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"]; +}