diff --git a/gosnappi/gosnappi.go b/gosnappi/gosnappi.go index a4b3bd81..19a2e404 100644 --- a/gosnappi/gosnappi.go +++ b/gosnappi/gosnappi.go @@ -250,7 +250,11 @@ type Api interface { func (api *gosnappiApi) GetLocalVersion() Version { if api.versionMeta.localVersion == nil { +<<<<<<< HEAD api.versionMeta.localVersion = NewVersion().SetApiSpecVersion("0.13.7").SetSdkVersion("0.13.6") +======= + api.versionMeta.localVersion = NewVersion().SetApiSpecVersion("0.13.7").SetSdkVersion("0.13.7") +>>>>>>> main } return api.versionMeta.localVersion diff --git a/gosnappi/otg/otg.pb.go b/gosnappi/otg/otg.pb.go index 4f118224..7999ffe5 100644 --- a/gosnappi/otg/otg.pb.go +++ b/gosnappi/otg/otg.pb.go @@ -4234,6 +4234,7 @@ func (FlowSnmpv2CVariableBindingStringValue_Choice_Enum) EnumDescriptor() ([]byt return file_otg_proto_rawDescGZIP(), []int{199, 0, 0} } +<<<<<<< HEAD type FlowRsvp_Flag_Enum int32 const ( @@ -5361,6 +5362,8 @@ func (FlowRSVPRouteRecordLength_Choice_Enum) EnumDescriptor() ([]byte, []int) { return file_otg_proto_rawDescGZIP(), []int{249, 0, 0} } +======= +>>>>>>> main type FlowSize_Choice_Enum int32 const ( @@ -5400,11 +5403,19 @@ func (x FlowSize_Choice_Enum) String() string { } func (FlowSize_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[101].Descriptor() } func (FlowSize_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[101] +======= + return file_otg_proto_enumTypes[78].Descriptor() +} + +func (FlowSize_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[78] +>>>>>>> main } func (x FlowSize_Choice_Enum) Number() protoreflect.EnumNumber { @@ -5413,7 +5424,11 @@ func (x FlowSize_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use FlowSize_Choice_Enum.Descriptor instead. func (FlowSize_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{251, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{200, 0, 0} +>>>>>>> main } type FlowSizeWeightPairs_Choice_Enum int32 @@ -5449,11 +5464,19 @@ func (x FlowSizeWeightPairs_Choice_Enum) String() string { } func (FlowSizeWeightPairs_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[102].Descriptor() } func (FlowSizeWeightPairs_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[102] +======= + return file_otg_proto_enumTypes[79].Descriptor() +} + +func (FlowSizeWeightPairs_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[79] +>>>>>>> main } func (x FlowSizeWeightPairs_Choice_Enum) Number() protoreflect.EnumNumber { @@ -5462,7 +5485,11 @@ func (x FlowSizeWeightPairs_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use FlowSizeWeightPairs_Choice_Enum.Descriptor instead. func (FlowSizeWeightPairs_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{254, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{203, 0, 0} +>>>>>>> main } type FlowSizeWeightPairs_Predefined_Enum int32 @@ -5507,11 +5534,19 @@ func (x FlowSizeWeightPairs_Predefined_Enum) String() string { } func (FlowSizeWeightPairs_Predefined_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[103].Descriptor() } func (FlowSizeWeightPairs_Predefined_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[103] +======= + return file_otg_proto_enumTypes[80].Descriptor() +} + +func (FlowSizeWeightPairs_Predefined_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[80] +>>>>>>> main } func (x FlowSizeWeightPairs_Predefined_Enum) Number() protoreflect.EnumNumber { @@ -5520,7 +5555,11 @@ func (x FlowSizeWeightPairs_Predefined_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use FlowSizeWeightPairs_Predefined_Enum.Descriptor instead. func (FlowSizeWeightPairs_Predefined_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{254, 1, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{203, 1, 0} +>>>>>>> main } type FlowRate_Choice_Enum int32 @@ -5568,11 +5607,19 @@ func (x FlowRate_Choice_Enum) String() string { } func (FlowRate_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[104].Descriptor() } func (FlowRate_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[104] +======= + return file_otg_proto_enumTypes[81].Descriptor() +} + +func (FlowRate_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[81] +>>>>>>> main } func (x FlowRate_Choice_Enum) Number() protoreflect.EnumNumber { @@ -5581,7 +5628,11 @@ func (x FlowRate_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use FlowRate_Choice_Enum.Descriptor instead. func (FlowRate_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{256, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{205, 0, 0} +>>>>>>> main } type FlowDuration_Choice_Enum int32 @@ -5623,11 +5674,19 @@ func (x FlowDuration_Choice_Enum) String() string { } func (FlowDuration_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[105].Descriptor() } func (FlowDuration_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[105] +======= + return file_otg_proto_enumTypes[82].Descriptor() +} + +func (FlowDuration_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[82] +>>>>>>> main } func (x FlowDuration_Choice_Enum) Number() protoreflect.EnumNumber { @@ -5636,7 +5695,11 @@ func (x FlowDuration_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use FlowDuration_Choice_Enum.Descriptor instead. func (FlowDuration_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{257, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{206, 0, 0} +>>>>>>> main } type FlowDelay_Choice_Enum int32 @@ -5675,11 +5738,19 @@ func (x FlowDelay_Choice_Enum) String() string { } func (FlowDelay_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[106].Descriptor() } func (FlowDelay_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[106] +======= + return file_otg_proto_enumTypes[83].Descriptor() +} + +func (FlowDelay_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[83] +>>>>>>> main } func (x FlowDelay_Choice_Enum) Number() protoreflect.EnumNumber { @@ -5688,7 +5759,11 @@ func (x FlowDelay_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use FlowDelay_Choice_Enum.Descriptor instead. func (FlowDelay_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{259, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{208, 0, 0} +>>>>>>> main } type FlowDurationInterBurstGap_Choice_Enum int32 @@ -5727,11 +5802,19 @@ func (x FlowDurationInterBurstGap_Choice_Enum) String() string { } func (FlowDurationInterBurstGap_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[107].Descriptor() } func (FlowDurationInterBurstGap_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[107] +======= + return file_otg_proto_enumTypes[84].Descriptor() +} + +func (FlowDurationInterBurstGap_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[84] +>>>>>>> main } func (x FlowDurationInterBurstGap_Choice_Enum) Number() protoreflect.EnumNumber { @@ -5740,7 +5823,11 @@ func (x FlowDurationInterBurstGap_Choice_Enum) Number() protoreflect.EnumNumber // Deprecated: Use FlowDurationInterBurstGap_Choice_Enum.Descriptor instead. func (FlowDurationInterBurstGap_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{263, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{212, 0, 0} +>>>>>>> main } type FlowLatencyMetrics_Mode_Enum int32 @@ -5776,11 +5863,19 @@ func (x FlowLatencyMetrics_Mode_Enum) String() string { } func (FlowLatencyMetrics_Mode_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[108].Descriptor() } func (FlowLatencyMetrics_Mode_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[108] +======= + return file_otg_proto_enumTypes[85].Descriptor() +} + +func (FlowLatencyMetrics_Mode_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[85] +>>>>>>> main } func (x FlowLatencyMetrics_Mode_Enum) Number() protoreflect.EnumNumber { @@ -5789,7 +5884,11 @@ func (x FlowLatencyMetrics_Mode_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use FlowLatencyMetrics_Mode_Enum.Descriptor instead. func (FlowLatencyMetrics_Mode_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{265, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{214, 0, 0} +>>>>>>> main } type FlowRxTxRatio_Choice_Enum int32 @@ -5825,11 +5924,19 @@ func (x FlowRxTxRatio_Choice_Enum) String() string { } func (FlowRxTxRatio_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[109].Descriptor() } func (FlowRxTxRatio_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[109] +======= + return file_otg_proto_enumTypes[86].Descriptor() +} + +func (FlowRxTxRatio_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[86] +>>>>>>> main } func (x FlowRxTxRatio_Choice_Enum) Number() protoreflect.EnumNumber { @@ -5838,7 +5945,11 @@ func (x FlowRxTxRatio_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use FlowRxTxRatio_Choice_Enum.Descriptor instead. func (FlowRxTxRatio_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{267, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{216, 0, 0} +>>>>>>> main } type EventRequest_Type_Enum int32 @@ -5886,11 +5997,19 @@ func (x EventRequest_Type_Enum) String() string { } func (EventRequest_Type_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[110].Descriptor() } func (EventRequest_Type_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[110] +======= + return file_otg_proto_enumTypes[87].Descriptor() +} + +func (EventRequest_Type_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[87] +>>>>>>> main } func (x EventRequest_Type_Enum) Number() protoreflect.EnumNumber { @@ -5899,7 +6018,11 @@ func (x EventRequest_Type_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use EventRequest_Type_Enum.Descriptor instead. func (EventRequest_Type_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{273, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{222, 0, 0} +>>>>>>> main } type LldpConnection_Choice_Enum int32 @@ -5932,11 +6055,19 @@ func (x LldpConnection_Choice_Enum) String() string { } func (LldpConnection_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[111].Descriptor() } func (LldpConnection_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[111] +======= + return file_otg_proto_enumTypes[88].Descriptor() +} + +func (LldpConnection_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[88] +>>>>>>> main } func (x LldpConnection_Choice_Enum) Number() protoreflect.EnumNumber { @@ -5945,7 +6076,11 @@ func (x LldpConnection_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use LldpConnection_Choice_Enum.Descriptor instead. func (LldpConnection_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{276, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{225, 0, 0} +>>>>>>> main } type LldpChassisId_Choice_Enum int32 @@ -5984,11 +6119,19 @@ func (x LldpChassisId_Choice_Enum) String() string { } func (LldpChassisId_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[112].Descriptor() } func (LldpChassisId_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[112] +======= + return file_otg_proto_enumTypes[89].Descriptor() +} + +func (LldpChassisId_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[89] +>>>>>>> main } func (x LldpChassisId_Choice_Enum) Number() protoreflect.EnumNumber { @@ -5997,7 +6140,11 @@ func (x LldpChassisId_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use LldpChassisId_Choice_Enum.Descriptor instead. func (LldpChassisId_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{277, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{226, 0, 0} +>>>>>>> main } type LldpPortId_Choice_Enum int32 @@ -6036,11 +6183,19 @@ func (x LldpPortId_Choice_Enum) String() string { } func (LldpPortId_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[113].Descriptor() } func (LldpPortId_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[113] +======= + return file_otg_proto_enumTypes[90].Descriptor() +} + +func (LldpPortId_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[90] +>>>>>>> main } func (x LldpPortId_Choice_Enum) Number() protoreflect.EnumNumber { @@ -6049,7 +6204,11 @@ func (x LldpPortId_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use LldpPortId_Choice_Enum.Descriptor instead. func (LldpPortId_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{278, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{227, 0, 0} +>>>>>>> main } type LldpChassisMacSubType_Choice_Enum int32 @@ -6085,11 +6244,19 @@ func (x LldpChassisMacSubType_Choice_Enum) String() string { } func (LldpChassisMacSubType_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[114].Descriptor() } func (LldpChassisMacSubType_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[114] +======= + return file_otg_proto_enumTypes[91].Descriptor() +} + +func (LldpChassisMacSubType_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[91] +>>>>>>> main } func (x LldpChassisMacSubType_Choice_Enum) Number() protoreflect.EnumNumber { @@ -6098,7 +6265,11 @@ func (x LldpChassisMacSubType_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use LldpChassisMacSubType_Choice_Enum.Descriptor instead. func (LldpChassisMacSubType_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{279, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{228, 0, 0} +>>>>>>> main } type LldpPortInterfaceNameSubType_Choice_Enum int32 @@ -6134,11 +6305,19 @@ func (x LldpPortInterfaceNameSubType_Choice_Enum) String() string { } func (LldpPortInterfaceNameSubType_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[115].Descriptor() } func (LldpPortInterfaceNameSubType_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[115] +======= + return file_otg_proto_enumTypes[92].Descriptor() +} + +func (LldpPortInterfaceNameSubType_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[92] +>>>>>>> main } func (x LldpPortInterfaceNameSubType_Choice_Enum) Number() protoreflect.EnumNumber { @@ -6147,7 +6326,11 @@ func (x LldpPortInterfaceNameSubType_Choice_Enum) Number() protoreflect.EnumNumb // Deprecated: Use LldpPortInterfaceNameSubType_Choice_Enum.Descriptor instead. func (LldpPortInterfaceNameSubType_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{280, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{229, 0, 0} +>>>>>>> main } type LldpSystemName_Choice_Enum int32 @@ -6183,11 +6366,19 @@ func (x LldpSystemName_Choice_Enum) String() string { } func (LldpSystemName_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[116].Descriptor() } func (LldpSystemName_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[116] +======= + return file_otg_proto_enumTypes[93].Descriptor() +} + +func (LldpSystemName_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[93] +>>>>>>> main } func (x LldpSystemName_Choice_Enum) Number() protoreflect.EnumNumber { @@ -6196,7 +6387,11 @@ func (x LldpSystemName_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use LldpSystemName_Choice_Enum.Descriptor instead. func (LldpSystemName_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{281, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{230, 0, 0} +>>>>>>> main } type Error_Kind_Enum int32 @@ -6232,11 +6427,19 @@ func (x Error_Kind_Enum) String() string { } func (Error_Kind_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[117].Descriptor() } func (Error_Kind_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[117] +======= + return file_otg_proto_enumTypes[94].Descriptor() +} + +func (Error_Kind_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[94] +>>>>>>> main } func (x Error_Kind_Enum) Number() protoreflect.EnumNumber { @@ -6245,7 +6448,11 @@ func (x Error_Kind_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use Error_Kind_Enum.Descriptor instead. func (Error_Kind_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{282, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{231, 0, 0} +>>>>>>> main } type ConfigUpdate_Choice_Enum int32 @@ -6278,11 +6485,19 @@ func (x ConfigUpdate_Choice_Enum) String() string { } func (ConfigUpdate_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[118].Descriptor() } func (ConfigUpdate_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[118] +======= + return file_otg_proto_enumTypes[95].Descriptor() +} + +func (ConfigUpdate_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[95] +>>>>>>> main } func (x ConfigUpdate_Choice_Enum) Number() protoreflect.EnumNumber { @@ -6291,7 +6506,11 @@ func (x ConfigUpdate_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use ConfigUpdate_Choice_Enum.Descriptor instead. func (ConfigUpdate_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{284, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{233, 0, 0} +>>>>>>> main } type FlowsUpdate_PropertyNames_Enum int32 @@ -6327,11 +6546,19 @@ func (x FlowsUpdate_PropertyNames_Enum) String() string { } func (FlowsUpdate_PropertyNames_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[119].Descriptor() } func (FlowsUpdate_PropertyNames_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[119] +======= + return file_otg_proto_enumTypes[96].Descriptor() +} + +func (FlowsUpdate_PropertyNames_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[96] +>>>>>>> main } func (x FlowsUpdate_PropertyNames_Enum) Number() protoreflect.EnumNumber { @@ -6340,7 +6567,11 @@ func (x FlowsUpdate_PropertyNames_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use FlowsUpdate_PropertyNames_Enum.Descriptor instead. func (FlowsUpdate_PropertyNames_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{285, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{234, 0, 0} +>>>>>>> main } type ControlState_Choice_Enum int32 @@ -6379,11 +6610,19 @@ func (x ControlState_Choice_Enum) String() string { } func (ControlState_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[120].Descriptor() } func (ControlState_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[120] +======= + return file_otg_proto_enumTypes[97].Descriptor() +} + +func (ControlState_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[97] +>>>>>>> main } func (x ControlState_Choice_Enum) Number() protoreflect.EnumNumber { @@ -6392,7 +6631,11 @@ func (x ControlState_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use ControlState_Choice_Enum.Descriptor instead. func (ControlState_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{286, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{235, 0, 0} +>>>>>>> main } type StatePort_Choice_Enum int32 @@ -6428,11 +6671,19 @@ func (x StatePort_Choice_Enum) String() string { } func (StatePort_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[121].Descriptor() } func (StatePort_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[121] +======= + return file_otg_proto_enumTypes[98].Descriptor() +} + +func (StatePort_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[98] +>>>>>>> main } func (x StatePort_Choice_Enum) Number() protoreflect.EnumNumber { @@ -6441,7 +6692,11 @@ func (x StatePort_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use StatePort_Choice_Enum.Descriptor instead. func (StatePort_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{287, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{236, 0, 0} +>>>>>>> main } type StateTraffic_Choice_Enum int32 @@ -6474,11 +6729,19 @@ func (x StateTraffic_Choice_Enum) String() string { } func (StateTraffic_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[122].Descriptor() } func (StateTraffic_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[122] +======= + return file_otg_proto_enumTypes[99].Descriptor() +} + +func (StateTraffic_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[99] +>>>>>>> main } func (x StateTraffic_Choice_Enum) Number() protoreflect.EnumNumber { @@ -6487,7 +6750,11 @@ func (x StateTraffic_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use StateTraffic_Choice_Enum.Descriptor instead. func (StateTraffic_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{288, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{237, 0, 0} +>>>>>>> main } type StateProtocol_Choice_Enum int32 @@ -6532,11 +6799,19 @@ func (x StateProtocol_Choice_Enum) String() string { } func (StateProtocol_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[123].Descriptor() } func (StateProtocol_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[123] +======= + return file_otg_proto_enumTypes[100].Descriptor() +} + +func (StateProtocol_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[100] +>>>>>>> main } func (x StateProtocol_Choice_Enum) Number() protoreflect.EnumNumber { @@ -6545,7 +6820,11 @@ func (x StateProtocol_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use StateProtocol_Choice_Enum.Descriptor instead. func (StateProtocol_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{289, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{238, 0, 0} +>>>>>>> main } type StatePortLink_State_Enum int32 @@ -6581,11 +6860,19 @@ func (x StatePortLink_State_Enum) String() string { } func (StatePortLink_State_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[124].Descriptor() } func (StatePortLink_State_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[124] +======= + return file_otg_proto_enumTypes[101].Descriptor() +} + +func (StatePortLink_State_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[101] +>>>>>>> main } func (x StatePortLink_State_Enum) Number() protoreflect.EnumNumber { @@ -6594,7 +6881,11 @@ func (x StatePortLink_State_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use StatePortLink_State_Enum.Descriptor instead. func (StatePortLink_State_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{290, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{239, 0, 0} +>>>>>>> main } type StatePortCapture_State_Enum int32 @@ -6630,11 +6921,19 @@ func (x StatePortCapture_State_Enum) String() string { } func (StatePortCapture_State_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[125].Descriptor() } func (StatePortCapture_State_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[125] +======= + return file_otg_proto_enumTypes[102].Descriptor() +} + +func (StatePortCapture_State_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[102] +>>>>>>> main } func (x StatePortCapture_State_Enum) Number() protoreflect.EnumNumber { @@ -6643,7 +6942,11 @@ func (x StatePortCapture_State_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use StatePortCapture_State_Enum.Descriptor instead. func (StatePortCapture_State_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{291, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{240, 0, 0} +>>>>>>> main } type StateTrafficFlowTransmit_State_Enum int32 @@ -6685,11 +6988,19 @@ func (x StateTrafficFlowTransmit_State_Enum) String() string { } func (StateTrafficFlowTransmit_State_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[126].Descriptor() } func (StateTrafficFlowTransmit_State_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[126] +======= + return file_otg_proto_enumTypes[103].Descriptor() +} + +func (StateTrafficFlowTransmit_State_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[103] +>>>>>>> main } func (x StateTrafficFlowTransmit_State_Enum) Number() protoreflect.EnumNumber { @@ -6698,7 +7009,11 @@ func (x StateTrafficFlowTransmit_State_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use StateTrafficFlowTransmit_State_Enum.Descriptor instead. func (StateTrafficFlowTransmit_State_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{292, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{241, 0, 0} +>>>>>>> main } type StateProtocolAll_State_Enum int32 @@ -6734,11 +7049,19 @@ func (x StateProtocolAll_State_Enum) String() string { } func (StateProtocolAll_State_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[127].Descriptor() } func (StateProtocolAll_State_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[127] +======= + return file_otg_proto_enumTypes[104].Descriptor() +} + +func (StateProtocolAll_State_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[104] +>>>>>>> main } func (x StateProtocolAll_State_Enum) Number() protoreflect.EnumNumber { @@ -6747,7 +7070,11 @@ func (x StateProtocolAll_State_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use StateProtocolAll_State_Enum.Descriptor instead. func (StateProtocolAll_State_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{293, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{242, 0, 0} +>>>>>>> main } type StateProtocolRoute_State_Enum int32 @@ -6783,11 +7110,19 @@ func (x StateProtocolRoute_State_Enum) String() string { } func (StateProtocolRoute_State_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[128].Descriptor() } func (StateProtocolRoute_State_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[128] +======= + return file_otg_proto_enumTypes[105].Descriptor() +} + +func (StateProtocolRoute_State_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[105] +>>>>>>> main } func (x StateProtocolRoute_State_Enum) Number() protoreflect.EnumNumber { @@ -6796,7 +7131,11 @@ func (x StateProtocolRoute_State_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use StateProtocolRoute_State_Enum.Descriptor instead. func (StateProtocolRoute_State_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{294, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{243, 0, 0} +>>>>>>> main } type StateProtocolLacp_Choice_Enum int32 @@ -6832,11 +7171,19 @@ func (x StateProtocolLacp_Choice_Enum) String() string { } func (StateProtocolLacp_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[129].Descriptor() } func (StateProtocolLacp_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[129] +======= + return file_otg_proto_enumTypes[106].Descriptor() +} + +func (StateProtocolLacp_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[106] +>>>>>>> main } func (x StateProtocolLacp_Choice_Enum) Number() protoreflect.EnumNumber { @@ -6845,7 +7192,11 @@ func (x StateProtocolLacp_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use StateProtocolLacp_Choice_Enum.Descriptor instead. func (StateProtocolLacp_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{295, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{244, 0, 0} +>>>>>>> main } type StateProtocolLacpAdmin_State_Enum int32 @@ -6881,11 +7232,19 @@ func (x StateProtocolLacpAdmin_State_Enum) String() string { } func (StateProtocolLacpAdmin_State_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[130].Descriptor() } func (StateProtocolLacpAdmin_State_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[130] +======= + return file_otg_proto_enumTypes[107].Descriptor() +} + +func (StateProtocolLacpAdmin_State_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[107] +>>>>>>> main } func (x StateProtocolLacpAdmin_State_Enum) Number() protoreflect.EnumNumber { @@ -6894,7 +7253,11 @@ func (x StateProtocolLacpAdmin_State_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use StateProtocolLacpAdmin_State_Enum.Descriptor instead. func (StateProtocolLacpAdmin_State_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{296, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{245, 0, 0} +>>>>>>> main } type StateProtocolLacpMemberPorts_State_Enum int32 @@ -6930,11 +7293,19 @@ func (x StateProtocolLacpMemberPorts_State_Enum) String() string { } func (StateProtocolLacpMemberPorts_State_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[131].Descriptor() } func (StateProtocolLacpMemberPorts_State_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[131] +======= + return file_otg_proto_enumTypes[108].Descriptor() +} + +func (StateProtocolLacpMemberPorts_State_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[108] +>>>>>>> main } func (x StateProtocolLacpMemberPorts_State_Enum) Number() protoreflect.EnumNumber { @@ -6943,7 +7314,11 @@ func (x StateProtocolLacpMemberPorts_State_Enum) Number() protoreflect.EnumNumbe // Deprecated: Use StateProtocolLacpMemberPorts_State_Enum.Descriptor instead. func (StateProtocolLacpMemberPorts_State_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{297, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{246, 0, 0} +>>>>>>> main } type StateProtocolBgp_Choice_Enum int32 @@ -6976,11 +7351,19 @@ func (x StateProtocolBgp_Choice_Enum) String() string { } func (StateProtocolBgp_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[132].Descriptor() } func (StateProtocolBgp_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[132] +======= + return file_otg_proto_enumTypes[109].Descriptor() +} + +func (StateProtocolBgp_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[109] +>>>>>>> main } func (x StateProtocolBgp_Choice_Enum) Number() protoreflect.EnumNumber { @@ -6989,7 +7372,11 @@ func (x StateProtocolBgp_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use StateProtocolBgp_Choice_Enum.Descriptor instead. func (StateProtocolBgp_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{298, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{247, 0, 0} +>>>>>>> main } type StateProtocolBgpPeers_State_Enum int32 @@ -7025,11 +7412,19 @@ func (x StateProtocolBgpPeers_State_Enum) String() string { } func (StateProtocolBgpPeers_State_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[133].Descriptor() } func (StateProtocolBgpPeers_State_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[133] +======= + return file_otg_proto_enumTypes[110].Descriptor() +} + +func (StateProtocolBgpPeers_State_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[110] +>>>>>>> main } func (x StateProtocolBgpPeers_State_Enum) Number() protoreflect.EnumNumber { @@ -7038,7 +7433,11 @@ func (x StateProtocolBgpPeers_State_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use StateProtocolBgpPeers_State_Enum.Descriptor instead. func (StateProtocolBgpPeers_State_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{299, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{248, 0, 0} +>>>>>>> main } type StateProtocolIsis_Choice_Enum int32 @@ -7071,11 +7470,19 @@ func (x StateProtocolIsis_Choice_Enum) String() string { } func (StateProtocolIsis_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[134].Descriptor() } func (StateProtocolIsis_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[134] +======= + return file_otg_proto_enumTypes[111].Descriptor() +} + +func (StateProtocolIsis_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[111] +>>>>>>> main } func (x StateProtocolIsis_Choice_Enum) Number() protoreflect.EnumNumber { @@ -7084,7 +7491,11 @@ func (x StateProtocolIsis_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use StateProtocolIsis_Choice_Enum.Descriptor instead. func (StateProtocolIsis_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{300, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{249, 0, 0} +>>>>>>> main } type StateProtocolIsisRouters_State_Enum int32 @@ -7120,11 +7531,19 @@ func (x StateProtocolIsisRouters_State_Enum) String() string { } func (StateProtocolIsisRouters_State_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[135].Descriptor() } func (StateProtocolIsisRouters_State_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[135] +======= + return file_otg_proto_enumTypes[112].Descriptor() +} + +func (StateProtocolIsisRouters_State_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[112] +>>>>>>> main } func (x StateProtocolIsisRouters_State_Enum) Number() protoreflect.EnumNumber { @@ -7133,7 +7552,11 @@ func (x StateProtocolIsisRouters_State_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use StateProtocolIsisRouters_State_Enum.Descriptor instead. func (StateProtocolIsisRouters_State_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{301, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{250, 0, 0} +>>>>>>> main } type ControlAction_Choice_Enum int32 @@ -7166,11 +7589,19 @@ func (x ControlAction_Choice_Enum) String() string { } func (ControlAction_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[136].Descriptor() } func (ControlAction_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[136] +======= + return file_otg_proto_enumTypes[113].Descriptor() +} + +func (ControlAction_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[113] +>>>>>>> main } func (x ControlAction_Choice_Enum) Number() protoreflect.EnumNumber { @@ -7179,7 +7610,11 @@ func (x ControlAction_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use ControlAction_Choice_Enum.Descriptor instead. func (ControlAction_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{302, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{251, 0, 0} +>>>>>>> main } type ActionResponse_Choice_Enum int32 @@ -7212,11 +7647,19 @@ func (x ActionResponse_Choice_Enum) String() string { } func (ActionResponse_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[137].Descriptor() } func (ActionResponse_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[137] +======= + return file_otg_proto_enumTypes[114].Descriptor() +} + +func (ActionResponse_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[114] +>>>>>>> main } func (x ActionResponse_Choice_Enum) Number() protoreflect.EnumNumber { @@ -7225,7 +7668,11 @@ func (x ActionResponse_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use ActionResponse_Choice_Enum.Descriptor instead. func (ActionResponse_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{304, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{253, 0, 0} +>>>>>>> main } type ActionProtocol_Choice_Enum int32 @@ -7264,11 +7711,19 @@ func (x ActionProtocol_Choice_Enum) String() string { } func (ActionProtocol_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[138].Descriptor() } func (ActionProtocol_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[138] +======= + return file_otg_proto_enumTypes[115].Descriptor() +} + +func (ActionProtocol_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[115] +>>>>>>> main } func (x ActionProtocol_Choice_Enum) Number() protoreflect.EnumNumber { @@ -7277,7 +7732,11 @@ func (x ActionProtocol_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use ActionProtocol_Choice_Enum.Descriptor instead. func (ActionProtocol_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{305, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{254, 0, 0} +>>>>>>> main } type ActionResponseProtocol_Choice_Enum int32 @@ -7313,11 +7772,19 @@ func (x ActionResponseProtocol_Choice_Enum) String() string { } func (ActionResponseProtocol_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[139].Descriptor() } func (ActionResponseProtocol_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[139] +======= + return file_otg_proto_enumTypes[116].Descriptor() +} + +func (ActionResponseProtocol_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[116] +>>>>>>> main } func (x ActionResponseProtocol_Choice_Enum) Number() protoreflect.EnumNumber { @@ -7326,7 +7793,11 @@ func (x ActionResponseProtocol_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use ActionResponseProtocol_Choice_Enum.Descriptor instead. func (ActionResponseProtocol_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{306, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{255, 0, 0} +>>>>>>> main } type ActionProtocolIpv4_Choice_Enum int32 @@ -7359,11 +7830,19 @@ func (x ActionProtocolIpv4_Choice_Enum) String() string { } func (ActionProtocolIpv4_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[140].Descriptor() } func (ActionProtocolIpv4_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[140] +======= + return file_otg_proto_enumTypes[117].Descriptor() +} + +func (ActionProtocolIpv4_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[117] +>>>>>>> main } func (x ActionProtocolIpv4_Choice_Enum) Number() protoreflect.EnumNumber { @@ -7372,7 +7851,11 @@ func (x ActionProtocolIpv4_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use ActionProtocolIpv4_Choice_Enum.Descriptor instead. func (ActionProtocolIpv4_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{307, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{256, 0, 0} +>>>>>>> main } type ActionResponseProtocolIpv4_Choice_Enum int32 @@ -7405,11 +7888,19 @@ func (x ActionResponseProtocolIpv4_Choice_Enum) String() string { } func (ActionResponseProtocolIpv4_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[141].Descriptor() } func (ActionResponseProtocolIpv4_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[141] +======= + return file_otg_proto_enumTypes[118].Descriptor() +} + +func (ActionResponseProtocolIpv4_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[118] +>>>>>>> main } func (x ActionResponseProtocolIpv4_Choice_Enum) Number() protoreflect.EnumNumber { @@ -7418,7 +7909,11 @@ func (x ActionResponseProtocolIpv4_Choice_Enum) Number() protoreflect.EnumNumber // Deprecated: Use ActionResponseProtocolIpv4_Choice_Enum.Descriptor instead. func (ActionResponseProtocolIpv4_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{308, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{257, 0, 0} +>>>>>>> main } type ActionResponseProtocolIpv4PingResponse_Result_Enum int32 @@ -7454,11 +7949,19 @@ func (x ActionResponseProtocolIpv4PingResponse_Result_Enum) String() string { } func (ActionResponseProtocolIpv4PingResponse_Result_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[142].Descriptor() } func (ActionResponseProtocolIpv4PingResponse_Result_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[142] +======= + return file_otg_proto_enumTypes[119].Descriptor() +} + +func (ActionResponseProtocolIpv4PingResponse_Result_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[119] +>>>>>>> main } func (x ActionResponseProtocolIpv4PingResponse_Result_Enum) Number() protoreflect.EnumNumber { @@ -7467,7 +7970,11 @@ func (x ActionResponseProtocolIpv4PingResponse_Result_Enum) Number() protoreflec // Deprecated: Use ActionResponseProtocolIpv4PingResponse_Result_Enum.Descriptor instead. func (ActionResponseProtocolIpv4PingResponse_Result_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{312, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{261, 0, 0} +>>>>>>> main } type ActionProtocolIpv6_Choice_Enum int32 @@ -7500,11 +8007,19 @@ func (x ActionProtocolIpv6_Choice_Enum) String() string { } func (ActionProtocolIpv6_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[143].Descriptor() } func (ActionProtocolIpv6_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[143] +======= + return file_otg_proto_enumTypes[120].Descriptor() +} + +func (ActionProtocolIpv6_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[120] +>>>>>>> main } func (x ActionProtocolIpv6_Choice_Enum) Number() protoreflect.EnumNumber { @@ -7513,7 +8028,11 @@ func (x ActionProtocolIpv6_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use ActionProtocolIpv6_Choice_Enum.Descriptor instead. func (ActionProtocolIpv6_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{313, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{262, 0, 0} +>>>>>>> main } type ActionResponseProtocolIpv6_Choice_Enum int32 @@ -7546,11 +8065,19 @@ func (x ActionResponseProtocolIpv6_Choice_Enum) String() string { } func (ActionResponseProtocolIpv6_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[144].Descriptor() } func (ActionResponseProtocolIpv6_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[144] +======= + return file_otg_proto_enumTypes[121].Descriptor() +} + +func (ActionResponseProtocolIpv6_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[121] +>>>>>>> main } func (x ActionResponseProtocolIpv6_Choice_Enum) Number() protoreflect.EnumNumber { @@ -7559,7 +8086,11 @@ func (x ActionResponseProtocolIpv6_Choice_Enum) Number() protoreflect.EnumNumber // Deprecated: Use ActionResponseProtocolIpv6_Choice_Enum.Descriptor instead. func (ActionResponseProtocolIpv6_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{314, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{263, 0, 0} +>>>>>>> main } type ActionResponseProtocolIpv6PingResponse_Result_Enum int32 @@ -7595,11 +8126,19 @@ func (x ActionResponseProtocolIpv6PingResponse_Result_Enum) String() string { } func (ActionResponseProtocolIpv6PingResponse_Result_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[145].Descriptor() } func (ActionResponseProtocolIpv6PingResponse_Result_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[145] +======= + return file_otg_proto_enumTypes[122].Descriptor() +} + +func (ActionResponseProtocolIpv6PingResponse_Result_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[122] +>>>>>>> main } func (x ActionResponseProtocolIpv6PingResponse_Result_Enum) Number() protoreflect.EnumNumber { @@ -7608,7 +8147,11 @@ func (x ActionResponseProtocolIpv6PingResponse_Result_Enum) Number() protoreflec // Deprecated: Use ActionResponseProtocolIpv6PingResponse_Result_Enum.Descriptor instead. func (ActionResponseProtocolIpv6PingResponse_Result_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{318, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{267, 0, 0} +>>>>>>> main } type ActionProtocolBgp_Choice_Enum int32 @@ -7644,11 +8187,19 @@ func (x ActionProtocolBgp_Choice_Enum) String() string { } func (ActionProtocolBgp_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[146].Descriptor() } func (ActionProtocolBgp_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[146] +======= + return file_otg_proto_enumTypes[123].Descriptor() +} + +func (ActionProtocolBgp_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[123] +>>>>>>> main } func (x ActionProtocolBgp_Choice_Enum) Number() protoreflect.EnumNumber { @@ -7657,7 +8208,11 @@ func (x ActionProtocolBgp_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use ActionProtocolBgp_Choice_Enum.Descriptor instead. func (ActionProtocolBgp_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{319, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{268, 0, 0} +>>>>>>> main } type ActionProtocolBgpNotification_Choice_Enum int32 @@ -7708,11 +8263,19 @@ func (x ActionProtocolBgpNotification_Choice_Enum) String() string { } func (ActionProtocolBgpNotification_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[147].Descriptor() } func (ActionProtocolBgpNotification_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[147] +======= + return file_otg_proto_enumTypes[124].Descriptor() +} + +func (ActionProtocolBgpNotification_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[124] +>>>>>>> main } func (x ActionProtocolBgpNotification_Choice_Enum) Number() protoreflect.EnumNumber { @@ -7721,7 +8284,11 @@ func (x ActionProtocolBgpNotification_Choice_Enum) Number() protoreflect.EnumNum // Deprecated: Use ActionProtocolBgpNotification_Choice_Enum.Descriptor instead. func (ActionProtocolBgpNotification_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{320, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{269, 0, 0} +>>>>>>> main } type MetricsRequest_Choice_Enum int32 @@ -7778,11 +8345,19 @@ func (x MetricsRequest_Choice_Enum) String() string { } func (MetricsRequest_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[148].Descriptor() } func (MetricsRequest_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[148] +======= + return file_otg_proto_enumTypes[125].Descriptor() +} + +func (MetricsRequest_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[125] +>>>>>>> main } func (x MetricsRequest_Choice_Enum) Number() protoreflect.EnumNumber { @@ -7791,7 +8366,11 @@ func (x MetricsRequest_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use MetricsRequest_Choice_Enum.Descriptor instead. func (MetricsRequest_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{322, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{271, 0, 0} +>>>>>>> main } type MetricsResponse_Choice_Enum int32 @@ -7848,11 +8427,19 @@ func (x MetricsResponse_Choice_Enum) String() string { } func (MetricsResponse_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[149].Descriptor() } func (MetricsResponse_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[149] +======= + return file_otg_proto_enumTypes[126].Descriptor() +} + +func (MetricsResponse_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[126] +>>>>>>> main } func (x MetricsResponse_Choice_Enum) Number() protoreflect.EnumNumber { @@ -7861,7 +8448,11 @@ func (x MetricsResponse_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use MetricsResponse_Choice_Enum.Descriptor instead. func (MetricsResponse_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{323, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{272, 0, 0} +>>>>>>> main } type PortMetricsRequest_ColumnNames_Enum int32 @@ -7927,11 +8518,19 @@ func (x PortMetricsRequest_ColumnNames_Enum) String() string { } func (PortMetricsRequest_ColumnNames_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[150].Descriptor() } func (PortMetricsRequest_ColumnNames_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[150] +======= + return file_otg_proto_enumTypes[127].Descriptor() +} + +func (PortMetricsRequest_ColumnNames_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[127] +>>>>>>> main } func (x PortMetricsRequest_ColumnNames_Enum) Number() protoreflect.EnumNumber { @@ -7940,7 +8539,11 @@ func (x PortMetricsRequest_ColumnNames_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PortMetricsRequest_ColumnNames_Enum.Descriptor instead. func (PortMetricsRequest_ColumnNames_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{324, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{273, 0, 0} +>>>>>>> main } type PortMetric_Link_Enum int32 @@ -7976,11 +8579,19 @@ func (x PortMetric_Link_Enum) String() string { } func (PortMetric_Link_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[151].Descriptor() } func (PortMetric_Link_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[151] +======= + return file_otg_proto_enumTypes[128].Descriptor() +} + +func (PortMetric_Link_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[128] +>>>>>>> main } func (x PortMetric_Link_Enum) Number() protoreflect.EnumNumber { @@ -7989,7 +8600,11 @@ func (x PortMetric_Link_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PortMetric_Link_Enum.Descriptor instead. func (PortMetric_Link_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{325, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{274, 0, 0} +>>>>>>> main } type PortMetric_Capture_Enum int32 @@ -8025,11 +8640,19 @@ func (x PortMetric_Capture_Enum) String() string { } func (PortMetric_Capture_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[152].Descriptor() } func (PortMetric_Capture_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[152] +======= + return file_otg_proto_enumTypes[129].Descriptor() +} + +func (PortMetric_Capture_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[129] +>>>>>>> main } func (x PortMetric_Capture_Enum) Number() protoreflect.EnumNumber { @@ -8038,7 +8661,11 @@ func (x PortMetric_Capture_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PortMetric_Capture_Enum.Descriptor instead. func (PortMetric_Capture_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{325, 1, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{274, 1, 0} +>>>>>>> main } type PortMetric_Transmit_Enum int32 @@ -8074,11 +8701,19 @@ func (x PortMetric_Transmit_Enum) String() string { } func (PortMetric_Transmit_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[153].Descriptor() } func (PortMetric_Transmit_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[153] +======= + return file_otg_proto_enumTypes[130].Descriptor() +} + +func (PortMetric_Transmit_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[130] +>>>>>>> main } func (x PortMetric_Transmit_Enum) Number() protoreflect.EnumNumber { @@ -8087,7 +8722,11 @@ func (x PortMetric_Transmit_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PortMetric_Transmit_Enum.Descriptor instead. func (PortMetric_Transmit_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{325, 2, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{274, 2, 0} +>>>>>>> main } type FlowMetricsRequest_MetricNames_Enum int32 @@ -8138,11 +8777,19 @@ func (x FlowMetricsRequest_MetricNames_Enum) String() string { } func (FlowMetricsRequest_MetricNames_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[154].Descriptor() } func (FlowMetricsRequest_MetricNames_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[154] +======= + return file_otg_proto_enumTypes[131].Descriptor() +} + +func (FlowMetricsRequest_MetricNames_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[131] +>>>>>>> main } func (x FlowMetricsRequest_MetricNames_Enum) Number() protoreflect.EnumNumber { @@ -8151,7 +8798,11 @@ func (x FlowMetricsRequest_MetricNames_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use FlowMetricsRequest_MetricNames_Enum.Descriptor instead. func (FlowMetricsRequest_MetricNames_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{326, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{275, 0, 0} +>>>>>>> main } type FlowTaggedMetricsFilter_MetricNames_Enum int32 @@ -8199,11 +8850,19 @@ func (x FlowTaggedMetricsFilter_MetricNames_Enum) String() string { } func (FlowTaggedMetricsFilter_MetricNames_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[155].Descriptor() } func (FlowTaggedMetricsFilter_MetricNames_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[155] +======= + return file_otg_proto_enumTypes[132].Descriptor() +} + +func (FlowTaggedMetricsFilter_MetricNames_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[132] +>>>>>>> main } func (x FlowTaggedMetricsFilter_MetricNames_Enum) Number() protoreflect.EnumNumber { @@ -8212,7 +8871,11 @@ func (x FlowTaggedMetricsFilter_MetricNames_Enum) Number() protoreflect.EnumNumb // Deprecated: Use FlowTaggedMetricsFilter_MetricNames_Enum.Descriptor instead. func (FlowTaggedMetricsFilter_MetricNames_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{327, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{276, 0, 0} +>>>>>>> main } type FlowMetric_Transmit_Enum int32 @@ -8251,11 +8914,19 @@ func (x FlowMetric_Transmit_Enum) String() string { } func (FlowMetric_Transmit_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[156].Descriptor() } func (FlowMetric_Transmit_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[156] +======= + return file_otg_proto_enumTypes[133].Descriptor() +} + +func (FlowMetric_Transmit_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[133] +>>>>>>> main } func (x FlowMetric_Transmit_Enum) Number() protoreflect.EnumNumber { @@ -8264,7 +8935,11 @@ func (x FlowMetric_Transmit_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use FlowMetric_Transmit_Enum.Descriptor instead. func (FlowMetric_Transmit_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{329, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{278, 0, 0} +>>>>>>> main } type FlowMetricTagValue_Choice_Enum int32 @@ -8300,11 +8975,19 @@ func (x FlowMetricTagValue_Choice_Enum) String() string { } func (FlowMetricTagValue_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[157].Descriptor() } func (FlowMetricTagValue_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[157] +======= + return file_otg_proto_enumTypes[134].Descriptor() +} + +func (FlowMetricTagValue_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[134] +>>>>>>> main } func (x FlowMetricTagValue_Choice_Enum) Number() protoreflect.EnumNumber { @@ -8313,7 +8996,11 @@ func (x FlowMetricTagValue_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use FlowMetricTagValue_Choice_Enum.Descriptor instead. func (FlowMetricTagValue_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{332, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{281, 0, 0} +>>>>>>> main } type Bgpv4MetricsRequest_ColumnNames_Enum int32 @@ -8391,11 +9078,19 @@ func (x Bgpv4MetricsRequest_ColumnNames_Enum) String() string { } func (Bgpv4MetricsRequest_ColumnNames_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[158].Descriptor() } func (Bgpv4MetricsRequest_ColumnNames_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[158] +======= + return file_otg_proto_enumTypes[135].Descriptor() +} + +func (Bgpv4MetricsRequest_ColumnNames_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[135] +>>>>>>> main } func (x Bgpv4MetricsRequest_ColumnNames_Enum) Number() protoreflect.EnumNumber { @@ -8404,7 +9099,11 @@ func (x Bgpv4MetricsRequest_ColumnNames_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use Bgpv4MetricsRequest_ColumnNames_Enum.Descriptor instead. func (Bgpv4MetricsRequest_ColumnNames_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{335, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{284, 0, 0} +>>>>>>> main } type Bgpv4Metric_SessionState_Enum int32 @@ -8440,11 +9139,19 @@ func (x Bgpv4Metric_SessionState_Enum) String() string { } func (Bgpv4Metric_SessionState_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[159].Descriptor() } func (Bgpv4Metric_SessionState_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[159] +======= + return file_otg_proto_enumTypes[136].Descriptor() +} + +func (Bgpv4Metric_SessionState_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[136] +>>>>>>> main } func (x Bgpv4Metric_SessionState_Enum) Number() protoreflect.EnumNumber { @@ -8453,7 +9160,11 @@ func (x Bgpv4Metric_SessionState_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use Bgpv4Metric_SessionState_Enum.Descriptor instead. func (Bgpv4Metric_SessionState_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{336, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{285, 0, 0} +>>>>>>> main } type Bgpv4Metric_FsmState_Enum int32 @@ -8501,11 +9212,19 @@ func (x Bgpv4Metric_FsmState_Enum) String() string { } func (Bgpv4Metric_FsmState_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[160].Descriptor() } func (Bgpv4Metric_FsmState_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[160] +======= + return file_otg_proto_enumTypes[137].Descriptor() +} + +func (Bgpv4Metric_FsmState_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[137] +>>>>>>> main } func (x Bgpv4Metric_FsmState_Enum) Number() protoreflect.EnumNumber { @@ -8514,7 +9233,11 @@ func (x Bgpv4Metric_FsmState_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use Bgpv4Metric_FsmState_Enum.Descriptor instead. func (Bgpv4Metric_FsmState_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{336, 1, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{285, 1, 0} +>>>>>>> main } type Bgpv6MetricsRequest_ColumnNames_Enum int32 @@ -8592,11 +9315,19 @@ func (x Bgpv6MetricsRequest_ColumnNames_Enum) String() string { } func (Bgpv6MetricsRequest_ColumnNames_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[161].Descriptor() } func (Bgpv6MetricsRequest_ColumnNames_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[161] +======= + return file_otg_proto_enumTypes[138].Descriptor() +} + +func (Bgpv6MetricsRequest_ColumnNames_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[138] +>>>>>>> main } func (x Bgpv6MetricsRequest_ColumnNames_Enum) Number() protoreflect.EnumNumber { @@ -8605,7 +9336,11 @@ func (x Bgpv6MetricsRequest_ColumnNames_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use Bgpv6MetricsRequest_ColumnNames_Enum.Descriptor instead. func (Bgpv6MetricsRequest_ColumnNames_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{337, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{286, 0, 0} +>>>>>>> main } type Bgpv6Metric_SessionState_Enum int32 @@ -8641,11 +9376,19 @@ func (x Bgpv6Metric_SessionState_Enum) String() string { } func (Bgpv6Metric_SessionState_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[162].Descriptor() } func (Bgpv6Metric_SessionState_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[162] +======= + return file_otg_proto_enumTypes[139].Descriptor() +} + +func (Bgpv6Metric_SessionState_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[139] +>>>>>>> main } func (x Bgpv6Metric_SessionState_Enum) Number() protoreflect.EnumNumber { @@ -8654,7 +9397,11 @@ func (x Bgpv6Metric_SessionState_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use Bgpv6Metric_SessionState_Enum.Descriptor instead. func (Bgpv6Metric_SessionState_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{338, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{287, 0, 0} +>>>>>>> main } type Bgpv6Metric_FsmState_Enum int32 @@ -8702,11 +9449,19 @@ func (x Bgpv6Metric_FsmState_Enum) String() string { } func (Bgpv6Metric_FsmState_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[163].Descriptor() } func (Bgpv6Metric_FsmState_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[163] +======= + return file_otg_proto_enumTypes[140].Descriptor() +} + +func (Bgpv6Metric_FsmState_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[140] +>>>>>>> main } func (x Bgpv6Metric_FsmState_Enum) Number() protoreflect.EnumNumber { @@ -8715,7 +9470,11 @@ func (x Bgpv6Metric_FsmState_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use Bgpv6Metric_FsmState_Enum.Descriptor instead. func (Bgpv6Metric_FsmState_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{338, 1, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{287, 1, 0} +>>>>>>> main } type IsisMetricsRequest_ColumnNames_Enum int32 @@ -8823,11 +9582,19 @@ func (x IsisMetricsRequest_ColumnNames_Enum) String() string { } func (IsisMetricsRequest_ColumnNames_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[164].Descriptor() } func (IsisMetricsRequest_ColumnNames_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[164] +======= + return file_otg_proto_enumTypes[141].Descriptor() +} + +func (IsisMetricsRequest_ColumnNames_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[141] +>>>>>>> main } func (x IsisMetricsRequest_ColumnNames_Enum) Number() protoreflect.EnumNumber { @@ -8836,7 +9603,11 @@ func (x IsisMetricsRequest_ColumnNames_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use IsisMetricsRequest_ColumnNames_Enum.Descriptor instead. func (IsisMetricsRequest_ColumnNames_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{339, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{288, 0, 0} +>>>>>>> main } type LagMetricsRequest_ColumnNames_Enum int32 @@ -8896,11 +9667,19 @@ func (x LagMetricsRequest_ColumnNames_Enum) String() string { } func (LagMetricsRequest_ColumnNames_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[165].Descriptor() } func (LagMetricsRequest_ColumnNames_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[165] +======= + return file_otg_proto_enumTypes[142].Descriptor() +} + +func (LagMetricsRequest_ColumnNames_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[142] +>>>>>>> main } func (x LagMetricsRequest_ColumnNames_Enum) Number() protoreflect.EnumNumber { @@ -8909,7 +9688,11 @@ func (x LagMetricsRequest_ColumnNames_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use LagMetricsRequest_ColumnNames_Enum.Descriptor instead. func (LagMetricsRequest_ColumnNames_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{341, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{290, 0, 0} +>>>>>>> main } type LagMetric_OperStatus_Enum int32 @@ -8945,11 +9728,19 @@ func (x LagMetric_OperStatus_Enum) String() string { } func (LagMetric_OperStatus_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[166].Descriptor() } func (LagMetric_OperStatus_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[166] +======= + return file_otg_proto_enumTypes[143].Descriptor() +} + +func (LagMetric_OperStatus_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[143] +>>>>>>> main } func (x LagMetric_OperStatus_Enum) Number() protoreflect.EnumNumber { @@ -8958,7 +9749,11 @@ func (x LagMetric_OperStatus_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use LagMetric_OperStatus_Enum.Descriptor instead. func (LagMetric_OperStatus_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{342, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{291, 0, 0} +>>>>>>> main } type LacpMetricsRequest_ColumnNames_Enum int32 @@ -9033,11 +9828,19 @@ func (x LacpMetricsRequest_ColumnNames_Enum) String() string { } func (LacpMetricsRequest_ColumnNames_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[167].Descriptor() } func (LacpMetricsRequest_ColumnNames_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[167] +======= + return file_otg_proto_enumTypes[144].Descriptor() +} + +func (LacpMetricsRequest_ColumnNames_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[144] +>>>>>>> main } func (x LacpMetricsRequest_ColumnNames_Enum) Number() protoreflect.EnumNumber { @@ -9046,7 +9849,11 @@ func (x LacpMetricsRequest_ColumnNames_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use LacpMetricsRequest_ColumnNames_Enum.Descriptor instead. func (LacpMetricsRequest_ColumnNames_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{343, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{292, 0, 0} +>>>>>>> main } type LacpMetric_Activity_Enum int32 @@ -9082,11 +9889,19 @@ func (x LacpMetric_Activity_Enum) String() string { } func (LacpMetric_Activity_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[168].Descriptor() } func (LacpMetric_Activity_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[168] +======= + return file_otg_proto_enumTypes[145].Descriptor() +} + +func (LacpMetric_Activity_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[145] +>>>>>>> main } func (x LacpMetric_Activity_Enum) Number() protoreflect.EnumNumber { @@ -9095,7 +9910,11 @@ func (x LacpMetric_Activity_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use LacpMetric_Activity_Enum.Descriptor instead. func (LacpMetric_Activity_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{344, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{293, 0, 0} +>>>>>>> main } type LacpMetric_Timeout_Enum int32 @@ -9131,11 +9950,19 @@ func (x LacpMetric_Timeout_Enum) String() string { } func (LacpMetric_Timeout_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[169].Descriptor() } func (LacpMetric_Timeout_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[169] +======= + return file_otg_proto_enumTypes[146].Descriptor() +} + +func (LacpMetric_Timeout_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[146] +>>>>>>> main } func (x LacpMetric_Timeout_Enum) Number() protoreflect.EnumNumber { @@ -9144,7 +9971,11 @@ func (x LacpMetric_Timeout_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use LacpMetric_Timeout_Enum.Descriptor instead. func (LacpMetric_Timeout_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{344, 1, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{293, 1, 0} +>>>>>>> main } type LacpMetric_Synchronization_Enum int32 @@ -9180,11 +10011,19 @@ func (x LacpMetric_Synchronization_Enum) String() string { } func (LacpMetric_Synchronization_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[170].Descriptor() } func (LacpMetric_Synchronization_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[170] +======= + return file_otg_proto_enumTypes[147].Descriptor() +} + +func (LacpMetric_Synchronization_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[147] +>>>>>>> main } func (x LacpMetric_Synchronization_Enum) Number() protoreflect.EnumNumber { @@ -9193,7 +10032,11 @@ func (x LacpMetric_Synchronization_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use LacpMetric_Synchronization_Enum.Descriptor instead. func (LacpMetric_Synchronization_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{344, 2, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{293, 2, 0} +>>>>>>> main } type LldpMetricsRequest_ColumnNames_Enum int32 @@ -9241,11 +10084,19 @@ func (x LldpMetricsRequest_ColumnNames_Enum) String() string { } func (LldpMetricsRequest_ColumnNames_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[171].Descriptor() } func (LldpMetricsRequest_ColumnNames_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[171] +======= + return file_otg_proto_enumTypes[148].Descriptor() +} + +func (LldpMetricsRequest_ColumnNames_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[148] +>>>>>>> main } func (x LldpMetricsRequest_ColumnNames_Enum) Number() protoreflect.EnumNumber { @@ -9254,7 +10105,11 @@ func (x LldpMetricsRequest_ColumnNames_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use LldpMetricsRequest_ColumnNames_Enum.Descriptor instead. func (LldpMetricsRequest_ColumnNames_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{345, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{294, 0, 0} +>>>>>>> main } type RsvpMetricsRequest_ColumnNames_Enum int32 @@ -9374,11 +10229,19 @@ func (x RsvpMetricsRequest_ColumnNames_Enum) String() string { } func (RsvpMetricsRequest_ColumnNames_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[172].Descriptor() } func (RsvpMetricsRequest_ColumnNames_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[172] +======= + return file_otg_proto_enumTypes[149].Descriptor() +} + +func (RsvpMetricsRequest_ColumnNames_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[149] +>>>>>>> main } func (x RsvpMetricsRequest_ColumnNames_Enum) Number() protoreflect.EnumNumber { @@ -9387,7 +10250,11 @@ func (x RsvpMetricsRequest_ColumnNames_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use RsvpMetricsRequest_ColumnNames_Enum.Descriptor instead. func (RsvpMetricsRequest_ColumnNames_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{347, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{296, 0, 0} +>>>>>>> main } type StatesRequest_Choice_Enum int32 @@ -9435,11 +10302,19 @@ func (x StatesRequest_Choice_Enum) String() string { } func (StatesRequest_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[173].Descriptor() } func (StatesRequest_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[173] +======= + return file_otg_proto_enumTypes[150].Descriptor() +} + +func (StatesRequest_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[150] +>>>>>>> main } func (x StatesRequest_Choice_Enum) Number() protoreflect.EnumNumber { @@ -9448,7 +10323,11 @@ func (x StatesRequest_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use StatesRequest_Choice_Enum.Descriptor instead. func (StatesRequest_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{349, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{298, 0, 0} +>>>>>>> main } type StatesResponse_Choice_Enum int32 @@ -9496,11 +10375,19 @@ func (x StatesResponse_Choice_Enum) String() string { } func (StatesResponse_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[174].Descriptor() } func (StatesResponse_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[174] +======= + return file_otg_proto_enumTypes[151].Descriptor() +} + +func (StatesResponse_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[151] +>>>>>>> main } func (x StatesResponse_Choice_Enum) Number() protoreflect.EnumNumber { @@ -9509,7 +10396,11 @@ func (x StatesResponse_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use StatesResponse_Choice_Enum.Descriptor instead. func (StatesResponse_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{350, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{299, 0, 0} +>>>>>>> main } type BgpPrefixStateRequest_PrefixFilters_Enum int32 @@ -9545,11 +10436,19 @@ func (x BgpPrefixStateRequest_PrefixFilters_Enum) String() string { } func (BgpPrefixStateRequest_PrefixFilters_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[175].Descriptor() } func (BgpPrefixStateRequest_PrefixFilters_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[175] +======= + return file_otg_proto_enumTypes[152].Descriptor() +} + +func (BgpPrefixStateRequest_PrefixFilters_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[152] +>>>>>>> main } func (x BgpPrefixStateRequest_PrefixFilters_Enum) Number() protoreflect.EnumNumber { @@ -9558,7 +10457,11 @@ func (x BgpPrefixStateRequest_PrefixFilters_Enum) Number() protoreflect.EnumNumb // Deprecated: Use BgpPrefixStateRequest_PrefixFilters_Enum.Descriptor instead. func (BgpPrefixStateRequest_PrefixFilters_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{355, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{304, 0, 0} +>>>>>>> main } type BgpPrefixIpv4UnicastFilter_Origin_Enum int32 @@ -9597,11 +10500,19 @@ func (x BgpPrefixIpv4UnicastFilter_Origin_Enum) String() string { } func (BgpPrefixIpv4UnicastFilter_Origin_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[176].Descriptor() } func (BgpPrefixIpv4UnicastFilter_Origin_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[176] +======= + return file_otg_proto_enumTypes[153].Descriptor() +} + +func (BgpPrefixIpv4UnicastFilter_Origin_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[153] +>>>>>>> main } func (x BgpPrefixIpv4UnicastFilter_Origin_Enum) Number() protoreflect.EnumNumber { @@ -9610,7 +10521,11 @@ func (x BgpPrefixIpv4UnicastFilter_Origin_Enum) Number() protoreflect.EnumNumber // Deprecated: Use BgpPrefixIpv4UnicastFilter_Origin_Enum.Descriptor instead. func (BgpPrefixIpv4UnicastFilter_Origin_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{356, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{305, 0, 0} +>>>>>>> main } type BgpPrefixIpv6UnicastFilter_Origin_Enum int32 @@ -9649,11 +10564,19 @@ func (x BgpPrefixIpv6UnicastFilter_Origin_Enum) String() string { } func (BgpPrefixIpv6UnicastFilter_Origin_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[177].Descriptor() } func (BgpPrefixIpv6UnicastFilter_Origin_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[177] +======= + return file_otg_proto_enumTypes[154].Descriptor() +} + +func (BgpPrefixIpv6UnicastFilter_Origin_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[154] +>>>>>>> main } func (x BgpPrefixIpv6UnicastFilter_Origin_Enum) Number() protoreflect.EnumNumber { @@ -9662,7 +10585,11 @@ func (x BgpPrefixIpv6UnicastFilter_Origin_Enum) Number() protoreflect.EnumNumber // Deprecated: Use BgpPrefixIpv6UnicastFilter_Origin_Enum.Descriptor instead. func (BgpPrefixIpv6UnicastFilter_Origin_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{357, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{306, 0, 0} +>>>>>>> main } type BgpPrefixIpv4UnicastState_Origin_Enum int32 @@ -9701,11 +10628,19 @@ func (x BgpPrefixIpv4UnicastState_Origin_Enum) String() string { } func (BgpPrefixIpv4UnicastState_Origin_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[178].Descriptor() } func (BgpPrefixIpv4UnicastState_Origin_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[178] +======= + return file_otg_proto_enumTypes[155].Descriptor() +} + +func (BgpPrefixIpv4UnicastState_Origin_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[155] +>>>>>>> main } func (x BgpPrefixIpv4UnicastState_Origin_Enum) Number() protoreflect.EnumNumber { @@ -9714,7 +10649,11 @@ func (x BgpPrefixIpv4UnicastState_Origin_Enum) Number() protoreflect.EnumNumber // Deprecated: Use BgpPrefixIpv4UnicastState_Origin_Enum.Descriptor instead. func (BgpPrefixIpv4UnicastState_Origin_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{359, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{308, 0, 0} +>>>>>>> main } type BgpPrefixIpv6UnicastState_Origin_Enum int32 @@ -9753,11 +10692,19 @@ func (x BgpPrefixIpv6UnicastState_Origin_Enum) String() string { } func (BgpPrefixIpv6UnicastState_Origin_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[179].Descriptor() } func (BgpPrefixIpv6UnicastState_Origin_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[179] +======= + return file_otg_proto_enumTypes[156].Descriptor() +} + +func (BgpPrefixIpv6UnicastState_Origin_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[156] +>>>>>>> main } func (x BgpPrefixIpv6UnicastState_Origin_Enum) Number() protoreflect.EnumNumber { @@ -9766,7 +10713,11 @@ func (x BgpPrefixIpv6UnicastState_Origin_Enum) Number() protoreflect.EnumNumber // Deprecated: Use BgpPrefixIpv6UnicastState_Origin_Enum.Descriptor instead. func (BgpPrefixIpv6UnicastState_Origin_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{360, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{309, 0, 0} +>>>>>>> main } type ResultBgpCommunity_Type_Enum int32 @@ -9814,11 +10765,19 @@ func (x ResultBgpCommunity_Type_Enum) String() string { } func (ResultBgpCommunity_Type_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[180].Descriptor() } func (ResultBgpCommunity_Type_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[180] +======= + return file_otg_proto_enumTypes[157].Descriptor() +} + +func (ResultBgpCommunity_Type_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[157] +>>>>>>> main } func (x ResultBgpCommunity_Type_Enum) Number() protoreflect.EnumNumber { @@ -9827,7 +10786,11 @@ func (x ResultBgpCommunity_Type_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use ResultBgpCommunity_Type_Enum.Descriptor instead. func (ResultBgpCommunity_Type_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{361, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{310, 0, 0} +>>>>>>> main } type ResultBgpAsPathSegment_Type_Enum int32 @@ -9869,11 +10832,19 @@ func (x ResultBgpAsPathSegment_Type_Enum) String() string { } func (ResultBgpAsPathSegment_Type_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[181].Descriptor() } func (ResultBgpAsPathSegment_Type_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[181] +======= + return file_otg_proto_enumTypes[158].Descriptor() +} + +func (ResultBgpAsPathSegment_Type_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[158] +>>>>>>> main } func (x ResultBgpAsPathSegment_Type_Enum) Number() protoreflect.EnumNumber { @@ -9882,7 +10853,11 @@ func (x ResultBgpAsPathSegment_Type_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use ResultBgpAsPathSegment_Type_Enum.Descriptor instead. func (ResultBgpAsPathSegment_Type_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{363, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{312, 0, 0} +>>>>>>> main } type IsisLspState_PduType_Enum int32 @@ -9918,11 +10893,19 @@ func (x IsisLspState_PduType_Enum) String() string { } func (IsisLspState_PduType_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[182].Descriptor() } func (IsisLspState_PduType_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[182] +======= + return file_otg_proto_enumTypes[159].Descriptor() +} + +func (IsisLspState_PduType_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[159] +>>>>>>> main } func (x IsisLspState_PduType_Enum) Number() protoreflect.EnumNumber { @@ -9931,7 +10914,11 @@ func (x IsisLspState_PduType_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use IsisLspState_PduType_Enum.Descriptor instead. func (IsisLspState_PduType_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{366, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{315, 0, 0} +>>>>>>> main } type IsisLspV4Prefix_RedistributionType_Enum int32 @@ -9967,11 +10954,19 @@ func (x IsisLspV4Prefix_RedistributionType_Enum) String() string { } func (IsisLspV4Prefix_RedistributionType_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[183].Descriptor() } func (IsisLspV4Prefix_RedistributionType_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[183] +======= + return file_otg_proto_enumTypes[160].Descriptor() +} + +func (IsisLspV4Prefix_RedistributionType_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[160] +>>>>>>> main } func (x IsisLspV4Prefix_RedistributionType_Enum) Number() protoreflect.EnumNumber { @@ -9980,7 +10975,11 @@ func (x IsisLspV4Prefix_RedistributionType_Enum) Number() protoreflect.EnumNumbe // Deprecated: Use IsisLspV4Prefix_RedistributionType_Enum.Descriptor instead. func (IsisLspV4Prefix_RedistributionType_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{375, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{324, 0, 0} +>>>>>>> main } type IsisLspV4Prefix_OriginType_Enum int32 @@ -10016,11 +11015,19 @@ func (x IsisLspV4Prefix_OriginType_Enum) String() string { } func (IsisLspV4Prefix_OriginType_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[184].Descriptor() } func (IsisLspV4Prefix_OriginType_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[184] +======= + return file_otg_proto_enumTypes[161].Descriptor() +} + +func (IsisLspV4Prefix_OriginType_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[161] +>>>>>>> main } func (x IsisLspV4Prefix_OriginType_Enum) Number() protoreflect.EnumNumber { @@ -10029,7 +11036,11 @@ func (x IsisLspV4Prefix_OriginType_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use IsisLspV4Prefix_OriginType_Enum.Descriptor instead. func (IsisLspV4Prefix_OriginType_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{375, 1, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{324, 1, 0} +>>>>>>> main } type IsisLspExtendedV4Prefix_RedistributionType_Enum int32 @@ -10065,11 +11076,19 @@ func (x IsisLspExtendedV4Prefix_RedistributionType_Enum) String() string { } func (IsisLspExtendedV4Prefix_RedistributionType_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[185].Descriptor() } func (IsisLspExtendedV4Prefix_RedistributionType_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[185] +======= + return file_otg_proto_enumTypes[162].Descriptor() +} + +func (IsisLspExtendedV4Prefix_RedistributionType_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[162] +>>>>>>> main } func (x IsisLspExtendedV4Prefix_RedistributionType_Enum) Number() protoreflect.EnumNumber { @@ -10078,7 +11097,11 @@ func (x IsisLspExtendedV4Prefix_RedistributionType_Enum) Number() protoreflect.E // Deprecated: Use IsisLspExtendedV4Prefix_RedistributionType_Enum.Descriptor instead. func (IsisLspExtendedV4Prefix_RedistributionType_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{377, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{326, 0, 0} +>>>>>>> main } type IsisLspV6Prefix_RedistributionType_Enum int32 @@ -10114,11 +11137,19 @@ func (x IsisLspV6Prefix_RedistributionType_Enum) String() string { } func (IsisLspV6Prefix_RedistributionType_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[186].Descriptor() } func (IsisLspV6Prefix_RedistributionType_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[186] +======= + return file_otg_proto_enumTypes[163].Descriptor() +} + +func (IsisLspV6Prefix_RedistributionType_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[163] +>>>>>>> main } func (x IsisLspV6Prefix_RedistributionType_Enum) Number() protoreflect.EnumNumber { @@ -10127,7 +11158,11 @@ func (x IsisLspV6Prefix_RedistributionType_Enum) Number() protoreflect.EnumNumbe // Deprecated: Use IsisLspV6Prefix_RedistributionType_Enum.Descriptor instead. func (IsisLspV6Prefix_RedistributionType_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{379, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{328, 0, 0} +>>>>>>> main } type IsisLspV6Prefix_OriginType_Enum int32 @@ -10163,11 +11198,19 @@ func (x IsisLspV6Prefix_OriginType_Enum) String() string { } func (IsisLspV6Prefix_OriginType_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[187].Descriptor() } func (IsisLspV6Prefix_OriginType_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[187] +======= + return file_otg_proto_enumTypes[164].Descriptor() +} + +func (IsisLspV6Prefix_OriginType_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[164] +>>>>>>> main } func (x IsisLspV6Prefix_OriginType_Enum) Number() protoreflect.EnumNumber { @@ -10176,7 +11219,11 @@ func (x IsisLspV6Prefix_OriginType_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use IsisLspV6Prefix_OriginType_Enum.Descriptor instead. func (IsisLspV6Prefix_OriginType_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{379, 1, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{328, 1, 0} +>>>>>>> main } type LldpNeighborsState_ChassisIdType_Enum int32 @@ -10227,11 +11274,19 @@ func (x LldpNeighborsState_ChassisIdType_Enum) String() string { } func (LldpNeighborsState_ChassisIdType_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[188].Descriptor() } func (LldpNeighborsState_ChassisIdType_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[188] +======= + return file_otg_proto_enumTypes[165].Descriptor() +} + +func (LldpNeighborsState_ChassisIdType_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[165] +>>>>>>> main } func (x LldpNeighborsState_ChassisIdType_Enum) Number() protoreflect.EnumNumber { @@ -10240,7 +11295,11 @@ func (x LldpNeighborsState_ChassisIdType_Enum) Number() protoreflect.EnumNumber // Deprecated: Use LldpNeighborsState_ChassisIdType_Enum.Descriptor instead. func (LldpNeighborsState_ChassisIdType_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{382, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{331, 0, 0} +>>>>>>> main } type LldpNeighborsState_PortIdType_Enum int32 @@ -10291,11 +11350,19 @@ func (x LldpNeighborsState_PortIdType_Enum) String() string { } func (LldpNeighborsState_PortIdType_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[189].Descriptor() } func (LldpNeighborsState_PortIdType_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[189] +======= + return file_otg_proto_enumTypes[166].Descriptor() +} + +func (LldpNeighborsState_PortIdType_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[166] +>>>>>>> main } func (x LldpNeighborsState_PortIdType_Enum) Number() protoreflect.EnumNumber { @@ -10304,7 +11371,11 @@ func (x LldpNeighborsState_PortIdType_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use LldpNeighborsState_PortIdType_Enum.Descriptor instead. func (LldpNeighborsState_PortIdType_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{382, 1, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{331, 1, 0} +>>>>>>> main } type LldpCapabilityState_CapabilityName_Enum int32 @@ -10367,11 +11438,19 @@ func (x LldpCapabilityState_CapabilityName_Enum) String() string { } func (LldpCapabilityState_CapabilityName_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[190].Descriptor() } func (LldpCapabilityState_CapabilityName_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[190] +======= + return file_otg_proto_enumTypes[167].Descriptor() +} + +func (LldpCapabilityState_CapabilityName_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[167] +>>>>>>> main } func (x LldpCapabilityState_CapabilityName_Enum) Number() protoreflect.EnumNumber { @@ -10380,7 +11459,11 @@ func (x LldpCapabilityState_CapabilityName_Enum) Number() protoreflect.EnumNumbe // Deprecated: Use LldpCapabilityState_CapabilityName_Enum.Descriptor instead. func (LldpCapabilityState_CapabilityName_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{384, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{333, 0, 0} +>>>>>>> main } type RsvpLspState_SessionStatus_Enum int32 @@ -10416,11 +11499,19 @@ func (x RsvpLspState_SessionStatus_Enum) String() string { } func (RsvpLspState_SessionStatus_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[191].Descriptor() } func (RsvpLspState_SessionStatus_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[191] +======= + return file_otg_proto_enumTypes[168].Descriptor() +} + +func (RsvpLspState_SessionStatus_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[168] +>>>>>>> main } func (x RsvpLspState_SessionStatus_Enum) Number() protoreflect.EnumNumber { @@ -10429,7 +11520,11 @@ func (x RsvpLspState_SessionStatus_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use RsvpLspState_SessionStatus_Enum.Descriptor instead. func (RsvpLspState_SessionStatus_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{388, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{337, 0, 0} +>>>>>>> main } type RsvpLspState_LastFlapReason_Enum int32 @@ -10468,11 +11563,19 @@ func (x RsvpLspState_LastFlapReason_Enum) String() string { } func (RsvpLspState_LastFlapReason_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[192].Descriptor() } func (RsvpLspState_LastFlapReason_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[192] +======= + return file_otg_proto_enumTypes[169].Descriptor() +} + +func (RsvpLspState_LastFlapReason_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[169] +>>>>>>> main } func (x RsvpLspState_LastFlapReason_Enum) Number() protoreflect.EnumNumber { @@ -10481,7 +11584,11 @@ func (x RsvpLspState_LastFlapReason_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use RsvpLspState_LastFlapReason_Enum.Descriptor instead. func (RsvpLspState_LastFlapReason_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{388, 1, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{337, 1, 0} +>>>>>>> main } type RsvpLspIpv4Ero_Type_Enum int32 @@ -10529,11 +11636,19 @@ func (x RsvpLspIpv4Ero_Type_Enum) String() string { } func (RsvpLspIpv4Ero_Type_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[193].Descriptor() } func (RsvpLspIpv4Ero_Type_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[193] +======= + return file_otg_proto_enumTypes[170].Descriptor() +} + +func (RsvpLspIpv4Ero_Type_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[170] +>>>>>>> main } func (x RsvpLspIpv4Ero_Type_Enum) Number() protoreflect.EnumNumber { @@ -10542,7 +11657,11 @@ func (x RsvpLspIpv4Ero_Type_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use RsvpLspIpv4Ero_Type_Enum.Descriptor instead. func (RsvpLspIpv4Ero_Type_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{390, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{339, 0, 0} +>>>>>>> main } type PatternFlowEthernetDst_Choice_Enum int32 @@ -10587,11 +11706,19 @@ func (x PatternFlowEthernetDst_Choice_Enum) String() string { } func (PatternFlowEthernetDst_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[194].Descriptor() } func (PatternFlowEthernetDst_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[194] +======= + return file_otg_proto_enumTypes[171].Descriptor() +} + +func (PatternFlowEthernetDst_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[171] +>>>>>>> main } func (x PatternFlowEthernetDst_Choice_Enum) Number() protoreflect.EnumNumber { @@ -10600,7 +11727,11 @@ func (x PatternFlowEthernetDst_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowEthernetDst_Choice_Enum.Descriptor instead. func (PatternFlowEthernetDst_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{394, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{343, 0, 0} +>>>>>>> main } type PatternFlowEthernetSrc_Choice_Enum int32 @@ -10642,11 +11773,19 @@ func (x PatternFlowEthernetSrc_Choice_Enum) String() string { } func (PatternFlowEthernetSrc_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[195].Descriptor() } func (PatternFlowEthernetSrc_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[195] +======= + return file_otg_proto_enumTypes[172].Descriptor() +} + +func (PatternFlowEthernetSrc_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[172] +>>>>>>> main } func (x PatternFlowEthernetSrc_Choice_Enum) Number() protoreflect.EnumNumber { @@ -10655,7 +11794,11 @@ func (x PatternFlowEthernetSrc_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowEthernetSrc_Choice_Enum.Descriptor instead. func (PatternFlowEthernetSrc_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{397, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{346, 0, 0} +>>>>>>> main } type PatternFlowEthernetEtherType_Choice_Enum int32 @@ -10700,11 +11843,19 @@ func (x PatternFlowEthernetEtherType_Choice_Enum) String() string { } func (PatternFlowEthernetEtherType_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[196].Descriptor() } func (PatternFlowEthernetEtherType_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[196] +======= + return file_otg_proto_enumTypes[173].Descriptor() +} + +func (PatternFlowEthernetEtherType_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[173] +>>>>>>> main } func (x PatternFlowEthernetEtherType_Choice_Enum) Number() protoreflect.EnumNumber { @@ -10713,7 +11864,11 @@ func (x PatternFlowEthernetEtherType_Choice_Enum) Number() protoreflect.EnumNumb // Deprecated: Use PatternFlowEthernetEtherType_Choice_Enum.Descriptor instead. func (PatternFlowEthernetEtherType_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{400, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{349, 0, 0} +>>>>>>> main } type PatternFlowEthernetPfcQueue_Choice_Enum int32 @@ -10755,11 +11910,19 @@ func (x PatternFlowEthernetPfcQueue_Choice_Enum) String() string { } func (PatternFlowEthernetPfcQueue_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[197].Descriptor() } func (PatternFlowEthernetPfcQueue_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[197] +======= + return file_otg_proto_enumTypes[174].Descriptor() +} + +func (PatternFlowEthernetPfcQueue_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[174] +>>>>>>> main } func (x PatternFlowEthernetPfcQueue_Choice_Enum) Number() protoreflect.EnumNumber { @@ -10768,7 +11931,11 @@ func (x PatternFlowEthernetPfcQueue_Choice_Enum) Number() protoreflect.EnumNumbe // Deprecated: Use PatternFlowEthernetPfcQueue_Choice_Enum.Descriptor instead. func (PatternFlowEthernetPfcQueue_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{403, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{352, 0, 0} +>>>>>>> main } type PatternFlowVlanPriority_Choice_Enum int32 @@ -10810,11 +11977,19 @@ func (x PatternFlowVlanPriority_Choice_Enum) String() string { } func (PatternFlowVlanPriority_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[198].Descriptor() } func (PatternFlowVlanPriority_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[198] +======= + return file_otg_proto_enumTypes[175].Descriptor() +} + +func (PatternFlowVlanPriority_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[175] +>>>>>>> main } func (x PatternFlowVlanPriority_Choice_Enum) Number() protoreflect.EnumNumber { @@ -10823,7 +11998,11 @@ func (x PatternFlowVlanPriority_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowVlanPriority_Choice_Enum.Descriptor instead. func (PatternFlowVlanPriority_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{406, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{355, 0, 0} +>>>>>>> main } type PatternFlowVlanCfi_Choice_Enum int32 @@ -10865,11 +12044,19 @@ func (x PatternFlowVlanCfi_Choice_Enum) String() string { } func (PatternFlowVlanCfi_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[199].Descriptor() } func (PatternFlowVlanCfi_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[199] +======= + return file_otg_proto_enumTypes[176].Descriptor() +} + +func (PatternFlowVlanCfi_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[176] +>>>>>>> main } func (x PatternFlowVlanCfi_Choice_Enum) Number() protoreflect.EnumNumber { @@ -10878,7 +12065,11 @@ func (x PatternFlowVlanCfi_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowVlanCfi_Choice_Enum.Descriptor instead. func (PatternFlowVlanCfi_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{409, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{358, 0, 0} +>>>>>>> main } type PatternFlowVlanId_Choice_Enum int32 @@ -10920,11 +12111,19 @@ func (x PatternFlowVlanId_Choice_Enum) String() string { } func (PatternFlowVlanId_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[200].Descriptor() } func (PatternFlowVlanId_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[200] +======= + return file_otg_proto_enumTypes[177].Descriptor() +} + +func (PatternFlowVlanId_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[177] +>>>>>>> main } func (x PatternFlowVlanId_Choice_Enum) Number() protoreflect.EnumNumber { @@ -10933,7 +12132,11 @@ func (x PatternFlowVlanId_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowVlanId_Choice_Enum.Descriptor instead. func (PatternFlowVlanId_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{412, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{361, 0, 0} +>>>>>>> main } type PatternFlowVlanTpid_Choice_Enum int32 @@ -10975,11 +12178,19 @@ func (x PatternFlowVlanTpid_Choice_Enum) String() string { } func (PatternFlowVlanTpid_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[201].Descriptor() } func (PatternFlowVlanTpid_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[201] +======= + return file_otg_proto_enumTypes[178].Descriptor() +} + +func (PatternFlowVlanTpid_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[178] +>>>>>>> main } func (x PatternFlowVlanTpid_Choice_Enum) Number() protoreflect.EnumNumber { @@ -10988,7 +12199,11 @@ func (x PatternFlowVlanTpid_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowVlanTpid_Choice_Enum.Descriptor instead. func (PatternFlowVlanTpid_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{415, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{364, 0, 0} +>>>>>>> main } type PatternFlowVxlanFlags_Choice_Enum int32 @@ -11030,11 +12245,19 @@ func (x PatternFlowVxlanFlags_Choice_Enum) String() string { } func (PatternFlowVxlanFlags_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[202].Descriptor() } func (PatternFlowVxlanFlags_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[202] +======= + return file_otg_proto_enumTypes[179].Descriptor() +} + +func (PatternFlowVxlanFlags_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[179] +>>>>>>> main } func (x PatternFlowVxlanFlags_Choice_Enum) Number() protoreflect.EnumNumber { @@ -11043,7 +12266,11 @@ func (x PatternFlowVxlanFlags_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowVxlanFlags_Choice_Enum.Descriptor instead. func (PatternFlowVxlanFlags_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{418, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{367, 0, 0} +>>>>>>> main } type PatternFlowVxlanReserved0_Choice_Enum int32 @@ -11085,11 +12312,19 @@ func (x PatternFlowVxlanReserved0_Choice_Enum) String() string { } func (PatternFlowVxlanReserved0_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[203].Descriptor() } func (PatternFlowVxlanReserved0_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[203] +======= + return file_otg_proto_enumTypes[180].Descriptor() +} + +func (PatternFlowVxlanReserved0_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[180] +>>>>>>> main } func (x PatternFlowVxlanReserved0_Choice_Enum) Number() protoreflect.EnumNumber { @@ -11098,7 +12333,11 @@ func (x PatternFlowVxlanReserved0_Choice_Enum) Number() protoreflect.EnumNumber // Deprecated: Use PatternFlowVxlanReserved0_Choice_Enum.Descriptor instead. func (PatternFlowVxlanReserved0_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{421, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{370, 0, 0} +>>>>>>> main } type PatternFlowVxlanVni_Choice_Enum int32 @@ -11143,11 +12382,19 @@ func (x PatternFlowVxlanVni_Choice_Enum) String() string { } func (PatternFlowVxlanVni_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[204].Descriptor() } func (PatternFlowVxlanVni_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[204] +======= + return file_otg_proto_enumTypes[181].Descriptor() +} + +func (PatternFlowVxlanVni_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[181] +>>>>>>> main } func (x PatternFlowVxlanVni_Choice_Enum) Number() protoreflect.EnumNumber { @@ -11156,7 +12403,11 @@ func (x PatternFlowVxlanVni_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowVxlanVni_Choice_Enum.Descriptor instead. func (PatternFlowVxlanVni_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{424, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{373, 0, 0} +>>>>>>> main } type PatternFlowVxlanReserved1_Choice_Enum int32 @@ -11198,11 +12449,19 @@ func (x PatternFlowVxlanReserved1_Choice_Enum) String() string { } func (PatternFlowVxlanReserved1_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[205].Descriptor() } func (PatternFlowVxlanReserved1_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[205] +======= + return file_otg_proto_enumTypes[182].Descriptor() +} + +func (PatternFlowVxlanReserved1_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[182] +>>>>>>> main } func (x PatternFlowVxlanReserved1_Choice_Enum) Number() protoreflect.EnumNumber { @@ -11211,7 +12470,11 @@ func (x PatternFlowVxlanReserved1_Choice_Enum) Number() protoreflect.EnumNumber // Deprecated: Use PatternFlowVxlanReserved1_Choice_Enum.Descriptor instead. func (PatternFlowVxlanReserved1_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{427, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{376, 0, 0} +>>>>>>> main } type PatternFlowIpv4Version_Choice_Enum int32 @@ -11253,11 +12516,19 @@ func (x PatternFlowIpv4Version_Choice_Enum) String() string { } func (PatternFlowIpv4Version_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[206].Descriptor() } func (PatternFlowIpv4Version_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[206] +======= + return file_otg_proto_enumTypes[183].Descriptor() +} + +func (PatternFlowIpv4Version_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[183] +>>>>>>> main } func (x PatternFlowIpv4Version_Choice_Enum) Number() protoreflect.EnumNumber { @@ -11266,7 +12537,11 @@ func (x PatternFlowIpv4Version_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowIpv4Version_Choice_Enum.Descriptor instead. func (PatternFlowIpv4Version_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{430, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{379, 0, 0} +>>>>>>> main } type PatternFlowIpv4HeaderLength_Choice_Enum int32 @@ -11311,11 +12586,19 @@ func (x PatternFlowIpv4HeaderLength_Choice_Enum) String() string { } func (PatternFlowIpv4HeaderLength_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[207].Descriptor() } func (PatternFlowIpv4HeaderLength_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[207] +======= + return file_otg_proto_enumTypes[184].Descriptor() +} + +func (PatternFlowIpv4HeaderLength_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[184] +>>>>>>> main } func (x PatternFlowIpv4HeaderLength_Choice_Enum) Number() protoreflect.EnumNumber { @@ -11324,7 +12607,11 @@ func (x PatternFlowIpv4HeaderLength_Choice_Enum) Number() protoreflect.EnumNumbe // Deprecated: Use PatternFlowIpv4HeaderLength_Choice_Enum.Descriptor instead. func (PatternFlowIpv4HeaderLength_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{433, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{382, 0, 0} +>>>>>>> main } type PatternFlowIpv4TotalLength_Choice_Enum int32 @@ -11369,11 +12656,19 @@ func (x PatternFlowIpv4TotalLength_Choice_Enum) String() string { } func (PatternFlowIpv4TotalLength_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[208].Descriptor() } func (PatternFlowIpv4TotalLength_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[208] +======= + return file_otg_proto_enumTypes[185].Descriptor() +} + +func (PatternFlowIpv4TotalLength_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[185] +>>>>>>> main } func (x PatternFlowIpv4TotalLength_Choice_Enum) Number() protoreflect.EnumNumber { @@ -11382,7 +12677,11 @@ func (x PatternFlowIpv4TotalLength_Choice_Enum) Number() protoreflect.EnumNumber // Deprecated: Use PatternFlowIpv4TotalLength_Choice_Enum.Descriptor instead. func (PatternFlowIpv4TotalLength_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{436, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{385, 0, 0} +>>>>>>> main } type PatternFlowIpv4Identification_Choice_Enum int32 @@ -11424,11 +12723,19 @@ func (x PatternFlowIpv4Identification_Choice_Enum) String() string { } func (PatternFlowIpv4Identification_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[209].Descriptor() } func (PatternFlowIpv4Identification_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[209] +======= + return file_otg_proto_enumTypes[186].Descriptor() +} + +func (PatternFlowIpv4Identification_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[186] +>>>>>>> main } func (x PatternFlowIpv4Identification_Choice_Enum) Number() protoreflect.EnumNumber { @@ -11437,7 +12744,11 @@ func (x PatternFlowIpv4Identification_Choice_Enum) Number() protoreflect.EnumNum // Deprecated: Use PatternFlowIpv4Identification_Choice_Enum.Descriptor instead. func (PatternFlowIpv4Identification_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{439, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{388, 0, 0} +>>>>>>> main } type PatternFlowIpv4Reserved_Choice_Enum int32 @@ -11479,11 +12790,19 @@ func (x PatternFlowIpv4Reserved_Choice_Enum) String() string { } func (PatternFlowIpv4Reserved_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[210].Descriptor() } func (PatternFlowIpv4Reserved_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[210] +======= + return file_otg_proto_enumTypes[187].Descriptor() +} + +func (PatternFlowIpv4Reserved_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[187] +>>>>>>> main } func (x PatternFlowIpv4Reserved_Choice_Enum) Number() protoreflect.EnumNumber { @@ -11492,7 +12811,11 @@ func (x PatternFlowIpv4Reserved_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowIpv4Reserved_Choice_Enum.Descriptor instead. func (PatternFlowIpv4Reserved_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{442, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{391, 0, 0} +>>>>>>> main } type PatternFlowIpv4DontFragment_Choice_Enum int32 @@ -11534,11 +12857,19 @@ func (x PatternFlowIpv4DontFragment_Choice_Enum) String() string { } func (PatternFlowIpv4DontFragment_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[211].Descriptor() } func (PatternFlowIpv4DontFragment_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[211] +======= + return file_otg_proto_enumTypes[188].Descriptor() +} + +func (PatternFlowIpv4DontFragment_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[188] +>>>>>>> main } func (x PatternFlowIpv4DontFragment_Choice_Enum) Number() protoreflect.EnumNumber { @@ -11547,7 +12878,11 @@ func (x PatternFlowIpv4DontFragment_Choice_Enum) Number() protoreflect.EnumNumbe // Deprecated: Use PatternFlowIpv4DontFragment_Choice_Enum.Descriptor instead. func (PatternFlowIpv4DontFragment_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{445, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{394, 0, 0} +>>>>>>> main } type PatternFlowIpv4MoreFragments_Choice_Enum int32 @@ -11589,11 +12924,19 @@ func (x PatternFlowIpv4MoreFragments_Choice_Enum) String() string { } func (PatternFlowIpv4MoreFragments_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[212].Descriptor() } func (PatternFlowIpv4MoreFragments_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[212] +======= + return file_otg_proto_enumTypes[189].Descriptor() +} + +func (PatternFlowIpv4MoreFragments_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[189] +>>>>>>> main } func (x PatternFlowIpv4MoreFragments_Choice_Enum) Number() protoreflect.EnumNumber { @@ -11602,7 +12945,11 @@ func (x PatternFlowIpv4MoreFragments_Choice_Enum) Number() protoreflect.EnumNumb // Deprecated: Use PatternFlowIpv4MoreFragments_Choice_Enum.Descriptor instead. func (PatternFlowIpv4MoreFragments_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{448, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{397, 0, 0} +>>>>>>> main } type PatternFlowIpv4FragmentOffset_Choice_Enum int32 @@ -11644,11 +12991,19 @@ func (x PatternFlowIpv4FragmentOffset_Choice_Enum) String() string { } func (PatternFlowIpv4FragmentOffset_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[213].Descriptor() } func (PatternFlowIpv4FragmentOffset_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[213] +======= + return file_otg_proto_enumTypes[190].Descriptor() +} + +func (PatternFlowIpv4FragmentOffset_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[190] +>>>>>>> main } func (x PatternFlowIpv4FragmentOffset_Choice_Enum) Number() protoreflect.EnumNumber { @@ -11657,7 +13012,11 @@ func (x PatternFlowIpv4FragmentOffset_Choice_Enum) Number() protoreflect.EnumNum // Deprecated: Use PatternFlowIpv4FragmentOffset_Choice_Enum.Descriptor instead. func (PatternFlowIpv4FragmentOffset_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{451, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{400, 0, 0} +>>>>>>> main } type PatternFlowIpv4TimeToLive_Choice_Enum int32 @@ -11699,11 +13058,19 @@ func (x PatternFlowIpv4TimeToLive_Choice_Enum) String() string { } func (PatternFlowIpv4TimeToLive_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[214].Descriptor() } func (PatternFlowIpv4TimeToLive_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[214] +======= + return file_otg_proto_enumTypes[191].Descriptor() +} + +func (PatternFlowIpv4TimeToLive_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[191] +>>>>>>> main } func (x PatternFlowIpv4TimeToLive_Choice_Enum) Number() protoreflect.EnumNumber { @@ -11712,7 +13079,11 @@ func (x PatternFlowIpv4TimeToLive_Choice_Enum) Number() protoreflect.EnumNumber // Deprecated: Use PatternFlowIpv4TimeToLive_Choice_Enum.Descriptor instead. func (PatternFlowIpv4TimeToLive_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{454, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{403, 0, 0} +>>>>>>> main } type PatternFlowIpv4Protocol_Choice_Enum int32 @@ -11757,11 +13128,19 @@ func (x PatternFlowIpv4Protocol_Choice_Enum) String() string { } func (PatternFlowIpv4Protocol_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[215].Descriptor() } func (PatternFlowIpv4Protocol_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[215] +======= + return file_otg_proto_enumTypes[192].Descriptor() +} + +func (PatternFlowIpv4Protocol_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[192] +>>>>>>> main } func (x PatternFlowIpv4Protocol_Choice_Enum) Number() protoreflect.EnumNumber { @@ -11770,7 +13149,11 @@ func (x PatternFlowIpv4Protocol_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowIpv4Protocol_Choice_Enum.Descriptor instead. func (PatternFlowIpv4Protocol_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{457, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{406, 0, 0} +>>>>>>> main } type PatternFlowIpv4HeaderChecksum_Choice_Enum int32 @@ -11806,11 +13189,19 @@ func (x PatternFlowIpv4HeaderChecksum_Choice_Enum) String() string { } func (PatternFlowIpv4HeaderChecksum_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[216].Descriptor() } func (PatternFlowIpv4HeaderChecksum_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[216] +======= + return file_otg_proto_enumTypes[193].Descriptor() +} + +func (PatternFlowIpv4HeaderChecksum_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[193] +>>>>>>> main } func (x PatternFlowIpv4HeaderChecksum_Choice_Enum) Number() protoreflect.EnumNumber { @@ -11819,7 +13210,11 @@ func (x PatternFlowIpv4HeaderChecksum_Choice_Enum) Number() protoreflect.EnumNum // Deprecated: Use PatternFlowIpv4HeaderChecksum_Choice_Enum.Descriptor instead. func (PatternFlowIpv4HeaderChecksum_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{458, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{407, 0, 0} +>>>>>>> main } type PatternFlowIpv4HeaderChecksum_Generated_Enum int32 @@ -11855,11 +13250,19 @@ func (x PatternFlowIpv4HeaderChecksum_Generated_Enum) String() string { } func (PatternFlowIpv4HeaderChecksum_Generated_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[217].Descriptor() } func (PatternFlowIpv4HeaderChecksum_Generated_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[217] +======= + return file_otg_proto_enumTypes[194].Descriptor() +} + +func (PatternFlowIpv4HeaderChecksum_Generated_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[194] +>>>>>>> main } func (x PatternFlowIpv4HeaderChecksum_Generated_Enum) Number() protoreflect.EnumNumber { @@ -11868,7 +13271,11 @@ func (x PatternFlowIpv4HeaderChecksum_Generated_Enum) Number() protoreflect.Enum // Deprecated: Use PatternFlowIpv4HeaderChecksum_Generated_Enum.Descriptor instead. func (PatternFlowIpv4HeaderChecksum_Generated_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{458, 1, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{407, 1, 0} +>>>>>>> main } type PatternFlowIpv4Src_Choice_Enum int32 @@ -11910,11 +13317,19 @@ func (x PatternFlowIpv4Src_Choice_Enum) String() string { } func (PatternFlowIpv4Src_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[218].Descriptor() } func (PatternFlowIpv4Src_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[218] +======= + return file_otg_proto_enumTypes[195].Descriptor() +} + +func (PatternFlowIpv4Src_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[195] +>>>>>>> main } func (x PatternFlowIpv4Src_Choice_Enum) Number() protoreflect.EnumNumber { @@ -11923,7 +13338,11 @@ func (x PatternFlowIpv4Src_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowIpv4Src_Choice_Enum.Descriptor instead. func (PatternFlowIpv4Src_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{461, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{410, 0, 0} +>>>>>>> main } type PatternFlowIpv4Dst_Choice_Enum int32 @@ -11965,11 +13384,19 @@ func (x PatternFlowIpv4Dst_Choice_Enum) String() string { } func (PatternFlowIpv4Dst_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[219].Descriptor() } func (PatternFlowIpv4Dst_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[219] +======= + return file_otg_proto_enumTypes[196].Descriptor() +} + +func (PatternFlowIpv4Dst_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[196] +>>>>>>> main } func (x PatternFlowIpv4Dst_Choice_Enum) Number() protoreflect.EnumNumber { @@ -11978,7 +13405,11 @@ func (x PatternFlowIpv4Dst_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowIpv4Dst_Choice_Enum.Descriptor instead. func (PatternFlowIpv4Dst_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{464, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{413, 0, 0} +>>>>>>> main } type PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice_Enum int32 @@ -12020,11 +13451,19 @@ func (x PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice_Enum) String() string } func (PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[220].Descriptor() } func (PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[220] +======= + return file_otg_proto_enumTypes[197].Descriptor() +} + +func (PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[197] +>>>>>>> main } func (x PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice_Enum) Number() protoreflect.EnumNumber { @@ -12033,7 +13472,11 @@ func (x PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice_Enum) Number() protore // Deprecated: Use PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice_Enum.Descriptor instead. func (PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{466, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{415, 0, 0} +>>>>>>> main } type PatternFlowIpv4OptionsCustomTypeOptionClass_Choice_Enum int32 @@ -12075,11 +13518,19 @@ func (x PatternFlowIpv4OptionsCustomTypeOptionClass_Choice_Enum) String() string } func (PatternFlowIpv4OptionsCustomTypeOptionClass_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[221].Descriptor() } func (PatternFlowIpv4OptionsCustomTypeOptionClass_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[221] +======= + return file_otg_proto_enumTypes[198].Descriptor() +} + +func (PatternFlowIpv4OptionsCustomTypeOptionClass_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[198] +>>>>>>> main } func (x PatternFlowIpv4OptionsCustomTypeOptionClass_Choice_Enum) Number() protoreflect.EnumNumber { @@ -12088,7 +13539,11 @@ func (x PatternFlowIpv4OptionsCustomTypeOptionClass_Choice_Enum) Number() protor // Deprecated: Use PatternFlowIpv4OptionsCustomTypeOptionClass_Choice_Enum.Descriptor instead. func (PatternFlowIpv4OptionsCustomTypeOptionClass_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{468, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{417, 0, 0} +>>>>>>> main } type PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice_Enum int32 @@ -12130,11 +13585,19 @@ func (x PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice_Enum) String() strin } func (PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[222].Descriptor() } func (PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[222] +======= + return file_otg_proto_enumTypes[199].Descriptor() +} + +func (PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[199] +>>>>>>> main } func (x PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice_Enum) Number() protoreflect.EnumNumber { @@ -12143,7 +13606,11 @@ func (x PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice_Enum) Number() proto // Deprecated: Use PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice_Enum.Descriptor instead. func (PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{470, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{419, 0, 0} +>>>>>>> main } type PatternFlowIpv4PriorityRaw_Choice_Enum int32 @@ -12185,11 +13652,19 @@ func (x PatternFlowIpv4PriorityRaw_Choice_Enum) String() string { } func (PatternFlowIpv4PriorityRaw_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[223].Descriptor() } func (PatternFlowIpv4PriorityRaw_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[223] +======= + return file_otg_proto_enumTypes[200].Descriptor() +} + +func (PatternFlowIpv4PriorityRaw_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[200] +>>>>>>> main } func (x PatternFlowIpv4PriorityRaw_Choice_Enum) Number() protoreflect.EnumNumber { @@ -12198,7 +13673,11 @@ func (x PatternFlowIpv4PriorityRaw_Choice_Enum) Number() protoreflect.EnumNumber // Deprecated: Use PatternFlowIpv4PriorityRaw_Choice_Enum.Descriptor instead. func (PatternFlowIpv4PriorityRaw_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{473, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{422, 0, 0} +>>>>>>> main } type PatternFlowIpv4DscpPhb_Choice_Enum int32 @@ -12240,11 +13719,19 @@ func (x PatternFlowIpv4DscpPhb_Choice_Enum) String() string { } func (PatternFlowIpv4DscpPhb_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[224].Descriptor() } func (PatternFlowIpv4DscpPhb_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[224] +======= + return file_otg_proto_enumTypes[201].Descriptor() +} + +func (PatternFlowIpv4DscpPhb_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[201] +>>>>>>> main } func (x PatternFlowIpv4DscpPhb_Choice_Enum) Number() protoreflect.EnumNumber { @@ -12253,7 +13740,11 @@ func (x PatternFlowIpv4DscpPhb_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowIpv4DscpPhb_Choice_Enum.Descriptor instead. func (PatternFlowIpv4DscpPhb_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{476, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{425, 0, 0} +>>>>>>> main } type PatternFlowIpv4DscpEcn_Choice_Enum int32 @@ -12295,11 +13786,19 @@ func (x PatternFlowIpv4DscpEcn_Choice_Enum) String() string { } func (PatternFlowIpv4DscpEcn_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[225].Descriptor() } func (PatternFlowIpv4DscpEcn_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[225] +======= + return file_otg_proto_enumTypes[202].Descriptor() +} + +func (PatternFlowIpv4DscpEcn_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[202] +>>>>>>> main } func (x PatternFlowIpv4DscpEcn_Choice_Enum) Number() protoreflect.EnumNumber { @@ -12308,7 +13807,11 @@ func (x PatternFlowIpv4DscpEcn_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowIpv4DscpEcn_Choice_Enum.Descriptor instead. func (PatternFlowIpv4DscpEcn_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{479, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{428, 0, 0} +>>>>>>> main } type PatternFlowIpv4TosPrecedence_Choice_Enum int32 @@ -12350,11 +13853,19 @@ func (x PatternFlowIpv4TosPrecedence_Choice_Enum) String() string { } func (PatternFlowIpv4TosPrecedence_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[226].Descriptor() } func (PatternFlowIpv4TosPrecedence_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[226] +======= + return file_otg_proto_enumTypes[203].Descriptor() +} + +func (PatternFlowIpv4TosPrecedence_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[203] +>>>>>>> main } func (x PatternFlowIpv4TosPrecedence_Choice_Enum) Number() protoreflect.EnumNumber { @@ -12363,7 +13874,11 @@ func (x PatternFlowIpv4TosPrecedence_Choice_Enum) Number() protoreflect.EnumNumb // Deprecated: Use PatternFlowIpv4TosPrecedence_Choice_Enum.Descriptor instead. func (PatternFlowIpv4TosPrecedence_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{482, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{431, 0, 0} +>>>>>>> main } type PatternFlowIpv4TosDelay_Choice_Enum int32 @@ -12405,11 +13920,19 @@ func (x PatternFlowIpv4TosDelay_Choice_Enum) String() string { } func (PatternFlowIpv4TosDelay_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[227].Descriptor() } func (PatternFlowIpv4TosDelay_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[227] +======= + return file_otg_proto_enumTypes[204].Descriptor() +} + +func (PatternFlowIpv4TosDelay_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[204] +>>>>>>> main } func (x PatternFlowIpv4TosDelay_Choice_Enum) Number() protoreflect.EnumNumber { @@ -12418,7 +13941,11 @@ func (x PatternFlowIpv4TosDelay_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowIpv4TosDelay_Choice_Enum.Descriptor instead. func (PatternFlowIpv4TosDelay_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{485, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{434, 0, 0} +>>>>>>> main } type PatternFlowIpv4TosThroughput_Choice_Enum int32 @@ -12460,11 +13987,19 @@ func (x PatternFlowIpv4TosThroughput_Choice_Enum) String() string { } func (PatternFlowIpv4TosThroughput_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[228].Descriptor() } func (PatternFlowIpv4TosThroughput_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[228] +======= + return file_otg_proto_enumTypes[205].Descriptor() +} + +func (PatternFlowIpv4TosThroughput_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[205] +>>>>>>> main } func (x PatternFlowIpv4TosThroughput_Choice_Enum) Number() protoreflect.EnumNumber { @@ -12473,7 +14008,11 @@ func (x PatternFlowIpv4TosThroughput_Choice_Enum) Number() protoreflect.EnumNumb // Deprecated: Use PatternFlowIpv4TosThroughput_Choice_Enum.Descriptor instead. func (PatternFlowIpv4TosThroughput_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{488, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{437, 0, 0} +>>>>>>> main } type PatternFlowIpv4TosReliability_Choice_Enum int32 @@ -12515,11 +14054,19 @@ func (x PatternFlowIpv4TosReliability_Choice_Enum) String() string { } func (PatternFlowIpv4TosReliability_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[229].Descriptor() } func (PatternFlowIpv4TosReliability_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[229] +======= + return file_otg_proto_enumTypes[206].Descriptor() +} + +func (PatternFlowIpv4TosReliability_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[206] +>>>>>>> main } func (x PatternFlowIpv4TosReliability_Choice_Enum) Number() protoreflect.EnumNumber { @@ -12528,7 +14075,11 @@ func (x PatternFlowIpv4TosReliability_Choice_Enum) Number() protoreflect.EnumNum // Deprecated: Use PatternFlowIpv4TosReliability_Choice_Enum.Descriptor instead. func (PatternFlowIpv4TosReliability_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{491, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{440, 0, 0} +>>>>>>> main } type PatternFlowIpv4TosMonetary_Choice_Enum int32 @@ -12570,11 +14121,19 @@ func (x PatternFlowIpv4TosMonetary_Choice_Enum) String() string { } func (PatternFlowIpv4TosMonetary_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[230].Descriptor() } func (PatternFlowIpv4TosMonetary_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[230] +======= + return file_otg_proto_enumTypes[207].Descriptor() +} + +func (PatternFlowIpv4TosMonetary_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[207] +>>>>>>> main } func (x PatternFlowIpv4TosMonetary_Choice_Enum) Number() protoreflect.EnumNumber { @@ -12583,7 +14142,11 @@ func (x PatternFlowIpv4TosMonetary_Choice_Enum) Number() protoreflect.EnumNumber // Deprecated: Use PatternFlowIpv4TosMonetary_Choice_Enum.Descriptor instead. func (PatternFlowIpv4TosMonetary_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{494, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{443, 0, 0} +>>>>>>> main } type PatternFlowIpv4TosUnused_Choice_Enum int32 @@ -12625,11 +14188,19 @@ func (x PatternFlowIpv4TosUnused_Choice_Enum) String() string { } func (PatternFlowIpv4TosUnused_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[231].Descriptor() } func (PatternFlowIpv4TosUnused_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[231] +======= + return file_otg_proto_enumTypes[208].Descriptor() +} + +func (PatternFlowIpv4TosUnused_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[208] +>>>>>>> main } func (x PatternFlowIpv4TosUnused_Choice_Enum) Number() protoreflect.EnumNumber { @@ -12638,7 +14209,11 @@ func (x PatternFlowIpv4TosUnused_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowIpv4TosUnused_Choice_Enum.Descriptor instead. func (PatternFlowIpv4TosUnused_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{497, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{446, 0, 0} +>>>>>>> main } type PatternFlowIpv6Version_Choice_Enum int32 @@ -12680,11 +14255,19 @@ func (x PatternFlowIpv6Version_Choice_Enum) String() string { } func (PatternFlowIpv6Version_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[232].Descriptor() } func (PatternFlowIpv6Version_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[232] +======= + return file_otg_proto_enumTypes[209].Descriptor() +} + +func (PatternFlowIpv6Version_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[209] +>>>>>>> main } func (x PatternFlowIpv6Version_Choice_Enum) Number() protoreflect.EnumNumber { @@ -12693,7 +14276,11 @@ func (x PatternFlowIpv6Version_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowIpv6Version_Choice_Enum.Descriptor instead. func (PatternFlowIpv6Version_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{500, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{449, 0, 0} +>>>>>>> main } type PatternFlowIpv6TrafficClass_Choice_Enum int32 @@ -12735,11 +14322,19 @@ func (x PatternFlowIpv6TrafficClass_Choice_Enum) String() string { } func (PatternFlowIpv6TrafficClass_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[233].Descriptor() } func (PatternFlowIpv6TrafficClass_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[233] +======= + return file_otg_proto_enumTypes[210].Descriptor() +} + +func (PatternFlowIpv6TrafficClass_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[210] +>>>>>>> main } func (x PatternFlowIpv6TrafficClass_Choice_Enum) Number() protoreflect.EnumNumber { @@ -12748,7 +14343,11 @@ func (x PatternFlowIpv6TrafficClass_Choice_Enum) Number() protoreflect.EnumNumbe // Deprecated: Use PatternFlowIpv6TrafficClass_Choice_Enum.Descriptor instead. func (PatternFlowIpv6TrafficClass_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{503, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{452, 0, 0} +>>>>>>> main } type PatternFlowIpv6FlowLabel_Choice_Enum int32 @@ -12790,11 +14389,19 @@ func (x PatternFlowIpv6FlowLabel_Choice_Enum) String() string { } func (PatternFlowIpv6FlowLabel_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[234].Descriptor() } func (PatternFlowIpv6FlowLabel_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[234] +======= + return file_otg_proto_enumTypes[211].Descriptor() +} + +func (PatternFlowIpv6FlowLabel_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[211] +>>>>>>> main } func (x PatternFlowIpv6FlowLabel_Choice_Enum) Number() protoreflect.EnumNumber { @@ -12803,7 +14410,11 @@ func (x PatternFlowIpv6FlowLabel_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowIpv6FlowLabel_Choice_Enum.Descriptor instead. func (PatternFlowIpv6FlowLabel_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{506, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{455, 0, 0} +>>>>>>> main } type PatternFlowIpv6PayloadLength_Choice_Enum int32 @@ -12848,11 +14459,19 @@ func (x PatternFlowIpv6PayloadLength_Choice_Enum) String() string { } func (PatternFlowIpv6PayloadLength_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[235].Descriptor() } func (PatternFlowIpv6PayloadLength_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[235] +======= + return file_otg_proto_enumTypes[212].Descriptor() +} + +func (PatternFlowIpv6PayloadLength_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[212] +>>>>>>> main } func (x PatternFlowIpv6PayloadLength_Choice_Enum) Number() protoreflect.EnumNumber { @@ -12861,7 +14480,11 @@ func (x PatternFlowIpv6PayloadLength_Choice_Enum) Number() protoreflect.EnumNumb // Deprecated: Use PatternFlowIpv6PayloadLength_Choice_Enum.Descriptor instead. func (PatternFlowIpv6PayloadLength_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{509, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{458, 0, 0} +>>>>>>> main } type PatternFlowIpv6NextHeader_Choice_Enum int32 @@ -12906,11 +14529,19 @@ func (x PatternFlowIpv6NextHeader_Choice_Enum) String() string { } func (PatternFlowIpv6NextHeader_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[236].Descriptor() } func (PatternFlowIpv6NextHeader_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[236] +======= + return file_otg_proto_enumTypes[213].Descriptor() +} + +func (PatternFlowIpv6NextHeader_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[213] +>>>>>>> main } func (x PatternFlowIpv6NextHeader_Choice_Enum) Number() protoreflect.EnumNumber { @@ -12919,7 +14550,11 @@ func (x PatternFlowIpv6NextHeader_Choice_Enum) Number() protoreflect.EnumNumber // Deprecated: Use PatternFlowIpv6NextHeader_Choice_Enum.Descriptor instead. func (PatternFlowIpv6NextHeader_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{512, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{461, 0, 0} +>>>>>>> main } type PatternFlowIpv6HopLimit_Choice_Enum int32 @@ -12961,11 +14596,19 @@ func (x PatternFlowIpv6HopLimit_Choice_Enum) String() string { } func (PatternFlowIpv6HopLimit_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[237].Descriptor() } func (PatternFlowIpv6HopLimit_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[237] +======= + return file_otg_proto_enumTypes[214].Descriptor() +} + +func (PatternFlowIpv6HopLimit_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[214] +>>>>>>> main } func (x PatternFlowIpv6HopLimit_Choice_Enum) Number() protoreflect.EnumNumber { @@ -12974,7 +14617,11 @@ func (x PatternFlowIpv6HopLimit_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowIpv6HopLimit_Choice_Enum.Descriptor instead. func (PatternFlowIpv6HopLimit_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{515, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{464, 0, 0} +>>>>>>> main } type PatternFlowIpv6Src_Choice_Enum int32 @@ -13016,11 +14663,19 @@ func (x PatternFlowIpv6Src_Choice_Enum) String() string { } func (PatternFlowIpv6Src_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[238].Descriptor() } func (PatternFlowIpv6Src_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[238] +======= + return file_otg_proto_enumTypes[215].Descriptor() +} + +func (PatternFlowIpv6Src_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[215] +>>>>>>> main } func (x PatternFlowIpv6Src_Choice_Enum) Number() protoreflect.EnumNumber { @@ -13029,7 +14684,11 @@ func (x PatternFlowIpv6Src_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowIpv6Src_Choice_Enum.Descriptor instead. func (PatternFlowIpv6Src_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{518, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{467, 0, 0} +>>>>>>> main } type PatternFlowIpv6Dst_Choice_Enum int32 @@ -13071,11 +14730,19 @@ func (x PatternFlowIpv6Dst_Choice_Enum) String() string { } func (PatternFlowIpv6Dst_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[239].Descriptor() } func (PatternFlowIpv6Dst_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[239] +======= + return file_otg_proto_enumTypes[216].Descriptor() +} + +func (PatternFlowIpv6Dst_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[216] +>>>>>>> main } func (x PatternFlowIpv6Dst_Choice_Enum) Number() protoreflect.EnumNumber { @@ -13084,7 +14751,11 @@ func (x PatternFlowIpv6Dst_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowIpv6Dst_Choice_Enum.Descriptor instead. func (PatternFlowIpv6Dst_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{521, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{470, 0, 0} +>>>>>>> main } type PatternFlowPfcPauseDst_Choice_Enum int32 @@ -13126,11 +14797,19 @@ func (x PatternFlowPfcPauseDst_Choice_Enum) String() string { } func (PatternFlowPfcPauseDst_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[240].Descriptor() } func (PatternFlowPfcPauseDst_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[240] +======= + return file_otg_proto_enumTypes[217].Descriptor() +} + +func (PatternFlowPfcPauseDst_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[217] +>>>>>>> main } func (x PatternFlowPfcPauseDst_Choice_Enum) Number() protoreflect.EnumNumber { @@ -13139,7 +14818,11 @@ func (x PatternFlowPfcPauseDst_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowPfcPauseDst_Choice_Enum.Descriptor instead. func (PatternFlowPfcPauseDst_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{524, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{473, 0, 0} +>>>>>>> main } type PatternFlowPfcPauseSrc_Choice_Enum int32 @@ -13181,11 +14864,19 @@ func (x PatternFlowPfcPauseSrc_Choice_Enum) String() string { } func (PatternFlowPfcPauseSrc_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[241].Descriptor() } func (PatternFlowPfcPauseSrc_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[241] +======= + return file_otg_proto_enumTypes[218].Descriptor() +} + +func (PatternFlowPfcPauseSrc_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[218] +>>>>>>> main } func (x PatternFlowPfcPauseSrc_Choice_Enum) Number() protoreflect.EnumNumber { @@ -13194,7 +14885,11 @@ func (x PatternFlowPfcPauseSrc_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowPfcPauseSrc_Choice_Enum.Descriptor instead. func (PatternFlowPfcPauseSrc_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{527, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{476, 0, 0} +>>>>>>> main } type PatternFlowPfcPauseEtherType_Choice_Enum int32 @@ -13236,11 +14931,19 @@ func (x PatternFlowPfcPauseEtherType_Choice_Enum) String() string { } func (PatternFlowPfcPauseEtherType_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[242].Descriptor() } func (PatternFlowPfcPauseEtherType_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[242] +======= + return file_otg_proto_enumTypes[219].Descriptor() +} + +func (PatternFlowPfcPauseEtherType_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[219] +>>>>>>> main } func (x PatternFlowPfcPauseEtherType_Choice_Enum) Number() protoreflect.EnumNumber { @@ -13249,7 +14952,11 @@ func (x PatternFlowPfcPauseEtherType_Choice_Enum) Number() protoreflect.EnumNumb // Deprecated: Use PatternFlowPfcPauseEtherType_Choice_Enum.Descriptor instead. func (PatternFlowPfcPauseEtherType_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{530, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{479, 0, 0} +>>>>>>> main } type PatternFlowPfcPauseControlOpCode_Choice_Enum int32 @@ -13291,11 +14998,19 @@ func (x PatternFlowPfcPauseControlOpCode_Choice_Enum) String() string { } func (PatternFlowPfcPauseControlOpCode_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[243].Descriptor() } func (PatternFlowPfcPauseControlOpCode_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[243] +======= + return file_otg_proto_enumTypes[220].Descriptor() +} + +func (PatternFlowPfcPauseControlOpCode_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[220] +>>>>>>> main } func (x PatternFlowPfcPauseControlOpCode_Choice_Enum) Number() protoreflect.EnumNumber { @@ -13304,7 +15019,11 @@ func (x PatternFlowPfcPauseControlOpCode_Choice_Enum) Number() protoreflect.Enum // Deprecated: Use PatternFlowPfcPauseControlOpCode_Choice_Enum.Descriptor instead. func (PatternFlowPfcPauseControlOpCode_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{533, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{482, 0, 0} +>>>>>>> main } type PatternFlowPfcPauseClassEnableVector_Choice_Enum int32 @@ -13346,11 +15065,19 @@ func (x PatternFlowPfcPauseClassEnableVector_Choice_Enum) String() string { } func (PatternFlowPfcPauseClassEnableVector_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[244].Descriptor() } func (PatternFlowPfcPauseClassEnableVector_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[244] +======= + return file_otg_proto_enumTypes[221].Descriptor() +} + +func (PatternFlowPfcPauseClassEnableVector_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[221] +>>>>>>> main } func (x PatternFlowPfcPauseClassEnableVector_Choice_Enum) Number() protoreflect.EnumNumber { @@ -13359,7 +15086,11 @@ func (x PatternFlowPfcPauseClassEnableVector_Choice_Enum) Number() protoreflect. // Deprecated: Use PatternFlowPfcPauseClassEnableVector_Choice_Enum.Descriptor instead. func (PatternFlowPfcPauseClassEnableVector_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{536, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{485, 0, 0} +>>>>>>> main } type PatternFlowPfcPausePauseClass0_Choice_Enum int32 @@ -13401,11 +15132,19 @@ func (x PatternFlowPfcPausePauseClass0_Choice_Enum) String() string { } func (PatternFlowPfcPausePauseClass0_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[245].Descriptor() } func (PatternFlowPfcPausePauseClass0_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[245] +======= + return file_otg_proto_enumTypes[222].Descriptor() +} + +func (PatternFlowPfcPausePauseClass0_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[222] +>>>>>>> main } func (x PatternFlowPfcPausePauseClass0_Choice_Enum) Number() protoreflect.EnumNumber { @@ -13414,7 +15153,11 @@ func (x PatternFlowPfcPausePauseClass0_Choice_Enum) Number() protoreflect.EnumNu // Deprecated: Use PatternFlowPfcPausePauseClass0_Choice_Enum.Descriptor instead. func (PatternFlowPfcPausePauseClass0_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{539, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{488, 0, 0} +>>>>>>> main } type PatternFlowPfcPausePauseClass1_Choice_Enum int32 @@ -13456,11 +15199,19 @@ func (x PatternFlowPfcPausePauseClass1_Choice_Enum) String() string { } func (PatternFlowPfcPausePauseClass1_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[246].Descriptor() } func (PatternFlowPfcPausePauseClass1_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[246] +======= + return file_otg_proto_enumTypes[223].Descriptor() +} + +func (PatternFlowPfcPausePauseClass1_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[223] +>>>>>>> main } func (x PatternFlowPfcPausePauseClass1_Choice_Enum) Number() protoreflect.EnumNumber { @@ -13469,7 +15220,11 @@ func (x PatternFlowPfcPausePauseClass1_Choice_Enum) Number() protoreflect.EnumNu // Deprecated: Use PatternFlowPfcPausePauseClass1_Choice_Enum.Descriptor instead. func (PatternFlowPfcPausePauseClass1_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{542, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{491, 0, 0} +>>>>>>> main } type PatternFlowPfcPausePauseClass2_Choice_Enum int32 @@ -13511,11 +15266,19 @@ func (x PatternFlowPfcPausePauseClass2_Choice_Enum) String() string { } func (PatternFlowPfcPausePauseClass2_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[247].Descriptor() } func (PatternFlowPfcPausePauseClass2_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[247] +======= + return file_otg_proto_enumTypes[224].Descriptor() +} + +func (PatternFlowPfcPausePauseClass2_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[224] +>>>>>>> main } func (x PatternFlowPfcPausePauseClass2_Choice_Enum) Number() protoreflect.EnumNumber { @@ -13524,7 +15287,11 @@ func (x PatternFlowPfcPausePauseClass2_Choice_Enum) Number() protoreflect.EnumNu // Deprecated: Use PatternFlowPfcPausePauseClass2_Choice_Enum.Descriptor instead. func (PatternFlowPfcPausePauseClass2_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{545, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{494, 0, 0} +>>>>>>> main } type PatternFlowPfcPausePauseClass3_Choice_Enum int32 @@ -13566,11 +15333,19 @@ func (x PatternFlowPfcPausePauseClass3_Choice_Enum) String() string { } func (PatternFlowPfcPausePauseClass3_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[248].Descriptor() } func (PatternFlowPfcPausePauseClass3_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[248] +======= + return file_otg_proto_enumTypes[225].Descriptor() +} + +func (PatternFlowPfcPausePauseClass3_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[225] +>>>>>>> main } func (x PatternFlowPfcPausePauseClass3_Choice_Enum) Number() protoreflect.EnumNumber { @@ -13579,7 +15354,11 @@ func (x PatternFlowPfcPausePauseClass3_Choice_Enum) Number() protoreflect.EnumNu // Deprecated: Use PatternFlowPfcPausePauseClass3_Choice_Enum.Descriptor instead. func (PatternFlowPfcPausePauseClass3_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{548, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{497, 0, 0} +>>>>>>> main } type PatternFlowPfcPausePauseClass4_Choice_Enum int32 @@ -13621,11 +15400,19 @@ func (x PatternFlowPfcPausePauseClass4_Choice_Enum) String() string { } func (PatternFlowPfcPausePauseClass4_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[249].Descriptor() } func (PatternFlowPfcPausePauseClass4_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[249] +======= + return file_otg_proto_enumTypes[226].Descriptor() +} + +func (PatternFlowPfcPausePauseClass4_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[226] +>>>>>>> main } func (x PatternFlowPfcPausePauseClass4_Choice_Enum) Number() protoreflect.EnumNumber { @@ -13634,7 +15421,11 @@ func (x PatternFlowPfcPausePauseClass4_Choice_Enum) Number() protoreflect.EnumNu // Deprecated: Use PatternFlowPfcPausePauseClass4_Choice_Enum.Descriptor instead. func (PatternFlowPfcPausePauseClass4_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{551, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{500, 0, 0} +>>>>>>> main } type PatternFlowPfcPausePauseClass5_Choice_Enum int32 @@ -13676,11 +15467,19 @@ func (x PatternFlowPfcPausePauseClass5_Choice_Enum) String() string { } func (PatternFlowPfcPausePauseClass5_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[250].Descriptor() } func (PatternFlowPfcPausePauseClass5_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[250] +======= + return file_otg_proto_enumTypes[227].Descriptor() +} + +func (PatternFlowPfcPausePauseClass5_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[227] +>>>>>>> main } func (x PatternFlowPfcPausePauseClass5_Choice_Enum) Number() protoreflect.EnumNumber { @@ -13689,7 +15488,11 @@ func (x PatternFlowPfcPausePauseClass5_Choice_Enum) Number() protoreflect.EnumNu // Deprecated: Use PatternFlowPfcPausePauseClass5_Choice_Enum.Descriptor instead. func (PatternFlowPfcPausePauseClass5_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{554, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{503, 0, 0} +>>>>>>> main } type PatternFlowPfcPausePauseClass6_Choice_Enum int32 @@ -13731,11 +15534,19 @@ func (x PatternFlowPfcPausePauseClass6_Choice_Enum) String() string { } func (PatternFlowPfcPausePauseClass6_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[251].Descriptor() } func (PatternFlowPfcPausePauseClass6_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[251] +======= + return file_otg_proto_enumTypes[228].Descriptor() +} + +func (PatternFlowPfcPausePauseClass6_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[228] +>>>>>>> main } func (x PatternFlowPfcPausePauseClass6_Choice_Enum) Number() protoreflect.EnumNumber { @@ -13744,7 +15555,11 @@ func (x PatternFlowPfcPausePauseClass6_Choice_Enum) Number() protoreflect.EnumNu // Deprecated: Use PatternFlowPfcPausePauseClass6_Choice_Enum.Descriptor instead. func (PatternFlowPfcPausePauseClass6_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{557, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{506, 0, 0} +>>>>>>> main } type PatternFlowPfcPausePauseClass7_Choice_Enum int32 @@ -13786,11 +15601,19 @@ func (x PatternFlowPfcPausePauseClass7_Choice_Enum) String() string { } func (PatternFlowPfcPausePauseClass7_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[252].Descriptor() } func (PatternFlowPfcPausePauseClass7_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[252] +======= + return file_otg_proto_enumTypes[229].Descriptor() +} + +func (PatternFlowPfcPausePauseClass7_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[229] +>>>>>>> main } func (x PatternFlowPfcPausePauseClass7_Choice_Enum) Number() protoreflect.EnumNumber { @@ -13799,7 +15622,11 @@ func (x PatternFlowPfcPausePauseClass7_Choice_Enum) Number() protoreflect.EnumNu // Deprecated: Use PatternFlowPfcPausePauseClass7_Choice_Enum.Descriptor instead. func (PatternFlowPfcPausePauseClass7_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{560, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{509, 0, 0} +>>>>>>> main } type PatternFlowEthernetPauseDst_Choice_Enum int32 @@ -13841,11 +15668,19 @@ func (x PatternFlowEthernetPauseDst_Choice_Enum) String() string { } func (PatternFlowEthernetPauseDst_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[253].Descriptor() } func (PatternFlowEthernetPauseDst_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[253] +======= + return file_otg_proto_enumTypes[230].Descriptor() +} + +func (PatternFlowEthernetPauseDst_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[230] +>>>>>>> main } func (x PatternFlowEthernetPauseDst_Choice_Enum) Number() protoreflect.EnumNumber { @@ -13854,7 +15689,11 @@ func (x PatternFlowEthernetPauseDst_Choice_Enum) Number() protoreflect.EnumNumbe // Deprecated: Use PatternFlowEthernetPauseDst_Choice_Enum.Descriptor instead. func (PatternFlowEthernetPauseDst_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{563, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{512, 0, 0} +>>>>>>> main } type PatternFlowEthernetPauseSrc_Choice_Enum int32 @@ -13896,11 +15735,19 @@ func (x PatternFlowEthernetPauseSrc_Choice_Enum) String() string { } func (PatternFlowEthernetPauseSrc_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[254].Descriptor() } func (PatternFlowEthernetPauseSrc_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[254] +======= + return file_otg_proto_enumTypes[231].Descriptor() +} + +func (PatternFlowEthernetPauseSrc_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[231] +>>>>>>> main } func (x PatternFlowEthernetPauseSrc_Choice_Enum) Number() protoreflect.EnumNumber { @@ -13909,7 +15756,11 @@ func (x PatternFlowEthernetPauseSrc_Choice_Enum) Number() protoreflect.EnumNumbe // Deprecated: Use PatternFlowEthernetPauseSrc_Choice_Enum.Descriptor instead. func (PatternFlowEthernetPauseSrc_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{566, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{515, 0, 0} +>>>>>>> main } type PatternFlowEthernetPauseEtherType_Choice_Enum int32 @@ -13951,11 +15802,19 @@ func (x PatternFlowEthernetPauseEtherType_Choice_Enum) String() string { } func (PatternFlowEthernetPauseEtherType_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[255].Descriptor() } func (PatternFlowEthernetPauseEtherType_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[255] +======= + return file_otg_proto_enumTypes[232].Descriptor() +} + +func (PatternFlowEthernetPauseEtherType_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[232] +>>>>>>> main } func (x PatternFlowEthernetPauseEtherType_Choice_Enum) Number() protoreflect.EnumNumber { @@ -13964,7 +15823,11 @@ func (x PatternFlowEthernetPauseEtherType_Choice_Enum) Number() protoreflect.Enu // Deprecated: Use PatternFlowEthernetPauseEtherType_Choice_Enum.Descriptor instead. func (PatternFlowEthernetPauseEtherType_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{569, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{518, 0, 0} +>>>>>>> main } type PatternFlowEthernetPauseControlOpCode_Choice_Enum int32 @@ -14006,11 +15869,19 @@ func (x PatternFlowEthernetPauseControlOpCode_Choice_Enum) String() string { } func (PatternFlowEthernetPauseControlOpCode_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[256].Descriptor() } func (PatternFlowEthernetPauseControlOpCode_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[256] +======= + return file_otg_proto_enumTypes[233].Descriptor() +} + +func (PatternFlowEthernetPauseControlOpCode_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[233] +>>>>>>> main } func (x PatternFlowEthernetPauseControlOpCode_Choice_Enum) Number() protoreflect.EnumNumber { @@ -14019,7 +15890,11 @@ func (x PatternFlowEthernetPauseControlOpCode_Choice_Enum) Number() protoreflect // Deprecated: Use PatternFlowEthernetPauseControlOpCode_Choice_Enum.Descriptor instead. func (PatternFlowEthernetPauseControlOpCode_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{572, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{521, 0, 0} +>>>>>>> main } type PatternFlowEthernetPauseTime_Choice_Enum int32 @@ -14061,11 +15936,19 @@ func (x PatternFlowEthernetPauseTime_Choice_Enum) String() string { } func (PatternFlowEthernetPauseTime_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[257].Descriptor() } func (PatternFlowEthernetPauseTime_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[257] +======= + return file_otg_proto_enumTypes[234].Descriptor() +} + +func (PatternFlowEthernetPauseTime_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[234] +>>>>>>> main } func (x PatternFlowEthernetPauseTime_Choice_Enum) Number() protoreflect.EnumNumber { @@ -14074,7 +15957,11 @@ func (x PatternFlowEthernetPauseTime_Choice_Enum) Number() protoreflect.EnumNumb // Deprecated: Use PatternFlowEthernetPauseTime_Choice_Enum.Descriptor instead. func (PatternFlowEthernetPauseTime_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{575, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{524, 0, 0} +>>>>>>> main } type PatternFlowTcpSrcPort_Choice_Enum int32 @@ -14116,11 +16003,19 @@ func (x PatternFlowTcpSrcPort_Choice_Enum) String() string { } func (PatternFlowTcpSrcPort_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[258].Descriptor() } func (PatternFlowTcpSrcPort_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[258] +======= + return file_otg_proto_enumTypes[235].Descriptor() +} + +func (PatternFlowTcpSrcPort_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[235] +>>>>>>> main } func (x PatternFlowTcpSrcPort_Choice_Enum) Number() protoreflect.EnumNumber { @@ -14129,7 +16024,11 @@ func (x PatternFlowTcpSrcPort_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowTcpSrcPort_Choice_Enum.Descriptor instead. func (PatternFlowTcpSrcPort_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{578, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{527, 0, 0} +>>>>>>> main } type PatternFlowTcpDstPort_Choice_Enum int32 @@ -14171,11 +16070,19 @@ func (x PatternFlowTcpDstPort_Choice_Enum) String() string { } func (PatternFlowTcpDstPort_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[259].Descriptor() } func (PatternFlowTcpDstPort_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[259] +======= + return file_otg_proto_enumTypes[236].Descriptor() +} + +func (PatternFlowTcpDstPort_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[236] +>>>>>>> main } func (x PatternFlowTcpDstPort_Choice_Enum) Number() protoreflect.EnumNumber { @@ -14184,7 +16091,11 @@ func (x PatternFlowTcpDstPort_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowTcpDstPort_Choice_Enum.Descriptor instead. func (PatternFlowTcpDstPort_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{581, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{530, 0, 0} +>>>>>>> main } type PatternFlowTcpSeqNum_Choice_Enum int32 @@ -14226,11 +16137,19 @@ func (x PatternFlowTcpSeqNum_Choice_Enum) String() string { } func (PatternFlowTcpSeqNum_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[260].Descriptor() } func (PatternFlowTcpSeqNum_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[260] +======= + return file_otg_proto_enumTypes[237].Descriptor() +} + +func (PatternFlowTcpSeqNum_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[237] +>>>>>>> main } func (x PatternFlowTcpSeqNum_Choice_Enum) Number() protoreflect.EnumNumber { @@ -14239,7 +16158,11 @@ func (x PatternFlowTcpSeqNum_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowTcpSeqNum_Choice_Enum.Descriptor instead. func (PatternFlowTcpSeqNum_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{584, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{533, 0, 0} +>>>>>>> main } type PatternFlowTcpAckNum_Choice_Enum int32 @@ -14281,11 +16204,19 @@ func (x PatternFlowTcpAckNum_Choice_Enum) String() string { } func (PatternFlowTcpAckNum_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[261].Descriptor() } func (PatternFlowTcpAckNum_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[261] +======= + return file_otg_proto_enumTypes[238].Descriptor() +} + +func (PatternFlowTcpAckNum_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[238] +>>>>>>> main } func (x PatternFlowTcpAckNum_Choice_Enum) Number() protoreflect.EnumNumber { @@ -14294,7 +16225,11 @@ func (x PatternFlowTcpAckNum_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowTcpAckNum_Choice_Enum.Descriptor instead. func (PatternFlowTcpAckNum_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{587, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{536, 0, 0} +>>>>>>> main } type PatternFlowTcpDataOffset_Choice_Enum int32 @@ -14336,11 +16271,19 @@ func (x PatternFlowTcpDataOffset_Choice_Enum) String() string { } func (PatternFlowTcpDataOffset_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[262].Descriptor() } func (PatternFlowTcpDataOffset_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[262] +======= + return file_otg_proto_enumTypes[239].Descriptor() +} + +func (PatternFlowTcpDataOffset_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[239] +>>>>>>> main } func (x PatternFlowTcpDataOffset_Choice_Enum) Number() protoreflect.EnumNumber { @@ -14349,7 +16292,11 @@ func (x PatternFlowTcpDataOffset_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowTcpDataOffset_Choice_Enum.Descriptor instead. func (PatternFlowTcpDataOffset_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{590, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{539, 0, 0} +>>>>>>> main } type PatternFlowTcpEcnNs_Choice_Enum int32 @@ -14391,11 +16338,19 @@ func (x PatternFlowTcpEcnNs_Choice_Enum) String() string { } func (PatternFlowTcpEcnNs_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[263].Descriptor() } func (PatternFlowTcpEcnNs_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[263] +======= + return file_otg_proto_enumTypes[240].Descriptor() +} + +func (PatternFlowTcpEcnNs_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[240] +>>>>>>> main } func (x PatternFlowTcpEcnNs_Choice_Enum) Number() protoreflect.EnumNumber { @@ -14404,7 +16359,11 @@ func (x PatternFlowTcpEcnNs_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowTcpEcnNs_Choice_Enum.Descriptor instead. func (PatternFlowTcpEcnNs_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{593, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{542, 0, 0} +>>>>>>> main } type PatternFlowTcpEcnCwr_Choice_Enum int32 @@ -14446,11 +16405,19 @@ func (x PatternFlowTcpEcnCwr_Choice_Enum) String() string { } func (PatternFlowTcpEcnCwr_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[264].Descriptor() } func (PatternFlowTcpEcnCwr_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[264] +======= + return file_otg_proto_enumTypes[241].Descriptor() +} + +func (PatternFlowTcpEcnCwr_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[241] +>>>>>>> main } func (x PatternFlowTcpEcnCwr_Choice_Enum) Number() protoreflect.EnumNumber { @@ -14459,7 +16426,11 @@ func (x PatternFlowTcpEcnCwr_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowTcpEcnCwr_Choice_Enum.Descriptor instead. func (PatternFlowTcpEcnCwr_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{596, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{545, 0, 0} +>>>>>>> main } type PatternFlowTcpEcnEcho_Choice_Enum int32 @@ -14501,11 +16472,19 @@ func (x PatternFlowTcpEcnEcho_Choice_Enum) String() string { } func (PatternFlowTcpEcnEcho_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[265].Descriptor() } func (PatternFlowTcpEcnEcho_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[265] +======= + return file_otg_proto_enumTypes[242].Descriptor() +} + +func (PatternFlowTcpEcnEcho_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[242] +>>>>>>> main } func (x PatternFlowTcpEcnEcho_Choice_Enum) Number() protoreflect.EnumNumber { @@ -14514,7 +16493,11 @@ func (x PatternFlowTcpEcnEcho_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowTcpEcnEcho_Choice_Enum.Descriptor instead. func (PatternFlowTcpEcnEcho_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{599, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{548, 0, 0} +>>>>>>> main } type PatternFlowTcpCtlUrg_Choice_Enum int32 @@ -14556,11 +16539,19 @@ func (x PatternFlowTcpCtlUrg_Choice_Enum) String() string { } func (PatternFlowTcpCtlUrg_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[266].Descriptor() } func (PatternFlowTcpCtlUrg_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[266] +======= + return file_otg_proto_enumTypes[243].Descriptor() +} + +func (PatternFlowTcpCtlUrg_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[243] +>>>>>>> main } func (x PatternFlowTcpCtlUrg_Choice_Enum) Number() protoreflect.EnumNumber { @@ -14569,7 +16560,11 @@ func (x PatternFlowTcpCtlUrg_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowTcpCtlUrg_Choice_Enum.Descriptor instead. func (PatternFlowTcpCtlUrg_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{602, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{551, 0, 0} +>>>>>>> main } type PatternFlowTcpCtlAck_Choice_Enum int32 @@ -14611,11 +16606,19 @@ func (x PatternFlowTcpCtlAck_Choice_Enum) String() string { } func (PatternFlowTcpCtlAck_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[267].Descriptor() } func (PatternFlowTcpCtlAck_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[267] +======= + return file_otg_proto_enumTypes[244].Descriptor() +} + +func (PatternFlowTcpCtlAck_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[244] +>>>>>>> main } func (x PatternFlowTcpCtlAck_Choice_Enum) Number() protoreflect.EnumNumber { @@ -14624,7 +16627,11 @@ func (x PatternFlowTcpCtlAck_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowTcpCtlAck_Choice_Enum.Descriptor instead. func (PatternFlowTcpCtlAck_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{605, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{554, 0, 0} +>>>>>>> main } type PatternFlowTcpCtlPsh_Choice_Enum int32 @@ -14666,11 +16673,19 @@ func (x PatternFlowTcpCtlPsh_Choice_Enum) String() string { } func (PatternFlowTcpCtlPsh_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[268].Descriptor() } func (PatternFlowTcpCtlPsh_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[268] +======= + return file_otg_proto_enumTypes[245].Descriptor() +} + +func (PatternFlowTcpCtlPsh_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[245] +>>>>>>> main } func (x PatternFlowTcpCtlPsh_Choice_Enum) Number() protoreflect.EnumNumber { @@ -14679,7 +16694,11 @@ func (x PatternFlowTcpCtlPsh_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowTcpCtlPsh_Choice_Enum.Descriptor instead. func (PatternFlowTcpCtlPsh_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{608, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{557, 0, 0} +>>>>>>> main } type PatternFlowTcpCtlRst_Choice_Enum int32 @@ -14721,11 +16740,19 @@ func (x PatternFlowTcpCtlRst_Choice_Enum) String() string { } func (PatternFlowTcpCtlRst_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[269].Descriptor() } func (PatternFlowTcpCtlRst_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[269] +======= + return file_otg_proto_enumTypes[246].Descriptor() +} + +func (PatternFlowTcpCtlRst_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[246] +>>>>>>> main } func (x PatternFlowTcpCtlRst_Choice_Enum) Number() protoreflect.EnumNumber { @@ -14734,7 +16761,11 @@ func (x PatternFlowTcpCtlRst_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowTcpCtlRst_Choice_Enum.Descriptor instead. func (PatternFlowTcpCtlRst_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{611, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{560, 0, 0} +>>>>>>> main } type PatternFlowTcpCtlSyn_Choice_Enum int32 @@ -14776,11 +16807,19 @@ func (x PatternFlowTcpCtlSyn_Choice_Enum) String() string { } func (PatternFlowTcpCtlSyn_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[270].Descriptor() } func (PatternFlowTcpCtlSyn_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[270] +======= + return file_otg_proto_enumTypes[247].Descriptor() +} + +func (PatternFlowTcpCtlSyn_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[247] +>>>>>>> main } func (x PatternFlowTcpCtlSyn_Choice_Enum) Number() protoreflect.EnumNumber { @@ -14789,7 +16828,11 @@ func (x PatternFlowTcpCtlSyn_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowTcpCtlSyn_Choice_Enum.Descriptor instead. func (PatternFlowTcpCtlSyn_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{614, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{563, 0, 0} +>>>>>>> main } type PatternFlowTcpCtlFin_Choice_Enum int32 @@ -14831,11 +16874,19 @@ func (x PatternFlowTcpCtlFin_Choice_Enum) String() string { } func (PatternFlowTcpCtlFin_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[271].Descriptor() } func (PatternFlowTcpCtlFin_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[271] +======= + return file_otg_proto_enumTypes[248].Descriptor() +} + +func (PatternFlowTcpCtlFin_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[248] +>>>>>>> main } func (x PatternFlowTcpCtlFin_Choice_Enum) Number() protoreflect.EnumNumber { @@ -14844,7 +16895,11 @@ func (x PatternFlowTcpCtlFin_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowTcpCtlFin_Choice_Enum.Descriptor instead. func (PatternFlowTcpCtlFin_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{617, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{566, 0, 0} +>>>>>>> main } type PatternFlowTcpWindow_Choice_Enum int32 @@ -14886,11 +16941,19 @@ func (x PatternFlowTcpWindow_Choice_Enum) String() string { } func (PatternFlowTcpWindow_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[272].Descriptor() } func (PatternFlowTcpWindow_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[272] +======= + return file_otg_proto_enumTypes[249].Descriptor() +} + +func (PatternFlowTcpWindow_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[249] +>>>>>>> main } func (x PatternFlowTcpWindow_Choice_Enum) Number() protoreflect.EnumNumber { @@ -14899,7 +16962,11 @@ func (x PatternFlowTcpWindow_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowTcpWindow_Choice_Enum.Descriptor instead. func (PatternFlowTcpWindow_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{620, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{569, 0, 0} +>>>>>>> main } type PatternFlowUdpSrcPort_Choice_Enum int32 @@ -14941,11 +17008,19 @@ func (x PatternFlowUdpSrcPort_Choice_Enum) String() string { } func (PatternFlowUdpSrcPort_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[273].Descriptor() } func (PatternFlowUdpSrcPort_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[273] +======= + return file_otg_proto_enumTypes[250].Descriptor() +} + +func (PatternFlowUdpSrcPort_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[250] +>>>>>>> main } func (x PatternFlowUdpSrcPort_Choice_Enum) Number() protoreflect.EnumNumber { @@ -14954,7 +17029,11 @@ func (x PatternFlowUdpSrcPort_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowUdpSrcPort_Choice_Enum.Descriptor instead. func (PatternFlowUdpSrcPort_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{623, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{572, 0, 0} +>>>>>>> main } type PatternFlowUdpDstPort_Choice_Enum int32 @@ -14996,11 +17075,19 @@ func (x PatternFlowUdpDstPort_Choice_Enum) String() string { } func (PatternFlowUdpDstPort_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[274].Descriptor() } func (PatternFlowUdpDstPort_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[274] +======= + return file_otg_proto_enumTypes[251].Descriptor() +} + +func (PatternFlowUdpDstPort_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[251] +>>>>>>> main } func (x PatternFlowUdpDstPort_Choice_Enum) Number() protoreflect.EnumNumber { @@ -15009,7 +17096,11 @@ func (x PatternFlowUdpDstPort_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowUdpDstPort_Choice_Enum.Descriptor instead. func (PatternFlowUdpDstPort_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{626, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{575, 0, 0} +>>>>>>> main } type PatternFlowUdpLength_Choice_Enum int32 @@ -15051,11 +17142,19 @@ func (x PatternFlowUdpLength_Choice_Enum) String() string { } func (PatternFlowUdpLength_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[275].Descriptor() } func (PatternFlowUdpLength_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[275] +======= + return file_otg_proto_enumTypes[252].Descriptor() +} + +func (PatternFlowUdpLength_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[252] +>>>>>>> main } func (x PatternFlowUdpLength_Choice_Enum) Number() protoreflect.EnumNumber { @@ -15064,7 +17163,11 @@ func (x PatternFlowUdpLength_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowUdpLength_Choice_Enum.Descriptor instead. func (PatternFlowUdpLength_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{629, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{578, 0, 0} +>>>>>>> main } type PatternFlowUdpChecksum_Choice_Enum int32 @@ -15100,11 +17203,19 @@ func (x PatternFlowUdpChecksum_Choice_Enum) String() string { } func (PatternFlowUdpChecksum_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[276].Descriptor() } func (PatternFlowUdpChecksum_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[276] +======= + return file_otg_proto_enumTypes[253].Descriptor() +} + +func (PatternFlowUdpChecksum_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[253] +>>>>>>> main } func (x PatternFlowUdpChecksum_Choice_Enum) Number() protoreflect.EnumNumber { @@ -15113,7 +17224,11 @@ func (x PatternFlowUdpChecksum_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowUdpChecksum_Choice_Enum.Descriptor instead. func (PatternFlowUdpChecksum_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{630, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{579, 0, 0} +>>>>>>> main } type PatternFlowUdpChecksum_Generated_Enum int32 @@ -15149,11 +17264,19 @@ func (x PatternFlowUdpChecksum_Generated_Enum) String() string { } func (PatternFlowUdpChecksum_Generated_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[277].Descriptor() } func (PatternFlowUdpChecksum_Generated_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[277] +======= + return file_otg_proto_enumTypes[254].Descriptor() +} + +func (PatternFlowUdpChecksum_Generated_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[254] +>>>>>>> main } func (x PatternFlowUdpChecksum_Generated_Enum) Number() protoreflect.EnumNumber { @@ -15162,7 +17285,11 @@ func (x PatternFlowUdpChecksum_Generated_Enum) Number() protoreflect.EnumNumber // Deprecated: Use PatternFlowUdpChecksum_Generated_Enum.Descriptor instead. func (PatternFlowUdpChecksum_Generated_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{630, 1, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{579, 1, 0} +>>>>>>> main } type PatternFlowGreChecksumPresent_Choice_Enum int32 @@ -15204,11 +17331,19 @@ func (x PatternFlowGreChecksumPresent_Choice_Enum) String() string { } func (PatternFlowGreChecksumPresent_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[278].Descriptor() } func (PatternFlowGreChecksumPresent_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[278] +======= + return file_otg_proto_enumTypes[255].Descriptor() +} + +func (PatternFlowGreChecksumPresent_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[255] +>>>>>>> main } func (x PatternFlowGreChecksumPresent_Choice_Enum) Number() protoreflect.EnumNumber { @@ -15217,7 +17352,11 @@ func (x PatternFlowGreChecksumPresent_Choice_Enum) Number() protoreflect.EnumNum // Deprecated: Use PatternFlowGreChecksumPresent_Choice_Enum.Descriptor instead. func (PatternFlowGreChecksumPresent_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{633, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{582, 0, 0} +>>>>>>> main } type PatternFlowGreReserved0_Choice_Enum int32 @@ -15259,11 +17398,19 @@ func (x PatternFlowGreReserved0_Choice_Enum) String() string { } func (PatternFlowGreReserved0_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[279].Descriptor() } func (PatternFlowGreReserved0_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[279] +======= + return file_otg_proto_enumTypes[256].Descriptor() +} + +func (PatternFlowGreReserved0_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[256] +>>>>>>> main } func (x PatternFlowGreReserved0_Choice_Enum) Number() protoreflect.EnumNumber { @@ -15272,7 +17419,11 @@ func (x PatternFlowGreReserved0_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowGreReserved0_Choice_Enum.Descriptor instead. func (PatternFlowGreReserved0_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{636, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{585, 0, 0} +>>>>>>> main } type PatternFlowGreVersion_Choice_Enum int32 @@ -15314,11 +17465,19 @@ func (x PatternFlowGreVersion_Choice_Enum) String() string { } func (PatternFlowGreVersion_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[280].Descriptor() } func (PatternFlowGreVersion_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[280] +======= + return file_otg_proto_enumTypes[257].Descriptor() +} + +func (PatternFlowGreVersion_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[257] +>>>>>>> main } func (x PatternFlowGreVersion_Choice_Enum) Number() protoreflect.EnumNumber { @@ -15327,7 +17486,11 @@ func (x PatternFlowGreVersion_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowGreVersion_Choice_Enum.Descriptor instead. func (PatternFlowGreVersion_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{639, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{588, 0, 0} +>>>>>>> main } type PatternFlowGreProtocol_Choice_Enum int32 @@ -15369,11 +17532,19 @@ func (x PatternFlowGreProtocol_Choice_Enum) String() string { } func (PatternFlowGreProtocol_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[281].Descriptor() } func (PatternFlowGreProtocol_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[281] +======= + return file_otg_proto_enumTypes[258].Descriptor() +} + +func (PatternFlowGreProtocol_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[258] +>>>>>>> main } func (x PatternFlowGreProtocol_Choice_Enum) Number() protoreflect.EnumNumber { @@ -15382,7 +17553,11 @@ func (x PatternFlowGreProtocol_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowGreProtocol_Choice_Enum.Descriptor instead. func (PatternFlowGreProtocol_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{642, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{591, 0, 0} +>>>>>>> main } type PatternFlowGreChecksum_Choice_Enum int32 @@ -15418,11 +17593,19 @@ func (x PatternFlowGreChecksum_Choice_Enum) String() string { } func (PatternFlowGreChecksum_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[282].Descriptor() } func (PatternFlowGreChecksum_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[282] +======= + return file_otg_proto_enumTypes[259].Descriptor() +} + +func (PatternFlowGreChecksum_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[259] +>>>>>>> main } func (x PatternFlowGreChecksum_Choice_Enum) Number() protoreflect.EnumNumber { @@ -15431,7 +17614,11 @@ func (x PatternFlowGreChecksum_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowGreChecksum_Choice_Enum.Descriptor instead. func (PatternFlowGreChecksum_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{643, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{592, 0, 0} +>>>>>>> main } type PatternFlowGreChecksum_Generated_Enum int32 @@ -15467,11 +17654,19 @@ func (x PatternFlowGreChecksum_Generated_Enum) String() string { } func (PatternFlowGreChecksum_Generated_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[283].Descriptor() } func (PatternFlowGreChecksum_Generated_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[283] +======= + return file_otg_proto_enumTypes[260].Descriptor() +} + +func (PatternFlowGreChecksum_Generated_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[260] +>>>>>>> main } func (x PatternFlowGreChecksum_Generated_Enum) Number() protoreflect.EnumNumber { @@ -15480,7 +17675,11 @@ func (x PatternFlowGreChecksum_Generated_Enum) Number() protoreflect.EnumNumber // Deprecated: Use PatternFlowGreChecksum_Generated_Enum.Descriptor instead. func (PatternFlowGreChecksum_Generated_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{643, 1, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{592, 1, 0} +>>>>>>> main } type PatternFlowGreReserved1_Choice_Enum int32 @@ -15522,11 +17721,19 @@ func (x PatternFlowGreReserved1_Choice_Enum) String() string { } func (PatternFlowGreReserved1_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[284].Descriptor() } func (PatternFlowGreReserved1_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[284] +======= + return file_otg_proto_enumTypes[261].Descriptor() +} + +func (PatternFlowGreReserved1_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[261] +>>>>>>> main } func (x PatternFlowGreReserved1_Choice_Enum) Number() protoreflect.EnumNumber { @@ -15535,7 +17742,11 @@ func (x PatternFlowGreReserved1_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowGreReserved1_Choice_Enum.Descriptor instead. func (PatternFlowGreReserved1_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{646, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{595, 0, 0} +>>>>>>> main } type PatternFlowGtpv1Version_Choice_Enum int32 @@ -15577,11 +17788,19 @@ func (x PatternFlowGtpv1Version_Choice_Enum) String() string { } func (PatternFlowGtpv1Version_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[285].Descriptor() } func (PatternFlowGtpv1Version_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[285] +======= + return file_otg_proto_enumTypes[262].Descriptor() +} + +func (PatternFlowGtpv1Version_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[262] +>>>>>>> main } func (x PatternFlowGtpv1Version_Choice_Enum) Number() protoreflect.EnumNumber { @@ -15590,7 +17809,11 @@ func (x PatternFlowGtpv1Version_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowGtpv1Version_Choice_Enum.Descriptor instead. func (PatternFlowGtpv1Version_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{649, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{598, 0, 0} +>>>>>>> main } type PatternFlowGtpv1ProtocolType_Choice_Enum int32 @@ -15632,11 +17855,19 @@ func (x PatternFlowGtpv1ProtocolType_Choice_Enum) String() string { } func (PatternFlowGtpv1ProtocolType_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[286].Descriptor() } func (PatternFlowGtpv1ProtocolType_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[286] +======= + return file_otg_proto_enumTypes[263].Descriptor() +} + +func (PatternFlowGtpv1ProtocolType_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[263] +>>>>>>> main } func (x PatternFlowGtpv1ProtocolType_Choice_Enum) Number() protoreflect.EnumNumber { @@ -15645,7 +17876,11 @@ func (x PatternFlowGtpv1ProtocolType_Choice_Enum) Number() protoreflect.EnumNumb // Deprecated: Use PatternFlowGtpv1ProtocolType_Choice_Enum.Descriptor instead. func (PatternFlowGtpv1ProtocolType_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{652, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{601, 0, 0} +>>>>>>> main } type PatternFlowGtpv1Reserved_Choice_Enum int32 @@ -15687,11 +17922,19 @@ func (x PatternFlowGtpv1Reserved_Choice_Enum) String() string { } func (PatternFlowGtpv1Reserved_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[287].Descriptor() } func (PatternFlowGtpv1Reserved_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[287] +======= + return file_otg_proto_enumTypes[264].Descriptor() +} + +func (PatternFlowGtpv1Reserved_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[264] +>>>>>>> main } func (x PatternFlowGtpv1Reserved_Choice_Enum) Number() protoreflect.EnumNumber { @@ -15700,7 +17943,11 @@ func (x PatternFlowGtpv1Reserved_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowGtpv1Reserved_Choice_Enum.Descriptor instead. func (PatternFlowGtpv1Reserved_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{655, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{604, 0, 0} +>>>>>>> main } type PatternFlowGtpv1EFlag_Choice_Enum int32 @@ -15742,11 +17989,19 @@ func (x PatternFlowGtpv1EFlag_Choice_Enum) String() string { } func (PatternFlowGtpv1EFlag_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[288].Descriptor() } func (PatternFlowGtpv1EFlag_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[288] +======= + return file_otg_proto_enumTypes[265].Descriptor() +} + +func (PatternFlowGtpv1EFlag_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[265] +>>>>>>> main } func (x PatternFlowGtpv1EFlag_Choice_Enum) Number() protoreflect.EnumNumber { @@ -15755,7 +18010,11 @@ func (x PatternFlowGtpv1EFlag_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowGtpv1EFlag_Choice_Enum.Descriptor instead. func (PatternFlowGtpv1EFlag_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{658, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{607, 0, 0} +>>>>>>> main } type PatternFlowGtpv1SFlag_Choice_Enum int32 @@ -15797,11 +18056,19 @@ func (x PatternFlowGtpv1SFlag_Choice_Enum) String() string { } func (PatternFlowGtpv1SFlag_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[289].Descriptor() } func (PatternFlowGtpv1SFlag_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[289] +======= + return file_otg_proto_enumTypes[266].Descriptor() +} + +func (PatternFlowGtpv1SFlag_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[266] +>>>>>>> main } func (x PatternFlowGtpv1SFlag_Choice_Enum) Number() protoreflect.EnumNumber { @@ -15810,7 +18077,11 @@ func (x PatternFlowGtpv1SFlag_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowGtpv1SFlag_Choice_Enum.Descriptor instead. func (PatternFlowGtpv1SFlag_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{661, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{610, 0, 0} +>>>>>>> main } type PatternFlowGtpv1PnFlag_Choice_Enum int32 @@ -15852,11 +18123,19 @@ func (x PatternFlowGtpv1PnFlag_Choice_Enum) String() string { } func (PatternFlowGtpv1PnFlag_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[290].Descriptor() } func (PatternFlowGtpv1PnFlag_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[290] +======= + return file_otg_proto_enumTypes[267].Descriptor() +} + +func (PatternFlowGtpv1PnFlag_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[267] +>>>>>>> main } func (x PatternFlowGtpv1PnFlag_Choice_Enum) Number() protoreflect.EnumNumber { @@ -15865,7 +18144,11 @@ func (x PatternFlowGtpv1PnFlag_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowGtpv1PnFlag_Choice_Enum.Descriptor instead. func (PatternFlowGtpv1PnFlag_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{664, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{613, 0, 0} +>>>>>>> main } type PatternFlowGtpv1MessageType_Choice_Enum int32 @@ -15907,11 +18190,19 @@ func (x PatternFlowGtpv1MessageType_Choice_Enum) String() string { } func (PatternFlowGtpv1MessageType_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[291].Descriptor() } func (PatternFlowGtpv1MessageType_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[291] +======= + return file_otg_proto_enumTypes[268].Descriptor() +} + +func (PatternFlowGtpv1MessageType_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[268] +>>>>>>> main } func (x PatternFlowGtpv1MessageType_Choice_Enum) Number() protoreflect.EnumNumber { @@ -15920,7 +18211,11 @@ func (x PatternFlowGtpv1MessageType_Choice_Enum) Number() protoreflect.EnumNumbe // Deprecated: Use PatternFlowGtpv1MessageType_Choice_Enum.Descriptor instead. func (PatternFlowGtpv1MessageType_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{667, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{616, 0, 0} +>>>>>>> main } type PatternFlowGtpv1MessageLength_Choice_Enum int32 @@ -15962,11 +18257,19 @@ func (x PatternFlowGtpv1MessageLength_Choice_Enum) String() string { } func (PatternFlowGtpv1MessageLength_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[292].Descriptor() } func (PatternFlowGtpv1MessageLength_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[292] +======= + return file_otg_proto_enumTypes[269].Descriptor() +} + +func (PatternFlowGtpv1MessageLength_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[269] +>>>>>>> main } func (x PatternFlowGtpv1MessageLength_Choice_Enum) Number() protoreflect.EnumNumber { @@ -15975,7 +18278,11 @@ func (x PatternFlowGtpv1MessageLength_Choice_Enum) Number() protoreflect.EnumNum // Deprecated: Use PatternFlowGtpv1MessageLength_Choice_Enum.Descriptor instead. func (PatternFlowGtpv1MessageLength_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{670, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{619, 0, 0} +>>>>>>> main } type PatternFlowGtpv1Teid_Choice_Enum int32 @@ -16017,11 +18324,19 @@ func (x PatternFlowGtpv1Teid_Choice_Enum) String() string { } func (PatternFlowGtpv1Teid_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[293].Descriptor() } func (PatternFlowGtpv1Teid_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[293] +======= + return file_otg_proto_enumTypes[270].Descriptor() +} + +func (PatternFlowGtpv1Teid_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[270] +>>>>>>> main } func (x PatternFlowGtpv1Teid_Choice_Enum) Number() protoreflect.EnumNumber { @@ -16030,7 +18345,11 @@ func (x PatternFlowGtpv1Teid_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowGtpv1Teid_Choice_Enum.Descriptor instead. func (PatternFlowGtpv1Teid_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{673, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{622, 0, 0} +>>>>>>> main } type PatternFlowGtpv1SquenceNumber_Choice_Enum int32 @@ -16072,11 +18391,19 @@ func (x PatternFlowGtpv1SquenceNumber_Choice_Enum) String() string { } func (PatternFlowGtpv1SquenceNumber_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[294].Descriptor() } func (PatternFlowGtpv1SquenceNumber_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[294] +======= + return file_otg_proto_enumTypes[271].Descriptor() +} + +func (PatternFlowGtpv1SquenceNumber_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[271] +>>>>>>> main } func (x PatternFlowGtpv1SquenceNumber_Choice_Enum) Number() protoreflect.EnumNumber { @@ -16085,7 +18412,11 @@ func (x PatternFlowGtpv1SquenceNumber_Choice_Enum) Number() protoreflect.EnumNum // Deprecated: Use PatternFlowGtpv1SquenceNumber_Choice_Enum.Descriptor instead. func (PatternFlowGtpv1SquenceNumber_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{676, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{625, 0, 0} +>>>>>>> main } type PatternFlowGtpv1NPduNumber_Choice_Enum int32 @@ -16127,11 +18458,19 @@ func (x PatternFlowGtpv1NPduNumber_Choice_Enum) String() string { } func (PatternFlowGtpv1NPduNumber_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[295].Descriptor() } func (PatternFlowGtpv1NPduNumber_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[295] +======= + return file_otg_proto_enumTypes[272].Descriptor() +} + +func (PatternFlowGtpv1NPduNumber_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[272] +>>>>>>> main } func (x PatternFlowGtpv1NPduNumber_Choice_Enum) Number() protoreflect.EnumNumber { @@ -16140,7 +18479,11 @@ func (x PatternFlowGtpv1NPduNumber_Choice_Enum) Number() protoreflect.EnumNumber // Deprecated: Use PatternFlowGtpv1NPduNumber_Choice_Enum.Descriptor instead. func (PatternFlowGtpv1NPduNumber_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{679, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{628, 0, 0} +>>>>>>> main } type PatternFlowGtpv1NextExtensionHeaderType_Choice_Enum int32 @@ -16182,11 +18525,19 @@ func (x PatternFlowGtpv1NextExtensionHeaderType_Choice_Enum) String() string { } func (PatternFlowGtpv1NextExtensionHeaderType_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[296].Descriptor() } func (PatternFlowGtpv1NextExtensionHeaderType_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[296] +======= + return file_otg_proto_enumTypes[273].Descriptor() +} + +func (PatternFlowGtpv1NextExtensionHeaderType_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[273] +>>>>>>> main } func (x PatternFlowGtpv1NextExtensionHeaderType_Choice_Enum) Number() protoreflect.EnumNumber { @@ -16195,7 +18546,11 @@ func (x PatternFlowGtpv1NextExtensionHeaderType_Choice_Enum) Number() protorefle // Deprecated: Use PatternFlowGtpv1NextExtensionHeaderType_Choice_Enum.Descriptor instead. func (PatternFlowGtpv1NextExtensionHeaderType_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{682, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{631, 0, 0} +>>>>>>> main } type PatternFlowGtpExtensionExtensionLength_Choice_Enum int32 @@ -16237,11 +18592,19 @@ func (x PatternFlowGtpExtensionExtensionLength_Choice_Enum) String() string { } func (PatternFlowGtpExtensionExtensionLength_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[297].Descriptor() } func (PatternFlowGtpExtensionExtensionLength_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[297] +======= + return file_otg_proto_enumTypes[274].Descriptor() +} + +func (PatternFlowGtpExtensionExtensionLength_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[274] +>>>>>>> main } func (x PatternFlowGtpExtensionExtensionLength_Choice_Enum) Number() protoreflect.EnumNumber { @@ -16250,7 +18613,11 @@ func (x PatternFlowGtpExtensionExtensionLength_Choice_Enum) Number() protoreflec // Deprecated: Use PatternFlowGtpExtensionExtensionLength_Choice_Enum.Descriptor instead. func (PatternFlowGtpExtensionExtensionLength_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{685, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{634, 0, 0} +>>>>>>> main } type PatternFlowGtpExtensionContents_Choice_Enum int32 @@ -16292,11 +18659,19 @@ func (x PatternFlowGtpExtensionContents_Choice_Enum) String() string { } func (PatternFlowGtpExtensionContents_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[298].Descriptor() } func (PatternFlowGtpExtensionContents_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[298] +======= + return file_otg_proto_enumTypes[275].Descriptor() +} + +func (PatternFlowGtpExtensionContents_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[275] +>>>>>>> main } func (x PatternFlowGtpExtensionContents_Choice_Enum) Number() protoreflect.EnumNumber { @@ -16305,7 +18680,11 @@ func (x PatternFlowGtpExtensionContents_Choice_Enum) Number() protoreflect.EnumN // Deprecated: Use PatternFlowGtpExtensionContents_Choice_Enum.Descriptor instead. func (PatternFlowGtpExtensionContents_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{688, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{637, 0, 0} +>>>>>>> main } type PatternFlowGtpExtensionNextExtensionHeader_Choice_Enum int32 @@ -16347,11 +18726,19 @@ func (x PatternFlowGtpExtensionNextExtensionHeader_Choice_Enum) String() string } func (PatternFlowGtpExtensionNextExtensionHeader_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[299].Descriptor() } func (PatternFlowGtpExtensionNextExtensionHeader_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[299] +======= + return file_otg_proto_enumTypes[276].Descriptor() +} + +func (PatternFlowGtpExtensionNextExtensionHeader_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[276] +>>>>>>> main } func (x PatternFlowGtpExtensionNextExtensionHeader_Choice_Enum) Number() protoreflect.EnumNumber { @@ -16360,7 +18747,11 @@ func (x PatternFlowGtpExtensionNextExtensionHeader_Choice_Enum) Number() protore // Deprecated: Use PatternFlowGtpExtensionNextExtensionHeader_Choice_Enum.Descriptor instead. func (PatternFlowGtpExtensionNextExtensionHeader_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{691, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{640, 0, 0} +>>>>>>> main } type PatternFlowGtpv2Version_Choice_Enum int32 @@ -16402,11 +18793,19 @@ func (x PatternFlowGtpv2Version_Choice_Enum) String() string { } func (PatternFlowGtpv2Version_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[300].Descriptor() } func (PatternFlowGtpv2Version_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[300] +======= + return file_otg_proto_enumTypes[277].Descriptor() +} + +func (PatternFlowGtpv2Version_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[277] +>>>>>>> main } func (x PatternFlowGtpv2Version_Choice_Enum) Number() protoreflect.EnumNumber { @@ -16415,7 +18814,11 @@ func (x PatternFlowGtpv2Version_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowGtpv2Version_Choice_Enum.Descriptor instead. func (PatternFlowGtpv2Version_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{694, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{643, 0, 0} +>>>>>>> main } type PatternFlowGtpv2PiggybackingFlag_Choice_Enum int32 @@ -16457,11 +18860,19 @@ func (x PatternFlowGtpv2PiggybackingFlag_Choice_Enum) String() string { } func (PatternFlowGtpv2PiggybackingFlag_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[301].Descriptor() } func (PatternFlowGtpv2PiggybackingFlag_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[301] +======= + return file_otg_proto_enumTypes[278].Descriptor() +} + +func (PatternFlowGtpv2PiggybackingFlag_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[278] +>>>>>>> main } func (x PatternFlowGtpv2PiggybackingFlag_Choice_Enum) Number() protoreflect.EnumNumber { @@ -16470,7 +18881,11 @@ func (x PatternFlowGtpv2PiggybackingFlag_Choice_Enum) Number() protoreflect.Enum // Deprecated: Use PatternFlowGtpv2PiggybackingFlag_Choice_Enum.Descriptor instead. func (PatternFlowGtpv2PiggybackingFlag_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{697, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{646, 0, 0} +>>>>>>> main } type PatternFlowGtpv2TeidFlag_Choice_Enum int32 @@ -16512,11 +18927,19 @@ func (x PatternFlowGtpv2TeidFlag_Choice_Enum) String() string { } func (PatternFlowGtpv2TeidFlag_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[302].Descriptor() } func (PatternFlowGtpv2TeidFlag_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[302] +======= + return file_otg_proto_enumTypes[279].Descriptor() +} + +func (PatternFlowGtpv2TeidFlag_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[279] +>>>>>>> main } func (x PatternFlowGtpv2TeidFlag_Choice_Enum) Number() protoreflect.EnumNumber { @@ -16525,7 +18948,11 @@ func (x PatternFlowGtpv2TeidFlag_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowGtpv2TeidFlag_Choice_Enum.Descriptor instead. func (PatternFlowGtpv2TeidFlag_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{700, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{649, 0, 0} +>>>>>>> main } type PatternFlowGtpv2Spare1_Choice_Enum int32 @@ -16567,11 +18994,19 @@ func (x PatternFlowGtpv2Spare1_Choice_Enum) String() string { } func (PatternFlowGtpv2Spare1_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[303].Descriptor() } func (PatternFlowGtpv2Spare1_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[303] +======= + return file_otg_proto_enumTypes[280].Descriptor() +} + +func (PatternFlowGtpv2Spare1_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[280] +>>>>>>> main } func (x PatternFlowGtpv2Spare1_Choice_Enum) Number() protoreflect.EnumNumber { @@ -16580,7 +19015,11 @@ func (x PatternFlowGtpv2Spare1_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowGtpv2Spare1_Choice_Enum.Descriptor instead. func (PatternFlowGtpv2Spare1_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{703, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{652, 0, 0} +>>>>>>> main } type PatternFlowGtpv2MessageType_Choice_Enum int32 @@ -16622,11 +19061,19 @@ func (x PatternFlowGtpv2MessageType_Choice_Enum) String() string { } func (PatternFlowGtpv2MessageType_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[304].Descriptor() } func (PatternFlowGtpv2MessageType_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[304] +======= + return file_otg_proto_enumTypes[281].Descriptor() +} + +func (PatternFlowGtpv2MessageType_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[281] +>>>>>>> main } func (x PatternFlowGtpv2MessageType_Choice_Enum) Number() protoreflect.EnumNumber { @@ -16635,7 +19082,11 @@ func (x PatternFlowGtpv2MessageType_Choice_Enum) Number() protoreflect.EnumNumbe // Deprecated: Use PatternFlowGtpv2MessageType_Choice_Enum.Descriptor instead. func (PatternFlowGtpv2MessageType_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{706, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{655, 0, 0} +>>>>>>> main } type PatternFlowGtpv2MessageLength_Choice_Enum int32 @@ -16677,11 +19128,19 @@ func (x PatternFlowGtpv2MessageLength_Choice_Enum) String() string { } func (PatternFlowGtpv2MessageLength_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[305].Descriptor() } func (PatternFlowGtpv2MessageLength_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[305] +======= + return file_otg_proto_enumTypes[282].Descriptor() +} + +func (PatternFlowGtpv2MessageLength_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[282] +>>>>>>> main } func (x PatternFlowGtpv2MessageLength_Choice_Enum) Number() protoreflect.EnumNumber { @@ -16690,7 +19149,11 @@ func (x PatternFlowGtpv2MessageLength_Choice_Enum) Number() protoreflect.EnumNum // Deprecated: Use PatternFlowGtpv2MessageLength_Choice_Enum.Descriptor instead. func (PatternFlowGtpv2MessageLength_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{709, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{658, 0, 0} +>>>>>>> main } type PatternFlowGtpv2Teid_Choice_Enum int32 @@ -16732,11 +19195,19 @@ func (x PatternFlowGtpv2Teid_Choice_Enum) String() string { } func (PatternFlowGtpv2Teid_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[306].Descriptor() } func (PatternFlowGtpv2Teid_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[306] +======= + return file_otg_proto_enumTypes[283].Descriptor() +} + +func (PatternFlowGtpv2Teid_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[283] +>>>>>>> main } func (x PatternFlowGtpv2Teid_Choice_Enum) Number() protoreflect.EnumNumber { @@ -16745,7 +19216,11 @@ func (x PatternFlowGtpv2Teid_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowGtpv2Teid_Choice_Enum.Descriptor instead. func (PatternFlowGtpv2Teid_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{712, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{661, 0, 0} +>>>>>>> main } type PatternFlowGtpv2SequenceNumber_Choice_Enum int32 @@ -16787,11 +19262,19 @@ func (x PatternFlowGtpv2SequenceNumber_Choice_Enum) String() string { } func (PatternFlowGtpv2SequenceNumber_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[307].Descriptor() } func (PatternFlowGtpv2SequenceNumber_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[307] +======= + return file_otg_proto_enumTypes[284].Descriptor() +} + +func (PatternFlowGtpv2SequenceNumber_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[284] +>>>>>>> main } func (x PatternFlowGtpv2SequenceNumber_Choice_Enum) Number() protoreflect.EnumNumber { @@ -16800,7 +19283,11 @@ func (x PatternFlowGtpv2SequenceNumber_Choice_Enum) Number() protoreflect.EnumNu // Deprecated: Use PatternFlowGtpv2SequenceNumber_Choice_Enum.Descriptor instead. func (PatternFlowGtpv2SequenceNumber_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{715, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{664, 0, 0} +>>>>>>> main } type PatternFlowGtpv2Spare2_Choice_Enum int32 @@ -16842,11 +19329,19 @@ func (x PatternFlowGtpv2Spare2_Choice_Enum) String() string { } func (PatternFlowGtpv2Spare2_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[308].Descriptor() } func (PatternFlowGtpv2Spare2_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[308] +======= + return file_otg_proto_enumTypes[285].Descriptor() +} + +func (PatternFlowGtpv2Spare2_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[285] +>>>>>>> main } func (x PatternFlowGtpv2Spare2_Choice_Enum) Number() protoreflect.EnumNumber { @@ -16855,7 +19350,11 @@ func (x PatternFlowGtpv2Spare2_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowGtpv2Spare2_Choice_Enum.Descriptor instead. func (PatternFlowGtpv2Spare2_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{718, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{667, 0, 0} +>>>>>>> main } type PatternFlowArpHardwareType_Choice_Enum int32 @@ -16897,11 +19396,19 @@ func (x PatternFlowArpHardwareType_Choice_Enum) String() string { } func (PatternFlowArpHardwareType_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[309].Descriptor() } func (PatternFlowArpHardwareType_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[309] +======= + return file_otg_proto_enumTypes[286].Descriptor() +} + +func (PatternFlowArpHardwareType_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[286] +>>>>>>> main } func (x PatternFlowArpHardwareType_Choice_Enum) Number() protoreflect.EnumNumber { @@ -16910,7 +19417,11 @@ func (x PatternFlowArpHardwareType_Choice_Enum) Number() protoreflect.EnumNumber // Deprecated: Use PatternFlowArpHardwareType_Choice_Enum.Descriptor instead. func (PatternFlowArpHardwareType_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{721, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{670, 0, 0} +>>>>>>> main } type PatternFlowArpProtocolType_Choice_Enum int32 @@ -16952,11 +19463,19 @@ func (x PatternFlowArpProtocolType_Choice_Enum) String() string { } func (PatternFlowArpProtocolType_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[310].Descriptor() } func (PatternFlowArpProtocolType_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[310] +======= + return file_otg_proto_enumTypes[287].Descriptor() +} + +func (PatternFlowArpProtocolType_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[287] +>>>>>>> main } func (x PatternFlowArpProtocolType_Choice_Enum) Number() protoreflect.EnumNumber { @@ -16965,7 +19484,11 @@ func (x PatternFlowArpProtocolType_Choice_Enum) Number() protoreflect.EnumNumber // Deprecated: Use PatternFlowArpProtocolType_Choice_Enum.Descriptor instead. func (PatternFlowArpProtocolType_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{724, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{673, 0, 0} +>>>>>>> main } type PatternFlowArpHardwareLength_Choice_Enum int32 @@ -17007,11 +19530,19 @@ func (x PatternFlowArpHardwareLength_Choice_Enum) String() string { } func (PatternFlowArpHardwareLength_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[311].Descriptor() } func (PatternFlowArpHardwareLength_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[311] +======= + return file_otg_proto_enumTypes[288].Descriptor() +} + +func (PatternFlowArpHardwareLength_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[288] +>>>>>>> main } func (x PatternFlowArpHardwareLength_Choice_Enum) Number() protoreflect.EnumNumber { @@ -17020,7 +19551,11 @@ func (x PatternFlowArpHardwareLength_Choice_Enum) Number() protoreflect.EnumNumb // Deprecated: Use PatternFlowArpHardwareLength_Choice_Enum.Descriptor instead. func (PatternFlowArpHardwareLength_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{727, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{676, 0, 0} +>>>>>>> main } type PatternFlowArpProtocolLength_Choice_Enum int32 @@ -17062,11 +19597,19 @@ func (x PatternFlowArpProtocolLength_Choice_Enum) String() string { } func (PatternFlowArpProtocolLength_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[312].Descriptor() } func (PatternFlowArpProtocolLength_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[312] +======= + return file_otg_proto_enumTypes[289].Descriptor() +} + +func (PatternFlowArpProtocolLength_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[289] +>>>>>>> main } func (x PatternFlowArpProtocolLength_Choice_Enum) Number() protoreflect.EnumNumber { @@ -17075,7 +19618,11 @@ func (x PatternFlowArpProtocolLength_Choice_Enum) Number() protoreflect.EnumNumb // Deprecated: Use PatternFlowArpProtocolLength_Choice_Enum.Descriptor instead. func (PatternFlowArpProtocolLength_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{730, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{679, 0, 0} +>>>>>>> main } type PatternFlowArpOperation_Choice_Enum int32 @@ -17117,11 +19664,19 @@ func (x PatternFlowArpOperation_Choice_Enum) String() string { } func (PatternFlowArpOperation_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[313].Descriptor() } func (PatternFlowArpOperation_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[313] +======= + return file_otg_proto_enumTypes[290].Descriptor() +} + +func (PatternFlowArpOperation_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[290] +>>>>>>> main } func (x PatternFlowArpOperation_Choice_Enum) Number() protoreflect.EnumNumber { @@ -17130,7 +19685,11 @@ func (x PatternFlowArpOperation_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowArpOperation_Choice_Enum.Descriptor instead. func (PatternFlowArpOperation_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{733, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{682, 0, 0} +>>>>>>> main } type PatternFlowArpSenderHardwareAddr_Choice_Enum int32 @@ -17172,11 +19731,19 @@ func (x PatternFlowArpSenderHardwareAddr_Choice_Enum) String() string { } func (PatternFlowArpSenderHardwareAddr_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[314].Descriptor() } func (PatternFlowArpSenderHardwareAddr_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[314] +======= + return file_otg_proto_enumTypes[291].Descriptor() +} + +func (PatternFlowArpSenderHardwareAddr_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[291] +>>>>>>> main } func (x PatternFlowArpSenderHardwareAddr_Choice_Enum) Number() protoreflect.EnumNumber { @@ -17185,7 +19752,11 @@ func (x PatternFlowArpSenderHardwareAddr_Choice_Enum) Number() protoreflect.Enum // Deprecated: Use PatternFlowArpSenderHardwareAddr_Choice_Enum.Descriptor instead. func (PatternFlowArpSenderHardwareAddr_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{736, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{685, 0, 0} +>>>>>>> main } type PatternFlowArpSenderProtocolAddr_Choice_Enum int32 @@ -17227,11 +19798,19 @@ func (x PatternFlowArpSenderProtocolAddr_Choice_Enum) String() string { } func (PatternFlowArpSenderProtocolAddr_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[315].Descriptor() } func (PatternFlowArpSenderProtocolAddr_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[315] +======= + return file_otg_proto_enumTypes[292].Descriptor() +} + +func (PatternFlowArpSenderProtocolAddr_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[292] +>>>>>>> main } func (x PatternFlowArpSenderProtocolAddr_Choice_Enum) Number() protoreflect.EnumNumber { @@ -17240,7 +19819,11 @@ func (x PatternFlowArpSenderProtocolAddr_Choice_Enum) Number() protoreflect.Enum // Deprecated: Use PatternFlowArpSenderProtocolAddr_Choice_Enum.Descriptor instead. func (PatternFlowArpSenderProtocolAddr_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{739, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{688, 0, 0} +>>>>>>> main } type PatternFlowArpTargetHardwareAddr_Choice_Enum int32 @@ -17282,11 +19865,19 @@ func (x PatternFlowArpTargetHardwareAddr_Choice_Enum) String() string { } func (PatternFlowArpTargetHardwareAddr_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[316].Descriptor() } func (PatternFlowArpTargetHardwareAddr_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[316] +======= + return file_otg_proto_enumTypes[293].Descriptor() +} + +func (PatternFlowArpTargetHardwareAddr_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[293] +>>>>>>> main } func (x PatternFlowArpTargetHardwareAddr_Choice_Enum) Number() protoreflect.EnumNumber { @@ -17295,7 +19886,11 @@ func (x PatternFlowArpTargetHardwareAddr_Choice_Enum) Number() protoreflect.Enum // Deprecated: Use PatternFlowArpTargetHardwareAddr_Choice_Enum.Descriptor instead. func (PatternFlowArpTargetHardwareAddr_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{742, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{691, 0, 0} +>>>>>>> main } type PatternFlowArpTargetProtocolAddr_Choice_Enum int32 @@ -17337,11 +19932,19 @@ func (x PatternFlowArpTargetProtocolAddr_Choice_Enum) String() string { } func (PatternFlowArpTargetProtocolAddr_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[317].Descriptor() } func (PatternFlowArpTargetProtocolAddr_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[317] +======= + return file_otg_proto_enumTypes[294].Descriptor() +} + +func (PatternFlowArpTargetProtocolAddr_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[294] +>>>>>>> main } func (x PatternFlowArpTargetProtocolAddr_Choice_Enum) Number() protoreflect.EnumNumber { @@ -17350,7 +19953,11 @@ func (x PatternFlowArpTargetProtocolAddr_Choice_Enum) Number() protoreflect.Enum // Deprecated: Use PatternFlowArpTargetProtocolAddr_Choice_Enum.Descriptor instead. func (PatternFlowArpTargetProtocolAddr_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{745, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{694, 0, 0} +>>>>>>> main } type PatternFlowIcmpEchoType_Choice_Enum int32 @@ -17392,11 +19999,19 @@ func (x PatternFlowIcmpEchoType_Choice_Enum) String() string { } func (PatternFlowIcmpEchoType_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[318].Descriptor() } func (PatternFlowIcmpEchoType_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[318] +======= + return file_otg_proto_enumTypes[295].Descriptor() +} + +func (PatternFlowIcmpEchoType_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[295] +>>>>>>> main } func (x PatternFlowIcmpEchoType_Choice_Enum) Number() protoreflect.EnumNumber { @@ -17405,7 +20020,11 @@ func (x PatternFlowIcmpEchoType_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowIcmpEchoType_Choice_Enum.Descriptor instead. func (PatternFlowIcmpEchoType_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{748, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{697, 0, 0} +>>>>>>> main } type PatternFlowIcmpEchoCode_Choice_Enum int32 @@ -17447,11 +20066,19 @@ func (x PatternFlowIcmpEchoCode_Choice_Enum) String() string { } func (PatternFlowIcmpEchoCode_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[319].Descriptor() } func (PatternFlowIcmpEchoCode_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[319] +======= + return file_otg_proto_enumTypes[296].Descriptor() +} + +func (PatternFlowIcmpEchoCode_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[296] +>>>>>>> main } func (x PatternFlowIcmpEchoCode_Choice_Enum) Number() protoreflect.EnumNumber { @@ -17460,7 +20087,11 @@ func (x PatternFlowIcmpEchoCode_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowIcmpEchoCode_Choice_Enum.Descriptor instead. func (PatternFlowIcmpEchoCode_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{751, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{700, 0, 0} +>>>>>>> main } type PatternFlowIcmpEchoChecksum_Choice_Enum int32 @@ -17496,11 +20127,19 @@ func (x PatternFlowIcmpEchoChecksum_Choice_Enum) String() string { } func (PatternFlowIcmpEchoChecksum_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[320].Descriptor() } func (PatternFlowIcmpEchoChecksum_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[320] +======= + return file_otg_proto_enumTypes[297].Descriptor() +} + +func (PatternFlowIcmpEchoChecksum_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[297] +>>>>>>> main } func (x PatternFlowIcmpEchoChecksum_Choice_Enum) Number() protoreflect.EnumNumber { @@ -17509,7 +20148,11 @@ func (x PatternFlowIcmpEchoChecksum_Choice_Enum) Number() protoreflect.EnumNumbe // Deprecated: Use PatternFlowIcmpEchoChecksum_Choice_Enum.Descriptor instead. func (PatternFlowIcmpEchoChecksum_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{752, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{701, 0, 0} +>>>>>>> main } type PatternFlowIcmpEchoChecksum_Generated_Enum int32 @@ -17545,11 +20188,19 @@ func (x PatternFlowIcmpEchoChecksum_Generated_Enum) String() string { } func (PatternFlowIcmpEchoChecksum_Generated_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[321].Descriptor() } func (PatternFlowIcmpEchoChecksum_Generated_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[321] +======= + return file_otg_proto_enumTypes[298].Descriptor() +} + +func (PatternFlowIcmpEchoChecksum_Generated_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[298] +>>>>>>> main } func (x PatternFlowIcmpEchoChecksum_Generated_Enum) Number() protoreflect.EnumNumber { @@ -17558,7 +20209,11 @@ func (x PatternFlowIcmpEchoChecksum_Generated_Enum) Number() protoreflect.EnumNu // Deprecated: Use PatternFlowIcmpEchoChecksum_Generated_Enum.Descriptor instead. func (PatternFlowIcmpEchoChecksum_Generated_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{752, 1, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{701, 1, 0} +>>>>>>> main } type PatternFlowIcmpEchoIdentifier_Choice_Enum int32 @@ -17600,11 +20255,19 @@ func (x PatternFlowIcmpEchoIdentifier_Choice_Enum) String() string { } func (PatternFlowIcmpEchoIdentifier_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[322].Descriptor() } func (PatternFlowIcmpEchoIdentifier_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[322] +======= + return file_otg_proto_enumTypes[299].Descriptor() +} + +func (PatternFlowIcmpEchoIdentifier_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[299] +>>>>>>> main } func (x PatternFlowIcmpEchoIdentifier_Choice_Enum) Number() protoreflect.EnumNumber { @@ -17613,7 +20276,11 @@ func (x PatternFlowIcmpEchoIdentifier_Choice_Enum) Number() protoreflect.EnumNum // Deprecated: Use PatternFlowIcmpEchoIdentifier_Choice_Enum.Descriptor instead. func (PatternFlowIcmpEchoIdentifier_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{755, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{704, 0, 0} +>>>>>>> main } type PatternFlowIcmpEchoSequenceNumber_Choice_Enum int32 @@ -17655,11 +20322,19 @@ func (x PatternFlowIcmpEchoSequenceNumber_Choice_Enum) String() string { } func (PatternFlowIcmpEchoSequenceNumber_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[323].Descriptor() } func (PatternFlowIcmpEchoSequenceNumber_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[323] +======= + return file_otg_proto_enumTypes[300].Descriptor() +} + +func (PatternFlowIcmpEchoSequenceNumber_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[300] +>>>>>>> main } func (x PatternFlowIcmpEchoSequenceNumber_Choice_Enum) Number() protoreflect.EnumNumber { @@ -17668,7 +20343,11 @@ func (x PatternFlowIcmpEchoSequenceNumber_Choice_Enum) Number() protoreflect.Enu // Deprecated: Use PatternFlowIcmpEchoSequenceNumber_Choice_Enum.Descriptor instead. func (PatternFlowIcmpEchoSequenceNumber_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{758, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{707, 0, 0} +>>>>>>> main } type PatternFlowIcmpCommonChecksum_Choice_Enum int32 @@ -17704,11 +20383,19 @@ func (x PatternFlowIcmpCommonChecksum_Choice_Enum) String() string { } func (PatternFlowIcmpCommonChecksum_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[324].Descriptor() } func (PatternFlowIcmpCommonChecksum_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[324] +======= + return file_otg_proto_enumTypes[301].Descriptor() +} + +func (PatternFlowIcmpCommonChecksum_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[301] +>>>>>>> main } func (x PatternFlowIcmpCommonChecksum_Choice_Enum) Number() protoreflect.EnumNumber { @@ -17717,7 +20404,11 @@ func (x PatternFlowIcmpCommonChecksum_Choice_Enum) Number() protoreflect.EnumNum // Deprecated: Use PatternFlowIcmpCommonChecksum_Choice_Enum.Descriptor instead. func (PatternFlowIcmpCommonChecksum_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{759, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{708, 0, 0} +>>>>>>> main } type PatternFlowIcmpCommonChecksum_Generated_Enum int32 @@ -17753,11 +20444,19 @@ func (x PatternFlowIcmpCommonChecksum_Generated_Enum) String() string { } func (PatternFlowIcmpCommonChecksum_Generated_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[325].Descriptor() } func (PatternFlowIcmpCommonChecksum_Generated_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[325] +======= + return file_otg_proto_enumTypes[302].Descriptor() +} + +func (PatternFlowIcmpCommonChecksum_Generated_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[302] +>>>>>>> main } func (x PatternFlowIcmpCommonChecksum_Generated_Enum) Number() protoreflect.EnumNumber { @@ -17766,7 +20465,11 @@ func (x PatternFlowIcmpCommonChecksum_Generated_Enum) Number() protoreflect.Enum // Deprecated: Use PatternFlowIcmpCommonChecksum_Generated_Enum.Descriptor instead. func (PatternFlowIcmpCommonChecksum_Generated_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{759, 1, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{708, 1, 0} +>>>>>>> main } type PatternFlowIcmpNextFieldsIdentifier_Choice_Enum int32 @@ -17808,11 +20511,19 @@ func (x PatternFlowIcmpNextFieldsIdentifier_Choice_Enum) String() string { } func (PatternFlowIcmpNextFieldsIdentifier_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[326].Descriptor() } func (PatternFlowIcmpNextFieldsIdentifier_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[326] +======= + return file_otg_proto_enumTypes[303].Descriptor() +} + +func (PatternFlowIcmpNextFieldsIdentifier_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[303] +>>>>>>> main } func (x PatternFlowIcmpNextFieldsIdentifier_Choice_Enum) Number() protoreflect.EnumNumber { @@ -17821,7 +20532,11 @@ func (x PatternFlowIcmpNextFieldsIdentifier_Choice_Enum) Number() protoreflect.E // Deprecated: Use PatternFlowIcmpNextFieldsIdentifier_Choice_Enum.Descriptor instead. func (PatternFlowIcmpNextFieldsIdentifier_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{762, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{711, 0, 0} +>>>>>>> main } type PatternFlowIcmpNextFieldsSequenceNumber_Choice_Enum int32 @@ -17863,11 +20578,19 @@ func (x PatternFlowIcmpNextFieldsSequenceNumber_Choice_Enum) String() string { } func (PatternFlowIcmpNextFieldsSequenceNumber_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[327].Descriptor() } func (PatternFlowIcmpNextFieldsSequenceNumber_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[327] +======= + return file_otg_proto_enumTypes[304].Descriptor() +} + +func (PatternFlowIcmpNextFieldsSequenceNumber_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[304] +>>>>>>> main } func (x PatternFlowIcmpNextFieldsSequenceNumber_Choice_Enum) Number() protoreflect.EnumNumber { @@ -17876,7 +20599,11 @@ func (x PatternFlowIcmpNextFieldsSequenceNumber_Choice_Enum) Number() protorefle // Deprecated: Use PatternFlowIcmpNextFieldsSequenceNumber_Choice_Enum.Descriptor instead. func (PatternFlowIcmpNextFieldsSequenceNumber_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{765, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{714, 0, 0} +>>>>>>> main } type PatternFlowIcmpv6EchoType_Choice_Enum int32 @@ -17918,11 +20645,19 @@ func (x PatternFlowIcmpv6EchoType_Choice_Enum) String() string { } func (PatternFlowIcmpv6EchoType_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[328].Descriptor() } func (PatternFlowIcmpv6EchoType_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[328] +======= + return file_otg_proto_enumTypes[305].Descriptor() +} + +func (PatternFlowIcmpv6EchoType_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[305] +>>>>>>> main } func (x PatternFlowIcmpv6EchoType_Choice_Enum) Number() protoreflect.EnumNumber { @@ -17931,7 +20666,11 @@ func (x PatternFlowIcmpv6EchoType_Choice_Enum) Number() protoreflect.EnumNumber // Deprecated: Use PatternFlowIcmpv6EchoType_Choice_Enum.Descriptor instead. func (PatternFlowIcmpv6EchoType_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{768, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{717, 0, 0} +>>>>>>> main } type PatternFlowIcmpv6EchoCode_Choice_Enum int32 @@ -17973,11 +20712,19 @@ func (x PatternFlowIcmpv6EchoCode_Choice_Enum) String() string { } func (PatternFlowIcmpv6EchoCode_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[329].Descriptor() } func (PatternFlowIcmpv6EchoCode_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[329] +======= + return file_otg_proto_enumTypes[306].Descriptor() +} + +func (PatternFlowIcmpv6EchoCode_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[306] +>>>>>>> main } func (x PatternFlowIcmpv6EchoCode_Choice_Enum) Number() protoreflect.EnumNumber { @@ -17986,7 +20733,11 @@ func (x PatternFlowIcmpv6EchoCode_Choice_Enum) Number() protoreflect.EnumNumber // Deprecated: Use PatternFlowIcmpv6EchoCode_Choice_Enum.Descriptor instead. func (PatternFlowIcmpv6EchoCode_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{771, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{720, 0, 0} +>>>>>>> main } type PatternFlowIcmpv6EchoIdentifier_Choice_Enum int32 @@ -18028,11 +20779,19 @@ func (x PatternFlowIcmpv6EchoIdentifier_Choice_Enum) String() string { } func (PatternFlowIcmpv6EchoIdentifier_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[330].Descriptor() } func (PatternFlowIcmpv6EchoIdentifier_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[330] +======= + return file_otg_proto_enumTypes[307].Descriptor() +} + +func (PatternFlowIcmpv6EchoIdentifier_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[307] +>>>>>>> main } func (x PatternFlowIcmpv6EchoIdentifier_Choice_Enum) Number() protoreflect.EnumNumber { @@ -18041,7 +20800,11 @@ func (x PatternFlowIcmpv6EchoIdentifier_Choice_Enum) Number() protoreflect.EnumN // Deprecated: Use PatternFlowIcmpv6EchoIdentifier_Choice_Enum.Descriptor instead. func (PatternFlowIcmpv6EchoIdentifier_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{774, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{723, 0, 0} +>>>>>>> main } type PatternFlowIcmpv6EchoSequenceNumber_Choice_Enum int32 @@ -18083,11 +20846,19 @@ func (x PatternFlowIcmpv6EchoSequenceNumber_Choice_Enum) String() string { } func (PatternFlowIcmpv6EchoSequenceNumber_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[331].Descriptor() } func (PatternFlowIcmpv6EchoSequenceNumber_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[331] +======= + return file_otg_proto_enumTypes[308].Descriptor() +} + +func (PatternFlowIcmpv6EchoSequenceNumber_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[308] +>>>>>>> main } func (x PatternFlowIcmpv6EchoSequenceNumber_Choice_Enum) Number() protoreflect.EnumNumber { @@ -18096,7 +20867,11 @@ func (x PatternFlowIcmpv6EchoSequenceNumber_Choice_Enum) Number() protoreflect.E // Deprecated: Use PatternFlowIcmpv6EchoSequenceNumber_Choice_Enum.Descriptor instead. func (PatternFlowIcmpv6EchoSequenceNumber_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{777, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{726, 0, 0} +>>>>>>> main } type PatternFlowIcmpv6EchoChecksum_Choice_Enum int32 @@ -18132,11 +20907,19 @@ func (x PatternFlowIcmpv6EchoChecksum_Choice_Enum) String() string { } func (PatternFlowIcmpv6EchoChecksum_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[332].Descriptor() } func (PatternFlowIcmpv6EchoChecksum_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[332] +======= + return file_otg_proto_enumTypes[309].Descriptor() +} + +func (PatternFlowIcmpv6EchoChecksum_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[309] +>>>>>>> main } func (x PatternFlowIcmpv6EchoChecksum_Choice_Enum) Number() protoreflect.EnumNumber { @@ -18145,7 +20928,11 @@ func (x PatternFlowIcmpv6EchoChecksum_Choice_Enum) Number() protoreflect.EnumNum // Deprecated: Use PatternFlowIcmpv6EchoChecksum_Choice_Enum.Descriptor instead. func (PatternFlowIcmpv6EchoChecksum_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{778, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{727, 0, 0} +>>>>>>> main } type PatternFlowIcmpv6EchoChecksum_Generated_Enum int32 @@ -18181,11 +20968,19 @@ func (x PatternFlowIcmpv6EchoChecksum_Generated_Enum) String() string { } func (PatternFlowIcmpv6EchoChecksum_Generated_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[333].Descriptor() } func (PatternFlowIcmpv6EchoChecksum_Generated_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[333] +======= + return file_otg_proto_enumTypes[310].Descriptor() +} + +func (PatternFlowIcmpv6EchoChecksum_Generated_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[310] +>>>>>>> main } func (x PatternFlowIcmpv6EchoChecksum_Generated_Enum) Number() protoreflect.EnumNumber { @@ -18194,7 +20989,11 @@ func (x PatternFlowIcmpv6EchoChecksum_Generated_Enum) Number() protoreflect.Enum // Deprecated: Use PatternFlowIcmpv6EchoChecksum_Generated_Enum.Descriptor instead. func (PatternFlowIcmpv6EchoChecksum_Generated_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{778, 1, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{727, 1, 0} +>>>>>>> main } type PatternFlowIcmpv6CommonChecksum_Choice_Enum int32 @@ -18230,11 +21029,19 @@ func (x PatternFlowIcmpv6CommonChecksum_Choice_Enum) String() string { } func (PatternFlowIcmpv6CommonChecksum_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[334].Descriptor() } func (PatternFlowIcmpv6CommonChecksum_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[334] +======= + return file_otg_proto_enumTypes[311].Descriptor() +} + +func (PatternFlowIcmpv6CommonChecksum_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[311] +>>>>>>> main } func (x PatternFlowIcmpv6CommonChecksum_Choice_Enum) Number() protoreflect.EnumNumber { @@ -18243,7 +21050,11 @@ func (x PatternFlowIcmpv6CommonChecksum_Choice_Enum) Number() protoreflect.EnumN // Deprecated: Use PatternFlowIcmpv6CommonChecksum_Choice_Enum.Descriptor instead. func (PatternFlowIcmpv6CommonChecksum_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{779, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{728, 0, 0} +>>>>>>> main } type PatternFlowIcmpv6CommonChecksum_Generated_Enum int32 @@ -18279,11 +21090,19 @@ func (x PatternFlowIcmpv6CommonChecksum_Generated_Enum) String() string { } func (PatternFlowIcmpv6CommonChecksum_Generated_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[335].Descriptor() } func (PatternFlowIcmpv6CommonChecksum_Generated_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[335] +======= + return file_otg_proto_enumTypes[312].Descriptor() +} + +func (PatternFlowIcmpv6CommonChecksum_Generated_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[312] +>>>>>>> main } func (x PatternFlowIcmpv6CommonChecksum_Generated_Enum) Number() protoreflect.EnumNumber { @@ -18292,7 +21111,11 @@ func (x PatternFlowIcmpv6CommonChecksum_Generated_Enum) Number() protoreflect.En // Deprecated: Use PatternFlowIcmpv6CommonChecksum_Generated_Enum.Descriptor instead. func (PatternFlowIcmpv6CommonChecksum_Generated_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{779, 1, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{728, 1, 0} +>>>>>>> main } type PatternFlowPppAddress_Choice_Enum int32 @@ -18334,11 +21157,19 @@ func (x PatternFlowPppAddress_Choice_Enum) String() string { } func (PatternFlowPppAddress_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[336].Descriptor() } func (PatternFlowPppAddress_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[336] +======= + return file_otg_proto_enumTypes[313].Descriptor() +} + +func (PatternFlowPppAddress_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[313] +>>>>>>> main } func (x PatternFlowPppAddress_Choice_Enum) Number() protoreflect.EnumNumber { @@ -18347,7 +21178,11 @@ func (x PatternFlowPppAddress_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowPppAddress_Choice_Enum.Descriptor instead. func (PatternFlowPppAddress_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{782, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{731, 0, 0} +>>>>>>> main } type PatternFlowPppControl_Choice_Enum int32 @@ -18389,11 +21224,19 @@ func (x PatternFlowPppControl_Choice_Enum) String() string { } func (PatternFlowPppControl_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[337].Descriptor() } func (PatternFlowPppControl_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[337] +======= + return file_otg_proto_enumTypes[314].Descriptor() +} + +func (PatternFlowPppControl_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[314] +>>>>>>> main } func (x PatternFlowPppControl_Choice_Enum) Number() protoreflect.EnumNumber { @@ -18402,7 +21245,11 @@ func (x PatternFlowPppControl_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowPppControl_Choice_Enum.Descriptor instead. func (PatternFlowPppControl_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{785, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{734, 0, 0} +>>>>>>> main } type PatternFlowPppProtocolType_Choice_Enum int32 @@ -18447,11 +21294,19 @@ func (x PatternFlowPppProtocolType_Choice_Enum) String() string { } func (PatternFlowPppProtocolType_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[338].Descriptor() } func (PatternFlowPppProtocolType_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[338] +======= + return file_otg_proto_enumTypes[315].Descriptor() +} + +func (PatternFlowPppProtocolType_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[315] +>>>>>>> main } func (x PatternFlowPppProtocolType_Choice_Enum) Number() protoreflect.EnumNumber { @@ -18460,7 +21315,11 @@ func (x PatternFlowPppProtocolType_Choice_Enum) Number() protoreflect.EnumNumber // Deprecated: Use PatternFlowPppProtocolType_Choice_Enum.Descriptor instead. func (PatternFlowPppProtocolType_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{788, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{737, 0, 0} +>>>>>>> main } type PatternFlowIgmpv1Version_Choice_Enum int32 @@ -18502,11 +21361,19 @@ func (x PatternFlowIgmpv1Version_Choice_Enum) String() string { } func (PatternFlowIgmpv1Version_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[339].Descriptor() } func (PatternFlowIgmpv1Version_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[339] +======= + return file_otg_proto_enumTypes[316].Descriptor() +} + +func (PatternFlowIgmpv1Version_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[316] +>>>>>>> main } func (x PatternFlowIgmpv1Version_Choice_Enum) Number() protoreflect.EnumNumber { @@ -18515,7 +21382,11 @@ func (x PatternFlowIgmpv1Version_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowIgmpv1Version_Choice_Enum.Descriptor instead. func (PatternFlowIgmpv1Version_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{791, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{740, 0, 0} +>>>>>>> main } type PatternFlowIgmpv1Type_Choice_Enum int32 @@ -18557,11 +21428,19 @@ func (x PatternFlowIgmpv1Type_Choice_Enum) String() string { } func (PatternFlowIgmpv1Type_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[340].Descriptor() } func (PatternFlowIgmpv1Type_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[340] +======= + return file_otg_proto_enumTypes[317].Descriptor() +} + +func (PatternFlowIgmpv1Type_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[317] +>>>>>>> main } func (x PatternFlowIgmpv1Type_Choice_Enum) Number() protoreflect.EnumNumber { @@ -18570,7 +21449,11 @@ func (x PatternFlowIgmpv1Type_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowIgmpv1Type_Choice_Enum.Descriptor instead. func (PatternFlowIgmpv1Type_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{794, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{743, 0, 0} +>>>>>>> main } type PatternFlowIgmpv1Unused_Choice_Enum int32 @@ -18612,11 +21495,19 @@ func (x PatternFlowIgmpv1Unused_Choice_Enum) String() string { } func (PatternFlowIgmpv1Unused_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[341].Descriptor() } func (PatternFlowIgmpv1Unused_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[341] +======= + return file_otg_proto_enumTypes[318].Descriptor() +} + +func (PatternFlowIgmpv1Unused_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[318] +>>>>>>> main } func (x PatternFlowIgmpv1Unused_Choice_Enum) Number() protoreflect.EnumNumber { @@ -18625,7 +21516,11 @@ func (x PatternFlowIgmpv1Unused_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowIgmpv1Unused_Choice_Enum.Descriptor instead. func (PatternFlowIgmpv1Unused_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{797, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{746, 0, 0} +>>>>>>> main } type PatternFlowIgmpv1Checksum_Choice_Enum int32 @@ -18661,11 +21556,19 @@ func (x PatternFlowIgmpv1Checksum_Choice_Enum) String() string { } func (PatternFlowIgmpv1Checksum_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[342].Descriptor() } func (PatternFlowIgmpv1Checksum_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[342] +======= + return file_otg_proto_enumTypes[319].Descriptor() +} + +func (PatternFlowIgmpv1Checksum_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[319] +>>>>>>> main } func (x PatternFlowIgmpv1Checksum_Choice_Enum) Number() protoreflect.EnumNumber { @@ -18674,7 +21577,11 @@ func (x PatternFlowIgmpv1Checksum_Choice_Enum) Number() protoreflect.EnumNumber // Deprecated: Use PatternFlowIgmpv1Checksum_Choice_Enum.Descriptor instead. func (PatternFlowIgmpv1Checksum_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{798, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{747, 0, 0} +>>>>>>> main } type PatternFlowIgmpv1Checksum_Generated_Enum int32 @@ -18710,11 +21617,19 @@ func (x PatternFlowIgmpv1Checksum_Generated_Enum) String() string { } func (PatternFlowIgmpv1Checksum_Generated_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[343].Descriptor() } func (PatternFlowIgmpv1Checksum_Generated_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[343] +======= + return file_otg_proto_enumTypes[320].Descriptor() +} + +func (PatternFlowIgmpv1Checksum_Generated_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[320] +>>>>>>> main } func (x PatternFlowIgmpv1Checksum_Generated_Enum) Number() protoreflect.EnumNumber { @@ -18723,7 +21638,11 @@ func (x PatternFlowIgmpv1Checksum_Generated_Enum) Number() protoreflect.EnumNumb // Deprecated: Use PatternFlowIgmpv1Checksum_Generated_Enum.Descriptor instead. func (PatternFlowIgmpv1Checksum_Generated_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{798, 1, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{747, 1, 0} +>>>>>>> main } type PatternFlowIgmpv1GroupAddress_Choice_Enum int32 @@ -18765,11 +21684,19 @@ func (x PatternFlowIgmpv1GroupAddress_Choice_Enum) String() string { } func (PatternFlowIgmpv1GroupAddress_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[344].Descriptor() } func (PatternFlowIgmpv1GroupAddress_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[344] +======= + return file_otg_proto_enumTypes[321].Descriptor() +} + +func (PatternFlowIgmpv1GroupAddress_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[321] +>>>>>>> main } func (x PatternFlowIgmpv1GroupAddress_Choice_Enum) Number() protoreflect.EnumNumber { @@ -18778,7 +21705,11 @@ func (x PatternFlowIgmpv1GroupAddress_Choice_Enum) Number() protoreflect.EnumNum // Deprecated: Use PatternFlowIgmpv1GroupAddress_Choice_Enum.Descriptor instead. func (PatternFlowIgmpv1GroupAddress_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{801, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{750, 0, 0} +>>>>>>> main } type PatternFlowMplsLabel_Choice_Enum int32 @@ -18823,11 +21754,19 @@ func (x PatternFlowMplsLabel_Choice_Enum) String() string { } func (PatternFlowMplsLabel_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[345].Descriptor() } func (PatternFlowMplsLabel_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[345] +======= + return file_otg_proto_enumTypes[322].Descriptor() +} + +func (PatternFlowMplsLabel_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[322] +>>>>>>> main } func (x PatternFlowMplsLabel_Choice_Enum) Number() protoreflect.EnumNumber { @@ -18836,7 +21775,11 @@ func (x PatternFlowMplsLabel_Choice_Enum) Number() protoreflect.EnumNumber { // Deprecated: Use PatternFlowMplsLabel_Choice_Enum.Descriptor instead. func (PatternFlowMplsLabel_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{804, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{753, 0, 0} +>>>>>>> main } type PatternFlowMplsTrafficClass_Choice_Enum int32 @@ -18878,11 +21821,19 @@ func (x PatternFlowMplsTrafficClass_Choice_Enum) String() string { } func (PatternFlowMplsTrafficClass_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[346].Descriptor() } func (PatternFlowMplsTrafficClass_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[346] +======= + return file_otg_proto_enumTypes[323].Descriptor() +} + +func (PatternFlowMplsTrafficClass_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[323] +>>>>>>> main } func (x PatternFlowMplsTrafficClass_Choice_Enum) Number() protoreflect.EnumNumber { @@ -18891,7 +21842,11 @@ func (x PatternFlowMplsTrafficClass_Choice_Enum) Number() protoreflect.EnumNumbe // Deprecated: Use PatternFlowMplsTrafficClass_Choice_Enum.Descriptor instead. func (PatternFlowMplsTrafficClass_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{807, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{756, 0, 0} +>>>>>>> main } type PatternFlowMplsBottomOfStack_Choice_Enum int32 @@ -18936,11 +21891,19 @@ func (x PatternFlowMplsBottomOfStack_Choice_Enum) String() string { } func (PatternFlowMplsBottomOfStack_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[347].Descriptor() } func (PatternFlowMplsBottomOfStack_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[347] +======= + return file_otg_proto_enumTypes[324].Descriptor() +} + +func (PatternFlowMplsBottomOfStack_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[324] +>>>>>>> main } func (x PatternFlowMplsBottomOfStack_Choice_Enum) Number() protoreflect.EnumNumber { @@ -18949,7 +21912,11 @@ func (x PatternFlowMplsBottomOfStack_Choice_Enum) Number() protoreflect.EnumNumb // Deprecated: Use PatternFlowMplsBottomOfStack_Choice_Enum.Descriptor instead. func (PatternFlowMplsBottomOfStack_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{810, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{759, 0, 0} +>>>>>>> main } type PatternFlowMplsTimeToLive_Choice_Enum int32 @@ -18991,11 +21958,19 @@ func (x PatternFlowMplsTimeToLive_Choice_Enum) String() string { } func (PatternFlowMplsTimeToLive_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[348].Descriptor() } func (PatternFlowMplsTimeToLive_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[348] +======= + return file_otg_proto_enumTypes[325].Descriptor() +} + +func (PatternFlowMplsTimeToLive_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[325] +>>>>>>> main } func (x PatternFlowMplsTimeToLive_Choice_Enum) Number() protoreflect.EnumNumber { @@ -19004,7 +21979,11 @@ func (x PatternFlowMplsTimeToLive_Choice_Enum) Number() protoreflect.EnumNumber // Deprecated: Use PatternFlowMplsTimeToLive_Choice_Enum.Descriptor instead. func (PatternFlowMplsTimeToLive_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{813, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{762, 0, 0} +>>>>>>> main } type PatternFlowSnmpv2CVersion_Choice_Enum int32 @@ -19046,11 +22025,19 @@ func (x PatternFlowSnmpv2CVersion_Choice_Enum) String() string { } func (PatternFlowSnmpv2CVersion_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[349].Descriptor() } func (PatternFlowSnmpv2CVersion_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[349] +======= + return file_otg_proto_enumTypes[326].Descriptor() +} + +func (PatternFlowSnmpv2CVersion_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[326] +>>>>>>> main } func (x PatternFlowSnmpv2CVersion_Choice_Enum) Number() protoreflect.EnumNumber { @@ -19059,7 +22046,11 @@ func (x PatternFlowSnmpv2CVersion_Choice_Enum) Number() protoreflect.EnumNumber // Deprecated: Use PatternFlowSnmpv2CVersion_Choice_Enum.Descriptor instead. func (PatternFlowSnmpv2CVersion_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{815, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{764, 0, 0} +>>>>>>> main } type PatternFlowSnmpv2CPDURequestId_Choice_Enum int32 @@ -19101,11 +22092,19 @@ func (x PatternFlowSnmpv2CPDURequestId_Choice_Enum) String() string { } func (PatternFlowSnmpv2CPDURequestId_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[350].Descriptor() } func (PatternFlowSnmpv2CPDURequestId_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[350] +======= + return file_otg_proto_enumTypes[327].Descriptor() +} + +func (PatternFlowSnmpv2CPDURequestId_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[327] +>>>>>>> main } func (x PatternFlowSnmpv2CPDURequestId_Choice_Enum) Number() protoreflect.EnumNumber { @@ -19114,7 +22113,11 @@ func (x PatternFlowSnmpv2CPDURequestId_Choice_Enum) Number() protoreflect.EnumNu // Deprecated: Use PatternFlowSnmpv2CPDURequestId_Choice_Enum.Descriptor instead. func (PatternFlowSnmpv2CPDURequestId_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{817, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{766, 0, 0} +>>>>>>> main } type PatternFlowSnmpv2CPDUErrorIndex_Choice_Enum int32 @@ -19156,11 +22159,19 @@ func (x PatternFlowSnmpv2CPDUErrorIndex_Choice_Enum) String() string { } func (PatternFlowSnmpv2CPDUErrorIndex_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[351].Descriptor() } func (PatternFlowSnmpv2CPDUErrorIndex_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[351] +======= + return file_otg_proto_enumTypes[328].Descriptor() +} + +func (PatternFlowSnmpv2CPDUErrorIndex_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[328] +>>>>>>> main } func (x PatternFlowSnmpv2CPDUErrorIndex_Choice_Enum) Number() protoreflect.EnumNumber { @@ -19169,7 +22180,11 @@ func (x PatternFlowSnmpv2CPDUErrorIndex_Choice_Enum) Number() protoreflect.EnumN // Deprecated: Use PatternFlowSnmpv2CPDUErrorIndex_Choice_Enum.Descriptor instead. func (PatternFlowSnmpv2CPDUErrorIndex_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{819, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{768, 0, 0} +>>>>>>> main } type PatternFlowSnmpv2CBulkPDURequestId_Choice_Enum int32 @@ -19211,11 +22226,19 @@ func (x PatternFlowSnmpv2CBulkPDURequestId_Choice_Enum) String() string { } func (PatternFlowSnmpv2CBulkPDURequestId_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[352].Descriptor() } func (PatternFlowSnmpv2CBulkPDURequestId_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[352] +======= + return file_otg_proto_enumTypes[329].Descriptor() +} + +func (PatternFlowSnmpv2CBulkPDURequestId_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[329] +>>>>>>> main } func (x PatternFlowSnmpv2CBulkPDURequestId_Choice_Enum) Number() protoreflect.EnumNumber { @@ -19224,7 +22247,11 @@ func (x PatternFlowSnmpv2CBulkPDURequestId_Choice_Enum) Number() protoreflect.En // Deprecated: Use PatternFlowSnmpv2CBulkPDURequestId_Choice_Enum.Descriptor instead. func (PatternFlowSnmpv2CBulkPDURequestId_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{821, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{770, 0, 0} +>>>>>>> main } type PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice_Enum int32 @@ -19260,11 +22287,19 @@ func (x PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice_Enum) String() string { } func (PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[353].Descriptor() } func (PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[353] +======= + return file_otg_proto_enumTypes[330].Descriptor() +} + +func (PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[330] +>>>>>>> main } func (x PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice_Enum) Number() protoreflect.EnumNumber { @@ -19273,7 +22308,11 @@ func (x PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice_Enum) Number() protoreflect // Deprecated: Use PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice_Enum.Descriptor instead. func (PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{822, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{771, 0, 0} +>>>>>>> main } type PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice_Enum int32 @@ -19315,11 +22354,19 @@ func (x PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice_Enum) String() string { } func (PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[354].Descriptor() } func (PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[354] +======= + return file_otg_proto_enumTypes[331].Descriptor() +} + +func (PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[331] +>>>>>>> main } func (x PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice_Enum) Number() protoreflect.EnumNumber { @@ -19328,7 +22375,11 @@ func (x PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice_Enum) Number() protorefle // Deprecated: Use PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice_Enum.Descriptor instead. func (PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{824, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{773, 0, 0} +>>>>>>> main } type PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice_Enum int32 @@ -19370,11 +22421,19 @@ func (x PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice_Enum) String() } func (PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[355].Descriptor() } func (PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[355] +======= + return file_otg_proto_enumTypes[332].Descriptor() +} + +func (PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[332] +>>>>>>> main } func (x PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice_Enum) Number() protoreflect.EnumNumber { @@ -19383,7 +22442,11 @@ func (x PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice_Enum) Number() // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice_Enum.Descriptor instead. func (PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{826, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{775, 0, 0} +>>>>>>> main } type PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice_Enum int32 @@ -19425,11 +22488,19 @@ func (x PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice_Enum) String } func (PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[356].Descriptor() } func (PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[356] +======= + return file_otg_proto_enumTypes[333].Descriptor() +} + +func (PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[333] +>>>>>>> main } func (x PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice_Enum) Number() protoreflect.EnumNumber { @@ -19438,7 +22509,11 @@ func (x PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice_Enum) Number // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice_Enum.Descriptor instead. func (PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{828, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{777, 0, 0} +>>>>>>> main } type PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice_Enum int32 @@ -19480,11 +22555,19 @@ func (x PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice_Enum) String() } func (PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[357].Descriptor() } func (PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[357] +======= + return file_otg_proto_enumTypes[334].Descriptor() +} + +func (PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[334] +>>>>>>> main } func (x PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice_Enum) Number() protoreflect.EnumNumber { @@ -19493,7 +22576,11 @@ func (x PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice_Enum) Number() // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice_Enum.Descriptor instead. func (PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{830, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{779, 0, 0} +>>>>>>> main } type PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice_Enum int32 @@ -19535,11 +22622,19 @@ func (x PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice_Enum) String } func (PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[358].Descriptor() } func (PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[358] +======= + return file_otg_proto_enumTypes[335].Descriptor() +} + +func (PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[335] +>>>>>>> main } func (x PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice_Enum) Number() protoreflect.EnumNumber { @@ -19548,7 +22643,11 @@ func (x PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice_Enum) Number // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice_Enum.Descriptor instead. func (PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{832, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{781, 0, 0} +>>>>>>> main } type PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice_Enum int32 @@ -19590,11 +22689,19 @@ func (x PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice_Enum) Strin } func (PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[359].Descriptor() } func (PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[359] +======= + return file_otg_proto_enumTypes[336].Descriptor() +} + +func (PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[336] +>>>>>>> main } func (x PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice_Enum) Number() protoreflect.EnumNumber { @@ -19603,7 +22710,11 @@ func (x PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice_Enum) Numbe // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice_Enum.Descriptor instead. func (PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{834, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{783, 0, 0} +>>>>>>> main } type PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice_Enum int32 @@ -19645,11 +22756,19 @@ func (x PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice_Enum) } func (PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[360].Descriptor() } func (PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[360] +======= + return file_otg_proto_enumTypes[337].Descriptor() +} + +func (PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[337] +>>>>>>> main } func (x PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice_Enum) Number() protoreflect.EnumNumber { @@ -19658,7 +22777,11 @@ func (x PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice_Enum) // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice_Enum.Descriptor instead. func (PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{836, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{785, 0, 0} +>>>>>>> main } type PatternFlowSnmpv2CCommonRequestId_Choice_Enum int32 @@ -19700,11 +22823,19 @@ func (x PatternFlowSnmpv2CCommonRequestId_Choice_Enum) String() string { } func (PatternFlowSnmpv2CCommonRequestId_Choice_Enum) Descriptor() protoreflect.EnumDescriptor { +<<<<<<< HEAD return file_otg_proto_enumTypes[361].Descriptor() } func (PatternFlowSnmpv2CCommonRequestId_Choice_Enum) Type() protoreflect.EnumType { return &file_otg_proto_enumTypes[361] +======= + return file_otg_proto_enumTypes[338].Descriptor() +} + +func (PatternFlowSnmpv2CCommonRequestId_Choice_Enum) Type() protoreflect.EnumType { + return &file_otg_proto_enumTypes[338] +>>>>>>> main } func (x PatternFlowSnmpv2CCommonRequestId_Choice_Enum) Number() protoreflect.EnumNumber { @@ -19713,6 +22844,7 @@ func (x PatternFlowSnmpv2CCommonRequestId_Choice_Enum) Number() protoreflect.Enu // Deprecated: Use PatternFlowSnmpv2CCommonRequestId_Choice_Enum.Descriptor instead. func (PatternFlowSnmpv2CCommonRequestId_Choice_Enum) EnumDescriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{838, 0, 0} } @@ -21780,6 +24912,9 @@ func (x PatternFlowRSVPPathObjectsCustomType_Choice_Enum) Number() protoreflect. // Deprecated: Use PatternFlowRSVPPathObjectsCustomType_Choice_Enum.Descriptor instead. func (PatternFlowRSVPPathObjectsCustomType_Choice_Enum) EnumDescriptor() ([]byte, []int) { return file_otg_proto_rawDescGZIP(), []int{909, 0, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{787, 0, 0} +>>>>>>> main } // A container for all models that are part of the configuration. @@ -40433,6 +43568,7 @@ func (x *FlowSnmpv2CVariableBindingStringValue) GetRaw() string { return "" } +<<<<<<< HEAD // RSVP packet header as defined in RFC2205 and RFC3209. Currently only supported message // type is Path with mandatory objects and sub-objects. type FlowRsvp struct { @@ -43954,6 +47090,8 @@ func (x *FlowRSVPPathObjectsCustom) GetBytes() string { return "" } +======= +>>>>>>> main // The frame size which overrides the total length of the packet type FlowSize struct { state protoimpl.MessageState @@ -43977,7 +47115,11 @@ type FlowSize struct { func (x *FlowSize) Reset() { *x = FlowSize{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[251] +======= + mi := &file_otg_proto_msgTypes[200] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -43990,7 +47132,11 @@ func (x *FlowSize) String() string { func (*FlowSize) ProtoMessage() {} func (x *FlowSize) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[251] +======= + mi := &file_otg_proto_msgTypes[200] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -44003,7 +47149,11 @@ func (x *FlowSize) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowSize.ProtoReflect.Descriptor instead. func (*FlowSize) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{251} +======= + return file_otg_proto_rawDescGZIP(), []int{200} +>>>>>>> main } func (x *FlowSize) GetChoice() FlowSize_Choice_Enum { @@ -44062,7 +47212,11 @@ type FlowSizeIncrement struct { func (x *FlowSizeIncrement) Reset() { *x = FlowSizeIncrement{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[252] +======= + mi := &file_otg_proto_msgTypes[201] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -44075,7 +47229,11 @@ func (x *FlowSizeIncrement) String() string { func (*FlowSizeIncrement) ProtoMessage() {} func (x *FlowSizeIncrement) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[252] +======= + mi := &file_otg_proto_msgTypes[201] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -44088,7 +47246,11 @@ func (x *FlowSizeIncrement) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowSizeIncrement.ProtoReflect.Descriptor instead. func (*FlowSizeIncrement) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{252} +======= + return file_otg_proto_rawDescGZIP(), []int{201} +>>>>>>> main } func (x *FlowSizeIncrement) GetStart() uint32 { @@ -44129,7 +47291,11 @@ type FlowSizeRandom struct { func (x *FlowSizeRandom) Reset() { *x = FlowSizeRandom{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[253] +======= + mi := &file_otg_proto_msgTypes[202] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -44142,7 +47308,11 @@ func (x *FlowSizeRandom) String() string { func (*FlowSizeRandom) ProtoMessage() {} func (x *FlowSizeRandom) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[253] +======= + mi := &file_otg_proto_msgTypes[202] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -44155,7 +47325,11 @@ func (x *FlowSizeRandom) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowSizeRandom.ProtoReflect.Descriptor instead. func (*FlowSizeRandom) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{253} +======= + return file_otg_proto_rawDescGZIP(), []int{202} +>>>>>>> main } func (x *FlowSizeRandom) GetMin() uint32 { @@ -44206,7 +47380,11 @@ type FlowSizeWeightPairs struct { func (x *FlowSizeWeightPairs) Reset() { *x = FlowSizeWeightPairs{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[254] +======= + mi := &file_otg_proto_msgTypes[203] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -44219,7 +47397,11 @@ func (x *FlowSizeWeightPairs) String() string { func (*FlowSizeWeightPairs) ProtoMessage() {} func (x *FlowSizeWeightPairs) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[254] +======= + mi := &file_otg_proto_msgTypes[203] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -44232,7 +47414,11 @@ func (x *FlowSizeWeightPairs) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowSizeWeightPairs.ProtoReflect.Descriptor instead. func (*FlowSizeWeightPairs) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{254} +======= + return file_otg_proto_rawDescGZIP(), []int{203} +>>>>>>> main } func (x *FlowSizeWeightPairs) GetChoice() FlowSizeWeightPairs_Choice_Enum { @@ -44274,7 +47460,11 @@ type FlowSizeWeightPairsCustom struct { func (x *FlowSizeWeightPairsCustom) Reset() { *x = FlowSizeWeightPairsCustom{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[255] +======= + mi := &file_otg_proto_msgTypes[204] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -44287,7 +47477,11 @@ func (x *FlowSizeWeightPairsCustom) String() string { func (*FlowSizeWeightPairsCustom) ProtoMessage() {} func (x *FlowSizeWeightPairsCustom) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[255] +======= + mi := &file_otg_proto_msgTypes[204] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -44300,7 +47494,11 @@ func (x *FlowSizeWeightPairsCustom) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowSizeWeightPairsCustom.ProtoReflect.Descriptor instead. func (*FlowSizeWeightPairsCustom) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{255} +======= + return file_otg_proto_rawDescGZIP(), []int{204} +>>>>>>> main } func (x *FlowSizeWeightPairsCustom) GetSize() uint32 { @@ -44349,7 +47547,11 @@ type FlowRate struct { func (x *FlowRate) Reset() { *x = FlowRate{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[256] +======= + mi := &file_otg_proto_msgTypes[205] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -44362,7 +47564,11 @@ func (x *FlowRate) String() string { func (*FlowRate) ProtoMessage() {} func (x *FlowRate) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[256] +======= + mi := &file_otg_proto_msgTypes[205] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -44375,7 +47581,11 @@ func (x *FlowRate) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowRate.ProtoReflect.Descriptor instead. func (*FlowRate) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{256} +======= + return file_otg_proto_rawDescGZIP(), []int{205} +>>>>>>> main } func (x *FlowRate) GetChoice() FlowRate_Choice_Enum { @@ -44449,7 +47659,11 @@ type FlowDuration struct { func (x *FlowDuration) Reset() { *x = FlowDuration{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[257] +======= + mi := &file_otg_proto_msgTypes[206] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -44462,7 +47676,11 @@ func (x *FlowDuration) String() string { func (*FlowDuration) ProtoMessage() {} func (x *FlowDuration) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[257] +======= + mi := &file_otg_proto_msgTypes[206] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -44475,7 +47693,11 @@ func (x *FlowDuration) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowDuration.ProtoReflect.Descriptor instead. func (*FlowDuration) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{257} +======= + return file_otg_proto_rawDescGZIP(), []int{206} +>>>>>>> main } func (x *FlowDuration) GetChoice() FlowDuration_Choice_Enum { @@ -44529,7 +47751,11 @@ type FlowContinuous struct { func (x *FlowContinuous) Reset() { *x = FlowContinuous{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[258] +======= + mi := &file_otg_proto_msgTypes[207] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -44542,7 +47768,11 @@ func (x *FlowContinuous) String() string { func (*FlowContinuous) ProtoMessage() {} func (x *FlowContinuous) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[258] +======= + mi := &file_otg_proto_msgTypes[207] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -44555,7 +47785,11 @@ func (x *FlowContinuous) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowContinuous.ProtoReflect.Descriptor instead. func (*FlowContinuous) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{258} +======= + return file_otg_proto_rawDescGZIP(), []int{207} +>>>>>>> main } func (x *FlowContinuous) GetGap() uint32 { @@ -44599,7 +47833,11 @@ type FlowDelay struct { func (x *FlowDelay) Reset() { *x = FlowDelay{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[259] +======= + mi := &file_otg_proto_msgTypes[208] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -44612,7 +47850,11 @@ func (x *FlowDelay) String() string { func (*FlowDelay) ProtoMessage() {} func (x *FlowDelay) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[259] +======= + mi := &file_otg_proto_msgTypes[208] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -44625,7 +47867,11 @@ func (x *FlowDelay) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowDelay.ProtoReflect.Descriptor instead. func (*FlowDelay) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{259} +======= + return file_otg_proto_rawDescGZIP(), []int{208} +>>>>>>> main } func (x *FlowDelay) GetChoice() FlowDelay_Choice_Enum { @@ -44675,7 +47921,11 @@ type FlowFixedPackets struct { func (x *FlowFixedPackets) Reset() { *x = FlowFixedPackets{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[260] +======= + mi := &file_otg_proto_msgTypes[209] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -44688,7 +47938,11 @@ func (x *FlowFixedPackets) String() string { func (*FlowFixedPackets) ProtoMessage() {} func (x *FlowFixedPackets) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[260] +======= + mi := &file_otg_proto_msgTypes[209] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -44701,7 +47955,11 @@ func (x *FlowFixedPackets) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowFixedPackets.ProtoReflect.Descriptor instead. func (*FlowFixedPackets) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{260} +======= + return file_otg_proto_rawDescGZIP(), []int{209} +>>>>>>> main } func (x *FlowFixedPackets) GetPackets() uint32 { @@ -44744,7 +48002,11 @@ type FlowFixedSeconds struct { func (x *FlowFixedSeconds) Reset() { *x = FlowFixedSeconds{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[261] +======= + mi := &file_otg_proto_msgTypes[210] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -44757,7 +48019,11 @@ func (x *FlowFixedSeconds) String() string { func (*FlowFixedSeconds) ProtoMessage() {} func (x *FlowFixedSeconds) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[261] +======= + mi := &file_otg_proto_msgTypes[210] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -44770,7 +48036,11 @@ func (x *FlowFixedSeconds) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowFixedSeconds.ProtoReflect.Descriptor instead. func (*FlowFixedSeconds) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{261} +======= + return file_otg_proto_rawDescGZIP(), []int{210} +>>>>>>> main } func (x *FlowFixedSeconds) GetSeconds() float32 { @@ -44819,7 +48089,11 @@ type FlowBurst struct { func (x *FlowBurst) Reset() { *x = FlowBurst{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[262] +======= + mi := &file_otg_proto_msgTypes[211] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -44832,7 +48106,11 @@ func (x *FlowBurst) String() string { func (*FlowBurst) ProtoMessage() {} func (x *FlowBurst) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[262] +======= + mi := &file_otg_proto_msgTypes[211] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -44845,7 +48123,11 @@ func (x *FlowBurst) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowBurst.ProtoReflect.Descriptor instead. func (*FlowBurst) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{262} +======= + return file_otg_proto_rawDescGZIP(), []int{211} +>>>>>>> main } func (x *FlowBurst) GetBursts() uint32 { @@ -44902,7 +48184,11 @@ type FlowDurationInterBurstGap struct { func (x *FlowDurationInterBurstGap) Reset() { *x = FlowDurationInterBurstGap{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[263] +======= + mi := &file_otg_proto_msgTypes[212] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -44915,7 +48201,11 @@ func (x *FlowDurationInterBurstGap) String() string { func (*FlowDurationInterBurstGap) ProtoMessage() {} func (x *FlowDurationInterBurstGap) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[263] +======= + mi := &file_otg_proto_msgTypes[212] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -44928,7 +48218,11 @@ func (x *FlowDurationInterBurstGap) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowDurationInterBurstGap.ProtoReflect.Descriptor instead. func (*FlowDurationInterBurstGap) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{263} +======= + return file_otg_proto_rawDescGZIP(), []int{212} +>>>>>>> main } func (x *FlowDurationInterBurstGap) GetChoice() FlowDurationInterBurstGap_Choice_Enum { @@ -44987,7 +48281,11 @@ type FlowMetrics struct { func (x *FlowMetrics) Reset() { *x = FlowMetrics{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[264] +======= + mi := &file_otg_proto_msgTypes[213] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -45000,7 +48298,11 @@ func (x *FlowMetrics) String() string { func (*FlowMetrics) ProtoMessage() {} func (x *FlowMetrics) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[264] +======= + mi := &file_otg_proto_msgTypes[213] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -45013,7 +48315,11 @@ func (x *FlowMetrics) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowMetrics.ProtoReflect.Descriptor instead. func (*FlowMetrics) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{264} +======= + return file_otg_proto_rawDescGZIP(), []int{213} +>>>>>>> main } func (x *FlowMetrics) GetEnable() bool { @@ -45090,7 +48396,11 @@ type FlowLatencyMetrics struct { func (x *FlowLatencyMetrics) Reset() { *x = FlowLatencyMetrics{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[265] +======= + mi := &file_otg_proto_msgTypes[214] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -45103,7 +48413,11 @@ func (x *FlowLatencyMetrics) String() string { func (*FlowLatencyMetrics) ProtoMessage() {} func (x *FlowLatencyMetrics) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[265] +======= + mi := &file_otg_proto_msgTypes[214] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -45116,7 +48430,11 @@ func (x *FlowLatencyMetrics) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowLatencyMetrics.ProtoReflect.Descriptor instead. func (*FlowLatencyMetrics) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{265} +======= + return file_otg_proto_rawDescGZIP(), []int{214} +>>>>>>> main } func (x *FlowLatencyMetrics) GetEnable() bool { @@ -45150,7 +48468,11 @@ type FlowPredefinedTags struct { func (x *FlowPredefinedTags) Reset() { *x = FlowPredefinedTags{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[266] +======= + mi := &file_otg_proto_msgTypes[215] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -45163,7 +48485,11 @@ func (x *FlowPredefinedTags) String() string { func (*FlowPredefinedTags) ProtoMessage() {} func (x *FlowPredefinedTags) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[266] +======= + mi := &file_otg_proto_msgTypes[215] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -45176,7 +48502,11 @@ func (x *FlowPredefinedTags) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowPredefinedTags.ProtoReflect.Descriptor instead. func (*FlowPredefinedTags) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{266} +======= + return file_otg_proto_rawDescGZIP(), []int{215} +>>>>>>> main } func (x *FlowPredefinedTags) GetRxName() bool { @@ -45221,7 +48551,11 @@ type FlowRxTxRatio struct { func (x *FlowRxTxRatio) Reset() { *x = FlowRxTxRatio{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[267] +======= + mi := &file_otg_proto_msgTypes[216] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -45234,7 +48568,11 @@ func (x *FlowRxTxRatio) String() string { func (*FlowRxTxRatio) ProtoMessage() {} func (x *FlowRxTxRatio) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[267] +======= + mi := &file_otg_proto_msgTypes[216] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -45247,7 +48585,11 @@ func (x *FlowRxTxRatio) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowRxTxRatio.ProtoReflect.Descriptor instead. func (*FlowRxTxRatio) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{267} +======= + return file_otg_proto_rawDescGZIP(), []int{216} +>>>>>>> main } func (x *FlowRxTxRatio) GetChoice() FlowRxTxRatio_Choice_Enum { @@ -45283,7 +48625,11 @@ type FlowRxTxRatioRxCount struct { func (x *FlowRxTxRatioRxCount) Reset() { *x = FlowRxTxRatioRxCount{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[268] +======= + mi := &file_otg_proto_msgTypes[217] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -45296,7 +48642,11 @@ func (x *FlowRxTxRatioRxCount) String() string { func (*FlowRxTxRatioRxCount) ProtoMessage() {} func (x *FlowRxTxRatioRxCount) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[268] +======= + mi := &file_otg_proto_msgTypes[217] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -45309,7 +48659,11 @@ func (x *FlowRxTxRatioRxCount) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowRxTxRatioRxCount.ProtoReflect.Descriptor instead. func (*FlowRxTxRatioRxCount) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{268} +======= + return file_otg_proto_rawDescGZIP(), []int{217} +>>>>>>> main } // The optional container for event configuration. @@ -45334,7 +48688,11 @@ type Event struct { func (x *Event) Reset() { *x = Event{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[269] +======= + mi := &file_otg_proto_msgTypes[218] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -45347,7 +48705,11 @@ func (x *Event) String() string { func (*Event) ProtoMessage() {} func (x *Event) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[269] +======= + mi := &file_otg_proto_msgTypes[218] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -45360,7 +48722,11 @@ func (x *Event) ProtoReflect() protoreflect.Message { // Deprecated: Use Event.ProtoReflect.Descriptor instead. func (*Event) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{269} +======= + return file_otg_proto_rawDescGZIP(), []int{218} +>>>>>>> main } func (x *Event) GetEnable() bool { @@ -45411,7 +48777,11 @@ type EventRxRateThreshold struct { func (x *EventRxRateThreshold) Reset() { *x = EventRxRateThreshold{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[270] +======= + mi := &file_otg_proto_msgTypes[219] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -45424,7 +48794,11 @@ func (x *EventRxRateThreshold) String() string { func (*EventRxRateThreshold) ProtoMessage() {} func (x *EventRxRateThreshold) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[270] +======= + mi := &file_otg_proto_msgTypes[219] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -45437,7 +48811,11 @@ func (x *EventRxRateThreshold) ProtoReflect() protoreflect.Message { // Deprecated: Use EventRxRateThreshold.ProtoReflect.Descriptor instead. func (*EventRxRateThreshold) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{270} +======= + return file_otg_proto_rawDescGZIP(), []int{219} +>>>>>>> main } func (x *EventRxRateThreshold) GetEnable() bool { @@ -45468,7 +48846,11 @@ type EventLink struct { func (x *EventLink) Reset() { *x = EventLink{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[271] +======= + mi := &file_otg_proto_msgTypes[220] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -45481,7 +48863,11 @@ func (x *EventLink) String() string { func (*EventLink) ProtoMessage() {} func (x *EventLink) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[271] +======= + mi := &file_otg_proto_msgTypes[220] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -45494,7 +48880,11 @@ func (x *EventLink) ProtoReflect() protoreflect.Message { // Deprecated: Use EventLink.ProtoReflect.Descriptor instead. func (*EventLink) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{271} +======= + return file_otg_proto_rawDescGZIP(), []int{220} +>>>>>>> main } func (x *EventLink) GetEnable() bool { @@ -45519,7 +48909,11 @@ type EventRouteAdvertiseWithdraw struct { func (x *EventRouteAdvertiseWithdraw) Reset() { *x = EventRouteAdvertiseWithdraw{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[272] +======= + mi := &file_otg_proto_msgTypes[221] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -45532,7 +48926,11 @@ func (x *EventRouteAdvertiseWithdraw) String() string { func (*EventRouteAdvertiseWithdraw) ProtoMessage() {} func (x *EventRouteAdvertiseWithdraw) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[272] +======= + mi := &file_otg_proto_msgTypes[221] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -45545,7 +48943,11 @@ func (x *EventRouteAdvertiseWithdraw) ProtoReflect() protoreflect.Message { // Deprecated: Use EventRouteAdvertiseWithdraw.ProtoReflect.Descriptor instead. func (*EventRouteAdvertiseWithdraw) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{272} +======= + return file_otg_proto_rawDescGZIP(), []int{221} +>>>>>>> main } func (x *EventRouteAdvertiseWithdraw) GetEnable() bool { @@ -45577,7 +48979,11 @@ type EventRequest struct { func (x *EventRequest) Reset() { *x = EventRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[273] +======= + mi := &file_otg_proto_msgTypes[222] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -45590,7 +48996,11 @@ func (x *EventRequest) String() string { func (*EventRequest) ProtoMessage() {} func (x *EventRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[273] +======= + mi := &file_otg_proto_msgTypes[222] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -45603,7 +49013,11 @@ func (x *EventRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use EventRequest.ProtoReflect.Descriptor instead. func (*EventRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{273} +======= + return file_otg_proto_rawDescGZIP(), []int{222} +>>>>>>> main } func (x *EventRequest) GetType() []EventRequest_Type_Enum { @@ -45639,7 +49053,11 @@ type EventSubscription struct { func (x *EventSubscription) Reset() { *x = EventSubscription{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[274] +======= + mi := &file_otg_proto_msgTypes[223] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -45652,7 +49070,11 @@ func (x *EventSubscription) String() string { func (*EventSubscription) ProtoMessage() {} func (x *EventSubscription) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[274] +======= + mi := &file_otg_proto_msgTypes[223] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -45665,7 +49087,11 @@ func (x *EventSubscription) ProtoReflect() protoreflect.Message { // Deprecated: Use EventSubscription.ProtoReflect.Descriptor instead. func (*EventSubscription) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{274} +======= + return file_otg_proto_rawDescGZIP(), []int{223} +>>>>>>> main } func (x *EventSubscription) GetEvents() *EventRequest { @@ -45720,7 +49146,11 @@ type Lldp struct { func (x *Lldp) Reset() { *x = Lldp{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[275] +======= + mi := &file_otg_proto_msgTypes[224] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -45733,7 +49163,11 @@ func (x *Lldp) String() string { func (*Lldp) ProtoMessage() {} func (x *Lldp) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[275] +======= + mi := &file_otg_proto_msgTypes[224] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -45746,7 +49180,11 @@ func (x *Lldp) ProtoReflect() protoreflect.Message { // Deprecated: Use Lldp.ProtoReflect.Descriptor instead. func (*Lldp) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{275} +======= + return file_otg_proto_rawDescGZIP(), []int{224} +>>>>>>> main } func (x *Lldp) GetConnection() *LldpConnection { @@ -45817,7 +49255,11 @@ type LldpConnection struct { func (x *LldpConnection) Reset() { *x = LldpConnection{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[276] +======= + mi := &file_otg_proto_msgTypes[225] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -45830,7 +49272,11 @@ func (x *LldpConnection) String() string { func (*LldpConnection) ProtoMessage() {} func (x *LldpConnection) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[276] +======= + mi := &file_otg_proto_msgTypes[225] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -45843,7 +49289,11 @@ func (x *LldpConnection) ProtoReflect() protoreflect.Message { // Deprecated: Use LldpConnection.ProtoReflect.Descriptor instead. func (*LldpConnection) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{276} +======= + return file_otg_proto_rawDescGZIP(), []int{225} +>>>>>>> main } func (x *LldpConnection) GetChoice() LldpConnection_Choice_Enum { @@ -45883,7 +49333,11 @@ type LldpChassisId struct { func (x *LldpChassisId) Reset() { *x = LldpChassisId{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[277] +======= + mi := &file_otg_proto_msgTypes[226] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -45896,7 +49350,11 @@ func (x *LldpChassisId) String() string { func (*LldpChassisId) ProtoMessage() {} func (x *LldpChassisId) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[277] +======= + mi := &file_otg_proto_msgTypes[226] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -45909,7 +49367,11 @@ func (x *LldpChassisId) ProtoReflect() protoreflect.Message { // Deprecated: Use LldpChassisId.ProtoReflect.Descriptor instead. func (*LldpChassisId) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{277} +======= + return file_otg_proto_rawDescGZIP(), []int{226} +>>>>>>> main } func (x *LldpChassisId) GetChoice() LldpChassisId_Choice_Enum { @@ -45963,7 +49425,11 @@ type LldpPortId struct { func (x *LldpPortId) Reset() { *x = LldpPortId{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[278] +======= + mi := &file_otg_proto_msgTypes[227] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -45976,7 +49442,11 @@ func (x *LldpPortId) String() string { func (*LldpPortId) ProtoMessage() {} func (x *LldpPortId) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[278] +======= + mi := &file_otg_proto_msgTypes[227] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -45989,7 +49459,11 @@ func (x *LldpPortId) ProtoReflect() protoreflect.Message { // Deprecated: Use LldpPortId.ProtoReflect.Descriptor instead. func (*LldpPortId) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{278} +======= + return file_otg_proto_rawDescGZIP(), []int{227} +>>>>>>> main } func (x *LldpPortId) GetChoice() LldpPortId_Choice_Enum { @@ -46039,7 +49513,11 @@ type LldpChassisMacSubType struct { func (x *LldpChassisMacSubType) Reset() { *x = LldpChassisMacSubType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[279] +======= + mi := &file_otg_proto_msgTypes[228] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46052,7 +49530,11 @@ func (x *LldpChassisMacSubType) String() string { func (*LldpChassisMacSubType) ProtoMessage() {} func (x *LldpChassisMacSubType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[279] +======= + mi := &file_otg_proto_msgTypes[228] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46065,7 +49547,11 @@ func (x *LldpChassisMacSubType) ProtoReflect() protoreflect.Message { // Deprecated: Use LldpChassisMacSubType.ProtoReflect.Descriptor instead. func (*LldpChassisMacSubType) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{279} +======= + return file_otg_proto_rawDescGZIP(), []int{228} +>>>>>>> main } func (x *LldpChassisMacSubType) GetChoice() LldpChassisMacSubType_Choice_Enum { @@ -46108,7 +49594,11 @@ type LldpPortInterfaceNameSubType struct { func (x *LldpPortInterfaceNameSubType) Reset() { *x = LldpPortInterfaceNameSubType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[280] +======= + mi := &file_otg_proto_msgTypes[229] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46121,7 +49611,11 @@ func (x *LldpPortInterfaceNameSubType) String() string { func (*LldpPortInterfaceNameSubType) ProtoMessage() {} func (x *LldpPortInterfaceNameSubType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[280] +======= + mi := &file_otg_proto_msgTypes[229] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46134,7 +49628,11 @@ func (x *LldpPortInterfaceNameSubType) ProtoReflect() protoreflect.Message { // Deprecated: Use LldpPortInterfaceNameSubType.ProtoReflect.Descriptor instead. func (*LldpPortInterfaceNameSubType) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{280} +======= + return file_otg_proto_rawDescGZIP(), []int{229} +>>>>>>> main } func (x *LldpPortInterfaceNameSubType) GetChoice() LldpPortInterfaceNameSubType_Choice_Enum { @@ -46177,7 +49675,11 @@ type LldpSystemName struct { func (x *LldpSystemName) Reset() { *x = LldpSystemName{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[281] +======= + mi := &file_otg_proto_msgTypes[230] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46190,7 +49692,11 @@ func (x *LldpSystemName) String() string { func (*LldpSystemName) ProtoMessage() {} func (x *LldpSystemName) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[281] +======= + mi := &file_otg_proto_msgTypes[230] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46203,7 +49709,11 @@ func (x *LldpSystemName) ProtoReflect() protoreflect.Message { // Deprecated: Use LldpSystemName.ProtoReflect.Descriptor instead. func (*LldpSystemName) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{281} +======= + return file_otg_proto_rawDescGZIP(), []int{230} +>>>>>>> main } func (x *LldpSystemName) GetChoice() LldpSystemName_Choice_Enum { @@ -46252,7 +49762,11 @@ type Error struct { func (x *Error) Reset() { *x = Error{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[282] +======= + mi := &file_otg_proto_msgTypes[231] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46265,7 +49779,11 @@ func (x *Error) String() string { func (*Error) ProtoMessage() {} func (x *Error) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[282] +======= + mi := &file_otg_proto_msgTypes[231] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46278,7 +49796,11 @@ func (x *Error) ProtoReflect() protoreflect.Message { // Deprecated: Use Error.ProtoReflect.Descriptor instead. func (*Error) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{282} +======= + return file_otg_proto_rawDescGZIP(), []int{231} +>>>>>>> main } func (x *Error) GetCode() int32 { @@ -46316,7 +49838,11 @@ type Warning struct { func (x *Warning) Reset() { *x = Warning{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[283] +======= + mi := &file_otg_proto_msgTypes[232] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46329,7 +49855,11 @@ func (x *Warning) String() string { func (*Warning) ProtoMessage() {} func (x *Warning) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[283] +======= + mi := &file_otg_proto_msgTypes[232] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46342,7 +49872,11 @@ func (x *Warning) ProtoReflect() protoreflect.Message { // Deprecated: Use Warning.ProtoReflect.Descriptor instead. func (*Warning) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{283} +======= + return file_otg_proto_rawDescGZIP(), []int{232} +>>>>>>> main } func (x *Warning) GetWarnings() []string { @@ -46367,7 +49901,11 @@ type ConfigUpdate struct { func (x *ConfigUpdate) Reset() { *x = ConfigUpdate{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[284] +======= + mi := &file_otg_proto_msgTypes[233] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46380,7 +49918,11 @@ func (x *ConfigUpdate) String() string { func (*ConfigUpdate) ProtoMessage() {} func (x *ConfigUpdate) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[284] +======= + mi := &file_otg_proto_msgTypes[233] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46393,7 +49935,11 @@ func (x *ConfigUpdate) ProtoReflect() protoreflect.Message { // Deprecated: Use ConfigUpdate.ProtoReflect.Descriptor instead. func (*ConfigUpdate) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{284} +======= + return file_otg_proto_rawDescGZIP(), []int{233} +>>>>>>> main } func (x *ConfigUpdate) GetChoice() ConfigUpdate_Choice_Enum { @@ -46426,7 +49972,11 @@ type FlowsUpdate struct { func (x *FlowsUpdate) Reset() { *x = FlowsUpdate{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[285] +======= + mi := &file_otg_proto_msgTypes[234] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46439,7 +49989,11 @@ func (x *FlowsUpdate) String() string { func (*FlowsUpdate) ProtoMessage() {} func (x *FlowsUpdate) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[285] +======= + mi := &file_otg_proto_msgTypes[234] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46452,7 +50006,11 @@ func (x *FlowsUpdate) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowsUpdate.ProtoReflect.Descriptor instead. func (*FlowsUpdate) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{285} +======= + return file_otg_proto_rawDescGZIP(), []int{234} +>>>>>>> main } func (x *FlowsUpdate) GetPropertyNames() []FlowsUpdate_PropertyNames_Enum { @@ -46489,7 +50047,11 @@ type ControlState struct { func (x *ControlState) Reset() { *x = ControlState{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[286] +======= + mi := &file_otg_proto_msgTypes[235] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46502,7 +50064,11 @@ func (x *ControlState) String() string { func (*ControlState) ProtoMessage() {} func (x *ControlState) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[286] +======= + mi := &file_otg_proto_msgTypes[235] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46515,7 +50081,11 @@ func (x *ControlState) ProtoReflect() protoreflect.Message { // Deprecated: Use ControlState.ProtoReflect.Descriptor instead. func (*ControlState) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{286} +======= + return file_otg_proto_rawDescGZIP(), []int{235} +>>>>>>> main } func (x *ControlState) GetChoice() ControlState_Choice_Enum { @@ -46564,7 +50134,11 @@ type StatePort struct { func (x *StatePort) Reset() { *x = StatePort{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[287] +======= + mi := &file_otg_proto_msgTypes[236] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46577,7 +50151,11 @@ func (x *StatePort) String() string { func (*StatePort) ProtoMessage() {} func (x *StatePort) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[287] +======= + mi := &file_otg_proto_msgTypes[236] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46590,7 +50168,11 @@ func (x *StatePort) ProtoReflect() protoreflect.Message { // Deprecated: Use StatePort.ProtoReflect.Descriptor instead. func (*StatePort) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{287} +======= + return file_otg_proto_rawDescGZIP(), []int{236} +>>>>>>> main } func (x *StatePort) GetChoice() StatePort_Choice_Enum { @@ -46630,7 +50212,11 @@ type StateTraffic struct { func (x *StateTraffic) Reset() { *x = StateTraffic{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[288] +======= + mi := &file_otg_proto_msgTypes[237] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46643,7 +50229,11 @@ func (x *StateTraffic) String() string { func (*StateTraffic) ProtoMessage() {} func (x *StateTraffic) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[288] +======= + mi := &file_otg_proto_msgTypes[237] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46656,7 +50246,11 @@ func (x *StateTraffic) ProtoReflect() protoreflect.Message { // Deprecated: Use StateTraffic.ProtoReflect.Descriptor instead. func (*StateTraffic) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{288} +======= + return file_otg_proto_rawDescGZIP(), []int{237} +>>>>>>> main } func (x *StateTraffic) GetChoice() StateTraffic_Choice_Enum { @@ -46697,7 +50291,11 @@ type StateProtocol struct { func (x *StateProtocol) Reset() { *x = StateProtocol{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[289] +======= + mi := &file_otg_proto_msgTypes[238] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46710,7 +50308,11 @@ func (x *StateProtocol) String() string { func (*StateProtocol) ProtoMessage() {} func (x *StateProtocol) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[289] +======= + mi := &file_otg_proto_msgTypes[238] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46723,7 +50325,11 @@ func (x *StateProtocol) ProtoReflect() protoreflect.Message { // Deprecated: Use StateProtocol.ProtoReflect.Descriptor instead. func (*StateProtocol) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{289} +======= + return file_otg_proto_rawDescGZIP(), []int{238} +>>>>>>> main } func (x *StateProtocol) GetChoice() StateProtocol_Choice_Enum { @@ -46787,7 +50393,11 @@ type StatePortLink struct { func (x *StatePortLink) Reset() { *x = StatePortLink{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[290] +======= + mi := &file_otg_proto_msgTypes[239] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46800,7 +50410,11 @@ func (x *StatePortLink) String() string { func (*StatePortLink) ProtoMessage() {} func (x *StatePortLink) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[290] +======= + mi := &file_otg_proto_msgTypes[239] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46813,7 +50427,11 @@ func (x *StatePortLink) ProtoReflect() protoreflect.Message { // Deprecated: Use StatePortLink.ProtoReflect.Descriptor instead. func (*StatePortLink) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{290} +======= + return file_otg_proto_rawDescGZIP(), []int{239} +>>>>>>> main } func (x *StatePortLink) GetPortNames() []string { @@ -46852,7 +50470,11 @@ type StatePortCapture struct { func (x *StatePortCapture) Reset() { *x = StatePortCapture{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[291] +======= + mi := &file_otg_proto_msgTypes[240] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46865,7 +50487,11 @@ func (x *StatePortCapture) String() string { func (*StatePortCapture) ProtoMessage() {} func (x *StatePortCapture) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[291] +======= + mi := &file_otg_proto_msgTypes[240] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46878,7 +50504,11 @@ func (x *StatePortCapture) ProtoReflect() protoreflect.Message { // Deprecated: Use StatePortCapture.ProtoReflect.Descriptor instead. func (*StatePortCapture) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{291} +======= + return file_otg_proto_rawDescGZIP(), []int{240} +>>>>>>> main } func (x *StatePortCapture) GetPortNames() []string { @@ -46928,7 +50558,11 @@ type StateTrafficFlowTransmit struct { func (x *StateTrafficFlowTransmit) Reset() { *x = StateTrafficFlowTransmit{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[292] +======= + mi := &file_otg_proto_msgTypes[241] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -46941,7 +50575,11 @@ func (x *StateTrafficFlowTransmit) String() string { func (*StateTrafficFlowTransmit) ProtoMessage() {} func (x *StateTrafficFlowTransmit) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[292] +======= + mi := &file_otg_proto_msgTypes[241] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -46954,7 +50592,11 @@ func (x *StateTrafficFlowTransmit) ProtoReflect() protoreflect.Message { // Deprecated: Use StateTrafficFlowTransmit.ProtoReflect.Descriptor instead. func (*StateTrafficFlowTransmit) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{292} +======= + return file_otg_proto_rawDescGZIP(), []int{241} +>>>>>>> main } func (x *StateTrafficFlowTransmit) GetFlowNames() []string { @@ -46988,7 +50630,11 @@ type StateProtocolAll struct { func (x *StateProtocolAll) Reset() { *x = StateProtocolAll{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[293] +======= + mi := &file_otg_proto_msgTypes[242] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47001,7 +50647,11 @@ func (x *StateProtocolAll) String() string { func (*StateProtocolAll) ProtoMessage() {} func (x *StateProtocolAll) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[293] +======= + mi := &file_otg_proto_msgTypes[242] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47014,7 +50664,11 @@ func (x *StateProtocolAll) ProtoReflect() protoreflect.Message { // Deprecated: Use StateProtocolAll.ProtoReflect.Descriptor instead. func (*StateProtocolAll) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{293} +======= + return file_otg_proto_rawDescGZIP(), []int{242} +>>>>>>> main } func (x *StateProtocolAll) GetState() StateProtocolAll_State_Enum { @@ -47047,7 +50701,11 @@ type StateProtocolRoute struct { func (x *StateProtocolRoute) Reset() { *x = StateProtocolRoute{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[294] +======= + mi := &file_otg_proto_msgTypes[243] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47060,7 +50718,11 @@ func (x *StateProtocolRoute) String() string { func (*StateProtocolRoute) ProtoMessage() {} func (x *StateProtocolRoute) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[294] +======= + mi := &file_otg_proto_msgTypes[243] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47073,7 +50735,11 @@ func (x *StateProtocolRoute) ProtoReflect() protoreflect.Message { // Deprecated: Use StateProtocolRoute.ProtoReflect.Descriptor instead. func (*StateProtocolRoute) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{294} +======= + return file_otg_proto_rawDescGZIP(), []int{243} +>>>>>>> main } func (x *StateProtocolRoute) GetNames() []string { @@ -47108,7 +50774,11 @@ type StateProtocolLacp struct { func (x *StateProtocolLacp) Reset() { *x = StateProtocolLacp{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[295] +======= + mi := &file_otg_proto_msgTypes[244] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47121,7 +50791,11 @@ func (x *StateProtocolLacp) String() string { func (*StateProtocolLacp) ProtoMessage() {} func (x *StateProtocolLacp) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[295] +======= + mi := &file_otg_proto_msgTypes[244] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47134,7 +50808,11 @@ func (x *StateProtocolLacp) ProtoReflect() protoreflect.Message { // Deprecated: Use StateProtocolLacp.ProtoReflect.Descriptor instead. func (*StateProtocolLacp) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{295} +======= + return file_otg_proto_rawDescGZIP(), []int{244} +>>>>>>> main } func (x *StateProtocolLacp) GetChoice() StateProtocolLacp_Choice_Enum { @@ -47180,7 +50858,11 @@ type StateProtocolLacpAdmin struct { func (x *StateProtocolLacpAdmin) Reset() { *x = StateProtocolLacpAdmin{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[296] +======= + mi := &file_otg_proto_msgTypes[245] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47193,7 +50875,11 @@ func (x *StateProtocolLacpAdmin) String() string { func (*StateProtocolLacpAdmin) ProtoMessage() {} func (x *StateProtocolLacpAdmin) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[296] +======= + mi := &file_otg_proto_msgTypes[245] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47206,7 +50892,11 @@ func (x *StateProtocolLacpAdmin) ProtoReflect() protoreflect.Message { // Deprecated: Use StateProtocolLacpAdmin.ProtoReflect.Descriptor instead. func (*StateProtocolLacpAdmin) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{296} +======= + return file_otg_proto_rawDescGZIP(), []int{245} +>>>>>>> main } func (x *StateProtocolLacpAdmin) GetLagMemberNames() []string { @@ -47243,7 +50933,11 @@ type StateProtocolLacpMemberPorts struct { func (x *StateProtocolLacpMemberPorts) Reset() { *x = StateProtocolLacpMemberPorts{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[297] +======= + mi := &file_otg_proto_msgTypes[246] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47256,7 +50950,11 @@ func (x *StateProtocolLacpMemberPorts) String() string { func (*StateProtocolLacpMemberPorts) ProtoMessage() {} func (x *StateProtocolLacpMemberPorts) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[297] +======= + mi := &file_otg_proto_msgTypes[246] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47269,7 +50967,11 @@ func (x *StateProtocolLacpMemberPorts) ProtoReflect() protoreflect.Message { // Deprecated: Use StateProtocolLacpMemberPorts.ProtoReflect.Descriptor instead. func (*StateProtocolLacpMemberPorts) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{297} +======= + return file_otg_proto_rawDescGZIP(), []int{246} +>>>>>>> main } func (x *StateProtocolLacpMemberPorts) GetLagMemberNames() []string { @@ -47302,7 +51004,11 @@ type StateProtocolBgp struct { func (x *StateProtocolBgp) Reset() { *x = StateProtocolBgp{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[298] +======= + mi := &file_otg_proto_msgTypes[247] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47315,7 +51021,11 @@ func (x *StateProtocolBgp) String() string { func (*StateProtocolBgp) ProtoMessage() {} func (x *StateProtocolBgp) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[298] +======= + mi := &file_otg_proto_msgTypes[247] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47328,7 +51038,11 @@ func (x *StateProtocolBgp) ProtoReflect() protoreflect.Message { // Deprecated: Use StateProtocolBgp.ProtoReflect.Descriptor instead. func (*StateProtocolBgp) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{298} +======= + return file_otg_proto_rawDescGZIP(), []int{247} +>>>>>>> main } func (x *StateProtocolBgp) GetChoice() StateProtocolBgp_Choice_Enum { @@ -47369,7 +51083,11 @@ type StateProtocolBgpPeers struct { func (x *StateProtocolBgpPeers) Reset() { *x = StateProtocolBgpPeers{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[299] +======= + mi := &file_otg_proto_msgTypes[248] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47382,7 +51100,11 @@ func (x *StateProtocolBgpPeers) String() string { func (*StateProtocolBgpPeers) ProtoMessage() {} func (x *StateProtocolBgpPeers) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[299] +======= + mi := &file_otg_proto_msgTypes[248] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47395,7 +51117,11 @@ func (x *StateProtocolBgpPeers) ProtoReflect() protoreflect.Message { // Deprecated: Use StateProtocolBgpPeers.ProtoReflect.Descriptor instead. func (*StateProtocolBgpPeers) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{299} +======= + return file_otg_proto_rawDescGZIP(), []int{248} +>>>>>>> main } func (x *StateProtocolBgpPeers) GetPeerNames() []string { @@ -47428,7 +51154,11 @@ type StateProtocolIsis struct { func (x *StateProtocolIsis) Reset() { *x = StateProtocolIsis{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[300] +======= + mi := &file_otg_proto_msgTypes[249] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47441,7 +51171,11 @@ func (x *StateProtocolIsis) String() string { func (*StateProtocolIsis) ProtoMessage() {} func (x *StateProtocolIsis) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[300] +======= + mi := &file_otg_proto_msgTypes[249] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47454,7 +51188,11 @@ func (x *StateProtocolIsis) ProtoReflect() protoreflect.Message { // Deprecated: Use StateProtocolIsis.ProtoReflect.Descriptor instead. func (*StateProtocolIsis) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{300} +======= + return file_otg_proto_rawDescGZIP(), []int{249} +>>>>>>> main } func (x *StateProtocolIsis) GetChoice() StateProtocolIsis_Choice_Enum { @@ -47494,7 +51232,11 @@ type StateProtocolIsisRouters struct { func (x *StateProtocolIsisRouters) Reset() { *x = StateProtocolIsisRouters{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[301] +======= + mi := &file_otg_proto_msgTypes[250] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47507,7 +51249,11 @@ func (x *StateProtocolIsisRouters) String() string { func (*StateProtocolIsisRouters) ProtoMessage() {} func (x *StateProtocolIsisRouters) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[301] +======= + mi := &file_otg_proto_msgTypes[250] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47520,7 +51266,11 @@ func (x *StateProtocolIsisRouters) ProtoReflect() protoreflect.Message { // Deprecated: Use StateProtocolIsisRouters.ProtoReflect.Descriptor instead. func (*StateProtocolIsisRouters) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{301} +======= + return file_otg_proto_rawDescGZIP(), []int{250} +>>>>>>> main } func (x *StateProtocolIsisRouters) GetRouterNames() []string { @@ -47553,7 +51303,11 @@ type ControlAction struct { func (x *ControlAction) Reset() { *x = ControlAction{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[302] +======= + mi := &file_otg_proto_msgTypes[251] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47566,7 +51320,11 @@ func (x *ControlAction) String() string { func (*ControlAction) ProtoMessage() {} func (x *ControlAction) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[302] +======= + mi := &file_otg_proto_msgTypes[251] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47579,7 +51337,11 @@ func (x *ControlAction) ProtoReflect() protoreflect.Message { // Deprecated: Use ControlAction.ProtoReflect.Descriptor instead. func (*ControlAction) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{302} +======= + return file_otg_proto_rawDescGZIP(), []int{251} +>>>>>>> main } func (x *ControlAction) GetChoice() ControlAction_Choice_Enum { @@ -47611,7 +51373,11 @@ type ControlActionResponse struct { func (x *ControlActionResponse) Reset() { *x = ControlActionResponse{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[303] +======= + mi := &file_otg_proto_msgTypes[252] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47624,7 +51390,11 @@ func (x *ControlActionResponse) String() string { func (*ControlActionResponse) ProtoMessage() {} func (x *ControlActionResponse) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[303] +======= + mi := &file_otg_proto_msgTypes[252] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47637,7 +51407,11 @@ func (x *ControlActionResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ControlActionResponse.ProtoReflect.Descriptor instead. func (*ControlActionResponse) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{303} +======= + return file_otg_proto_rawDescGZIP(), []int{252} +>>>>>>> main } func (x *ControlActionResponse) GetWarnings() []string { @@ -47670,7 +51444,11 @@ type ActionResponse struct { func (x *ActionResponse) Reset() { *x = ActionResponse{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[304] +======= + mi := &file_otg_proto_msgTypes[253] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47683,7 +51461,11 @@ func (x *ActionResponse) String() string { func (*ActionResponse) ProtoMessage() {} func (x *ActionResponse) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[304] +======= + mi := &file_otg_proto_msgTypes[253] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47696,7 +51478,11 @@ func (x *ActionResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionResponse.ProtoReflect.Descriptor instead. func (*ActionResponse) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{304} +======= + return file_otg_proto_rawDescGZIP(), []int{253} +>>>>>>> main } func (x *ActionResponse) GetChoice() ActionResponse_Choice_Enum { @@ -47733,7 +51519,11 @@ type ActionProtocol struct { func (x *ActionProtocol) Reset() { *x = ActionProtocol{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[305] +======= + mi := &file_otg_proto_msgTypes[254] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47746,7 +51536,11 @@ func (x *ActionProtocol) String() string { func (*ActionProtocol) ProtoMessage() {} func (x *ActionProtocol) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[305] +======= + mi := &file_otg_proto_msgTypes[254] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47759,7 +51553,11 @@ func (x *ActionProtocol) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionProtocol.ProtoReflect.Descriptor instead. func (*ActionProtocol) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{305} +======= + return file_otg_proto_rawDescGZIP(), []int{254} +>>>>>>> main } func (x *ActionProtocol) GetChoice() ActionProtocol_Choice_Enum { @@ -47808,7 +51606,11 @@ type ActionResponseProtocol struct { func (x *ActionResponseProtocol) Reset() { *x = ActionResponseProtocol{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[306] +======= + mi := &file_otg_proto_msgTypes[255] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47821,7 +51623,11 @@ func (x *ActionResponseProtocol) String() string { func (*ActionResponseProtocol) ProtoMessage() {} func (x *ActionResponseProtocol) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[306] +======= + mi := &file_otg_proto_msgTypes[255] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47834,7 +51640,11 @@ func (x *ActionResponseProtocol) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionResponseProtocol.ProtoReflect.Descriptor instead. func (*ActionResponseProtocol) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{306} +======= + return file_otg_proto_rawDescGZIP(), []int{255} +>>>>>>> main } func (x *ActionResponseProtocol) GetChoice() ActionResponseProtocol_Choice_Enum { @@ -47874,7 +51684,11 @@ type ActionProtocolIpv4 struct { func (x *ActionProtocolIpv4) Reset() { *x = ActionProtocolIpv4{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[307] +======= + mi := &file_otg_proto_msgTypes[256] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47887,7 +51701,11 @@ func (x *ActionProtocolIpv4) String() string { func (*ActionProtocolIpv4) ProtoMessage() {} func (x *ActionProtocolIpv4) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[307] +======= + mi := &file_otg_proto_msgTypes[256] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47900,7 +51718,11 @@ func (x *ActionProtocolIpv4) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionProtocolIpv4.ProtoReflect.Descriptor instead. func (*ActionProtocolIpv4) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{307} +======= + return file_otg_proto_rawDescGZIP(), []int{256} +>>>>>>> main } func (x *ActionProtocolIpv4) GetChoice() ActionProtocolIpv4_Choice_Enum { @@ -47933,7 +51755,11 @@ type ActionResponseProtocolIpv4 struct { func (x *ActionResponseProtocolIpv4) Reset() { *x = ActionResponseProtocolIpv4{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[308] +======= + mi := &file_otg_proto_msgTypes[257] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -47946,7 +51772,11 @@ func (x *ActionResponseProtocolIpv4) String() string { func (*ActionResponseProtocolIpv4) ProtoMessage() {} func (x *ActionResponseProtocolIpv4) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[308] +======= + mi := &file_otg_proto_msgTypes[257] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -47959,7 +51789,11 @@ func (x *ActionResponseProtocolIpv4) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionResponseProtocolIpv4.ProtoReflect.Descriptor instead. func (*ActionResponseProtocolIpv4) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{308} +======= + return file_otg_proto_rawDescGZIP(), []int{257} +>>>>>>> main } func (x *ActionResponseProtocolIpv4) GetChoice() ActionResponseProtocolIpv4_Choice_Enum { @@ -47989,7 +51823,11 @@ type ActionProtocolIpv4Ping struct { func (x *ActionProtocolIpv4Ping) Reset() { *x = ActionProtocolIpv4Ping{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[309] +======= + mi := &file_otg_proto_msgTypes[258] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48002,7 +51840,11 @@ func (x *ActionProtocolIpv4Ping) String() string { func (*ActionProtocolIpv4Ping) ProtoMessage() {} func (x *ActionProtocolIpv4Ping) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[309] +======= + mi := &file_otg_proto_msgTypes[258] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48015,7 +51857,11 @@ func (x *ActionProtocolIpv4Ping) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionProtocolIpv4Ping.ProtoReflect.Descriptor instead. func (*ActionProtocolIpv4Ping) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{309} +======= + return file_otg_proto_rawDescGZIP(), []int{258} +>>>>>>> main } func (x *ActionProtocolIpv4Ping) GetRequests() []*ActionProtocolIpv4PingRequest { @@ -48047,7 +51893,11 @@ type ActionProtocolIpv4PingRequest struct { func (x *ActionProtocolIpv4PingRequest) Reset() { *x = ActionProtocolIpv4PingRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[310] +======= + mi := &file_otg_proto_msgTypes[259] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48060,7 +51910,11 @@ func (x *ActionProtocolIpv4PingRequest) String() string { func (*ActionProtocolIpv4PingRequest) ProtoMessage() {} func (x *ActionProtocolIpv4PingRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[310] +======= + mi := &file_otg_proto_msgTypes[259] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48073,7 +51927,11 @@ func (x *ActionProtocolIpv4PingRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionProtocolIpv4PingRequest.ProtoReflect.Descriptor instead. func (*ActionProtocolIpv4PingRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{310} +======= + return file_otg_proto_rawDescGZIP(), []int{259} +>>>>>>> main } func (x *ActionProtocolIpv4PingRequest) GetSrcName() string { @@ -48103,7 +51961,11 @@ type ActionResponseProtocolIpv4Ping struct { func (x *ActionResponseProtocolIpv4Ping) Reset() { *x = ActionResponseProtocolIpv4Ping{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[311] +======= + mi := &file_otg_proto_msgTypes[260] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48116,7 +51978,11 @@ func (x *ActionResponseProtocolIpv4Ping) String() string { func (*ActionResponseProtocolIpv4Ping) ProtoMessage() {} func (x *ActionResponseProtocolIpv4Ping) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[311] +======= + mi := &file_otg_proto_msgTypes[260] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48129,7 +51995,11 @@ func (x *ActionResponseProtocolIpv4Ping) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionResponseProtocolIpv4Ping.ProtoReflect.Descriptor instead. func (*ActionResponseProtocolIpv4Ping) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{311} +======= + return file_otg_proto_rawDescGZIP(), []int{260} +>>>>>>> main } func (x *ActionResponseProtocolIpv4Ping) GetResponses() []*ActionResponseProtocolIpv4PingResponse { @@ -48163,7 +52033,11 @@ type ActionResponseProtocolIpv4PingResponse struct { func (x *ActionResponseProtocolIpv4PingResponse) Reset() { *x = ActionResponseProtocolIpv4PingResponse{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[312] +======= + mi := &file_otg_proto_msgTypes[261] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48176,7 +52050,11 @@ func (x *ActionResponseProtocolIpv4PingResponse) String() string { func (*ActionResponseProtocolIpv4PingResponse) ProtoMessage() {} func (x *ActionResponseProtocolIpv4PingResponse) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[312] +======= + mi := &file_otg_proto_msgTypes[261] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48189,7 +52067,11 @@ func (x *ActionResponseProtocolIpv4PingResponse) ProtoReflect() protoreflect.Mes // Deprecated: Use ActionResponseProtocolIpv4PingResponse.ProtoReflect.Descriptor instead. func (*ActionResponseProtocolIpv4PingResponse) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{312} +======= + return file_otg_proto_rawDescGZIP(), []int{261} +>>>>>>> main } func (x *ActionResponseProtocolIpv4PingResponse) GetSrcName() string { @@ -48229,7 +52111,11 @@ type ActionProtocolIpv6 struct { func (x *ActionProtocolIpv6) Reset() { *x = ActionProtocolIpv6{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[313] +======= + mi := &file_otg_proto_msgTypes[262] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48242,7 +52128,11 @@ func (x *ActionProtocolIpv6) String() string { func (*ActionProtocolIpv6) ProtoMessage() {} func (x *ActionProtocolIpv6) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[313] +======= + mi := &file_otg_proto_msgTypes[262] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48255,7 +52145,11 @@ func (x *ActionProtocolIpv6) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionProtocolIpv6.ProtoReflect.Descriptor instead. func (*ActionProtocolIpv6) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{313} +======= + return file_otg_proto_rawDescGZIP(), []int{262} +>>>>>>> main } func (x *ActionProtocolIpv6) GetChoice() ActionProtocolIpv6_Choice_Enum { @@ -48288,7 +52182,11 @@ type ActionResponseProtocolIpv6 struct { func (x *ActionResponseProtocolIpv6) Reset() { *x = ActionResponseProtocolIpv6{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[314] +======= + mi := &file_otg_proto_msgTypes[263] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48301,7 +52199,11 @@ func (x *ActionResponseProtocolIpv6) String() string { func (*ActionResponseProtocolIpv6) ProtoMessage() {} func (x *ActionResponseProtocolIpv6) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[314] +======= + mi := &file_otg_proto_msgTypes[263] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48314,7 +52216,11 @@ func (x *ActionResponseProtocolIpv6) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionResponseProtocolIpv6.ProtoReflect.Descriptor instead. func (*ActionResponseProtocolIpv6) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{314} +======= + return file_otg_proto_rawDescGZIP(), []int{263} +>>>>>>> main } func (x *ActionResponseProtocolIpv6) GetChoice() ActionResponseProtocolIpv6_Choice_Enum { @@ -48344,7 +52250,11 @@ type ActionProtocolIpv6Ping struct { func (x *ActionProtocolIpv6Ping) Reset() { *x = ActionProtocolIpv6Ping{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[315] +======= + mi := &file_otg_proto_msgTypes[264] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48357,7 +52267,11 @@ func (x *ActionProtocolIpv6Ping) String() string { func (*ActionProtocolIpv6Ping) ProtoMessage() {} func (x *ActionProtocolIpv6Ping) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[315] +======= + mi := &file_otg_proto_msgTypes[264] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48370,7 +52284,11 @@ func (x *ActionProtocolIpv6Ping) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionProtocolIpv6Ping.ProtoReflect.Descriptor instead. func (*ActionProtocolIpv6Ping) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{315} +======= + return file_otg_proto_rawDescGZIP(), []int{264} +>>>>>>> main } func (x *ActionProtocolIpv6Ping) GetRequests() []*ActionProtocolIpv6PingRequest { @@ -48402,7 +52320,11 @@ type ActionProtocolIpv6PingRequest struct { func (x *ActionProtocolIpv6PingRequest) Reset() { *x = ActionProtocolIpv6PingRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[316] +======= + mi := &file_otg_proto_msgTypes[265] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48415,7 +52337,11 @@ func (x *ActionProtocolIpv6PingRequest) String() string { func (*ActionProtocolIpv6PingRequest) ProtoMessage() {} func (x *ActionProtocolIpv6PingRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[316] +======= + mi := &file_otg_proto_msgTypes[265] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48428,7 +52354,11 @@ func (x *ActionProtocolIpv6PingRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionProtocolIpv6PingRequest.ProtoReflect.Descriptor instead. func (*ActionProtocolIpv6PingRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{316} +======= + return file_otg_proto_rawDescGZIP(), []int{265} +>>>>>>> main } func (x *ActionProtocolIpv6PingRequest) GetSrcName() string { @@ -48458,7 +52388,11 @@ type ActionResponseProtocolIpv6Ping struct { func (x *ActionResponseProtocolIpv6Ping) Reset() { *x = ActionResponseProtocolIpv6Ping{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[317] +======= + mi := &file_otg_proto_msgTypes[266] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48471,7 +52405,11 @@ func (x *ActionResponseProtocolIpv6Ping) String() string { func (*ActionResponseProtocolIpv6Ping) ProtoMessage() {} func (x *ActionResponseProtocolIpv6Ping) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[317] +======= + mi := &file_otg_proto_msgTypes[266] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48484,7 +52422,11 @@ func (x *ActionResponseProtocolIpv6Ping) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionResponseProtocolIpv6Ping.ProtoReflect.Descriptor instead. func (*ActionResponseProtocolIpv6Ping) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{317} +======= + return file_otg_proto_rawDescGZIP(), []int{266} +>>>>>>> main } func (x *ActionResponseProtocolIpv6Ping) GetResponses() []*ActionResponseProtocolIpv6PingResponse { @@ -48518,7 +52460,11 @@ type ActionResponseProtocolIpv6PingResponse struct { func (x *ActionResponseProtocolIpv6PingResponse) Reset() { *x = ActionResponseProtocolIpv6PingResponse{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[318] +======= + mi := &file_otg_proto_msgTypes[267] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48531,7 +52477,11 @@ func (x *ActionResponseProtocolIpv6PingResponse) String() string { func (*ActionResponseProtocolIpv6PingResponse) ProtoMessage() {} func (x *ActionResponseProtocolIpv6PingResponse) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[318] +======= + mi := &file_otg_proto_msgTypes[267] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48544,7 +52494,11 @@ func (x *ActionResponseProtocolIpv6PingResponse) ProtoReflect() protoreflect.Mes // Deprecated: Use ActionResponseProtocolIpv6PingResponse.ProtoReflect.Descriptor instead. func (*ActionResponseProtocolIpv6PingResponse) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{318} +======= + return file_otg_proto_rawDescGZIP(), []int{267} +>>>>>>> main } func (x *ActionResponseProtocolIpv6PingResponse) GetSrcName() string { @@ -48586,7 +52540,11 @@ type ActionProtocolBgp struct { func (x *ActionProtocolBgp) Reset() { *x = ActionProtocolBgp{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[319] +======= + mi := &file_otg_proto_msgTypes[268] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48599,7 +52557,11 @@ func (x *ActionProtocolBgp) String() string { func (*ActionProtocolBgp) ProtoMessage() {} func (x *ActionProtocolBgp) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[319] +======= + mi := &file_otg_proto_msgTypes[268] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48612,7 +52574,11 @@ func (x *ActionProtocolBgp) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionProtocolBgp.ProtoReflect.Descriptor instead. func (*ActionProtocolBgp) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{319} +======= + return file_otg_proto_rawDescGZIP(), []int{268} +>>>>>>> main } func (x *ActionProtocolBgp) GetChoice() ActionProtocolBgp_Choice_Enum { @@ -48681,7 +52647,11 @@ type ActionProtocolBgpNotification struct { func (x *ActionProtocolBgpNotification) Reset() { *x = ActionProtocolBgpNotification{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[320] +======= + mi := &file_otg_proto_msgTypes[269] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48694,7 +52664,11 @@ func (x *ActionProtocolBgpNotification) String() string { func (*ActionProtocolBgpNotification) ProtoMessage() {} func (x *ActionProtocolBgpNotification) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[320] +======= + mi := &file_otg_proto_msgTypes[269] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48707,7 +52681,11 @@ func (x *ActionProtocolBgpNotification) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionProtocolBgpNotification.ProtoReflect.Descriptor instead. func (*ActionProtocolBgpNotification) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{320} +======= + return file_otg_proto_rawDescGZIP(), []int{269} +>>>>>>> main } func (x *ActionProtocolBgpNotification) GetNames() []string { @@ -48795,7 +52773,11 @@ type ActionProtocolBgpInitiateGracefulRestart struct { func (x *ActionProtocolBgpInitiateGracefulRestart) Reset() { *x = ActionProtocolBgpInitiateGracefulRestart{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[321] +======= + mi := &file_otg_proto_msgTypes[270] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48808,7 +52790,11 @@ func (x *ActionProtocolBgpInitiateGracefulRestart) String() string { func (*ActionProtocolBgpInitiateGracefulRestart) ProtoMessage() {} func (x *ActionProtocolBgpInitiateGracefulRestart) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[321] +======= + mi := &file_otg_proto_msgTypes[270] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48821,7 +52807,11 @@ func (x *ActionProtocolBgpInitiateGracefulRestart) ProtoReflect() protoreflect.M // Deprecated: Use ActionProtocolBgpInitiateGracefulRestart.ProtoReflect.Descriptor instead. func (*ActionProtocolBgpInitiateGracefulRestart) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{321} +======= + return file_otg_proto_rawDescGZIP(), []int{270} +>>>>>>> main } func (x *ActionProtocolBgpInitiateGracefulRestart) GetPeerNames() []string { @@ -48870,7 +52860,11 @@ type MetricsRequest struct { func (x *MetricsRequest) Reset() { *x = MetricsRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[322] +======= + mi := &file_otg_proto_msgTypes[271] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -48883,7 +52877,11 @@ func (x *MetricsRequest) String() string { func (*MetricsRequest) ProtoMessage() {} func (x *MetricsRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[322] +======= + mi := &file_otg_proto_msgTypes[271] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -48896,7 +52894,11 @@ func (x *MetricsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use MetricsRequest.ProtoReflect.Descriptor instead. func (*MetricsRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{322} +======= + return file_otg_proto_rawDescGZIP(), []int{271} +>>>>>>> main } func (x *MetricsRequest) GetChoice() MetricsRequest_Choice_Enum { @@ -49001,7 +53003,11 @@ type MetricsResponse struct { func (x *MetricsResponse) Reset() { *x = MetricsResponse{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[323] +======= + mi := &file_otg_proto_msgTypes[272] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49014,7 +53020,11 @@ func (x *MetricsResponse) String() string { func (*MetricsResponse) ProtoMessage() {} func (x *MetricsResponse) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[323] +======= + mi := &file_otg_proto_msgTypes[272] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49027,7 +53037,11 @@ func (x *MetricsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use MetricsResponse.ProtoReflect.Descriptor instead. func (*MetricsResponse) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{323} +======= + return file_otg_proto_rawDescGZIP(), []int{272} +>>>>>>> main } func (x *MetricsResponse) GetChoice() MetricsResponse_Choice_Enum { @@ -49120,7 +53134,11 @@ type PortMetricsRequest struct { func (x *PortMetricsRequest) Reset() { *x = PortMetricsRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[324] +======= + mi := &file_otg_proto_msgTypes[273] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49133,7 +53151,11 @@ func (x *PortMetricsRequest) String() string { func (*PortMetricsRequest) ProtoMessage() {} func (x *PortMetricsRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[324] +======= + mi := &file_otg_proto_msgTypes[273] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49146,7 +53168,11 @@ func (x *PortMetricsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use PortMetricsRequest.ProtoReflect.Descriptor instead. func (*PortMetricsRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{324} +======= + return file_otg_proto_rawDescGZIP(), []int{273} +>>>>>>> main } func (x *PortMetricsRequest) GetPortNames() []string { @@ -49205,7 +53231,11 @@ type PortMetric struct { func (x *PortMetric) Reset() { *x = PortMetric{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[325] +======= + mi := &file_otg_proto_msgTypes[274] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49218,7 +53248,11 @@ func (x *PortMetric) String() string { func (*PortMetric) ProtoMessage() {} func (x *PortMetric) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[325] +======= + mi := &file_otg_proto_msgTypes[274] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49231,7 +53265,11 @@ func (x *PortMetric) ProtoReflect() protoreflect.Message { // Deprecated: Use PortMetric.ProtoReflect.Descriptor instead. func (*PortMetric) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{325} +======= + return file_otg_proto_rawDescGZIP(), []int{274} +>>>>>>> main } func (x *PortMetric) GetName() string { @@ -49347,7 +53385,11 @@ type FlowMetricsRequest struct { func (x *FlowMetricsRequest) Reset() { *x = FlowMetricsRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[326] +======= + mi := &file_otg_proto_msgTypes[275] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49360,7 +53402,11 @@ func (x *FlowMetricsRequest) String() string { func (*FlowMetricsRequest) ProtoMessage() {} func (x *FlowMetricsRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[326] +======= + mi := &file_otg_proto_msgTypes[275] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49373,7 +53419,11 @@ func (x *FlowMetricsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowMetricsRequest.ProtoReflect.Descriptor instead. func (*FlowMetricsRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{326} +======= + return file_otg_proto_rawDescGZIP(), []int{275} +>>>>>>> main } func (x *FlowMetricsRequest) GetFlowNames() []string { @@ -49421,7 +53471,11 @@ type FlowTaggedMetricsFilter struct { func (x *FlowTaggedMetricsFilter) Reset() { *x = FlowTaggedMetricsFilter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[327] +======= + mi := &file_otg_proto_msgTypes[276] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49434,7 +53488,11 @@ func (x *FlowTaggedMetricsFilter) String() string { func (*FlowTaggedMetricsFilter) ProtoMessage() {} func (x *FlowTaggedMetricsFilter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[327] +======= + mi := &file_otg_proto_msgTypes[276] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49447,7 +53505,11 @@ func (x *FlowTaggedMetricsFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowTaggedMetricsFilter.ProtoReflect.Descriptor instead. func (*FlowTaggedMetricsFilter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{327} +======= + return file_otg_proto_rawDescGZIP(), []int{276} +>>>>>>> main } func (x *FlowTaggedMetricsFilter) GetInclude() bool { @@ -49496,7 +53558,11 @@ type FlowMetricTagFilter struct { func (x *FlowMetricTagFilter) Reset() { *x = FlowMetricTagFilter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[328] +======= + mi := &file_otg_proto_msgTypes[277] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49509,7 +53575,11 @@ func (x *FlowMetricTagFilter) String() string { func (*FlowMetricTagFilter) ProtoMessage() {} func (x *FlowMetricTagFilter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[328] +======= + mi := &file_otg_proto_msgTypes[277] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49522,7 +53592,11 @@ func (x *FlowMetricTagFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowMetricTagFilter.ProtoReflect.Descriptor instead. func (*FlowMetricTagFilter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{328} +======= + return file_otg_proto_rawDescGZIP(), []int{277} +>>>>>>> main } func (x *FlowMetricTagFilter) GetName() string { @@ -49582,7 +53656,11 @@ type FlowMetric struct { func (x *FlowMetric) Reset() { *x = FlowMetric{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[329] +======= + mi := &file_otg_proto_msgTypes[278] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49595,7 +53673,11 @@ func (x *FlowMetric) String() string { func (*FlowMetric) ProtoMessage() {} func (x *FlowMetric) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[329] +======= + mi := &file_otg_proto_msgTypes[278] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49608,7 +53690,11 @@ func (x *FlowMetric) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowMetric.ProtoReflect.Descriptor instead. func (*FlowMetric) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{329} +======= + return file_otg_proto_rawDescGZIP(), []int{278} +>>>>>>> main } func (x *FlowMetric) GetName() string { @@ -49742,7 +53828,11 @@ type FlowTaggedMetric struct { func (x *FlowTaggedMetric) Reset() { *x = FlowTaggedMetric{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[330] +======= + mi := &file_otg_proto_msgTypes[279] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49755,7 +53845,11 @@ func (x *FlowTaggedMetric) String() string { func (*FlowTaggedMetric) ProtoMessage() {} func (x *FlowTaggedMetric) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[330] +======= + mi := &file_otg_proto_msgTypes[279] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49768,7 +53862,11 @@ func (x *FlowTaggedMetric) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowTaggedMetric.ProtoReflect.Descriptor instead. func (*FlowTaggedMetric) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{330} +======= + return file_otg_proto_rawDescGZIP(), []int{279} +>>>>>>> main } func (x *FlowTaggedMetric) GetTags() []*FlowMetricTag { @@ -49856,7 +53954,11 @@ type FlowMetricTag struct { func (x *FlowMetricTag) Reset() { *x = FlowMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[331] +======= + mi := &file_otg_proto_msgTypes[280] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49869,7 +53971,11 @@ func (x *FlowMetricTag) String() string { func (*FlowMetricTag) ProtoMessage() {} func (x *FlowMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[331] +======= + mi := &file_otg_proto_msgTypes[280] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49882,7 +53988,11 @@ func (x *FlowMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowMetricTag.ProtoReflect.Descriptor instead. func (*FlowMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{331} +======= + return file_otg_proto_rawDescGZIP(), []int{280} +>>>>>>> main } func (x *FlowMetricTag) GetName() string { @@ -49917,7 +54027,11 @@ type FlowMetricTagValue struct { func (x *FlowMetricTagValue) Reset() { *x = FlowMetricTagValue{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[332] +======= + mi := &file_otg_proto_msgTypes[281] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49930,7 +54044,11 @@ func (x *FlowMetricTagValue) String() string { func (*FlowMetricTagValue) ProtoMessage() {} func (x *FlowMetricTagValue) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[332] +======= + mi := &file_otg_proto_msgTypes[281] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -49943,7 +54061,11 @@ func (x *FlowMetricTagValue) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowMetricTagValue.ProtoReflect.Descriptor instead. func (*FlowMetricTagValue) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{332} +======= + return file_otg_proto_rawDescGZIP(), []int{281} +>>>>>>> main } func (x *FlowMetricTagValue) GetChoice() FlowMetricTagValue_Choice_Enum { @@ -49984,7 +54106,11 @@ type MetricTimestamp struct { func (x *MetricTimestamp) Reset() { *x = MetricTimestamp{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[333] +======= + mi := &file_otg_proto_msgTypes[282] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -49997,7 +54123,11 @@ func (x *MetricTimestamp) String() string { func (*MetricTimestamp) ProtoMessage() {} func (x *MetricTimestamp) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[333] +======= + mi := &file_otg_proto_msgTypes[282] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50010,7 +54140,11 @@ func (x *MetricTimestamp) ProtoReflect() protoreflect.Message { // Deprecated: Use MetricTimestamp.ProtoReflect.Descriptor instead. func (*MetricTimestamp) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{333} +======= + return file_otg_proto_rawDescGZIP(), []int{282} +>>>>>>> main } func (x *MetricTimestamp) GetFirstTimestampNs() float64 { @@ -50048,7 +54182,11 @@ type MetricLatency struct { func (x *MetricLatency) Reset() { *x = MetricLatency{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[334] +======= + mi := &file_otg_proto_msgTypes[283] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50061,7 +54199,11 @@ func (x *MetricLatency) String() string { func (*MetricLatency) ProtoMessage() {} func (x *MetricLatency) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[334] +======= + mi := &file_otg_proto_msgTypes[283] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50074,7 +54216,11 @@ func (x *MetricLatency) ProtoReflect() protoreflect.Message { // Deprecated: Use MetricLatency.ProtoReflect.Descriptor instead. func (*MetricLatency) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{334} +======= + return file_otg_proto_rawDescGZIP(), []int{283} +>>>>>>> main } func (x *MetricLatency) GetMinimumNs() float64 { @@ -50119,7 +54265,11 @@ type Bgpv4MetricsRequest struct { func (x *Bgpv4MetricsRequest) Reset() { *x = Bgpv4MetricsRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[335] +======= + mi := &file_otg_proto_msgTypes[284] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50132,7 +54282,11 @@ func (x *Bgpv4MetricsRequest) String() string { func (*Bgpv4MetricsRequest) ProtoMessage() {} func (x *Bgpv4MetricsRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[335] +======= + mi := &file_otg_proto_msgTypes[284] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50145,7 +54299,11 @@ func (x *Bgpv4MetricsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use Bgpv4MetricsRequest.ProtoReflect.Descriptor instead. func (*Bgpv4MetricsRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{335} +======= + return file_otg_proto_rawDescGZIP(), []int{284} +>>>>>>> main } func (x *Bgpv4MetricsRequest) GetPeerNames() []string { @@ -50222,7 +54380,11 @@ type Bgpv4Metric struct { func (x *Bgpv4Metric) Reset() { *x = Bgpv4Metric{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[336] +======= + mi := &file_otg_proto_msgTypes[285] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50235,7 +54397,11 @@ func (x *Bgpv4Metric) String() string { func (*Bgpv4Metric) ProtoMessage() {} func (x *Bgpv4Metric) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[336] +======= + mi := &file_otg_proto_msgTypes[285] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50248,7 +54414,11 @@ func (x *Bgpv4Metric) ProtoReflect() protoreflect.Message { // Deprecated: Use Bgpv4Metric.ProtoReflect.Descriptor instead. func (*Bgpv4Metric) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{336} +======= + return file_otg_proto_rawDescGZIP(), []int{285} +>>>>>>> main } func (x *Bgpv4Metric) GetName() string { @@ -50391,7 +54561,11 @@ type Bgpv6MetricsRequest struct { func (x *Bgpv6MetricsRequest) Reset() { *x = Bgpv6MetricsRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[337] +======= + mi := &file_otg_proto_msgTypes[286] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50404,7 +54578,11 @@ func (x *Bgpv6MetricsRequest) String() string { func (*Bgpv6MetricsRequest) ProtoMessage() {} func (x *Bgpv6MetricsRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[337] +======= + mi := &file_otg_proto_msgTypes[286] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50417,7 +54595,11 @@ func (x *Bgpv6MetricsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use Bgpv6MetricsRequest.ProtoReflect.Descriptor instead. func (*Bgpv6MetricsRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{337} +======= + return file_otg_proto_rawDescGZIP(), []int{286} +>>>>>>> main } func (x *Bgpv6MetricsRequest) GetPeerNames() []string { @@ -50494,7 +54676,11 @@ type Bgpv6Metric struct { func (x *Bgpv6Metric) Reset() { *x = Bgpv6Metric{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[338] +======= + mi := &file_otg_proto_msgTypes[287] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50507,7 +54693,11 @@ func (x *Bgpv6Metric) String() string { func (*Bgpv6Metric) ProtoMessage() {} func (x *Bgpv6Metric) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[338] +======= + mi := &file_otg_proto_msgTypes[287] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50520,7 +54710,11 @@ func (x *Bgpv6Metric) ProtoReflect() protoreflect.Message { // Deprecated: Use Bgpv6Metric.ProtoReflect.Descriptor instead. func (*Bgpv6Metric) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{338} +======= + return file_otg_proto_rawDescGZIP(), []int{287} +>>>>>>> main } func (x *Bgpv6Metric) GetName() string { @@ -50663,7 +54857,11 @@ type IsisMetricsRequest struct { func (x *IsisMetricsRequest) Reset() { *x = IsisMetricsRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[339] +======= + mi := &file_otg_proto_msgTypes[288] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50676,7 +54874,11 @@ func (x *IsisMetricsRequest) String() string { func (*IsisMetricsRequest) ProtoMessage() {} func (x *IsisMetricsRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[339] +======= + mi := &file_otg_proto_msgTypes[288] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50689,7 +54891,11 @@ func (x *IsisMetricsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use IsisMetricsRequest.ProtoReflect.Descriptor instead. func (*IsisMetricsRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{339} +======= + return file_otg_proto_rawDescGZIP(), []int{288} +>>>>>>> main } func (x *IsisMetricsRequest) GetRouterNames() []string { @@ -50771,7 +54977,11 @@ type IsisMetric struct { func (x *IsisMetric) Reset() { *x = IsisMetric{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[340] +======= + mi := &file_otg_proto_msgTypes[289] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -50784,7 +54994,11 @@ func (x *IsisMetric) String() string { func (*IsisMetric) ProtoMessage() {} func (x *IsisMetric) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[340] +======= + mi := &file_otg_proto_msgTypes[289] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -50797,7 +55011,11 @@ func (x *IsisMetric) ProtoReflect() protoreflect.Message { // Deprecated: Use IsisMetric.ProtoReflect.Descriptor instead. func (*IsisMetric) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{340} +======= + return file_otg_proto_rawDescGZIP(), []int{289} +>>>>>>> main } func (x *IsisMetric) GetName() string { @@ -51009,7 +55227,11 @@ type LagMetricsRequest struct { func (x *LagMetricsRequest) Reset() { *x = LagMetricsRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[341] +======= + mi := &file_otg_proto_msgTypes[290] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51022,7 +55244,11 @@ func (x *LagMetricsRequest) String() string { func (*LagMetricsRequest) ProtoMessage() {} func (x *LagMetricsRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[341] +======= + mi := &file_otg_proto_msgTypes[290] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51035,7 +55261,11 @@ func (x *LagMetricsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use LagMetricsRequest.ProtoReflect.Descriptor instead. func (*LagMetricsRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{341} +======= + return file_otg_proto_rawDescGZIP(), []int{290} +>>>>>>> main } func (x *LagMetricsRequest) GetLagNames() []string { @@ -51089,7 +55319,11 @@ type LagMetric struct { func (x *LagMetric) Reset() { *x = LagMetric{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[342] +======= + mi := &file_otg_proto_msgTypes[291] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51102,7 +55336,11 @@ func (x *LagMetric) String() string { func (*LagMetric) ProtoMessage() {} func (x *LagMetric) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[342] +======= + mi := &file_otg_proto_msgTypes[291] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51115,7 +55353,11 @@ func (x *LagMetric) ProtoReflect() protoreflect.Message { // Deprecated: Use LagMetric.ProtoReflect.Descriptor instead. func (*LagMetric) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{342} +======= + return file_otg_proto_rawDescGZIP(), []int{291} +>>>>>>> main } func (x *LagMetric) GetName() string { @@ -51222,7 +55464,11 @@ type LacpMetricsRequest struct { func (x *LacpMetricsRequest) Reset() { *x = LacpMetricsRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[343] +======= + mi := &file_otg_proto_msgTypes[292] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51235,7 +55481,11 @@ func (x *LacpMetricsRequest) String() string { func (*LacpMetricsRequest) ProtoMessage() {} func (x *LacpMetricsRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[343] +======= + mi := &file_otg_proto_msgTypes[292] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51248,7 +55498,11 @@ func (x *LacpMetricsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use LacpMetricsRequest.ProtoReflect.Descriptor instead. func (*LacpMetricsRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{343} +======= + return file_otg_proto_rawDescGZIP(), []int{292} +>>>>>>> main } func (x *LacpMetricsRequest) GetLagNames() []string { @@ -51320,7 +55574,11 @@ type LacpMetric struct { func (x *LacpMetric) Reset() { *x = LacpMetric{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[344] +======= + mi := &file_otg_proto_msgTypes[293] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51333,7 +55591,11 @@ func (x *LacpMetric) String() string { func (*LacpMetric) ProtoMessage() {} func (x *LacpMetric) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[344] +======= + mi := &file_otg_proto_msgTypes[293] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51346,7 +55608,11 @@ func (x *LacpMetric) ProtoReflect() protoreflect.Message { // Deprecated: Use LacpMetric.ProtoReflect.Descriptor instead. func (*LacpMetric) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{344} +======= + return file_otg_proto_rawDescGZIP(), []int{293} +>>>>>>> main } func (x *LacpMetric) GetLagName() string { @@ -51488,7 +55754,11 @@ type LldpMetricsRequest struct { func (x *LldpMetricsRequest) Reset() { *x = LldpMetricsRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[345] +======= + mi := &file_otg_proto_msgTypes[294] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51501,7 +55771,11 @@ func (x *LldpMetricsRequest) String() string { func (*LldpMetricsRequest) ProtoMessage() {} func (x *LldpMetricsRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[345] +======= + mi := &file_otg_proto_msgTypes[294] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51514,7 +55788,11 @@ func (x *LldpMetricsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use LldpMetricsRequest.ProtoReflect.Descriptor instead. func (*LldpMetricsRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{345} +======= + return file_otg_proto_rawDescGZIP(), []int{294} +>>>>>>> main } func (x *LldpMetricsRequest) GetLldpNames() []string { @@ -51566,7 +55844,11 @@ type LldpMetric struct { func (x *LldpMetric) Reset() { *x = LldpMetric{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[346] +======= + mi := &file_otg_proto_msgTypes[295] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51579,7 +55861,11 @@ func (x *LldpMetric) String() string { func (*LldpMetric) ProtoMessage() {} func (x *LldpMetric) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[346] +======= + mi := &file_otg_proto_msgTypes[295] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51592,7 +55878,11 @@ func (x *LldpMetric) ProtoReflect() protoreflect.Message { // Deprecated: Use LldpMetric.ProtoReflect.Descriptor instead. func (*LldpMetric) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{346} +======= + return file_otg_proto_rawDescGZIP(), []int{295} +>>>>>>> main } func (x *LldpMetric) GetName() string { @@ -51664,7 +55954,11 @@ type RsvpMetricsRequest struct { func (x *RsvpMetricsRequest) Reset() { *x = RsvpMetricsRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[347] +======= + mi := &file_otg_proto_msgTypes[296] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51677,7 +55971,11 @@ func (x *RsvpMetricsRequest) String() string { func (*RsvpMetricsRequest) ProtoMessage() {} func (x *RsvpMetricsRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[347] +======= + mi := &file_otg_proto_msgTypes[296] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51690,7 +55988,11 @@ func (x *RsvpMetricsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RsvpMetricsRequest.ProtoReflect.Descriptor instead. func (*RsvpMetricsRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{347} +======= + return file_otg_proto_rawDescGZIP(), []int{296} +>>>>>>> main } func (x *RsvpMetricsRequest) GetRouterNames() []string { @@ -51787,7 +56089,11 @@ type RsvpMetric struct { func (x *RsvpMetric) Reset() { *x = RsvpMetric{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[348] +======= + mi := &file_otg_proto_msgTypes[297] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -51800,7 +56106,11 @@ func (x *RsvpMetric) String() string { func (*RsvpMetric) ProtoMessage() {} func (x *RsvpMetric) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[348] +======= + mi := &file_otg_proto_msgTypes[297] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -51813,7 +56123,11 @@ func (x *RsvpMetric) ProtoReflect() protoreflect.Message { // Deprecated: Use RsvpMetric.ProtoReflect.Descriptor instead. func (*RsvpMetric) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{348} +======= + return file_otg_proto_rawDescGZIP(), []int{297} +>>>>>>> main } func (x *RsvpMetric) GetName() string { @@ -52059,7 +56373,11 @@ type StatesRequest struct { func (x *StatesRequest) Reset() { *x = StatesRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[349] +======= + mi := &file_otg_proto_msgTypes[298] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52072,7 +56390,11 @@ func (x *StatesRequest) String() string { func (*StatesRequest) ProtoMessage() {} func (x *StatesRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[349] +======= + mi := &file_otg_proto_msgTypes[298] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52085,7 +56407,11 @@ func (x *StatesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use StatesRequest.ProtoReflect.Descriptor instead. func (*StatesRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{349} +======= + return file_otg_proto_rawDescGZIP(), []int{298} +>>>>>>> main } func (x *StatesRequest) GetChoice() StatesRequest_Choice_Enum { @@ -52163,7 +56489,11 @@ type StatesResponse struct { func (x *StatesResponse) Reset() { *x = StatesResponse{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[350] +======= + mi := &file_otg_proto_msgTypes[299] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52176,7 +56506,11 @@ func (x *StatesResponse) String() string { func (*StatesResponse) ProtoMessage() {} func (x *StatesResponse) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[350] +======= + mi := &file_otg_proto_msgTypes[299] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52189,7 +56523,11 @@ func (x *StatesResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use StatesResponse.ProtoReflect.Descriptor instead. func (*StatesResponse) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{350} +======= + return file_otg_proto_rawDescGZIP(), []int{299} +>>>>>>> main } func (x *StatesResponse) GetChoice() StatesResponse_Choice_Enum { @@ -52259,7 +56597,11 @@ type Neighborsv4StatesRequest struct { func (x *Neighborsv4StatesRequest) Reset() { *x = Neighborsv4StatesRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[351] +======= + mi := &file_otg_proto_msgTypes[300] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52272,7 +56614,11 @@ func (x *Neighborsv4StatesRequest) String() string { func (*Neighborsv4StatesRequest) ProtoMessage() {} func (x *Neighborsv4StatesRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[351] +======= + mi := &file_otg_proto_msgTypes[300] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52285,7 +56631,11 @@ func (x *Neighborsv4StatesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use Neighborsv4StatesRequest.ProtoReflect.Descriptor instead. func (*Neighborsv4StatesRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{351} +======= + return file_otg_proto_rawDescGZIP(), []int{300} +>>>>>>> main } func (x *Neighborsv4StatesRequest) GetEthernetNames() []string { @@ -52315,7 +56665,11 @@ type Neighborsv4State struct { func (x *Neighborsv4State) Reset() { *x = Neighborsv4State{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[352] +======= + mi := &file_otg_proto_msgTypes[301] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52328,7 +56682,11 @@ func (x *Neighborsv4State) String() string { func (*Neighborsv4State) ProtoMessage() {} func (x *Neighborsv4State) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[352] +======= + mi := &file_otg_proto_msgTypes[301] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52341,7 +56699,11 @@ func (x *Neighborsv4State) ProtoReflect() protoreflect.Message { // Deprecated: Use Neighborsv4State.ProtoReflect.Descriptor instead. func (*Neighborsv4State) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{352} +======= + return file_otg_proto_rawDescGZIP(), []int{301} +>>>>>>> main } func (x *Neighborsv4State) GetEthernetName() string { @@ -52383,7 +56745,11 @@ type Neighborsv6StatesRequest struct { func (x *Neighborsv6StatesRequest) Reset() { *x = Neighborsv6StatesRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[353] +======= + mi := &file_otg_proto_msgTypes[302] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52396,7 +56762,11 @@ func (x *Neighborsv6StatesRequest) String() string { func (*Neighborsv6StatesRequest) ProtoMessage() {} func (x *Neighborsv6StatesRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[353] +======= + mi := &file_otg_proto_msgTypes[302] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52409,7 +56779,11 @@ func (x *Neighborsv6StatesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use Neighborsv6StatesRequest.ProtoReflect.Descriptor instead. func (*Neighborsv6StatesRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{353} +======= + return file_otg_proto_rawDescGZIP(), []int{302} +>>>>>>> main } func (x *Neighborsv6StatesRequest) GetEthernetNames() []string { @@ -52439,7 +56813,11 @@ type Neighborsv6State struct { func (x *Neighborsv6State) Reset() { *x = Neighborsv6State{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[354] +======= + mi := &file_otg_proto_msgTypes[303] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52452,7 +56830,11 @@ func (x *Neighborsv6State) String() string { func (*Neighborsv6State) ProtoMessage() {} func (x *Neighborsv6State) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[354] +======= + mi := &file_otg_proto_msgTypes[303] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52465,7 +56847,11 @@ func (x *Neighborsv6State) ProtoReflect() protoreflect.Message { // Deprecated: Use Neighborsv6State.ProtoReflect.Descriptor instead. func (*Neighborsv6State) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{354} +======= + return file_otg_proto_rawDescGZIP(), []int{303} +>>>>>>> main } func (x *Neighborsv6State) GetEthernetName() string { @@ -52519,7 +56905,11 @@ type BgpPrefixStateRequest struct { func (x *BgpPrefixStateRequest) Reset() { *x = BgpPrefixStateRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[355] +======= + mi := &file_otg_proto_msgTypes[304] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52532,7 +56922,11 @@ func (x *BgpPrefixStateRequest) String() string { func (*BgpPrefixStateRequest) ProtoMessage() {} func (x *BgpPrefixStateRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[355] +======= + mi := &file_otg_proto_msgTypes[304] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52545,7 +56939,11 @@ func (x *BgpPrefixStateRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use BgpPrefixStateRequest.ProtoReflect.Descriptor instead. func (*BgpPrefixStateRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{355} +======= + return file_otg_proto_rawDescGZIP(), []int{304} +>>>>>>> main } func (x *BgpPrefixStateRequest) GetBgpPeerNames() []string { @@ -52597,7 +56995,11 @@ type BgpPrefixIpv4UnicastFilter struct { func (x *BgpPrefixIpv4UnicastFilter) Reset() { *x = BgpPrefixIpv4UnicastFilter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[356] +======= + mi := &file_otg_proto_msgTypes[305] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52610,7 +57012,11 @@ func (x *BgpPrefixIpv4UnicastFilter) String() string { func (*BgpPrefixIpv4UnicastFilter) ProtoMessage() {} func (x *BgpPrefixIpv4UnicastFilter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[356] +======= + mi := &file_otg_proto_msgTypes[305] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52623,7 +57029,11 @@ func (x *BgpPrefixIpv4UnicastFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use BgpPrefixIpv4UnicastFilter.ProtoReflect.Descriptor instead. func (*BgpPrefixIpv4UnicastFilter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{356} +======= + return file_otg_proto_rawDescGZIP(), []int{305} +>>>>>>> main } func (x *BgpPrefixIpv4UnicastFilter) GetAddresses() []string { @@ -52675,7 +57085,11 @@ type BgpPrefixIpv6UnicastFilter struct { func (x *BgpPrefixIpv6UnicastFilter) Reset() { *x = BgpPrefixIpv6UnicastFilter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[357] +======= + mi := &file_otg_proto_msgTypes[306] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52688,7 +57102,11 @@ func (x *BgpPrefixIpv6UnicastFilter) String() string { func (*BgpPrefixIpv6UnicastFilter) ProtoMessage() {} func (x *BgpPrefixIpv6UnicastFilter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[357] +======= + mi := &file_otg_proto_msgTypes[306] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52701,7 +57119,11 @@ func (x *BgpPrefixIpv6UnicastFilter) ProtoReflect() protoreflect.Message { // Deprecated: Use BgpPrefixIpv6UnicastFilter.ProtoReflect.Descriptor instead. func (*BgpPrefixIpv6UnicastFilter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{357} +======= + return file_otg_proto_rawDescGZIP(), []int{306} +>>>>>>> main } func (x *BgpPrefixIpv6UnicastFilter) GetAddresses() []string { @@ -52749,7 +57171,11 @@ type BgpPrefixesState struct { func (x *BgpPrefixesState) Reset() { *x = BgpPrefixesState{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[358] +======= + mi := &file_otg_proto_msgTypes[307] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52762,7 +57188,11 @@ func (x *BgpPrefixesState) String() string { func (*BgpPrefixesState) ProtoMessage() {} func (x *BgpPrefixesState) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[358] +======= + mi := &file_otg_proto_msgTypes[307] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52775,7 +57205,11 @@ func (x *BgpPrefixesState) ProtoReflect() protoreflect.Message { // Deprecated: Use BgpPrefixesState.ProtoReflect.Descriptor instead. func (*BgpPrefixesState) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{358} +======= + return file_otg_proto_rawDescGZIP(), []int{307} +>>>>>>> main } func (x *BgpPrefixesState) GetBgpPeerName() string { @@ -52832,7 +57266,11 @@ type BgpPrefixIpv4UnicastState struct { func (x *BgpPrefixIpv4UnicastState) Reset() { *x = BgpPrefixIpv4UnicastState{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[359] +======= + mi := &file_otg_proto_msgTypes[308] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52845,7 +57283,11 @@ func (x *BgpPrefixIpv4UnicastState) String() string { func (*BgpPrefixIpv4UnicastState) ProtoMessage() {} func (x *BgpPrefixIpv4UnicastState) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[359] +======= + mi := &file_otg_proto_msgTypes[308] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52858,7 +57300,11 @@ func (x *BgpPrefixIpv4UnicastState) ProtoReflect() protoreflect.Message { // Deprecated: Use BgpPrefixIpv4UnicastState.ProtoReflect.Descriptor instead. func (*BgpPrefixIpv4UnicastState) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{359} +======= + return file_otg_proto_rawDescGZIP(), []int{308} +>>>>>>> main } func (x *BgpPrefixIpv4UnicastState) GetIpv4Address() string { @@ -52964,7 +57410,11 @@ type BgpPrefixIpv6UnicastState struct { func (x *BgpPrefixIpv6UnicastState) Reset() { *x = BgpPrefixIpv6UnicastState{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[360] +======= + mi := &file_otg_proto_msgTypes[309] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -52977,7 +57427,11 @@ func (x *BgpPrefixIpv6UnicastState) String() string { func (*BgpPrefixIpv6UnicastState) ProtoMessage() {} func (x *BgpPrefixIpv6UnicastState) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[360] +======= + mi := &file_otg_proto_msgTypes[309] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -52990,7 +57444,11 @@ func (x *BgpPrefixIpv6UnicastState) ProtoReflect() protoreflect.Message { // Deprecated: Use BgpPrefixIpv6UnicastState.ProtoReflect.Descriptor instead. func (*BgpPrefixIpv6UnicastState) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{360} +======= + return file_otg_proto_rawDescGZIP(), []int{309} +>>>>>>> main } func (x *BgpPrefixIpv6UnicastState) GetIpv6Address() string { @@ -53083,7 +57541,11 @@ type ResultBgpCommunity struct { func (x *ResultBgpCommunity) Reset() { *x = ResultBgpCommunity{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[361] +======= + mi := &file_otg_proto_msgTypes[310] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53096,7 +57558,11 @@ func (x *ResultBgpCommunity) String() string { func (*ResultBgpCommunity) ProtoMessage() {} func (x *ResultBgpCommunity) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[361] +======= + mi := &file_otg_proto_msgTypes[310] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53109,7 +57575,11 @@ func (x *ResultBgpCommunity) ProtoReflect() protoreflect.Message { // Deprecated: Use ResultBgpCommunity.ProtoReflect.Descriptor instead. func (*ResultBgpCommunity) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{361} +======= + return file_otg_proto_rawDescGZIP(), []int{310} +>>>>>>> main } func (x *ResultBgpCommunity) GetType() ResultBgpCommunity_Type_Enum { @@ -53147,7 +57617,11 @@ type ResultBgpAsPath struct { func (x *ResultBgpAsPath) Reset() { *x = ResultBgpAsPath{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[362] +======= + mi := &file_otg_proto_msgTypes[311] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53160,7 +57634,11 @@ func (x *ResultBgpAsPath) String() string { func (*ResultBgpAsPath) ProtoMessage() {} func (x *ResultBgpAsPath) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[362] +======= + mi := &file_otg_proto_msgTypes[311] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53173,7 +57651,11 @@ func (x *ResultBgpAsPath) ProtoReflect() protoreflect.Message { // Deprecated: Use ResultBgpAsPath.ProtoReflect.Descriptor instead. func (*ResultBgpAsPath) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{362} +======= + return file_otg_proto_rawDescGZIP(), []int{311} +>>>>>>> main } func (x *ResultBgpAsPath) GetSegments() []*ResultBgpAsPathSegment { @@ -53205,7 +57687,11 @@ type ResultBgpAsPathSegment struct { func (x *ResultBgpAsPathSegment) Reset() { *x = ResultBgpAsPathSegment{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[363] +======= + mi := &file_otg_proto_msgTypes[312] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53218,7 +57704,11 @@ func (x *ResultBgpAsPathSegment) String() string { func (*ResultBgpAsPathSegment) ProtoMessage() {} func (x *ResultBgpAsPathSegment) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[363] +======= + mi := &file_otg_proto_msgTypes[312] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53231,7 +57721,11 @@ func (x *ResultBgpAsPathSegment) ProtoReflect() protoreflect.Message { // Deprecated: Use ResultBgpAsPathSegment.ProtoReflect.Descriptor instead. func (*ResultBgpAsPathSegment) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{363} +======= + return file_otg_proto_rawDescGZIP(), []int{312} +>>>>>>> main } func (x *ResultBgpAsPathSegment) GetType() ResultBgpAsPathSegment_Type_Enum { @@ -53265,7 +57759,11 @@ type IsisLspsStateRequest struct { func (x *IsisLspsStateRequest) Reset() { *x = IsisLspsStateRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[364] +======= + mi := &file_otg_proto_msgTypes[313] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53278,7 +57776,11 @@ func (x *IsisLspsStateRequest) String() string { func (*IsisLspsStateRequest) ProtoMessage() {} func (x *IsisLspsStateRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[364] +======= + mi := &file_otg_proto_msgTypes[313] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53291,7 +57793,11 @@ func (x *IsisLspsStateRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use IsisLspsStateRequest.ProtoReflect.Descriptor instead. func (*IsisLspsStateRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{364} +======= + return file_otg_proto_rawDescGZIP(), []int{313} +>>>>>>> main } func (x *IsisLspsStateRequest) GetIsisRouterNames() []string { @@ -53316,7 +57822,11 @@ type IsisLspsState struct { func (x *IsisLspsState) Reset() { *x = IsisLspsState{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[365] +======= + mi := &file_otg_proto_msgTypes[314] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53329,7 +57839,11 @@ func (x *IsisLspsState) String() string { func (*IsisLspsState) ProtoMessage() {} func (x *IsisLspsState) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[365] +======= + mi := &file_otg_proto_msgTypes[314] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53342,7 +57856,11 @@ func (x *IsisLspsState) ProtoReflect() protoreflect.Message { // Deprecated: Use IsisLspsState.ProtoReflect.Descriptor instead. func (*IsisLspsState) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{365} +======= + return file_otg_proto_rawDescGZIP(), []int{314} +>>>>>>> main } func (x *IsisLspsState) GetIsisRouterName() string { @@ -53396,7 +57914,11 @@ type IsisLspState struct { func (x *IsisLspState) Reset() { *x = IsisLspState{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[366] +======= + mi := &file_otg_proto_msgTypes[315] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53409,7 +57931,11 @@ func (x *IsisLspState) String() string { func (*IsisLspState) ProtoMessage() {} func (x *IsisLspState) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[366] +======= + mi := &file_otg_proto_msgTypes[315] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53422,7 +57948,11 @@ func (x *IsisLspState) ProtoReflect() protoreflect.Message { // Deprecated: Use IsisLspState.ProtoReflect.Descriptor instead. func (*IsisLspState) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{366} +======= + return file_otg_proto_rawDescGZIP(), []int{315} +>>>>>>> main } func (x *IsisLspState) GetLspId() string { @@ -53506,7 +58036,11 @@ type IsisLspTlvs struct { func (x *IsisLspTlvs) Reset() { *x = IsisLspTlvs{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[367] +======= + mi := &file_otg_proto_msgTypes[316] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53519,7 +58053,11 @@ func (x *IsisLspTlvs) String() string { func (*IsisLspTlvs) ProtoMessage() {} func (x *IsisLspTlvs) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[367] +======= + mi := &file_otg_proto_msgTypes[316] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53532,7 +58070,11 @@ func (x *IsisLspTlvs) ProtoReflect() protoreflect.Message { // Deprecated: Use IsisLspTlvs.ProtoReflect.Descriptor instead. func (*IsisLspTlvs) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{367} +======= + return file_otg_proto_rawDescGZIP(), []int{316} +>>>>>>> main } func (x *IsisLspTlvs) GetHostnameTlvs() []*IsisLspHostname { @@ -53597,7 +58139,11 @@ type IsisLspHostname struct { func (x *IsisLspHostname) Reset() { *x = IsisLspHostname{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[368] +======= + mi := &file_otg_proto_msgTypes[317] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53610,7 +58156,11 @@ func (x *IsisLspHostname) String() string { func (*IsisLspHostname) ProtoMessage() {} func (x *IsisLspHostname) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[368] +======= + mi := &file_otg_proto_msgTypes[317] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53623,7 +58173,11 @@ func (x *IsisLspHostname) ProtoReflect() protoreflect.Message { // Deprecated: Use IsisLspHostname.ProtoReflect.Descriptor instead. func (*IsisLspHostname) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{368} +======= + return file_otg_proto_rawDescGZIP(), []int{317} +>>>>>>> main } func (x *IsisLspHostname) GetHostname() string { @@ -53660,7 +58214,11 @@ type IsisLspFlags struct { func (x *IsisLspFlags) Reset() { *x = IsisLspFlags{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[369] +======= + mi := &file_otg_proto_msgTypes[318] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53673,7 +58231,11 @@ func (x *IsisLspFlags) String() string { func (*IsisLspFlags) ProtoMessage() {} func (x *IsisLspFlags) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[369] +======= + mi := &file_otg_proto_msgTypes[318] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53686,7 +58248,11 @@ func (x *IsisLspFlags) ProtoReflect() protoreflect.Message { // Deprecated: Use IsisLspFlags.ProtoReflect.Descriptor instead. func (*IsisLspFlags) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{369} +======= + return file_otg_proto_rawDescGZIP(), []int{318} +>>>>>>> main } func (x *IsisLspFlags) GetPartitionRepair() bool { @@ -53745,7 +58311,11 @@ type IsisLspIsReachabilityTlv struct { func (x *IsisLspIsReachabilityTlv) Reset() { *x = IsisLspIsReachabilityTlv{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[370] +======= + mi := &file_otg_proto_msgTypes[319] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53758,7 +58328,11 @@ func (x *IsisLspIsReachabilityTlv) String() string { func (*IsisLspIsReachabilityTlv) ProtoMessage() {} func (x *IsisLspIsReachabilityTlv) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[370] +======= + mi := &file_otg_proto_msgTypes[319] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53771,7 +58345,11 @@ func (x *IsisLspIsReachabilityTlv) ProtoReflect() protoreflect.Message { // Deprecated: Use IsisLspIsReachabilityTlv.ProtoReflect.Descriptor instead. func (*IsisLspIsReachabilityTlv) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{370} +======= + return file_otg_proto_rawDescGZIP(), []int{319} +>>>>>>> main } func (x *IsisLspIsReachabilityTlv) GetNeighbors() []*IsisLspneighbor { @@ -53795,7 +58373,11 @@ type IsisLspExtendedIsReachabilityTlv struct { func (x *IsisLspExtendedIsReachabilityTlv) Reset() { *x = IsisLspExtendedIsReachabilityTlv{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[371] +======= + mi := &file_otg_proto_msgTypes[320] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53808,7 +58390,11 @@ func (x *IsisLspExtendedIsReachabilityTlv) String() string { func (*IsisLspExtendedIsReachabilityTlv) ProtoMessage() {} func (x *IsisLspExtendedIsReachabilityTlv) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[371] +======= + mi := &file_otg_proto_msgTypes[320] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53821,7 +58407,11 @@ func (x *IsisLspExtendedIsReachabilityTlv) ProtoReflect() protoreflect.Message { // Deprecated: Use IsisLspExtendedIsReachabilityTlv.ProtoReflect.Descriptor instead. func (*IsisLspExtendedIsReachabilityTlv) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{371} +======= + return file_otg_proto_rawDescGZIP(), []int{320} +>>>>>>> main } func (x *IsisLspExtendedIsReachabilityTlv) GetNeighbors() []*IsisLspneighbor { @@ -53844,7 +58434,11 @@ type IsisLspneighbor struct { func (x *IsisLspneighbor) Reset() { *x = IsisLspneighbor{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[372] +======= + mi := &file_otg_proto_msgTypes[321] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53857,7 +58451,11 @@ func (x *IsisLspneighbor) String() string { func (*IsisLspneighbor) ProtoMessage() {} func (x *IsisLspneighbor) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[372] +======= + mi := &file_otg_proto_msgTypes[321] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53870,7 +58468,11 @@ func (x *IsisLspneighbor) ProtoReflect() protoreflect.Message { // Deprecated: Use IsisLspneighbor.ProtoReflect.Descriptor instead. func (*IsisLspneighbor) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{372} +======= + return file_otg_proto_rawDescGZIP(), []int{321} +>>>>>>> main } func (x *IsisLspneighbor) GetSystemId() string { @@ -53895,7 +58497,11 @@ type IsisLspIpv4InternalReachabilityTlv struct { func (x *IsisLspIpv4InternalReachabilityTlv) Reset() { *x = IsisLspIpv4InternalReachabilityTlv{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[373] +======= + mi := &file_otg_proto_msgTypes[322] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53908,7 +58514,11 @@ func (x *IsisLspIpv4InternalReachabilityTlv) String() string { func (*IsisLspIpv4InternalReachabilityTlv) ProtoMessage() {} func (x *IsisLspIpv4InternalReachabilityTlv) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[373] +======= + mi := &file_otg_proto_msgTypes[322] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53921,7 +58531,11 @@ func (x *IsisLspIpv4InternalReachabilityTlv) ProtoReflect() protoreflect.Message // Deprecated: Use IsisLspIpv4InternalReachabilityTlv.ProtoReflect.Descriptor instead. func (*IsisLspIpv4InternalReachabilityTlv) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{373} +======= + return file_otg_proto_rawDescGZIP(), []int{322} +>>>>>>> main } func (x *IsisLspIpv4InternalReachabilityTlv) GetPrefixes() []*IsisLspV4Prefix { @@ -53946,7 +58560,11 @@ type IsisLspIpv4ExternalReachabilityTlv struct { func (x *IsisLspIpv4ExternalReachabilityTlv) Reset() { *x = IsisLspIpv4ExternalReachabilityTlv{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[374] +======= + mi := &file_otg_proto_msgTypes[323] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -53959,7 +58577,11 @@ func (x *IsisLspIpv4ExternalReachabilityTlv) String() string { func (*IsisLspIpv4ExternalReachabilityTlv) ProtoMessage() {} func (x *IsisLspIpv4ExternalReachabilityTlv) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[374] +======= + mi := &file_otg_proto_msgTypes[323] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -53972,7 +58594,11 @@ func (x *IsisLspIpv4ExternalReachabilityTlv) ProtoReflect() protoreflect.Message // Deprecated: Use IsisLspIpv4ExternalReachabilityTlv.ProtoReflect.Descriptor instead. func (*IsisLspIpv4ExternalReachabilityTlv) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{374} +======= + return file_otg_proto_rawDescGZIP(), []int{323} +>>>>>>> main } func (x *IsisLspIpv4ExternalReachabilityTlv) GetPrefixes() []*IsisLspV4Prefix { @@ -54011,7 +58637,11 @@ type IsisLspV4Prefix struct { func (x *IsisLspV4Prefix) Reset() { *x = IsisLspV4Prefix{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[375] +======= + mi := &file_otg_proto_msgTypes[324] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54024,7 +58654,11 @@ func (x *IsisLspV4Prefix) String() string { func (*IsisLspV4Prefix) ProtoMessage() {} func (x *IsisLspV4Prefix) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[375] +======= + mi := &file_otg_proto_msgTypes[324] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54037,7 +58671,11 @@ func (x *IsisLspV4Prefix) ProtoReflect() protoreflect.Message { // Deprecated: Use IsisLspV4Prefix.ProtoReflect.Descriptor instead. func (*IsisLspV4Prefix) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{375} +======= + return file_otg_proto_rawDescGZIP(), []int{324} +>>>>>>> main } func (x *IsisLspV4Prefix) GetIpv4Address() string { @@ -54090,7 +58728,11 @@ type IsisLspExtendedIpv4ReachabilityTlv struct { func (x *IsisLspExtendedIpv4ReachabilityTlv) Reset() { *x = IsisLspExtendedIpv4ReachabilityTlv{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[376] +======= + mi := &file_otg_proto_msgTypes[325] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54103,7 +58745,11 @@ func (x *IsisLspExtendedIpv4ReachabilityTlv) String() string { func (*IsisLspExtendedIpv4ReachabilityTlv) ProtoMessage() {} func (x *IsisLspExtendedIpv4ReachabilityTlv) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[376] +======= + mi := &file_otg_proto_msgTypes[325] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54116,7 +58762,11 @@ func (x *IsisLspExtendedIpv4ReachabilityTlv) ProtoReflect() protoreflect.Message // Deprecated: Use IsisLspExtendedIpv4ReachabilityTlv.ProtoReflect.Descriptor instead. func (*IsisLspExtendedIpv4ReachabilityTlv) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{376} +======= + return file_otg_proto_rawDescGZIP(), []int{325} +>>>>>>> main } func (x *IsisLspExtendedIpv4ReachabilityTlv) GetPrefixes() []*IsisLspExtendedV4Prefix { @@ -54151,7 +58801,11 @@ type IsisLspExtendedV4Prefix struct { func (x *IsisLspExtendedV4Prefix) Reset() { *x = IsisLspExtendedV4Prefix{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[377] +======= + mi := &file_otg_proto_msgTypes[326] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54164,7 +58818,11 @@ func (x *IsisLspExtendedV4Prefix) String() string { func (*IsisLspExtendedV4Prefix) ProtoMessage() {} func (x *IsisLspExtendedV4Prefix) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[377] +======= + mi := &file_otg_proto_msgTypes[326] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54177,7 +58835,11 @@ func (x *IsisLspExtendedV4Prefix) ProtoReflect() protoreflect.Message { // Deprecated: Use IsisLspExtendedV4Prefix.ProtoReflect.Descriptor instead. func (*IsisLspExtendedV4Prefix) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{377} +======= + return file_otg_proto_rawDescGZIP(), []int{326} +>>>>>>> main } func (x *IsisLspExtendedV4Prefix) GetIpv4Address() string { @@ -54229,7 +58891,11 @@ type IsisLspIpv6ReachabilityTlv struct { func (x *IsisLspIpv6ReachabilityTlv) Reset() { *x = IsisLspIpv6ReachabilityTlv{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[378] +======= + mi := &file_otg_proto_msgTypes[327] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54242,7 +58908,11 @@ func (x *IsisLspIpv6ReachabilityTlv) String() string { func (*IsisLspIpv6ReachabilityTlv) ProtoMessage() {} func (x *IsisLspIpv6ReachabilityTlv) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[378] +======= + mi := &file_otg_proto_msgTypes[327] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54255,7 +58925,11 @@ func (x *IsisLspIpv6ReachabilityTlv) ProtoReflect() protoreflect.Message { // Deprecated: Use IsisLspIpv6ReachabilityTlv.ProtoReflect.Descriptor instead. func (*IsisLspIpv6ReachabilityTlv) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{378} +======= + return file_otg_proto_rawDescGZIP(), []int{327} +>>>>>>> main } func (x *IsisLspIpv6ReachabilityTlv) GetPrefixes() []*IsisLspV6Prefix { @@ -54296,7 +58970,11 @@ type IsisLspV6Prefix struct { func (x *IsisLspV6Prefix) Reset() { *x = IsisLspV6Prefix{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[379] +======= + mi := &file_otg_proto_msgTypes[328] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54309,7 +58987,11 @@ func (x *IsisLspV6Prefix) String() string { func (*IsisLspV6Prefix) ProtoMessage() {} func (x *IsisLspV6Prefix) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[379] +======= + mi := &file_otg_proto_msgTypes[328] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54322,7 +59004,11 @@ func (x *IsisLspV6Prefix) ProtoReflect() protoreflect.Message { // Deprecated: Use IsisLspV6Prefix.ProtoReflect.Descriptor instead. func (*IsisLspV6Prefix) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{379} +======= + return file_otg_proto_rawDescGZIP(), []int{328} +>>>>>>> main } func (x *IsisLspV6Prefix) GetIpv6Address() string { @@ -54385,7 +59071,11 @@ type IsisLspPrefixAttributes struct { func (x *IsisLspPrefixAttributes) Reset() { *x = IsisLspPrefixAttributes{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[380] +======= + mi := &file_otg_proto_msgTypes[329] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54398,7 +59088,11 @@ func (x *IsisLspPrefixAttributes) String() string { func (*IsisLspPrefixAttributes) ProtoMessage() {} func (x *IsisLspPrefixAttributes) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[380] +======= + mi := &file_otg_proto_msgTypes[329] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54411,7 +59105,11 @@ func (x *IsisLspPrefixAttributes) ProtoReflect() protoreflect.Message { // Deprecated: Use IsisLspPrefixAttributes.ProtoReflect.Descriptor instead. func (*IsisLspPrefixAttributes) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{380} +======= + return file_otg_proto_rawDescGZIP(), []int{329} +>>>>>>> main } func (x *IsisLspPrefixAttributes) GetXFlag() bool { @@ -54456,7 +59154,11 @@ type LldpNeighborsStateRequest struct { func (x *LldpNeighborsStateRequest) Reset() { *x = LldpNeighborsStateRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[381] +======= + mi := &file_otg_proto_msgTypes[330] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54469,7 +59171,11 @@ func (x *LldpNeighborsStateRequest) String() string { func (*LldpNeighborsStateRequest) ProtoMessage() {} func (x *LldpNeighborsStateRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[381] +======= + mi := &file_otg_proto_msgTypes[330] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54482,7 +59188,11 @@ func (x *LldpNeighborsStateRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use LldpNeighborsStateRequest.ProtoReflect.Descriptor instead. func (*LldpNeighborsStateRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{381} +======= + return file_otg_proto_rawDescGZIP(), []int{330} +>>>>>>> main } func (x *LldpNeighborsStateRequest) GetLldpNames() []string { @@ -54561,7 +59271,11 @@ type LldpNeighborsState struct { func (x *LldpNeighborsState) Reset() { *x = LldpNeighborsState{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[382] +======= + mi := &file_otg_proto_msgTypes[331] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54574,7 +59288,11 @@ func (x *LldpNeighborsState) String() string { func (*LldpNeighborsState) ProtoMessage() {} func (x *LldpNeighborsState) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[382] +======= + mi := &file_otg_proto_msgTypes[331] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54587,7 +59305,11 @@ func (x *LldpNeighborsState) ProtoReflect() protoreflect.Message { // Deprecated: Use LldpNeighborsState.ProtoReflect.Descriptor instead. func (*LldpNeighborsState) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{382} +======= + return file_otg_proto_rawDescGZIP(), []int{331} +>>>>>>> main } func (x *LldpNeighborsState) GetLldpName() string { @@ -54724,7 +59446,11 @@ type LldpCustomTLVState struct { func (x *LldpCustomTLVState) Reset() { *x = LldpCustomTLVState{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[383] +======= + mi := &file_otg_proto_msgTypes[332] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54737,7 +59463,11 @@ func (x *LldpCustomTLVState) String() string { func (*LldpCustomTLVState) ProtoMessage() {} func (x *LldpCustomTLVState) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[383] +======= + mi := &file_otg_proto_msgTypes[332] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54750,7 +59480,11 @@ func (x *LldpCustomTLVState) ProtoReflect() protoreflect.Message { // Deprecated: Use LldpCustomTLVState.ProtoReflect.Descriptor instead. func (*LldpCustomTLVState) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{383} +======= + return file_otg_proto_rawDescGZIP(), []int{332} +>>>>>>> main } func (x *LldpCustomTLVState) GetCustomType() uint32 { @@ -54791,7 +59525,11 @@ type LldpCapabilityState struct { func (x *LldpCapabilityState) Reset() { *x = LldpCapabilityState{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[384] +======= + mi := &file_otg_proto_msgTypes[333] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54804,7 +59542,11 @@ func (x *LldpCapabilityState) String() string { func (*LldpCapabilityState) ProtoMessage() {} func (x *LldpCapabilityState) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[384] +======= + mi := &file_otg_proto_msgTypes[333] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54817,7 +59559,11 @@ func (x *LldpCapabilityState) ProtoReflect() protoreflect.Message { // Deprecated: Use LldpCapabilityState.ProtoReflect.Descriptor instead. func (*LldpCapabilityState) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{384} +======= + return file_otg_proto_rawDescGZIP(), []int{333} +>>>>>>> main } func (x *LldpCapabilityState) GetCapabilityName() LldpCapabilityState_CapabilityName_Enum { @@ -54852,7 +59598,11 @@ type RsvpLspsStateRequest struct { func (x *RsvpLspsStateRequest) Reset() { *x = RsvpLspsStateRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[385] +======= + mi := &file_otg_proto_msgTypes[334] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54865,7 +59615,11 @@ func (x *RsvpLspsStateRequest) String() string { func (*RsvpLspsStateRequest) ProtoMessage() {} func (x *RsvpLspsStateRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[385] +======= + mi := &file_otg_proto_msgTypes[334] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54878,7 +59632,11 @@ func (x *RsvpLspsStateRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use RsvpLspsStateRequest.ProtoReflect.Descriptor instead. func (*RsvpLspsStateRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{385} +======= + return file_otg_proto_rawDescGZIP(), []int{334} +>>>>>>> main } func (x *RsvpLspsStateRequest) GetRsvpRouterNames() []string { @@ -54903,7 +59661,11 @@ type RsvpLspsState struct { func (x *RsvpLspsState) Reset() { *x = RsvpLspsState{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[386] +======= + mi := &file_otg_proto_msgTypes[335] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54916,7 +59678,11 @@ func (x *RsvpLspsState) String() string { func (*RsvpLspsState) ProtoMessage() {} func (x *RsvpLspsState) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[386] +======= + mi := &file_otg_proto_msgTypes[335] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54929,7 +59695,11 @@ func (x *RsvpLspsState) ProtoReflect() protoreflect.Message { // Deprecated: Use RsvpLspsState.ProtoReflect.Descriptor instead. func (*RsvpLspsState) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{386} +======= + return file_otg_proto_rawDescGZIP(), []int{335} +>>>>>>> main } func (x *RsvpLspsState) GetRsvpRouterName() string { @@ -54967,7 +59737,11 @@ type RsvpIPv4LspState struct { func (x *RsvpIPv4LspState) Reset() { *x = RsvpIPv4LspState{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[387] +======= + mi := &file_otg_proto_msgTypes[336] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -54980,7 +59754,11 @@ func (x *RsvpIPv4LspState) String() string { func (*RsvpIPv4LspState) ProtoMessage() {} func (x *RsvpIPv4LspState) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[387] +======= + mi := &file_otg_proto_msgTypes[336] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -54993,7 +59771,11 @@ func (x *RsvpIPv4LspState) ProtoReflect() protoreflect.Message { // Deprecated: Use RsvpIPv4LspState.ProtoReflect.Descriptor instead. func (*RsvpIPv4LspState) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{387} +======= + return file_otg_proto_rawDescGZIP(), []int{336} +>>>>>>> main } func (x *RsvpIPv4LspState) GetSourceAddress() string { @@ -55061,7 +59843,11 @@ type RsvpLspState struct { func (x *RsvpLspState) Reset() { *x = RsvpLspState{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[388] +======= + mi := &file_otg_proto_msgTypes[337] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55074,7 +59860,11 @@ func (x *RsvpLspState) String() string { func (*RsvpLspState) ProtoMessage() {} func (x *RsvpLspState) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[388] +======= + mi := &file_otg_proto_msgTypes[337] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55087,7 +59877,11 @@ func (x *RsvpLspState) ProtoReflect() protoreflect.Message { // Deprecated: Use RsvpLspState.ProtoReflect.Descriptor instead. func (*RsvpLspState) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{388} +======= + return file_otg_proto_rawDescGZIP(), []int{337} +>>>>>>> main } func (x *RsvpLspState) GetTunnelId() uint32 { @@ -55169,7 +59963,11 @@ type RsvpLspIpv4Rro struct { func (x *RsvpLspIpv4Rro) Reset() { *x = RsvpLspIpv4Rro{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[389] +======= + mi := &file_otg_proto_msgTypes[338] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55182,7 +59980,11 @@ func (x *RsvpLspIpv4Rro) String() string { func (*RsvpLspIpv4Rro) ProtoMessage() {} func (x *RsvpLspIpv4Rro) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[389] +======= + mi := &file_otg_proto_msgTypes[338] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55195,7 +59997,11 @@ func (x *RsvpLspIpv4Rro) ProtoReflect() protoreflect.Message { // Deprecated: Use RsvpLspIpv4Rro.ProtoReflect.Descriptor instead. func (*RsvpLspIpv4Rro) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{389} +======= + return file_otg_proto_rawDescGZIP(), []int{338} +>>>>>>> main } func (x *RsvpLspIpv4Rro) GetAddress() string { @@ -55233,7 +60039,11 @@ type RsvpLspIpv4Ero struct { func (x *RsvpLspIpv4Ero) Reset() { *x = RsvpLspIpv4Ero{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[390] +======= + mi := &file_otg_proto_msgTypes[339] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55246,7 +60056,11 @@ func (x *RsvpLspIpv4Ero) String() string { func (*RsvpLspIpv4Ero) ProtoMessage() {} func (x *RsvpLspIpv4Ero) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[390] +======= + mi := &file_otg_proto_msgTypes[339] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55259,7 +60073,11 @@ func (x *RsvpLspIpv4Ero) ProtoReflect() protoreflect.Message { // Deprecated: Use RsvpLspIpv4Ero.ProtoReflect.Descriptor instead. func (*RsvpLspIpv4Ero) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{390} +======= + return file_otg_proto_rawDescGZIP(), []int{339} +>>>>>>> main } func (x *RsvpLspIpv4Ero) GetPrefix() string { @@ -55302,7 +60120,11 @@ type CaptureRequest struct { func (x *CaptureRequest) Reset() { *x = CaptureRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[391] +======= + mi := &file_otg_proto_msgTypes[340] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55315,7 +60137,11 @@ func (x *CaptureRequest) String() string { func (*CaptureRequest) ProtoMessage() {} func (x *CaptureRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[391] +======= + mi := &file_otg_proto_msgTypes[340] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55328,7 +60154,11 @@ func (x *CaptureRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use CaptureRequest.ProtoReflect.Descriptor instead. func (*CaptureRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{391} +======= + return file_otg_proto_rawDescGZIP(), []int{340} +>>>>>>> main } func (x *CaptureRequest) GetPortName() string { @@ -55358,7 +60188,11 @@ type PatternFlowEthernetDstCounter struct { func (x *PatternFlowEthernetDstCounter) Reset() { *x = PatternFlowEthernetDstCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[392] +======= + mi := &file_otg_proto_msgTypes[341] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55371,7 +60205,11 @@ func (x *PatternFlowEthernetDstCounter) String() string { func (*PatternFlowEthernetDstCounter) ProtoMessage() {} func (x *PatternFlowEthernetDstCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[392] +======= + mi := &file_otg_proto_msgTypes[341] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55384,7 +60222,11 @@ func (x *PatternFlowEthernetDstCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowEthernetDstCounter.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetDstCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{392} +======= + return file_otg_proto_rawDescGZIP(), []int{341} +>>>>>>> main } func (x *PatternFlowEthernetDstCounter) GetStart() string { @@ -55432,7 +60274,11 @@ type PatternFlowEthernetDstMetricTag struct { func (x *PatternFlowEthernetDstMetricTag) Reset() { *x = PatternFlowEthernetDstMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[393] +======= + mi := &file_otg_proto_msgTypes[342] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55445,7 +60291,11 @@ func (x *PatternFlowEthernetDstMetricTag) String() string { func (*PatternFlowEthernetDstMetricTag) ProtoMessage() {} func (x *PatternFlowEthernetDstMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[393] +======= + mi := &file_otg_proto_msgTypes[342] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55458,7 +60308,11 @@ func (x *PatternFlowEthernetDstMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowEthernetDstMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetDstMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{393} +======= + return file_otg_proto_rawDescGZIP(), []int{342} +>>>>>>> main } func (x *PatternFlowEthernetDstMetricTag) GetName() string { @@ -55515,7 +60369,11 @@ type PatternFlowEthernetDst struct { func (x *PatternFlowEthernetDst) Reset() { *x = PatternFlowEthernetDst{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[394] +======= + mi := &file_otg_proto_msgTypes[343] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55528,7 +60386,11 @@ func (x *PatternFlowEthernetDst) String() string { func (*PatternFlowEthernetDst) ProtoMessage() {} func (x *PatternFlowEthernetDst) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[394] +======= + mi := &file_otg_proto_msgTypes[343] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55541,7 +60403,11 @@ func (x *PatternFlowEthernetDst) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowEthernetDst.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetDst) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{394} +======= + return file_otg_proto_rawDescGZIP(), []int{343} +>>>>>>> main } func (x *PatternFlowEthernetDst) GetChoice() PatternFlowEthernetDst_Choice_Enum { @@ -55613,7 +60479,11 @@ type PatternFlowEthernetSrcCounter struct { func (x *PatternFlowEthernetSrcCounter) Reset() { *x = PatternFlowEthernetSrcCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[395] +======= + mi := &file_otg_proto_msgTypes[344] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55626,7 +60496,11 @@ func (x *PatternFlowEthernetSrcCounter) String() string { func (*PatternFlowEthernetSrcCounter) ProtoMessage() {} func (x *PatternFlowEthernetSrcCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[395] +======= + mi := &file_otg_proto_msgTypes[344] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55639,7 +60513,11 @@ func (x *PatternFlowEthernetSrcCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowEthernetSrcCounter.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetSrcCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{395} +======= + return file_otg_proto_rawDescGZIP(), []int{344} +>>>>>>> main } func (x *PatternFlowEthernetSrcCounter) GetStart() string { @@ -55687,7 +60565,11 @@ type PatternFlowEthernetSrcMetricTag struct { func (x *PatternFlowEthernetSrcMetricTag) Reset() { *x = PatternFlowEthernetSrcMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[396] +======= + mi := &file_otg_proto_msgTypes[345] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55700,7 +60582,11 @@ func (x *PatternFlowEthernetSrcMetricTag) String() string { func (*PatternFlowEthernetSrcMetricTag) ProtoMessage() {} func (x *PatternFlowEthernetSrcMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[396] +======= + mi := &file_otg_proto_msgTypes[345] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55713,7 +60599,11 @@ func (x *PatternFlowEthernetSrcMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowEthernetSrcMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetSrcMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{396} +======= + return file_otg_proto_rawDescGZIP(), []int{345} +>>>>>>> main } func (x *PatternFlowEthernetSrcMetricTag) GetName() string { @@ -55765,7 +60655,11 @@ type PatternFlowEthernetSrc struct { func (x *PatternFlowEthernetSrc) Reset() { *x = PatternFlowEthernetSrc{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[397] +======= + mi := &file_otg_proto_msgTypes[346] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55778,7 +60672,11 @@ func (x *PatternFlowEthernetSrc) String() string { func (*PatternFlowEthernetSrc) ProtoMessage() {} func (x *PatternFlowEthernetSrc) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[397] +======= + mi := &file_otg_proto_msgTypes[346] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55791,7 +60689,11 @@ func (x *PatternFlowEthernetSrc) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowEthernetSrc.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetSrc) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{397} +======= + return file_otg_proto_rawDescGZIP(), []int{346} +>>>>>>> main } func (x *PatternFlowEthernetSrc) GetChoice() PatternFlowEthernetSrc_Choice_Enum { @@ -55856,7 +60758,11 @@ type PatternFlowEthernetEtherTypeCounter struct { func (x *PatternFlowEthernetEtherTypeCounter) Reset() { *x = PatternFlowEthernetEtherTypeCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[398] +======= + mi := &file_otg_proto_msgTypes[347] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55869,7 +60775,11 @@ func (x *PatternFlowEthernetEtherTypeCounter) String() string { func (*PatternFlowEthernetEtherTypeCounter) ProtoMessage() {} func (x *PatternFlowEthernetEtherTypeCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[398] +======= + mi := &file_otg_proto_msgTypes[347] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55882,7 +60792,11 @@ func (x *PatternFlowEthernetEtherTypeCounter) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowEthernetEtherTypeCounter.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetEtherTypeCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{398} +======= + return file_otg_proto_rawDescGZIP(), []int{347} +>>>>>>> main } func (x *PatternFlowEthernetEtherTypeCounter) GetStart() uint32 { @@ -55930,7 +60844,11 @@ type PatternFlowEthernetEtherTypeMetricTag struct { func (x *PatternFlowEthernetEtherTypeMetricTag) Reset() { *x = PatternFlowEthernetEtherTypeMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[399] +======= + mi := &file_otg_proto_msgTypes[348] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -55943,7 +60861,11 @@ func (x *PatternFlowEthernetEtherTypeMetricTag) String() string { func (*PatternFlowEthernetEtherTypeMetricTag) ProtoMessage() {} func (x *PatternFlowEthernetEtherTypeMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[399] +======= + mi := &file_otg_proto_msgTypes[348] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -55956,7 +60878,11 @@ func (x *PatternFlowEthernetEtherTypeMetricTag) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowEthernetEtherTypeMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetEtherTypeMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{399} +======= + return file_otg_proto_rawDescGZIP(), []int{348} +>>>>>>> main } func (x *PatternFlowEthernetEtherTypeMetricTag) GetName() string { @@ -56013,7 +60939,11 @@ type PatternFlowEthernetEtherType struct { func (x *PatternFlowEthernetEtherType) Reset() { *x = PatternFlowEthernetEtherType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[400] +======= + mi := &file_otg_proto_msgTypes[349] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56026,7 +60956,11 @@ func (x *PatternFlowEthernetEtherType) String() string { func (*PatternFlowEthernetEtherType) ProtoMessage() {} func (x *PatternFlowEthernetEtherType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[400] +======= + mi := &file_otg_proto_msgTypes[349] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56039,7 +60973,11 @@ func (x *PatternFlowEthernetEtherType) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowEthernetEtherType.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetEtherType) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{400} +======= + return file_otg_proto_rawDescGZIP(), []int{349} +>>>>>>> main } func (x *PatternFlowEthernetEtherType) GetChoice() PatternFlowEthernetEtherType_Choice_Enum { @@ -56111,7 +61049,11 @@ type PatternFlowEthernetPfcQueueCounter struct { func (x *PatternFlowEthernetPfcQueueCounter) Reset() { *x = PatternFlowEthernetPfcQueueCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[401] +======= + mi := &file_otg_proto_msgTypes[350] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56124,7 +61066,11 @@ func (x *PatternFlowEthernetPfcQueueCounter) String() string { func (*PatternFlowEthernetPfcQueueCounter) ProtoMessage() {} func (x *PatternFlowEthernetPfcQueueCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[401] +======= + mi := &file_otg_proto_msgTypes[350] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56137,7 +61083,11 @@ func (x *PatternFlowEthernetPfcQueueCounter) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowEthernetPfcQueueCounter.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPfcQueueCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{401} +======= + return file_otg_proto_rawDescGZIP(), []int{350} +>>>>>>> main } func (x *PatternFlowEthernetPfcQueueCounter) GetStart() uint32 { @@ -56185,7 +61135,11 @@ type PatternFlowEthernetPfcQueueMetricTag struct { func (x *PatternFlowEthernetPfcQueueMetricTag) Reset() { *x = PatternFlowEthernetPfcQueueMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[402] +======= + mi := &file_otg_proto_msgTypes[351] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56198,7 +61152,11 @@ func (x *PatternFlowEthernetPfcQueueMetricTag) String() string { func (*PatternFlowEthernetPfcQueueMetricTag) ProtoMessage() {} func (x *PatternFlowEthernetPfcQueueMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[402] +======= + mi := &file_otg_proto_msgTypes[351] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56211,7 +61169,11 @@ func (x *PatternFlowEthernetPfcQueueMetricTag) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowEthernetPfcQueueMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPfcQueueMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{402} +======= + return file_otg_proto_rawDescGZIP(), []int{351} +>>>>>>> main } func (x *PatternFlowEthernetPfcQueueMetricTag) GetName() string { @@ -56263,7 +61225,11 @@ type PatternFlowEthernetPfcQueue struct { func (x *PatternFlowEthernetPfcQueue) Reset() { *x = PatternFlowEthernetPfcQueue{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[403] +======= + mi := &file_otg_proto_msgTypes[352] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56276,7 +61242,11 @@ func (x *PatternFlowEthernetPfcQueue) String() string { func (*PatternFlowEthernetPfcQueue) ProtoMessage() {} func (x *PatternFlowEthernetPfcQueue) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[403] +======= + mi := &file_otg_proto_msgTypes[352] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56289,7 +61259,11 @@ func (x *PatternFlowEthernetPfcQueue) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowEthernetPfcQueue.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPfcQueue) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{403} +======= + return file_otg_proto_rawDescGZIP(), []int{352} +>>>>>>> main } func (x *PatternFlowEthernetPfcQueue) GetChoice() PatternFlowEthernetPfcQueue_Choice_Enum { @@ -56354,7 +61328,11 @@ type PatternFlowVlanPriorityCounter struct { func (x *PatternFlowVlanPriorityCounter) Reset() { *x = PatternFlowVlanPriorityCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[404] +======= + mi := &file_otg_proto_msgTypes[353] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56367,7 +61345,11 @@ func (x *PatternFlowVlanPriorityCounter) String() string { func (*PatternFlowVlanPriorityCounter) ProtoMessage() {} func (x *PatternFlowVlanPriorityCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[404] +======= + mi := &file_otg_proto_msgTypes[353] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56380,7 +61362,11 @@ func (x *PatternFlowVlanPriorityCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVlanPriorityCounter.ProtoReflect.Descriptor instead. func (*PatternFlowVlanPriorityCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{404} +======= + return file_otg_proto_rawDescGZIP(), []int{353} +>>>>>>> main } func (x *PatternFlowVlanPriorityCounter) GetStart() uint32 { @@ -56428,7 +61414,11 @@ type PatternFlowVlanPriorityMetricTag struct { func (x *PatternFlowVlanPriorityMetricTag) Reset() { *x = PatternFlowVlanPriorityMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[405] +======= + mi := &file_otg_proto_msgTypes[354] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56441,7 +61431,11 @@ func (x *PatternFlowVlanPriorityMetricTag) String() string { func (*PatternFlowVlanPriorityMetricTag) ProtoMessage() {} func (x *PatternFlowVlanPriorityMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[405] +======= + mi := &file_otg_proto_msgTypes[354] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56454,7 +61448,11 @@ func (x *PatternFlowVlanPriorityMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVlanPriorityMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowVlanPriorityMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{405} +======= + return file_otg_proto_rawDescGZIP(), []int{354} +>>>>>>> main } func (x *PatternFlowVlanPriorityMetricTag) GetName() string { @@ -56506,7 +61504,11 @@ type PatternFlowVlanPriority struct { func (x *PatternFlowVlanPriority) Reset() { *x = PatternFlowVlanPriority{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[406] +======= + mi := &file_otg_proto_msgTypes[355] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56519,7 +61521,11 @@ func (x *PatternFlowVlanPriority) String() string { func (*PatternFlowVlanPriority) ProtoMessage() {} func (x *PatternFlowVlanPriority) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[406] +======= + mi := &file_otg_proto_msgTypes[355] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56532,7 +61538,11 @@ func (x *PatternFlowVlanPriority) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVlanPriority.ProtoReflect.Descriptor instead. func (*PatternFlowVlanPriority) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{406} +======= + return file_otg_proto_rawDescGZIP(), []int{355} +>>>>>>> main } func (x *PatternFlowVlanPriority) GetChoice() PatternFlowVlanPriority_Choice_Enum { @@ -56597,7 +61607,11 @@ type PatternFlowVlanCfiCounter struct { func (x *PatternFlowVlanCfiCounter) Reset() { *x = PatternFlowVlanCfiCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[407] +======= + mi := &file_otg_proto_msgTypes[356] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56610,7 +61624,11 @@ func (x *PatternFlowVlanCfiCounter) String() string { func (*PatternFlowVlanCfiCounter) ProtoMessage() {} func (x *PatternFlowVlanCfiCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[407] +======= + mi := &file_otg_proto_msgTypes[356] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56623,7 +61641,11 @@ func (x *PatternFlowVlanCfiCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVlanCfiCounter.ProtoReflect.Descriptor instead. func (*PatternFlowVlanCfiCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{407} +======= + return file_otg_proto_rawDescGZIP(), []int{356} +>>>>>>> main } func (x *PatternFlowVlanCfiCounter) GetStart() uint32 { @@ -56671,7 +61693,11 @@ type PatternFlowVlanCfiMetricTag struct { func (x *PatternFlowVlanCfiMetricTag) Reset() { *x = PatternFlowVlanCfiMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[408] +======= + mi := &file_otg_proto_msgTypes[357] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56684,7 +61710,11 @@ func (x *PatternFlowVlanCfiMetricTag) String() string { func (*PatternFlowVlanCfiMetricTag) ProtoMessage() {} func (x *PatternFlowVlanCfiMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[408] +======= + mi := &file_otg_proto_msgTypes[357] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56697,7 +61727,11 @@ func (x *PatternFlowVlanCfiMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVlanCfiMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowVlanCfiMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{408} +======= + return file_otg_proto_rawDescGZIP(), []int{357} +>>>>>>> main } func (x *PatternFlowVlanCfiMetricTag) GetName() string { @@ -56749,7 +61783,11 @@ type PatternFlowVlanCfi struct { func (x *PatternFlowVlanCfi) Reset() { *x = PatternFlowVlanCfi{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[409] +======= + mi := &file_otg_proto_msgTypes[358] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56762,7 +61800,11 @@ func (x *PatternFlowVlanCfi) String() string { func (*PatternFlowVlanCfi) ProtoMessage() {} func (x *PatternFlowVlanCfi) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[409] +======= + mi := &file_otg_proto_msgTypes[358] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56775,7 +61817,11 @@ func (x *PatternFlowVlanCfi) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVlanCfi.ProtoReflect.Descriptor instead. func (*PatternFlowVlanCfi) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{409} +======= + return file_otg_proto_rawDescGZIP(), []int{358} +>>>>>>> main } func (x *PatternFlowVlanCfi) GetChoice() PatternFlowVlanCfi_Choice_Enum { @@ -56840,7 +61886,11 @@ type PatternFlowVlanIdCounter struct { func (x *PatternFlowVlanIdCounter) Reset() { *x = PatternFlowVlanIdCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[410] +======= + mi := &file_otg_proto_msgTypes[359] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56853,7 +61903,11 @@ func (x *PatternFlowVlanIdCounter) String() string { func (*PatternFlowVlanIdCounter) ProtoMessage() {} func (x *PatternFlowVlanIdCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[410] +======= + mi := &file_otg_proto_msgTypes[359] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56866,7 +61920,11 @@ func (x *PatternFlowVlanIdCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVlanIdCounter.ProtoReflect.Descriptor instead. func (*PatternFlowVlanIdCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{410} +======= + return file_otg_proto_rawDescGZIP(), []int{359} +>>>>>>> main } func (x *PatternFlowVlanIdCounter) GetStart() uint32 { @@ -56914,7 +61972,11 @@ type PatternFlowVlanIdMetricTag struct { func (x *PatternFlowVlanIdMetricTag) Reset() { *x = PatternFlowVlanIdMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[411] +======= + mi := &file_otg_proto_msgTypes[360] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -56927,7 +61989,11 @@ func (x *PatternFlowVlanIdMetricTag) String() string { func (*PatternFlowVlanIdMetricTag) ProtoMessage() {} func (x *PatternFlowVlanIdMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[411] +======= + mi := &file_otg_proto_msgTypes[360] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -56940,7 +62006,11 @@ func (x *PatternFlowVlanIdMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVlanIdMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowVlanIdMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{411} +======= + return file_otg_proto_rawDescGZIP(), []int{360} +>>>>>>> main } func (x *PatternFlowVlanIdMetricTag) GetName() string { @@ -56992,7 +62062,11 @@ type PatternFlowVlanId struct { func (x *PatternFlowVlanId) Reset() { *x = PatternFlowVlanId{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[412] +======= + mi := &file_otg_proto_msgTypes[361] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57005,7 +62079,11 @@ func (x *PatternFlowVlanId) String() string { func (*PatternFlowVlanId) ProtoMessage() {} func (x *PatternFlowVlanId) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[412] +======= + mi := &file_otg_proto_msgTypes[361] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57018,7 +62096,11 @@ func (x *PatternFlowVlanId) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVlanId.ProtoReflect.Descriptor instead. func (*PatternFlowVlanId) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{412} +======= + return file_otg_proto_rawDescGZIP(), []int{361} +>>>>>>> main } func (x *PatternFlowVlanId) GetChoice() PatternFlowVlanId_Choice_Enum { @@ -57083,7 +62165,11 @@ type PatternFlowVlanTpidCounter struct { func (x *PatternFlowVlanTpidCounter) Reset() { *x = PatternFlowVlanTpidCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[413] +======= + mi := &file_otg_proto_msgTypes[362] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57096,7 +62182,11 @@ func (x *PatternFlowVlanTpidCounter) String() string { func (*PatternFlowVlanTpidCounter) ProtoMessage() {} func (x *PatternFlowVlanTpidCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[413] +======= + mi := &file_otg_proto_msgTypes[362] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57109,7 +62199,11 @@ func (x *PatternFlowVlanTpidCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVlanTpidCounter.ProtoReflect.Descriptor instead. func (*PatternFlowVlanTpidCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{413} +======= + return file_otg_proto_rawDescGZIP(), []int{362} +>>>>>>> main } func (x *PatternFlowVlanTpidCounter) GetStart() uint32 { @@ -57157,7 +62251,11 @@ type PatternFlowVlanTpidMetricTag struct { func (x *PatternFlowVlanTpidMetricTag) Reset() { *x = PatternFlowVlanTpidMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[414] +======= + mi := &file_otg_proto_msgTypes[363] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57170,7 +62268,11 @@ func (x *PatternFlowVlanTpidMetricTag) String() string { func (*PatternFlowVlanTpidMetricTag) ProtoMessage() {} func (x *PatternFlowVlanTpidMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[414] +======= + mi := &file_otg_proto_msgTypes[363] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57183,7 +62285,11 @@ func (x *PatternFlowVlanTpidMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVlanTpidMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowVlanTpidMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{414} +======= + return file_otg_proto_rawDescGZIP(), []int{363} +>>>>>>> main } func (x *PatternFlowVlanTpidMetricTag) GetName() string { @@ -57235,7 +62341,11 @@ type PatternFlowVlanTpid struct { func (x *PatternFlowVlanTpid) Reset() { *x = PatternFlowVlanTpid{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[415] +======= + mi := &file_otg_proto_msgTypes[364] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57248,7 +62358,11 @@ func (x *PatternFlowVlanTpid) String() string { func (*PatternFlowVlanTpid) ProtoMessage() {} func (x *PatternFlowVlanTpid) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[415] +======= + mi := &file_otg_proto_msgTypes[364] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57261,7 +62375,11 @@ func (x *PatternFlowVlanTpid) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVlanTpid.ProtoReflect.Descriptor instead. func (*PatternFlowVlanTpid) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{415} +======= + return file_otg_proto_rawDescGZIP(), []int{364} +>>>>>>> main } func (x *PatternFlowVlanTpid) GetChoice() PatternFlowVlanTpid_Choice_Enum { @@ -57326,7 +62444,11 @@ type PatternFlowVxlanFlagsCounter struct { func (x *PatternFlowVxlanFlagsCounter) Reset() { *x = PatternFlowVxlanFlagsCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[416] +======= + mi := &file_otg_proto_msgTypes[365] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57339,7 +62461,11 @@ func (x *PatternFlowVxlanFlagsCounter) String() string { func (*PatternFlowVxlanFlagsCounter) ProtoMessage() {} func (x *PatternFlowVxlanFlagsCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[416] +======= + mi := &file_otg_proto_msgTypes[365] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57352,7 +62478,11 @@ func (x *PatternFlowVxlanFlagsCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVxlanFlagsCounter.ProtoReflect.Descriptor instead. func (*PatternFlowVxlanFlagsCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{416} +======= + return file_otg_proto_rawDescGZIP(), []int{365} +>>>>>>> main } func (x *PatternFlowVxlanFlagsCounter) GetStart() uint32 { @@ -57400,7 +62530,11 @@ type PatternFlowVxlanFlagsMetricTag struct { func (x *PatternFlowVxlanFlagsMetricTag) Reset() { *x = PatternFlowVxlanFlagsMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[417] +======= + mi := &file_otg_proto_msgTypes[366] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57413,7 +62547,11 @@ func (x *PatternFlowVxlanFlagsMetricTag) String() string { func (*PatternFlowVxlanFlagsMetricTag) ProtoMessage() {} func (x *PatternFlowVxlanFlagsMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[417] +======= + mi := &file_otg_proto_msgTypes[366] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57426,7 +62564,11 @@ func (x *PatternFlowVxlanFlagsMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVxlanFlagsMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowVxlanFlagsMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{417} +======= + return file_otg_proto_rawDescGZIP(), []int{366} +>>>>>>> main } func (x *PatternFlowVxlanFlagsMetricTag) GetName() string { @@ -57480,7 +62622,11 @@ type PatternFlowVxlanFlags struct { func (x *PatternFlowVxlanFlags) Reset() { *x = PatternFlowVxlanFlags{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[418] +======= + mi := &file_otg_proto_msgTypes[367] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57493,7 +62639,11 @@ func (x *PatternFlowVxlanFlags) String() string { func (*PatternFlowVxlanFlags) ProtoMessage() {} func (x *PatternFlowVxlanFlags) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[418] +======= + mi := &file_otg_proto_msgTypes[367] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57506,7 +62656,11 @@ func (x *PatternFlowVxlanFlags) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVxlanFlags.ProtoReflect.Descriptor instead. func (*PatternFlowVxlanFlags) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{418} +======= + return file_otg_proto_rawDescGZIP(), []int{367} +>>>>>>> main } func (x *PatternFlowVxlanFlags) GetChoice() PatternFlowVxlanFlags_Choice_Enum { @@ -57571,7 +62725,11 @@ type PatternFlowVxlanReserved0Counter struct { func (x *PatternFlowVxlanReserved0Counter) Reset() { *x = PatternFlowVxlanReserved0Counter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[419] +======= + mi := &file_otg_proto_msgTypes[368] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57584,7 +62742,11 @@ func (x *PatternFlowVxlanReserved0Counter) String() string { func (*PatternFlowVxlanReserved0Counter) ProtoMessage() {} func (x *PatternFlowVxlanReserved0Counter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[419] +======= + mi := &file_otg_proto_msgTypes[368] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57597,7 +62759,11 @@ func (x *PatternFlowVxlanReserved0Counter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVxlanReserved0Counter.ProtoReflect.Descriptor instead. func (*PatternFlowVxlanReserved0Counter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{419} +======= + return file_otg_proto_rawDescGZIP(), []int{368} +>>>>>>> main } func (x *PatternFlowVxlanReserved0Counter) GetStart() uint32 { @@ -57645,7 +62811,11 @@ type PatternFlowVxlanReserved0MetricTag struct { func (x *PatternFlowVxlanReserved0MetricTag) Reset() { *x = PatternFlowVxlanReserved0MetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[420] +======= + mi := &file_otg_proto_msgTypes[369] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57658,7 +62828,11 @@ func (x *PatternFlowVxlanReserved0MetricTag) String() string { func (*PatternFlowVxlanReserved0MetricTag) ProtoMessage() {} func (x *PatternFlowVxlanReserved0MetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[420] +======= + mi := &file_otg_proto_msgTypes[369] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57671,7 +62845,11 @@ func (x *PatternFlowVxlanReserved0MetricTag) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowVxlanReserved0MetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowVxlanReserved0MetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{420} +======= + return file_otg_proto_rawDescGZIP(), []int{369} +>>>>>>> main } func (x *PatternFlowVxlanReserved0MetricTag) GetName() string { @@ -57723,7 +62901,11 @@ type PatternFlowVxlanReserved0 struct { func (x *PatternFlowVxlanReserved0) Reset() { *x = PatternFlowVxlanReserved0{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[421] +======= + mi := &file_otg_proto_msgTypes[370] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57736,7 +62918,11 @@ func (x *PatternFlowVxlanReserved0) String() string { func (*PatternFlowVxlanReserved0) ProtoMessage() {} func (x *PatternFlowVxlanReserved0) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[421] +======= + mi := &file_otg_proto_msgTypes[370] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57749,7 +62935,11 @@ func (x *PatternFlowVxlanReserved0) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVxlanReserved0.ProtoReflect.Descriptor instead. func (*PatternFlowVxlanReserved0) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{421} +======= + return file_otg_proto_rawDescGZIP(), []int{370} +>>>>>>> main } func (x *PatternFlowVxlanReserved0) GetChoice() PatternFlowVxlanReserved0_Choice_Enum { @@ -57814,7 +63004,11 @@ type PatternFlowVxlanVniCounter struct { func (x *PatternFlowVxlanVniCounter) Reset() { *x = PatternFlowVxlanVniCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[422] +======= + mi := &file_otg_proto_msgTypes[371] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57827,7 +63021,11 @@ func (x *PatternFlowVxlanVniCounter) String() string { func (*PatternFlowVxlanVniCounter) ProtoMessage() {} func (x *PatternFlowVxlanVniCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[422] +======= + mi := &file_otg_proto_msgTypes[371] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57840,7 +63038,11 @@ func (x *PatternFlowVxlanVniCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVxlanVniCounter.ProtoReflect.Descriptor instead. func (*PatternFlowVxlanVniCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{422} +======= + return file_otg_proto_rawDescGZIP(), []int{371} +>>>>>>> main } func (x *PatternFlowVxlanVniCounter) GetStart() uint32 { @@ -57888,7 +63090,11 @@ type PatternFlowVxlanVniMetricTag struct { func (x *PatternFlowVxlanVniMetricTag) Reset() { *x = PatternFlowVxlanVniMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[423] +======= + mi := &file_otg_proto_msgTypes[372] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57901,7 +63107,11 @@ func (x *PatternFlowVxlanVniMetricTag) String() string { func (*PatternFlowVxlanVniMetricTag) ProtoMessage() {} func (x *PatternFlowVxlanVniMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[423] +======= + mi := &file_otg_proto_msgTypes[372] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57914,7 +63124,11 @@ func (x *PatternFlowVxlanVniMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVxlanVniMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowVxlanVniMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{423} +======= + return file_otg_proto_rawDescGZIP(), []int{372} +>>>>>>> main } func (x *PatternFlowVxlanVniMetricTag) GetName() string { @@ -57971,7 +63185,11 @@ type PatternFlowVxlanVni struct { func (x *PatternFlowVxlanVni) Reset() { *x = PatternFlowVxlanVni{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[424] +======= + mi := &file_otg_proto_msgTypes[373] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -57984,7 +63202,11 @@ func (x *PatternFlowVxlanVni) String() string { func (*PatternFlowVxlanVni) ProtoMessage() {} func (x *PatternFlowVxlanVni) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[424] +======= + mi := &file_otg_proto_msgTypes[373] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -57997,7 +63219,11 @@ func (x *PatternFlowVxlanVni) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVxlanVni.ProtoReflect.Descriptor instead. func (*PatternFlowVxlanVni) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{424} +======= + return file_otg_proto_rawDescGZIP(), []int{373} +>>>>>>> main } func (x *PatternFlowVxlanVni) GetChoice() PatternFlowVxlanVni_Choice_Enum { @@ -58069,7 +63295,11 @@ type PatternFlowVxlanReserved1Counter struct { func (x *PatternFlowVxlanReserved1Counter) Reset() { *x = PatternFlowVxlanReserved1Counter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[425] +======= + mi := &file_otg_proto_msgTypes[374] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -58082,7 +63312,11 @@ func (x *PatternFlowVxlanReserved1Counter) String() string { func (*PatternFlowVxlanReserved1Counter) ProtoMessage() {} func (x *PatternFlowVxlanReserved1Counter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[425] +======= + mi := &file_otg_proto_msgTypes[374] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -58095,7 +63329,11 @@ func (x *PatternFlowVxlanReserved1Counter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVxlanReserved1Counter.ProtoReflect.Descriptor instead. func (*PatternFlowVxlanReserved1Counter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{425} +======= + return file_otg_proto_rawDescGZIP(), []int{374} +>>>>>>> main } func (x *PatternFlowVxlanReserved1Counter) GetStart() uint32 { @@ -58143,7 +63381,11 @@ type PatternFlowVxlanReserved1MetricTag struct { func (x *PatternFlowVxlanReserved1MetricTag) Reset() { *x = PatternFlowVxlanReserved1MetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[426] +======= + mi := &file_otg_proto_msgTypes[375] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -58156,7 +63398,11 @@ func (x *PatternFlowVxlanReserved1MetricTag) String() string { func (*PatternFlowVxlanReserved1MetricTag) ProtoMessage() {} func (x *PatternFlowVxlanReserved1MetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[426] +======= + mi := &file_otg_proto_msgTypes[375] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -58169,7 +63415,11 @@ func (x *PatternFlowVxlanReserved1MetricTag) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowVxlanReserved1MetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowVxlanReserved1MetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{426} +======= + return file_otg_proto_rawDescGZIP(), []int{375} +>>>>>>> main } func (x *PatternFlowVxlanReserved1MetricTag) GetName() string { @@ -58221,7 +63471,11 @@ type PatternFlowVxlanReserved1 struct { func (x *PatternFlowVxlanReserved1) Reset() { *x = PatternFlowVxlanReserved1{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[427] +======= + mi := &file_otg_proto_msgTypes[376] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -58234,7 +63488,11 @@ func (x *PatternFlowVxlanReserved1) String() string { func (*PatternFlowVxlanReserved1) ProtoMessage() {} func (x *PatternFlowVxlanReserved1) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[427] +======= + mi := &file_otg_proto_msgTypes[376] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -58247,7 +63505,11 @@ func (x *PatternFlowVxlanReserved1) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVxlanReserved1.ProtoReflect.Descriptor instead. func (*PatternFlowVxlanReserved1) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{427} +======= + return file_otg_proto_rawDescGZIP(), []int{376} +>>>>>>> main } func (x *PatternFlowVxlanReserved1) GetChoice() PatternFlowVxlanReserved1_Choice_Enum { @@ -58312,7 +63574,11 @@ type PatternFlowIpv4VersionCounter struct { func (x *PatternFlowIpv4VersionCounter) Reset() { *x = PatternFlowIpv4VersionCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[428] +======= + mi := &file_otg_proto_msgTypes[377] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -58325,7 +63591,11 @@ func (x *PatternFlowIpv4VersionCounter) String() string { func (*PatternFlowIpv4VersionCounter) ProtoMessage() {} func (x *PatternFlowIpv4VersionCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[428] +======= + mi := &file_otg_proto_msgTypes[377] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -58338,7 +63608,11 @@ func (x *PatternFlowIpv4VersionCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4VersionCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4VersionCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{428} +======= + return file_otg_proto_rawDescGZIP(), []int{377} +>>>>>>> main } func (x *PatternFlowIpv4VersionCounter) GetStart() uint32 { @@ -58386,7 +63660,11 @@ type PatternFlowIpv4VersionMetricTag struct { func (x *PatternFlowIpv4VersionMetricTag) Reset() { *x = PatternFlowIpv4VersionMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[429] +======= + mi := &file_otg_proto_msgTypes[378] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -58399,7 +63677,11 @@ func (x *PatternFlowIpv4VersionMetricTag) String() string { func (*PatternFlowIpv4VersionMetricTag) ProtoMessage() {} func (x *PatternFlowIpv4VersionMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[429] +======= + mi := &file_otg_proto_msgTypes[378] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -58412,7 +63694,11 @@ func (x *PatternFlowIpv4VersionMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4VersionMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4VersionMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{429} +======= + return file_otg_proto_rawDescGZIP(), []int{378} +>>>>>>> main } func (x *PatternFlowIpv4VersionMetricTag) GetName() string { @@ -58464,7 +63750,11 @@ type PatternFlowIpv4Version struct { func (x *PatternFlowIpv4Version) Reset() { *x = PatternFlowIpv4Version{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[430] +======= + mi := &file_otg_proto_msgTypes[379] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -58477,7 +63767,11 @@ func (x *PatternFlowIpv4Version) String() string { func (*PatternFlowIpv4Version) ProtoMessage() {} func (x *PatternFlowIpv4Version) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[430] +======= + mi := &file_otg_proto_msgTypes[379] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -58490,7 +63784,11 @@ func (x *PatternFlowIpv4Version) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4Version.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4Version) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{430} +======= + return file_otg_proto_rawDescGZIP(), []int{379} +>>>>>>> main } func (x *PatternFlowIpv4Version) GetChoice() PatternFlowIpv4Version_Choice_Enum { @@ -58555,7 +63853,11 @@ type PatternFlowIpv4HeaderLengthCounter struct { func (x *PatternFlowIpv4HeaderLengthCounter) Reset() { *x = PatternFlowIpv4HeaderLengthCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[431] +======= + mi := &file_otg_proto_msgTypes[380] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -58568,7 +63870,11 @@ func (x *PatternFlowIpv4HeaderLengthCounter) String() string { func (*PatternFlowIpv4HeaderLengthCounter) ProtoMessage() {} func (x *PatternFlowIpv4HeaderLengthCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[431] +======= + mi := &file_otg_proto_msgTypes[380] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -58581,7 +63887,11 @@ func (x *PatternFlowIpv4HeaderLengthCounter) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowIpv4HeaderLengthCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4HeaderLengthCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{431} +======= + return file_otg_proto_rawDescGZIP(), []int{380} +>>>>>>> main } func (x *PatternFlowIpv4HeaderLengthCounter) GetStart() uint32 { @@ -58629,7 +63939,11 @@ type PatternFlowIpv4HeaderLengthMetricTag struct { func (x *PatternFlowIpv4HeaderLengthMetricTag) Reset() { *x = PatternFlowIpv4HeaderLengthMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[432] +======= + mi := &file_otg_proto_msgTypes[381] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -58642,7 +63956,11 @@ func (x *PatternFlowIpv4HeaderLengthMetricTag) String() string { func (*PatternFlowIpv4HeaderLengthMetricTag) ProtoMessage() {} func (x *PatternFlowIpv4HeaderLengthMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[432] +======= + mi := &file_otg_proto_msgTypes[381] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -58655,7 +63973,11 @@ func (x *PatternFlowIpv4HeaderLengthMetricTag) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowIpv4HeaderLengthMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4HeaderLengthMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{432} +======= + return file_otg_proto_rawDescGZIP(), []int{381} +>>>>>>> main } func (x *PatternFlowIpv4HeaderLengthMetricTag) GetName() string { @@ -58712,7 +64034,11 @@ type PatternFlowIpv4HeaderLength struct { func (x *PatternFlowIpv4HeaderLength) Reset() { *x = PatternFlowIpv4HeaderLength{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[433] +======= + mi := &file_otg_proto_msgTypes[382] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -58725,7 +64051,11 @@ func (x *PatternFlowIpv4HeaderLength) String() string { func (*PatternFlowIpv4HeaderLength) ProtoMessage() {} func (x *PatternFlowIpv4HeaderLength) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[433] +======= + mi := &file_otg_proto_msgTypes[382] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -58738,7 +64068,11 @@ func (x *PatternFlowIpv4HeaderLength) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4HeaderLength.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4HeaderLength) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{433} +======= + return file_otg_proto_rawDescGZIP(), []int{382} +>>>>>>> main } func (x *PatternFlowIpv4HeaderLength) GetChoice() PatternFlowIpv4HeaderLength_Choice_Enum { @@ -58810,7 +64144,11 @@ type PatternFlowIpv4TotalLengthCounter struct { func (x *PatternFlowIpv4TotalLengthCounter) Reset() { *x = PatternFlowIpv4TotalLengthCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[434] +======= + mi := &file_otg_proto_msgTypes[383] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -58823,7 +64161,11 @@ func (x *PatternFlowIpv4TotalLengthCounter) String() string { func (*PatternFlowIpv4TotalLengthCounter) ProtoMessage() {} func (x *PatternFlowIpv4TotalLengthCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[434] +======= + mi := &file_otg_proto_msgTypes[383] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -58836,7 +64178,11 @@ func (x *PatternFlowIpv4TotalLengthCounter) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowIpv4TotalLengthCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TotalLengthCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{434} +======= + return file_otg_proto_rawDescGZIP(), []int{383} +>>>>>>> main } func (x *PatternFlowIpv4TotalLengthCounter) GetStart() uint32 { @@ -58884,7 +64230,11 @@ type PatternFlowIpv4TotalLengthMetricTag struct { func (x *PatternFlowIpv4TotalLengthMetricTag) Reset() { *x = PatternFlowIpv4TotalLengthMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[435] +======= + mi := &file_otg_proto_msgTypes[384] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -58897,7 +64247,11 @@ func (x *PatternFlowIpv4TotalLengthMetricTag) String() string { func (*PatternFlowIpv4TotalLengthMetricTag) ProtoMessage() {} func (x *PatternFlowIpv4TotalLengthMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[435] +======= + mi := &file_otg_proto_msgTypes[384] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -58910,7 +64264,11 @@ func (x *PatternFlowIpv4TotalLengthMetricTag) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowIpv4TotalLengthMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TotalLengthMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{435} +======= + return file_otg_proto_rawDescGZIP(), []int{384} +>>>>>>> main } func (x *PatternFlowIpv4TotalLengthMetricTag) GetName() string { @@ -58967,7 +64325,11 @@ type PatternFlowIpv4TotalLength struct { func (x *PatternFlowIpv4TotalLength) Reset() { *x = PatternFlowIpv4TotalLength{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[436] +======= + mi := &file_otg_proto_msgTypes[385] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -58980,7 +64342,11 @@ func (x *PatternFlowIpv4TotalLength) String() string { func (*PatternFlowIpv4TotalLength) ProtoMessage() {} func (x *PatternFlowIpv4TotalLength) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[436] +======= + mi := &file_otg_proto_msgTypes[385] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -58993,7 +64359,11 @@ func (x *PatternFlowIpv4TotalLength) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4TotalLength.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TotalLength) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{436} +======= + return file_otg_proto_rawDescGZIP(), []int{385} +>>>>>>> main } func (x *PatternFlowIpv4TotalLength) GetChoice() PatternFlowIpv4TotalLength_Choice_Enum { @@ -59065,7 +64435,11 @@ type PatternFlowIpv4IdentificationCounter struct { func (x *PatternFlowIpv4IdentificationCounter) Reset() { *x = PatternFlowIpv4IdentificationCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[437] +======= + mi := &file_otg_proto_msgTypes[386] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -59078,7 +64452,11 @@ func (x *PatternFlowIpv4IdentificationCounter) String() string { func (*PatternFlowIpv4IdentificationCounter) ProtoMessage() {} func (x *PatternFlowIpv4IdentificationCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[437] +======= + mi := &file_otg_proto_msgTypes[386] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -59091,7 +64469,11 @@ func (x *PatternFlowIpv4IdentificationCounter) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowIpv4IdentificationCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4IdentificationCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{437} +======= + return file_otg_proto_rawDescGZIP(), []int{386} +>>>>>>> main } func (x *PatternFlowIpv4IdentificationCounter) GetStart() uint32 { @@ -59139,7 +64521,11 @@ type PatternFlowIpv4IdentificationMetricTag struct { func (x *PatternFlowIpv4IdentificationMetricTag) Reset() { *x = PatternFlowIpv4IdentificationMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[438] +======= + mi := &file_otg_proto_msgTypes[387] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -59152,7 +64538,11 @@ func (x *PatternFlowIpv4IdentificationMetricTag) String() string { func (*PatternFlowIpv4IdentificationMetricTag) ProtoMessage() {} func (x *PatternFlowIpv4IdentificationMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[438] +======= + mi := &file_otg_proto_msgTypes[387] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -59165,7 +64555,11 @@ func (x *PatternFlowIpv4IdentificationMetricTag) ProtoReflect() protoreflect.Mes // Deprecated: Use PatternFlowIpv4IdentificationMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4IdentificationMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{438} +======= + return file_otg_proto_rawDescGZIP(), []int{387} +>>>>>>> main } func (x *PatternFlowIpv4IdentificationMetricTag) GetName() string { @@ -59217,7 +64611,11 @@ type PatternFlowIpv4Identification struct { func (x *PatternFlowIpv4Identification) Reset() { *x = PatternFlowIpv4Identification{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[439] +======= + mi := &file_otg_proto_msgTypes[388] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -59230,7 +64628,11 @@ func (x *PatternFlowIpv4Identification) String() string { func (*PatternFlowIpv4Identification) ProtoMessage() {} func (x *PatternFlowIpv4Identification) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[439] +======= + mi := &file_otg_proto_msgTypes[388] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -59243,7 +64645,11 @@ func (x *PatternFlowIpv4Identification) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4Identification.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4Identification) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{439} +======= + return file_otg_proto_rawDescGZIP(), []int{388} +>>>>>>> main } func (x *PatternFlowIpv4Identification) GetChoice() PatternFlowIpv4Identification_Choice_Enum { @@ -59308,7 +64714,11 @@ type PatternFlowIpv4ReservedCounter struct { func (x *PatternFlowIpv4ReservedCounter) Reset() { *x = PatternFlowIpv4ReservedCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[440] +======= + mi := &file_otg_proto_msgTypes[389] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -59321,7 +64731,11 @@ func (x *PatternFlowIpv4ReservedCounter) String() string { func (*PatternFlowIpv4ReservedCounter) ProtoMessage() {} func (x *PatternFlowIpv4ReservedCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[440] +======= + mi := &file_otg_proto_msgTypes[389] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -59334,7 +64748,11 @@ func (x *PatternFlowIpv4ReservedCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4ReservedCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4ReservedCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{440} +======= + return file_otg_proto_rawDescGZIP(), []int{389} +>>>>>>> main } func (x *PatternFlowIpv4ReservedCounter) GetStart() uint32 { @@ -59382,7 +64800,11 @@ type PatternFlowIpv4ReservedMetricTag struct { func (x *PatternFlowIpv4ReservedMetricTag) Reset() { *x = PatternFlowIpv4ReservedMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[441] +======= + mi := &file_otg_proto_msgTypes[390] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -59395,7 +64817,11 @@ func (x *PatternFlowIpv4ReservedMetricTag) String() string { func (*PatternFlowIpv4ReservedMetricTag) ProtoMessage() {} func (x *PatternFlowIpv4ReservedMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[441] +======= + mi := &file_otg_proto_msgTypes[390] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -59408,7 +64834,11 @@ func (x *PatternFlowIpv4ReservedMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4ReservedMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4ReservedMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{441} +======= + return file_otg_proto_rawDescGZIP(), []int{390} +>>>>>>> main } func (x *PatternFlowIpv4ReservedMetricTag) GetName() string { @@ -59460,7 +64890,11 @@ type PatternFlowIpv4Reserved struct { func (x *PatternFlowIpv4Reserved) Reset() { *x = PatternFlowIpv4Reserved{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[442] +======= + mi := &file_otg_proto_msgTypes[391] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -59473,7 +64907,11 @@ func (x *PatternFlowIpv4Reserved) String() string { func (*PatternFlowIpv4Reserved) ProtoMessage() {} func (x *PatternFlowIpv4Reserved) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[442] +======= + mi := &file_otg_proto_msgTypes[391] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -59486,7 +64924,11 @@ func (x *PatternFlowIpv4Reserved) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4Reserved.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4Reserved) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{442} +======= + return file_otg_proto_rawDescGZIP(), []int{391} +>>>>>>> main } func (x *PatternFlowIpv4Reserved) GetChoice() PatternFlowIpv4Reserved_Choice_Enum { @@ -59551,7 +64993,11 @@ type PatternFlowIpv4DontFragmentCounter struct { func (x *PatternFlowIpv4DontFragmentCounter) Reset() { *x = PatternFlowIpv4DontFragmentCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[443] +======= + mi := &file_otg_proto_msgTypes[392] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -59564,7 +65010,11 @@ func (x *PatternFlowIpv4DontFragmentCounter) String() string { func (*PatternFlowIpv4DontFragmentCounter) ProtoMessage() {} func (x *PatternFlowIpv4DontFragmentCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[443] +======= + mi := &file_otg_proto_msgTypes[392] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -59577,7 +65027,11 @@ func (x *PatternFlowIpv4DontFragmentCounter) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowIpv4DontFragmentCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4DontFragmentCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{443} +======= + return file_otg_proto_rawDescGZIP(), []int{392} +>>>>>>> main } func (x *PatternFlowIpv4DontFragmentCounter) GetStart() uint32 { @@ -59625,7 +65079,11 @@ type PatternFlowIpv4DontFragmentMetricTag struct { func (x *PatternFlowIpv4DontFragmentMetricTag) Reset() { *x = PatternFlowIpv4DontFragmentMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[444] +======= + mi := &file_otg_proto_msgTypes[393] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -59638,7 +65096,11 @@ func (x *PatternFlowIpv4DontFragmentMetricTag) String() string { func (*PatternFlowIpv4DontFragmentMetricTag) ProtoMessage() {} func (x *PatternFlowIpv4DontFragmentMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[444] +======= + mi := &file_otg_proto_msgTypes[393] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -59651,7 +65113,11 @@ func (x *PatternFlowIpv4DontFragmentMetricTag) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowIpv4DontFragmentMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4DontFragmentMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{444} +======= + return file_otg_proto_rawDescGZIP(), []int{393} +>>>>>>> main } func (x *PatternFlowIpv4DontFragmentMetricTag) GetName() string { @@ -59704,7 +65170,11 @@ type PatternFlowIpv4DontFragment struct { func (x *PatternFlowIpv4DontFragment) Reset() { *x = PatternFlowIpv4DontFragment{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[445] +======= + mi := &file_otg_proto_msgTypes[394] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -59717,7 +65187,11 @@ func (x *PatternFlowIpv4DontFragment) String() string { func (*PatternFlowIpv4DontFragment) ProtoMessage() {} func (x *PatternFlowIpv4DontFragment) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[445] +======= + mi := &file_otg_proto_msgTypes[394] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -59730,7 +65204,11 @@ func (x *PatternFlowIpv4DontFragment) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4DontFragment.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4DontFragment) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{445} +======= + return file_otg_proto_rawDescGZIP(), []int{394} +>>>>>>> main } func (x *PatternFlowIpv4DontFragment) GetChoice() PatternFlowIpv4DontFragment_Choice_Enum { @@ -59795,7 +65273,11 @@ type PatternFlowIpv4MoreFragmentsCounter struct { func (x *PatternFlowIpv4MoreFragmentsCounter) Reset() { *x = PatternFlowIpv4MoreFragmentsCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[446] +======= + mi := &file_otg_proto_msgTypes[395] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -59808,7 +65290,11 @@ func (x *PatternFlowIpv4MoreFragmentsCounter) String() string { func (*PatternFlowIpv4MoreFragmentsCounter) ProtoMessage() {} func (x *PatternFlowIpv4MoreFragmentsCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[446] +======= + mi := &file_otg_proto_msgTypes[395] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -59821,7 +65307,11 @@ func (x *PatternFlowIpv4MoreFragmentsCounter) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowIpv4MoreFragmentsCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4MoreFragmentsCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{446} +======= + return file_otg_proto_rawDescGZIP(), []int{395} +>>>>>>> main } func (x *PatternFlowIpv4MoreFragmentsCounter) GetStart() uint32 { @@ -59869,7 +65359,11 @@ type PatternFlowIpv4MoreFragmentsMetricTag struct { func (x *PatternFlowIpv4MoreFragmentsMetricTag) Reset() { *x = PatternFlowIpv4MoreFragmentsMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[447] +======= + mi := &file_otg_proto_msgTypes[396] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -59882,7 +65376,11 @@ func (x *PatternFlowIpv4MoreFragmentsMetricTag) String() string { func (*PatternFlowIpv4MoreFragmentsMetricTag) ProtoMessage() {} func (x *PatternFlowIpv4MoreFragmentsMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[447] +======= + mi := &file_otg_proto_msgTypes[396] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -59895,7 +65393,11 @@ func (x *PatternFlowIpv4MoreFragmentsMetricTag) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowIpv4MoreFragmentsMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4MoreFragmentsMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{447} +======= + return file_otg_proto_rawDescGZIP(), []int{396} +>>>>>>> main } func (x *PatternFlowIpv4MoreFragmentsMetricTag) GetName() string { @@ -59947,7 +65449,11 @@ type PatternFlowIpv4MoreFragments struct { func (x *PatternFlowIpv4MoreFragments) Reset() { *x = PatternFlowIpv4MoreFragments{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[448] +======= + mi := &file_otg_proto_msgTypes[397] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -59960,7 +65466,11 @@ func (x *PatternFlowIpv4MoreFragments) String() string { func (*PatternFlowIpv4MoreFragments) ProtoMessage() {} func (x *PatternFlowIpv4MoreFragments) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[448] +======= + mi := &file_otg_proto_msgTypes[397] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -59973,7 +65483,11 @@ func (x *PatternFlowIpv4MoreFragments) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4MoreFragments.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4MoreFragments) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{448} +======= + return file_otg_proto_rawDescGZIP(), []int{397} +>>>>>>> main } func (x *PatternFlowIpv4MoreFragments) GetChoice() PatternFlowIpv4MoreFragments_Choice_Enum { @@ -60038,7 +65552,11 @@ type PatternFlowIpv4FragmentOffsetCounter struct { func (x *PatternFlowIpv4FragmentOffsetCounter) Reset() { *x = PatternFlowIpv4FragmentOffsetCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[449] +======= + mi := &file_otg_proto_msgTypes[398] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -60051,7 +65569,11 @@ func (x *PatternFlowIpv4FragmentOffsetCounter) String() string { func (*PatternFlowIpv4FragmentOffsetCounter) ProtoMessage() {} func (x *PatternFlowIpv4FragmentOffsetCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[449] +======= + mi := &file_otg_proto_msgTypes[398] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -60064,7 +65586,11 @@ func (x *PatternFlowIpv4FragmentOffsetCounter) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowIpv4FragmentOffsetCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4FragmentOffsetCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{449} +======= + return file_otg_proto_rawDescGZIP(), []int{398} +>>>>>>> main } func (x *PatternFlowIpv4FragmentOffsetCounter) GetStart() uint32 { @@ -60112,7 +65638,11 @@ type PatternFlowIpv4FragmentOffsetMetricTag struct { func (x *PatternFlowIpv4FragmentOffsetMetricTag) Reset() { *x = PatternFlowIpv4FragmentOffsetMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[450] +======= + mi := &file_otg_proto_msgTypes[399] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -60125,7 +65655,11 @@ func (x *PatternFlowIpv4FragmentOffsetMetricTag) String() string { func (*PatternFlowIpv4FragmentOffsetMetricTag) ProtoMessage() {} func (x *PatternFlowIpv4FragmentOffsetMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[450] +======= + mi := &file_otg_proto_msgTypes[399] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -60138,7 +65672,11 @@ func (x *PatternFlowIpv4FragmentOffsetMetricTag) ProtoReflect() protoreflect.Mes // Deprecated: Use PatternFlowIpv4FragmentOffsetMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4FragmentOffsetMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{450} +======= + return file_otg_proto_rawDescGZIP(), []int{399} +>>>>>>> main } func (x *PatternFlowIpv4FragmentOffsetMetricTag) GetName() string { @@ -60190,7 +65728,11 @@ type PatternFlowIpv4FragmentOffset struct { func (x *PatternFlowIpv4FragmentOffset) Reset() { *x = PatternFlowIpv4FragmentOffset{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[451] +======= + mi := &file_otg_proto_msgTypes[400] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -60203,7 +65745,11 @@ func (x *PatternFlowIpv4FragmentOffset) String() string { func (*PatternFlowIpv4FragmentOffset) ProtoMessage() {} func (x *PatternFlowIpv4FragmentOffset) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[451] +======= + mi := &file_otg_proto_msgTypes[400] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -60216,7 +65762,11 @@ func (x *PatternFlowIpv4FragmentOffset) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4FragmentOffset.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4FragmentOffset) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{451} +======= + return file_otg_proto_rawDescGZIP(), []int{400} +>>>>>>> main } func (x *PatternFlowIpv4FragmentOffset) GetChoice() PatternFlowIpv4FragmentOffset_Choice_Enum { @@ -60281,7 +65831,11 @@ type PatternFlowIpv4TimeToLiveCounter struct { func (x *PatternFlowIpv4TimeToLiveCounter) Reset() { *x = PatternFlowIpv4TimeToLiveCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[452] +======= + mi := &file_otg_proto_msgTypes[401] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -60294,7 +65848,11 @@ func (x *PatternFlowIpv4TimeToLiveCounter) String() string { func (*PatternFlowIpv4TimeToLiveCounter) ProtoMessage() {} func (x *PatternFlowIpv4TimeToLiveCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[452] +======= + mi := &file_otg_proto_msgTypes[401] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -60307,7 +65865,11 @@ func (x *PatternFlowIpv4TimeToLiveCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4TimeToLiveCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TimeToLiveCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{452} +======= + return file_otg_proto_rawDescGZIP(), []int{401} +>>>>>>> main } func (x *PatternFlowIpv4TimeToLiveCounter) GetStart() uint32 { @@ -60355,7 +65917,11 @@ type PatternFlowIpv4TimeToLiveMetricTag struct { func (x *PatternFlowIpv4TimeToLiveMetricTag) Reset() { *x = PatternFlowIpv4TimeToLiveMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[453] +======= + mi := &file_otg_proto_msgTypes[402] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -60368,7 +65934,11 @@ func (x *PatternFlowIpv4TimeToLiveMetricTag) String() string { func (*PatternFlowIpv4TimeToLiveMetricTag) ProtoMessage() {} func (x *PatternFlowIpv4TimeToLiveMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[453] +======= + mi := &file_otg_proto_msgTypes[402] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -60381,7 +65951,11 @@ func (x *PatternFlowIpv4TimeToLiveMetricTag) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowIpv4TimeToLiveMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TimeToLiveMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{453} +======= + return file_otg_proto_rawDescGZIP(), []int{402} +>>>>>>> main } func (x *PatternFlowIpv4TimeToLiveMetricTag) GetName() string { @@ -60433,7 +66007,11 @@ type PatternFlowIpv4TimeToLive struct { func (x *PatternFlowIpv4TimeToLive) Reset() { *x = PatternFlowIpv4TimeToLive{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[454] +======= + mi := &file_otg_proto_msgTypes[403] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -60446,7 +66024,11 @@ func (x *PatternFlowIpv4TimeToLive) String() string { func (*PatternFlowIpv4TimeToLive) ProtoMessage() {} func (x *PatternFlowIpv4TimeToLive) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[454] +======= + mi := &file_otg_proto_msgTypes[403] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -60459,7 +66041,11 @@ func (x *PatternFlowIpv4TimeToLive) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4TimeToLive.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TimeToLive) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{454} +======= + return file_otg_proto_rawDescGZIP(), []int{403} +>>>>>>> main } func (x *PatternFlowIpv4TimeToLive) GetChoice() PatternFlowIpv4TimeToLive_Choice_Enum { @@ -60524,7 +66110,11 @@ type PatternFlowIpv4ProtocolCounter struct { func (x *PatternFlowIpv4ProtocolCounter) Reset() { *x = PatternFlowIpv4ProtocolCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[455] +======= + mi := &file_otg_proto_msgTypes[404] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -60537,7 +66127,11 @@ func (x *PatternFlowIpv4ProtocolCounter) String() string { func (*PatternFlowIpv4ProtocolCounter) ProtoMessage() {} func (x *PatternFlowIpv4ProtocolCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[455] +======= + mi := &file_otg_proto_msgTypes[404] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -60550,7 +66144,11 @@ func (x *PatternFlowIpv4ProtocolCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4ProtocolCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4ProtocolCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{455} +======= + return file_otg_proto_rawDescGZIP(), []int{404} +>>>>>>> main } func (x *PatternFlowIpv4ProtocolCounter) GetStart() uint32 { @@ -60598,7 +66196,11 @@ type PatternFlowIpv4ProtocolMetricTag struct { func (x *PatternFlowIpv4ProtocolMetricTag) Reset() { *x = PatternFlowIpv4ProtocolMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[456] +======= + mi := &file_otg_proto_msgTypes[405] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -60611,7 +66213,11 @@ func (x *PatternFlowIpv4ProtocolMetricTag) String() string { func (*PatternFlowIpv4ProtocolMetricTag) ProtoMessage() {} func (x *PatternFlowIpv4ProtocolMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[456] +======= + mi := &file_otg_proto_msgTypes[405] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -60624,7 +66230,11 @@ func (x *PatternFlowIpv4ProtocolMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4ProtocolMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4ProtocolMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{456} +======= + return file_otg_proto_rawDescGZIP(), []int{405} +>>>>>>> main } func (x *PatternFlowIpv4ProtocolMetricTag) GetName() string { @@ -60681,7 +66291,11 @@ type PatternFlowIpv4Protocol struct { func (x *PatternFlowIpv4Protocol) Reset() { *x = PatternFlowIpv4Protocol{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[457] +======= + mi := &file_otg_proto_msgTypes[406] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -60694,7 +66308,11 @@ func (x *PatternFlowIpv4Protocol) String() string { func (*PatternFlowIpv4Protocol) ProtoMessage() {} func (x *PatternFlowIpv4Protocol) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[457] +======= + mi := &file_otg_proto_msgTypes[406] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -60707,7 +66325,11 @@ func (x *PatternFlowIpv4Protocol) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4Protocol.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4Protocol) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{457} +======= + return file_otg_proto_rawDescGZIP(), []int{406} +>>>>>>> main } func (x *PatternFlowIpv4Protocol) GetChoice() PatternFlowIpv4Protocol_Choice_Enum { @@ -60778,7 +66400,11 @@ type PatternFlowIpv4HeaderChecksum struct { func (x *PatternFlowIpv4HeaderChecksum) Reset() { *x = PatternFlowIpv4HeaderChecksum{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[458] +======= + mi := &file_otg_proto_msgTypes[407] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -60791,7 +66417,11 @@ func (x *PatternFlowIpv4HeaderChecksum) String() string { func (*PatternFlowIpv4HeaderChecksum) ProtoMessage() {} func (x *PatternFlowIpv4HeaderChecksum) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[458] +======= + mi := &file_otg_proto_msgTypes[407] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -60804,7 +66434,11 @@ func (x *PatternFlowIpv4HeaderChecksum) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4HeaderChecksum.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4HeaderChecksum) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{458} +======= + return file_otg_proto_rawDescGZIP(), []int{407} +>>>>>>> main } func (x *PatternFlowIpv4HeaderChecksum) GetChoice() PatternFlowIpv4HeaderChecksum_Choice_Enum { @@ -60848,7 +66482,11 @@ type PatternFlowIpv4SrcCounter struct { func (x *PatternFlowIpv4SrcCounter) Reset() { *x = PatternFlowIpv4SrcCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[459] +======= + mi := &file_otg_proto_msgTypes[408] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -60861,7 +66499,11 @@ func (x *PatternFlowIpv4SrcCounter) String() string { func (*PatternFlowIpv4SrcCounter) ProtoMessage() {} func (x *PatternFlowIpv4SrcCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[459] +======= + mi := &file_otg_proto_msgTypes[408] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -60874,7 +66516,11 @@ func (x *PatternFlowIpv4SrcCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4SrcCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4SrcCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{459} +======= + return file_otg_proto_rawDescGZIP(), []int{408} +>>>>>>> main } func (x *PatternFlowIpv4SrcCounter) GetStart() string { @@ -60922,7 +66568,11 @@ type PatternFlowIpv4SrcMetricTag struct { func (x *PatternFlowIpv4SrcMetricTag) Reset() { *x = PatternFlowIpv4SrcMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[460] +======= + mi := &file_otg_proto_msgTypes[409] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -60935,7 +66585,11 @@ func (x *PatternFlowIpv4SrcMetricTag) String() string { func (*PatternFlowIpv4SrcMetricTag) ProtoMessage() {} func (x *PatternFlowIpv4SrcMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[460] +======= + mi := &file_otg_proto_msgTypes[409] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -60948,7 +66602,11 @@ func (x *PatternFlowIpv4SrcMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4SrcMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4SrcMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{460} +======= + return file_otg_proto_rawDescGZIP(), []int{409} +>>>>>>> main } func (x *PatternFlowIpv4SrcMetricTag) GetName() string { @@ -61000,7 +66658,11 @@ type PatternFlowIpv4Src struct { func (x *PatternFlowIpv4Src) Reset() { *x = PatternFlowIpv4Src{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[461] +======= + mi := &file_otg_proto_msgTypes[410] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -61013,7 +66675,11 @@ func (x *PatternFlowIpv4Src) String() string { func (*PatternFlowIpv4Src) ProtoMessage() {} func (x *PatternFlowIpv4Src) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[461] +======= + mi := &file_otg_proto_msgTypes[410] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -61026,7 +66692,11 @@ func (x *PatternFlowIpv4Src) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4Src.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4Src) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{461} +======= + return file_otg_proto_rawDescGZIP(), []int{410} +>>>>>>> main } func (x *PatternFlowIpv4Src) GetChoice() PatternFlowIpv4Src_Choice_Enum { @@ -61091,7 +66761,11 @@ type PatternFlowIpv4DstCounter struct { func (x *PatternFlowIpv4DstCounter) Reset() { *x = PatternFlowIpv4DstCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[462] +======= + mi := &file_otg_proto_msgTypes[411] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -61104,7 +66778,11 @@ func (x *PatternFlowIpv4DstCounter) String() string { func (*PatternFlowIpv4DstCounter) ProtoMessage() {} func (x *PatternFlowIpv4DstCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[462] +======= + mi := &file_otg_proto_msgTypes[411] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -61117,7 +66795,11 @@ func (x *PatternFlowIpv4DstCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4DstCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4DstCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{462} +======= + return file_otg_proto_rawDescGZIP(), []int{411} +>>>>>>> main } func (x *PatternFlowIpv4DstCounter) GetStart() string { @@ -61165,7 +66847,11 @@ type PatternFlowIpv4DstMetricTag struct { func (x *PatternFlowIpv4DstMetricTag) Reset() { *x = PatternFlowIpv4DstMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[463] +======= + mi := &file_otg_proto_msgTypes[412] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -61178,7 +66864,11 @@ func (x *PatternFlowIpv4DstMetricTag) String() string { func (*PatternFlowIpv4DstMetricTag) ProtoMessage() {} func (x *PatternFlowIpv4DstMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[463] +======= + mi := &file_otg_proto_msgTypes[412] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -61191,7 +66881,11 @@ func (x *PatternFlowIpv4DstMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4DstMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4DstMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{463} +======= + return file_otg_proto_rawDescGZIP(), []int{412} +>>>>>>> main } func (x *PatternFlowIpv4DstMetricTag) GetName() string { @@ -61243,7 +66937,11 @@ type PatternFlowIpv4Dst struct { func (x *PatternFlowIpv4Dst) Reset() { *x = PatternFlowIpv4Dst{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[464] +======= + mi := &file_otg_proto_msgTypes[413] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -61256,7 +66954,11 @@ func (x *PatternFlowIpv4Dst) String() string { func (*PatternFlowIpv4Dst) ProtoMessage() {} func (x *PatternFlowIpv4Dst) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[464] +======= + mi := &file_otg_proto_msgTypes[413] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -61269,7 +66971,11 @@ func (x *PatternFlowIpv4Dst) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4Dst.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4Dst) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{464} +======= + return file_otg_proto_rawDescGZIP(), []int{413} +>>>>>>> main } func (x *PatternFlowIpv4Dst) GetChoice() PatternFlowIpv4Dst_Choice_Enum { @@ -61334,7 +67040,11 @@ type PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter struct { func (x *PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter) Reset() { *x = PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[465] +======= + mi := &file_otg_proto_msgTypes[414] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -61347,7 +67057,11 @@ func (x *PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter) String() string { func (*PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter) ProtoMessage() {} func (x *PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[465] +======= + mi := &file_otg_proto_msgTypes[414] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -61360,7 +67074,11 @@ func (x *PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter) ProtoReflect() proto // Deprecated: Use PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{465} +======= + return file_otg_proto_rawDescGZIP(), []int{414} +>>>>>>> main } func (x *PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter) GetStart() uint32 { @@ -61408,7 +67126,11 @@ type PatternFlowIpv4OptionsCustomTypeCopiedFlag struct { func (x *PatternFlowIpv4OptionsCustomTypeCopiedFlag) Reset() { *x = PatternFlowIpv4OptionsCustomTypeCopiedFlag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[466] +======= + mi := &file_otg_proto_msgTypes[415] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -61421,7 +67143,11 @@ func (x *PatternFlowIpv4OptionsCustomTypeCopiedFlag) String() string { func (*PatternFlowIpv4OptionsCustomTypeCopiedFlag) ProtoMessage() {} func (x *PatternFlowIpv4OptionsCustomTypeCopiedFlag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[466] +======= + mi := &file_otg_proto_msgTypes[415] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -61434,7 +67160,11 @@ func (x *PatternFlowIpv4OptionsCustomTypeCopiedFlag) ProtoReflect() protoreflect // Deprecated: Use PatternFlowIpv4OptionsCustomTypeCopiedFlag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4OptionsCustomTypeCopiedFlag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{466} +======= + return file_otg_proto_rawDescGZIP(), []int{415} +>>>>>>> main } func (x *PatternFlowIpv4OptionsCustomTypeCopiedFlag) GetChoice() PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice_Enum { @@ -61492,7 +67222,11 @@ type PatternFlowIpv4OptionsCustomTypeOptionClassCounter struct { func (x *PatternFlowIpv4OptionsCustomTypeOptionClassCounter) Reset() { *x = PatternFlowIpv4OptionsCustomTypeOptionClassCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[467] +======= + mi := &file_otg_proto_msgTypes[416] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -61505,7 +67239,11 @@ func (x *PatternFlowIpv4OptionsCustomTypeOptionClassCounter) String() string { func (*PatternFlowIpv4OptionsCustomTypeOptionClassCounter) ProtoMessage() {} func (x *PatternFlowIpv4OptionsCustomTypeOptionClassCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[467] +======= + mi := &file_otg_proto_msgTypes[416] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -61518,7 +67256,11 @@ func (x *PatternFlowIpv4OptionsCustomTypeOptionClassCounter) ProtoReflect() prot // Deprecated: Use PatternFlowIpv4OptionsCustomTypeOptionClassCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4OptionsCustomTypeOptionClassCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{467} +======= + return file_otg_proto_rawDescGZIP(), []int{416} +>>>>>>> main } func (x *PatternFlowIpv4OptionsCustomTypeOptionClassCounter) GetStart() uint32 { @@ -61566,7 +67308,11 @@ type PatternFlowIpv4OptionsCustomTypeOptionClass struct { func (x *PatternFlowIpv4OptionsCustomTypeOptionClass) Reset() { *x = PatternFlowIpv4OptionsCustomTypeOptionClass{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[468] +======= + mi := &file_otg_proto_msgTypes[417] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -61579,7 +67325,11 @@ func (x *PatternFlowIpv4OptionsCustomTypeOptionClass) String() string { func (*PatternFlowIpv4OptionsCustomTypeOptionClass) ProtoMessage() {} func (x *PatternFlowIpv4OptionsCustomTypeOptionClass) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[468] +======= + mi := &file_otg_proto_msgTypes[417] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -61592,7 +67342,11 @@ func (x *PatternFlowIpv4OptionsCustomTypeOptionClass) ProtoReflect() protoreflec // Deprecated: Use PatternFlowIpv4OptionsCustomTypeOptionClass.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4OptionsCustomTypeOptionClass) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{468} +======= + return file_otg_proto_rawDescGZIP(), []int{417} +>>>>>>> main } func (x *PatternFlowIpv4OptionsCustomTypeOptionClass) GetChoice() PatternFlowIpv4OptionsCustomTypeOptionClass_Choice_Enum { @@ -61650,7 +67404,11 @@ type PatternFlowIpv4OptionsCustomTypeOptionNumberCounter struct { func (x *PatternFlowIpv4OptionsCustomTypeOptionNumberCounter) Reset() { *x = PatternFlowIpv4OptionsCustomTypeOptionNumberCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[469] +======= + mi := &file_otg_proto_msgTypes[418] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -61663,7 +67421,11 @@ func (x *PatternFlowIpv4OptionsCustomTypeOptionNumberCounter) String() string { func (*PatternFlowIpv4OptionsCustomTypeOptionNumberCounter) ProtoMessage() {} func (x *PatternFlowIpv4OptionsCustomTypeOptionNumberCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[469] +======= + mi := &file_otg_proto_msgTypes[418] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -61676,7 +67438,11 @@ func (x *PatternFlowIpv4OptionsCustomTypeOptionNumberCounter) ProtoReflect() pro // Deprecated: Use PatternFlowIpv4OptionsCustomTypeOptionNumberCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4OptionsCustomTypeOptionNumberCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{469} +======= + return file_otg_proto_rawDescGZIP(), []int{418} +>>>>>>> main } func (x *PatternFlowIpv4OptionsCustomTypeOptionNumberCounter) GetStart() uint32 { @@ -61724,7 +67490,11 @@ type PatternFlowIpv4OptionsCustomTypeOptionNumber struct { func (x *PatternFlowIpv4OptionsCustomTypeOptionNumber) Reset() { *x = PatternFlowIpv4OptionsCustomTypeOptionNumber{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[470] +======= + mi := &file_otg_proto_msgTypes[419] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -61737,7 +67507,11 @@ func (x *PatternFlowIpv4OptionsCustomTypeOptionNumber) String() string { func (*PatternFlowIpv4OptionsCustomTypeOptionNumber) ProtoMessage() {} func (x *PatternFlowIpv4OptionsCustomTypeOptionNumber) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[470] +======= + mi := &file_otg_proto_msgTypes[419] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -61750,7 +67524,11 @@ func (x *PatternFlowIpv4OptionsCustomTypeOptionNumber) ProtoReflect() protorefle // Deprecated: Use PatternFlowIpv4OptionsCustomTypeOptionNumber.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4OptionsCustomTypeOptionNumber) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{470} +======= + return file_otg_proto_rawDescGZIP(), []int{419} +>>>>>>> main } func (x *PatternFlowIpv4OptionsCustomTypeOptionNumber) GetChoice() PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice_Enum { @@ -61808,7 +67586,11 @@ type PatternFlowIpv4PriorityRawCounter struct { func (x *PatternFlowIpv4PriorityRawCounter) Reset() { *x = PatternFlowIpv4PriorityRawCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[471] +======= + mi := &file_otg_proto_msgTypes[420] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -61821,7 +67603,11 @@ func (x *PatternFlowIpv4PriorityRawCounter) String() string { func (*PatternFlowIpv4PriorityRawCounter) ProtoMessage() {} func (x *PatternFlowIpv4PriorityRawCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[471] +======= + mi := &file_otg_proto_msgTypes[420] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -61834,7 +67620,11 @@ func (x *PatternFlowIpv4PriorityRawCounter) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowIpv4PriorityRawCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4PriorityRawCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{471} +======= + return file_otg_proto_rawDescGZIP(), []int{420} +>>>>>>> main } func (x *PatternFlowIpv4PriorityRawCounter) GetStart() uint32 { @@ -61882,7 +67672,11 @@ type PatternFlowIpv4PriorityRawMetricTag struct { func (x *PatternFlowIpv4PriorityRawMetricTag) Reset() { *x = PatternFlowIpv4PriorityRawMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[472] +======= + mi := &file_otg_proto_msgTypes[421] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -61895,7 +67689,11 @@ func (x *PatternFlowIpv4PriorityRawMetricTag) String() string { func (*PatternFlowIpv4PriorityRawMetricTag) ProtoMessage() {} func (x *PatternFlowIpv4PriorityRawMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[472] +======= + mi := &file_otg_proto_msgTypes[421] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -61908,7 +67706,11 @@ func (x *PatternFlowIpv4PriorityRawMetricTag) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowIpv4PriorityRawMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4PriorityRawMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{472} +======= + return file_otg_proto_rawDescGZIP(), []int{421} +>>>>>>> main } func (x *PatternFlowIpv4PriorityRawMetricTag) GetName() string { @@ -61960,7 +67762,11 @@ type PatternFlowIpv4PriorityRaw struct { func (x *PatternFlowIpv4PriorityRaw) Reset() { *x = PatternFlowIpv4PriorityRaw{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[473] +======= + mi := &file_otg_proto_msgTypes[422] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -61973,7 +67779,11 @@ func (x *PatternFlowIpv4PriorityRaw) String() string { func (*PatternFlowIpv4PriorityRaw) ProtoMessage() {} func (x *PatternFlowIpv4PriorityRaw) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[473] +======= + mi := &file_otg_proto_msgTypes[422] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -61986,7 +67796,11 @@ func (x *PatternFlowIpv4PriorityRaw) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4PriorityRaw.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4PriorityRaw) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{473} +======= + return file_otg_proto_rawDescGZIP(), []int{422} +>>>>>>> main } func (x *PatternFlowIpv4PriorityRaw) GetChoice() PatternFlowIpv4PriorityRaw_Choice_Enum { @@ -62051,7 +67865,11 @@ type PatternFlowIpv4DscpPhbCounter struct { func (x *PatternFlowIpv4DscpPhbCounter) Reset() { *x = PatternFlowIpv4DscpPhbCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[474] +======= + mi := &file_otg_proto_msgTypes[423] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -62064,7 +67882,11 @@ func (x *PatternFlowIpv4DscpPhbCounter) String() string { func (*PatternFlowIpv4DscpPhbCounter) ProtoMessage() {} func (x *PatternFlowIpv4DscpPhbCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[474] +======= + mi := &file_otg_proto_msgTypes[423] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -62077,7 +67899,11 @@ func (x *PatternFlowIpv4DscpPhbCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4DscpPhbCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4DscpPhbCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{474} +======= + return file_otg_proto_rawDescGZIP(), []int{423} +>>>>>>> main } func (x *PatternFlowIpv4DscpPhbCounter) GetStart() uint32 { @@ -62125,7 +67951,11 @@ type PatternFlowIpv4DscpPhbMetricTag struct { func (x *PatternFlowIpv4DscpPhbMetricTag) Reset() { *x = PatternFlowIpv4DscpPhbMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[475] +======= + mi := &file_otg_proto_msgTypes[424] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -62138,7 +67968,11 @@ func (x *PatternFlowIpv4DscpPhbMetricTag) String() string { func (*PatternFlowIpv4DscpPhbMetricTag) ProtoMessage() {} func (x *PatternFlowIpv4DscpPhbMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[475] +======= + mi := &file_otg_proto_msgTypes[424] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -62151,7 +67985,11 @@ func (x *PatternFlowIpv4DscpPhbMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4DscpPhbMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4DscpPhbMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{475} +======= + return file_otg_proto_rawDescGZIP(), []int{424} +>>>>>>> main } func (x *PatternFlowIpv4DscpPhbMetricTag) GetName() string { @@ -62203,7 +68041,11 @@ type PatternFlowIpv4DscpPhb struct { func (x *PatternFlowIpv4DscpPhb) Reset() { *x = PatternFlowIpv4DscpPhb{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[476] +======= + mi := &file_otg_proto_msgTypes[425] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -62216,7 +68058,11 @@ func (x *PatternFlowIpv4DscpPhb) String() string { func (*PatternFlowIpv4DscpPhb) ProtoMessage() {} func (x *PatternFlowIpv4DscpPhb) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[476] +======= + mi := &file_otg_proto_msgTypes[425] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -62229,7 +68075,11 @@ func (x *PatternFlowIpv4DscpPhb) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4DscpPhb.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4DscpPhb) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{476} +======= + return file_otg_proto_rawDescGZIP(), []int{425} +>>>>>>> main } func (x *PatternFlowIpv4DscpPhb) GetChoice() PatternFlowIpv4DscpPhb_Choice_Enum { @@ -62294,7 +68144,11 @@ type PatternFlowIpv4DscpEcnCounter struct { func (x *PatternFlowIpv4DscpEcnCounter) Reset() { *x = PatternFlowIpv4DscpEcnCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[477] +======= + mi := &file_otg_proto_msgTypes[426] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -62307,7 +68161,11 @@ func (x *PatternFlowIpv4DscpEcnCounter) String() string { func (*PatternFlowIpv4DscpEcnCounter) ProtoMessage() {} func (x *PatternFlowIpv4DscpEcnCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[477] +======= + mi := &file_otg_proto_msgTypes[426] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -62320,7 +68178,11 @@ func (x *PatternFlowIpv4DscpEcnCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4DscpEcnCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4DscpEcnCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{477} +======= + return file_otg_proto_rawDescGZIP(), []int{426} +>>>>>>> main } func (x *PatternFlowIpv4DscpEcnCounter) GetStart() uint32 { @@ -62368,7 +68230,11 @@ type PatternFlowIpv4DscpEcnMetricTag struct { func (x *PatternFlowIpv4DscpEcnMetricTag) Reset() { *x = PatternFlowIpv4DscpEcnMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[478] +======= + mi := &file_otg_proto_msgTypes[427] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -62381,7 +68247,11 @@ func (x *PatternFlowIpv4DscpEcnMetricTag) String() string { func (*PatternFlowIpv4DscpEcnMetricTag) ProtoMessage() {} func (x *PatternFlowIpv4DscpEcnMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[478] +======= + mi := &file_otg_proto_msgTypes[427] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -62394,7 +68264,11 @@ func (x *PatternFlowIpv4DscpEcnMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4DscpEcnMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4DscpEcnMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{478} +======= + return file_otg_proto_rawDescGZIP(), []int{427} +>>>>>>> main } func (x *PatternFlowIpv4DscpEcnMetricTag) GetName() string { @@ -62446,7 +68320,11 @@ type PatternFlowIpv4DscpEcn struct { func (x *PatternFlowIpv4DscpEcn) Reset() { *x = PatternFlowIpv4DscpEcn{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[479] +======= + mi := &file_otg_proto_msgTypes[428] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -62459,7 +68337,11 @@ func (x *PatternFlowIpv4DscpEcn) String() string { func (*PatternFlowIpv4DscpEcn) ProtoMessage() {} func (x *PatternFlowIpv4DscpEcn) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[479] +======= + mi := &file_otg_proto_msgTypes[428] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -62472,7 +68354,11 @@ func (x *PatternFlowIpv4DscpEcn) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4DscpEcn.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4DscpEcn) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{479} +======= + return file_otg_proto_rawDescGZIP(), []int{428} +>>>>>>> main } func (x *PatternFlowIpv4DscpEcn) GetChoice() PatternFlowIpv4DscpEcn_Choice_Enum { @@ -62537,7 +68423,11 @@ type PatternFlowIpv4TosPrecedenceCounter struct { func (x *PatternFlowIpv4TosPrecedenceCounter) Reset() { *x = PatternFlowIpv4TosPrecedenceCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[480] +======= + mi := &file_otg_proto_msgTypes[429] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -62550,7 +68440,11 @@ func (x *PatternFlowIpv4TosPrecedenceCounter) String() string { func (*PatternFlowIpv4TosPrecedenceCounter) ProtoMessage() {} func (x *PatternFlowIpv4TosPrecedenceCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[480] +======= + mi := &file_otg_proto_msgTypes[429] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -62563,7 +68457,11 @@ func (x *PatternFlowIpv4TosPrecedenceCounter) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowIpv4TosPrecedenceCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosPrecedenceCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{480} +======= + return file_otg_proto_rawDescGZIP(), []int{429} +>>>>>>> main } func (x *PatternFlowIpv4TosPrecedenceCounter) GetStart() uint32 { @@ -62611,7 +68509,11 @@ type PatternFlowIpv4TosPrecedenceMetricTag struct { func (x *PatternFlowIpv4TosPrecedenceMetricTag) Reset() { *x = PatternFlowIpv4TosPrecedenceMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[481] +======= + mi := &file_otg_proto_msgTypes[430] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -62624,7 +68526,11 @@ func (x *PatternFlowIpv4TosPrecedenceMetricTag) String() string { func (*PatternFlowIpv4TosPrecedenceMetricTag) ProtoMessage() {} func (x *PatternFlowIpv4TosPrecedenceMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[481] +======= + mi := &file_otg_proto_msgTypes[430] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -62637,7 +68543,11 @@ func (x *PatternFlowIpv4TosPrecedenceMetricTag) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowIpv4TosPrecedenceMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosPrecedenceMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{481} +======= + return file_otg_proto_rawDescGZIP(), []int{430} +>>>>>>> main } func (x *PatternFlowIpv4TosPrecedenceMetricTag) GetName() string { @@ -62689,7 +68599,11 @@ type PatternFlowIpv4TosPrecedence struct { func (x *PatternFlowIpv4TosPrecedence) Reset() { *x = PatternFlowIpv4TosPrecedence{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[482] +======= + mi := &file_otg_proto_msgTypes[431] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -62702,7 +68616,11 @@ func (x *PatternFlowIpv4TosPrecedence) String() string { func (*PatternFlowIpv4TosPrecedence) ProtoMessage() {} func (x *PatternFlowIpv4TosPrecedence) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[482] +======= + mi := &file_otg_proto_msgTypes[431] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -62715,7 +68633,11 @@ func (x *PatternFlowIpv4TosPrecedence) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4TosPrecedence.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosPrecedence) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{482} +======= + return file_otg_proto_rawDescGZIP(), []int{431} +>>>>>>> main } func (x *PatternFlowIpv4TosPrecedence) GetChoice() PatternFlowIpv4TosPrecedence_Choice_Enum { @@ -62780,7 +68702,11 @@ type PatternFlowIpv4TosDelayCounter struct { func (x *PatternFlowIpv4TosDelayCounter) Reset() { *x = PatternFlowIpv4TosDelayCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[483] +======= + mi := &file_otg_proto_msgTypes[432] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -62793,7 +68719,11 @@ func (x *PatternFlowIpv4TosDelayCounter) String() string { func (*PatternFlowIpv4TosDelayCounter) ProtoMessage() {} func (x *PatternFlowIpv4TosDelayCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[483] +======= + mi := &file_otg_proto_msgTypes[432] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -62806,7 +68736,11 @@ func (x *PatternFlowIpv4TosDelayCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4TosDelayCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosDelayCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{483} +======= + return file_otg_proto_rawDescGZIP(), []int{432} +>>>>>>> main } func (x *PatternFlowIpv4TosDelayCounter) GetStart() uint32 { @@ -62854,7 +68788,11 @@ type PatternFlowIpv4TosDelayMetricTag struct { func (x *PatternFlowIpv4TosDelayMetricTag) Reset() { *x = PatternFlowIpv4TosDelayMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[484] +======= + mi := &file_otg_proto_msgTypes[433] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -62867,7 +68805,11 @@ func (x *PatternFlowIpv4TosDelayMetricTag) String() string { func (*PatternFlowIpv4TosDelayMetricTag) ProtoMessage() {} func (x *PatternFlowIpv4TosDelayMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[484] +======= + mi := &file_otg_proto_msgTypes[433] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -62880,7 +68822,11 @@ func (x *PatternFlowIpv4TosDelayMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4TosDelayMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosDelayMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{484} +======= + return file_otg_proto_rawDescGZIP(), []int{433} +>>>>>>> main } func (x *PatternFlowIpv4TosDelayMetricTag) GetName() string { @@ -62932,7 +68878,11 @@ type PatternFlowIpv4TosDelay struct { func (x *PatternFlowIpv4TosDelay) Reset() { *x = PatternFlowIpv4TosDelay{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[485] +======= + mi := &file_otg_proto_msgTypes[434] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -62945,7 +68895,11 @@ func (x *PatternFlowIpv4TosDelay) String() string { func (*PatternFlowIpv4TosDelay) ProtoMessage() {} func (x *PatternFlowIpv4TosDelay) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[485] +======= + mi := &file_otg_proto_msgTypes[434] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -62958,7 +68912,11 @@ func (x *PatternFlowIpv4TosDelay) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4TosDelay.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosDelay) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{485} +======= + return file_otg_proto_rawDescGZIP(), []int{434} +>>>>>>> main } func (x *PatternFlowIpv4TosDelay) GetChoice() PatternFlowIpv4TosDelay_Choice_Enum { @@ -63023,7 +68981,11 @@ type PatternFlowIpv4TosThroughputCounter struct { func (x *PatternFlowIpv4TosThroughputCounter) Reset() { *x = PatternFlowIpv4TosThroughputCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[486] +======= + mi := &file_otg_proto_msgTypes[435] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -63036,7 +68998,11 @@ func (x *PatternFlowIpv4TosThroughputCounter) String() string { func (*PatternFlowIpv4TosThroughputCounter) ProtoMessage() {} func (x *PatternFlowIpv4TosThroughputCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[486] +======= + mi := &file_otg_proto_msgTypes[435] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -63049,7 +69015,11 @@ func (x *PatternFlowIpv4TosThroughputCounter) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowIpv4TosThroughputCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosThroughputCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{486} +======= + return file_otg_proto_rawDescGZIP(), []int{435} +>>>>>>> main } func (x *PatternFlowIpv4TosThroughputCounter) GetStart() uint32 { @@ -63097,7 +69067,11 @@ type PatternFlowIpv4TosThroughputMetricTag struct { func (x *PatternFlowIpv4TosThroughputMetricTag) Reset() { *x = PatternFlowIpv4TosThroughputMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[487] +======= + mi := &file_otg_proto_msgTypes[436] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -63110,7 +69084,11 @@ func (x *PatternFlowIpv4TosThroughputMetricTag) String() string { func (*PatternFlowIpv4TosThroughputMetricTag) ProtoMessage() {} func (x *PatternFlowIpv4TosThroughputMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[487] +======= + mi := &file_otg_proto_msgTypes[436] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -63123,7 +69101,11 @@ func (x *PatternFlowIpv4TosThroughputMetricTag) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowIpv4TosThroughputMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosThroughputMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{487} +======= + return file_otg_proto_rawDescGZIP(), []int{436} +>>>>>>> main } func (x *PatternFlowIpv4TosThroughputMetricTag) GetName() string { @@ -63175,7 +69157,11 @@ type PatternFlowIpv4TosThroughput struct { func (x *PatternFlowIpv4TosThroughput) Reset() { *x = PatternFlowIpv4TosThroughput{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[488] +======= + mi := &file_otg_proto_msgTypes[437] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -63188,7 +69174,11 @@ func (x *PatternFlowIpv4TosThroughput) String() string { func (*PatternFlowIpv4TosThroughput) ProtoMessage() {} func (x *PatternFlowIpv4TosThroughput) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[488] +======= + mi := &file_otg_proto_msgTypes[437] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -63201,7 +69191,11 @@ func (x *PatternFlowIpv4TosThroughput) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4TosThroughput.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosThroughput) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{488} +======= + return file_otg_proto_rawDescGZIP(), []int{437} +>>>>>>> main } func (x *PatternFlowIpv4TosThroughput) GetChoice() PatternFlowIpv4TosThroughput_Choice_Enum { @@ -63266,7 +69260,11 @@ type PatternFlowIpv4TosReliabilityCounter struct { func (x *PatternFlowIpv4TosReliabilityCounter) Reset() { *x = PatternFlowIpv4TosReliabilityCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[489] +======= + mi := &file_otg_proto_msgTypes[438] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -63279,7 +69277,11 @@ func (x *PatternFlowIpv4TosReliabilityCounter) String() string { func (*PatternFlowIpv4TosReliabilityCounter) ProtoMessage() {} func (x *PatternFlowIpv4TosReliabilityCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[489] +======= + mi := &file_otg_proto_msgTypes[438] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -63292,7 +69294,11 @@ func (x *PatternFlowIpv4TosReliabilityCounter) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowIpv4TosReliabilityCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosReliabilityCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{489} +======= + return file_otg_proto_rawDescGZIP(), []int{438} +>>>>>>> main } func (x *PatternFlowIpv4TosReliabilityCounter) GetStart() uint32 { @@ -63340,7 +69346,11 @@ type PatternFlowIpv4TosReliabilityMetricTag struct { func (x *PatternFlowIpv4TosReliabilityMetricTag) Reset() { *x = PatternFlowIpv4TosReliabilityMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[490] +======= + mi := &file_otg_proto_msgTypes[439] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -63353,7 +69363,11 @@ func (x *PatternFlowIpv4TosReliabilityMetricTag) String() string { func (*PatternFlowIpv4TosReliabilityMetricTag) ProtoMessage() {} func (x *PatternFlowIpv4TosReliabilityMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[490] +======= + mi := &file_otg_proto_msgTypes[439] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -63366,7 +69380,11 @@ func (x *PatternFlowIpv4TosReliabilityMetricTag) ProtoReflect() protoreflect.Mes // Deprecated: Use PatternFlowIpv4TosReliabilityMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosReliabilityMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{490} +======= + return file_otg_proto_rawDescGZIP(), []int{439} +>>>>>>> main } func (x *PatternFlowIpv4TosReliabilityMetricTag) GetName() string { @@ -63418,7 +69436,11 @@ type PatternFlowIpv4TosReliability struct { func (x *PatternFlowIpv4TosReliability) Reset() { *x = PatternFlowIpv4TosReliability{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[491] +======= + mi := &file_otg_proto_msgTypes[440] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -63431,7 +69453,11 @@ func (x *PatternFlowIpv4TosReliability) String() string { func (*PatternFlowIpv4TosReliability) ProtoMessage() {} func (x *PatternFlowIpv4TosReliability) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[491] +======= + mi := &file_otg_proto_msgTypes[440] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -63444,7 +69470,11 @@ func (x *PatternFlowIpv4TosReliability) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4TosReliability.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosReliability) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{491} +======= + return file_otg_proto_rawDescGZIP(), []int{440} +>>>>>>> main } func (x *PatternFlowIpv4TosReliability) GetChoice() PatternFlowIpv4TosReliability_Choice_Enum { @@ -63509,7 +69539,11 @@ type PatternFlowIpv4TosMonetaryCounter struct { func (x *PatternFlowIpv4TosMonetaryCounter) Reset() { *x = PatternFlowIpv4TosMonetaryCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[492] +======= + mi := &file_otg_proto_msgTypes[441] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -63522,7 +69556,11 @@ func (x *PatternFlowIpv4TosMonetaryCounter) String() string { func (*PatternFlowIpv4TosMonetaryCounter) ProtoMessage() {} func (x *PatternFlowIpv4TosMonetaryCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[492] +======= + mi := &file_otg_proto_msgTypes[441] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -63535,7 +69573,11 @@ func (x *PatternFlowIpv4TosMonetaryCounter) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowIpv4TosMonetaryCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosMonetaryCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{492} +======= + return file_otg_proto_rawDescGZIP(), []int{441} +>>>>>>> main } func (x *PatternFlowIpv4TosMonetaryCounter) GetStart() uint32 { @@ -63583,7 +69625,11 @@ type PatternFlowIpv4TosMonetaryMetricTag struct { func (x *PatternFlowIpv4TosMonetaryMetricTag) Reset() { *x = PatternFlowIpv4TosMonetaryMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[493] +======= + mi := &file_otg_proto_msgTypes[442] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -63596,7 +69642,11 @@ func (x *PatternFlowIpv4TosMonetaryMetricTag) String() string { func (*PatternFlowIpv4TosMonetaryMetricTag) ProtoMessage() {} func (x *PatternFlowIpv4TosMonetaryMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[493] +======= + mi := &file_otg_proto_msgTypes[442] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -63609,7 +69659,11 @@ func (x *PatternFlowIpv4TosMonetaryMetricTag) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowIpv4TosMonetaryMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosMonetaryMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{493} +======= + return file_otg_proto_rawDescGZIP(), []int{442} +>>>>>>> main } func (x *PatternFlowIpv4TosMonetaryMetricTag) GetName() string { @@ -63661,7 +69715,11 @@ type PatternFlowIpv4TosMonetary struct { func (x *PatternFlowIpv4TosMonetary) Reset() { *x = PatternFlowIpv4TosMonetary{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[494] +======= + mi := &file_otg_proto_msgTypes[443] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -63674,7 +69732,11 @@ func (x *PatternFlowIpv4TosMonetary) String() string { func (*PatternFlowIpv4TosMonetary) ProtoMessage() {} func (x *PatternFlowIpv4TosMonetary) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[494] +======= + mi := &file_otg_proto_msgTypes[443] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -63687,7 +69749,11 @@ func (x *PatternFlowIpv4TosMonetary) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4TosMonetary.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosMonetary) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{494} +======= + return file_otg_proto_rawDescGZIP(), []int{443} +>>>>>>> main } func (x *PatternFlowIpv4TosMonetary) GetChoice() PatternFlowIpv4TosMonetary_Choice_Enum { @@ -63752,7 +69818,11 @@ type PatternFlowIpv4TosUnusedCounter struct { func (x *PatternFlowIpv4TosUnusedCounter) Reset() { *x = PatternFlowIpv4TosUnusedCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[495] +======= + mi := &file_otg_proto_msgTypes[444] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -63765,7 +69835,11 @@ func (x *PatternFlowIpv4TosUnusedCounter) String() string { func (*PatternFlowIpv4TosUnusedCounter) ProtoMessage() {} func (x *PatternFlowIpv4TosUnusedCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[495] +======= + mi := &file_otg_proto_msgTypes[444] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -63778,7 +69852,11 @@ func (x *PatternFlowIpv4TosUnusedCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4TosUnusedCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosUnusedCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{495} +======= + return file_otg_proto_rawDescGZIP(), []int{444} +>>>>>>> main } func (x *PatternFlowIpv4TosUnusedCounter) GetStart() uint32 { @@ -63826,7 +69904,11 @@ type PatternFlowIpv4TosUnusedMetricTag struct { func (x *PatternFlowIpv4TosUnusedMetricTag) Reset() { *x = PatternFlowIpv4TosUnusedMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[496] +======= + mi := &file_otg_proto_msgTypes[445] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -63839,7 +69921,11 @@ func (x *PatternFlowIpv4TosUnusedMetricTag) String() string { func (*PatternFlowIpv4TosUnusedMetricTag) ProtoMessage() {} func (x *PatternFlowIpv4TosUnusedMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[496] +======= + mi := &file_otg_proto_msgTypes[445] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -63852,7 +69938,11 @@ func (x *PatternFlowIpv4TosUnusedMetricTag) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowIpv4TosUnusedMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosUnusedMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{496} +======= + return file_otg_proto_rawDescGZIP(), []int{445} +>>>>>>> main } func (x *PatternFlowIpv4TosUnusedMetricTag) GetName() string { @@ -63904,7 +69994,11 @@ type PatternFlowIpv4TosUnused struct { func (x *PatternFlowIpv4TosUnused) Reset() { *x = PatternFlowIpv4TosUnused{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[497] +======= + mi := &file_otg_proto_msgTypes[446] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -63917,7 +70011,11 @@ func (x *PatternFlowIpv4TosUnused) String() string { func (*PatternFlowIpv4TosUnused) ProtoMessage() {} func (x *PatternFlowIpv4TosUnused) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[497] +======= + mi := &file_otg_proto_msgTypes[446] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -63930,7 +70028,11 @@ func (x *PatternFlowIpv4TosUnused) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4TosUnused.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosUnused) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{497} +======= + return file_otg_proto_rawDescGZIP(), []int{446} +>>>>>>> main } func (x *PatternFlowIpv4TosUnused) GetChoice() PatternFlowIpv4TosUnused_Choice_Enum { @@ -63995,7 +70097,11 @@ type PatternFlowIpv6VersionCounter struct { func (x *PatternFlowIpv6VersionCounter) Reset() { *x = PatternFlowIpv6VersionCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[498] +======= + mi := &file_otg_proto_msgTypes[447] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -64008,7 +70114,11 @@ func (x *PatternFlowIpv6VersionCounter) String() string { func (*PatternFlowIpv6VersionCounter) ProtoMessage() {} func (x *PatternFlowIpv6VersionCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[498] +======= + mi := &file_otg_proto_msgTypes[447] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -64021,7 +70131,11 @@ func (x *PatternFlowIpv6VersionCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6VersionCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6VersionCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{498} +======= + return file_otg_proto_rawDescGZIP(), []int{447} +>>>>>>> main } func (x *PatternFlowIpv6VersionCounter) GetStart() uint32 { @@ -64069,7 +70183,11 @@ type PatternFlowIpv6VersionMetricTag struct { func (x *PatternFlowIpv6VersionMetricTag) Reset() { *x = PatternFlowIpv6VersionMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[499] +======= + mi := &file_otg_proto_msgTypes[448] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -64082,7 +70200,11 @@ func (x *PatternFlowIpv6VersionMetricTag) String() string { func (*PatternFlowIpv6VersionMetricTag) ProtoMessage() {} func (x *PatternFlowIpv6VersionMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[499] +======= + mi := &file_otg_proto_msgTypes[448] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -64095,7 +70217,11 @@ func (x *PatternFlowIpv6VersionMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6VersionMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6VersionMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{499} +======= + return file_otg_proto_rawDescGZIP(), []int{448} +>>>>>>> main } func (x *PatternFlowIpv6VersionMetricTag) GetName() string { @@ -64147,7 +70273,11 @@ type PatternFlowIpv6Version struct { func (x *PatternFlowIpv6Version) Reset() { *x = PatternFlowIpv6Version{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[500] +======= + mi := &file_otg_proto_msgTypes[449] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -64160,7 +70290,11 @@ func (x *PatternFlowIpv6Version) String() string { func (*PatternFlowIpv6Version) ProtoMessage() {} func (x *PatternFlowIpv6Version) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[500] +======= + mi := &file_otg_proto_msgTypes[449] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -64173,7 +70307,11 @@ func (x *PatternFlowIpv6Version) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6Version.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6Version) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{500} +======= + return file_otg_proto_rawDescGZIP(), []int{449} +>>>>>>> main } func (x *PatternFlowIpv6Version) GetChoice() PatternFlowIpv6Version_Choice_Enum { @@ -64238,7 +70376,11 @@ type PatternFlowIpv6TrafficClassCounter struct { func (x *PatternFlowIpv6TrafficClassCounter) Reset() { *x = PatternFlowIpv6TrafficClassCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[501] +======= + mi := &file_otg_proto_msgTypes[450] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -64251,7 +70393,11 @@ func (x *PatternFlowIpv6TrafficClassCounter) String() string { func (*PatternFlowIpv6TrafficClassCounter) ProtoMessage() {} func (x *PatternFlowIpv6TrafficClassCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[501] +======= + mi := &file_otg_proto_msgTypes[450] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -64264,7 +70410,11 @@ func (x *PatternFlowIpv6TrafficClassCounter) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowIpv6TrafficClassCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6TrafficClassCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{501} +======= + return file_otg_proto_rawDescGZIP(), []int{450} +>>>>>>> main } func (x *PatternFlowIpv6TrafficClassCounter) GetStart() uint32 { @@ -64312,7 +70462,11 @@ type PatternFlowIpv6TrafficClassMetricTag struct { func (x *PatternFlowIpv6TrafficClassMetricTag) Reset() { *x = PatternFlowIpv6TrafficClassMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[502] +======= + mi := &file_otg_proto_msgTypes[451] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -64325,7 +70479,11 @@ func (x *PatternFlowIpv6TrafficClassMetricTag) String() string { func (*PatternFlowIpv6TrafficClassMetricTag) ProtoMessage() {} func (x *PatternFlowIpv6TrafficClassMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[502] +======= + mi := &file_otg_proto_msgTypes[451] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -64338,7 +70496,11 @@ func (x *PatternFlowIpv6TrafficClassMetricTag) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowIpv6TrafficClassMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6TrafficClassMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{502} +======= + return file_otg_proto_rawDescGZIP(), []int{451} +>>>>>>> main } func (x *PatternFlowIpv6TrafficClassMetricTag) GetName() string { @@ -64390,7 +70552,11 @@ type PatternFlowIpv6TrafficClass struct { func (x *PatternFlowIpv6TrafficClass) Reset() { *x = PatternFlowIpv6TrafficClass{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[503] +======= + mi := &file_otg_proto_msgTypes[452] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -64403,7 +70569,11 @@ func (x *PatternFlowIpv6TrafficClass) String() string { func (*PatternFlowIpv6TrafficClass) ProtoMessage() {} func (x *PatternFlowIpv6TrafficClass) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[503] +======= + mi := &file_otg_proto_msgTypes[452] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -64416,7 +70586,11 @@ func (x *PatternFlowIpv6TrafficClass) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6TrafficClass.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6TrafficClass) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{503} +======= + return file_otg_proto_rawDescGZIP(), []int{452} +>>>>>>> main } func (x *PatternFlowIpv6TrafficClass) GetChoice() PatternFlowIpv6TrafficClass_Choice_Enum { @@ -64481,7 +70655,11 @@ type PatternFlowIpv6FlowLabelCounter struct { func (x *PatternFlowIpv6FlowLabelCounter) Reset() { *x = PatternFlowIpv6FlowLabelCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[504] +======= + mi := &file_otg_proto_msgTypes[453] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -64494,7 +70672,11 @@ func (x *PatternFlowIpv6FlowLabelCounter) String() string { func (*PatternFlowIpv6FlowLabelCounter) ProtoMessage() {} func (x *PatternFlowIpv6FlowLabelCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[504] +======= + mi := &file_otg_proto_msgTypes[453] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -64507,7 +70689,11 @@ func (x *PatternFlowIpv6FlowLabelCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6FlowLabelCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6FlowLabelCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{504} +======= + return file_otg_proto_rawDescGZIP(), []int{453} +>>>>>>> main } func (x *PatternFlowIpv6FlowLabelCounter) GetStart() uint32 { @@ -64555,7 +70741,11 @@ type PatternFlowIpv6FlowLabelMetricTag struct { func (x *PatternFlowIpv6FlowLabelMetricTag) Reset() { *x = PatternFlowIpv6FlowLabelMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[505] +======= + mi := &file_otg_proto_msgTypes[454] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -64568,7 +70758,11 @@ func (x *PatternFlowIpv6FlowLabelMetricTag) String() string { func (*PatternFlowIpv6FlowLabelMetricTag) ProtoMessage() {} func (x *PatternFlowIpv6FlowLabelMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[505] +======= + mi := &file_otg_proto_msgTypes[454] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -64581,7 +70775,11 @@ func (x *PatternFlowIpv6FlowLabelMetricTag) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowIpv6FlowLabelMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6FlowLabelMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{505} +======= + return file_otg_proto_rawDescGZIP(), []int{454} +>>>>>>> main } func (x *PatternFlowIpv6FlowLabelMetricTag) GetName() string { @@ -64633,7 +70831,11 @@ type PatternFlowIpv6FlowLabel struct { func (x *PatternFlowIpv6FlowLabel) Reset() { *x = PatternFlowIpv6FlowLabel{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[506] +======= + mi := &file_otg_proto_msgTypes[455] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -64646,7 +70848,11 @@ func (x *PatternFlowIpv6FlowLabel) String() string { func (*PatternFlowIpv6FlowLabel) ProtoMessage() {} func (x *PatternFlowIpv6FlowLabel) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[506] +======= + mi := &file_otg_proto_msgTypes[455] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -64659,7 +70865,11 @@ func (x *PatternFlowIpv6FlowLabel) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6FlowLabel.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6FlowLabel) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{506} +======= + return file_otg_proto_rawDescGZIP(), []int{455} +>>>>>>> main } func (x *PatternFlowIpv6FlowLabel) GetChoice() PatternFlowIpv6FlowLabel_Choice_Enum { @@ -64724,7 +70934,11 @@ type PatternFlowIpv6PayloadLengthCounter struct { func (x *PatternFlowIpv6PayloadLengthCounter) Reset() { *x = PatternFlowIpv6PayloadLengthCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[507] +======= + mi := &file_otg_proto_msgTypes[456] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -64737,7 +70951,11 @@ func (x *PatternFlowIpv6PayloadLengthCounter) String() string { func (*PatternFlowIpv6PayloadLengthCounter) ProtoMessage() {} func (x *PatternFlowIpv6PayloadLengthCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[507] +======= + mi := &file_otg_proto_msgTypes[456] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -64750,7 +70968,11 @@ func (x *PatternFlowIpv6PayloadLengthCounter) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowIpv6PayloadLengthCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6PayloadLengthCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{507} +======= + return file_otg_proto_rawDescGZIP(), []int{456} +>>>>>>> main } func (x *PatternFlowIpv6PayloadLengthCounter) GetStart() uint32 { @@ -64798,7 +71020,11 @@ type PatternFlowIpv6PayloadLengthMetricTag struct { func (x *PatternFlowIpv6PayloadLengthMetricTag) Reset() { *x = PatternFlowIpv6PayloadLengthMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[508] +======= + mi := &file_otg_proto_msgTypes[457] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -64811,7 +71037,11 @@ func (x *PatternFlowIpv6PayloadLengthMetricTag) String() string { func (*PatternFlowIpv6PayloadLengthMetricTag) ProtoMessage() {} func (x *PatternFlowIpv6PayloadLengthMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[508] +======= + mi := &file_otg_proto_msgTypes[457] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -64824,7 +71054,11 @@ func (x *PatternFlowIpv6PayloadLengthMetricTag) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowIpv6PayloadLengthMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6PayloadLengthMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{508} +======= + return file_otg_proto_rawDescGZIP(), []int{457} +>>>>>>> main } func (x *PatternFlowIpv6PayloadLengthMetricTag) GetName() string { @@ -64881,7 +71115,11 @@ type PatternFlowIpv6PayloadLength struct { func (x *PatternFlowIpv6PayloadLength) Reset() { *x = PatternFlowIpv6PayloadLength{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[509] +======= + mi := &file_otg_proto_msgTypes[458] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -64894,7 +71132,11 @@ func (x *PatternFlowIpv6PayloadLength) String() string { func (*PatternFlowIpv6PayloadLength) ProtoMessage() {} func (x *PatternFlowIpv6PayloadLength) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[509] +======= + mi := &file_otg_proto_msgTypes[458] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -64907,7 +71149,11 @@ func (x *PatternFlowIpv6PayloadLength) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6PayloadLength.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6PayloadLength) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{509} +======= + return file_otg_proto_rawDescGZIP(), []int{458} +>>>>>>> main } func (x *PatternFlowIpv6PayloadLength) GetChoice() PatternFlowIpv6PayloadLength_Choice_Enum { @@ -64979,7 +71225,11 @@ type PatternFlowIpv6NextHeaderCounter struct { func (x *PatternFlowIpv6NextHeaderCounter) Reset() { *x = PatternFlowIpv6NextHeaderCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[510] +======= + mi := &file_otg_proto_msgTypes[459] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -64992,7 +71242,11 @@ func (x *PatternFlowIpv6NextHeaderCounter) String() string { func (*PatternFlowIpv6NextHeaderCounter) ProtoMessage() {} func (x *PatternFlowIpv6NextHeaderCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[510] +======= + mi := &file_otg_proto_msgTypes[459] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -65005,7 +71259,11 @@ func (x *PatternFlowIpv6NextHeaderCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6NextHeaderCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6NextHeaderCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{510} +======= + return file_otg_proto_rawDescGZIP(), []int{459} +>>>>>>> main } func (x *PatternFlowIpv6NextHeaderCounter) GetStart() uint32 { @@ -65053,7 +71311,11 @@ type PatternFlowIpv6NextHeaderMetricTag struct { func (x *PatternFlowIpv6NextHeaderMetricTag) Reset() { *x = PatternFlowIpv6NextHeaderMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[511] +======= + mi := &file_otg_proto_msgTypes[460] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -65066,7 +71328,11 @@ func (x *PatternFlowIpv6NextHeaderMetricTag) String() string { func (*PatternFlowIpv6NextHeaderMetricTag) ProtoMessage() {} func (x *PatternFlowIpv6NextHeaderMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[511] +======= + mi := &file_otg_proto_msgTypes[460] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -65079,7 +71345,11 @@ func (x *PatternFlowIpv6NextHeaderMetricTag) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowIpv6NextHeaderMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6NextHeaderMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{511} +======= + return file_otg_proto_rawDescGZIP(), []int{460} +>>>>>>> main } func (x *PatternFlowIpv6NextHeaderMetricTag) GetName() string { @@ -65136,7 +71406,11 @@ type PatternFlowIpv6NextHeader struct { func (x *PatternFlowIpv6NextHeader) Reset() { *x = PatternFlowIpv6NextHeader{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[512] +======= + mi := &file_otg_proto_msgTypes[461] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -65149,7 +71423,11 @@ func (x *PatternFlowIpv6NextHeader) String() string { func (*PatternFlowIpv6NextHeader) ProtoMessage() {} func (x *PatternFlowIpv6NextHeader) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[512] +======= + mi := &file_otg_proto_msgTypes[461] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -65162,7 +71440,11 @@ func (x *PatternFlowIpv6NextHeader) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6NextHeader.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6NextHeader) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{512} +======= + return file_otg_proto_rawDescGZIP(), []int{461} +>>>>>>> main } func (x *PatternFlowIpv6NextHeader) GetChoice() PatternFlowIpv6NextHeader_Choice_Enum { @@ -65234,7 +71516,11 @@ type PatternFlowIpv6HopLimitCounter struct { func (x *PatternFlowIpv6HopLimitCounter) Reset() { *x = PatternFlowIpv6HopLimitCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[513] +======= + mi := &file_otg_proto_msgTypes[462] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -65247,7 +71533,11 @@ func (x *PatternFlowIpv6HopLimitCounter) String() string { func (*PatternFlowIpv6HopLimitCounter) ProtoMessage() {} func (x *PatternFlowIpv6HopLimitCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[513] +======= + mi := &file_otg_proto_msgTypes[462] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -65260,7 +71550,11 @@ func (x *PatternFlowIpv6HopLimitCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6HopLimitCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6HopLimitCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{513} +======= + return file_otg_proto_rawDescGZIP(), []int{462} +>>>>>>> main } func (x *PatternFlowIpv6HopLimitCounter) GetStart() uint32 { @@ -65308,7 +71602,11 @@ type PatternFlowIpv6HopLimitMetricTag struct { func (x *PatternFlowIpv6HopLimitMetricTag) Reset() { *x = PatternFlowIpv6HopLimitMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[514] +======= + mi := &file_otg_proto_msgTypes[463] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -65321,7 +71619,11 @@ func (x *PatternFlowIpv6HopLimitMetricTag) String() string { func (*PatternFlowIpv6HopLimitMetricTag) ProtoMessage() {} func (x *PatternFlowIpv6HopLimitMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[514] +======= + mi := &file_otg_proto_msgTypes[463] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -65334,7 +71636,11 @@ func (x *PatternFlowIpv6HopLimitMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6HopLimitMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6HopLimitMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{514} +======= + return file_otg_proto_rawDescGZIP(), []int{463} +>>>>>>> main } func (x *PatternFlowIpv6HopLimitMetricTag) GetName() string { @@ -65386,7 +71692,11 @@ type PatternFlowIpv6HopLimit struct { func (x *PatternFlowIpv6HopLimit) Reset() { *x = PatternFlowIpv6HopLimit{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[515] +======= + mi := &file_otg_proto_msgTypes[464] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -65399,7 +71709,11 @@ func (x *PatternFlowIpv6HopLimit) String() string { func (*PatternFlowIpv6HopLimit) ProtoMessage() {} func (x *PatternFlowIpv6HopLimit) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[515] +======= + mi := &file_otg_proto_msgTypes[464] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -65412,7 +71726,11 @@ func (x *PatternFlowIpv6HopLimit) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6HopLimit.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6HopLimit) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{515} +======= + return file_otg_proto_rawDescGZIP(), []int{464} +>>>>>>> main } func (x *PatternFlowIpv6HopLimit) GetChoice() PatternFlowIpv6HopLimit_Choice_Enum { @@ -65477,7 +71795,11 @@ type PatternFlowIpv6SrcCounter struct { func (x *PatternFlowIpv6SrcCounter) Reset() { *x = PatternFlowIpv6SrcCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[516] +======= + mi := &file_otg_proto_msgTypes[465] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -65490,7 +71812,11 @@ func (x *PatternFlowIpv6SrcCounter) String() string { func (*PatternFlowIpv6SrcCounter) ProtoMessage() {} func (x *PatternFlowIpv6SrcCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[516] +======= + mi := &file_otg_proto_msgTypes[465] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -65503,7 +71829,11 @@ func (x *PatternFlowIpv6SrcCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6SrcCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6SrcCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{516} +======= + return file_otg_proto_rawDescGZIP(), []int{465} +>>>>>>> main } func (x *PatternFlowIpv6SrcCounter) GetStart() string { @@ -65551,7 +71881,11 @@ type PatternFlowIpv6SrcMetricTag struct { func (x *PatternFlowIpv6SrcMetricTag) Reset() { *x = PatternFlowIpv6SrcMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[517] +======= + mi := &file_otg_proto_msgTypes[466] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -65564,7 +71898,11 @@ func (x *PatternFlowIpv6SrcMetricTag) String() string { func (*PatternFlowIpv6SrcMetricTag) ProtoMessage() {} func (x *PatternFlowIpv6SrcMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[517] +======= + mi := &file_otg_proto_msgTypes[466] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -65577,7 +71915,11 @@ func (x *PatternFlowIpv6SrcMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6SrcMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6SrcMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{517} +======= + return file_otg_proto_rawDescGZIP(), []int{466} +>>>>>>> main } func (x *PatternFlowIpv6SrcMetricTag) GetName() string { @@ -65629,7 +71971,11 @@ type PatternFlowIpv6Src struct { func (x *PatternFlowIpv6Src) Reset() { *x = PatternFlowIpv6Src{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[518] +======= + mi := &file_otg_proto_msgTypes[467] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -65642,7 +71988,11 @@ func (x *PatternFlowIpv6Src) String() string { func (*PatternFlowIpv6Src) ProtoMessage() {} func (x *PatternFlowIpv6Src) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[518] +======= + mi := &file_otg_proto_msgTypes[467] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -65655,7 +72005,11 @@ func (x *PatternFlowIpv6Src) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6Src.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6Src) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{518} +======= + return file_otg_proto_rawDescGZIP(), []int{467} +>>>>>>> main } func (x *PatternFlowIpv6Src) GetChoice() PatternFlowIpv6Src_Choice_Enum { @@ -65720,7 +72074,11 @@ type PatternFlowIpv6DstCounter struct { func (x *PatternFlowIpv6DstCounter) Reset() { *x = PatternFlowIpv6DstCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[519] +======= + mi := &file_otg_proto_msgTypes[468] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -65733,7 +72091,11 @@ func (x *PatternFlowIpv6DstCounter) String() string { func (*PatternFlowIpv6DstCounter) ProtoMessage() {} func (x *PatternFlowIpv6DstCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[519] +======= + mi := &file_otg_proto_msgTypes[468] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -65746,7 +72108,11 @@ func (x *PatternFlowIpv6DstCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6DstCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6DstCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{519} +======= + return file_otg_proto_rawDescGZIP(), []int{468} +>>>>>>> main } func (x *PatternFlowIpv6DstCounter) GetStart() string { @@ -65794,7 +72160,11 @@ type PatternFlowIpv6DstMetricTag struct { func (x *PatternFlowIpv6DstMetricTag) Reset() { *x = PatternFlowIpv6DstMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[520] +======= + mi := &file_otg_proto_msgTypes[469] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -65807,7 +72177,11 @@ func (x *PatternFlowIpv6DstMetricTag) String() string { func (*PatternFlowIpv6DstMetricTag) ProtoMessage() {} func (x *PatternFlowIpv6DstMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[520] +======= + mi := &file_otg_proto_msgTypes[469] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -65820,7 +72194,11 @@ func (x *PatternFlowIpv6DstMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6DstMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6DstMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{520} +======= + return file_otg_proto_rawDescGZIP(), []int{469} +>>>>>>> main } func (x *PatternFlowIpv6DstMetricTag) GetName() string { @@ -65872,7 +72250,11 @@ type PatternFlowIpv6Dst struct { func (x *PatternFlowIpv6Dst) Reset() { *x = PatternFlowIpv6Dst{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[521] +======= + mi := &file_otg_proto_msgTypes[470] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -65885,7 +72267,11 @@ func (x *PatternFlowIpv6Dst) String() string { func (*PatternFlowIpv6Dst) ProtoMessage() {} func (x *PatternFlowIpv6Dst) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[521] +======= + mi := &file_otg_proto_msgTypes[470] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -65898,7 +72284,11 @@ func (x *PatternFlowIpv6Dst) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6Dst.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6Dst) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{521} +======= + return file_otg_proto_rawDescGZIP(), []int{470} +>>>>>>> main } func (x *PatternFlowIpv6Dst) GetChoice() PatternFlowIpv6Dst_Choice_Enum { @@ -65963,7 +72353,11 @@ type PatternFlowPfcPauseDstCounter struct { func (x *PatternFlowPfcPauseDstCounter) Reset() { *x = PatternFlowPfcPauseDstCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[522] +======= + mi := &file_otg_proto_msgTypes[471] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -65976,7 +72370,11 @@ func (x *PatternFlowPfcPauseDstCounter) String() string { func (*PatternFlowPfcPauseDstCounter) ProtoMessage() {} func (x *PatternFlowPfcPauseDstCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[522] +======= + mi := &file_otg_proto_msgTypes[471] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -65989,7 +72387,11 @@ func (x *PatternFlowPfcPauseDstCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPfcPauseDstCounter.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPauseDstCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{522} +======= + return file_otg_proto_rawDescGZIP(), []int{471} +>>>>>>> main } func (x *PatternFlowPfcPauseDstCounter) GetStart() string { @@ -66037,7 +72439,11 @@ type PatternFlowPfcPauseDstMetricTag struct { func (x *PatternFlowPfcPauseDstMetricTag) Reset() { *x = PatternFlowPfcPauseDstMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[523] +======= + mi := &file_otg_proto_msgTypes[472] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -66050,7 +72456,11 @@ func (x *PatternFlowPfcPauseDstMetricTag) String() string { func (*PatternFlowPfcPauseDstMetricTag) ProtoMessage() {} func (x *PatternFlowPfcPauseDstMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[523] +======= + mi := &file_otg_proto_msgTypes[472] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -66063,7 +72473,11 @@ func (x *PatternFlowPfcPauseDstMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPfcPauseDstMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPauseDstMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{523} +======= + return file_otg_proto_rawDescGZIP(), []int{472} +>>>>>>> main } func (x *PatternFlowPfcPauseDstMetricTag) GetName() string { @@ -66115,7 +72529,11 @@ type PatternFlowPfcPauseDst struct { func (x *PatternFlowPfcPauseDst) Reset() { *x = PatternFlowPfcPauseDst{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[524] +======= + mi := &file_otg_proto_msgTypes[473] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -66128,7 +72546,11 @@ func (x *PatternFlowPfcPauseDst) String() string { func (*PatternFlowPfcPauseDst) ProtoMessage() {} func (x *PatternFlowPfcPauseDst) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[524] +======= + mi := &file_otg_proto_msgTypes[473] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -66141,7 +72563,11 @@ func (x *PatternFlowPfcPauseDst) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPfcPauseDst.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPauseDst) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{524} +======= + return file_otg_proto_rawDescGZIP(), []int{473} +>>>>>>> main } func (x *PatternFlowPfcPauseDst) GetChoice() PatternFlowPfcPauseDst_Choice_Enum { @@ -66206,7 +72632,11 @@ type PatternFlowPfcPauseSrcCounter struct { func (x *PatternFlowPfcPauseSrcCounter) Reset() { *x = PatternFlowPfcPauseSrcCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[525] +======= + mi := &file_otg_proto_msgTypes[474] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -66219,7 +72649,11 @@ func (x *PatternFlowPfcPauseSrcCounter) String() string { func (*PatternFlowPfcPauseSrcCounter) ProtoMessage() {} func (x *PatternFlowPfcPauseSrcCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[525] +======= + mi := &file_otg_proto_msgTypes[474] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -66232,7 +72666,11 @@ func (x *PatternFlowPfcPauseSrcCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPfcPauseSrcCounter.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPauseSrcCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{525} +======= + return file_otg_proto_rawDescGZIP(), []int{474} +>>>>>>> main } func (x *PatternFlowPfcPauseSrcCounter) GetStart() string { @@ -66280,7 +72718,11 @@ type PatternFlowPfcPauseSrcMetricTag struct { func (x *PatternFlowPfcPauseSrcMetricTag) Reset() { *x = PatternFlowPfcPauseSrcMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[526] +======= + mi := &file_otg_proto_msgTypes[475] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -66293,7 +72735,11 @@ func (x *PatternFlowPfcPauseSrcMetricTag) String() string { func (*PatternFlowPfcPauseSrcMetricTag) ProtoMessage() {} func (x *PatternFlowPfcPauseSrcMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[526] +======= + mi := &file_otg_proto_msgTypes[475] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -66306,7 +72752,11 @@ func (x *PatternFlowPfcPauseSrcMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPfcPauseSrcMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPauseSrcMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{526} +======= + return file_otg_proto_rawDescGZIP(), []int{475} +>>>>>>> main } func (x *PatternFlowPfcPauseSrcMetricTag) GetName() string { @@ -66358,7 +72808,11 @@ type PatternFlowPfcPauseSrc struct { func (x *PatternFlowPfcPauseSrc) Reset() { *x = PatternFlowPfcPauseSrc{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[527] +======= + mi := &file_otg_proto_msgTypes[476] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -66371,7 +72825,11 @@ func (x *PatternFlowPfcPauseSrc) String() string { func (*PatternFlowPfcPauseSrc) ProtoMessage() {} func (x *PatternFlowPfcPauseSrc) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[527] +======= + mi := &file_otg_proto_msgTypes[476] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -66384,7 +72842,11 @@ func (x *PatternFlowPfcPauseSrc) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPfcPauseSrc.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPauseSrc) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{527} +======= + return file_otg_proto_rawDescGZIP(), []int{476} +>>>>>>> main } func (x *PatternFlowPfcPauseSrc) GetChoice() PatternFlowPfcPauseSrc_Choice_Enum { @@ -66449,7 +72911,11 @@ type PatternFlowPfcPauseEtherTypeCounter struct { func (x *PatternFlowPfcPauseEtherTypeCounter) Reset() { *x = PatternFlowPfcPauseEtherTypeCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[528] +======= + mi := &file_otg_proto_msgTypes[477] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -66462,7 +72928,11 @@ func (x *PatternFlowPfcPauseEtherTypeCounter) String() string { func (*PatternFlowPfcPauseEtherTypeCounter) ProtoMessage() {} func (x *PatternFlowPfcPauseEtherTypeCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[528] +======= + mi := &file_otg_proto_msgTypes[477] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -66475,7 +72945,11 @@ func (x *PatternFlowPfcPauseEtherTypeCounter) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowPfcPauseEtherTypeCounter.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPauseEtherTypeCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{528} +======= + return file_otg_proto_rawDescGZIP(), []int{477} +>>>>>>> main } func (x *PatternFlowPfcPauseEtherTypeCounter) GetStart() uint32 { @@ -66523,7 +72997,11 @@ type PatternFlowPfcPauseEtherTypeMetricTag struct { func (x *PatternFlowPfcPauseEtherTypeMetricTag) Reset() { *x = PatternFlowPfcPauseEtherTypeMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[529] +======= + mi := &file_otg_proto_msgTypes[478] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -66536,7 +73014,11 @@ func (x *PatternFlowPfcPauseEtherTypeMetricTag) String() string { func (*PatternFlowPfcPauseEtherTypeMetricTag) ProtoMessage() {} func (x *PatternFlowPfcPauseEtherTypeMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[529] +======= + mi := &file_otg_proto_msgTypes[478] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -66549,7 +73031,11 @@ func (x *PatternFlowPfcPauseEtherTypeMetricTag) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowPfcPauseEtherTypeMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPauseEtherTypeMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{529} +======= + return file_otg_proto_rawDescGZIP(), []int{478} +>>>>>>> main } func (x *PatternFlowPfcPauseEtherTypeMetricTag) GetName() string { @@ -66601,7 +73087,11 @@ type PatternFlowPfcPauseEtherType struct { func (x *PatternFlowPfcPauseEtherType) Reset() { *x = PatternFlowPfcPauseEtherType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[530] +======= + mi := &file_otg_proto_msgTypes[479] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -66614,7 +73104,11 @@ func (x *PatternFlowPfcPauseEtherType) String() string { func (*PatternFlowPfcPauseEtherType) ProtoMessage() {} func (x *PatternFlowPfcPauseEtherType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[530] +======= + mi := &file_otg_proto_msgTypes[479] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -66627,7 +73121,11 @@ func (x *PatternFlowPfcPauseEtherType) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPfcPauseEtherType.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPauseEtherType) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{530} +======= + return file_otg_proto_rawDescGZIP(), []int{479} +>>>>>>> main } func (x *PatternFlowPfcPauseEtherType) GetChoice() PatternFlowPfcPauseEtherType_Choice_Enum { @@ -66692,7 +73190,11 @@ type PatternFlowPfcPauseControlOpCodeCounter struct { func (x *PatternFlowPfcPauseControlOpCodeCounter) Reset() { *x = PatternFlowPfcPauseControlOpCodeCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[531] +======= + mi := &file_otg_proto_msgTypes[480] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -66705,7 +73207,11 @@ func (x *PatternFlowPfcPauseControlOpCodeCounter) String() string { func (*PatternFlowPfcPauseControlOpCodeCounter) ProtoMessage() {} func (x *PatternFlowPfcPauseControlOpCodeCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[531] +======= + mi := &file_otg_proto_msgTypes[480] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -66718,7 +73224,11 @@ func (x *PatternFlowPfcPauseControlOpCodeCounter) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowPfcPauseControlOpCodeCounter.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPauseControlOpCodeCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{531} +======= + return file_otg_proto_rawDescGZIP(), []int{480} +>>>>>>> main } func (x *PatternFlowPfcPauseControlOpCodeCounter) GetStart() uint32 { @@ -66766,7 +73276,11 @@ type PatternFlowPfcPauseControlOpCodeMetricTag struct { func (x *PatternFlowPfcPauseControlOpCodeMetricTag) Reset() { *x = PatternFlowPfcPauseControlOpCodeMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[532] +======= + mi := &file_otg_proto_msgTypes[481] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -66779,7 +73293,11 @@ func (x *PatternFlowPfcPauseControlOpCodeMetricTag) String() string { func (*PatternFlowPfcPauseControlOpCodeMetricTag) ProtoMessage() {} func (x *PatternFlowPfcPauseControlOpCodeMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[532] +======= + mi := &file_otg_proto_msgTypes[481] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -66792,7 +73310,11 @@ func (x *PatternFlowPfcPauseControlOpCodeMetricTag) ProtoReflect() protoreflect. // Deprecated: Use PatternFlowPfcPauseControlOpCodeMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPauseControlOpCodeMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{532} +======= + return file_otg_proto_rawDescGZIP(), []int{481} +>>>>>>> main } func (x *PatternFlowPfcPauseControlOpCodeMetricTag) GetName() string { @@ -66844,7 +73366,11 @@ type PatternFlowPfcPauseControlOpCode struct { func (x *PatternFlowPfcPauseControlOpCode) Reset() { *x = PatternFlowPfcPauseControlOpCode{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[533] +======= + mi := &file_otg_proto_msgTypes[482] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -66857,7 +73383,11 @@ func (x *PatternFlowPfcPauseControlOpCode) String() string { func (*PatternFlowPfcPauseControlOpCode) ProtoMessage() {} func (x *PatternFlowPfcPauseControlOpCode) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[533] +======= + mi := &file_otg_proto_msgTypes[482] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -66870,7 +73400,11 @@ func (x *PatternFlowPfcPauseControlOpCode) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPfcPauseControlOpCode.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPauseControlOpCode) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{533} +======= + return file_otg_proto_rawDescGZIP(), []int{482} +>>>>>>> main } func (x *PatternFlowPfcPauseControlOpCode) GetChoice() PatternFlowPfcPauseControlOpCode_Choice_Enum { @@ -66935,7 +73469,11 @@ type PatternFlowPfcPauseClassEnableVectorCounter struct { func (x *PatternFlowPfcPauseClassEnableVectorCounter) Reset() { *x = PatternFlowPfcPauseClassEnableVectorCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[534] +======= + mi := &file_otg_proto_msgTypes[483] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -66948,7 +73486,11 @@ func (x *PatternFlowPfcPauseClassEnableVectorCounter) String() string { func (*PatternFlowPfcPauseClassEnableVectorCounter) ProtoMessage() {} func (x *PatternFlowPfcPauseClassEnableVectorCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[534] +======= + mi := &file_otg_proto_msgTypes[483] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -66961,7 +73503,11 @@ func (x *PatternFlowPfcPauseClassEnableVectorCounter) ProtoReflect() protoreflec // Deprecated: Use PatternFlowPfcPauseClassEnableVectorCounter.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPauseClassEnableVectorCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{534} +======= + return file_otg_proto_rawDescGZIP(), []int{483} +>>>>>>> main } func (x *PatternFlowPfcPauseClassEnableVectorCounter) GetStart() uint32 { @@ -67009,7 +73555,11 @@ type PatternFlowPfcPauseClassEnableVectorMetricTag struct { func (x *PatternFlowPfcPauseClassEnableVectorMetricTag) Reset() { *x = PatternFlowPfcPauseClassEnableVectorMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[535] +======= + mi := &file_otg_proto_msgTypes[484] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -67022,7 +73572,11 @@ func (x *PatternFlowPfcPauseClassEnableVectorMetricTag) String() string { func (*PatternFlowPfcPauseClassEnableVectorMetricTag) ProtoMessage() {} func (x *PatternFlowPfcPauseClassEnableVectorMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[535] +======= + mi := &file_otg_proto_msgTypes[484] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -67035,7 +73589,11 @@ func (x *PatternFlowPfcPauseClassEnableVectorMetricTag) ProtoReflect() protorefl // Deprecated: Use PatternFlowPfcPauseClassEnableVectorMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPauseClassEnableVectorMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{535} +======= + return file_otg_proto_rawDescGZIP(), []int{484} +>>>>>>> main } func (x *PatternFlowPfcPauseClassEnableVectorMetricTag) GetName() string { @@ -67087,7 +73645,11 @@ type PatternFlowPfcPauseClassEnableVector struct { func (x *PatternFlowPfcPauseClassEnableVector) Reset() { *x = PatternFlowPfcPauseClassEnableVector{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[536] +======= + mi := &file_otg_proto_msgTypes[485] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -67100,7 +73662,11 @@ func (x *PatternFlowPfcPauseClassEnableVector) String() string { func (*PatternFlowPfcPauseClassEnableVector) ProtoMessage() {} func (x *PatternFlowPfcPauseClassEnableVector) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[536] +======= + mi := &file_otg_proto_msgTypes[485] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -67113,7 +73679,11 @@ func (x *PatternFlowPfcPauseClassEnableVector) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowPfcPauseClassEnableVector.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPauseClassEnableVector) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{536} +======= + return file_otg_proto_rawDescGZIP(), []int{485} +>>>>>>> main } func (x *PatternFlowPfcPauseClassEnableVector) GetChoice() PatternFlowPfcPauseClassEnableVector_Choice_Enum { @@ -67178,7 +73748,11 @@ type PatternFlowPfcPausePauseClass0Counter struct { func (x *PatternFlowPfcPausePauseClass0Counter) Reset() { *x = PatternFlowPfcPausePauseClass0Counter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[537] +======= + mi := &file_otg_proto_msgTypes[486] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -67191,7 +73765,11 @@ func (x *PatternFlowPfcPausePauseClass0Counter) String() string { func (*PatternFlowPfcPausePauseClass0Counter) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass0Counter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[537] +======= + mi := &file_otg_proto_msgTypes[486] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -67204,7 +73782,11 @@ func (x *PatternFlowPfcPausePauseClass0Counter) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowPfcPausePauseClass0Counter.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass0Counter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{537} +======= + return file_otg_proto_rawDescGZIP(), []int{486} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass0Counter) GetStart() uint32 { @@ -67252,7 +73834,11 @@ type PatternFlowPfcPausePauseClass0MetricTag struct { func (x *PatternFlowPfcPausePauseClass0MetricTag) Reset() { *x = PatternFlowPfcPausePauseClass0MetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[538] +======= + mi := &file_otg_proto_msgTypes[487] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -67265,7 +73851,11 @@ func (x *PatternFlowPfcPausePauseClass0MetricTag) String() string { func (*PatternFlowPfcPausePauseClass0MetricTag) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass0MetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[538] +======= + mi := &file_otg_proto_msgTypes[487] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -67278,7 +73868,11 @@ func (x *PatternFlowPfcPausePauseClass0MetricTag) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowPfcPausePauseClass0MetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass0MetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{538} +======= + return file_otg_proto_rawDescGZIP(), []int{487} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass0MetricTag) GetName() string { @@ -67330,7 +73924,11 @@ type PatternFlowPfcPausePauseClass0 struct { func (x *PatternFlowPfcPausePauseClass0) Reset() { *x = PatternFlowPfcPausePauseClass0{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[539] +======= + mi := &file_otg_proto_msgTypes[488] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -67343,7 +73941,11 @@ func (x *PatternFlowPfcPausePauseClass0) String() string { func (*PatternFlowPfcPausePauseClass0) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass0) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[539] +======= + mi := &file_otg_proto_msgTypes[488] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -67356,7 +73958,11 @@ func (x *PatternFlowPfcPausePauseClass0) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPfcPausePauseClass0.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass0) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{539} +======= + return file_otg_proto_rawDescGZIP(), []int{488} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass0) GetChoice() PatternFlowPfcPausePauseClass0_Choice_Enum { @@ -67421,7 +74027,11 @@ type PatternFlowPfcPausePauseClass1Counter struct { func (x *PatternFlowPfcPausePauseClass1Counter) Reset() { *x = PatternFlowPfcPausePauseClass1Counter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[540] +======= + mi := &file_otg_proto_msgTypes[489] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -67434,7 +74044,11 @@ func (x *PatternFlowPfcPausePauseClass1Counter) String() string { func (*PatternFlowPfcPausePauseClass1Counter) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass1Counter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[540] +======= + mi := &file_otg_proto_msgTypes[489] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -67447,7 +74061,11 @@ func (x *PatternFlowPfcPausePauseClass1Counter) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowPfcPausePauseClass1Counter.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass1Counter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{540} +======= + return file_otg_proto_rawDescGZIP(), []int{489} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass1Counter) GetStart() uint32 { @@ -67495,7 +74113,11 @@ type PatternFlowPfcPausePauseClass1MetricTag struct { func (x *PatternFlowPfcPausePauseClass1MetricTag) Reset() { *x = PatternFlowPfcPausePauseClass1MetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[541] +======= + mi := &file_otg_proto_msgTypes[490] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -67508,7 +74130,11 @@ func (x *PatternFlowPfcPausePauseClass1MetricTag) String() string { func (*PatternFlowPfcPausePauseClass1MetricTag) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass1MetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[541] +======= + mi := &file_otg_proto_msgTypes[490] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -67521,7 +74147,11 @@ func (x *PatternFlowPfcPausePauseClass1MetricTag) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowPfcPausePauseClass1MetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass1MetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{541} +======= + return file_otg_proto_rawDescGZIP(), []int{490} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass1MetricTag) GetName() string { @@ -67573,7 +74203,11 @@ type PatternFlowPfcPausePauseClass1 struct { func (x *PatternFlowPfcPausePauseClass1) Reset() { *x = PatternFlowPfcPausePauseClass1{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[542] +======= + mi := &file_otg_proto_msgTypes[491] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -67586,7 +74220,11 @@ func (x *PatternFlowPfcPausePauseClass1) String() string { func (*PatternFlowPfcPausePauseClass1) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass1) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[542] +======= + mi := &file_otg_proto_msgTypes[491] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -67599,7 +74237,11 @@ func (x *PatternFlowPfcPausePauseClass1) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPfcPausePauseClass1.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass1) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{542} +======= + return file_otg_proto_rawDescGZIP(), []int{491} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass1) GetChoice() PatternFlowPfcPausePauseClass1_Choice_Enum { @@ -67664,7 +74306,11 @@ type PatternFlowPfcPausePauseClass2Counter struct { func (x *PatternFlowPfcPausePauseClass2Counter) Reset() { *x = PatternFlowPfcPausePauseClass2Counter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[543] +======= + mi := &file_otg_proto_msgTypes[492] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -67677,7 +74323,11 @@ func (x *PatternFlowPfcPausePauseClass2Counter) String() string { func (*PatternFlowPfcPausePauseClass2Counter) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass2Counter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[543] +======= + mi := &file_otg_proto_msgTypes[492] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -67690,7 +74340,11 @@ func (x *PatternFlowPfcPausePauseClass2Counter) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowPfcPausePauseClass2Counter.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass2Counter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{543} +======= + return file_otg_proto_rawDescGZIP(), []int{492} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass2Counter) GetStart() uint32 { @@ -67738,7 +74392,11 @@ type PatternFlowPfcPausePauseClass2MetricTag struct { func (x *PatternFlowPfcPausePauseClass2MetricTag) Reset() { *x = PatternFlowPfcPausePauseClass2MetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[544] +======= + mi := &file_otg_proto_msgTypes[493] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -67751,7 +74409,11 @@ func (x *PatternFlowPfcPausePauseClass2MetricTag) String() string { func (*PatternFlowPfcPausePauseClass2MetricTag) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass2MetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[544] +======= + mi := &file_otg_proto_msgTypes[493] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -67764,7 +74426,11 @@ func (x *PatternFlowPfcPausePauseClass2MetricTag) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowPfcPausePauseClass2MetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass2MetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{544} +======= + return file_otg_proto_rawDescGZIP(), []int{493} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass2MetricTag) GetName() string { @@ -67816,7 +74482,11 @@ type PatternFlowPfcPausePauseClass2 struct { func (x *PatternFlowPfcPausePauseClass2) Reset() { *x = PatternFlowPfcPausePauseClass2{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[545] +======= + mi := &file_otg_proto_msgTypes[494] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -67829,7 +74499,11 @@ func (x *PatternFlowPfcPausePauseClass2) String() string { func (*PatternFlowPfcPausePauseClass2) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass2) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[545] +======= + mi := &file_otg_proto_msgTypes[494] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -67842,7 +74516,11 @@ func (x *PatternFlowPfcPausePauseClass2) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPfcPausePauseClass2.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass2) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{545} +======= + return file_otg_proto_rawDescGZIP(), []int{494} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass2) GetChoice() PatternFlowPfcPausePauseClass2_Choice_Enum { @@ -67907,7 +74585,11 @@ type PatternFlowPfcPausePauseClass3Counter struct { func (x *PatternFlowPfcPausePauseClass3Counter) Reset() { *x = PatternFlowPfcPausePauseClass3Counter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[546] +======= + mi := &file_otg_proto_msgTypes[495] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -67920,7 +74602,11 @@ func (x *PatternFlowPfcPausePauseClass3Counter) String() string { func (*PatternFlowPfcPausePauseClass3Counter) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass3Counter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[546] +======= + mi := &file_otg_proto_msgTypes[495] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -67933,7 +74619,11 @@ func (x *PatternFlowPfcPausePauseClass3Counter) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowPfcPausePauseClass3Counter.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass3Counter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{546} +======= + return file_otg_proto_rawDescGZIP(), []int{495} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass3Counter) GetStart() uint32 { @@ -67981,7 +74671,11 @@ type PatternFlowPfcPausePauseClass3MetricTag struct { func (x *PatternFlowPfcPausePauseClass3MetricTag) Reset() { *x = PatternFlowPfcPausePauseClass3MetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[547] +======= + mi := &file_otg_proto_msgTypes[496] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -67994,7 +74688,11 @@ func (x *PatternFlowPfcPausePauseClass3MetricTag) String() string { func (*PatternFlowPfcPausePauseClass3MetricTag) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass3MetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[547] +======= + mi := &file_otg_proto_msgTypes[496] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -68007,7 +74705,11 @@ func (x *PatternFlowPfcPausePauseClass3MetricTag) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowPfcPausePauseClass3MetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass3MetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{547} +======= + return file_otg_proto_rawDescGZIP(), []int{496} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass3MetricTag) GetName() string { @@ -68059,7 +74761,11 @@ type PatternFlowPfcPausePauseClass3 struct { func (x *PatternFlowPfcPausePauseClass3) Reset() { *x = PatternFlowPfcPausePauseClass3{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[548] +======= + mi := &file_otg_proto_msgTypes[497] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -68072,7 +74778,11 @@ func (x *PatternFlowPfcPausePauseClass3) String() string { func (*PatternFlowPfcPausePauseClass3) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass3) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[548] +======= + mi := &file_otg_proto_msgTypes[497] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -68085,7 +74795,11 @@ func (x *PatternFlowPfcPausePauseClass3) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPfcPausePauseClass3.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass3) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{548} +======= + return file_otg_proto_rawDescGZIP(), []int{497} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass3) GetChoice() PatternFlowPfcPausePauseClass3_Choice_Enum { @@ -68150,7 +74864,11 @@ type PatternFlowPfcPausePauseClass4Counter struct { func (x *PatternFlowPfcPausePauseClass4Counter) Reset() { *x = PatternFlowPfcPausePauseClass4Counter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[549] +======= + mi := &file_otg_proto_msgTypes[498] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -68163,7 +74881,11 @@ func (x *PatternFlowPfcPausePauseClass4Counter) String() string { func (*PatternFlowPfcPausePauseClass4Counter) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass4Counter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[549] +======= + mi := &file_otg_proto_msgTypes[498] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -68176,7 +74898,11 @@ func (x *PatternFlowPfcPausePauseClass4Counter) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowPfcPausePauseClass4Counter.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass4Counter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{549} +======= + return file_otg_proto_rawDescGZIP(), []int{498} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass4Counter) GetStart() uint32 { @@ -68224,7 +74950,11 @@ type PatternFlowPfcPausePauseClass4MetricTag struct { func (x *PatternFlowPfcPausePauseClass4MetricTag) Reset() { *x = PatternFlowPfcPausePauseClass4MetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[550] +======= + mi := &file_otg_proto_msgTypes[499] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -68237,7 +74967,11 @@ func (x *PatternFlowPfcPausePauseClass4MetricTag) String() string { func (*PatternFlowPfcPausePauseClass4MetricTag) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass4MetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[550] +======= + mi := &file_otg_proto_msgTypes[499] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -68250,7 +74984,11 @@ func (x *PatternFlowPfcPausePauseClass4MetricTag) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowPfcPausePauseClass4MetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass4MetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{550} +======= + return file_otg_proto_rawDescGZIP(), []int{499} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass4MetricTag) GetName() string { @@ -68302,7 +75040,11 @@ type PatternFlowPfcPausePauseClass4 struct { func (x *PatternFlowPfcPausePauseClass4) Reset() { *x = PatternFlowPfcPausePauseClass4{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[551] +======= + mi := &file_otg_proto_msgTypes[500] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -68315,7 +75057,11 @@ func (x *PatternFlowPfcPausePauseClass4) String() string { func (*PatternFlowPfcPausePauseClass4) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass4) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[551] +======= + mi := &file_otg_proto_msgTypes[500] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -68328,7 +75074,11 @@ func (x *PatternFlowPfcPausePauseClass4) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPfcPausePauseClass4.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass4) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{551} +======= + return file_otg_proto_rawDescGZIP(), []int{500} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass4) GetChoice() PatternFlowPfcPausePauseClass4_Choice_Enum { @@ -68393,7 +75143,11 @@ type PatternFlowPfcPausePauseClass5Counter struct { func (x *PatternFlowPfcPausePauseClass5Counter) Reset() { *x = PatternFlowPfcPausePauseClass5Counter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[552] +======= + mi := &file_otg_proto_msgTypes[501] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -68406,7 +75160,11 @@ func (x *PatternFlowPfcPausePauseClass5Counter) String() string { func (*PatternFlowPfcPausePauseClass5Counter) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass5Counter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[552] +======= + mi := &file_otg_proto_msgTypes[501] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -68419,7 +75177,11 @@ func (x *PatternFlowPfcPausePauseClass5Counter) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowPfcPausePauseClass5Counter.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass5Counter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{552} +======= + return file_otg_proto_rawDescGZIP(), []int{501} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass5Counter) GetStart() uint32 { @@ -68467,7 +75229,11 @@ type PatternFlowPfcPausePauseClass5MetricTag struct { func (x *PatternFlowPfcPausePauseClass5MetricTag) Reset() { *x = PatternFlowPfcPausePauseClass5MetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[553] +======= + mi := &file_otg_proto_msgTypes[502] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -68480,7 +75246,11 @@ func (x *PatternFlowPfcPausePauseClass5MetricTag) String() string { func (*PatternFlowPfcPausePauseClass5MetricTag) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass5MetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[553] +======= + mi := &file_otg_proto_msgTypes[502] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -68493,7 +75263,11 @@ func (x *PatternFlowPfcPausePauseClass5MetricTag) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowPfcPausePauseClass5MetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass5MetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{553} +======= + return file_otg_proto_rawDescGZIP(), []int{502} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass5MetricTag) GetName() string { @@ -68545,7 +75319,11 @@ type PatternFlowPfcPausePauseClass5 struct { func (x *PatternFlowPfcPausePauseClass5) Reset() { *x = PatternFlowPfcPausePauseClass5{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[554] +======= + mi := &file_otg_proto_msgTypes[503] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -68558,7 +75336,11 @@ func (x *PatternFlowPfcPausePauseClass5) String() string { func (*PatternFlowPfcPausePauseClass5) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass5) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[554] +======= + mi := &file_otg_proto_msgTypes[503] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -68571,7 +75353,11 @@ func (x *PatternFlowPfcPausePauseClass5) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPfcPausePauseClass5.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass5) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{554} +======= + return file_otg_proto_rawDescGZIP(), []int{503} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass5) GetChoice() PatternFlowPfcPausePauseClass5_Choice_Enum { @@ -68636,7 +75422,11 @@ type PatternFlowPfcPausePauseClass6Counter struct { func (x *PatternFlowPfcPausePauseClass6Counter) Reset() { *x = PatternFlowPfcPausePauseClass6Counter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[555] +======= + mi := &file_otg_proto_msgTypes[504] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -68649,7 +75439,11 @@ func (x *PatternFlowPfcPausePauseClass6Counter) String() string { func (*PatternFlowPfcPausePauseClass6Counter) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass6Counter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[555] +======= + mi := &file_otg_proto_msgTypes[504] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -68662,7 +75456,11 @@ func (x *PatternFlowPfcPausePauseClass6Counter) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowPfcPausePauseClass6Counter.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass6Counter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{555} +======= + return file_otg_proto_rawDescGZIP(), []int{504} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass6Counter) GetStart() uint32 { @@ -68710,7 +75508,11 @@ type PatternFlowPfcPausePauseClass6MetricTag struct { func (x *PatternFlowPfcPausePauseClass6MetricTag) Reset() { *x = PatternFlowPfcPausePauseClass6MetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[556] +======= + mi := &file_otg_proto_msgTypes[505] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -68723,7 +75525,11 @@ func (x *PatternFlowPfcPausePauseClass6MetricTag) String() string { func (*PatternFlowPfcPausePauseClass6MetricTag) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass6MetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[556] +======= + mi := &file_otg_proto_msgTypes[505] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -68736,7 +75542,11 @@ func (x *PatternFlowPfcPausePauseClass6MetricTag) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowPfcPausePauseClass6MetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass6MetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{556} +======= + return file_otg_proto_rawDescGZIP(), []int{505} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass6MetricTag) GetName() string { @@ -68788,7 +75598,11 @@ type PatternFlowPfcPausePauseClass6 struct { func (x *PatternFlowPfcPausePauseClass6) Reset() { *x = PatternFlowPfcPausePauseClass6{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[557] +======= + mi := &file_otg_proto_msgTypes[506] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -68801,7 +75615,11 @@ func (x *PatternFlowPfcPausePauseClass6) String() string { func (*PatternFlowPfcPausePauseClass6) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass6) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[557] +======= + mi := &file_otg_proto_msgTypes[506] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -68814,7 +75632,11 @@ func (x *PatternFlowPfcPausePauseClass6) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPfcPausePauseClass6.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass6) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{557} +======= + return file_otg_proto_rawDescGZIP(), []int{506} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass6) GetChoice() PatternFlowPfcPausePauseClass6_Choice_Enum { @@ -68879,7 +75701,11 @@ type PatternFlowPfcPausePauseClass7Counter struct { func (x *PatternFlowPfcPausePauseClass7Counter) Reset() { *x = PatternFlowPfcPausePauseClass7Counter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[558] +======= + mi := &file_otg_proto_msgTypes[507] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -68892,7 +75718,11 @@ func (x *PatternFlowPfcPausePauseClass7Counter) String() string { func (*PatternFlowPfcPausePauseClass7Counter) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass7Counter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[558] +======= + mi := &file_otg_proto_msgTypes[507] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -68905,7 +75735,11 @@ func (x *PatternFlowPfcPausePauseClass7Counter) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowPfcPausePauseClass7Counter.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass7Counter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{558} +======= + return file_otg_proto_rawDescGZIP(), []int{507} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass7Counter) GetStart() uint32 { @@ -68953,7 +75787,11 @@ type PatternFlowPfcPausePauseClass7MetricTag struct { func (x *PatternFlowPfcPausePauseClass7MetricTag) Reset() { *x = PatternFlowPfcPausePauseClass7MetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[559] +======= + mi := &file_otg_proto_msgTypes[508] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -68966,7 +75804,11 @@ func (x *PatternFlowPfcPausePauseClass7MetricTag) String() string { func (*PatternFlowPfcPausePauseClass7MetricTag) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass7MetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[559] +======= + mi := &file_otg_proto_msgTypes[508] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -68979,7 +75821,11 @@ func (x *PatternFlowPfcPausePauseClass7MetricTag) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowPfcPausePauseClass7MetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass7MetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{559} +======= + return file_otg_proto_rawDescGZIP(), []int{508} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass7MetricTag) GetName() string { @@ -69031,7 +75877,11 @@ type PatternFlowPfcPausePauseClass7 struct { func (x *PatternFlowPfcPausePauseClass7) Reset() { *x = PatternFlowPfcPausePauseClass7{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[560] +======= + mi := &file_otg_proto_msgTypes[509] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -69044,7 +75894,11 @@ func (x *PatternFlowPfcPausePauseClass7) String() string { func (*PatternFlowPfcPausePauseClass7) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass7) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[560] +======= + mi := &file_otg_proto_msgTypes[509] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -69057,7 +75911,11 @@ func (x *PatternFlowPfcPausePauseClass7) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPfcPausePauseClass7.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass7) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{560} +======= + return file_otg_proto_rawDescGZIP(), []int{509} +>>>>>>> main } func (x *PatternFlowPfcPausePauseClass7) GetChoice() PatternFlowPfcPausePauseClass7_Choice_Enum { @@ -69122,7 +75980,11 @@ type PatternFlowEthernetPauseDstCounter struct { func (x *PatternFlowEthernetPauseDstCounter) Reset() { *x = PatternFlowEthernetPauseDstCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[561] +======= + mi := &file_otg_proto_msgTypes[510] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -69135,7 +75997,11 @@ func (x *PatternFlowEthernetPauseDstCounter) String() string { func (*PatternFlowEthernetPauseDstCounter) ProtoMessage() {} func (x *PatternFlowEthernetPauseDstCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[561] +======= + mi := &file_otg_proto_msgTypes[510] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -69148,7 +76014,11 @@ func (x *PatternFlowEthernetPauseDstCounter) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowEthernetPauseDstCounter.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPauseDstCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{561} +======= + return file_otg_proto_rawDescGZIP(), []int{510} +>>>>>>> main } func (x *PatternFlowEthernetPauseDstCounter) GetStart() string { @@ -69196,7 +76066,11 @@ type PatternFlowEthernetPauseDstMetricTag struct { func (x *PatternFlowEthernetPauseDstMetricTag) Reset() { *x = PatternFlowEthernetPauseDstMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[562] +======= + mi := &file_otg_proto_msgTypes[511] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -69209,7 +76083,11 @@ func (x *PatternFlowEthernetPauseDstMetricTag) String() string { func (*PatternFlowEthernetPauseDstMetricTag) ProtoMessage() {} func (x *PatternFlowEthernetPauseDstMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[562] +======= + mi := &file_otg_proto_msgTypes[511] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -69222,7 +76100,11 @@ func (x *PatternFlowEthernetPauseDstMetricTag) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowEthernetPauseDstMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPauseDstMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{562} +======= + return file_otg_proto_rawDescGZIP(), []int{511} +>>>>>>> main } func (x *PatternFlowEthernetPauseDstMetricTag) GetName() string { @@ -69274,7 +76156,11 @@ type PatternFlowEthernetPauseDst struct { func (x *PatternFlowEthernetPauseDst) Reset() { *x = PatternFlowEthernetPauseDst{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[563] +======= + mi := &file_otg_proto_msgTypes[512] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -69287,7 +76173,11 @@ func (x *PatternFlowEthernetPauseDst) String() string { func (*PatternFlowEthernetPauseDst) ProtoMessage() {} func (x *PatternFlowEthernetPauseDst) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[563] +======= + mi := &file_otg_proto_msgTypes[512] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -69300,7 +76190,11 @@ func (x *PatternFlowEthernetPauseDst) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowEthernetPauseDst.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPauseDst) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{563} +======= + return file_otg_proto_rawDescGZIP(), []int{512} +>>>>>>> main } func (x *PatternFlowEthernetPauseDst) GetChoice() PatternFlowEthernetPauseDst_Choice_Enum { @@ -69365,7 +76259,11 @@ type PatternFlowEthernetPauseSrcCounter struct { func (x *PatternFlowEthernetPauseSrcCounter) Reset() { *x = PatternFlowEthernetPauseSrcCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[564] +======= + mi := &file_otg_proto_msgTypes[513] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -69378,7 +76276,11 @@ func (x *PatternFlowEthernetPauseSrcCounter) String() string { func (*PatternFlowEthernetPauseSrcCounter) ProtoMessage() {} func (x *PatternFlowEthernetPauseSrcCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[564] +======= + mi := &file_otg_proto_msgTypes[513] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -69391,7 +76293,11 @@ func (x *PatternFlowEthernetPauseSrcCounter) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowEthernetPauseSrcCounter.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPauseSrcCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{564} +======= + return file_otg_proto_rawDescGZIP(), []int{513} +>>>>>>> main } func (x *PatternFlowEthernetPauseSrcCounter) GetStart() string { @@ -69439,7 +76345,11 @@ type PatternFlowEthernetPauseSrcMetricTag struct { func (x *PatternFlowEthernetPauseSrcMetricTag) Reset() { *x = PatternFlowEthernetPauseSrcMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[565] +======= + mi := &file_otg_proto_msgTypes[514] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -69452,7 +76362,11 @@ func (x *PatternFlowEthernetPauseSrcMetricTag) String() string { func (*PatternFlowEthernetPauseSrcMetricTag) ProtoMessage() {} func (x *PatternFlowEthernetPauseSrcMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[565] +======= + mi := &file_otg_proto_msgTypes[514] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -69465,7 +76379,11 @@ func (x *PatternFlowEthernetPauseSrcMetricTag) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowEthernetPauseSrcMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPauseSrcMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{565} +======= + return file_otg_proto_rawDescGZIP(), []int{514} +>>>>>>> main } func (x *PatternFlowEthernetPauseSrcMetricTag) GetName() string { @@ -69517,7 +76435,11 @@ type PatternFlowEthernetPauseSrc struct { func (x *PatternFlowEthernetPauseSrc) Reset() { *x = PatternFlowEthernetPauseSrc{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[566] +======= + mi := &file_otg_proto_msgTypes[515] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -69530,7 +76452,11 @@ func (x *PatternFlowEthernetPauseSrc) String() string { func (*PatternFlowEthernetPauseSrc) ProtoMessage() {} func (x *PatternFlowEthernetPauseSrc) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[566] +======= + mi := &file_otg_proto_msgTypes[515] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -69543,7 +76469,11 @@ func (x *PatternFlowEthernetPauseSrc) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowEthernetPauseSrc.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPauseSrc) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{566} +======= + return file_otg_proto_rawDescGZIP(), []int{515} +>>>>>>> main } func (x *PatternFlowEthernetPauseSrc) GetChoice() PatternFlowEthernetPauseSrc_Choice_Enum { @@ -69608,7 +76538,11 @@ type PatternFlowEthernetPauseEtherTypeCounter struct { func (x *PatternFlowEthernetPauseEtherTypeCounter) Reset() { *x = PatternFlowEthernetPauseEtherTypeCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[567] +======= + mi := &file_otg_proto_msgTypes[516] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -69621,7 +76555,11 @@ func (x *PatternFlowEthernetPauseEtherTypeCounter) String() string { func (*PatternFlowEthernetPauseEtherTypeCounter) ProtoMessage() {} func (x *PatternFlowEthernetPauseEtherTypeCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[567] +======= + mi := &file_otg_proto_msgTypes[516] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -69634,7 +76572,11 @@ func (x *PatternFlowEthernetPauseEtherTypeCounter) ProtoReflect() protoreflect.M // Deprecated: Use PatternFlowEthernetPauseEtherTypeCounter.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPauseEtherTypeCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{567} +======= + return file_otg_proto_rawDescGZIP(), []int{516} +>>>>>>> main } func (x *PatternFlowEthernetPauseEtherTypeCounter) GetStart() uint32 { @@ -69682,7 +76624,11 @@ type PatternFlowEthernetPauseEtherTypeMetricTag struct { func (x *PatternFlowEthernetPauseEtherTypeMetricTag) Reset() { *x = PatternFlowEthernetPauseEtherTypeMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[568] +======= + mi := &file_otg_proto_msgTypes[517] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -69695,7 +76641,11 @@ func (x *PatternFlowEthernetPauseEtherTypeMetricTag) String() string { func (*PatternFlowEthernetPauseEtherTypeMetricTag) ProtoMessage() {} func (x *PatternFlowEthernetPauseEtherTypeMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[568] +======= + mi := &file_otg_proto_msgTypes[517] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -69708,7 +76658,11 @@ func (x *PatternFlowEthernetPauseEtherTypeMetricTag) ProtoReflect() protoreflect // Deprecated: Use PatternFlowEthernetPauseEtherTypeMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPauseEtherTypeMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{568} +======= + return file_otg_proto_rawDescGZIP(), []int{517} +>>>>>>> main } func (x *PatternFlowEthernetPauseEtherTypeMetricTag) GetName() string { @@ -69760,7 +76714,11 @@ type PatternFlowEthernetPauseEtherType struct { func (x *PatternFlowEthernetPauseEtherType) Reset() { *x = PatternFlowEthernetPauseEtherType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[569] +======= + mi := &file_otg_proto_msgTypes[518] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -69773,7 +76731,11 @@ func (x *PatternFlowEthernetPauseEtherType) String() string { func (*PatternFlowEthernetPauseEtherType) ProtoMessage() {} func (x *PatternFlowEthernetPauseEtherType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[569] +======= + mi := &file_otg_proto_msgTypes[518] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -69786,7 +76748,11 @@ func (x *PatternFlowEthernetPauseEtherType) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowEthernetPauseEtherType.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPauseEtherType) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{569} +======= + return file_otg_proto_rawDescGZIP(), []int{518} +>>>>>>> main } func (x *PatternFlowEthernetPauseEtherType) GetChoice() PatternFlowEthernetPauseEtherType_Choice_Enum { @@ -69851,7 +76817,11 @@ type PatternFlowEthernetPauseControlOpCodeCounter struct { func (x *PatternFlowEthernetPauseControlOpCodeCounter) Reset() { *x = PatternFlowEthernetPauseControlOpCodeCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[570] +======= + mi := &file_otg_proto_msgTypes[519] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -69864,7 +76834,11 @@ func (x *PatternFlowEthernetPauseControlOpCodeCounter) String() string { func (*PatternFlowEthernetPauseControlOpCodeCounter) ProtoMessage() {} func (x *PatternFlowEthernetPauseControlOpCodeCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[570] +======= + mi := &file_otg_proto_msgTypes[519] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -69877,7 +76851,11 @@ func (x *PatternFlowEthernetPauseControlOpCodeCounter) ProtoReflect() protorefle // Deprecated: Use PatternFlowEthernetPauseControlOpCodeCounter.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPauseControlOpCodeCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{570} +======= + return file_otg_proto_rawDescGZIP(), []int{519} +>>>>>>> main } func (x *PatternFlowEthernetPauseControlOpCodeCounter) GetStart() uint32 { @@ -69925,7 +76903,11 @@ type PatternFlowEthernetPauseControlOpCodeMetricTag struct { func (x *PatternFlowEthernetPauseControlOpCodeMetricTag) Reset() { *x = PatternFlowEthernetPauseControlOpCodeMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[571] +======= + mi := &file_otg_proto_msgTypes[520] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -69938,7 +76920,11 @@ func (x *PatternFlowEthernetPauseControlOpCodeMetricTag) String() string { func (*PatternFlowEthernetPauseControlOpCodeMetricTag) ProtoMessage() {} func (x *PatternFlowEthernetPauseControlOpCodeMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[571] +======= + mi := &file_otg_proto_msgTypes[520] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -69951,7 +76937,11 @@ func (x *PatternFlowEthernetPauseControlOpCodeMetricTag) ProtoReflect() protoref // Deprecated: Use PatternFlowEthernetPauseControlOpCodeMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPauseControlOpCodeMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{571} +======= + return file_otg_proto_rawDescGZIP(), []int{520} +>>>>>>> main } func (x *PatternFlowEthernetPauseControlOpCodeMetricTag) GetName() string { @@ -70003,7 +76993,11 @@ type PatternFlowEthernetPauseControlOpCode struct { func (x *PatternFlowEthernetPauseControlOpCode) Reset() { *x = PatternFlowEthernetPauseControlOpCode{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[572] +======= + mi := &file_otg_proto_msgTypes[521] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -70016,7 +77010,11 @@ func (x *PatternFlowEthernetPauseControlOpCode) String() string { func (*PatternFlowEthernetPauseControlOpCode) ProtoMessage() {} func (x *PatternFlowEthernetPauseControlOpCode) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[572] +======= + mi := &file_otg_proto_msgTypes[521] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -70029,7 +77027,11 @@ func (x *PatternFlowEthernetPauseControlOpCode) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowEthernetPauseControlOpCode.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPauseControlOpCode) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{572} +======= + return file_otg_proto_rawDescGZIP(), []int{521} +>>>>>>> main } func (x *PatternFlowEthernetPauseControlOpCode) GetChoice() PatternFlowEthernetPauseControlOpCode_Choice_Enum { @@ -70094,7 +77096,11 @@ type PatternFlowEthernetPauseTimeCounter struct { func (x *PatternFlowEthernetPauseTimeCounter) Reset() { *x = PatternFlowEthernetPauseTimeCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[573] +======= + mi := &file_otg_proto_msgTypes[522] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -70107,7 +77113,11 @@ func (x *PatternFlowEthernetPauseTimeCounter) String() string { func (*PatternFlowEthernetPauseTimeCounter) ProtoMessage() {} func (x *PatternFlowEthernetPauseTimeCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[573] +======= + mi := &file_otg_proto_msgTypes[522] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -70120,7 +77130,11 @@ func (x *PatternFlowEthernetPauseTimeCounter) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowEthernetPauseTimeCounter.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPauseTimeCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{573} +======= + return file_otg_proto_rawDescGZIP(), []int{522} +>>>>>>> main } func (x *PatternFlowEthernetPauseTimeCounter) GetStart() uint32 { @@ -70168,7 +77182,11 @@ type PatternFlowEthernetPauseTimeMetricTag struct { func (x *PatternFlowEthernetPauseTimeMetricTag) Reset() { *x = PatternFlowEthernetPauseTimeMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[574] +======= + mi := &file_otg_proto_msgTypes[523] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -70181,7 +77199,11 @@ func (x *PatternFlowEthernetPauseTimeMetricTag) String() string { func (*PatternFlowEthernetPauseTimeMetricTag) ProtoMessage() {} func (x *PatternFlowEthernetPauseTimeMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[574] +======= + mi := &file_otg_proto_msgTypes[523] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -70194,7 +77216,11 @@ func (x *PatternFlowEthernetPauseTimeMetricTag) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowEthernetPauseTimeMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPauseTimeMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{574} +======= + return file_otg_proto_rawDescGZIP(), []int{523} +>>>>>>> main } func (x *PatternFlowEthernetPauseTimeMetricTag) GetName() string { @@ -70246,7 +77272,11 @@ type PatternFlowEthernetPauseTime struct { func (x *PatternFlowEthernetPauseTime) Reset() { *x = PatternFlowEthernetPauseTime{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[575] +======= + mi := &file_otg_proto_msgTypes[524] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -70259,7 +77289,11 @@ func (x *PatternFlowEthernetPauseTime) String() string { func (*PatternFlowEthernetPauseTime) ProtoMessage() {} func (x *PatternFlowEthernetPauseTime) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[575] +======= + mi := &file_otg_proto_msgTypes[524] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -70272,7 +77306,11 @@ func (x *PatternFlowEthernetPauseTime) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowEthernetPauseTime.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPauseTime) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{575} +======= + return file_otg_proto_rawDescGZIP(), []int{524} +>>>>>>> main } func (x *PatternFlowEthernetPauseTime) GetChoice() PatternFlowEthernetPauseTime_Choice_Enum { @@ -70337,7 +77375,11 @@ type PatternFlowTcpSrcPortCounter struct { func (x *PatternFlowTcpSrcPortCounter) Reset() { *x = PatternFlowTcpSrcPortCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[576] +======= + mi := &file_otg_proto_msgTypes[525] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -70350,7 +77392,11 @@ func (x *PatternFlowTcpSrcPortCounter) String() string { func (*PatternFlowTcpSrcPortCounter) ProtoMessage() {} func (x *PatternFlowTcpSrcPortCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[576] +======= + mi := &file_otg_proto_msgTypes[525] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -70363,7 +77409,11 @@ func (x *PatternFlowTcpSrcPortCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpSrcPortCounter.ProtoReflect.Descriptor instead. func (*PatternFlowTcpSrcPortCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{576} +======= + return file_otg_proto_rawDescGZIP(), []int{525} +>>>>>>> main } func (x *PatternFlowTcpSrcPortCounter) GetStart() uint32 { @@ -70411,7 +77461,11 @@ type PatternFlowTcpSrcPortMetricTag struct { func (x *PatternFlowTcpSrcPortMetricTag) Reset() { *x = PatternFlowTcpSrcPortMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[577] +======= + mi := &file_otg_proto_msgTypes[526] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -70424,7 +77478,11 @@ func (x *PatternFlowTcpSrcPortMetricTag) String() string { func (*PatternFlowTcpSrcPortMetricTag) ProtoMessage() {} func (x *PatternFlowTcpSrcPortMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[577] +======= + mi := &file_otg_proto_msgTypes[526] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -70437,7 +77495,11 @@ func (x *PatternFlowTcpSrcPortMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpSrcPortMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowTcpSrcPortMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{577} +======= + return file_otg_proto_rawDescGZIP(), []int{526} +>>>>>>> main } func (x *PatternFlowTcpSrcPortMetricTag) GetName() string { @@ -70489,7 +77551,11 @@ type PatternFlowTcpSrcPort struct { func (x *PatternFlowTcpSrcPort) Reset() { *x = PatternFlowTcpSrcPort{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[578] +======= + mi := &file_otg_proto_msgTypes[527] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -70502,7 +77568,11 @@ func (x *PatternFlowTcpSrcPort) String() string { func (*PatternFlowTcpSrcPort) ProtoMessage() {} func (x *PatternFlowTcpSrcPort) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[578] +======= + mi := &file_otg_proto_msgTypes[527] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -70515,7 +77585,11 @@ func (x *PatternFlowTcpSrcPort) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpSrcPort.ProtoReflect.Descriptor instead. func (*PatternFlowTcpSrcPort) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{578} +======= + return file_otg_proto_rawDescGZIP(), []int{527} +>>>>>>> main } func (x *PatternFlowTcpSrcPort) GetChoice() PatternFlowTcpSrcPort_Choice_Enum { @@ -70580,7 +77654,11 @@ type PatternFlowTcpDstPortCounter struct { func (x *PatternFlowTcpDstPortCounter) Reset() { *x = PatternFlowTcpDstPortCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[579] +======= + mi := &file_otg_proto_msgTypes[528] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -70593,7 +77671,11 @@ func (x *PatternFlowTcpDstPortCounter) String() string { func (*PatternFlowTcpDstPortCounter) ProtoMessage() {} func (x *PatternFlowTcpDstPortCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[579] +======= + mi := &file_otg_proto_msgTypes[528] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -70606,7 +77688,11 @@ func (x *PatternFlowTcpDstPortCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpDstPortCounter.ProtoReflect.Descriptor instead. func (*PatternFlowTcpDstPortCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{579} +======= + return file_otg_proto_rawDescGZIP(), []int{528} +>>>>>>> main } func (x *PatternFlowTcpDstPortCounter) GetStart() uint32 { @@ -70654,7 +77740,11 @@ type PatternFlowTcpDstPortMetricTag struct { func (x *PatternFlowTcpDstPortMetricTag) Reset() { *x = PatternFlowTcpDstPortMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[580] +======= + mi := &file_otg_proto_msgTypes[529] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -70667,7 +77757,11 @@ func (x *PatternFlowTcpDstPortMetricTag) String() string { func (*PatternFlowTcpDstPortMetricTag) ProtoMessage() {} func (x *PatternFlowTcpDstPortMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[580] +======= + mi := &file_otg_proto_msgTypes[529] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -70680,7 +77774,11 @@ func (x *PatternFlowTcpDstPortMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpDstPortMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowTcpDstPortMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{580} +======= + return file_otg_proto_rawDescGZIP(), []int{529} +>>>>>>> main } func (x *PatternFlowTcpDstPortMetricTag) GetName() string { @@ -70732,7 +77830,11 @@ type PatternFlowTcpDstPort struct { func (x *PatternFlowTcpDstPort) Reset() { *x = PatternFlowTcpDstPort{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[581] +======= + mi := &file_otg_proto_msgTypes[530] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -70745,7 +77847,11 @@ func (x *PatternFlowTcpDstPort) String() string { func (*PatternFlowTcpDstPort) ProtoMessage() {} func (x *PatternFlowTcpDstPort) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[581] +======= + mi := &file_otg_proto_msgTypes[530] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -70758,7 +77864,11 @@ func (x *PatternFlowTcpDstPort) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpDstPort.ProtoReflect.Descriptor instead. func (*PatternFlowTcpDstPort) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{581} +======= + return file_otg_proto_rawDescGZIP(), []int{530} +>>>>>>> main } func (x *PatternFlowTcpDstPort) GetChoice() PatternFlowTcpDstPort_Choice_Enum { @@ -70823,7 +77933,11 @@ type PatternFlowTcpSeqNumCounter struct { func (x *PatternFlowTcpSeqNumCounter) Reset() { *x = PatternFlowTcpSeqNumCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[582] +======= + mi := &file_otg_proto_msgTypes[531] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -70836,7 +77950,11 @@ func (x *PatternFlowTcpSeqNumCounter) String() string { func (*PatternFlowTcpSeqNumCounter) ProtoMessage() {} func (x *PatternFlowTcpSeqNumCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[582] +======= + mi := &file_otg_proto_msgTypes[531] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -70849,7 +77967,11 @@ func (x *PatternFlowTcpSeqNumCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpSeqNumCounter.ProtoReflect.Descriptor instead. func (*PatternFlowTcpSeqNumCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{582} +======= + return file_otg_proto_rawDescGZIP(), []int{531} +>>>>>>> main } func (x *PatternFlowTcpSeqNumCounter) GetStart() uint32 { @@ -70897,7 +78019,11 @@ type PatternFlowTcpSeqNumMetricTag struct { func (x *PatternFlowTcpSeqNumMetricTag) Reset() { *x = PatternFlowTcpSeqNumMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[583] +======= + mi := &file_otg_proto_msgTypes[532] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -70910,7 +78036,11 @@ func (x *PatternFlowTcpSeqNumMetricTag) String() string { func (*PatternFlowTcpSeqNumMetricTag) ProtoMessage() {} func (x *PatternFlowTcpSeqNumMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[583] +======= + mi := &file_otg_proto_msgTypes[532] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -70923,7 +78053,11 @@ func (x *PatternFlowTcpSeqNumMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpSeqNumMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowTcpSeqNumMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{583} +======= + return file_otg_proto_rawDescGZIP(), []int{532} +>>>>>>> main } func (x *PatternFlowTcpSeqNumMetricTag) GetName() string { @@ -70975,7 +78109,11 @@ type PatternFlowTcpSeqNum struct { func (x *PatternFlowTcpSeqNum) Reset() { *x = PatternFlowTcpSeqNum{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[584] +======= + mi := &file_otg_proto_msgTypes[533] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -70988,7 +78126,11 @@ func (x *PatternFlowTcpSeqNum) String() string { func (*PatternFlowTcpSeqNum) ProtoMessage() {} func (x *PatternFlowTcpSeqNum) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[584] +======= + mi := &file_otg_proto_msgTypes[533] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -71001,7 +78143,11 @@ func (x *PatternFlowTcpSeqNum) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpSeqNum.ProtoReflect.Descriptor instead. func (*PatternFlowTcpSeqNum) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{584} +======= + return file_otg_proto_rawDescGZIP(), []int{533} +>>>>>>> main } func (x *PatternFlowTcpSeqNum) GetChoice() PatternFlowTcpSeqNum_Choice_Enum { @@ -71066,7 +78212,11 @@ type PatternFlowTcpAckNumCounter struct { func (x *PatternFlowTcpAckNumCounter) Reset() { *x = PatternFlowTcpAckNumCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[585] +======= + mi := &file_otg_proto_msgTypes[534] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -71079,7 +78229,11 @@ func (x *PatternFlowTcpAckNumCounter) String() string { func (*PatternFlowTcpAckNumCounter) ProtoMessage() {} func (x *PatternFlowTcpAckNumCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[585] +======= + mi := &file_otg_proto_msgTypes[534] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -71092,7 +78246,11 @@ func (x *PatternFlowTcpAckNumCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpAckNumCounter.ProtoReflect.Descriptor instead. func (*PatternFlowTcpAckNumCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{585} +======= + return file_otg_proto_rawDescGZIP(), []int{534} +>>>>>>> main } func (x *PatternFlowTcpAckNumCounter) GetStart() uint32 { @@ -71140,7 +78298,11 @@ type PatternFlowTcpAckNumMetricTag struct { func (x *PatternFlowTcpAckNumMetricTag) Reset() { *x = PatternFlowTcpAckNumMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[586] +======= + mi := &file_otg_proto_msgTypes[535] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -71153,7 +78315,11 @@ func (x *PatternFlowTcpAckNumMetricTag) String() string { func (*PatternFlowTcpAckNumMetricTag) ProtoMessage() {} func (x *PatternFlowTcpAckNumMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[586] +======= + mi := &file_otg_proto_msgTypes[535] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -71166,7 +78332,11 @@ func (x *PatternFlowTcpAckNumMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpAckNumMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowTcpAckNumMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{586} +======= + return file_otg_proto_rawDescGZIP(), []int{535} +>>>>>>> main } func (x *PatternFlowTcpAckNumMetricTag) GetName() string { @@ -71218,7 +78388,11 @@ type PatternFlowTcpAckNum struct { func (x *PatternFlowTcpAckNum) Reset() { *x = PatternFlowTcpAckNum{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[587] +======= + mi := &file_otg_proto_msgTypes[536] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -71231,7 +78405,11 @@ func (x *PatternFlowTcpAckNum) String() string { func (*PatternFlowTcpAckNum) ProtoMessage() {} func (x *PatternFlowTcpAckNum) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[587] +======= + mi := &file_otg_proto_msgTypes[536] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -71244,7 +78422,11 @@ func (x *PatternFlowTcpAckNum) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpAckNum.ProtoReflect.Descriptor instead. func (*PatternFlowTcpAckNum) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{587} +======= + return file_otg_proto_rawDescGZIP(), []int{536} +>>>>>>> main } func (x *PatternFlowTcpAckNum) GetChoice() PatternFlowTcpAckNum_Choice_Enum { @@ -71309,7 +78491,11 @@ type PatternFlowTcpDataOffsetCounter struct { func (x *PatternFlowTcpDataOffsetCounter) Reset() { *x = PatternFlowTcpDataOffsetCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[588] +======= + mi := &file_otg_proto_msgTypes[537] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -71322,7 +78508,11 @@ func (x *PatternFlowTcpDataOffsetCounter) String() string { func (*PatternFlowTcpDataOffsetCounter) ProtoMessage() {} func (x *PatternFlowTcpDataOffsetCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[588] +======= + mi := &file_otg_proto_msgTypes[537] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -71335,7 +78525,11 @@ func (x *PatternFlowTcpDataOffsetCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpDataOffsetCounter.ProtoReflect.Descriptor instead. func (*PatternFlowTcpDataOffsetCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{588} +======= + return file_otg_proto_rawDescGZIP(), []int{537} +>>>>>>> main } func (x *PatternFlowTcpDataOffsetCounter) GetStart() uint32 { @@ -71383,7 +78577,11 @@ type PatternFlowTcpDataOffsetMetricTag struct { func (x *PatternFlowTcpDataOffsetMetricTag) Reset() { *x = PatternFlowTcpDataOffsetMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[589] +======= + mi := &file_otg_proto_msgTypes[538] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -71396,7 +78594,11 @@ func (x *PatternFlowTcpDataOffsetMetricTag) String() string { func (*PatternFlowTcpDataOffsetMetricTag) ProtoMessage() {} func (x *PatternFlowTcpDataOffsetMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[589] +======= + mi := &file_otg_proto_msgTypes[538] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -71409,7 +78611,11 @@ func (x *PatternFlowTcpDataOffsetMetricTag) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowTcpDataOffsetMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowTcpDataOffsetMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{589} +======= + return file_otg_proto_rawDescGZIP(), []int{538} +>>>>>>> main } func (x *PatternFlowTcpDataOffsetMetricTag) GetName() string { @@ -71461,7 +78667,11 @@ type PatternFlowTcpDataOffset struct { func (x *PatternFlowTcpDataOffset) Reset() { *x = PatternFlowTcpDataOffset{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[590] +======= + mi := &file_otg_proto_msgTypes[539] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -71474,7 +78684,11 @@ func (x *PatternFlowTcpDataOffset) String() string { func (*PatternFlowTcpDataOffset) ProtoMessage() {} func (x *PatternFlowTcpDataOffset) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[590] +======= + mi := &file_otg_proto_msgTypes[539] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -71487,7 +78701,11 @@ func (x *PatternFlowTcpDataOffset) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpDataOffset.ProtoReflect.Descriptor instead. func (*PatternFlowTcpDataOffset) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{590} +======= + return file_otg_proto_rawDescGZIP(), []int{539} +>>>>>>> main } func (x *PatternFlowTcpDataOffset) GetChoice() PatternFlowTcpDataOffset_Choice_Enum { @@ -71552,7 +78770,11 @@ type PatternFlowTcpEcnNsCounter struct { func (x *PatternFlowTcpEcnNsCounter) Reset() { *x = PatternFlowTcpEcnNsCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[591] +======= + mi := &file_otg_proto_msgTypes[540] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -71565,7 +78787,11 @@ func (x *PatternFlowTcpEcnNsCounter) String() string { func (*PatternFlowTcpEcnNsCounter) ProtoMessage() {} func (x *PatternFlowTcpEcnNsCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[591] +======= + mi := &file_otg_proto_msgTypes[540] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -71578,7 +78804,11 @@ func (x *PatternFlowTcpEcnNsCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpEcnNsCounter.ProtoReflect.Descriptor instead. func (*PatternFlowTcpEcnNsCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{591} +======= + return file_otg_proto_rawDescGZIP(), []int{540} +>>>>>>> main } func (x *PatternFlowTcpEcnNsCounter) GetStart() uint32 { @@ -71626,7 +78856,11 @@ type PatternFlowTcpEcnNsMetricTag struct { func (x *PatternFlowTcpEcnNsMetricTag) Reset() { *x = PatternFlowTcpEcnNsMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[592] +======= + mi := &file_otg_proto_msgTypes[541] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -71639,7 +78873,11 @@ func (x *PatternFlowTcpEcnNsMetricTag) String() string { func (*PatternFlowTcpEcnNsMetricTag) ProtoMessage() {} func (x *PatternFlowTcpEcnNsMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[592] +======= + mi := &file_otg_proto_msgTypes[541] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -71652,7 +78890,11 @@ func (x *PatternFlowTcpEcnNsMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpEcnNsMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowTcpEcnNsMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{592} +======= + return file_otg_proto_rawDescGZIP(), []int{541} +>>>>>>> main } func (x *PatternFlowTcpEcnNsMetricTag) GetName() string { @@ -71704,7 +78946,11 @@ type PatternFlowTcpEcnNs struct { func (x *PatternFlowTcpEcnNs) Reset() { *x = PatternFlowTcpEcnNs{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[593] +======= + mi := &file_otg_proto_msgTypes[542] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -71717,7 +78963,11 @@ func (x *PatternFlowTcpEcnNs) String() string { func (*PatternFlowTcpEcnNs) ProtoMessage() {} func (x *PatternFlowTcpEcnNs) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[593] +======= + mi := &file_otg_proto_msgTypes[542] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -71730,7 +78980,11 @@ func (x *PatternFlowTcpEcnNs) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpEcnNs.ProtoReflect.Descriptor instead. func (*PatternFlowTcpEcnNs) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{593} +======= + return file_otg_proto_rawDescGZIP(), []int{542} +>>>>>>> main } func (x *PatternFlowTcpEcnNs) GetChoice() PatternFlowTcpEcnNs_Choice_Enum { @@ -71795,7 +79049,11 @@ type PatternFlowTcpEcnCwrCounter struct { func (x *PatternFlowTcpEcnCwrCounter) Reset() { *x = PatternFlowTcpEcnCwrCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[594] +======= + mi := &file_otg_proto_msgTypes[543] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -71808,7 +79066,11 @@ func (x *PatternFlowTcpEcnCwrCounter) String() string { func (*PatternFlowTcpEcnCwrCounter) ProtoMessage() {} func (x *PatternFlowTcpEcnCwrCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[594] +======= + mi := &file_otg_proto_msgTypes[543] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -71821,7 +79083,11 @@ func (x *PatternFlowTcpEcnCwrCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpEcnCwrCounter.ProtoReflect.Descriptor instead. func (*PatternFlowTcpEcnCwrCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{594} +======= + return file_otg_proto_rawDescGZIP(), []int{543} +>>>>>>> main } func (x *PatternFlowTcpEcnCwrCounter) GetStart() uint32 { @@ -71869,7 +79135,11 @@ type PatternFlowTcpEcnCwrMetricTag struct { func (x *PatternFlowTcpEcnCwrMetricTag) Reset() { *x = PatternFlowTcpEcnCwrMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[595] +======= + mi := &file_otg_proto_msgTypes[544] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -71882,7 +79152,11 @@ func (x *PatternFlowTcpEcnCwrMetricTag) String() string { func (*PatternFlowTcpEcnCwrMetricTag) ProtoMessage() {} func (x *PatternFlowTcpEcnCwrMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[595] +======= + mi := &file_otg_proto_msgTypes[544] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -71895,7 +79169,11 @@ func (x *PatternFlowTcpEcnCwrMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpEcnCwrMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowTcpEcnCwrMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{595} +======= + return file_otg_proto_rawDescGZIP(), []int{544} +>>>>>>> main } func (x *PatternFlowTcpEcnCwrMetricTag) GetName() string { @@ -71947,7 +79225,11 @@ type PatternFlowTcpEcnCwr struct { func (x *PatternFlowTcpEcnCwr) Reset() { *x = PatternFlowTcpEcnCwr{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[596] +======= + mi := &file_otg_proto_msgTypes[545] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -71960,7 +79242,11 @@ func (x *PatternFlowTcpEcnCwr) String() string { func (*PatternFlowTcpEcnCwr) ProtoMessage() {} func (x *PatternFlowTcpEcnCwr) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[596] +======= + mi := &file_otg_proto_msgTypes[545] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -71973,7 +79259,11 @@ func (x *PatternFlowTcpEcnCwr) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpEcnCwr.ProtoReflect.Descriptor instead. func (*PatternFlowTcpEcnCwr) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{596} +======= + return file_otg_proto_rawDescGZIP(), []int{545} +>>>>>>> main } func (x *PatternFlowTcpEcnCwr) GetChoice() PatternFlowTcpEcnCwr_Choice_Enum { @@ -72038,7 +79328,11 @@ type PatternFlowTcpEcnEchoCounter struct { func (x *PatternFlowTcpEcnEchoCounter) Reset() { *x = PatternFlowTcpEcnEchoCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[597] +======= + mi := &file_otg_proto_msgTypes[546] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -72051,7 +79345,11 @@ func (x *PatternFlowTcpEcnEchoCounter) String() string { func (*PatternFlowTcpEcnEchoCounter) ProtoMessage() {} func (x *PatternFlowTcpEcnEchoCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[597] +======= + mi := &file_otg_proto_msgTypes[546] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -72064,7 +79362,11 @@ func (x *PatternFlowTcpEcnEchoCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpEcnEchoCounter.ProtoReflect.Descriptor instead. func (*PatternFlowTcpEcnEchoCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{597} +======= + return file_otg_proto_rawDescGZIP(), []int{546} +>>>>>>> main } func (x *PatternFlowTcpEcnEchoCounter) GetStart() uint32 { @@ -72112,7 +79414,11 @@ type PatternFlowTcpEcnEchoMetricTag struct { func (x *PatternFlowTcpEcnEchoMetricTag) Reset() { *x = PatternFlowTcpEcnEchoMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[598] +======= + mi := &file_otg_proto_msgTypes[547] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -72125,7 +79431,11 @@ func (x *PatternFlowTcpEcnEchoMetricTag) String() string { func (*PatternFlowTcpEcnEchoMetricTag) ProtoMessage() {} func (x *PatternFlowTcpEcnEchoMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[598] +======= + mi := &file_otg_proto_msgTypes[547] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -72138,7 +79448,11 @@ func (x *PatternFlowTcpEcnEchoMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpEcnEchoMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowTcpEcnEchoMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{598} +======= + return file_otg_proto_rawDescGZIP(), []int{547} +>>>>>>> main } func (x *PatternFlowTcpEcnEchoMetricTag) GetName() string { @@ -72191,7 +79505,11 @@ type PatternFlowTcpEcnEcho struct { func (x *PatternFlowTcpEcnEcho) Reset() { *x = PatternFlowTcpEcnEcho{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[599] +======= + mi := &file_otg_proto_msgTypes[548] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -72204,7 +79522,11 @@ func (x *PatternFlowTcpEcnEcho) String() string { func (*PatternFlowTcpEcnEcho) ProtoMessage() {} func (x *PatternFlowTcpEcnEcho) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[599] +======= + mi := &file_otg_proto_msgTypes[548] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -72217,7 +79539,11 @@ func (x *PatternFlowTcpEcnEcho) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpEcnEcho.ProtoReflect.Descriptor instead. func (*PatternFlowTcpEcnEcho) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{599} +======= + return file_otg_proto_rawDescGZIP(), []int{548} +>>>>>>> main } func (x *PatternFlowTcpEcnEcho) GetChoice() PatternFlowTcpEcnEcho_Choice_Enum { @@ -72282,7 +79608,11 @@ type PatternFlowTcpCtlUrgCounter struct { func (x *PatternFlowTcpCtlUrgCounter) Reset() { *x = PatternFlowTcpCtlUrgCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[600] +======= + mi := &file_otg_proto_msgTypes[549] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -72295,7 +79625,11 @@ func (x *PatternFlowTcpCtlUrgCounter) String() string { func (*PatternFlowTcpCtlUrgCounter) ProtoMessage() {} func (x *PatternFlowTcpCtlUrgCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[600] +======= + mi := &file_otg_proto_msgTypes[549] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -72308,7 +79642,11 @@ func (x *PatternFlowTcpCtlUrgCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlUrgCounter.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlUrgCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{600} +======= + return file_otg_proto_rawDescGZIP(), []int{549} +>>>>>>> main } func (x *PatternFlowTcpCtlUrgCounter) GetStart() uint32 { @@ -72356,7 +79694,11 @@ type PatternFlowTcpCtlUrgMetricTag struct { func (x *PatternFlowTcpCtlUrgMetricTag) Reset() { *x = PatternFlowTcpCtlUrgMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[601] +======= + mi := &file_otg_proto_msgTypes[550] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -72369,7 +79711,11 @@ func (x *PatternFlowTcpCtlUrgMetricTag) String() string { func (*PatternFlowTcpCtlUrgMetricTag) ProtoMessage() {} func (x *PatternFlowTcpCtlUrgMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[601] +======= + mi := &file_otg_proto_msgTypes[550] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -72382,7 +79728,11 @@ func (x *PatternFlowTcpCtlUrgMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlUrgMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlUrgMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{601} +======= + return file_otg_proto_rawDescGZIP(), []int{550} +>>>>>>> main } func (x *PatternFlowTcpCtlUrgMetricTag) GetName() string { @@ -72434,7 +79784,11 @@ type PatternFlowTcpCtlUrg struct { func (x *PatternFlowTcpCtlUrg) Reset() { *x = PatternFlowTcpCtlUrg{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[602] +======= + mi := &file_otg_proto_msgTypes[551] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -72447,7 +79801,11 @@ func (x *PatternFlowTcpCtlUrg) String() string { func (*PatternFlowTcpCtlUrg) ProtoMessage() {} func (x *PatternFlowTcpCtlUrg) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[602] +======= + mi := &file_otg_proto_msgTypes[551] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -72460,7 +79818,11 @@ func (x *PatternFlowTcpCtlUrg) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlUrg.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlUrg) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{602} +======= + return file_otg_proto_rawDescGZIP(), []int{551} +>>>>>>> main } func (x *PatternFlowTcpCtlUrg) GetChoice() PatternFlowTcpCtlUrg_Choice_Enum { @@ -72525,7 +79887,11 @@ type PatternFlowTcpCtlAckCounter struct { func (x *PatternFlowTcpCtlAckCounter) Reset() { *x = PatternFlowTcpCtlAckCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[603] +======= + mi := &file_otg_proto_msgTypes[552] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -72538,7 +79904,11 @@ func (x *PatternFlowTcpCtlAckCounter) String() string { func (*PatternFlowTcpCtlAckCounter) ProtoMessage() {} func (x *PatternFlowTcpCtlAckCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[603] +======= + mi := &file_otg_proto_msgTypes[552] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -72551,7 +79921,11 @@ func (x *PatternFlowTcpCtlAckCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlAckCounter.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlAckCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{603} +======= + return file_otg_proto_rawDescGZIP(), []int{552} +>>>>>>> main } func (x *PatternFlowTcpCtlAckCounter) GetStart() uint32 { @@ -72599,7 +79973,11 @@ type PatternFlowTcpCtlAckMetricTag struct { func (x *PatternFlowTcpCtlAckMetricTag) Reset() { *x = PatternFlowTcpCtlAckMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[604] +======= + mi := &file_otg_proto_msgTypes[553] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -72612,7 +79990,11 @@ func (x *PatternFlowTcpCtlAckMetricTag) String() string { func (*PatternFlowTcpCtlAckMetricTag) ProtoMessage() {} func (x *PatternFlowTcpCtlAckMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[604] +======= + mi := &file_otg_proto_msgTypes[553] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -72625,7 +80007,11 @@ func (x *PatternFlowTcpCtlAckMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlAckMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlAckMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{604} +======= + return file_otg_proto_rawDescGZIP(), []int{553} +>>>>>>> main } func (x *PatternFlowTcpCtlAckMetricTag) GetName() string { @@ -72677,7 +80063,11 @@ type PatternFlowTcpCtlAck struct { func (x *PatternFlowTcpCtlAck) Reset() { *x = PatternFlowTcpCtlAck{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[605] +======= + mi := &file_otg_proto_msgTypes[554] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -72690,7 +80080,11 @@ func (x *PatternFlowTcpCtlAck) String() string { func (*PatternFlowTcpCtlAck) ProtoMessage() {} func (x *PatternFlowTcpCtlAck) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[605] +======= + mi := &file_otg_proto_msgTypes[554] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -72703,7 +80097,11 @@ func (x *PatternFlowTcpCtlAck) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlAck.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlAck) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{605} +======= + return file_otg_proto_rawDescGZIP(), []int{554} +>>>>>>> main } func (x *PatternFlowTcpCtlAck) GetChoice() PatternFlowTcpCtlAck_Choice_Enum { @@ -72768,7 +80166,11 @@ type PatternFlowTcpCtlPshCounter struct { func (x *PatternFlowTcpCtlPshCounter) Reset() { *x = PatternFlowTcpCtlPshCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[606] +======= + mi := &file_otg_proto_msgTypes[555] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -72781,7 +80183,11 @@ func (x *PatternFlowTcpCtlPshCounter) String() string { func (*PatternFlowTcpCtlPshCounter) ProtoMessage() {} func (x *PatternFlowTcpCtlPshCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[606] +======= + mi := &file_otg_proto_msgTypes[555] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -72794,7 +80200,11 @@ func (x *PatternFlowTcpCtlPshCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlPshCounter.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlPshCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{606} +======= + return file_otg_proto_rawDescGZIP(), []int{555} +>>>>>>> main } func (x *PatternFlowTcpCtlPshCounter) GetStart() uint32 { @@ -72842,7 +80252,11 @@ type PatternFlowTcpCtlPshMetricTag struct { func (x *PatternFlowTcpCtlPshMetricTag) Reset() { *x = PatternFlowTcpCtlPshMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[607] +======= + mi := &file_otg_proto_msgTypes[556] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -72855,7 +80269,11 @@ func (x *PatternFlowTcpCtlPshMetricTag) String() string { func (*PatternFlowTcpCtlPshMetricTag) ProtoMessage() {} func (x *PatternFlowTcpCtlPshMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[607] +======= + mi := &file_otg_proto_msgTypes[556] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -72868,7 +80286,11 @@ func (x *PatternFlowTcpCtlPshMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlPshMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlPshMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{607} +======= + return file_otg_proto_rawDescGZIP(), []int{556} +>>>>>>> main } func (x *PatternFlowTcpCtlPshMetricTag) GetName() string { @@ -72920,7 +80342,11 @@ type PatternFlowTcpCtlPsh struct { func (x *PatternFlowTcpCtlPsh) Reset() { *x = PatternFlowTcpCtlPsh{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[608] +======= + mi := &file_otg_proto_msgTypes[557] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -72933,7 +80359,11 @@ func (x *PatternFlowTcpCtlPsh) String() string { func (*PatternFlowTcpCtlPsh) ProtoMessage() {} func (x *PatternFlowTcpCtlPsh) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[608] +======= + mi := &file_otg_proto_msgTypes[557] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -72946,7 +80376,11 @@ func (x *PatternFlowTcpCtlPsh) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlPsh.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlPsh) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{608} +======= + return file_otg_proto_rawDescGZIP(), []int{557} +>>>>>>> main } func (x *PatternFlowTcpCtlPsh) GetChoice() PatternFlowTcpCtlPsh_Choice_Enum { @@ -73011,7 +80445,11 @@ type PatternFlowTcpCtlRstCounter struct { func (x *PatternFlowTcpCtlRstCounter) Reset() { *x = PatternFlowTcpCtlRstCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[609] +======= + mi := &file_otg_proto_msgTypes[558] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -73024,7 +80462,11 @@ func (x *PatternFlowTcpCtlRstCounter) String() string { func (*PatternFlowTcpCtlRstCounter) ProtoMessage() {} func (x *PatternFlowTcpCtlRstCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[609] +======= + mi := &file_otg_proto_msgTypes[558] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -73037,7 +80479,11 @@ func (x *PatternFlowTcpCtlRstCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlRstCounter.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlRstCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{609} +======= + return file_otg_proto_rawDescGZIP(), []int{558} +>>>>>>> main } func (x *PatternFlowTcpCtlRstCounter) GetStart() uint32 { @@ -73085,7 +80531,11 @@ type PatternFlowTcpCtlRstMetricTag struct { func (x *PatternFlowTcpCtlRstMetricTag) Reset() { *x = PatternFlowTcpCtlRstMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[610] +======= + mi := &file_otg_proto_msgTypes[559] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -73098,7 +80548,11 @@ func (x *PatternFlowTcpCtlRstMetricTag) String() string { func (*PatternFlowTcpCtlRstMetricTag) ProtoMessage() {} func (x *PatternFlowTcpCtlRstMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[610] +======= + mi := &file_otg_proto_msgTypes[559] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -73111,7 +80565,11 @@ func (x *PatternFlowTcpCtlRstMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlRstMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlRstMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{610} +======= + return file_otg_proto_rawDescGZIP(), []int{559} +>>>>>>> main } func (x *PatternFlowTcpCtlRstMetricTag) GetName() string { @@ -73163,7 +80621,11 @@ type PatternFlowTcpCtlRst struct { func (x *PatternFlowTcpCtlRst) Reset() { *x = PatternFlowTcpCtlRst{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[611] +======= + mi := &file_otg_proto_msgTypes[560] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -73176,7 +80638,11 @@ func (x *PatternFlowTcpCtlRst) String() string { func (*PatternFlowTcpCtlRst) ProtoMessage() {} func (x *PatternFlowTcpCtlRst) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[611] +======= + mi := &file_otg_proto_msgTypes[560] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -73189,7 +80655,11 @@ func (x *PatternFlowTcpCtlRst) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlRst.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlRst) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{611} +======= + return file_otg_proto_rawDescGZIP(), []int{560} +>>>>>>> main } func (x *PatternFlowTcpCtlRst) GetChoice() PatternFlowTcpCtlRst_Choice_Enum { @@ -73254,7 +80724,11 @@ type PatternFlowTcpCtlSynCounter struct { func (x *PatternFlowTcpCtlSynCounter) Reset() { *x = PatternFlowTcpCtlSynCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[612] +======= + mi := &file_otg_proto_msgTypes[561] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -73267,7 +80741,11 @@ func (x *PatternFlowTcpCtlSynCounter) String() string { func (*PatternFlowTcpCtlSynCounter) ProtoMessage() {} func (x *PatternFlowTcpCtlSynCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[612] +======= + mi := &file_otg_proto_msgTypes[561] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -73280,7 +80758,11 @@ func (x *PatternFlowTcpCtlSynCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlSynCounter.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlSynCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{612} +======= + return file_otg_proto_rawDescGZIP(), []int{561} +>>>>>>> main } func (x *PatternFlowTcpCtlSynCounter) GetStart() uint32 { @@ -73328,7 +80810,11 @@ type PatternFlowTcpCtlSynMetricTag struct { func (x *PatternFlowTcpCtlSynMetricTag) Reset() { *x = PatternFlowTcpCtlSynMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[613] +======= + mi := &file_otg_proto_msgTypes[562] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -73341,7 +80827,11 @@ func (x *PatternFlowTcpCtlSynMetricTag) String() string { func (*PatternFlowTcpCtlSynMetricTag) ProtoMessage() {} func (x *PatternFlowTcpCtlSynMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[613] +======= + mi := &file_otg_proto_msgTypes[562] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -73354,7 +80844,11 @@ func (x *PatternFlowTcpCtlSynMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlSynMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlSynMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{613} +======= + return file_otg_proto_rawDescGZIP(), []int{562} +>>>>>>> main } func (x *PatternFlowTcpCtlSynMetricTag) GetName() string { @@ -73406,7 +80900,11 @@ type PatternFlowTcpCtlSyn struct { func (x *PatternFlowTcpCtlSyn) Reset() { *x = PatternFlowTcpCtlSyn{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[614] +======= + mi := &file_otg_proto_msgTypes[563] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -73419,7 +80917,11 @@ func (x *PatternFlowTcpCtlSyn) String() string { func (*PatternFlowTcpCtlSyn) ProtoMessage() {} func (x *PatternFlowTcpCtlSyn) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[614] +======= + mi := &file_otg_proto_msgTypes[563] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -73432,7 +80934,11 @@ func (x *PatternFlowTcpCtlSyn) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlSyn.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlSyn) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{614} +======= + return file_otg_proto_rawDescGZIP(), []int{563} +>>>>>>> main } func (x *PatternFlowTcpCtlSyn) GetChoice() PatternFlowTcpCtlSyn_Choice_Enum { @@ -73497,7 +81003,11 @@ type PatternFlowTcpCtlFinCounter struct { func (x *PatternFlowTcpCtlFinCounter) Reset() { *x = PatternFlowTcpCtlFinCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[615] +======= + mi := &file_otg_proto_msgTypes[564] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -73510,7 +81020,11 @@ func (x *PatternFlowTcpCtlFinCounter) String() string { func (*PatternFlowTcpCtlFinCounter) ProtoMessage() {} func (x *PatternFlowTcpCtlFinCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[615] +======= + mi := &file_otg_proto_msgTypes[564] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -73523,7 +81037,11 @@ func (x *PatternFlowTcpCtlFinCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlFinCounter.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlFinCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{615} +======= + return file_otg_proto_rawDescGZIP(), []int{564} +>>>>>>> main } func (x *PatternFlowTcpCtlFinCounter) GetStart() uint32 { @@ -73571,7 +81089,11 @@ type PatternFlowTcpCtlFinMetricTag struct { func (x *PatternFlowTcpCtlFinMetricTag) Reset() { *x = PatternFlowTcpCtlFinMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[616] +======= + mi := &file_otg_proto_msgTypes[565] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -73584,7 +81106,11 @@ func (x *PatternFlowTcpCtlFinMetricTag) String() string { func (*PatternFlowTcpCtlFinMetricTag) ProtoMessage() {} func (x *PatternFlowTcpCtlFinMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[616] +======= + mi := &file_otg_proto_msgTypes[565] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -73597,7 +81123,11 @@ func (x *PatternFlowTcpCtlFinMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlFinMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlFinMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{616} +======= + return file_otg_proto_rawDescGZIP(), []int{565} +>>>>>>> main } func (x *PatternFlowTcpCtlFinMetricTag) GetName() string { @@ -73649,7 +81179,11 @@ type PatternFlowTcpCtlFin struct { func (x *PatternFlowTcpCtlFin) Reset() { *x = PatternFlowTcpCtlFin{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[617] +======= + mi := &file_otg_proto_msgTypes[566] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -73662,7 +81196,11 @@ func (x *PatternFlowTcpCtlFin) String() string { func (*PatternFlowTcpCtlFin) ProtoMessage() {} func (x *PatternFlowTcpCtlFin) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[617] +======= + mi := &file_otg_proto_msgTypes[566] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -73675,7 +81213,11 @@ func (x *PatternFlowTcpCtlFin) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlFin.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlFin) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{617} +======= + return file_otg_proto_rawDescGZIP(), []int{566} +>>>>>>> main } func (x *PatternFlowTcpCtlFin) GetChoice() PatternFlowTcpCtlFin_Choice_Enum { @@ -73740,7 +81282,11 @@ type PatternFlowTcpWindowCounter struct { func (x *PatternFlowTcpWindowCounter) Reset() { *x = PatternFlowTcpWindowCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[618] +======= + mi := &file_otg_proto_msgTypes[567] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -73753,7 +81299,11 @@ func (x *PatternFlowTcpWindowCounter) String() string { func (*PatternFlowTcpWindowCounter) ProtoMessage() {} func (x *PatternFlowTcpWindowCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[618] +======= + mi := &file_otg_proto_msgTypes[567] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -73766,7 +81316,11 @@ func (x *PatternFlowTcpWindowCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpWindowCounter.ProtoReflect.Descriptor instead. func (*PatternFlowTcpWindowCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{618} +======= + return file_otg_proto_rawDescGZIP(), []int{567} +>>>>>>> main } func (x *PatternFlowTcpWindowCounter) GetStart() uint32 { @@ -73814,7 +81368,11 @@ type PatternFlowTcpWindowMetricTag struct { func (x *PatternFlowTcpWindowMetricTag) Reset() { *x = PatternFlowTcpWindowMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[619] +======= + mi := &file_otg_proto_msgTypes[568] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -73827,7 +81385,11 @@ func (x *PatternFlowTcpWindowMetricTag) String() string { func (*PatternFlowTcpWindowMetricTag) ProtoMessage() {} func (x *PatternFlowTcpWindowMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[619] +======= + mi := &file_otg_proto_msgTypes[568] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -73840,7 +81402,11 @@ func (x *PatternFlowTcpWindowMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpWindowMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowTcpWindowMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{619} +======= + return file_otg_proto_rawDescGZIP(), []int{568} +>>>>>>> main } func (x *PatternFlowTcpWindowMetricTag) GetName() string { @@ -73892,7 +81458,11 @@ type PatternFlowTcpWindow struct { func (x *PatternFlowTcpWindow) Reset() { *x = PatternFlowTcpWindow{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[620] +======= + mi := &file_otg_proto_msgTypes[569] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -73905,7 +81475,11 @@ func (x *PatternFlowTcpWindow) String() string { func (*PatternFlowTcpWindow) ProtoMessage() {} func (x *PatternFlowTcpWindow) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[620] +======= + mi := &file_otg_proto_msgTypes[569] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -73918,7 +81492,11 @@ func (x *PatternFlowTcpWindow) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpWindow.ProtoReflect.Descriptor instead. func (*PatternFlowTcpWindow) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{620} +======= + return file_otg_proto_rawDescGZIP(), []int{569} +>>>>>>> main } func (x *PatternFlowTcpWindow) GetChoice() PatternFlowTcpWindow_Choice_Enum { @@ -73983,7 +81561,11 @@ type PatternFlowUdpSrcPortCounter struct { func (x *PatternFlowUdpSrcPortCounter) Reset() { *x = PatternFlowUdpSrcPortCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[621] +======= + mi := &file_otg_proto_msgTypes[570] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -73996,7 +81578,11 @@ func (x *PatternFlowUdpSrcPortCounter) String() string { func (*PatternFlowUdpSrcPortCounter) ProtoMessage() {} func (x *PatternFlowUdpSrcPortCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[621] +======= + mi := &file_otg_proto_msgTypes[570] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -74009,7 +81595,11 @@ func (x *PatternFlowUdpSrcPortCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowUdpSrcPortCounter.ProtoReflect.Descriptor instead. func (*PatternFlowUdpSrcPortCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{621} +======= + return file_otg_proto_rawDescGZIP(), []int{570} +>>>>>>> main } func (x *PatternFlowUdpSrcPortCounter) GetStart() uint32 { @@ -74057,7 +81647,11 @@ type PatternFlowUdpSrcPortMetricTag struct { func (x *PatternFlowUdpSrcPortMetricTag) Reset() { *x = PatternFlowUdpSrcPortMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[622] +======= + mi := &file_otg_proto_msgTypes[571] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -74070,7 +81664,11 @@ func (x *PatternFlowUdpSrcPortMetricTag) String() string { func (*PatternFlowUdpSrcPortMetricTag) ProtoMessage() {} func (x *PatternFlowUdpSrcPortMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[622] +======= + mi := &file_otg_proto_msgTypes[571] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -74083,7 +81681,11 @@ func (x *PatternFlowUdpSrcPortMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowUdpSrcPortMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowUdpSrcPortMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{622} +======= + return file_otg_proto_rawDescGZIP(), []int{571} +>>>>>>> main } func (x *PatternFlowUdpSrcPortMetricTag) GetName() string { @@ -74135,7 +81737,11 @@ type PatternFlowUdpSrcPort struct { func (x *PatternFlowUdpSrcPort) Reset() { *x = PatternFlowUdpSrcPort{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[623] +======= + mi := &file_otg_proto_msgTypes[572] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -74148,7 +81754,11 @@ func (x *PatternFlowUdpSrcPort) String() string { func (*PatternFlowUdpSrcPort) ProtoMessage() {} func (x *PatternFlowUdpSrcPort) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[623] +======= + mi := &file_otg_proto_msgTypes[572] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -74161,7 +81771,11 @@ func (x *PatternFlowUdpSrcPort) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowUdpSrcPort.ProtoReflect.Descriptor instead. func (*PatternFlowUdpSrcPort) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{623} +======= + return file_otg_proto_rawDescGZIP(), []int{572} +>>>>>>> main } func (x *PatternFlowUdpSrcPort) GetChoice() PatternFlowUdpSrcPort_Choice_Enum { @@ -74226,7 +81840,11 @@ type PatternFlowUdpDstPortCounter struct { func (x *PatternFlowUdpDstPortCounter) Reset() { *x = PatternFlowUdpDstPortCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[624] +======= + mi := &file_otg_proto_msgTypes[573] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -74239,7 +81857,11 @@ func (x *PatternFlowUdpDstPortCounter) String() string { func (*PatternFlowUdpDstPortCounter) ProtoMessage() {} func (x *PatternFlowUdpDstPortCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[624] +======= + mi := &file_otg_proto_msgTypes[573] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -74252,7 +81874,11 @@ func (x *PatternFlowUdpDstPortCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowUdpDstPortCounter.ProtoReflect.Descriptor instead. func (*PatternFlowUdpDstPortCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{624} +======= + return file_otg_proto_rawDescGZIP(), []int{573} +>>>>>>> main } func (x *PatternFlowUdpDstPortCounter) GetStart() uint32 { @@ -74300,7 +81926,11 @@ type PatternFlowUdpDstPortMetricTag struct { func (x *PatternFlowUdpDstPortMetricTag) Reset() { *x = PatternFlowUdpDstPortMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[625] +======= + mi := &file_otg_proto_msgTypes[574] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -74313,7 +81943,11 @@ func (x *PatternFlowUdpDstPortMetricTag) String() string { func (*PatternFlowUdpDstPortMetricTag) ProtoMessage() {} func (x *PatternFlowUdpDstPortMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[625] +======= + mi := &file_otg_proto_msgTypes[574] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -74326,7 +81960,11 @@ func (x *PatternFlowUdpDstPortMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowUdpDstPortMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowUdpDstPortMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{625} +======= + return file_otg_proto_rawDescGZIP(), []int{574} +>>>>>>> main } func (x *PatternFlowUdpDstPortMetricTag) GetName() string { @@ -74378,7 +82016,11 @@ type PatternFlowUdpDstPort struct { func (x *PatternFlowUdpDstPort) Reset() { *x = PatternFlowUdpDstPort{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[626] +======= + mi := &file_otg_proto_msgTypes[575] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -74391,7 +82033,11 @@ func (x *PatternFlowUdpDstPort) String() string { func (*PatternFlowUdpDstPort) ProtoMessage() {} func (x *PatternFlowUdpDstPort) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[626] +======= + mi := &file_otg_proto_msgTypes[575] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -74404,7 +82050,11 @@ func (x *PatternFlowUdpDstPort) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowUdpDstPort.ProtoReflect.Descriptor instead. func (*PatternFlowUdpDstPort) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{626} +======= + return file_otg_proto_rawDescGZIP(), []int{575} +>>>>>>> main } func (x *PatternFlowUdpDstPort) GetChoice() PatternFlowUdpDstPort_Choice_Enum { @@ -74469,7 +82119,11 @@ type PatternFlowUdpLengthCounter struct { func (x *PatternFlowUdpLengthCounter) Reset() { *x = PatternFlowUdpLengthCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[627] +======= + mi := &file_otg_proto_msgTypes[576] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -74482,7 +82136,11 @@ func (x *PatternFlowUdpLengthCounter) String() string { func (*PatternFlowUdpLengthCounter) ProtoMessage() {} func (x *PatternFlowUdpLengthCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[627] +======= + mi := &file_otg_proto_msgTypes[576] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -74495,7 +82153,11 @@ func (x *PatternFlowUdpLengthCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowUdpLengthCounter.ProtoReflect.Descriptor instead. func (*PatternFlowUdpLengthCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{627} +======= + return file_otg_proto_rawDescGZIP(), []int{576} +>>>>>>> main } func (x *PatternFlowUdpLengthCounter) GetStart() uint32 { @@ -74543,7 +82205,11 @@ type PatternFlowUdpLengthMetricTag struct { func (x *PatternFlowUdpLengthMetricTag) Reset() { *x = PatternFlowUdpLengthMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[628] +======= + mi := &file_otg_proto_msgTypes[577] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -74556,7 +82222,11 @@ func (x *PatternFlowUdpLengthMetricTag) String() string { func (*PatternFlowUdpLengthMetricTag) ProtoMessage() {} func (x *PatternFlowUdpLengthMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[628] +======= + mi := &file_otg_proto_msgTypes[577] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -74569,7 +82239,11 @@ func (x *PatternFlowUdpLengthMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowUdpLengthMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowUdpLengthMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{628} +======= + return file_otg_proto_rawDescGZIP(), []int{577} +>>>>>>> main } func (x *PatternFlowUdpLengthMetricTag) GetName() string { @@ -74621,7 +82295,11 @@ type PatternFlowUdpLength struct { func (x *PatternFlowUdpLength) Reset() { *x = PatternFlowUdpLength{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[629] +======= + mi := &file_otg_proto_msgTypes[578] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -74634,7 +82312,11 @@ func (x *PatternFlowUdpLength) String() string { func (*PatternFlowUdpLength) ProtoMessage() {} func (x *PatternFlowUdpLength) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[629] +======= + mi := &file_otg_proto_msgTypes[578] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -74647,7 +82329,11 @@ func (x *PatternFlowUdpLength) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowUdpLength.ProtoReflect.Descriptor instead. func (*PatternFlowUdpLength) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{629} +======= + return file_otg_proto_rawDescGZIP(), []int{578} +>>>>>>> main } func (x *PatternFlowUdpLength) GetChoice() PatternFlowUdpLength_Choice_Enum { @@ -74711,7 +82397,11 @@ type PatternFlowUdpChecksum struct { func (x *PatternFlowUdpChecksum) Reset() { *x = PatternFlowUdpChecksum{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[630] +======= + mi := &file_otg_proto_msgTypes[579] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -74724,7 +82414,11 @@ func (x *PatternFlowUdpChecksum) String() string { func (*PatternFlowUdpChecksum) ProtoMessage() {} func (x *PatternFlowUdpChecksum) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[630] +======= + mi := &file_otg_proto_msgTypes[579] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -74737,7 +82431,11 @@ func (x *PatternFlowUdpChecksum) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowUdpChecksum.ProtoReflect.Descriptor instead. func (*PatternFlowUdpChecksum) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{630} +======= + return file_otg_proto_rawDescGZIP(), []int{579} +>>>>>>> main } func (x *PatternFlowUdpChecksum) GetChoice() PatternFlowUdpChecksum_Choice_Enum { @@ -74781,7 +82479,11 @@ type PatternFlowGreChecksumPresentCounter struct { func (x *PatternFlowGreChecksumPresentCounter) Reset() { *x = PatternFlowGreChecksumPresentCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[631] +======= + mi := &file_otg_proto_msgTypes[580] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -74794,7 +82496,11 @@ func (x *PatternFlowGreChecksumPresentCounter) String() string { func (*PatternFlowGreChecksumPresentCounter) ProtoMessage() {} func (x *PatternFlowGreChecksumPresentCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[631] +======= + mi := &file_otg_proto_msgTypes[580] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -74807,7 +82513,11 @@ func (x *PatternFlowGreChecksumPresentCounter) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowGreChecksumPresentCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGreChecksumPresentCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{631} +======= + return file_otg_proto_rawDescGZIP(), []int{580} +>>>>>>> main } func (x *PatternFlowGreChecksumPresentCounter) GetStart() uint32 { @@ -74855,7 +82565,11 @@ type PatternFlowGreChecksumPresentMetricTag struct { func (x *PatternFlowGreChecksumPresentMetricTag) Reset() { *x = PatternFlowGreChecksumPresentMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[632] +======= + mi := &file_otg_proto_msgTypes[581] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -74868,7 +82582,11 @@ func (x *PatternFlowGreChecksumPresentMetricTag) String() string { func (*PatternFlowGreChecksumPresentMetricTag) ProtoMessage() {} func (x *PatternFlowGreChecksumPresentMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[632] +======= + mi := &file_otg_proto_msgTypes[581] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -74881,7 +82599,11 @@ func (x *PatternFlowGreChecksumPresentMetricTag) ProtoReflect() protoreflect.Mes // Deprecated: Use PatternFlowGreChecksumPresentMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGreChecksumPresentMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{632} +======= + return file_otg_proto_rawDescGZIP(), []int{581} +>>>>>>> main } func (x *PatternFlowGreChecksumPresentMetricTag) GetName() string { @@ -74933,7 +82655,11 @@ type PatternFlowGreChecksumPresent struct { func (x *PatternFlowGreChecksumPresent) Reset() { *x = PatternFlowGreChecksumPresent{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[633] +======= + mi := &file_otg_proto_msgTypes[582] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -74946,7 +82672,11 @@ func (x *PatternFlowGreChecksumPresent) String() string { func (*PatternFlowGreChecksumPresent) ProtoMessage() {} func (x *PatternFlowGreChecksumPresent) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[633] +======= + mi := &file_otg_proto_msgTypes[582] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -74959,7 +82689,11 @@ func (x *PatternFlowGreChecksumPresent) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGreChecksumPresent.ProtoReflect.Descriptor instead. func (*PatternFlowGreChecksumPresent) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{633} +======= + return file_otg_proto_rawDescGZIP(), []int{582} +>>>>>>> main } func (x *PatternFlowGreChecksumPresent) GetChoice() PatternFlowGreChecksumPresent_Choice_Enum { @@ -75024,7 +82758,11 @@ type PatternFlowGreReserved0Counter struct { func (x *PatternFlowGreReserved0Counter) Reset() { *x = PatternFlowGreReserved0Counter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[634] +======= + mi := &file_otg_proto_msgTypes[583] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -75037,7 +82775,11 @@ func (x *PatternFlowGreReserved0Counter) String() string { func (*PatternFlowGreReserved0Counter) ProtoMessage() {} func (x *PatternFlowGreReserved0Counter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[634] +======= + mi := &file_otg_proto_msgTypes[583] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -75050,7 +82792,11 @@ func (x *PatternFlowGreReserved0Counter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGreReserved0Counter.ProtoReflect.Descriptor instead. func (*PatternFlowGreReserved0Counter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{634} +======= + return file_otg_proto_rawDescGZIP(), []int{583} +>>>>>>> main } func (x *PatternFlowGreReserved0Counter) GetStart() uint32 { @@ -75098,7 +82844,11 @@ type PatternFlowGreReserved0MetricTag struct { func (x *PatternFlowGreReserved0MetricTag) Reset() { *x = PatternFlowGreReserved0MetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[635] +======= + mi := &file_otg_proto_msgTypes[584] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -75111,7 +82861,11 @@ func (x *PatternFlowGreReserved0MetricTag) String() string { func (*PatternFlowGreReserved0MetricTag) ProtoMessage() {} func (x *PatternFlowGreReserved0MetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[635] +======= + mi := &file_otg_proto_msgTypes[584] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -75124,7 +82878,11 @@ func (x *PatternFlowGreReserved0MetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGreReserved0MetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGreReserved0MetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{635} +======= + return file_otg_proto_rawDescGZIP(), []int{584} +>>>>>>> main } func (x *PatternFlowGreReserved0MetricTag) GetName() string { @@ -75176,7 +82934,11 @@ type PatternFlowGreReserved0 struct { func (x *PatternFlowGreReserved0) Reset() { *x = PatternFlowGreReserved0{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[636] +======= + mi := &file_otg_proto_msgTypes[585] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -75189,7 +82951,11 @@ func (x *PatternFlowGreReserved0) String() string { func (*PatternFlowGreReserved0) ProtoMessage() {} func (x *PatternFlowGreReserved0) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[636] +======= + mi := &file_otg_proto_msgTypes[585] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -75202,7 +82968,11 @@ func (x *PatternFlowGreReserved0) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGreReserved0.ProtoReflect.Descriptor instead. func (*PatternFlowGreReserved0) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{636} +======= + return file_otg_proto_rawDescGZIP(), []int{585} +>>>>>>> main } func (x *PatternFlowGreReserved0) GetChoice() PatternFlowGreReserved0_Choice_Enum { @@ -75267,7 +83037,11 @@ type PatternFlowGreVersionCounter struct { func (x *PatternFlowGreVersionCounter) Reset() { *x = PatternFlowGreVersionCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[637] +======= + mi := &file_otg_proto_msgTypes[586] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -75280,7 +83054,11 @@ func (x *PatternFlowGreVersionCounter) String() string { func (*PatternFlowGreVersionCounter) ProtoMessage() {} func (x *PatternFlowGreVersionCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[637] +======= + mi := &file_otg_proto_msgTypes[586] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -75293,7 +83071,11 @@ func (x *PatternFlowGreVersionCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGreVersionCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGreVersionCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{637} +======= + return file_otg_proto_rawDescGZIP(), []int{586} +>>>>>>> main } func (x *PatternFlowGreVersionCounter) GetStart() uint32 { @@ -75341,7 +83123,11 @@ type PatternFlowGreVersionMetricTag struct { func (x *PatternFlowGreVersionMetricTag) Reset() { *x = PatternFlowGreVersionMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[638] +======= + mi := &file_otg_proto_msgTypes[587] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -75354,7 +83140,11 @@ func (x *PatternFlowGreVersionMetricTag) String() string { func (*PatternFlowGreVersionMetricTag) ProtoMessage() {} func (x *PatternFlowGreVersionMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[638] +======= + mi := &file_otg_proto_msgTypes[587] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -75367,7 +83157,11 @@ func (x *PatternFlowGreVersionMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGreVersionMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGreVersionMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{638} +======= + return file_otg_proto_rawDescGZIP(), []int{587} +>>>>>>> main } func (x *PatternFlowGreVersionMetricTag) GetName() string { @@ -75419,7 +83213,11 @@ type PatternFlowGreVersion struct { func (x *PatternFlowGreVersion) Reset() { *x = PatternFlowGreVersion{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[639] +======= + mi := &file_otg_proto_msgTypes[588] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -75432,7 +83230,11 @@ func (x *PatternFlowGreVersion) String() string { func (*PatternFlowGreVersion) ProtoMessage() {} func (x *PatternFlowGreVersion) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[639] +======= + mi := &file_otg_proto_msgTypes[588] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -75445,7 +83247,11 @@ func (x *PatternFlowGreVersion) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGreVersion.ProtoReflect.Descriptor instead. func (*PatternFlowGreVersion) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{639} +======= + return file_otg_proto_rawDescGZIP(), []int{588} +>>>>>>> main } func (x *PatternFlowGreVersion) GetChoice() PatternFlowGreVersion_Choice_Enum { @@ -75510,7 +83316,11 @@ type PatternFlowGreProtocolCounter struct { func (x *PatternFlowGreProtocolCounter) Reset() { *x = PatternFlowGreProtocolCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[640] +======= + mi := &file_otg_proto_msgTypes[589] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -75523,7 +83333,11 @@ func (x *PatternFlowGreProtocolCounter) String() string { func (*PatternFlowGreProtocolCounter) ProtoMessage() {} func (x *PatternFlowGreProtocolCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[640] +======= + mi := &file_otg_proto_msgTypes[589] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -75536,7 +83350,11 @@ func (x *PatternFlowGreProtocolCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGreProtocolCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGreProtocolCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{640} +======= + return file_otg_proto_rawDescGZIP(), []int{589} +>>>>>>> main } func (x *PatternFlowGreProtocolCounter) GetStart() uint32 { @@ -75584,7 +83402,11 @@ type PatternFlowGreProtocolMetricTag struct { func (x *PatternFlowGreProtocolMetricTag) Reset() { *x = PatternFlowGreProtocolMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[641] +======= + mi := &file_otg_proto_msgTypes[590] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -75597,7 +83419,11 @@ func (x *PatternFlowGreProtocolMetricTag) String() string { func (*PatternFlowGreProtocolMetricTag) ProtoMessage() {} func (x *PatternFlowGreProtocolMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[641] +======= + mi := &file_otg_proto_msgTypes[590] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -75610,7 +83436,11 @@ func (x *PatternFlowGreProtocolMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGreProtocolMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGreProtocolMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{641} +======= + return file_otg_proto_rawDescGZIP(), []int{590} +>>>>>>> main } func (x *PatternFlowGreProtocolMetricTag) GetName() string { @@ -75662,7 +83492,11 @@ type PatternFlowGreProtocol struct { func (x *PatternFlowGreProtocol) Reset() { *x = PatternFlowGreProtocol{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[642] +======= + mi := &file_otg_proto_msgTypes[591] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -75675,7 +83509,11 @@ func (x *PatternFlowGreProtocol) String() string { func (*PatternFlowGreProtocol) ProtoMessage() {} func (x *PatternFlowGreProtocol) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[642] +======= + mi := &file_otg_proto_msgTypes[591] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -75688,7 +83526,11 @@ func (x *PatternFlowGreProtocol) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGreProtocol.ProtoReflect.Descriptor instead. func (*PatternFlowGreProtocol) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{642} +======= + return file_otg_proto_rawDescGZIP(), []int{591} +>>>>>>> main } func (x *PatternFlowGreProtocol) GetChoice() PatternFlowGreProtocol_Choice_Enum { @@ -75753,7 +83595,11 @@ type PatternFlowGreChecksum struct { func (x *PatternFlowGreChecksum) Reset() { *x = PatternFlowGreChecksum{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[643] +======= + mi := &file_otg_proto_msgTypes[592] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -75766,7 +83612,11 @@ func (x *PatternFlowGreChecksum) String() string { func (*PatternFlowGreChecksum) ProtoMessage() {} func (x *PatternFlowGreChecksum) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[643] +======= + mi := &file_otg_proto_msgTypes[592] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -75779,7 +83629,11 @@ func (x *PatternFlowGreChecksum) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGreChecksum.ProtoReflect.Descriptor instead. func (*PatternFlowGreChecksum) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{643} +======= + return file_otg_proto_rawDescGZIP(), []int{592} +>>>>>>> main } func (x *PatternFlowGreChecksum) GetChoice() PatternFlowGreChecksum_Choice_Enum { @@ -75823,7 +83677,11 @@ type PatternFlowGreReserved1Counter struct { func (x *PatternFlowGreReserved1Counter) Reset() { *x = PatternFlowGreReserved1Counter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[644] +======= + mi := &file_otg_proto_msgTypes[593] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -75836,7 +83694,11 @@ func (x *PatternFlowGreReserved1Counter) String() string { func (*PatternFlowGreReserved1Counter) ProtoMessage() {} func (x *PatternFlowGreReserved1Counter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[644] +======= + mi := &file_otg_proto_msgTypes[593] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -75849,7 +83711,11 @@ func (x *PatternFlowGreReserved1Counter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGreReserved1Counter.ProtoReflect.Descriptor instead. func (*PatternFlowGreReserved1Counter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{644} +======= + return file_otg_proto_rawDescGZIP(), []int{593} +>>>>>>> main } func (x *PatternFlowGreReserved1Counter) GetStart() uint32 { @@ -75897,7 +83763,11 @@ type PatternFlowGreReserved1MetricTag struct { func (x *PatternFlowGreReserved1MetricTag) Reset() { *x = PatternFlowGreReserved1MetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[645] +======= + mi := &file_otg_proto_msgTypes[594] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -75910,7 +83780,11 @@ func (x *PatternFlowGreReserved1MetricTag) String() string { func (*PatternFlowGreReserved1MetricTag) ProtoMessage() {} func (x *PatternFlowGreReserved1MetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[645] +======= + mi := &file_otg_proto_msgTypes[594] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -75923,7 +83797,11 @@ func (x *PatternFlowGreReserved1MetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGreReserved1MetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGreReserved1MetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{645} +======= + return file_otg_proto_rawDescGZIP(), []int{594} +>>>>>>> main } func (x *PatternFlowGreReserved1MetricTag) GetName() string { @@ -75975,7 +83853,11 @@ type PatternFlowGreReserved1 struct { func (x *PatternFlowGreReserved1) Reset() { *x = PatternFlowGreReserved1{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[646] +======= + mi := &file_otg_proto_msgTypes[595] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -75988,7 +83870,11 @@ func (x *PatternFlowGreReserved1) String() string { func (*PatternFlowGreReserved1) ProtoMessage() {} func (x *PatternFlowGreReserved1) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[646] +======= + mi := &file_otg_proto_msgTypes[595] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -76001,7 +83887,11 @@ func (x *PatternFlowGreReserved1) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGreReserved1.ProtoReflect.Descriptor instead. func (*PatternFlowGreReserved1) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{646} +======= + return file_otg_proto_rawDescGZIP(), []int{595} +>>>>>>> main } func (x *PatternFlowGreReserved1) GetChoice() PatternFlowGreReserved1_Choice_Enum { @@ -76066,7 +83956,11 @@ type PatternFlowGtpv1VersionCounter struct { func (x *PatternFlowGtpv1VersionCounter) Reset() { *x = PatternFlowGtpv1VersionCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[647] +======= + mi := &file_otg_proto_msgTypes[596] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -76079,7 +83973,11 @@ func (x *PatternFlowGtpv1VersionCounter) String() string { func (*PatternFlowGtpv1VersionCounter) ProtoMessage() {} func (x *PatternFlowGtpv1VersionCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[647] +======= + mi := &file_otg_proto_msgTypes[596] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -76092,7 +83990,11 @@ func (x *PatternFlowGtpv1VersionCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1VersionCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1VersionCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{647} +======= + return file_otg_proto_rawDescGZIP(), []int{596} +>>>>>>> main } func (x *PatternFlowGtpv1VersionCounter) GetStart() uint32 { @@ -76140,7 +84042,11 @@ type PatternFlowGtpv1VersionMetricTag struct { func (x *PatternFlowGtpv1VersionMetricTag) Reset() { *x = PatternFlowGtpv1VersionMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[648] +======= + mi := &file_otg_proto_msgTypes[597] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -76153,7 +84059,11 @@ func (x *PatternFlowGtpv1VersionMetricTag) String() string { func (*PatternFlowGtpv1VersionMetricTag) ProtoMessage() {} func (x *PatternFlowGtpv1VersionMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[648] +======= + mi := &file_otg_proto_msgTypes[597] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -76166,7 +84076,11 @@ func (x *PatternFlowGtpv1VersionMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1VersionMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1VersionMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{648} +======= + return file_otg_proto_rawDescGZIP(), []int{597} +>>>>>>> main } func (x *PatternFlowGtpv1VersionMetricTag) GetName() string { @@ -76218,7 +84132,11 @@ type PatternFlowGtpv1Version struct { func (x *PatternFlowGtpv1Version) Reset() { *x = PatternFlowGtpv1Version{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[649] +======= + mi := &file_otg_proto_msgTypes[598] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -76231,7 +84149,11 @@ func (x *PatternFlowGtpv1Version) String() string { func (*PatternFlowGtpv1Version) ProtoMessage() {} func (x *PatternFlowGtpv1Version) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[649] +======= + mi := &file_otg_proto_msgTypes[598] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -76244,7 +84166,11 @@ func (x *PatternFlowGtpv1Version) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1Version.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1Version) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{649} +======= + return file_otg_proto_rawDescGZIP(), []int{598} +>>>>>>> main } func (x *PatternFlowGtpv1Version) GetChoice() PatternFlowGtpv1Version_Choice_Enum { @@ -76309,7 +84235,11 @@ type PatternFlowGtpv1ProtocolTypeCounter struct { func (x *PatternFlowGtpv1ProtocolTypeCounter) Reset() { *x = PatternFlowGtpv1ProtocolTypeCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[650] +======= + mi := &file_otg_proto_msgTypes[599] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -76322,7 +84252,11 @@ func (x *PatternFlowGtpv1ProtocolTypeCounter) String() string { func (*PatternFlowGtpv1ProtocolTypeCounter) ProtoMessage() {} func (x *PatternFlowGtpv1ProtocolTypeCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[650] +======= + mi := &file_otg_proto_msgTypes[599] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -76335,7 +84269,11 @@ func (x *PatternFlowGtpv1ProtocolTypeCounter) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowGtpv1ProtocolTypeCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1ProtocolTypeCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{650} +======= + return file_otg_proto_rawDescGZIP(), []int{599} +>>>>>>> main } func (x *PatternFlowGtpv1ProtocolTypeCounter) GetStart() uint32 { @@ -76383,7 +84321,11 @@ type PatternFlowGtpv1ProtocolTypeMetricTag struct { func (x *PatternFlowGtpv1ProtocolTypeMetricTag) Reset() { *x = PatternFlowGtpv1ProtocolTypeMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[651] +======= + mi := &file_otg_proto_msgTypes[600] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -76396,7 +84338,11 @@ func (x *PatternFlowGtpv1ProtocolTypeMetricTag) String() string { func (*PatternFlowGtpv1ProtocolTypeMetricTag) ProtoMessage() {} func (x *PatternFlowGtpv1ProtocolTypeMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[651] +======= + mi := &file_otg_proto_msgTypes[600] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -76409,7 +84355,11 @@ func (x *PatternFlowGtpv1ProtocolTypeMetricTag) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowGtpv1ProtocolTypeMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1ProtocolTypeMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{651} +======= + return file_otg_proto_rawDescGZIP(), []int{600} +>>>>>>> main } func (x *PatternFlowGtpv1ProtocolTypeMetricTag) GetName() string { @@ -76461,7 +84411,11 @@ type PatternFlowGtpv1ProtocolType struct { func (x *PatternFlowGtpv1ProtocolType) Reset() { *x = PatternFlowGtpv1ProtocolType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[652] +======= + mi := &file_otg_proto_msgTypes[601] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -76474,7 +84428,11 @@ func (x *PatternFlowGtpv1ProtocolType) String() string { func (*PatternFlowGtpv1ProtocolType) ProtoMessage() {} func (x *PatternFlowGtpv1ProtocolType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[652] +======= + mi := &file_otg_proto_msgTypes[601] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -76487,7 +84445,11 @@ func (x *PatternFlowGtpv1ProtocolType) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1ProtocolType.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1ProtocolType) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{652} +======= + return file_otg_proto_rawDescGZIP(), []int{601} +>>>>>>> main } func (x *PatternFlowGtpv1ProtocolType) GetChoice() PatternFlowGtpv1ProtocolType_Choice_Enum { @@ -76552,7 +84514,11 @@ type PatternFlowGtpv1ReservedCounter struct { func (x *PatternFlowGtpv1ReservedCounter) Reset() { *x = PatternFlowGtpv1ReservedCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[653] +======= + mi := &file_otg_proto_msgTypes[602] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -76565,7 +84531,11 @@ func (x *PatternFlowGtpv1ReservedCounter) String() string { func (*PatternFlowGtpv1ReservedCounter) ProtoMessage() {} func (x *PatternFlowGtpv1ReservedCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[653] +======= + mi := &file_otg_proto_msgTypes[602] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -76578,7 +84548,11 @@ func (x *PatternFlowGtpv1ReservedCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1ReservedCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1ReservedCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{653} +======= + return file_otg_proto_rawDescGZIP(), []int{602} +>>>>>>> main } func (x *PatternFlowGtpv1ReservedCounter) GetStart() uint32 { @@ -76626,7 +84600,11 @@ type PatternFlowGtpv1ReservedMetricTag struct { func (x *PatternFlowGtpv1ReservedMetricTag) Reset() { *x = PatternFlowGtpv1ReservedMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[654] +======= + mi := &file_otg_proto_msgTypes[603] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -76639,7 +84617,11 @@ func (x *PatternFlowGtpv1ReservedMetricTag) String() string { func (*PatternFlowGtpv1ReservedMetricTag) ProtoMessage() {} func (x *PatternFlowGtpv1ReservedMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[654] +======= + mi := &file_otg_proto_msgTypes[603] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -76652,7 +84634,11 @@ func (x *PatternFlowGtpv1ReservedMetricTag) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowGtpv1ReservedMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1ReservedMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{654} +======= + return file_otg_proto_rawDescGZIP(), []int{603} +>>>>>>> main } func (x *PatternFlowGtpv1ReservedMetricTag) GetName() string { @@ -76704,7 +84690,11 @@ type PatternFlowGtpv1Reserved struct { func (x *PatternFlowGtpv1Reserved) Reset() { *x = PatternFlowGtpv1Reserved{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[655] +======= + mi := &file_otg_proto_msgTypes[604] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -76717,7 +84707,11 @@ func (x *PatternFlowGtpv1Reserved) String() string { func (*PatternFlowGtpv1Reserved) ProtoMessage() {} func (x *PatternFlowGtpv1Reserved) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[655] +======= + mi := &file_otg_proto_msgTypes[604] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -76730,7 +84724,11 @@ func (x *PatternFlowGtpv1Reserved) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1Reserved.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1Reserved) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{655} +======= + return file_otg_proto_rawDescGZIP(), []int{604} +>>>>>>> main } func (x *PatternFlowGtpv1Reserved) GetChoice() PatternFlowGtpv1Reserved_Choice_Enum { @@ -76795,7 +84793,11 @@ type PatternFlowGtpv1EFlagCounter struct { func (x *PatternFlowGtpv1EFlagCounter) Reset() { *x = PatternFlowGtpv1EFlagCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[656] +======= + mi := &file_otg_proto_msgTypes[605] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -76808,7 +84810,11 @@ func (x *PatternFlowGtpv1EFlagCounter) String() string { func (*PatternFlowGtpv1EFlagCounter) ProtoMessage() {} func (x *PatternFlowGtpv1EFlagCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[656] +======= + mi := &file_otg_proto_msgTypes[605] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -76821,7 +84827,11 @@ func (x *PatternFlowGtpv1EFlagCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1EFlagCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1EFlagCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{656} +======= + return file_otg_proto_rawDescGZIP(), []int{605} +>>>>>>> main } func (x *PatternFlowGtpv1EFlagCounter) GetStart() uint32 { @@ -76869,7 +84879,11 @@ type PatternFlowGtpv1EFlagMetricTag struct { func (x *PatternFlowGtpv1EFlagMetricTag) Reset() { *x = PatternFlowGtpv1EFlagMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[657] +======= + mi := &file_otg_proto_msgTypes[606] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -76882,7 +84896,11 @@ func (x *PatternFlowGtpv1EFlagMetricTag) String() string { func (*PatternFlowGtpv1EFlagMetricTag) ProtoMessage() {} func (x *PatternFlowGtpv1EFlagMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[657] +======= + mi := &file_otg_proto_msgTypes[606] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -76895,7 +84913,11 @@ func (x *PatternFlowGtpv1EFlagMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1EFlagMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1EFlagMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{657} +======= + return file_otg_proto_rawDescGZIP(), []int{606} +>>>>>>> main } func (x *PatternFlowGtpv1EFlagMetricTag) GetName() string { @@ -76947,7 +84969,11 @@ type PatternFlowGtpv1EFlag struct { func (x *PatternFlowGtpv1EFlag) Reset() { *x = PatternFlowGtpv1EFlag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[658] +======= + mi := &file_otg_proto_msgTypes[607] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -76960,7 +84986,11 @@ func (x *PatternFlowGtpv1EFlag) String() string { func (*PatternFlowGtpv1EFlag) ProtoMessage() {} func (x *PatternFlowGtpv1EFlag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[658] +======= + mi := &file_otg_proto_msgTypes[607] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -76973,7 +85003,11 @@ func (x *PatternFlowGtpv1EFlag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1EFlag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1EFlag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{658} +======= + return file_otg_proto_rawDescGZIP(), []int{607} +>>>>>>> main } func (x *PatternFlowGtpv1EFlag) GetChoice() PatternFlowGtpv1EFlag_Choice_Enum { @@ -77038,7 +85072,11 @@ type PatternFlowGtpv1SFlagCounter struct { func (x *PatternFlowGtpv1SFlagCounter) Reset() { *x = PatternFlowGtpv1SFlagCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[659] +======= + mi := &file_otg_proto_msgTypes[608] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -77051,7 +85089,11 @@ func (x *PatternFlowGtpv1SFlagCounter) String() string { func (*PatternFlowGtpv1SFlagCounter) ProtoMessage() {} func (x *PatternFlowGtpv1SFlagCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[659] +======= + mi := &file_otg_proto_msgTypes[608] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -77064,7 +85106,11 @@ func (x *PatternFlowGtpv1SFlagCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1SFlagCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1SFlagCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{659} +======= + return file_otg_proto_rawDescGZIP(), []int{608} +>>>>>>> main } func (x *PatternFlowGtpv1SFlagCounter) GetStart() uint32 { @@ -77112,7 +85158,11 @@ type PatternFlowGtpv1SFlagMetricTag struct { func (x *PatternFlowGtpv1SFlagMetricTag) Reset() { *x = PatternFlowGtpv1SFlagMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[660] +======= + mi := &file_otg_proto_msgTypes[609] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -77125,7 +85175,11 @@ func (x *PatternFlowGtpv1SFlagMetricTag) String() string { func (*PatternFlowGtpv1SFlagMetricTag) ProtoMessage() {} func (x *PatternFlowGtpv1SFlagMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[660] +======= + mi := &file_otg_proto_msgTypes[609] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -77138,7 +85192,11 @@ func (x *PatternFlowGtpv1SFlagMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1SFlagMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1SFlagMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{660} +======= + return file_otg_proto_rawDescGZIP(), []int{609} +>>>>>>> main } func (x *PatternFlowGtpv1SFlagMetricTag) GetName() string { @@ -77190,7 +85248,11 @@ type PatternFlowGtpv1SFlag struct { func (x *PatternFlowGtpv1SFlag) Reset() { *x = PatternFlowGtpv1SFlag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[661] +======= + mi := &file_otg_proto_msgTypes[610] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -77203,7 +85265,11 @@ func (x *PatternFlowGtpv1SFlag) String() string { func (*PatternFlowGtpv1SFlag) ProtoMessage() {} func (x *PatternFlowGtpv1SFlag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[661] +======= + mi := &file_otg_proto_msgTypes[610] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -77216,7 +85282,11 @@ func (x *PatternFlowGtpv1SFlag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1SFlag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1SFlag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{661} +======= + return file_otg_proto_rawDescGZIP(), []int{610} +>>>>>>> main } func (x *PatternFlowGtpv1SFlag) GetChoice() PatternFlowGtpv1SFlag_Choice_Enum { @@ -77281,7 +85351,11 @@ type PatternFlowGtpv1PnFlagCounter struct { func (x *PatternFlowGtpv1PnFlagCounter) Reset() { *x = PatternFlowGtpv1PnFlagCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[662] +======= + mi := &file_otg_proto_msgTypes[611] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -77294,7 +85368,11 @@ func (x *PatternFlowGtpv1PnFlagCounter) String() string { func (*PatternFlowGtpv1PnFlagCounter) ProtoMessage() {} func (x *PatternFlowGtpv1PnFlagCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[662] +======= + mi := &file_otg_proto_msgTypes[611] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -77307,7 +85385,11 @@ func (x *PatternFlowGtpv1PnFlagCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1PnFlagCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1PnFlagCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{662} +======= + return file_otg_proto_rawDescGZIP(), []int{611} +>>>>>>> main } func (x *PatternFlowGtpv1PnFlagCounter) GetStart() uint32 { @@ -77355,7 +85437,11 @@ type PatternFlowGtpv1PnFlagMetricTag struct { func (x *PatternFlowGtpv1PnFlagMetricTag) Reset() { *x = PatternFlowGtpv1PnFlagMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[663] +======= + mi := &file_otg_proto_msgTypes[612] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -77368,7 +85454,11 @@ func (x *PatternFlowGtpv1PnFlagMetricTag) String() string { func (*PatternFlowGtpv1PnFlagMetricTag) ProtoMessage() {} func (x *PatternFlowGtpv1PnFlagMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[663] +======= + mi := &file_otg_proto_msgTypes[612] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -77381,7 +85471,11 @@ func (x *PatternFlowGtpv1PnFlagMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1PnFlagMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1PnFlagMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{663} +======= + return file_otg_proto_rawDescGZIP(), []int{612} +>>>>>>> main } func (x *PatternFlowGtpv1PnFlagMetricTag) GetName() string { @@ -77433,7 +85527,11 @@ type PatternFlowGtpv1PnFlag struct { func (x *PatternFlowGtpv1PnFlag) Reset() { *x = PatternFlowGtpv1PnFlag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[664] +======= + mi := &file_otg_proto_msgTypes[613] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -77446,7 +85544,11 @@ func (x *PatternFlowGtpv1PnFlag) String() string { func (*PatternFlowGtpv1PnFlag) ProtoMessage() {} func (x *PatternFlowGtpv1PnFlag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[664] +======= + mi := &file_otg_proto_msgTypes[613] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -77459,7 +85561,11 @@ func (x *PatternFlowGtpv1PnFlag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1PnFlag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1PnFlag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{664} +======= + return file_otg_proto_rawDescGZIP(), []int{613} +>>>>>>> main } func (x *PatternFlowGtpv1PnFlag) GetChoice() PatternFlowGtpv1PnFlag_Choice_Enum { @@ -77524,7 +85630,11 @@ type PatternFlowGtpv1MessageTypeCounter struct { func (x *PatternFlowGtpv1MessageTypeCounter) Reset() { *x = PatternFlowGtpv1MessageTypeCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[665] +======= + mi := &file_otg_proto_msgTypes[614] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -77537,7 +85647,11 @@ func (x *PatternFlowGtpv1MessageTypeCounter) String() string { func (*PatternFlowGtpv1MessageTypeCounter) ProtoMessage() {} func (x *PatternFlowGtpv1MessageTypeCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[665] +======= + mi := &file_otg_proto_msgTypes[614] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -77550,7 +85664,11 @@ func (x *PatternFlowGtpv1MessageTypeCounter) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowGtpv1MessageTypeCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1MessageTypeCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{665} +======= + return file_otg_proto_rawDescGZIP(), []int{614} +>>>>>>> main } func (x *PatternFlowGtpv1MessageTypeCounter) GetStart() uint32 { @@ -77598,7 +85716,11 @@ type PatternFlowGtpv1MessageTypeMetricTag struct { func (x *PatternFlowGtpv1MessageTypeMetricTag) Reset() { *x = PatternFlowGtpv1MessageTypeMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[666] +======= + mi := &file_otg_proto_msgTypes[615] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -77611,7 +85733,11 @@ func (x *PatternFlowGtpv1MessageTypeMetricTag) String() string { func (*PatternFlowGtpv1MessageTypeMetricTag) ProtoMessage() {} func (x *PatternFlowGtpv1MessageTypeMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[666] +======= + mi := &file_otg_proto_msgTypes[615] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -77624,7 +85750,11 @@ func (x *PatternFlowGtpv1MessageTypeMetricTag) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowGtpv1MessageTypeMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1MessageTypeMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{666} +======= + return file_otg_proto_rawDescGZIP(), []int{615} +>>>>>>> main } func (x *PatternFlowGtpv1MessageTypeMetricTag) GetName() string { @@ -77677,7 +85807,11 @@ type PatternFlowGtpv1MessageType struct { func (x *PatternFlowGtpv1MessageType) Reset() { *x = PatternFlowGtpv1MessageType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[667] +======= + mi := &file_otg_proto_msgTypes[616] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -77690,7 +85824,11 @@ func (x *PatternFlowGtpv1MessageType) String() string { func (*PatternFlowGtpv1MessageType) ProtoMessage() {} func (x *PatternFlowGtpv1MessageType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[667] +======= + mi := &file_otg_proto_msgTypes[616] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -77703,7 +85841,11 @@ func (x *PatternFlowGtpv1MessageType) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1MessageType.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1MessageType) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{667} +======= + return file_otg_proto_rawDescGZIP(), []int{616} +>>>>>>> main } func (x *PatternFlowGtpv1MessageType) GetChoice() PatternFlowGtpv1MessageType_Choice_Enum { @@ -77768,7 +85910,11 @@ type PatternFlowGtpv1MessageLengthCounter struct { func (x *PatternFlowGtpv1MessageLengthCounter) Reset() { *x = PatternFlowGtpv1MessageLengthCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[668] +======= + mi := &file_otg_proto_msgTypes[617] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -77781,7 +85927,11 @@ func (x *PatternFlowGtpv1MessageLengthCounter) String() string { func (*PatternFlowGtpv1MessageLengthCounter) ProtoMessage() {} func (x *PatternFlowGtpv1MessageLengthCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[668] +======= + mi := &file_otg_proto_msgTypes[617] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -77794,7 +85944,11 @@ func (x *PatternFlowGtpv1MessageLengthCounter) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowGtpv1MessageLengthCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1MessageLengthCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{668} +======= + return file_otg_proto_rawDescGZIP(), []int{617} +>>>>>>> main } func (x *PatternFlowGtpv1MessageLengthCounter) GetStart() uint32 { @@ -77842,7 +85996,11 @@ type PatternFlowGtpv1MessageLengthMetricTag struct { func (x *PatternFlowGtpv1MessageLengthMetricTag) Reset() { *x = PatternFlowGtpv1MessageLengthMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[669] +======= + mi := &file_otg_proto_msgTypes[618] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -77855,7 +86013,11 @@ func (x *PatternFlowGtpv1MessageLengthMetricTag) String() string { func (*PatternFlowGtpv1MessageLengthMetricTag) ProtoMessage() {} func (x *PatternFlowGtpv1MessageLengthMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[669] +======= + mi := &file_otg_proto_msgTypes[618] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -77868,7 +86030,11 @@ func (x *PatternFlowGtpv1MessageLengthMetricTag) ProtoReflect() protoreflect.Mes // Deprecated: Use PatternFlowGtpv1MessageLengthMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1MessageLengthMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{669} +======= + return file_otg_proto_rawDescGZIP(), []int{618} +>>>>>>> main } func (x *PatternFlowGtpv1MessageLengthMetricTag) GetName() string { @@ -77921,7 +86087,11 @@ type PatternFlowGtpv1MessageLength struct { func (x *PatternFlowGtpv1MessageLength) Reset() { *x = PatternFlowGtpv1MessageLength{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[670] +======= + mi := &file_otg_proto_msgTypes[619] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -77934,7 +86104,11 @@ func (x *PatternFlowGtpv1MessageLength) String() string { func (*PatternFlowGtpv1MessageLength) ProtoMessage() {} func (x *PatternFlowGtpv1MessageLength) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[670] +======= + mi := &file_otg_proto_msgTypes[619] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -77947,7 +86121,11 @@ func (x *PatternFlowGtpv1MessageLength) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1MessageLength.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1MessageLength) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{670} +======= + return file_otg_proto_rawDescGZIP(), []int{619} +>>>>>>> main } func (x *PatternFlowGtpv1MessageLength) GetChoice() PatternFlowGtpv1MessageLength_Choice_Enum { @@ -78012,7 +86190,11 @@ type PatternFlowGtpv1TeidCounter struct { func (x *PatternFlowGtpv1TeidCounter) Reset() { *x = PatternFlowGtpv1TeidCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[671] +======= + mi := &file_otg_proto_msgTypes[620] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -78025,7 +86207,11 @@ func (x *PatternFlowGtpv1TeidCounter) String() string { func (*PatternFlowGtpv1TeidCounter) ProtoMessage() {} func (x *PatternFlowGtpv1TeidCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[671] +======= + mi := &file_otg_proto_msgTypes[620] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -78038,7 +86224,11 @@ func (x *PatternFlowGtpv1TeidCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1TeidCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1TeidCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{671} +======= + return file_otg_proto_rawDescGZIP(), []int{620} +>>>>>>> main } func (x *PatternFlowGtpv1TeidCounter) GetStart() uint32 { @@ -78086,7 +86276,11 @@ type PatternFlowGtpv1TeidMetricTag struct { func (x *PatternFlowGtpv1TeidMetricTag) Reset() { *x = PatternFlowGtpv1TeidMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[672] +======= + mi := &file_otg_proto_msgTypes[621] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -78099,7 +86293,11 @@ func (x *PatternFlowGtpv1TeidMetricTag) String() string { func (*PatternFlowGtpv1TeidMetricTag) ProtoMessage() {} func (x *PatternFlowGtpv1TeidMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[672] +======= + mi := &file_otg_proto_msgTypes[621] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -78112,7 +86310,11 @@ func (x *PatternFlowGtpv1TeidMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1TeidMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1TeidMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{672} +======= + return file_otg_proto_rawDescGZIP(), []int{621} +>>>>>>> main } func (x *PatternFlowGtpv1TeidMetricTag) GetName() string { @@ -78164,7 +86366,11 @@ type PatternFlowGtpv1Teid struct { func (x *PatternFlowGtpv1Teid) Reset() { *x = PatternFlowGtpv1Teid{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[673] +======= + mi := &file_otg_proto_msgTypes[622] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -78177,7 +86383,11 @@ func (x *PatternFlowGtpv1Teid) String() string { func (*PatternFlowGtpv1Teid) ProtoMessage() {} func (x *PatternFlowGtpv1Teid) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[673] +======= + mi := &file_otg_proto_msgTypes[622] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -78190,7 +86400,11 @@ func (x *PatternFlowGtpv1Teid) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1Teid.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1Teid) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{673} +======= + return file_otg_proto_rawDescGZIP(), []int{622} +>>>>>>> main } func (x *PatternFlowGtpv1Teid) GetChoice() PatternFlowGtpv1Teid_Choice_Enum { @@ -78255,7 +86469,11 @@ type PatternFlowGtpv1SquenceNumberCounter struct { func (x *PatternFlowGtpv1SquenceNumberCounter) Reset() { *x = PatternFlowGtpv1SquenceNumberCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[674] +======= + mi := &file_otg_proto_msgTypes[623] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -78268,7 +86486,11 @@ func (x *PatternFlowGtpv1SquenceNumberCounter) String() string { func (*PatternFlowGtpv1SquenceNumberCounter) ProtoMessage() {} func (x *PatternFlowGtpv1SquenceNumberCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[674] +======= + mi := &file_otg_proto_msgTypes[623] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -78281,7 +86503,11 @@ func (x *PatternFlowGtpv1SquenceNumberCounter) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowGtpv1SquenceNumberCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1SquenceNumberCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{674} +======= + return file_otg_proto_rawDescGZIP(), []int{623} +>>>>>>> main } func (x *PatternFlowGtpv1SquenceNumberCounter) GetStart() uint32 { @@ -78329,7 +86555,11 @@ type PatternFlowGtpv1SquenceNumberMetricTag struct { func (x *PatternFlowGtpv1SquenceNumberMetricTag) Reset() { *x = PatternFlowGtpv1SquenceNumberMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[675] +======= + mi := &file_otg_proto_msgTypes[624] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -78342,7 +86572,11 @@ func (x *PatternFlowGtpv1SquenceNumberMetricTag) String() string { func (*PatternFlowGtpv1SquenceNumberMetricTag) ProtoMessage() {} func (x *PatternFlowGtpv1SquenceNumberMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[675] +======= + mi := &file_otg_proto_msgTypes[624] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -78355,7 +86589,11 @@ func (x *PatternFlowGtpv1SquenceNumberMetricTag) ProtoReflect() protoreflect.Mes // Deprecated: Use PatternFlowGtpv1SquenceNumberMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1SquenceNumberMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{675} +======= + return file_otg_proto_rawDescGZIP(), []int{624} +>>>>>>> main } func (x *PatternFlowGtpv1SquenceNumberMetricTag) GetName() string { @@ -78408,7 +86646,11 @@ type PatternFlowGtpv1SquenceNumber struct { func (x *PatternFlowGtpv1SquenceNumber) Reset() { *x = PatternFlowGtpv1SquenceNumber{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[676] +======= + mi := &file_otg_proto_msgTypes[625] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -78421,7 +86663,11 @@ func (x *PatternFlowGtpv1SquenceNumber) String() string { func (*PatternFlowGtpv1SquenceNumber) ProtoMessage() {} func (x *PatternFlowGtpv1SquenceNumber) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[676] +======= + mi := &file_otg_proto_msgTypes[625] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -78434,7 +86680,11 @@ func (x *PatternFlowGtpv1SquenceNumber) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1SquenceNumber.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1SquenceNumber) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{676} +======= + return file_otg_proto_rawDescGZIP(), []int{625} +>>>>>>> main } func (x *PatternFlowGtpv1SquenceNumber) GetChoice() PatternFlowGtpv1SquenceNumber_Choice_Enum { @@ -78499,7 +86749,11 @@ type PatternFlowGtpv1NPduNumberCounter struct { func (x *PatternFlowGtpv1NPduNumberCounter) Reset() { *x = PatternFlowGtpv1NPduNumberCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[677] +======= + mi := &file_otg_proto_msgTypes[626] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -78512,7 +86766,11 @@ func (x *PatternFlowGtpv1NPduNumberCounter) String() string { func (*PatternFlowGtpv1NPduNumberCounter) ProtoMessage() {} func (x *PatternFlowGtpv1NPduNumberCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[677] +======= + mi := &file_otg_proto_msgTypes[626] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -78525,7 +86783,11 @@ func (x *PatternFlowGtpv1NPduNumberCounter) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowGtpv1NPduNumberCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1NPduNumberCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{677} +======= + return file_otg_proto_rawDescGZIP(), []int{626} +>>>>>>> main } func (x *PatternFlowGtpv1NPduNumberCounter) GetStart() uint32 { @@ -78573,7 +86835,11 @@ type PatternFlowGtpv1NPduNumberMetricTag struct { func (x *PatternFlowGtpv1NPduNumberMetricTag) Reset() { *x = PatternFlowGtpv1NPduNumberMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[678] +======= + mi := &file_otg_proto_msgTypes[627] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -78586,7 +86852,11 @@ func (x *PatternFlowGtpv1NPduNumberMetricTag) String() string { func (*PatternFlowGtpv1NPduNumberMetricTag) ProtoMessage() {} func (x *PatternFlowGtpv1NPduNumberMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[678] +======= + mi := &file_otg_proto_msgTypes[627] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -78599,7 +86869,11 @@ func (x *PatternFlowGtpv1NPduNumberMetricTag) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowGtpv1NPduNumberMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1NPduNumberMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{678} +======= + return file_otg_proto_rawDescGZIP(), []int{627} +>>>>>>> main } func (x *PatternFlowGtpv1NPduNumberMetricTag) GetName() string { @@ -78652,7 +86926,11 @@ type PatternFlowGtpv1NPduNumber struct { func (x *PatternFlowGtpv1NPduNumber) Reset() { *x = PatternFlowGtpv1NPduNumber{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[679] +======= + mi := &file_otg_proto_msgTypes[628] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -78665,7 +86943,11 @@ func (x *PatternFlowGtpv1NPduNumber) String() string { func (*PatternFlowGtpv1NPduNumber) ProtoMessage() {} func (x *PatternFlowGtpv1NPduNumber) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[679] +======= + mi := &file_otg_proto_msgTypes[628] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -78678,7 +86960,11 @@ func (x *PatternFlowGtpv1NPduNumber) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1NPduNumber.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1NPduNumber) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{679} +======= + return file_otg_proto_rawDescGZIP(), []int{628} +>>>>>>> main } func (x *PatternFlowGtpv1NPduNumber) GetChoice() PatternFlowGtpv1NPduNumber_Choice_Enum { @@ -78743,7 +87029,11 @@ type PatternFlowGtpv1NextExtensionHeaderTypeCounter struct { func (x *PatternFlowGtpv1NextExtensionHeaderTypeCounter) Reset() { *x = PatternFlowGtpv1NextExtensionHeaderTypeCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[680] +======= + mi := &file_otg_proto_msgTypes[629] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -78756,7 +87046,11 @@ func (x *PatternFlowGtpv1NextExtensionHeaderTypeCounter) String() string { func (*PatternFlowGtpv1NextExtensionHeaderTypeCounter) ProtoMessage() {} func (x *PatternFlowGtpv1NextExtensionHeaderTypeCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[680] +======= + mi := &file_otg_proto_msgTypes[629] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -78769,7 +87063,11 @@ func (x *PatternFlowGtpv1NextExtensionHeaderTypeCounter) ProtoReflect() protoref // Deprecated: Use PatternFlowGtpv1NextExtensionHeaderTypeCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1NextExtensionHeaderTypeCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{680} +======= + return file_otg_proto_rawDescGZIP(), []int{629} +>>>>>>> main } func (x *PatternFlowGtpv1NextExtensionHeaderTypeCounter) GetStart() uint32 { @@ -78817,7 +87115,11 @@ type PatternFlowGtpv1NextExtensionHeaderTypeMetricTag struct { func (x *PatternFlowGtpv1NextExtensionHeaderTypeMetricTag) Reset() { *x = PatternFlowGtpv1NextExtensionHeaderTypeMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[681] +======= + mi := &file_otg_proto_msgTypes[630] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -78830,7 +87132,11 @@ func (x *PatternFlowGtpv1NextExtensionHeaderTypeMetricTag) String() string { func (*PatternFlowGtpv1NextExtensionHeaderTypeMetricTag) ProtoMessage() {} func (x *PatternFlowGtpv1NextExtensionHeaderTypeMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[681] +======= + mi := &file_otg_proto_msgTypes[630] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -78843,7 +87149,11 @@ func (x *PatternFlowGtpv1NextExtensionHeaderTypeMetricTag) ProtoReflect() protor // Deprecated: Use PatternFlowGtpv1NextExtensionHeaderTypeMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1NextExtensionHeaderTypeMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{681} +======= + return file_otg_proto_rawDescGZIP(), []int{630} +>>>>>>> main } func (x *PatternFlowGtpv1NextExtensionHeaderTypeMetricTag) GetName() string { @@ -78896,7 +87206,11 @@ type PatternFlowGtpv1NextExtensionHeaderType struct { func (x *PatternFlowGtpv1NextExtensionHeaderType) Reset() { *x = PatternFlowGtpv1NextExtensionHeaderType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[682] +======= + mi := &file_otg_proto_msgTypes[631] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -78909,7 +87223,11 @@ func (x *PatternFlowGtpv1NextExtensionHeaderType) String() string { func (*PatternFlowGtpv1NextExtensionHeaderType) ProtoMessage() {} func (x *PatternFlowGtpv1NextExtensionHeaderType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[682] +======= + mi := &file_otg_proto_msgTypes[631] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -78922,7 +87240,11 @@ func (x *PatternFlowGtpv1NextExtensionHeaderType) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowGtpv1NextExtensionHeaderType.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1NextExtensionHeaderType) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{682} +======= + return file_otg_proto_rawDescGZIP(), []int{631} +>>>>>>> main } func (x *PatternFlowGtpv1NextExtensionHeaderType) GetChoice() PatternFlowGtpv1NextExtensionHeaderType_Choice_Enum { @@ -78987,7 +87309,11 @@ type PatternFlowGtpExtensionExtensionLengthCounter struct { func (x *PatternFlowGtpExtensionExtensionLengthCounter) Reset() { *x = PatternFlowGtpExtensionExtensionLengthCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[683] +======= + mi := &file_otg_proto_msgTypes[632] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -79000,7 +87326,11 @@ func (x *PatternFlowGtpExtensionExtensionLengthCounter) String() string { func (*PatternFlowGtpExtensionExtensionLengthCounter) ProtoMessage() {} func (x *PatternFlowGtpExtensionExtensionLengthCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[683] +======= + mi := &file_otg_proto_msgTypes[632] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -79013,7 +87343,11 @@ func (x *PatternFlowGtpExtensionExtensionLengthCounter) ProtoReflect() protorefl // Deprecated: Use PatternFlowGtpExtensionExtensionLengthCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpExtensionExtensionLengthCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{683} +======= + return file_otg_proto_rawDescGZIP(), []int{632} +>>>>>>> main } func (x *PatternFlowGtpExtensionExtensionLengthCounter) GetStart() uint32 { @@ -79061,7 +87395,11 @@ type PatternFlowGtpExtensionExtensionLengthMetricTag struct { func (x *PatternFlowGtpExtensionExtensionLengthMetricTag) Reset() { *x = PatternFlowGtpExtensionExtensionLengthMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[684] +======= + mi := &file_otg_proto_msgTypes[633] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -79074,7 +87412,11 @@ func (x *PatternFlowGtpExtensionExtensionLengthMetricTag) String() string { func (*PatternFlowGtpExtensionExtensionLengthMetricTag) ProtoMessage() {} func (x *PatternFlowGtpExtensionExtensionLengthMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[684] +======= + mi := &file_otg_proto_msgTypes[633] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -79087,7 +87429,11 @@ func (x *PatternFlowGtpExtensionExtensionLengthMetricTag) ProtoReflect() protore // Deprecated: Use PatternFlowGtpExtensionExtensionLengthMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpExtensionExtensionLengthMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{684} +======= + return file_otg_proto_rawDescGZIP(), []int{633} +>>>>>>> main } func (x *PatternFlowGtpExtensionExtensionLengthMetricTag) GetName() string { @@ -79141,7 +87487,11 @@ type PatternFlowGtpExtensionExtensionLength struct { func (x *PatternFlowGtpExtensionExtensionLength) Reset() { *x = PatternFlowGtpExtensionExtensionLength{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[685] +======= + mi := &file_otg_proto_msgTypes[634] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -79154,7 +87504,11 @@ func (x *PatternFlowGtpExtensionExtensionLength) String() string { func (*PatternFlowGtpExtensionExtensionLength) ProtoMessage() {} func (x *PatternFlowGtpExtensionExtensionLength) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[685] +======= + mi := &file_otg_proto_msgTypes[634] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -79167,7 +87521,11 @@ func (x *PatternFlowGtpExtensionExtensionLength) ProtoReflect() protoreflect.Mes // Deprecated: Use PatternFlowGtpExtensionExtensionLength.ProtoReflect.Descriptor instead. func (*PatternFlowGtpExtensionExtensionLength) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{685} +======= + return file_otg_proto_rawDescGZIP(), []int{634} +>>>>>>> main } func (x *PatternFlowGtpExtensionExtensionLength) GetChoice() PatternFlowGtpExtensionExtensionLength_Choice_Enum { @@ -79232,7 +87590,11 @@ type PatternFlowGtpExtensionContentsCounter struct { func (x *PatternFlowGtpExtensionContentsCounter) Reset() { *x = PatternFlowGtpExtensionContentsCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[686] +======= + mi := &file_otg_proto_msgTypes[635] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -79245,7 +87607,11 @@ func (x *PatternFlowGtpExtensionContentsCounter) String() string { func (*PatternFlowGtpExtensionContentsCounter) ProtoMessage() {} func (x *PatternFlowGtpExtensionContentsCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[686] +======= + mi := &file_otg_proto_msgTypes[635] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -79258,7 +87624,11 @@ func (x *PatternFlowGtpExtensionContentsCounter) ProtoReflect() protoreflect.Mes // Deprecated: Use PatternFlowGtpExtensionContentsCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpExtensionContentsCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{686} +======= + return file_otg_proto_rawDescGZIP(), []int{635} +>>>>>>> main } func (x *PatternFlowGtpExtensionContentsCounter) GetStart() uint64 { @@ -79306,7 +87676,11 @@ type PatternFlowGtpExtensionContentsMetricTag struct { func (x *PatternFlowGtpExtensionContentsMetricTag) Reset() { *x = PatternFlowGtpExtensionContentsMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[687] +======= + mi := &file_otg_proto_msgTypes[636] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -79319,7 +87693,11 @@ func (x *PatternFlowGtpExtensionContentsMetricTag) String() string { func (*PatternFlowGtpExtensionContentsMetricTag) ProtoMessage() {} func (x *PatternFlowGtpExtensionContentsMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[687] +======= + mi := &file_otg_proto_msgTypes[636] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -79332,7 +87710,11 @@ func (x *PatternFlowGtpExtensionContentsMetricTag) ProtoReflect() protoreflect.M // Deprecated: Use PatternFlowGtpExtensionContentsMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpExtensionContentsMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{687} +======= + return file_otg_proto_rawDescGZIP(), []int{636} +>>>>>>> main } func (x *PatternFlowGtpExtensionContentsMetricTag) GetName() string { @@ -79384,7 +87766,11 @@ type PatternFlowGtpExtensionContents struct { func (x *PatternFlowGtpExtensionContents) Reset() { *x = PatternFlowGtpExtensionContents{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[688] +======= + mi := &file_otg_proto_msgTypes[637] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -79397,7 +87783,11 @@ func (x *PatternFlowGtpExtensionContents) String() string { func (*PatternFlowGtpExtensionContents) ProtoMessage() {} func (x *PatternFlowGtpExtensionContents) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[688] +======= + mi := &file_otg_proto_msgTypes[637] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -79410,7 +87800,11 @@ func (x *PatternFlowGtpExtensionContents) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpExtensionContents.ProtoReflect.Descriptor instead. func (*PatternFlowGtpExtensionContents) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{688} +======= + return file_otg_proto_rawDescGZIP(), []int{637} +>>>>>>> main } func (x *PatternFlowGtpExtensionContents) GetChoice() PatternFlowGtpExtensionContents_Choice_Enum { @@ -79475,7 +87869,11 @@ type PatternFlowGtpExtensionNextExtensionHeaderCounter struct { func (x *PatternFlowGtpExtensionNextExtensionHeaderCounter) Reset() { *x = PatternFlowGtpExtensionNextExtensionHeaderCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[689] +======= + mi := &file_otg_proto_msgTypes[638] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -79488,7 +87886,11 @@ func (x *PatternFlowGtpExtensionNextExtensionHeaderCounter) String() string { func (*PatternFlowGtpExtensionNextExtensionHeaderCounter) ProtoMessage() {} func (x *PatternFlowGtpExtensionNextExtensionHeaderCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[689] +======= + mi := &file_otg_proto_msgTypes[638] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -79501,7 +87903,11 @@ func (x *PatternFlowGtpExtensionNextExtensionHeaderCounter) ProtoReflect() proto // Deprecated: Use PatternFlowGtpExtensionNextExtensionHeaderCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpExtensionNextExtensionHeaderCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{689} +======= + return file_otg_proto_rawDescGZIP(), []int{638} +>>>>>>> main } func (x *PatternFlowGtpExtensionNextExtensionHeaderCounter) GetStart() uint32 { @@ -79549,7 +87955,11 @@ type PatternFlowGtpExtensionNextExtensionHeaderMetricTag struct { func (x *PatternFlowGtpExtensionNextExtensionHeaderMetricTag) Reset() { *x = PatternFlowGtpExtensionNextExtensionHeaderMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[690] +======= + mi := &file_otg_proto_msgTypes[639] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -79562,7 +87972,11 @@ func (x *PatternFlowGtpExtensionNextExtensionHeaderMetricTag) String() string { func (*PatternFlowGtpExtensionNextExtensionHeaderMetricTag) ProtoMessage() {} func (x *PatternFlowGtpExtensionNextExtensionHeaderMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[690] +======= + mi := &file_otg_proto_msgTypes[639] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -79575,7 +87989,11 @@ func (x *PatternFlowGtpExtensionNextExtensionHeaderMetricTag) ProtoReflect() pro // Deprecated: Use PatternFlowGtpExtensionNextExtensionHeaderMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpExtensionNextExtensionHeaderMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{690} +======= + return file_otg_proto_rawDescGZIP(), []int{639} +>>>>>>> main } func (x *PatternFlowGtpExtensionNextExtensionHeaderMetricTag) GetName() string { @@ -79628,7 +88046,11 @@ type PatternFlowGtpExtensionNextExtensionHeader struct { func (x *PatternFlowGtpExtensionNextExtensionHeader) Reset() { *x = PatternFlowGtpExtensionNextExtensionHeader{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[691] +======= + mi := &file_otg_proto_msgTypes[640] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -79641,7 +88063,11 @@ func (x *PatternFlowGtpExtensionNextExtensionHeader) String() string { func (*PatternFlowGtpExtensionNextExtensionHeader) ProtoMessage() {} func (x *PatternFlowGtpExtensionNextExtensionHeader) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[691] +======= + mi := &file_otg_proto_msgTypes[640] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -79654,7 +88080,11 @@ func (x *PatternFlowGtpExtensionNextExtensionHeader) ProtoReflect() protoreflect // Deprecated: Use PatternFlowGtpExtensionNextExtensionHeader.ProtoReflect.Descriptor instead. func (*PatternFlowGtpExtensionNextExtensionHeader) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{691} +======= + return file_otg_proto_rawDescGZIP(), []int{640} +>>>>>>> main } func (x *PatternFlowGtpExtensionNextExtensionHeader) GetChoice() PatternFlowGtpExtensionNextExtensionHeader_Choice_Enum { @@ -79719,7 +88149,11 @@ type PatternFlowGtpv2VersionCounter struct { func (x *PatternFlowGtpv2VersionCounter) Reset() { *x = PatternFlowGtpv2VersionCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[692] +======= + mi := &file_otg_proto_msgTypes[641] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -79732,7 +88166,11 @@ func (x *PatternFlowGtpv2VersionCounter) String() string { func (*PatternFlowGtpv2VersionCounter) ProtoMessage() {} func (x *PatternFlowGtpv2VersionCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[692] +======= + mi := &file_otg_proto_msgTypes[641] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -79745,7 +88183,11 @@ func (x *PatternFlowGtpv2VersionCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2VersionCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2VersionCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{692} +======= + return file_otg_proto_rawDescGZIP(), []int{641} +>>>>>>> main } func (x *PatternFlowGtpv2VersionCounter) GetStart() uint32 { @@ -79793,7 +88235,11 @@ type PatternFlowGtpv2VersionMetricTag struct { func (x *PatternFlowGtpv2VersionMetricTag) Reset() { *x = PatternFlowGtpv2VersionMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[693] +======= + mi := &file_otg_proto_msgTypes[642] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -79806,7 +88252,11 @@ func (x *PatternFlowGtpv2VersionMetricTag) String() string { func (*PatternFlowGtpv2VersionMetricTag) ProtoMessage() {} func (x *PatternFlowGtpv2VersionMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[693] +======= + mi := &file_otg_proto_msgTypes[642] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -79819,7 +88269,11 @@ func (x *PatternFlowGtpv2VersionMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2VersionMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2VersionMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{693} +======= + return file_otg_proto_rawDescGZIP(), []int{642} +>>>>>>> main } func (x *PatternFlowGtpv2VersionMetricTag) GetName() string { @@ -79871,7 +88325,11 @@ type PatternFlowGtpv2Version struct { func (x *PatternFlowGtpv2Version) Reset() { *x = PatternFlowGtpv2Version{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[694] +======= + mi := &file_otg_proto_msgTypes[643] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -79884,7 +88342,11 @@ func (x *PatternFlowGtpv2Version) String() string { func (*PatternFlowGtpv2Version) ProtoMessage() {} func (x *PatternFlowGtpv2Version) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[694] +======= + mi := &file_otg_proto_msgTypes[643] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -79897,7 +88359,11 @@ func (x *PatternFlowGtpv2Version) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2Version.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2Version) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{694} +======= + return file_otg_proto_rawDescGZIP(), []int{643} +>>>>>>> main } func (x *PatternFlowGtpv2Version) GetChoice() PatternFlowGtpv2Version_Choice_Enum { @@ -79962,7 +88428,11 @@ type PatternFlowGtpv2PiggybackingFlagCounter struct { func (x *PatternFlowGtpv2PiggybackingFlagCounter) Reset() { *x = PatternFlowGtpv2PiggybackingFlagCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[695] +======= + mi := &file_otg_proto_msgTypes[644] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -79975,7 +88445,11 @@ func (x *PatternFlowGtpv2PiggybackingFlagCounter) String() string { func (*PatternFlowGtpv2PiggybackingFlagCounter) ProtoMessage() {} func (x *PatternFlowGtpv2PiggybackingFlagCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[695] +======= + mi := &file_otg_proto_msgTypes[644] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -79988,7 +88462,11 @@ func (x *PatternFlowGtpv2PiggybackingFlagCounter) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowGtpv2PiggybackingFlagCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2PiggybackingFlagCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{695} +======= + return file_otg_proto_rawDescGZIP(), []int{644} +>>>>>>> main } func (x *PatternFlowGtpv2PiggybackingFlagCounter) GetStart() uint32 { @@ -80036,7 +88514,11 @@ type PatternFlowGtpv2PiggybackingFlagMetricTag struct { func (x *PatternFlowGtpv2PiggybackingFlagMetricTag) Reset() { *x = PatternFlowGtpv2PiggybackingFlagMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[696] +======= + mi := &file_otg_proto_msgTypes[645] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -80049,7 +88531,11 @@ func (x *PatternFlowGtpv2PiggybackingFlagMetricTag) String() string { func (*PatternFlowGtpv2PiggybackingFlagMetricTag) ProtoMessage() {} func (x *PatternFlowGtpv2PiggybackingFlagMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[696] +======= + mi := &file_otg_proto_msgTypes[645] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -80062,7 +88548,11 @@ func (x *PatternFlowGtpv2PiggybackingFlagMetricTag) ProtoReflect() protoreflect. // Deprecated: Use PatternFlowGtpv2PiggybackingFlagMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2PiggybackingFlagMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{696} +======= + return file_otg_proto_rawDescGZIP(), []int{645} +>>>>>>> main } func (x *PatternFlowGtpv2PiggybackingFlagMetricTag) GetName() string { @@ -80115,7 +88605,11 @@ type PatternFlowGtpv2PiggybackingFlag struct { func (x *PatternFlowGtpv2PiggybackingFlag) Reset() { *x = PatternFlowGtpv2PiggybackingFlag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[697] +======= + mi := &file_otg_proto_msgTypes[646] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -80128,7 +88622,11 @@ func (x *PatternFlowGtpv2PiggybackingFlag) String() string { func (*PatternFlowGtpv2PiggybackingFlag) ProtoMessage() {} func (x *PatternFlowGtpv2PiggybackingFlag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[697] +======= + mi := &file_otg_proto_msgTypes[646] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -80141,7 +88639,11 @@ func (x *PatternFlowGtpv2PiggybackingFlag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2PiggybackingFlag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2PiggybackingFlag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{697} +======= + return file_otg_proto_rawDescGZIP(), []int{646} +>>>>>>> main } func (x *PatternFlowGtpv2PiggybackingFlag) GetChoice() PatternFlowGtpv2PiggybackingFlag_Choice_Enum { @@ -80206,7 +88708,11 @@ type PatternFlowGtpv2TeidFlagCounter struct { func (x *PatternFlowGtpv2TeidFlagCounter) Reset() { *x = PatternFlowGtpv2TeidFlagCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[698] +======= + mi := &file_otg_proto_msgTypes[647] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -80219,7 +88725,11 @@ func (x *PatternFlowGtpv2TeidFlagCounter) String() string { func (*PatternFlowGtpv2TeidFlagCounter) ProtoMessage() {} func (x *PatternFlowGtpv2TeidFlagCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[698] +======= + mi := &file_otg_proto_msgTypes[647] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -80232,7 +88742,11 @@ func (x *PatternFlowGtpv2TeidFlagCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2TeidFlagCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2TeidFlagCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{698} +======= + return file_otg_proto_rawDescGZIP(), []int{647} +>>>>>>> main } func (x *PatternFlowGtpv2TeidFlagCounter) GetStart() uint32 { @@ -80280,7 +88794,11 @@ type PatternFlowGtpv2TeidFlagMetricTag struct { func (x *PatternFlowGtpv2TeidFlagMetricTag) Reset() { *x = PatternFlowGtpv2TeidFlagMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[699] +======= + mi := &file_otg_proto_msgTypes[648] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -80293,7 +88811,11 @@ func (x *PatternFlowGtpv2TeidFlagMetricTag) String() string { func (*PatternFlowGtpv2TeidFlagMetricTag) ProtoMessage() {} func (x *PatternFlowGtpv2TeidFlagMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[699] +======= + mi := &file_otg_proto_msgTypes[648] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -80306,7 +88828,11 @@ func (x *PatternFlowGtpv2TeidFlagMetricTag) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowGtpv2TeidFlagMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2TeidFlagMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{699} +======= + return file_otg_proto_rawDescGZIP(), []int{648} +>>>>>>> main } func (x *PatternFlowGtpv2TeidFlagMetricTag) GetName() string { @@ -80360,7 +88886,11 @@ type PatternFlowGtpv2TeidFlag struct { func (x *PatternFlowGtpv2TeidFlag) Reset() { *x = PatternFlowGtpv2TeidFlag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[700] +======= + mi := &file_otg_proto_msgTypes[649] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -80373,7 +88903,11 @@ func (x *PatternFlowGtpv2TeidFlag) String() string { func (*PatternFlowGtpv2TeidFlag) ProtoMessage() {} func (x *PatternFlowGtpv2TeidFlag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[700] +======= + mi := &file_otg_proto_msgTypes[649] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -80386,7 +88920,11 @@ func (x *PatternFlowGtpv2TeidFlag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2TeidFlag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2TeidFlag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{700} +======= + return file_otg_proto_rawDescGZIP(), []int{649} +>>>>>>> main } func (x *PatternFlowGtpv2TeidFlag) GetChoice() PatternFlowGtpv2TeidFlag_Choice_Enum { @@ -80451,7 +88989,11 @@ type PatternFlowGtpv2Spare1Counter struct { func (x *PatternFlowGtpv2Spare1Counter) Reset() { *x = PatternFlowGtpv2Spare1Counter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[701] +======= + mi := &file_otg_proto_msgTypes[650] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -80464,7 +89006,11 @@ func (x *PatternFlowGtpv2Spare1Counter) String() string { func (*PatternFlowGtpv2Spare1Counter) ProtoMessage() {} func (x *PatternFlowGtpv2Spare1Counter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[701] +======= + mi := &file_otg_proto_msgTypes[650] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -80477,7 +89023,11 @@ func (x *PatternFlowGtpv2Spare1Counter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2Spare1Counter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2Spare1Counter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{701} +======= + return file_otg_proto_rawDescGZIP(), []int{650} +>>>>>>> main } func (x *PatternFlowGtpv2Spare1Counter) GetStart() uint32 { @@ -80525,7 +89075,11 @@ type PatternFlowGtpv2Spare1MetricTag struct { func (x *PatternFlowGtpv2Spare1MetricTag) Reset() { *x = PatternFlowGtpv2Spare1MetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[702] +======= + mi := &file_otg_proto_msgTypes[651] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -80538,7 +89092,11 @@ func (x *PatternFlowGtpv2Spare1MetricTag) String() string { func (*PatternFlowGtpv2Spare1MetricTag) ProtoMessage() {} func (x *PatternFlowGtpv2Spare1MetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[702] +======= + mi := &file_otg_proto_msgTypes[651] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -80551,7 +89109,11 @@ func (x *PatternFlowGtpv2Spare1MetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2Spare1MetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2Spare1MetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{702} +======= + return file_otg_proto_rawDescGZIP(), []int{651} +>>>>>>> main } func (x *PatternFlowGtpv2Spare1MetricTag) GetName() string { @@ -80603,7 +89165,11 @@ type PatternFlowGtpv2Spare1 struct { func (x *PatternFlowGtpv2Spare1) Reset() { *x = PatternFlowGtpv2Spare1{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[703] +======= + mi := &file_otg_proto_msgTypes[652] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -80616,7 +89182,11 @@ func (x *PatternFlowGtpv2Spare1) String() string { func (*PatternFlowGtpv2Spare1) ProtoMessage() {} func (x *PatternFlowGtpv2Spare1) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[703] +======= + mi := &file_otg_proto_msgTypes[652] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -80629,7 +89199,11 @@ func (x *PatternFlowGtpv2Spare1) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2Spare1.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2Spare1) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{703} +======= + return file_otg_proto_rawDescGZIP(), []int{652} +>>>>>>> main } func (x *PatternFlowGtpv2Spare1) GetChoice() PatternFlowGtpv2Spare1_Choice_Enum { @@ -80694,7 +89268,11 @@ type PatternFlowGtpv2MessageTypeCounter struct { func (x *PatternFlowGtpv2MessageTypeCounter) Reset() { *x = PatternFlowGtpv2MessageTypeCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[704] +======= + mi := &file_otg_proto_msgTypes[653] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -80707,7 +89285,11 @@ func (x *PatternFlowGtpv2MessageTypeCounter) String() string { func (*PatternFlowGtpv2MessageTypeCounter) ProtoMessage() {} func (x *PatternFlowGtpv2MessageTypeCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[704] +======= + mi := &file_otg_proto_msgTypes[653] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -80720,7 +89302,11 @@ func (x *PatternFlowGtpv2MessageTypeCounter) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowGtpv2MessageTypeCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2MessageTypeCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{704} +======= + return file_otg_proto_rawDescGZIP(), []int{653} +>>>>>>> main } func (x *PatternFlowGtpv2MessageTypeCounter) GetStart() uint32 { @@ -80768,7 +89354,11 @@ type PatternFlowGtpv2MessageTypeMetricTag struct { func (x *PatternFlowGtpv2MessageTypeMetricTag) Reset() { *x = PatternFlowGtpv2MessageTypeMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[705] +======= + mi := &file_otg_proto_msgTypes[654] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -80781,7 +89371,11 @@ func (x *PatternFlowGtpv2MessageTypeMetricTag) String() string { func (*PatternFlowGtpv2MessageTypeMetricTag) ProtoMessage() {} func (x *PatternFlowGtpv2MessageTypeMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[705] +======= + mi := &file_otg_proto_msgTypes[654] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -80794,7 +89388,11 @@ func (x *PatternFlowGtpv2MessageTypeMetricTag) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowGtpv2MessageTypeMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2MessageTypeMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{705} +======= + return file_otg_proto_rawDescGZIP(), []int{654} +>>>>>>> main } func (x *PatternFlowGtpv2MessageTypeMetricTag) GetName() string { @@ -80847,7 +89445,11 @@ type PatternFlowGtpv2MessageType struct { func (x *PatternFlowGtpv2MessageType) Reset() { *x = PatternFlowGtpv2MessageType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[706] +======= + mi := &file_otg_proto_msgTypes[655] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -80860,7 +89462,11 @@ func (x *PatternFlowGtpv2MessageType) String() string { func (*PatternFlowGtpv2MessageType) ProtoMessage() {} func (x *PatternFlowGtpv2MessageType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[706] +======= + mi := &file_otg_proto_msgTypes[655] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -80873,7 +89479,11 @@ func (x *PatternFlowGtpv2MessageType) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2MessageType.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2MessageType) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{706} +======= + return file_otg_proto_rawDescGZIP(), []int{655} +>>>>>>> main } func (x *PatternFlowGtpv2MessageType) GetChoice() PatternFlowGtpv2MessageType_Choice_Enum { @@ -80938,7 +89548,11 @@ type PatternFlowGtpv2MessageLengthCounter struct { func (x *PatternFlowGtpv2MessageLengthCounter) Reset() { *x = PatternFlowGtpv2MessageLengthCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[707] +======= + mi := &file_otg_proto_msgTypes[656] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -80951,7 +89565,11 @@ func (x *PatternFlowGtpv2MessageLengthCounter) String() string { func (*PatternFlowGtpv2MessageLengthCounter) ProtoMessage() {} func (x *PatternFlowGtpv2MessageLengthCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[707] +======= + mi := &file_otg_proto_msgTypes[656] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -80964,7 +89582,11 @@ func (x *PatternFlowGtpv2MessageLengthCounter) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowGtpv2MessageLengthCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2MessageLengthCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{707} +======= + return file_otg_proto_rawDescGZIP(), []int{656} +>>>>>>> main } func (x *PatternFlowGtpv2MessageLengthCounter) GetStart() uint32 { @@ -81012,7 +89634,11 @@ type PatternFlowGtpv2MessageLengthMetricTag struct { func (x *PatternFlowGtpv2MessageLengthMetricTag) Reset() { *x = PatternFlowGtpv2MessageLengthMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[708] +======= + mi := &file_otg_proto_msgTypes[657] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -81025,7 +89651,11 @@ func (x *PatternFlowGtpv2MessageLengthMetricTag) String() string { func (*PatternFlowGtpv2MessageLengthMetricTag) ProtoMessage() {} func (x *PatternFlowGtpv2MessageLengthMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[708] +======= + mi := &file_otg_proto_msgTypes[657] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -81038,7 +89668,11 @@ func (x *PatternFlowGtpv2MessageLengthMetricTag) ProtoReflect() protoreflect.Mes // Deprecated: Use PatternFlowGtpv2MessageLengthMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2MessageLengthMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{708} +======= + return file_otg_proto_rawDescGZIP(), []int{657} +>>>>>>> main } func (x *PatternFlowGtpv2MessageLengthMetricTag) GetName() string { @@ -81091,7 +89725,11 @@ type PatternFlowGtpv2MessageLength struct { func (x *PatternFlowGtpv2MessageLength) Reset() { *x = PatternFlowGtpv2MessageLength{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[709] +======= + mi := &file_otg_proto_msgTypes[658] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -81104,7 +89742,11 @@ func (x *PatternFlowGtpv2MessageLength) String() string { func (*PatternFlowGtpv2MessageLength) ProtoMessage() {} func (x *PatternFlowGtpv2MessageLength) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[709] +======= + mi := &file_otg_proto_msgTypes[658] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -81117,7 +89759,11 @@ func (x *PatternFlowGtpv2MessageLength) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2MessageLength.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2MessageLength) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{709} +======= + return file_otg_proto_rawDescGZIP(), []int{658} +>>>>>>> main } func (x *PatternFlowGtpv2MessageLength) GetChoice() PatternFlowGtpv2MessageLength_Choice_Enum { @@ -81182,7 +89828,11 @@ type PatternFlowGtpv2TeidCounter struct { func (x *PatternFlowGtpv2TeidCounter) Reset() { *x = PatternFlowGtpv2TeidCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[710] +======= + mi := &file_otg_proto_msgTypes[659] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -81195,7 +89845,11 @@ func (x *PatternFlowGtpv2TeidCounter) String() string { func (*PatternFlowGtpv2TeidCounter) ProtoMessage() {} func (x *PatternFlowGtpv2TeidCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[710] +======= + mi := &file_otg_proto_msgTypes[659] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -81208,7 +89862,11 @@ func (x *PatternFlowGtpv2TeidCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2TeidCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2TeidCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{710} +======= + return file_otg_proto_rawDescGZIP(), []int{659} +>>>>>>> main } func (x *PatternFlowGtpv2TeidCounter) GetStart() uint32 { @@ -81256,7 +89914,11 @@ type PatternFlowGtpv2TeidMetricTag struct { func (x *PatternFlowGtpv2TeidMetricTag) Reset() { *x = PatternFlowGtpv2TeidMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[711] +======= + mi := &file_otg_proto_msgTypes[660] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -81269,7 +89931,11 @@ func (x *PatternFlowGtpv2TeidMetricTag) String() string { func (*PatternFlowGtpv2TeidMetricTag) ProtoMessage() {} func (x *PatternFlowGtpv2TeidMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[711] +======= + mi := &file_otg_proto_msgTypes[660] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -81282,7 +89948,11 @@ func (x *PatternFlowGtpv2TeidMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2TeidMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2TeidMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{711} +======= + return file_otg_proto_rawDescGZIP(), []int{660} +>>>>>>> main } func (x *PatternFlowGtpv2TeidMetricTag) GetName() string { @@ -81335,7 +90005,11 @@ type PatternFlowGtpv2Teid struct { func (x *PatternFlowGtpv2Teid) Reset() { *x = PatternFlowGtpv2Teid{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[712] +======= + mi := &file_otg_proto_msgTypes[661] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -81348,7 +90022,11 @@ func (x *PatternFlowGtpv2Teid) String() string { func (*PatternFlowGtpv2Teid) ProtoMessage() {} func (x *PatternFlowGtpv2Teid) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[712] +======= + mi := &file_otg_proto_msgTypes[661] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -81361,7 +90039,11 @@ func (x *PatternFlowGtpv2Teid) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2Teid.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2Teid) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{712} +======= + return file_otg_proto_rawDescGZIP(), []int{661} +>>>>>>> main } func (x *PatternFlowGtpv2Teid) GetChoice() PatternFlowGtpv2Teid_Choice_Enum { @@ -81426,7 +90108,11 @@ type PatternFlowGtpv2SequenceNumberCounter struct { func (x *PatternFlowGtpv2SequenceNumberCounter) Reset() { *x = PatternFlowGtpv2SequenceNumberCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[713] +======= + mi := &file_otg_proto_msgTypes[662] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -81439,7 +90125,11 @@ func (x *PatternFlowGtpv2SequenceNumberCounter) String() string { func (*PatternFlowGtpv2SequenceNumberCounter) ProtoMessage() {} func (x *PatternFlowGtpv2SequenceNumberCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[713] +======= + mi := &file_otg_proto_msgTypes[662] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -81452,7 +90142,11 @@ func (x *PatternFlowGtpv2SequenceNumberCounter) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowGtpv2SequenceNumberCounter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2SequenceNumberCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{713} +======= + return file_otg_proto_rawDescGZIP(), []int{662} +>>>>>>> main } func (x *PatternFlowGtpv2SequenceNumberCounter) GetStart() uint32 { @@ -81500,7 +90194,11 @@ type PatternFlowGtpv2SequenceNumberMetricTag struct { func (x *PatternFlowGtpv2SequenceNumberMetricTag) Reset() { *x = PatternFlowGtpv2SequenceNumberMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[714] +======= + mi := &file_otg_proto_msgTypes[663] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -81513,7 +90211,11 @@ func (x *PatternFlowGtpv2SequenceNumberMetricTag) String() string { func (*PatternFlowGtpv2SequenceNumberMetricTag) ProtoMessage() {} func (x *PatternFlowGtpv2SequenceNumberMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[714] +======= + mi := &file_otg_proto_msgTypes[663] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -81526,7 +90228,11 @@ func (x *PatternFlowGtpv2SequenceNumberMetricTag) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowGtpv2SequenceNumberMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2SequenceNumberMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{714} +======= + return file_otg_proto_rawDescGZIP(), []int{663} +>>>>>>> main } func (x *PatternFlowGtpv2SequenceNumberMetricTag) GetName() string { @@ -81578,7 +90284,11 @@ type PatternFlowGtpv2SequenceNumber struct { func (x *PatternFlowGtpv2SequenceNumber) Reset() { *x = PatternFlowGtpv2SequenceNumber{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[715] +======= + mi := &file_otg_proto_msgTypes[664] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -81591,7 +90301,11 @@ func (x *PatternFlowGtpv2SequenceNumber) String() string { func (*PatternFlowGtpv2SequenceNumber) ProtoMessage() {} func (x *PatternFlowGtpv2SequenceNumber) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[715] +======= + mi := &file_otg_proto_msgTypes[664] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -81604,7 +90318,11 @@ func (x *PatternFlowGtpv2SequenceNumber) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2SequenceNumber.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2SequenceNumber) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{715} +======= + return file_otg_proto_rawDescGZIP(), []int{664} +>>>>>>> main } func (x *PatternFlowGtpv2SequenceNumber) GetChoice() PatternFlowGtpv2SequenceNumber_Choice_Enum { @@ -81669,7 +90387,11 @@ type PatternFlowGtpv2Spare2Counter struct { func (x *PatternFlowGtpv2Spare2Counter) Reset() { *x = PatternFlowGtpv2Spare2Counter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[716] +======= + mi := &file_otg_proto_msgTypes[665] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -81682,7 +90404,11 @@ func (x *PatternFlowGtpv2Spare2Counter) String() string { func (*PatternFlowGtpv2Spare2Counter) ProtoMessage() {} func (x *PatternFlowGtpv2Spare2Counter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[716] +======= + mi := &file_otg_proto_msgTypes[665] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -81695,7 +90421,11 @@ func (x *PatternFlowGtpv2Spare2Counter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2Spare2Counter.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2Spare2Counter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{716} +======= + return file_otg_proto_rawDescGZIP(), []int{665} +>>>>>>> main } func (x *PatternFlowGtpv2Spare2Counter) GetStart() uint32 { @@ -81743,7 +90473,11 @@ type PatternFlowGtpv2Spare2MetricTag struct { func (x *PatternFlowGtpv2Spare2MetricTag) Reset() { *x = PatternFlowGtpv2Spare2MetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[717] +======= + mi := &file_otg_proto_msgTypes[666] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -81756,7 +90490,11 @@ func (x *PatternFlowGtpv2Spare2MetricTag) String() string { func (*PatternFlowGtpv2Spare2MetricTag) ProtoMessage() {} func (x *PatternFlowGtpv2Spare2MetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[717] +======= + mi := &file_otg_proto_msgTypes[666] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -81769,7 +90507,11 @@ func (x *PatternFlowGtpv2Spare2MetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2Spare2MetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2Spare2MetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{717} +======= + return file_otg_proto_rawDescGZIP(), []int{666} +>>>>>>> main } func (x *PatternFlowGtpv2Spare2MetricTag) GetName() string { @@ -81821,7 +90563,11 @@ type PatternFlowGtpv2Spare2 struct { func (x *PatternFlowGtpv2Spare2) Reset() { *x = PatternFlowGtpv2Spare2{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[718] +======= + mi := &file_otg_proto_msgTypes[667] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -81834,7 +90580,11 @@ func (x *PatternFlowGtpv2Spare2) String() string { func (*PatternFlowGtpv2Spare2) ProtoMessage() {} func (x *PatternFlowGtpv2Spare2) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[718] +======= + mi := &file_otg_proto_msgTypes[667] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -81847,7 +90597,11 @@ func (x *PatternFlowGtpv2Spare2) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2Spare2.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2Spare2) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{718} +======= + return file_otg_proto_rawDescGZIP(), []int{667} +>>>>>>> main } func (x *PatternFlowGtpv2Spare2) GetChoice() PatternFlowGtpv2Spare2_Choice_Enum { @@ -81912,7 +90666,11 @@ type PatternFlowArpHardwareTypeCounter struct { func (x *PatternFlowArpHardwareTypeCounter) Reset() { *x = PatternFlowArpHardwareTypeCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[719] +======= + mi := &file_otg_proto_msgTypes[668] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -81925,7 +90683,11 @@ func (x *PatternFlowArpHardwareTypeCounter) String() string { func (*PatternFlowArpHardwareTypeCounter) ProtoMessage() {} func (x *PatternFlowArpHardwareTypeCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[719] +======= + mi := &file_otg_proto_msgTypes[668] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -81938,7 +90700,11 @@ func (x *PatternFlowArpHardwareTypeCounter) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowArpHardwareTypeCounter.ProtoReflect.Descriptor instead. func (*PatternFlowArpHardwareTypeCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{719} +======= + return file_otg_proto_rawDescGZIP(), []int{668} +>>>>>>> main } func (x *PatternFlowArpHardwareTypeCounter) GetStart() uint32 { @@ -81986,7 +90752,11 @@ type PatternFlowArpHardwareTypeMetricTag struct { func (x *PatternFlowArpHardwareTypeMetricTag) Reset() { *x = PatternFlowArpHardwareTypeMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[720] +======= + mi := &file_otg_proto_msgTypes[669] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -81999,7 +90769,11 @@ func (x *PatternFlowArpHardwareTypeMetricTag) String() string { func (*PatternFlowArpHardwareTypeMetricTag) ProtoMessage() {} func (x *PatternFlowArpHardwareTypeMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[720] +======= + mi := &file_otg_proto_msgTypes[669] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -82012,7 +90786,11 @@ func (x *PatternFlowArpHardwareTypeMetricTag) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowArpHardwareTypeMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowArpHardwareTypeMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{720} +======= + return file_otg_proto_rawDescGZIP(), []int{669} +>>>>>>> main } func (x *PatternFlowArpHardwareTypeMetricTag) GetName() string { @@ -82064,7 +90842,11 @@ type PatternFlowArpHardwareType struct { func (x *PatternFlowArpHardwareType) Reset() { *x = PatternFlowArpHardwareType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[721] +======= + mi := &file_otg_proto_msgTypes[670] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -82077,7 +90859,11 @@ func (x *PatternFlowArpHardwareType) String() string { func (*PatternFlowArpHardwareType) ProtoMessage() {} func (x *PatternFlowArpHardwareType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[721] +======= + mi := &file_otg_proto_msgTypes[670] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -82090,7 +90876,11 @@ func (x *PatternFlowArpHardwareType) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowArpHardwareType.ProtoReflect.Descriptor instead. func (*PatternFlowArpHardwareType) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{721} +======= + return file_otg_proto_rawDescGZIP(), []int{670} +>>>>>>> main } func (x *PatternFlowArpHardwareType) GetChoice() PatternFlowArpHardwareType_Choice_Enum { @@ -82155,7 +90945,11 @@ type PatternFlowArpProtocolTypeCounter struct { func (x *PatternFlowArpProtocolTypeCounter) Reset() { *x = PatternFlowArpProtocolTypeCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[722] +======= + mi := &file_otg_proto_msgTypes[671] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -82168,7 +90962,11 @@ func (x *PatternFlowArpProtocolTypeCounter) String() string { func (*PatternFlowArpProtocolTypeCounter) ProtoMessage() {} func (x *PatternFlowArpProtocolTypeCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[722] +======= + mi := &file_otg_proto_msgTypes[671] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -82181,7 +90979,11 @@ func (x *PatternFlowArpProtocolTypeCounter) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowArpProtocolTypeCounter.ProtoReflect.Descriptor instead. func (*PatternFlowArpProtocolTypeCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{722} +======= + return file_otg_proto_rawDescGZIP(), []int{671} +>>>>>>> main } func (x *PatternFlowArpProtocolTypeCounter) GetStart() uint32 { @@ -82229,7 +91031,11 @@ type PatternFlowArpProtocolTypeMetricTag struct { func (x *PatternFlowArpProtocolTypeMetricTag) Reset() { *x = PatternFlowArpProtocolTypeMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[723] +======= + mi := &file_otg_proto_msgTypes[672] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -82242,7 +91048,11 @@ func (x *PatternFlowArpProtocolTypeMetricTag) String() string { func (*PatternFlowArpProtocolTypeMetricTag) ProtoMessage() {} func (x *PatternFlowArpProtocolTypeMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[723] +======= + mi := &file_otg_proto_msgTypes[672] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -82255,7 +91065,11 @@ func (x *PatternFlowArpProtocolTypeMetricTag) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowArpProtocolTypeMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowArpProtocolTypeMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{723} +======= + return file_otg_proto_rawDescGZIP(), []int{672} +>>>>>>> main } func (x *PatternFlowArpProtocolTypeMetricTag) GetName() string { @@ -82307,7 +91121,11 @@ type PatternFlowArpProtocolType struct { func (x *PatternFlowArpProtocolType) Reset() { *x = PatternFlowArpProtocolType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[724] +======= + mi := &file_otg_proto_msgTypes[673] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -82320,7 +91138,11 @@ func (x *PatternFlowArpProtocolType) String() string { func (*PatternFlowArpProtocolType) ProtoMessage() {} func (x *PatternFlowArpProtocolType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[724] +======= + mi := &file_otg_proto_msgTypes[673] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -82333,7 +91155,11 @@ func (x *PatternFlowArpProtocolType) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowArpProtocolType.ProtoReflect.Descriptor instead. func (*PatternFlowArpProtocolType) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{724} +======= + return file_otg_proto_rawDescGZIP(), []int{673} +>>>>>>> main } func (x *PatternFlowArpProtocolType) GetChoice() PatternFlowArpProtocolType_Choice_Enum { @@ -82398,7 +91224,11 @@ type PatternFlowArpHardwareLengthCounter struct { func (x *PatternFlowArpHardwareLengthCounter) Reset() { *x = PatternFlowArpHardwareLengthCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[725] +======= + mi := &file_otg_proto_msgTypes[674] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -82411,7 +91241,11 @@ func (x *PatternFlowArpHardwareLengthCounter) String() string { func (*PatternFlowArpHardwareLengthCounter) ProtoMessage() {} func (x *PatternFlowArpHardwareLengthCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[725] +======= + mi := &file_otg_proto_msgTypes[674] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -82424,7 +91258,11 @@ func (x *PatternFlowArpHardwareLengthCounter) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowArpHardwareLengthCounter.ProtoReflect.Descriptor instead. func (*PatternFlowArpHardwareLengthCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{725} +======= + return file_otg_proto_rawDescGZIP(), []int{674} +>>>>>>> main } func (x *PatternFlowArpHardwareLengthCounter) GetStart() uint32 { @@ -82472,7 +91310,11 @@ type PatternFlowArpHardwareLengthMetricTag struct { func (x *PatternFlowArpHardwareLengthMetricTag) Reset() { *x = PatternFlowArpHardwareLengthMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[726] +======= + mi := &file_otg_proto_msgTypes[675] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -82485,7 +91327,11 @@ func (x *PatternFlowArpHardwareLengthMetricTag) String() string { func (*PatternFlowArpHardwareLengthMetricTag) ProtoMessage() {} func (x *PatternFlowArpHardwareLengthMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[726] +======= + mi := &file_otg_proto_msgTypes[675] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -82498,7 +91344,11 @@ func (x *PatternFlowArpHardwareLengthMetricTag) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowArpHardwareLengthMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowArpHardwareLengthMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{726} +======= + return file_otg_proto_rawDescGZIP(), []int{675} +>>>>>>> main } func (x *PatternFlowArpHardwareLengthMetricTag) GetName() string { @@ -82550,7 +91400,11 @@ type PatternFlowArpHardwareLength struct { func (x *PatternFlowArpHardwareLength) Reset() { *x = PatternFlowArpHardwareLength{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[727] +======= + mi := &file_otg_proto_msgTypes[676] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -82563,7 +91417,11 @@ func (x *PatternFlowArpHardwareLength) String() string { func (*PatternFlowArpHardwareLength) ProtoMessage() {} func (x *PatternFlowArpHardwareLength) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[727] +======= + mi := &file_otg_proto_msgTypes[676] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -82576,7 +91434,11 @@ func (x *PatternFlowArpHardwareLength) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowArpHardwareLength.ProtoReflect.Descriptor instead. func (*PatternFlowArpHardwareLength) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{727} +======= + return file_otg_proto_rawDescGZIP(), []int{676} +>>>>>>> main } func (x *PatternFlowArpHardwareLength) GetChoice() PatternFlowArpHardwareLength_Choice_Enum { @@ -82641,7 +91503,11 @@ type PatternFlowArpProtocolLengthCounter struct { func (x *PatternFlowArpProtocolLengthCounter) Reset() { *x = PatternFlowArpProtocolLengthCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[728] +======= + mi := &file_otg_proto_msgTypes[677] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -82654,7 +91520,11 @@ func (x *PatternFlowArpProtocolLengthCounter) String() string { func (*PatternFlowArpProtocolLengthCounter) ProtoMessage() {} func (x *PatternFlowArpProtocolLengthCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[728] +======= + mi := &file_otg_proto_msgTypes[677] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -82667,7 +91537,11 @@ func (x *PatternFlowArpProtocolLengthCounter) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowArpProtocolLengthCounter.ProtoReflect.Descriptor instead. func (*PatternFlowArpProtocolLengthCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{728} +======= + return file_otg_proto_rawDescGZIP(), []int{677} +>>>>>>> main } func (x *PatternFlowArpProtocolLengthCounter) GetStart() uint32 { @@ -82715,7 +91589,11 @@ type PatternFlowArpProtocolLengthMetricTag struct { func (x *PatternFlowArpProtocolLengthMetricTag) Reset() { *x = PatternFlowArpProtocolLengthMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[729] +======= + mi := &file_otg_proto_msgTypes[678] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -82728,7 +91606,11 @@ func (x *PatternFlowArpProtocolLengthMetricTag) String() string { func (*PatternFlowArpProtocolLengthMetricTag) ProtoMessage() {} func (x *PatternFlowArpProtocolLengthMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[729] +======= + mi := &file_otg_proto_msgTypes[678] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -82741,7 +91623,11 @@ func (x *PatternFlowArpProtocolLengthMetricTag) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowArpProtocolLengthMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowArpProtocolLengthMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{729} +======= + return file_otg_proto_rawDescGZIP(), []int{678} +>>>>>>> main } func (x *PatternFlowArpProtocolLengthMetricTag) GetName() string { @@ -82793,7 +91679,11 @@ type PatternFlowArpProtocolLength struct { func (x *PatternFlowArpProtocolLength) Reset() { *x = PatternFlowArpProtocolLength{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[730] +======= + mi := &file_otg_proto_msgTypes[679] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -82806,7 +91696,11 @@ func (x *PatternFlowArpProtocolLength) String() string { func (*PatternFlowArpProtocolLength) ProtoMessage() {} func (x *PatternFlowArpProtocolLength) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[730] +======= + mi := &file_otg_proto_msgTypes[679] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -82819,7 +91713,11 @@ func (x *PatternFlowArpProtocolLength) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowArpProtocolLength.ProtoReflect.Descriptor instead. func (*PatternFlowArpProtocolLength) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{730} +======= + return file_otg_proto_rawDescGZIP(), []int{679} +>>>>>>> main } func (x *PatternFlowArpProtocolLength) GetChoice() PatternFlowArpProtocolLength_Choice_Enum { @@ -82884,7 +91782,11 @@ type PatternFlowArpOperationCounter struct { func (x *PatternFlowArpOperationCounter) Reset() { *x = PatternFlowArpOperationCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[731] +======= + mi := &file_otg_proto_msgTypes[680] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -82897,7 +91799,11 @@ func (x *PatternFlowArpOperationCounter) String() string { func (*PatternFlowArpOperationCounter) ProtoMessage() {} func (x *PatternFlowArpOperationCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[731] +======= + mi := &file_otg_proto_msgTypes[680] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -82910,7 +91816,11 @@ func (x *PatternFlowArpOperationCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowArpOperationCounter.ProtoReflect.Descriptor instead. func (*PatternFlowArpOperationCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{731} +======= + return file_otg_proto_rawDescGZIP(), []int{680} +>>>>>>> main } func (x *PatternFlowArpOperationCounter) GetStart() uint32 { @@ -82958,7 +91868,11 @@ type PatternFlowArpOperationMetricTag struct { func (x *PatternFlowArpOperationMetricTag) Reset() { *x = PatternFlowArpOperationMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[732] +======= + mi := &file_otg_proto_msgTypes[681] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -82971,7 +91885,11 @@ func (x *PatternFlowArpOperationMetricTag) String() string { func (*PatternFlowArpOperationMetricTag) ProtoMessage() {} func (x *PatternFlowArpOperationMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[732] +======= + mi := &file_otg_proto_msgTypes[681] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -82984,7 +91902,11 @@ func (x *PatternFlowArpOperationMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowArpOperationMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowArpOperationMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{732} +======= + return file_otg_proto_rawDescGZIP(), []int{681} +>>>>>>> main } func (x *PatternFlowArpOperationMetricTag) GetName() string { @@ -83036,7 +91958,11 @@ type PatternFlowArpOperation struct { func (x *PatternFlowArpOperation) Reset() { *x = PatternFlowArpOperation{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[733] +======= + mi := &file_otg_proto_msgTypes[682] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -83049,7 +91975,11 @@ func (x *PatternFlowArpOperation) String() string { func (*PatternFlowArpOperation) ProtoMessage() {} func (x *PatternFlowArpOperation) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[733] +======= + mi := &file_otg_proto_msgTypes[682] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -83062,7 +91992,11 @@ func (x *PatternFlowArpOperation) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowArpOperation.ProtoReflect.Descriptor instead. func (*PatternFlowArpOperation) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{733} +======= + return file_otg_proto_rawDescGZIP(), []int{682} +>>>>>>> main } func (x *PatternFlowArpOperation) GetChoice() PatternFlowArpOperation_Choice_Enum { @@ -83127,7 +92061,11 @@ type PatternFlowArpSenderHardwareAddrCounter struct { func (x *PatternFlowArpSenderHardwareAddrCounter) Reset() { *x = PatternFlowArpSenderHardwareAddrCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[734] +======= + mi := &file_otg_proto_msgTypes[683] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -83140,7 +92078,11 @@ func (x *PatternFlowArpSenderHardwareAddrCounter) String() string { func (*PatternFlowArpSenderHardwareAddrCounter) ProtoMessage() {} func (x *PatternFlowArpSenderHardwareAddrCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[734] +======= + mi := &file_otg_proto_msgTypes[683] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -83153,7 +92095,11 @@ func (x *PatternFlowArpSenderHardwareAddrCounter) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowArpSenderHardwareAddrCounter.ProtoReflect.Descriptor instead. func (*PatternFlowArpSenderHardwareAddrCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{734} +======= + return file_otg_proto_rawDescGZIP(), []int{683} +>>>>>>> main } func (x *PatternFlowArpSenderHardwareAddrCounter) GetStart() string { @@ -83201,7 +92147,11 @@ type PatternFlowArpSenderHardwareAddrMetricTag struct { func (x *PatternFlowArpSenderHardwareAddrMetricTag) Reset() { *x = PatternFlowArpSenderHardwareAddrMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[735] +======= + mi := &file_otg_proto_msgTypes[684] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -83214,7 +92164,11 @@ func (x *PatternFlowArpSenderHardwareAddrMetricTag) String() string { func (*PatternFlowArpSenderHardwareAddrMetricTag) ProtoMessage() {} func (x *PatternFlowArpSenderHardwareAddrMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[735] +======= + mi := &file_otg_proto_msgTypes[684] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -83227,7 +92181,11 @@ func (x *PatternFlowArpSenderHardwareAddrMetricTag) ProtoReflect() protoreflect. // Deprecated: Use PatternFlowArpSenderHardwareAddrMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowArpSenderHardwareAddrMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{735} +======= + return file_otg_proto_rawDescGZIP(), []int{684} +>>>>>>> main } func (x *PatternFlowArpSenderHardwareAddrMetricTag) GetName() string { @@ -83279,7 +92237,11 @@ type PatternFlowArpSenderHardwareAddr struct { func (x *PatternFlowArpSenderHardwareAddr) Reset() { *x = PatternFlowArpSenderHardwareAddr{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[736] +======= + mi := &file_otg_proto_msgTypes[685] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -83292,7 +92254,11 @@ func (x *PatternFlowArpSenderHardwareAddr) String() string { func (*PatternFlowArpSenderHardwareAddr) ProtoMessage() {} func (x *PatternFlowArpSenderHardwareAddr) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[736] +======= + mi := &file_otg_proto_msgTypes[685] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -83305,7 +92271,11 @@ func (x *PatternFlowArpSenderHardwareAddr) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowArpSenderHardwareAddr.ProtoReflect.Descriptor instead. func (*PatternFlowArpSenderHardwareAddr) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{736} +======= + return file_otg_proto_rawDescGZIP(), []int{685} +>>>>>>> main } func (x *PatternFlowArpSenderHardwareAddr) GetChoice() PatternFlowArpSenderHardwareAddr_Choice_Enum { @@ -83370,7 +92340,11 @@ type PatternFlowArpSenderProtocolAddrCounter struct { func (x *PatternFlowArpSenderProtocolAddrCounter) Reset() { *x = PatternFlowArpSenderProtocolAddrCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[737] +======= + mi := &file_otg_proto_msgTypes[686] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -83383,7 +92357,11 @@ func (x *PatternFlowArpSenderProtocolAddrCounter) String() string { func (*PatternFlowArpSenderProtocolAddrCounter) ProtoMessage() {} func (x *PatternFlowArpSenderProtocolAddrCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[737] +======= + mi := &file_otg_proto_msgTypes[686] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -83396,7 +92374,11 @@ func (x *PatternFlowArpSenderProtocolAddrCounter) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowArpSenderProtocolAddrCounter.ProtoReflect.Descriptor instead. func (*PatternFlowArpSenderProtocolAddrCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{737} +======= + return file_otg_proto_rawDescGZIP(), []int{686} +>>>>>>> main } func (x *PatternFlowArpSenderProtocolAddrCounter) GetStart() string { @@ -83444,7 +92426,11 @@ type PatternFlowArpSenderProtocolAddrMetricTag struct { func (x *PatternFlowArpSenderProtocolAddrMetricTag) Reset() { *x = PatternFlowArpSenderProtocolAddrMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[738] +======= + mi := &file_otg_proto_msgTypes[687] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -83457,7 +92443,11 @@ func (x *PatternFlowArpSenderProtocolAddrMetricTag) String() string { func (*PatternFlowArpSenderProtocolAddrMetricTag) ProtoMessage() {} func (x *PatternFlowArpSenderProtocolAddrMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[738] +======= + mi := &file_otg_proto_msgTypes[687] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -83470,7 +92460,11 @@ func (x *PatternFlowArpSenderProtocolAddrMetricTag) ProtoReflect() protoreflect. // Deprecated: Use PatternFlowArpSenderProtocolAddrMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowArpSenderProtocolAddrMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{738} +======= + return file_otg_proto_rawDescGZIP(), []int{687} +>>>>>>> main } func (x *PatternFlowArpSenderProtocolAddrMetricTag) GetName() string { @@ -83522,7 +92516,11 @@ type PatternFlowArpSenderProtocolAddr struct { func (x *PatternFlowArpSenderProtocolAddr) Reset() { *x = PatternFlowArpSenderProtocolAddr{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[739] +======= + mi := &file_otg_proto_msgTypes[688] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -83535,7 +92533,11 @@ func (x *PatternFlowArpSenderProtocolAddr) String() string { func (*PatternFlowArpSenderProtocolAddr) ProtoMessage() {} func (x *PatternFlowArpSenderProtocolAddr) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[739] +======= + mi := &file_otg_proto_msgTypes[688] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -83548,7 +92550,11 @@ func (x *PatternFlowArpSenderProtocolAddr) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowArpSenderProtocolAddr.ProtoReflect.Descriptor instead. func (*PatternFlowArpSenderProtocolAddr) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{739} +======= + return file_otg_proto_rawDescGZIP(), []int{688} +>>>>>>> main } func (x *PatternFlowArpSenderProtocolAddr) GetChoice() PatternFlowArpSenderProtocolAddr_Choice_Enum { @@ -83613,7 +92619,11 @@ type PatternFlowArpTargetHardwareAddrCounter struct { func (x *PatternFlowArpTargetHardwareAddrCounter) Reset() { *x = PatternFlowArpTargetHardwareAddrCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[740] +======= + mi := &file_otg_proto_msgTypes[689] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -83626,7 +92636,11 @@ func (x *PatternFlowArpTargetHardwareAddrCounter) String() string { func (*PatternFlowArpTargetHardwareAddrCounter) ProtoMessage() {} func (x *PatternFlowArpTargetHardwareAddrCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[740] +======= + mi := &file_otg_proto_msgTypes[689] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -83639,7 +92653,11 @@ func (x *PatternFlowArpTargetHardwareAddrCounter) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowArpTargetHardwareAddrCounter.ProtoReflect.Descriptor instead. func (*PatternFlowArpTargetHardwareAddrCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{740} +======= + return file_otg_proto_rawDescGZIP(), []int{689} +>>>>>>> main } func (x *PatternFlowArpTargetHardwareAddrCounter) GetStart() string { @@ -83687,7 +92705,11 @@ type PatternFlowArpTargetHardwareAddrMetricTag struct { func (x *PatternFlowArpTargetHardwareAddrMetricTag) Reset() { *x = PatternFlowArpTargetHardwareAddrMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[741] +======= + mi := &file_otg_proto_msgTypes[690] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -83700,7 +92722,11 @@ func (x *PatternFlowArpTargetHardwareAddrMetricTag) String() string { func (*PatternFlowArpTargetHardwareAddrMetricTag) ProtoMessage() {} func (x *PatternFlowArpTargetHardwareAddrMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[741] +======= + mi := &file_otg_proto_msgTypes[690] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -83713,7 +92739,11 @@ func (x *PatternFlowArpTargetHardwareAddrMetricTag) ProtoReflect() protoreflect. // Deprecated: Use PatternFlowArpTargetHardwareAddrMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowArpTargetHardwareAddrMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{741} +======= + return file_otg_proto_rawDescGZIP(), []int{690} +>>>>>>> main } func (x *PatternFlowArpTargetHardwareAddrMetricTag) GetName() string { @@ -83765,7 +92795,11 @@ type PatternFlowArpTargetHardwareAddr struct { func (x *PatternFlowArpTargetHardwareAddr) Reset() { *x = PatternFlowArpTargetHardwareAddr{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[742] +======= + mi := &file_otg_proto_msgTypes[691] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -83778,7 +92812,11 @@ func (x *PatternFlowArpTargetHardwareAddr) String() string { func (*PatternFlowArpTargetHardwareAddr) ProtoMessage() {} func (x *PatternFlowArpTargetHardwareAddr) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[742] +======= + mi := &file_otg_proto_msgTypes[691] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -83791,7 +92829,11 @@ func (x *PatternFlowArpTargetHardwareAddr) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowArpTargetHardwareAddr.ProtoReflect.Descriptor instead. func (*PatternFlowArpTargetHardwareAddr) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{742} +======= + return file_otg_proto_rawDescGZIP(), []int{691} +>>>>>>> main } func (x *PatternFlowArpTargetHardwareAddr) GetChoice() PatternFlowArpTargetHardwareAddr_Choice_Enum { @@ -83856,7 +92898,11 @@ type PatternFlowArpTargetProtocolAddrCounter struct { func (x *PatternFlowArpTargetProtocolAddrCounter) Reset() { *x = PatternFlowArpTargetProtocolAddrCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[743] +======= + mi := &file_otg_proto_msgTypes[692] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -83869,7 +92915,11 @@ func (x *PatternFlowArpTargetProtocolAddrCounter) String() string { func (*PatternFlowArpTargetProtocolAddrCounter) ProtoMessage() {} func (x *PatternFlowArpTargetProtocolAddrCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[743] +======= + mi := &file_otg_proto_msgTypes[692] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -83882,7 +92932,11 @@ func (x *PatternFlowArpTargetProtocolAddrCounter) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowArpTargetProtocolAddrCounter.ProtoReflect.Descriptor instead. func (*PatternFlowArpTargetProtocolAddrCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{743} +======= + return file_otg_proto_rawDescGZIP(), []int{692} +>>>>>>> main } func (x *PatternFlowArpTargetProtocolAddrCounter) GetStart() string { @@ -83930,7 +92984,11 @@ type PatternFlowArpTargetProtocolAddrMetricTag struct { func (x *PatternFlowArpTargetProtocolAddrMetricTag) Reset() { *x = PatternFlowArpTargetProtocolAddrMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[744] +======= + mi := &file_otg_proto_msgTypes[693] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -83943,7 +93001,11 @@ func (x *PatternFlowArpTargetProtocolAddrMetricTag) String() string { func (*PatternFlowArpTargetProtocolAddrMetricTag) ProtoMessage() {} func (x *PatternFlowArpTargetProtocolAddrMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[744] +======= + mi := &file_otg_proto_msgTypes[693] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -83956,7 +93018,11 @@ func (x *PatternFlowArpTargetProtocolAddrMetricTag) ProtoReflect() protoreflect. // Deprecated: Use PatternFlowArpTargetProtocolAddrMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowArpTargetProtocolAddrMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{744} +======= + return file_otg_proto_rawDescGZIP(), []int{693} +>>>>>>> main } func (x *PatternFlowArpTargetProtocolAddrMetricTag) GetName() string { @@ -84008,7 +93074,11 @@ type PatternFlowArpTargetProtocolAddr struct { func (x *PatternFlowArpTargetProtocolAddr) Reset() { *x = PatternFlowArpTargetProtocolAddr{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[745] +======= + mi := &file_otg_proto_msgTypes[694] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -84021,7 +93091,11 @@ func (x *PatternFlowArpTargetProtocolAddr) String() string { func (*PatternFlowArpTargetProtocolAddr) ProtoMessage() {} func (x *PatternFlowArpTargetProtocolAddr) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[745] +======= + mi := &file_otg_proto_msgTypes[694] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -84034,7 +93108,11 @@ func (x *PatternFlowArpTargetProtocolAddr) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowArpTargetProtocolAddr.ProtoReflect.Descriptor instead. func (*PatternFlowArpTargetProtocolAddr) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{745} +======= + return file_otg_proto_rawDescGZIP(), []int{694} +>>>>>>> main } func (x *PatternFlowArpTargetProtocolAddr) GetChoice() PatternFlowArpTargetProtocolAddr_Choice_Enum { @@ -84099,7 +93177,11 @@ type PatternFlowIcmpEchoTypeCounter struct { func (x *PatternFlowIcmpEchoTypeCounter) Reset() { *x = PatternFlowIcmpEchoTypeCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[746] +======= + mi := &file_otg_proto_msgTypes[695] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -84112,7 +93194,11 @@ func (x *PatternFlowIcmpEchoTypeCounter) String() string { func (*PatternFlowIcmpEchoTypeCounter) ProtoMessage() {} func (x *PatternFlowIcmpEchoTypeCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[746] +======= + mi := &file_otg_proto_msgTypes[695] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -84125,7 +93211,11 @@ func (x *PatternFlowIcmpEchoTypeCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIcmpEchoTypeCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpEchoTypeCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{746} +======= + return file_otg_proto_rawDescGZIP(), []int{695} +>>>>>>> main } func (x *PatternFlowIcmpEchoTypeCounter) GetStart() uint32 { @@ -84173,7 +93263,11 @@ type PatternFlowIcmpEchoTypeMetricTag struct { func (x *PatternFlowIcmpEchoTypeMetricTag) Reset() { *x = PatternFlowIcmpEchoTypeMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[747] +======= + mi := &file_otg_proto_msgTypes[696] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -84186,7 +93280,11 @@ func (x *PatternFlowIcmpEchoTypeMetricTag) String() string { func (*PatternFlowIcmpEchoTypeMetricTag) ProtoMessage() {} func (x *PatternFlowIcmpEchoTypeMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[747] +======= + mi := &file_otg_proto_msgTypes[696] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -84199,7 +93297,11 @@ func (x *PatternFlowIcmpEchoTypeMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIcmpEchoTypeMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpEchoTypeMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{747} +======= + return file_otg_proto_rawDescGZIP(), []int{696} +>>>>>>> main } func (x *PatternFlowIcmpEchoTypeMetricTag) GetName() string { @@ -84251,7 +93353,11 @@ type PatternFlowIcmpEchoType struct { func (x *PatternFlowIcmpEchoType) Reset() { *x = PatternFlowIcmpEchoType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[748] +======= + mi := &file_otg_proto_msgTypes[697] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -84264,7 +93370,11 @@ func (x *PatternFlowIcmpEchoType) String() string { func (*PatternFlowIcmpEchoType) ProtoMessage() {} func (x *PatternFlowIcmpEchoType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[748] +======= + mi := &file_otg_proto_msgTypes[697] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -84277,7 +93387,11 @@ func (x *PatternFlowIcmpEchoType) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIcmpEchoType.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpEchoType) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{748} +======= + return file_otg_proto_rawDescGZIP(), []int{697} +>>>>>>> main } func (x *PatternFlowIcmpEchoType) GetChoice() PatternFlowIcmpEchoType_Choice_Enum { @@ -84342,7 +93456,11 @@ type PatternFlowIcmpEchoCodeCounter struct { func (x *PatternFlowIcmpEchoCodeCounter) Reset() { *x = PatternFlowIcmpEchoCodeCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[749] +======= + mi := &file_otg_proto_msgTypes[698] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -84355,7 +93473,11 @@ func (x *PatternFlowIcmpEchoCodeCounter) String() string { func (*PatternFlowIcmpEchoCodeCounter) ProtoMessage() {} func (x *PatternFlowIcmpEchoCodeCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[749] +======= + mi := &file_otg_proto_msgTypes[698] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -84368,7 +93490,11 @@ func (x *PatternFlowIcmpEchoCodeCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIcmpEchoCodeCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpEchoCodeCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{749} +======= + return file_otg_proto_rawDescGZIP(), []int{698} +>>>>>>> main } func (x *PatternFlowIcmpEchoCodeCounter) GetStart() uint32 { @@ -84416,7 +93542,11 @@ type PatternFlowIcmpEchoCodeMetricTag struct { func (x *PatternFlowIcmpEchoCodeMetricTag) Reset() { *x = PatternFlowIcmpEchoCodeMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[750] +======= + mi := &file_otg_proto_msgTypes[699] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -84429,7 +93559,11 @@ func (x *PatternFlowIcmpEchoCodeMetricTag) String() string { func (*PatternFlowIcmpEchoCodeMetricTag) ProtoMessage() {} func (x *PatternFlowIcmpEchoCodeMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[750] +======= + mi := &file_otg_proto_msgTypes[699] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -84442,7 +93576,11 @@ func (x *PatternFlowIcmpEchoCodeMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIcmpEchoCodeMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpEchoCodeMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{750} +======= + return file_otg_proto_rawDescGZIP(), []int{699} +>>>>>>> main } func (x *PatternFlowIcmpEchoCodeMetricTag) GetName() string { @@ -84494,7 +93632,11 @@ type PatternFlowIcmpEchoCode struct { func (x *PatternFlowIcmpEchoCode) Reset() { *x = PatternFlowIcmpEchoCode{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[751] +======= + mi := &file_otg_proto_msgTypes[700] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -84507,7 +93649,11 @@ func (x *PatternFlowIcmpEchoCode) String() string { func (*PatternFlowIcmpEchoCode) ProtoMessage() {} func (x *PatternFlowIcmpEchoCode) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[751] +======= + mi := &file_otg_proto_msgTypes[700] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -84520,7 +93666,11 @@ func (x *PatternFlowIcmpEchoCode) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIcmpEchoCode.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpEchoCode) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{751} +======= + return file_otg_proto_rawDescGZIP(), []int{700} +>>>>>>> main } func (x *PatternFlowIcmpEchoCode) GetChoice() PatternFlowIcmpEchoCode_Choice_Enum { @@ -84584,7 +93734,11 @@ type PatternFlowIcmpEchoChecksum struct { func (x *PatternFlowIcmpEchoChecksum) Reset() { *x = PatternFlowIcmpEchoChecksum{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[752] +======= + mi := &file_otg_proto_msgTypes[701] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -84597,7 +93751,11 @@ func (x *PatternFlowIcmpEchoChecksum) String() string { func (*PatternFlowIcmpEchoChecksum) ProtoMessage() {} func (x *PatternFlowIcmpEchoChecksum) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[752] +======= + mi := &file_otg_proto_msgTypes[701] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -84610,7 +93768,11 @@ func (x *PatternFlowIcmpEchoChecksum) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIcmpEchoChecksum.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpEchoChecksum) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{752} +======= + return file_otg_proto_rawDescGZIP(), []int{701} +>>>>>>> main } func (x *PatternFlowIcmpEchoChecksum) GetChoice() PatternFlowIcmpEchoChecksum_Choice_Enum { @@ -84654,7 +93816,11 @@ type PatternFlowIcmpEchoIdentifierCounter struct { func (x *PatternFlowIcmpEchoIdentifierCounter) Reset() { *x = PatternFlowIcmpEchoIdentifierCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[753] +======= + mi := &file_otg_proto_msgTypes[702] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -84667,7 +93833,11 @@ func (x *PatternFlowIcmpEchoIdentifierCounter) String() string { func (*PatternFlowIcmpEchoIdentifierCounter) ProtoMessage() {} func (x *PatternFlowIcmpEchoIdentifierCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[753] +======= + mi := &file_otg_proto_msgTypes[702] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -84680,7 +93850,11 @@ func (x *PatternFlowIcmpEchoIdentifierCounter) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowIcmpEchoIdentifierCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpEchoIdentifierCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{753} +======= + return file_otg_proto_rawDescGZIP(), []int{702} +>>>>>>> main } func (x *PatternFlowIcmpEchoIdentifierCounter) GetStart() uint32 { @@ -84728,7 +93902,11 @@ type PatternFlowIcmpEchoIdentifierMetricTag struct { func (x *PatternFlowIcmpEchoIdentifierMetricTag) Reset() { *x = PatternFlowIcmpEchoIdentifierMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[754] +======= + mi := &file_otg_proto_msgTypes[703] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -84741,7 +93919,11 @@ func (x *PatternFlowIcmpEchoIdentifierMetricTag) String() string { func (*PatternFlowIcmpEchoIdentifierMetricTag) ProtoMessage() {} func (x *PatternFlowIcmpEchoIdentifierMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[754] +======= + mi := &file_otg_proto_msgTypes[703] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -84754,7 +93936,11 @@ func (x *PatternFlowIcmpEchoIdentifierMetricTag) ProtoReflect() protoreflect.Mes // Deprecated: Use PatternFlowIcmpEchoIdentifierMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpEchoIdentifierMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{754} +======= + return file_otg_proto_rawDescGZIP(), []int{703} +>>>>>>> main } func (x *PatternFlowIcmpEchoIdentifierMetricTag) GetName() string { @@ -84806,7 +93992,11 @@ type PatternFlowIcmpEchoIdentifier struct { func (x *PatternFlowIcmpEchoIdentifier) Reset() { *x = PatternFlowIcmpEchoIdentifier{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[755] +======= + mi := &file_otg_proto_msgTypes[704] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -84819,7 +94009,11 @@ func (x *PatternFlowIcmpEchoIdentifier) String() string { func (*PatternFlowIcmpEchoIdentifier) ProtoMessage() {} func (x *PatternFlowIcmpEchoIdentifier) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[755] +======= + mi := &file_otg_proto_msgTypes[704] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -84832,7 +94026,11 @@ func (x *PatternFlowIcmpEchoIdentifier) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIcmpEchoIdentifier.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpEchoIdentifier) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{755} +======= + return file_otg_proto_rawDescGZIP(), []int{704} +>>>>>>> main } func (x *PatternFlowIcmpEchoIdentifier) GetChoice() PatternFlowIcmpEchoIdentifier_Choice_Enum { @@ -84897,7 +94095,11 @@ type PatternFlowIcmpEchoSequenceNumberCounter struct { func (x *PatternFlowIcmpEchoSequenceNumberCounter) Reset() { *x = PatternFlowIcmpEchoSequenceNumberCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[756] +======= + mi := &file_otg_proto_msgTypes[705] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -84910,7 +94112,11 @@ func (x *PatternFlowIcmpEchoSequenceNumberCounter) String() string { func (*PatternFlowIcmpEchoSequenceNumberCounter) ProtoMessage() {} func (x *PatternFlowIcmpEchoSequenceNumberCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[756] +======= + mi := &file_otg_proto_msgTypes[705] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -84923,7 +94129,11 @@ func (x *PatternFlowIcmpEchoSequenceNumberCounter) ProtoReflect() protoreflect.M // Deprecated: Use PatternFlowIcmpEchoSequenceNumberCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpEchoSequenceNumberCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{756} +======= + return file_otg_proto_rawDescGZIP(), []int{705} +>>>>>>> main } func (x *PatternFlowIcmpEchoSequenceNumberCounter) GetStart() uint32 { @@ -84971,7 +94181,11 @@ type PatternFlowIcmpEchoSequenceNumberMetricTag struct { func (x *PatternFlowIcmpEchoSequenceNumberMetricTag) Reset() { *x = PatternFlowIcmpEchoSequenceNumberMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[757] +======= + mi := &file_otg_proto_msgTypes[706] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -84984,7 +94198,11 @@ func (x *PatternFlowIcmpEchoSequenceNumberMetricTag) String() string { func (*PatternFlowIcmpEchoSequenceNumberMetricTag) ProtoMessage() {} func (x *PatternFlowIcmpEchoSequenceNumberMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[757] +======= + mi := &file_otg_proto_msgTypes[706] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -84997,7 +94215,11 @@ func (x *PatternFlowIcmpEchoSequenceNumberMetricTag) ProtoReflect() protoreflect // Deprecated: Use PatternFlowIcmpEchoSequenceNumberMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpEchoSequenceNumberMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{757} +======= + return file_otg_proto_rawDescGZIP(), []int{706} +>>>>>>> main } func (x *PatternFlowIcmpEchoSequenceNumberMetricTag) GetName() string { @@ -85049,7 +94271,11 @@ type PatternFlowIcmpEchoSequenceNumber struct { func (x *PatternFlowIcmpEchoSequenceNumber) Reset() { *x = PatternFlowIcmpEchoSequenceNumber{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[758] +======= + mi := &file_otg_proto_msgTypes[707] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -85062,7 +94288,11 @@ func (x *PatternFlowIcmpEchoSequenceNumber) String() string { func (*PatternFlowIcmpEchoSequenceNumber) ProtoMessage() {} func (x *PatternFlowIcmpEchoSequenceNumber) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[758] +======= + mi := &file_otg_proto_msgTypes[707] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -85075,7 +94305,11 @@ func (x *PatternFlowIcmpEchoSequenceNumber) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowIcmpEchoSequenceNumber.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpEchoSequenceNumber) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{758} +======= + return file_otg_proto_rawDescGZIP(), []int{707} +>>>>>>> main } func (x *PatternFlowIcmpEchoSequenceNumber) GetChoice() PatternFlowIcmpEchoSequenceNumber_Choice_Enum { @@ -85139,7 +94373,11 @@ type PatternFlowIcmpCommonChecksum struct { func (x *PatternFlowIcmpCommonChecksum) Reset() { *x = PatternFlowIcmpCommonChecksum{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[759] +======= + mi := &file_otg_proto_msgTypes[708] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -85152,7 +94390,11 @@ func (x *PatternFlowIcmpCommonChecksum) String() string { func (*PatternFlowIcmpCommonChecksum) ProtoMessage() {} func (x *PatternFlowIcmpCommonChecksum) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[759] +======= + mi := &file_otg_proto_msgTypes[708] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -85165,7 +94407,11 @@ func (x *PatternFlowIcmpCommonChecksum) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIcmpCommonChecksum.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpCommonChecksum) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{759} +======= + return file_otg_proto_rawDescGZIP(), []int{708} +>>>>>>> main } func (x *PatternFlowIcmpCommonChecksum) GetChoice() PatternFlowIcmpCommonChecksum_Choice_Enum { @@ -85209,7 +94455,11 @@ type PatternFlowIcmpNextFieldsIdentifierCounter struct { func (x *PatternFlowIcmpNextFieldsIdentifierCounter) Reset() { *x = PatternFlowIcmpNextFieldsIdentifierCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[760] +======= + mi := &file_otg_proto_msgTypes[709] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -85222,7 +94472,11 @@ func (x *PatternFlowIcmpNextFieldsIdentifierCounter) String() string { func (*PatternFlowIcmpNextFieldsIdentifierCounter) ProtoMessage() {} func (x *PatternFlowIcmpNextFieldsIdentifierCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[760] +======= + mi := &file_otg_proto_msgTypes[709] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -85235,7 +94489,11 @@ func (x *PatternFlowIcmpNextFieldsIdentifierCounter) ProtoReflect() protoreflect // Deprecated: Use PatternFlowIcmpNextFieldsIdentifierCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpNextFieldsIdentifierCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{760} +======= + return file_otg_proto_rawDescGZIP(), []int{709} +>>>>>>> main } func (x *PatternFlowIcmpNextFieldsIdentifierCounter) GetStart() uint32 { @@ -85283,7 +94541,11 @@ type PatternFlowIcmpNextFieldsIdentifierMetricTag struct { func (x *PatternFlowIcmpNextFieldsIdentifierMetricTag) Reset() { *x = PatternFlowIcmpNextFieldsIdentifierMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[761] +======= + mi := &file_otg_proto_msgTypes[710] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -85296,7 +94558,11 @@ func (x *PatternFlowIcmpNextFieldsIdentifierMetricTag) String() string { func (*PatternFlowIcmpNextFieldsIdentifierMetricTag) ProtoMessage() {} func (x *PatternFlowIcmpNextFieldsIdentifierMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[761] +======= + mi := &file_otg_proto_msgTypes[710] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -85309,7 +94575,11 @@ func (x *PatternFlowIcmpNextFieldsIdentifierMetricTag) ProtoReflect() protorefle // Deprecated: Use PatternFlowIcmpNextFieldsIdentifierMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpNextFieldsIdentifierMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{761} +======= + return file_otg_proto_rawDescGZIP(), []int{710} +>>>>>>> main } func (x *PatternFlowIcmpNextFieldsIdentifierMetricTag) GetName() string { @@ -85361,7 +94631,11 @@ type PatternFlowIcmpNextFieldsIdentifier struct { func (x *PatternFlowIcmpNextFieldsIdentifier) Reset() { *x = PatternFlowIcmpNextFieldsIdentifier{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[762] +======= + mi := &file_otg_proto_msgTypes[711] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -85374,7 +94648,11 @@ func (x *PatternFlowIcmpNextFieldsIdentifier) String() string { func (*PatternFlowIcmpNextFieldsIdentifier) ProtoMessage() {} func (x *PatternFlowIcmpNextFieldsIdentifier) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[762] +======= + mi := &file_otg_proto_msgTypes[711] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -85387,7 +94665,11 @@ func (x *PatternFlowIcmpNextFieldsIdentifier) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowIcmpNextFieldsIdentifier.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpNextFieldsIdentifier) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{762} +======= + return file_otg_proto_rawDescGZIP(), []int{711} +>>>>>>> main } func (x *PatternFlowIcmpNextFieldsIdentifier) GetChoice() PatternFlowIcmpNextFieldsIdentifier_Choice_Enum { @@ -85452,7 +94734,11 @@ type PatternFlowIcmpNextFieldsSequenceNumberCounter struct { func (x *PatternFlowIcmpNextFieldsSequenceNumberCounter) Reset() { *x = PatternFlowIcmpNextFieldsSequenceNumberCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[763] +======= + mi := &file_otg_proto_msgTypes[712] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -85465,7 +94751,11 @@ func (x *PatternFlowIcmpNextFieldsSequenceNumberCounter) String() string { func (*PatternFlowIcmpNextFieldsSequenceNumberCounter) ProtoMessage() {} func (x *PatternFlowIcmpNextFieldsSequenceNumberCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[763] +======= + mi := &file_otg_proto_msgTypes[712] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -85478,7 +94768,11 @@ func (x *PatternFlowIcmpNextFieldsSequenceNumberCounter) ProtoReflect() protoref // Deprecated: Use PatternFlowIcmpNextFieldsSequenceNumberCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpNextFieldsSequenceNumberCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{763} +======= + return file_otg_proto_rawDescGZIP(), []int{712} +>>>>>>> main } func (x *PatternFlowIcmpNextFieldsSequenceNumberCounter) GetStart() uint32 { @@ -85526,7 +94820,11 @@ type PatternFlowIcmpNextFieldsSequenceNumberMetricTag struct { func (x *PatternFlowIcmpNextFieldsSequenceNumberMetricTag) Reset() { *x = PatternFlowIcmpNextFieldsSequenceNumberMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[764] +======= + mi := &file_otg_proto_msgTypes[713] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -85539,7 +94837,11 @@ func (x *PatternFlowIcmpNextFieldsSequenceNumberMetricTag) String() string { func (*PatternFlowIcmpNextFieldsSequenceNumberMetricTag) ProtoMessage() {} func (x *PatternFlowIcmpNextFieldsSequenceNumberMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[764] +======= + mi := &file_otg_proto_msgTypes[713] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -85552,7 +94854,11 @@ func (x *PatternFlowIcmpNextFieldsSequenceNumberMetricTag) ProtoReflect() protor // Deprecated: Use PatternFlowIcmpNextFieldsSequenceNumberMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpNextFieldsSequenceNumberMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{764} +======= + return file_otg_proto_rawDescGZIP(), []int{713} +>>>>>>> main } func (x *PatternFlowIcmpNextFieldsSequenceNumberMetricTag) GetName() string { @@ -85604,7 +94910,11 @@ type PatternFlowIcmpNextFieldsSequenceNumber struct { func (x *PatternFlowIcmpNextFieldsSequenceNumber) Reset() { *x = PatternFlowIcmpNextFieldsSequenceNumber{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[765] +======= + mi := &file_otg_proto_msgTypes[714] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -85617,7 +94927,11 @@ func (x *PatternFlowIcmpNextFieldsSequenceNumber) String() string { func (*PatternFlowIcmpNextFieldsSequenceNumber) ProtoMessage() {} func (x *PatternFlowIcmpNextFieldsSequenceNumber) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[765] +======= + mi := &file_otg_proto_msgTypes[714] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -85630,7 +94944,11 @@ func (x *PatternFlowIcmpNextFieldsSequenceNumber) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowIcmpNextFieldsSequenceNumber.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpNextFieldsSequenceNumber) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{765} +======= + return file_otg_proto_rawDescGZIP(), []int{714} +>>>>>>> main } func (x *PatternFlowIcmpNextFieldsSequenceNumber) GetChoice() PatternFlowIcmpNextFieldsSequenceNumber_Choice_Enum { @@ -85695,7 +95013,11 @@ type PatternFlowIcmpv6EchoTypeCounter struct { func (x *PatternFlowIcmpv6EchoTypeCounter) Reset() { *x = PatternFlowIcmpv6EchoTypeCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[766] +======= + mi := &file_otg_proto_msgTypes[715] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -85708,7 +95030,11 @@ func (x *PatternFlowIcmpv6EchoTypeCounter) String() string { func (*PatternFlowIcmpv6EchoTypeCounter) ProtoMessage() {} func (x *PatternFlowIcmpv6EchoTypeCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[766] +======= + mi := &file_otg_proto_msgTypes[715] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -85721,7 +95047,11 @@ func (x *PatternFlowIcmpv6EchoTypeCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIcmpv6EchoTypeCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpv6EchoTypeCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{766} +======= + return file_otg_proto_rawDescGZIP(), []int{715} +>>>>>>> main } func (x *PatternFlowIcmpv6EchoTypeCounter) GetStart() uint32 { @@ -85769,7 +95099,11 @@ type PatternFlowIcmpv6EchoTypeMetricTag struct { func (x *PatternFlowIcmpv6EchoTypeMetricTag) Reset() { *x = PatternFlowIcmpv6EchoTypeMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[767] +======= + mi := &file_otg_proto_msgTypes[716] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -85782,7 +95116,11 @@ func (x *PatternFlowIcmpv6EchoTypeMetricTag) String() string { func (*PatternFlowIcmpv6EchoTypeMetricTag) ProtoMessage() {} func (x *PatternFlowIcmpv6EchoTypeMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[767] +======= + mi := &file_otg_proto_msgTypes[716] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -85795,7 +95133,11 @@ func (x *PatternFlowIcmpv6EchoTypeMetricTag) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowIcmpv6EchoTypeMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpv6EchoTypeMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{767} +======= + return file_otg_proto_rawDescGZIP(), []int{716} +>>>>>>> main } func (x *PatternFlowIcmpv6EchoTypeMetricTag) GetName() string { @@ -85847,7 +95189,11 @@ type PatternFlowIcmpv6EchoType struct { func (x *PatternFlowIcmpv6EchoType) Reset() { *x = PatternFlowIcmpv6EchoType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[768] +======= + mi := &file_otg_proto_msgTypes[717] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -85860,7 +95206,11 @@ func (x *PatternFlowIcmpv6EchoType) String() string { func (*PatternFlowIcmpv6EchoType) ProtoMessage() {} func (x *PatternFlowIcmpv6EchoType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[768] +======= + mi := &file_otg_proto_msgTypes[717] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -85873,7 +95223,11 @@ func (x *PatternFlowIcmpv6EchoType) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIcmpv6EchoType.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpv6EchoType) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{768} +======= + return file_otg_proto_rawDescGZIP(), []int{717} +>>>>>>> main } func (x *PatternFlowIcmpv6EchoType) GetChoice() PatternFlowIcmpv6EchoType_Choice_Enum { @@ -85938,7 +95292,11 @@ type PatternFlowIcmpv6EchoCodeCounter struct { func (x *PatternFlowIcmpv6EchoCodeCounter) Reset() { *x = PatternFlowIcmpv6EchoCodeCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[769] +======= + mi := &file_otg_proto_msgTypes[718] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -85951,7 +95309,11 @@ func (x *PatternFlowIcmpv6EchoCodeCounter) String() string { func (*PatternFlowIcmpv6EchoCodeCounter) ProtoMessage() {} func (x *PatternFlowIcmpv6EchoCodeCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[769] +======= + mi := &file_otg_proto_msgTypes[718] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -85964,7 +95326,11 @@ func (x *PatternFlowIcmpv6EchoCodeCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIcmpv6EchoCodeCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpv6EchoCodeCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{769} +======= + return file_otg_proto_rawDescGZIP(), []int{718} +>>>>>>> main } func (x *PatternFlowIcmpv6EchoCodeCounter) GetStart() uint32 { @@ -86012,7 +95378,11 @@ type PatternFlowIcmpv6EchoCodeMetricTag struct { func (x *PatternFlowIcmpv6EchoCodeMetricTag) Reset() { *x = PatternFlowIcmpv6EchoCodeMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[770] +======= + mi := &file_otg_proto_msgTypes[719] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -86025,7 +95395,11 @@ func (x *PatternFlowIcmpv6EchoCodeMetricTag) String() string { func (*PatternFlowIcmpv6EchoCodeMetricTag) ProtoMessage() {} func (x *PatternFlowIcmpv6EchoCodeMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[770] +======= + mi := &file_otg_proto_msgTypes[719] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -86038,7 +95412,11 @@ func (x *PatternFlowIcmpv6EchoCodeMetricTag) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowIcmpv6EchoCodeMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpv6EchoCodeMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{770} +======= + return file_otg_proto_rawDescGZIP(), []int{719} +>>>>>>> main } func (x *PatternFlowIcmpv6EchoCodeMetricTag) GetName() string { @@ -86090,7 +95468,11 @@ type PatternFlowIcmpv6EchoCode struct { func (x *PatternFlowIcmpv6EchoCode) Reset() { *x = PatternFlowIcmpv6EchoCode{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[771] +======= + mi := &file_otg_proto_msgTypes[720] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -86103,7 +95485,11 @@ func (x *PatternFlowIcmpv6EchoCode) String() string { func (*PatternFlowIcmpv6EchoCode) ProtoMessage() {} func (x *PatternFlowIcmpv6EchoCode) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[771] +======= + mi := &file_otg_proto_msgTypes[720] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -86116,7 +95502,11 @@ func (x *PatternFlowIcmpv6EchoCode) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIcmpv6EchoCode.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpv6EchoCode) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{771} +======= + return file_otg_proto_rawDescGZIP(), []int{720} +>>>>>>> main } func (x *PatternFlowIcmpv6EchoCode) GetChoice() PatternFlowIcmpv6EchoCode_Choice_Enum { @@ -86181,7 +95571,11 @@ type PatternFlowIcmpv6EchoIdentifierCounter struct { func (x *PatternFlowIcmpv6EchoIdentifierCounter) Reset() { *x = PatternFlowIcmpv6EchoIdentifierCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[772] +======= + mi := &file_otg_proto_msgTypes[721] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -86194,7 +95588,11 @@ func (x *PatternFlowIcmpv6EchoIdentifierCounter) String() string { func (*PatternFlowIcmpv6EchoIdentifierCounter) ProtoMessage() {} func (x *PatternFlowIcmpv6EchoIdentifierCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[772] +======= + mi := &file_otg_proto_msgTypes[721] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -86207,7 +95605,11 @@ func (x *PatternFlowIcmpv6EchoIdentifierCounter) ProtoReflect() protoreflect.Mes // Deprecated: Use PatternFlowIcmpv6EchoIdentifierCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpv6EchoIdentifierCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{772} +======= + return file_otg_proto_rawDescGZIP(), []int{721} +>>>>>>> main } func (x *PatternFlowIcmpv6EchoIdentifierCounter) GetStart() uint32 { @@ -86255,7 +95657,11 @@ type PatternFlowIcmpv6EchoIdentifierMetricTag struct { func (x *PatternFlowIcmpv6EchoIdentifierMetricTag) Reset() { *x = PatternFlowIcmpv6EchoIdentifierMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[773] +======= + mi := &file_otg_proto_msgTypes[722] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -86268,7 +95674,11 @@ func (x *PatternFlowIcmpv6EchoIdentifierMetricTag) String() string { func (*PatternFlowIcmpv6EchoIdentifierMetricTag) ProtoMessage() {} func (x *PatternFlowIcmpv6EchoIdentifierMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[773] +======= + mi := &file_otg_proto_msgTypes[722] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -86281,7 +95691,11 @@ func (x *PatternFlowIcmpv6EchoIdentifierMetricTag) ProtoReflect() protoreflect.M // Deprecated: Use PatternFlowIcmpv6EchoIdentifierMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpv6EchoIdentifierMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{773} +======= + return file_otg_proto_rawDescGZIP(), []int{722} +>>>>>>> main } func (x *PatternFlowIcmpv6EchoIdentifierMetricTag) GetName() string { @@ -86333,7 +95747,11 @@ type PatternFlowIcmpv6EchoIdentifier struct { func (x *PatternFlowIcmpv6EchoIdentifier) Reset() { *x = PatternFlowIcmpv6EchoIdentifier{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[774] +======= + mi := &file_otg_proto_msgTypes[723] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -86346,7 +95764,11 @@ func (x *PatternFlowIcmpv6EchoIdentifier) String() string { func (*PatternFlowIcmpv6EchoIdentifier) ProtoMessage() {} func (x *PatternFlowIcmpv6EchoIdentifier) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[774] +======= + mi := &file_otg_proto_msgTypes[723] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -86359,7 +95781,11 @@ func (x *PatternFlowIcmpv6EchoIdentifier) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIcmpv6EchoIdentifier.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpv6EchoIdentifier) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{774} +======= + return file_otg_proto_rawDescGZIP(), []int{723} +>>>>>>> main } func (x *PatternFlowIcmpv6EchoIdentifier) GetChoice() PatternFlowIcmpv6EchoIdentifier_Choice_Enum { @@ -86424,7 +95850,11 @@ type PatternFlowIcmpv6EchoSequenceNumberCounter struct { func (x *PatternFlowIcmpv6EchoSequenceNumberCounter) Reset() { *x = PatternFlowIcmpv6EchoSequenceNumberCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[775] +======= + mi := &file_otg_proto_msgTypes[724] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -86437,7 +95867,11 @@ func (x *PatternFlowIcmpv6EchoSequenceNumberCounter) String() string { func (*PatternFlowIcmpv6EchoSequenceNumberCounter) ProtoMessage() {} func (x *PatternFlowIcmpv6EchoSequenceNumberCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[775] +======= + mi := &file_otg_proto_msgTypes[724] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -86450,7 +95884,11 @@ func (x *PatternFlowIcmpv6EchoSequenceNumberCounter) ProtoReflect() protoreflect // Deprecated: Use PatternFlowIcmpv6EchoSequenceNumberCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpv6EchoSequenceNumberCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{775} +======= + return file_otg_proto_rawDescGZIP(), []int{724} +>>>>>>> main } func (x *PatternFlowIcmpv6EchoSequenceNumberCounter) GetStart() uint32 { @@ -86498,7 +95936,11 @@ type PatternFlowIcmpv6EchoSequenceNumberMetricTag struct { func (x *PatternFlowIcmpv6EchoSequenceNumberMetricTag) Reset() { *x = PatternFlowIcmpv6EchoSequenceNumberMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[776] +======= + mi := &file_otg_proto_msgTypes[725] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -86511,7 +95953,11 @@ func (x *PatternFlowIcmpv6EchoSequenceNumberMetricTag) String() string { func (*PatternFlowIcmpv6EchoSequenceNumberMetricTag) ProtoMessage() {} func (x *PatternFlowIcmpv6EchoSequenceNumberMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[776] +======= + mi := &file_otg_proto_msgTypes[725] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -86524,7 +95970,11 @@ func (x *PatternFlowIcmpv6EchoSequenceNumberMetricTag) ProtoReflect() protorefle // Deprecated: Use PatternFlowIcmpv6EchoSequenceNumberMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpv6EchoSequenceNumberMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{776} +======= + return file_otg_proto_rawDescGZIP(), []int{725} +>>>>>>> main } func (x *PatternFlowIcmpv6EchoSequenceNumberMetricTag) GetName() string { @@ -86576,7 +96026,11 @@ type PatternFlowIcmpv6EchoSequenceNumber struct { func (x *PatternFlowIcmpv6EchoSequenceNumber) Reset() { *x = PatternFlowIcmpv6EchoSequenceNumber{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[777] +======= + mi := &file_otg_proto_msgTypes[726] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -86589,7 +96043,11 @@ func (x *PatternFlowIcmpv6EchoSequenceNumber) String() string { func (*PatternFlowIcmpv6EchoSequenceNumber) ProtoMessage() {} func (x *PatternFlowIcmpv6EchoSequenceNumber) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[777] +======= + mi := &file_otg_proto_msgTypes[726] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -86602,7 +96060,11 @@ func (x *PatternFlowIcmpv6EchoSequenceNumber) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowIcmpv6EchoSequenceNumber.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpv6EchoSequenceNumber) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{777} +======= + return file_otg_proto_rawDescGZIP(), []int{726} +>>>>>>> main } func (x *PatternFlowIcmpv6EchoSequenceNumber) GetChoice() PatternFlowIcmpv6EchoSequenceNumber_Choice_Enum { @@ -86666,7 +96128,11 @@ type PatternFlowIcmpv6EchoChecksum struct { func (x *PatternFlowIcmpv6EchoChecksum) Reset() { *x = PatternFlowIcmpv6EchoChecksum{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[778] +======= + mi := &file_otg_proto_msgTypes[727] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -86679,7 +96145,11 @@ func (x *PatternFlowIcmpv6EchoChecksum) String() string { func (*PatternFlowIcmpv6EchoChecksum) ProtoMessage() {} func (x *PatternFlowIcmpv6EchoChecksum) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[778] +======= + mi := &file_otg_proto_msgTypes[727] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -86692,7 +96162,11 @@ func (x *PatternFlowIcmpv6EchoChecksum) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIcmpv6EchoChecksum.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpv6EchoChecksum) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{778} +======= + return file_otg_proto_rawDescGZIP(), []int{727} +>>>>>>> main } func (x *PatternFlowIcmpv6EchoChecksum) GetChoice() PatternFlowIcmpv6EchoChecksum_Choice_Enum { @@ -86735,7 +96209,11 @@ type PatternFlowIcmpv6CommonChecksum struct { func (x *PatternFlowIcmpv6CommonChecksum) Reset() { *x = PatternFlowIcmpv6CommonChecksum{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[779] +======= + mi := &file_otg_proto_msgTypes[728] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -86748,7 +96226,11 @@ func (x *PatternFlowIcmpv6CommonChecksum) String() string { func (*PatternFlowIcmpv6CommonChecksum) ProtoMessage() {} func (x *PatternFlowIcmpv6CommonChecksum) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[779] +======= + mi := &file_otg_proto_msgTypes[728] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -86761,7 +96243,11 @@ func (x *PatternFlowIcmpv6CommonChecksum) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIcmpv6CommonChecksum.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpv6CommonChecksum) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{779} +======= + return file_otg_proto_rawDescGZIP(), []int{728} +>>>>>>> main } func (x *PatternFlowIcmpv6CommonChecksum) GetChoice() PatternFlowIcmpv6CommonChecksum_Choice_Enum { @@ -86805,7 +96291,11 @@ type PatternFlowPppAddressCounter struct { func (x *PatternFlowPppAddressCounter) Reset() { *x = PatternFlowPppAddressCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[780] +======= + mi := &file_otg_proto_msgTypes[729] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -86818,7 +96308,11 @@ func (x *PatternFlowPppAddressCounter) String() string { func (*PatternFlowPppAddressCounter) ProtoMessage() {} func (x *PatternFlowPppAddressCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[780] +======= + mi := &file_otg_proto_msgTypes[729] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -86831,7 +96325,11 @@ func (x *PatternFlowPppAddressCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPppAddressCounter.ProtoReflect.Descriptor instead. func (*PatternFlowPppAddressCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{780} +======= + return file_otg_proto_rawDescGZIP(), []int{729} +>>>>>>> main } func (x *PatternFlowPppAddressCounter) GetStart() uint32 { @@ -86879,7 +96377,11 @@ type PatternFlowPppAddressMetricTag struct { func (x *PatternFlowPppAddressMetricTag) Reset() { *x = PatternFlowPppAddressMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[781] +======= + mi := &file_otg_proto_msgTypes[730] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -86892,7 +96394,11 @@ func (x *PatternFlowPppAddressMetricTag) String() string { func (*PatternFlowPppAddressMetricTag) ProtoMessage() {} func (x *PatternFlowPppAddressMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[781] +======= + mi := &file_otg_proto_msgTypes[730] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -86905,7 +96411,11 @@ func (x *PatternFlowPppAddressMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPppAddressMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowPppAddressMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{781} +======= + return file_otg_proto_rawDescGZIP(), []int{730} +>>>>>>> main } func (x *PatternFlowPppAddressMetricTag) GetName() string { @@ -86957,7 +96467,11 @@ type PatternFlowPppAddress struct { func (x *PatternFlowPppAddress) Reset() { *x = PatternFlowPppAddress{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[782] +======= + mi := &file_otg_proto_msgTypes[731] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -86970,7 +96484,11 @@ func (x *PatternFlowPppAddress) String() string { func (*PatternFlowPppAddress) ProtoMessage() {} func (x *PatternFlowPppAddress) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[782] +======= + mi := &file_otg_proto_msgTypes[731] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -86983,7 +96501,11 @@ func (x *PatternFlowPppAddress) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPppAddress.ProtoReflect.Descriptor instead. func (*PatternFlowPppAddress) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{782} +======= + return file_otg_proto_rawDescGZIP(), []int{731} +>>>>>>> main } func (x *PatternFlowPppAddress) GetChoice() PatternFlowPppAddress_Choice_Enum { @@ -87048,7 +96570,11 @@ type PatternFlowPppControlCounter struct { func (x *PatternFlowPppControlCounter) Reset() { *x = PatternFlowPppControlCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[783] +======= + mi := &file_otg_proto_msgTypes[732] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -87061,7 +96587,11 @@ func (x *PatternFlowPppControlCounter) String() string { func (*PatternFlowPppControlCounter) ProtoMessage() {} func (x *PatternFlowPppControlCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[783] +======= + mi := &file_otg_proto_msgTypes[732] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -87074,7 +96604,11 @@ func (x *PatternFlowPppControlCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPppControlCounter.ProtoReflect.Descriptor instead. func (*PatternFlowPppControlCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{783} +======= + return file_otg_proto_rawDescGZIP(), []int{732} +>>>>>>> main } func (x *PatternFlowPppControlCounter) GetStart() uint32 { @@ -87122,7 +96656,11 @@ type PatternFlowPppControlMetricTag struct { func (x *PatternFlowPppControlMetricTag) Reset() { *x = PatternFlowPppControlMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[784] +======= + mi := &file_otg_proto_msgTypes[733] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -87135,7 +96673,11 @@ func (x *PatternFlowPppControlMetricTag) String() string { func (*PatternFlowPppControlMetricTag) ProtoMessage() {} func (x *PatternFlowPppControlMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[784] +======= + mi := &file_otg_proto_msgTypes[733] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -87148,7 +96690,11 @@ func (x *PatternFlowPppControlMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPppControlMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowPppControlMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{784} +======= + return file_otg_proto_rawDescGZIP(), []int{733} +>>>>>>> main } func (x *PatternFlowPppControlMetricTag) GetName() string { @@ -87200,7 +96746,11 @@ type PatternFlowPppControl struct { func (x *PatternFlowPppControl) Reset() { *x = PatternFlowPppControl{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[785] +======= + mi := &file_otg_proto_msgTypes[734] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -87213,7 +96763,11 @@ func (x *PatternFlowPppControl) String() string { func (*PatternFlowPppControl) ProtoMessage() {} func (x *PatternFlowPppControl) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[785] +======= + mi := &file_otg_proto_msgTypes[734] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -87226,7 +96780,11 @@ func (x *PatternFlowPppControl) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPppControl.ProtoReflect.Descriptor instead. func (*PatternFlowPppControl) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{785} +======= + return file_otg_proto_rawDescGZIP(), []int{734} +>>>>>>> main } func (x *PatternFlowPppControl) GetChoice() PatternFlowPppControl_Choice_Enum { @@ -87291,7 +96849,11 @@ type PatternFlowPppProtocolTypeCounter struct { func (x *PatternFlowPppProtocolTypeCounter) Reset() { *x = PatternFlowPppProtocolTypeCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[786] +======= + mi := &file_otg_proto_msgTypes[735] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -87304,7 +96866,11 @@ func (x *PatternFlowPppProtocolTypeCounter) String() string { func (*PatternFlowPppProtocolTypeCounter) ProtoMessage() {} func (x *PatternFlowPppProtocolTypeCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[786] +======= + mi := &file_otg_proto_msgTypes[735] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -87317,7 +96883,11 @@ func (x *PatternFlowPppProtocolTypeCounter) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowPppProtocolTypeCounter.ProtoReflect.Descriptor instead. func (*PatternFlowPppProtocolTypeCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{786} +======= + return file_otg_proto_rawDescGZIP(), []int{735} +>>>>>>> main } func (x *PatternFlowPppProtocolTypeCounter) GetStart() uint32 { @@ -87365,7 +96935,11 @@ type PatternFlowPppProtocolTypeMetricTag struct { func (x *PatternFlowPppProtocolTypeMetricTag) Reset() { *x = PatternFlowPppProtocolTypeMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[787] +======= + mi := &file_otg_proto_msgTypes[736] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -87378,7 +96952,11 @@ func (x *PatternFlowPppProtocolTypeMetricTag) String() string { func (*PatternFlowPppProtocolTypeMetricTag) ProtoMessage() {} func (x *PatternFlowPppProtocolTypeMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[787] +======= + mi := &file_otg_proto_msgTypes[736] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -87391,7 +96969,11 @@ func (x *PatternFlowPppProtocolTypeMetricTag) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowPppProtocolTypeMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowPppProtocolTypeMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{787} +======= + return file_otg_proto_rawDescGZIP(), []int{736} +>>>>>>> main } func (x *PatternFlowPppProtocolTypeMetricTag) GetName() string { @@ -87448,7 +97030,11 @@ type PatternFlowPppProtocolType struct { func (x *PatternFlowPppProtocolType) Reset() { *x = PatternFlowPppProtocolType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[788] +======= + mi := &file_otg_proto_msgTypes[737] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -87461,7 +97047,11 @@ func (x *PatternFlowPppProtocolType) String() string { func (*PatternFlowPppProtocolType) ProtoMessage() {} func (x *PatternFlowPppProtocolType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[788] +======= + mi := &file_otg_proto_msgTypes[737] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -87474,7 +97064,11 @@ func (x *PatternFlowPppProtocolType) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPppProtocolType.ProtoReflect.Descriptor instead. func (*PatternFlowPppProtocolType) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{788} +======= + return file_otg_proto_rawDescGZIP(), []int{737} +>>>>>>> main } func (x *PatternFlowPppProtocolType) GetChoice() PatternFlowPppProtocolType_Choice_Enum { @@ -87546,7 +97140,11 @@ type PatternFlowIgmpv1VersionCounter struct { func (x *PatternFlowIgmpv1VersionCounter) Reset() { *x = PatternFlowIgmpv1VersionCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[789] +======= + mi := &file_otg_proto_msgTypes[738] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -87559,7 +97157,11 @@ func (x *PatternFlowIgmpv1VersionCounter) String() string { func (*PatternFlowIgmpv1VersionCounter) ProtoMessage() {} func (x *PatternFlowIgmpv1VersionCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[789] +======= + mi := &file_otg_proto_msgTypes[738] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -87572,7 +97174,11 @@ func (x *PatternFlowIgmpv1VersionCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIgmpv1VersionCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIgmpv1VersionCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{789} +======= + return file_otg_proto_rawDescGZIP(), []int{738} +>>>>>>> main } func (x *PatternFlowIgmpv1VersionCounter) GetStart() uint32 { @@ -87620,7 +97226,11 @@ type PatternFlowIgmpv1VersionMetricTag struct { func (x *PatternFlowIgmpv1VersionMetricTag) Reset() { *x = PatternFlowIgmpv1VersionMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[790] +======= + mi := &file_otg_proto_msgTypes[739] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -87633,7 +97243,11 @@ func (x *PatternFlowIgmpv1VersionMetricTag) String() string { func (*PatternFlowIgmpv1VersionMetricTag) ProtoMessage() {} func (x *PatternFlowIgmpv1VersionMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[790] +======= + mi := &file_otg_proto_msgTypes[739] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -87646,7 +97260,11 @@ func (x *PatternFlowIgmpv1VersionMetricTag) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowIgmpv1VersionMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIgmpv1VersionMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{790} +======= + return file_otg_proto_rawDescGZIP(), []int{739} +>>>>>>> main } func (x *PatternFlowIgmpv1VersionMetricTag) GetName() string { @@ -87698,7 +97316,11 @@ type PatternFlowIgmpv1Version struct { func (x *PatternFlowIgmpv1Version) Reset() { *x = PatternFlowIgmpv1Version{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[791] +======= + mi := &file_otg_proto_msgTypes[740] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -87711,7 +97333,11 @@ func (x *PatternFlowIgmpv1Version) String() string { func (*PatternFlowIgmpv1Version) ProtoMessage() {} func (x *PatternFlowIgmpv1Version) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[791] +======= + mi := &file_otg_proto_msgTypes[740] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -87724,7 +97350,11 @@ func (x *PatternFlowIgmpv1Version) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIgmpv1Version.ProtoReflect.Descriptor instead. func (*PatternFlowIgmpv1Version) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{791} +======= + return file_otg_proto_rawDescGZIP(), []int{740} +>>>>>>> main } func (x *PatternFlowIgmpv1Version) GetChoice() PatternFlowIgmpv1Version_Choice_Enum { @@ -87789,7 +97419,11 @@ type PatternFlowIgmpv1TypeCounter struct { func (x *PatternFlowIgmpv1TypeCounter) Reset() { *x = PatternFlowIgmpv1TypeCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[792] +======= + mi := &file_otg_proto_msgTypes[741] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -87802,7 +97436,11 @@ func (x *PatternFlowIgmpv1TypeCounter) String() string { func (*PatternFlowIgmpv1TypeCounter) ProtoMessage() {} func (x *PatternFlowIgmpv1TypeCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[792] +======= + mi := &file_otg_proto_msgTypes[741] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -87815,7 +97453,11 @@ func (x *PatternFlowIgmpv1TypeCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIgmpv1TypeCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIgmpv1TypeCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{792} +======= + return file_otg_proto_rawDescGZIP(), []int{741} +>>>>>>> main } func (x *PatternFlowIgmpv1TypeCounter) GetStart() uint32 { @@ -87863,7 +97505,11 @@ type PatternFlowIgmpv1TypeMetricTag struct { func (x *PatternFlowIgmpv1TypeMetricTag) Reset() { *x = PatternFlowIgmpv1TypeMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[793] +======= + mi := &file_otg_proto_msgTypes[742] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -87876,7 +97522,11 @@ func (x *PatternFlowIgmpv1TypeMetricTag) String() string { func (*PatternFlowIgmpv1TypeMetricTag) ProtoMessage() {} func (x *PatternFlowIgmpv1TypeMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[793] +======= + mi := &file_otg_proto_msgTypes[742] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -87889,7 +97539,11 @@ func (x *PatternFlowIgmpv1TypeMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIgmpv1TypeMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIgmpv1TypeMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{793} +======= + return file_otg_proto_rawDescGZIP(), []int{742} +>>>>>>> main } func (x *PatternFlowIgmpv1TypeMetricTag) GetName() string { @@ -87941,7 +97595,11 @@ type PatternFlowIgmpv1Type struct { func (x *PatternFlowIgmpv1Type) Reset() { *x = PatternFlowIgmpv1Type{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[794] +======= + mi := &file_otg_proto_msgTypes[743] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -87954,7 +97612,11 @@ func (x *PatternFlowIgmpv1Type) String() string { func (*PatternFlowIgmpv1Type) ProtoMessage() {} func (x *PatternFlowIgmpv1Type) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[794] +======= + mi := &file_otg_proto_msgTypes[743] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -87967,7 +97629,11 @@ func (x *PatternFlowIgmpv1Type) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIgmpv1Type.ProtoReflect.Descriptor instead. func (*PatternFlowIgmpv1Type) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{794} +======= + return file_otg_proto_rawDescGZIP(), []int{743} +>>>>>>> main } func (x *PatternFlowIgmpv1Type) GetChoice() PatternFlowIgmpv1Type_Choice_Enum { @@ -88032,7 +97698,11 @@ type PatternFlowIgmpv1UnusedCounter struct { func (x *PatternFlowIgmpv1UnusedCounter) Reset() { *x = PatternFlowIgmpv1UnusedCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[795] +======= + mi := &file_otg_proto_msgTypes[744] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -88045,7 +97715,11 @@ func (x *PatternFlowIgmpv1UnusedCounter) String() string { func (*PatternFlowIgmpv1UnusedCounter) ProtoMessage() {} func (x *PatternFlowIgmpv1UnusedCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[795] +======= + mi := &file_otg_proto_msgTypes[744] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -88058,7 +97732,11 @@ func (x *PatternFlowIgmpv1UnusedCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIgmpv1UnusedCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIgmpv1UnusedCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{795} +======= + return file_otg_proto_rawDescGZIP(), []int{744} +>>>>>>> main } func (x *PatternFlowIgmpv1UnusedCounter) GetStart() uint32 { @@ -88106,7 +97784,11 @@ type PatternFlowIgmpv1UnusedMetricTag struct { func (x *PatternFlowIgmpv1UnusedMetricTag) Reset() { *x = PatternFlowIgmpv1UnusedMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[796] +======= + mi := &file_otg_proto_msgTypes[745] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -88119,7 +97801,11 @@ func (x *PatternFlowIgmpv1UnusedMetricTag) String() string { func (*PatternFlowIgmpv1UnusedMetricTag) ProtoMessage() {} func (x *PatternFlowIgmpv1UnusedMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[796] +======= + mi := &file_otg_proto_msgTypes[745] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -88132,7 +97818,11 @@ func (x *PatternFlowIgmpv1UnusedMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIgmpv1UnusedMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIgmpv1UnusedMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{796} +======= + return file_otg_proto_rawDescGZIP(), []int{745} +>>>>>>> main } func (x *PatternFlowIgmpv1UnusedMetricTag) GetName() string { @@ -88184,7 +97874,11 @@ type PatternFlowIgmpv1Unused struct { func (x *PatternFlowIgmpv1Unused) Reset() { *x = PatternFlowIgmpv1Unused{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[797] +======= + mi := &file_otg_proto_msgTypes[746] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -88197,7 +97891,11 @@ func (x *PatternFlowIgmpv1Unused) String() string { func (*PatternFlowIgmpv1Unused) ProtoMessage() {} func (x *PatternFlowIgmpv1Unused) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[797] +======= + mi := &file_otg_proto_msgTypes[746] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -88210,7 +97908,11 @@ func (x *PatternFlowIgmpv1Unused) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIgmpv1Unused.ProtoReflect.Descriptor instead. func (*PatternFlowIgmpv1Unused) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{797} +======= + return file_otg_proto_rawDescGZIP(), []int{746} +>>>>>>> main } func (x *PatternFlowIgmpv1Unused) GetChoice() PatternFlowIgmpv1Unused_Choice_Enum { @@ -88274,7 +97976,11 @@ type PatternFlowIgmpv1Checksum struct { func (x *PatternFlowIgmpv1Checksum) Reset() { *x = PatternFlowIgmpv1Checksum{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[798] +======= + mi := &file_otg_proto_msgTypes[747] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -88287,7 +97993,11 @@ func (x *PatternFlowIgmpv1Checksum) String() string { func (*PatternFlowIgmpv1Checksum) ProtoMessage() {} func (x *PatternFlowIgmpv1Checksum) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[798] +======= + mi := &file_otg_proto_msgTypes[747] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -88300,7 +98010,11 @@ func (x *PatternFlowIgmpv1Checksum) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIgmpv1Checksum.ProtoReflect.Descriptor instead. func (*PatternFlowIgmpv1Checksum) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{798} +======= + return file_otg_proto_rawDescGZIP(), []int{747} +>>>>>>> main } func (x *PatternFlowIgmpv1Checksum) GetChoice() PatternFlowIgmpv1Checksum_Choice_Enum { @@ -88344,7 +98058,11 @@ type PatternFlowIgmpv1GroupAddressCounter struct { func (x *PatternFlowIgmpv1GroupAddressCounter) Reset() { *x = PatternFlowIgmpv1GroupAddressCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[799] +======= + mi := &file_otg_proto_msgTypes[748] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -88357,7 +98075,11 @@ func (x *PatternFlowIgmpv1GroupAddressCounter) String() string { func (*PatternFlowIgmpv1GroupAddressCounter) ProtoMessage() {} func (x *PatternFlowIgmpv1GroupAddressCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[799] +======= + mi := &file_otg_proto_msgTypes[748] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -88370,7 +98092,11 @@ func (x *PatternFlowIgmpv1GroupAddressCounter) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowIgmpv1GroupAddressCounter.ProtoReflect.Descriptor instead. func (*PatternFlowIgmpv1GroupAddressCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{799} +======= + return file_otg_proto_rawDescGZIP(), []int{748} +>>>>>>> main } func (x *PatternFlowIgmpv1GroupAddressCounter) GetStart() string { @@ -88418,7 +98144,11 @@ type PatternFlowIgmpv1GroupAddressMetricTag struct { func (x *PatternFlowIgmpv1GroupAddressMetricTag) Reset() { *x = PatternFlowIgmpv1GroupAddressMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[800] +======= + mi := &file_otg_proto_msgTypes[749] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -88431,7 +98161,11 @@ func (x *PatternFlowIgmpv1GroupAddressMetricTag) String() string { func (*PatternFlowIgmpv1GroupAddressMetricTag) ProtoMessage() {} func (x *PatternFlowIgmpv1GroupAddressMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[800] +======= + mi := &file_otg_proto_msgTypes[749] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -88444,7 +98178,11 @@ func (x *PatternFlowIgmpv1GroupAddressMetricTag) ProtoReflect() protoreflect.Mes // Deprecated: Use PatternFlowIgmpv1GroupAddressMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowIgmpv1GroupAddressMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{800} +======= + return file_otg_proto_rawDescGZIP(), []int{749} +>>>>>>> main } func (x *PatternFlowIgmpv1GroupAddressMetricTag) GetName() string { @@ -88496,7 +98234,11 @@ type PatternFlowIgmpv1GroupAddress struct { func (x *PatternFlowIgmpv1GroupAddress) Reset() { *x = PatternFlowIgmpv1GroupAddress{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[801] +======= + mi := &file_otg_proto_msgTypes[750] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -88509,7 +98251,11 @@ func (x *PatternFlowIgmpv1GroupAddress) String() string { func (*PatternFlowIgmpv1GroupAddress) ProtoMessage() {} func (x *PatternFlowIgmpv1GroupAddress) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[801] +======= + mi := &file_otg_proto_msgTypes[750] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -88522,7 +98268,11 @@ func (x *PatternFlowIgmpv1GroupAddress) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIgmpv1GroupAddress.ProtoReflect.Descriptor instead. func (*PatternFlowIgmpv1GroupAddress) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{801} +======= + return file_otg_proto_rawDescGZIP(), []int{750} +>>>>>>> main } func (x *PatternFlowIgmpv1GroupAddress) GetChoice() PatternFlowIgmpv1GroupAddress_Choice_Enum { @@ -88587,7 +98337,11 @@ type PatternFlowMplsLabelCounter struct { func (x *PatternFlowMplsLabelCounter) Reset() { *x = PatternFlowMplsLabelCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[802] +======= + mi := &file_otg_proto_msgTypes[751] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -88600,7 +98354,11 @@ func (x *PatternFlowMplsLabelCounter) String() string { func (*PatternFlowMplsLabelCounter) ProtoMessage() {} func (x *PatternFlowMplsLabelCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[802] +======= + mi := &file_otg_proto_msgTypes[751] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -88613,7 +98371,11 @@ func (x *PatternFlowMplsLabelCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowMplsLabelCounter.ProtoReflect.Descriptor instead. func (*PatternFlowMplsLabelCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{802} +======= + return file_otg_proto_rawDescGZIP(), []int{751} +>>>>>>> main } func (x *PatternFlowMplsLabelCounter) GetStart() uint32 { @@ -88661,7 +98423,11 @@ type PatternFlowMplsLabelMetricTag struct { func (x *PatternFlowMplsLabelMetricTag) Reset() { *x = PatternFlowMplsLabelMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[803] +======= + mi := &file_otg_proto_msgTypes[752] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -88674,7 +98440,11 @@ func (x *PatternFlowMplsLabelMetricTag) String() string { func (*PatternFlowMplsLabelMetricTag) ProtoMessage() {} func (x *PatternFlowMplsLabelMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[803] +======= + mi := &file_otg_proto_msgTypes[752] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -88687,7 +98457,11 @@ func (x *PatternFlowMplsLabelMetricTag) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowMplsLabelMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowMplsLabelMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{803} +======= + return file_otg_proto_rawDescGZIP(), []int{752} +>>>>>>> main } func (x *PatternFlowMplsLabelMetricTag) GetName() string { @@ -88744,7 +98518,11 @@ type PatternFlowMplsLabel struct { func (x *PatternFlowMplsLabel) Reset() { *x = PatternFlowMplsLabel{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[804] +======= + mi := &file_otg_proto_msgTypes[753] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -88757,7 +98535,11 @@ func (x *PatternFlowMplsLabel) String() string { func (*PatternFlowMplsLabel) ProtoMessage() {} func (x *PatternFlowMplsLabel) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[804] +======= + mi := &file_otg_proto_msgTypes[753] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -88770,7 +98552,11 @@ func (x *PatternFlowMplsLabel) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowMplsLabel.ProtoReflect.Descriptor instead. func (*PatternFlowMplsLabel) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{804} +======= + return file_otg_proto_rawDescGZIP(), []int{753} +>>>>>>> main } func (x *PatternFlowMplsLabel) GetChoice() PatternFlowMplsLabel_Choice_Enum { @@ -88842,7 +98628,11 @@ type PatternFlowMplsTrafficClassCounter struct { func (x *PatternFlowMplsTrafficClassCounter) Reset() { *x = PatternFlowMplsTrafficClassCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[805] +======= + mi := &file_otg_proto_msgTypes[754] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -88855,7 +98645,11 @@ func (x *PatternFlowMplsTrafficClassCounter) String() string { func (*PatternFlowMplsTrafficClassCounter) ProtoMessage() {} func (x *PatternFlowMplsTrafficClassCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[805] +======= + mi := &file_otg_proto_msgTypes[754] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -88868,7 +98662,11 @@ func (x *PatternFlowMplsTrafficClassCounter) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowMplsTrafficClassCounter.ProtoReflect.Descriptor instead. func (*PatternFlowMplsTrafficClassCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{805} +======= + return file_otg_proto_rawDescGZIP(), []int{754} +>>>>>>> main } func (x *PatternFlowMplsTrafficClassCounter) GetStart() uint32 { @@ -88916,7 +98714,11 @@ type PatternFlowMplsTrafficClassMetricTag struct { func (x *PatternFlowMplsTrafficClassMetricTag) Reset() { *x = PatternFlowMplsTrafficClassMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[806] +======= + mi := &file_otg_proto_msgTypes[755] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -88929,7 +98731,11 @@ func (x *PatternFlowMplsTrafficClassMetricTag) String() string { func (*PatternFlowMplsTrafficClassMetricTag) ProtoMessage() {} func (x *PatternFlowMplsTrafficClassMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[806] +======= + mi := &file_otg_proto_msgTypes[755] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -88942,7 +98748,11 @@ func (x *PatternFlowMplsTrafficClassMetricTag) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowMplsTrafficClassMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowMplsTrafficClassMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{806} +======= + return file_otg_proto_rawDescGZIP(), []int{755} +>>>>>>> main } func (x *PatternFlowMplsTrafficClassMetricTag) GetName() string { @@ -88994,7 +98804,11 @@ type PatternFlowMplsTrafficClass struct { func (x *PatternFlowMplsTrafficClass) Reset() { *x = PatternFlowMplsTrafficClass{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[807] +======= + mi := &file_otg_proto_msgTypes[756] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -89007,7 +98821,11 @@ func (x *PatternFlowMplsTrafficClass) String() string { func (*PatternFlowMplsTrafficClass) ProtoMessage() {} func (x *PatternFlowMplsTrafficClass) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[807] +======= + mi := &file_otg_proto_msgTypes[756] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -89020,7 +98838,11 @@ func (x *PatternFlowMplsTrafficClass) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowMplsTrafficClass.ProtoReflect.Descriptor instead. func (*PatternFlowMplsTrafficClass) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{807} +======= + return file_otg_proto_rawDescGZIP(), []int{756} +>>>>>>> main } func (x *PatternFlowMplsTrafficClass) GetChoice() PatternFlowMplsTrafficClass_Choice_Enum { @@ -89085,7 +98907,11 @@ type PatternFlowMplsBottomOfStackCounter struct { func (x *PatternFlowMplsBottomOfStackCounter) Reset() { *x = PatternFlowMplsBottomOfStackCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[808] +======= + mi := &file_otg_proto_msgTypes[757] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -89098,7 +98924,11 @@ func (x *PatternFlowMplsBottomOfStackCounter) String() string { func (*PatternFlowMplsBottomOfStackCounter) ProtoMessage() {} func (x *PatternFlowMplsBottomOfStackCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[808] +======= + mi := &file_otg_proto_msgTypes[757] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -89111,7 +98941,11 @@ func (x *PatternFlowMplsBottomOfStackCounter) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowMplsBottomOfStackCounter.ProtoReflect.Descriptor instead. func (*PatternFlowMplsBottomOfStackCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{808} +======= + return file_otg_proto_rawDescGZIP(), []int{757} +>>>>>>> main } func (x *PatternFlowMplsBottomOfStackCounter) GetStart() uint32 { @@ -89159,7 +98993,11 @@ type PatternFlowMplsBottomOfStackMetricTag struct { func (x *PatternFlowMplsBottomOfStackMetricTag) Reset() { *x = PatternFlowMplsBottomOfStackMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[809] +======= + mi := &file_otg_proto_msgTypes[758] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -89172,7 +99010,11 @@ func (x *PatternFlowMplsBottomOfStackMetricTag) String() string { func (*PatternFlowMplsBottomOfStackMetricTag) ProtoMessage() {} func (x *PatternFlowMplsBottomOfStackMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[809] +======= + mi := &file_otg_proto_msgTypes[758] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -89185,7 +99027,11 @@ func (x *PatternFlowMplsBottomOfStackMetricTag) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowMplsBottomOfStackMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowMplsBottomOfStackMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{809} +======= + return file_otg_proto_rawDescGZIP(), []int{758} +>>>>>>> main } func (x *PatternFlowMplsBottomOfStackMetricTag) GetName() string { @@ -89242,7 +99088,11 @@ type PatternFlowMplsBottomOfStack struct { func (x *PatternFlowMplsBottomOfStack) Reset() { *x = PatternFlowMplsBottomOfStack{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[810] +======= + mi := &file_otg_proto_msgTypes[759] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -89255,7 +99105,11 @@ func (x *PatternFlowMplsBottomOfStack) String() string { func (*PatternFlowMplsBottomOfStack) ProtoMessage() {} func (x *PatternFlowMplsBottomOfStack) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[810] +======= + mi := &file_otg_proto_msgTypes[759] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -89268,7 +99122,11 @@ func (x *PatternFlowMplsBottomOfStack) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowMplsBottomOfStack.ProtoReflect.Descriptor instead. func (*PatternFlowMplsBottomOfStack) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{810} +======= + return file_otg_proto_rawDescGZIP(), []int{759} +>>>>>>> main } func (x *PatternFlowMplsBottomOfStack) GetChoice() PatternFlowMplsBottomOfStack_Choice_Enum { @@ -89340,7 +99198,11 @@ type PatternFlowMplsTimeToLiveCounter struct { func (x *PatternFlowMplsTimeToLiveCounter) Reset() { *x = PatternFlowMplsTimeToLiveCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[811] +======= + mi := &file_otg_proto_msgTypes[760] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -89353,7 +99215,11 @@ func (x *PatternFlowMplsTimeToLiveCounter) String() string { func (*PatternFlowMplsTimeToLiveCounter) ProtoMessage() {} func (x *PatternFlowMplsTimeToLiveCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[811] +======= + mi := &file_otg_proto_msgTypes[760] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -89366,7 +99232,11 @@ func (x *PatternFlowMplsTimeToLiveCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowMplsTimeToLiveCounter.ProtoReflect.Descriptor instead. func (*PatternFlowMplsTimeToLiveCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{811} +======= + return file_otg_proto_rawDescGZIP(), []int{760} +>>>>>>> main } func (x *PatternFlowMplsTimeToLiveCounter) GetStart() uint32 { @@ -89414,7 +99284,11 @@ type PatternFlowMplsTimeToLiveMetricTag struct { func (x *PatternFlowMplsTimeToLiveMetricTag) Reset() { *x = PatternFlowMplsTimeToLiveMetricTag{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[812] +======= + mi := &file_otg_proto_msgTypes[761] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -89427,7 +99301,11 @@ func (x *PatternFlowMplsTimeToLiveMetricTag) String() string { func (*PatternFlowMplsTimeToLiveMetricTag) ProtoMessage() {} func (x *PatternFlowMplsTimeToLiveMetricTag) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[812] +======= + mi := &file_otg_proto_msgTypes[761] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -89440,7 +99318,11 @@ func (x *PatternFlowMplsTimeToLiveMetricTag) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowMplsTimeToLiveMetricTag.ProtoReflect.Descriptor instead. func (*PatternFlowMplsTimeToLiveMetricTag) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{812} +======= + return file_otg_proto_rawDescGZIP(), []int{761} +>>>>>>> main } func (x *PatternFlowMplsTimeToLiveMetricTag) GetName() string { @@ -89492,7 +99374,11 @@ type PatternFlowMplsTimeToLive struct { func (x *PatternFlowMplsTimeToLive) Reset() { *x = PatternFlowMplsTimeToLive{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[813] +======= + mi := &file_otg_proto_msgTypes[762] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -89505,7 +99391,11 @@ func (x *PatternFlowMplsTimeToLive) String() string { func (*PatternFlowMplsTimeToLive) ProtoMessage() {} func (x *PatternFlowMplsTimeToLive) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[813] +======= + mi := &file_otg_proto_msgTypes[762] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -89518,7 +99408,11 @@ func (x *PatternFlowMplsTimeToLive) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowMplsTimeToLive.ProtoReflect.Descriptor instead. func (*PatternFlowMplsTimeToLive) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{813} +======= + return file_otg_proto_rawDescGZIP(), []int{762} +>>>>>>> main } func (x *PatternFlowMplsTimeToLive) GetChoice() PatternFlowMplsTimeToLive_Choice_Enum { @@ -89583,7 +99477,11 @@ type PatternFlowSnmpv2CVersionCounter struct { func (x *PatternFlowSnmpv2CVersionCounter) Reset() { *x = PatternFlowSnmpv2CVersionCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[814] +======= + mi := &file_otg_proto_msgTypes[763] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -89596,7 +99494,11 @@ func (x *PatternFlowSnmpv2CVersionCounter) String() string { func (*PatternFlowSnmpv2CVersionCounter) ProtoMessage() {} func (x *PatternFlowSnmpv2CVersionCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[814] +======= + mi := &file_otg_proto_msgTypes[763] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -89609,7 +99511,11 @@ func (x *PatternFlowSnmpv2CVersionCounter) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowSnmpv2CVersionCounter.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CVersionCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{814} +======= + return file_otg_proto_rawDescGZIP(), []int{763} +>>>>>>> main } func (x *PatternFlowSnmpv2CVersionCounter) GetStart() uint32 { @@ -89657,7 +99563,11 @@ type PatternFlowSnmpv2CVersion struct { func (x *PatternFlowSnmpv2CVersion) Reset() { *x = PatternFlowSnmpv2CVersion{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[815] +======= + mi := &file_otg_proto_msgTypes[764] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -89670,7 +99580,11 @@ func (x *PatternFlowSnmpv2CVersion) String() string { func (*PatternFlowSnmpv2CVersion) ProtoMessage() {} func (x *PatternFlowSnmpv2CVersion) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[815] +======= + mi := &file_otg_proto_msgTypes[764] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -89683,7 +99597,11 @@ func (x *PatternFlowSnmpv2CVersion) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowSnmpv2CVersion.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CVersion) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{815} +======= + return file_otg_proto_rawDescGZIP(), []int{764} +>>>>>>> main } func (x *PatternFlowSnmpv2CVersion) GetChoice() PatternFlowSnmpv2CVersion_Choice_Enum { @@ -89741,7 +99659,11 @@ type PatternFlowSnmpv2CPDURequestIdCounter struct { func (x *PatternFlowSnmpv2CPDURequestIdCounter) Reset() { *x = PatternFlowSnmpv2CPDURequestIdCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[816] +======= + mi := &file_otg_proto_msgTypes[765] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -89754,7 +99676,11 @@ func (x *PatternFlowSnmpv2CPDURequestIdCounter) String() string { func (*PatternFlowSnmpv2CPDURequestIdCounter) ProtoMessage() {} func (x *PatternFlowSnmpv2CPDURequestIdCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[816] +======= + mi := &file_otg_proto_msgTypes[765] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -89767,7 +99693,11 @@ func (x *PatternFlowSnmpv2CPDURequestIdCounter) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowSnmpv2CPDURequestIdCounter.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CPDURequestIdCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{816} +======= + return file_otg_proto_rawDescGZIP(), []int{765} +>>>>>>> main } func (x *PatternFlowSnmpv2CPDURequestIdCounter) GetStart() int32 { @@ -89820,7 +99750,11 @@ type PatternFlowSnmpv2CPDURequestId struct { func (x *PatternFlowSnmpv2CPDURequestId) Reset() { *x = PatternFlowSnmpv2CPDURequestId{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[817] +======= + mi := &file_otg_proto_msgTypes[766] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -89833,7 +99767,11 @@ func (x *PatternFlowSnmpv2CPDURequestId) String() string { func (*PatternFlowSnmpv2CPDURequestId) ProtoMessage() {} func (x *PatternFlowSnmpv2CPDURequestId) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[817] +======= + mi := &file_otg_proto_msgTypes[766] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -89846,7 +99784,11 @@ func (x *PatternFlowSnmpv2CPDURequestId) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowSnmpv2CPDURequestId.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CPDURequestId) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{817} +======= + return file_otg_proto_rawDescGZIP(), []int{766} +>>>>>>> main } func (x *PatternFlowSnmpv2CPDURequestId) GetChoice() PatternFlowSnmpv2CPDURequestId_Choice_Enum { @@ -89904,7 +99846,11 @@ type PatternFlowSnmpv2CPDUErrorIndexCounter struct { func (x *PatternFlowSnmpv2CPDUErrorIndexCounter) Reset() { *x = PatternFlowSnmpv2CPDUErrorIndexCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[818] +======= + mi := &file_otg_proto_msgTypes[767] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -89917,7 +99863,11 @@ func (x *PatternFlowSnmpv2CPDUErrorIndexCounter) String() string { func (*PatternFlowSnmpv2CPDUErrorIndexCounter) ProtoMessage() {} func (x *PatternFlowSnmpv2CPDUErrorIndexCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[818] +======= + mi := &file_otg_proto_msgTypes[767] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -89930,7 +99880,11 @@ func (x *PatternFlowSnmpv2CPDUErrorIndexCounter) ProtoReflect() protoreflect.Mes // Deprecated: Use PatternFlowSnmpv2CPDUErrorIndexCounter.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CPDUErrorIndexCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{818} +======= + return file_otg_proto_rawDescGZIP(), []int{767} +>>>>>>> main } func (x *PatternFlowSnmpv2CPDUErrorIndexCounter) GetStart() uint32 { @@ -89979,7 +99933,11 @@ type PatternFlowSnmpv2CPDUErrorIndex struct { func (x *PatternFlowSnmpv2CPDUErrorIndex) Reset() { *x = PatternFlowSnmpv2CPDUErrorIndex{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[819] +======= + mi := &file_otg_proto_msgTypes[768] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -89992,7 +99950,11 @@ func (x *PatternFlowSnmpv2CPDUErrorIndex) String() string { func (*PatternFlowSnmpv2CPDUErrorIndex) ProtoMessage() {} func (x *PatternFlowSnmpv2CPDUErrorIndex) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[819] +======= + mi := &file_otg_proto_msgTypes[768] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -90005,7 +99967,11 @@ func (x *PatternFlowSnmpv2CPDUErrorIndex) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowSnmpv2CPDUErrorIndex.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CPDUErrorIndex) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{819} +======= + return file_otg_proto_rawDescGZIP(), []int{768} +>>>>>>> main } func (x *PatternFlowSnmpv2CPDUErrorIndex) GetChoice() PatternFlowSnmpv2CPDUErrorIndex_Choice_Enum { @@ -90063,7 +100029,11 @@ type PatternFlowSnmpv2CBulkPDURequestIdCounter struct { func (x *PatternFlowSnmpv2CBulkPDURequestIdCounter) Reset() { *x = PatternFlowSnmpv2CBulkPDURequestIdCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[820] +======= + mi := &file_otg_proto_msgTypes[769] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -90076,7 +100046,11 @@ func (x *PatternFlowSnmpv2CBulkPDURequestIdCounter) String() string { func (*PatternFlowSnmpv2CBulkPDURequestIdCounter) ProtoMessage() {} func (x *PatternFlowSnmpv2CBulkPDURequestIdCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[820] +======= + mi := &file_otg_proto_msgTypes[769] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -90089,7 +100063,11 @@ func (x *PatternFlowSnmpv2CBulkPDURequestIdCounter) ProtoReflect() protoreflect. // Deprecated: Use PatternFlowSnmpv2CBulkPDURequestIdCounter.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CBulkPDURequestIdCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{820} +======= + return file_otg_proto_rawDescGZIP(), []int{769} +>>>>>>> main } func (x *PatternFlowSnmpv2CBulkPDURequestIdCounter) GetStart() int32 { @@ -90142,7 +100120,11 @@ type PatternFlowSnmpv2CBulkPDURequestId struct { func (x *PatternFlowSnmpv2CBulkPDURequestId) Reset() { *x = PatternFlowSnmpv2CBulkPDURequestId{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[821] +======= + mi := &file_otg_proto_msgTypes[770] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -90155,7 +100137,11 @@ func (x *PatternFlowSnmpv2CBulkPDURequestId) String() string { func (*PatternFlowSnmpv2CBulkPDURequestId) ProtoMessage() {} func (x *PatternFlowSnmpv2CBulkPDURequestId) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[821] +======= + mi := &file_otg_proto_msgTypes[770] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -90168,7 +100154,11 @@ func (x *PatternFlowSnmpv2CBulkPDURequestId) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowSnmpv2CBulkPDURequestId.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CBulkPDURequestId) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{821} +======= + return file_otg_proto_rawDescGZIP(), []int{770} +>>>>>>> main } func (x *PatternFlowSnmpv2CBulkPDURequestId) GetChoice() PatternFlowSnmpv2CBulkPDURequestId_Choice_Enum { @@ -90227,7 +100217,11 @@ type PatternFlowSnmpv2CBulkPDUNonRepeaters struct { func (x *PatternFlowSnmpv2CBulkPDUNonRepeaters) Reset() { *x = PatternFlowSnmpv2CBulkPDUNonRepeaters{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[822] +======= + mi := &file_otg_proto_msgTypes[771] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -90240,7 +100234,11 @@ func (x *PatternFlowSnmpv2CBulkPDUNonRepeaters) String() string { func (*PatternFlowSnmpv2CBulkPDUNonRepeaters) ProtoMessage() {} func (x *PatternFlowSnmpv2CBulkPDUNonRepeaters) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[822] +======= + mi := &file_otg_proto_msgTypes[771] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -90253,7 +100251,11 @@ func (x *PatternFlowSnmpv2CBulkPDUNonRepeaters) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowSnmpv2CBulkPDUNonRepeaters.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CBulkPDUNonRepeaters) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{822} +======= + return file_otg_proto_rawDescGZIP(), []int{771} +>>>>>>> main } func (x *PatternFlowSnmpv2CBulkPDUNonRepeaters) GetChoice() PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice_Enum { @@ -90297,7 +100299,11 @@ type PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter struct { func (x *PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter) Reset() { *x = PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[823] +======= + mi := &file_otg_proto_msgTypes[772] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -90310,7 +100316,11 @@ func (x *PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter) String() string { func (*PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter) ProtoMessage() {} func (x *PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[823] +======= + mi := &file_otg_proto_msgTypes[772] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -90323,7 +100333,11 @@ func (x *PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter) ProtoReflect() protoref // Deprecated: Use PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{823} +======= + return file_otg_proto_rawDescGZIP(), []int{772} +>>>>>>> main } func (x *PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter) GetStart() uint32 { @@ -90373,7 +100387,11 @@ type PatternFlowSnmpv2CBulkPDUMaxRepetitions struct { func (x *PatternFlowSnmpv2CBulkPDUMaxRepetitions) Reset() { *x = PatternFlowSnmpv2CBulkPDUMaxRepetitions{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[824] +======= + mi := &file_otg_proto_msgTypes[773] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -90386,7 +100404,11 @@ func (x *PatternFlowSnmpv2CBulkPDUMaxRepetitions) String() string { func (*PatternFlowSnmpv2CBulkPDUMaxRepetitions) ProtoMessage() {} func (x *PatternFlowSnmpv2CBulkPDUMaxRepetitions) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[824] +======= + mi := &file_otg_proto_msgTypes[773] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -90399,7 +100421,11 @@ func (x *PatternFlowSnmpv2CBulkPDUMaxRepetitions) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowSnmpv2CBulkPDUMaxRepetitions.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CBulkPDUMaxRepetitions) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{824} +======= + return file_otg_proto_rawDescGZIP(), []int{773} +>>>>>>> main } func (x *PatternFlowSnmpv2CBulkPDUMaxRepetitions) GetChoice() PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice_Enum { @@ -90457,7 +100483,11 @@ type PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter struct { func (x *PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter) Reset() { *x = PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[825] +======= + mi := &file_otg_proto_msgTypes[774] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -90470,7 +100500,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter) String() str func (*PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter) ProtoMessage() {} func (x *PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[825] +======= + mi := &file_otg_proto_msgTypes[774] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -90483,7 +100517,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter) ProtoReflect // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{825} +======= + return file_otg_proto_rawDescGZIP(), []int{774} +>>>>>>> main } func (x *PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter) GetStart() int32 { @@ -90531,7 +100569,11 @@ type PatternFlowSnmpv2CVariableBindingValueIntegerValue struct { func (x *PatternFlowSnmpv2CVariableBindingValueIntegerValue) Reset() { *x = PatternFlowSnmpv2CVariableBindingValueIntegerValue{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[826] +======= + mi := &file_otg_proto_msgTypes[775] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -90544,7 +100586,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueIntegerValue) String() string { func (*PatternFlowSnmpv2CVariableBindingValueIntegerValue) ProtoMessage() {} func (x *PatternFlowSnmpv2CVariableBindingValueIntegerValue) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[826] +======= + mi := &file_otg_proto_msgTypes[775] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -90557,7 +100603,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueIntegerValue) ProtoReflect() prot // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueIntegerValue.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CVariableBindingValueIntegerValue) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{826} +======= + return file_otg_proto_rawDescGZIP(), []int{775} +>>>>>>> main } func (x *PatternFlowSnmpv2CVariableBindingValueIntegerValue) GetChoice() PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice_Enum { @@ -90615,7 +100665,11 @@ type PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter struct { func (x *PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter) Reset() { *x = PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[827] +======= + mi := &file_otg_proto_msgTypes[776] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -90628,7 +100682,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter) String() s func (*PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter) ProtoMessage() {} func (x *PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[827] +======= + mi := &file_otg_proto_msgTypes[776] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -90641,7 +100699,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter) ProtoRefle // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{827} +======= + return file_otg_proto_rawDescGZIP(), []int{776} +>>>>>>> main } func (x *PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter) GetStart() string { @@ -90689,7 +100751,11 @@ type PatternFlowSnmpv2CVariableBindingValueIpAddressValue struct { func (x *PatternFlowSnmpv2CVariableBindingValueIpAddressValue) Reset() { *x = PatternFlowSnmpv2CVariableBindingValueIpAddressValue{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[828] +======= + mi := &file_otg_proto_msgTypes[777] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -90702,7 +100768,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueIpAddressValue) String() string { func (*PatternFlowSnmpv2CVariableBindingValueIpAddressValue) ProtoMessage() {} func (x *PatternFlowSnmpv2CVariableBindingValueIpAddressValue) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[828] +======= + mi := &file_otg_proto_msgTypes[777] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -90715,7 +100785,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueIpAddressValue) ProtoReflect() pr // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueIpAddressValue.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CVariableBindingValueIpAddressValue) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{828} +======= + return file_otg_proto_rawDescGZIP(), []int{777} +>>>>>>> main } func (x *PatternFlowSnmpv2CVariableBindingValueIpAddressValue) GetChoice() PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice_Enum { @@ -90773,7 +100847,11 @@ type PatternFlowSnmpv2CVariableBindingValueCounterValueCounter struct { func (x *PatternFlowSnmpv2CVariableBindingValueCounterValueCounter) Reset() { *x = PatternFlowSnmpv2CVariableBindingValueCounterValueCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[829] +======= + mi := &file_otg_proto_msgTypes[778] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -90786,7 +100864,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueCounterValueCounter) String() str func (*PatternFlowSnmpv2CVariableBindingValueCounterValueCounter) ProtoMessage() {} func (x *PatternFlowSnmpv2CVariableBindingValueCounterValueCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[829] +======= + mi := &file_otg_proto_msgTypes[778] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -90799,7 +100881,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueCounterValueCounter) ProtoReflect // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueCounterValueCounter.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CVariableBindingValueCounterValueCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{829} +======= + return file_otg_proto_rawDescGZIP(), []int{778} +>>>>>>> main } func (x *PatternFlowSnmpv2CVariableBindingValueCounterValueCounter) GetStart() uint32 { @@ -90847,7 +100933,11 @@ type PatternFlowSnmpv2CVariableBindingValueCounterValue struct { func (x *PatternFlowSnmpv2CVariableBindingValueCounterValue) Reset() { *x = PatternFlowSnmpv2CVariableBindingValueCounterValue{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[830] +======= + mi := &file_otg_proto_msgTypes[779] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -90860,7 +100950,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueCounterValue) String() string { func (*PatternFlowSnmpv2CVariableBindingValueCounterValue) ProtoMessage() {} func (x *PatternFlowSnmpv2CVariableBindingValueCounterValue) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[830] +======= + mi := &file_otg_proto_msgTypes[779] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -90873,7 +100967,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueCounterValue) ProtoReflect() prot // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueCounterValue.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CVariableBindingValueCounterValue) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{830} +======= + return file_otg_proto_rawDescGZIP(), []int{779} +>>>>>>> main } func (x *PatternFlowSnmpv2CVariableBindingValueCounterValue) GetChoice() PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice_Enum { @@ -90931,7 +101029,11 @@ type PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter struct { func (x *PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter) Reset() { *x = PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[831] +======= + mi := &file_otg_proto_msgTypes[780] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -90944,7 +101046,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter) String() s func (*PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter) ProtoMessage() {} func (x *PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[831] +======= + mi := &file_otg_proto_msgTypes[780] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -90957,7 +101063,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter) ProtoRefle // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{831} +======= + return file_otg_proto_rawDescGZIP(), []int{780} +>>>>>>> main } func (x *PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter) GetStart() uint32 { @@ -91005,7 +101115,11 @@ type PatternFlowSnmpv2CVariableBindingValueTimeticksValue struct { func (x *PatternFlowSnmpv2CVariableBindingValueTimeticksValue) Reset() { *x = PatternFlowSnmpv2CVariableBindingValueTimeticksValue{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[832] +======= + mi := &file_otg_proto_msgTypes[781] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -91018,7 +101132,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueTimeticksValue) String() string { func (*PatternFlowSnmpv2CVariableBindingValueTimeticksValue) ProtoMessage() {} func (x *PatternFlowSnmpv2CVariableBindingValueTimeticksValue) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[832] +======= + mi := &file_otg_proto_msgTypes[781] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -91031,7 +101149,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueTimeticksValue) ProtoReflect() pr // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueTimeticksValue.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CVariableBindingValueTimeticksValue) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{832} +======= + return file_otg_proto_rawDescGZIP(), []int{781} +>>>>>>> main } func (x *PatternFlowSnmpv2CVariableBindingValueTimeticksValue) GetChoice() PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice_Enum { @@ -91089,7 +101211,11 @@ type PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter struct { func (x *PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter) Reset() { *x = PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[833] +======= + mi := &file_otg_proto_msgTypes[782] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -91102,7 +101228,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter) String() func (*PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter) ProtoMessage() {} func (x *PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[833] +======= + mi := &file_otg_proto_msgTypes[782] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -91115,7 +101245,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter) ProtoRefl // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{833} +======= + return file_otg_proto_rawDescGZIP(), []int{782} +>>>>>>> main } func (x *PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter) GetStart() uint64 { @@ -91163,7 +101297,11 @@ type PatternFlowSnmpv2CVariableBindingValueBigCounterValue struct { func (x *PatternFlowSnmpv2CVariableBindingValueBigCounterValue) Reset() { *x = PatternFlowSnmpv2CVariableBindingValueBigCounterValue{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[834] +======= + mi := &file_otg_proto_msgTypes[783] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -91176,7 +101314,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueBigCounterValue) String() string func (*PatternFlowSnmpv2CVariableBindingValueBigCounterValue) ProtoMessage() {} func (x *PatternFlowSnmpv2CVariableBindingValueBigCounterValue) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[834] +======= + mi := &file_otg_proto_msgTypes[783] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -91189,7 +101331,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueBigCounterValue) ProtoReflect() p // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueBigCounterValue.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CVariableBindingValueBigCounterValue) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{834} +======= + return file_otg_proto_rawDescGZIP(), []int{783} +>>>>>>> main } func (x *PatternFlowSnmpv2CVariableBindingValueBigCounterValue) GetChoice() PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice_Enum { @@ -91247,7 +101393,11 @@ type PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter struct { func (x *PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter) Reset() { *x = PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[835] +======= + mi := &file_otg_proto_msgTypes[784] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -91260,7 +101410,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter) Stri func (*PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter) ProtoMessage() {} func (x *PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[835] +======= + mi := &file_otg_proto_msgTypes[784] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -91273,7 +101427,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter) Prot // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{835} +======= + return file_otg_proto_rawDescGZIP(), []int{784} +>>>>>>> main } func (x *PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter) GetStart() uint32 { @@ -91321,7 +101479,11 @@ type PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue struct { func (x *PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue) Reset() { *x = PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[836] +======= + mi := &file_otg_proto_msgTypes[785] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -91334,7 +101496,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue) String() st func (*PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue) ProtoMessage() {} func (x *PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[836] +======= + mi := &file_otg_proto_msgTypes[785] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -91347,7 +101513,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue) ProtoReflec // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{836} +======= + return file_otg_proto_rawDescGZIP(), []int{785} +>>>>>>> main } func (x *PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue) GetChoice() PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice_Enum { @@ -91405,7 +101575,11 @@ type PatternFlowSnmpv2CCommonRequestIdCounter struct { func (x *PatternFlowSnmpv2CCommonRequestIdCounter) Reset() { *x = PatternFlowSnmpv2CCommonRequestIdCounter{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[837] +======= + mi := &file_otg_proto_msgTypes[786] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -91418,7 +101592,11 @@ func (x *PatternFlowSnmpv2CCommonRequestIdCounter) String() string { func (*PatternFlowSnmpv2CCommonRequestIdCounter) ProtoMessage() {} func (x *PatternFlowSnmpv2CCommonRequestIdCounter) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[837] +======= + mi := &file_otg_proto_msgTypes[786] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -91431,7 +101609,11 @@ func (x *PatternFlowSnmpv2CCommonRequestIdCounter) ProtoReflect() protoreflect.M // Deprecated: Use PatternFlowSnmpv2CCommonRequestIdCounter.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CCommonRequestIdCounter) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{837} +======= + return file_otg_proto_rawDescGZIP(), []int{786} +>>>>>>> main } func (x *PatternFlowSnmpv2CCommonRequestIdCounter) GetStart() int32 { @@ -91484,7 +101666,11 @@ type PatternFlowSnmpv2CCommonRequestId struct { func (x *PatternFlowSnmpv2CCommonRequestId) Reset() { *x = PatternFlowSnmpv2CCommonRequestId{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[838] +======= + mi := &file_otg_proto_msgTypes[787] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -91497,7 +101683,11 @@ func (x *PatternFlowSnmpv2CCommonRequestId) String() string { func (*PatternFlowSnmpv2CCommonRequestId) ProtoMessage() {} func (x *PatternFlowSnmpv2CCommonRequestId) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[838] +======= + mi := &file_otg_proto_msgTypes[787] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -91510,7 +101700,11 @@ func (x *PatternFlowSnmpv2CCommonRequestId) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowSnmpv2CCommonRequestId.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CCommonRequestId) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{838} +======= + return file_otg_proto_rawDescGZIP(), []int{787} +>>>>>>> main } func (x *PatternFlowSnmpv2CCommonRequestId) GetChoice() PatternFlowSnmpv2CCommonRequestId_Choice_Enum { @@ -97169,7 +107363,11 @@ type Version struct { func (x *Version) Reset() { *x = Version{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[910] +======= + mi := &file_otg_proto_msgTypes[788] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -97182,7 +107380,11 @@ func (x *Version) String() string { func (*Version) ProtoMessage() {} func (x *Version) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[910] +======= + mi := &file_otg_proto_msgTypes[788] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -97195,7 +107397,11 @@ func (x *Version) ProtoReflect() protoreflect.Message { // Deprecated: Use Version.ProtoReflect.Descriptor instead. func (*Version) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{910} +======= + return file_otg_proto_rawDescGZIP(), []int{788} +>>>>>>> main } func (x *Version) GetApiSpecVersion() string { @@ -97232,7 +107438,11 @@ type Success struct { func (x *Success) Reset() { *x = Success{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[911] +======= + mi := &file_otg_proto_msgTypes[789] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -97245,7 +107455,11 @@ func (x *Success) String() string { func (*Success) ProtoMessage() {} func (x *Success) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[911] +======= + mi := &file_otg_proto_msgTypes[789] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -97258,7 +107472,11 @@ func (x *Success) ProtoReflect() protoreflect.Message { // Deprecated: Use Success.ProtoReflect.Descriptor instead. func (*Success) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{911} +======= + return file_otg_proto_rawDescGZIP(), []int{789} +>>>>>>> main } func (x *Success) GetWarning() *Warning { @@ -97280,7 +107498,11 @@ type Failure struct { func (x *Failure) Reset() { *x = Failure{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[912] +======= + mi := &file_otg_proto_msgTypes[790] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -97293,7 +107515,11 @@ func (x *Failure) String() string { func (*Failure) ProtoMessage() {} func (x *Failure) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[912] +======= + mi := &file_otg_proto_msgTypes[790] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -97306,7 +107532,11 @@ func (x *Failure) ProtoReflect() protoreflect.Message { // Deprecated: Use Failure.ProtoReflect.Descriptor instead. func (*Failure) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{912} +======= + return file_otg_proto_rawDescGZIP(), []int{790} +>>>>>>> main } func (x *Failure) GetError() *Error { @@ -97327,7 +107557,11 @@ type SetConfigRequest struct { func (x *SetConfigRequest) Reset() { *x = SetConfigRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[913] +======= + mi := &file_otg_proto_msgTypes[791] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -97340,7 +107574,11 @@ func (x *SetConfigRequest) String() string { func (*SetConfigRequest) ProtoMessage() {} func (x *SetConfigRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[913] +======= + mi := &file_otg_proto_msgTypes[791] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -97353,7 +107591,11 @@ func (x *SetConfigRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SetConfigRequest.ProtoReflect.Descriptor instead. func (*SetConfigRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{913} +======= + return file_otg_proto_rawDescGZIP(), []int{791} +>>>>>>> main } func (x *SetConfigRequest) GetConfig() *Config { @@ -97374,7 +107616,11 @@ type UpdateConfigRequest struct { func (x *UpdateConfigRequest) Reset() { *x = UpdateConfigRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[914] +======= + mi := &file_otg_proto_msgTypes[792] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -97387,7 +107633,11 @@ func (x *UpdateConfigRequest) String() string { func (*UpdateConfigRequest) ProtoMessage() {} func (x *UpdateConfigRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[914] +======= + mi := &file_otg_proto_msgTypes[792] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -97400,7 +107650,11 @@ func (x *UpdateConfigRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateConfigRequest.ProtoReflect.Descriptor instead. func (*UpdateConfigRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{914} +======= + return file_otg_proto_rawDescGZIP(), []int{792} +>>>>>>> main } func (x *UpdateConfigRequest) GetConfigUpdate() *ConfigUpdate { @@ -97421,7 +107675,11 @@ type SetConfigResponse struct { func (x *SetConfigResponse) Reset() { *x = SetConfigResponse{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[915] +======= + mi := &file_otg_proto_msgTypes[793] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -97434,7 +107692,11 @@ func (x *SetConfigResponse) String() string { func (*SetConfigResponse) ProtoMessage() {} func (x *SetConfigResponse) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[915] +======= + mi := &file_otg_proto_msgTypes[793] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -97447,7 +107709,11 @@ func (x *SetConfigResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use SetConfigResponse.ProtoReflect.Descriptor instead. func (*SetConfigResponse) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{915} +======= + return file_otg_proto_rawDescGZIP(), []int{793} +>>>>>>> main } func (x *SetConfigResponse) GetWarning() *Warning { @@ -97468,7 +107734,11 @@ type GetConfigResponse struct { func (x *GetConfigResponse) Reset() { *x = GetConfigResponse{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[916] +======= + mi := &file_otg_proto_msgTypes[794] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -97481,7 +107751,11 @@ func (x *GetConfigResponse) String() string { func (*GetConfigResponse) ProtoMessage() {} func (x *GetConfigResponse) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[916] +======= + mi := &file_otg_proto_msgTypes[794] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -97494,7 +107768,11 @@ func (x *GetConfigResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetConfigResponse.ProtoReflect.Descriptor instead. func (*GetConfigResponse) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{916} +======= + return file_otg_proto_rawDescGZIP(), []int{794} +>>>>>>> main } func (x *GetConfigResponse) GetConfig() *Config { @@ -97515,7 +107793,11 @@ type UpdateConfigResponse struct { func (x *UpdateConfigResponse) Reset() { *x = UpdateConfigResponse{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[917] +======= + mi := &file_otg_proto_msgTypes[795] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -97528,7 +107810,11 @@ func (x *UpdateConfigResponse) String() string { func (*UpdateConfigResponse) ProtoMessage() {} func (x *UpdateConfigResponse) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[917] +======= + mi := &file_otg_proto_msgTypes[795] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -97541,7 +107827,11 @@ func (x *UpdateConfigResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use UpdateConfigResponse.ProtoReflect.Descriptor instead. func (*UpdateConfigResponse) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{917} +======= + return file_otg_proto_rawDescGZIP(), []int{795} +>>>>>>> main } func (x *UpdateConfigResponse) GetWarning() *Warning { @@ -97562,7 +107852,11 @@ type SetControlStateRequest struct { func (x *SetControlStateRequest) Reset() { *x = SetControlStateRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[918] +======= + mi := &file_otg_proto_msgTypes[796] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -97575,7 +107869,11 @@ func (x *SetControlStateRequest) String() string { func (*SetControlStateRequest) ProtoMessage() {} func (x *SetControlStateRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[918] +======= + mi := &file_otg_proto_msgTypes[796] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -97588,7 +107886,11 @@ func (x *SetControlStateRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SetControlStateRequest.ProtoReflect.Descriptor instead. func (*SetControlStateRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{918} +======= + return file_otg_proto_rawDescGZIP(), []int{796} +>>>>>>> main } func (x *SetControlStateRequest) GetControlState() *ControlState { @@ -97609,7 +107911,11 @@ type SetControlStateResponse struct { func (x *SetControlStateResponse) Reset() { *x = SetControlStateResponse{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[919] +======= + mi := &file_otg_proto_msgTypes[797] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -97622,7 +107928,11 @@ func (x *SetControlStateResponse) String() string { func (*SetControlStateResponse) ProtoMessage() {} func (x *SetControlStateResponse) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[919] +======= + mi := &file_otg_proto_msgTypes[797] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -97635,7 +107945,11 @@ func (x *SetControlStateResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use SetControlStateResponse.ProtoReflect.Descriptor instead. func (*SetControlStateResponse) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{919} +======= + return file_otg_proto_rawDescGZIP(), []int{797} +>>>>>>> main } func (x *SetControlStateResponse) GetWarning() *Warning { @@ -97656,7 +107970,11 @@ type SetControlActionRequest struct { func (x *SetControlActionRequest) Reset() { *x = SetControlActionRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[920] +======= + mi := &file_otg_proto_msgTypes[798] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -97669,7 +107987,11 @@ func (x *SetControlActionRequest) String() string { func (*SetControlActionRequest) ProtoMessage() {} func (x *SetControlActionRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[920] +======= + mi := &file_otg_proto_msgTypes[798] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -97682,7 +108004,11 @@ func (x *SetControlActionRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SetControlActionRequest.ProtoReflect.Descriptor instead. func (*SetControlActionRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{920} +======= + return file_otg_proto_rawDescGZIP(), []int{798} +>>>>>>> main } func (x *SetControlActionRequest) GetControlAction() *ControlAction { @@ -97703,7 +108029,11 @@ type SetControlActionResponse struct { func (x *SetControlActionResponse) Reset() { *x = SetControlActionResponse{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[921] +======= + mi := &file_otg_proto_msgTypes[799] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -97716,7 +108046,11 @@ func (x *SetControlActionResponse) String() string { func (*SetControlActionResponse) ProtoMessage() {} func (x *SetControlActionResponse) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[921] +======= + mi := &file_otg_proto_msgTypes[799] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -97729,7 +108063,11 @@ func (x *SetControlActionResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use SetControlActionResponse.ProtoReflect.Descriptor instead. func (*SetControlActionResponse) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{921} +======= + return file_otg_proto_rawDescGZIP(), []int{799} +>>>>>>> main } func (x *SetControlActionResponse) GetControlActionResponse() *ControlActionResponse { @@ -97750,7 +108088,11 @@ type GetMetricsRequest struct { func (x *GetMetricsRequest) Reset() { *x = GetMetricsRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[922] +======= + mi := &file_otg_proto_msgTypes[800] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -97763,7 +108105,11 @@ func (x *GetMetricsRequest) String() string { func (*GetMetricsRequest) ProtoMessage() {} func (x *GetMetricsRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[922] +======= + mi := &file_otg_proto_msgTypes[800] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -97776,7 +108122,11 @@ func (x *GetMetricsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetMetricsRequest.ProtoReflect.Descriptor instead. func (*GetMetricsRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{922} +======= + return file_otg_proto_rawDescGZIP(), []int{800} +>>>>>>> main } func (x *GetMetricsRequest) GetMetricsRequest() *MetricsRequest { @@ -97797,7 +108147,11 @@ type GetMetricsResponse struct { func (x *GetMetricsResponse) Reset() { *x = GetMetricsResponse{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[923] +======= + mi := &file_otg_proto_msgTypes[801] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -97810,7 +108164,11 @@ func (x *GetMetricsResponse) String() string { func (*GetMetricsResponse) ProtoMessage() {} func (x *GetMetricsResponse) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[923] +======= + mi := &file_otg_proto_msgTypes[801] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -97823,7 +108181,11 @@ func (x *GetMetricsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetMetricsResponse.ProtoReflect.Descriptor instead. func (*GetMetricsResponse) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{923} +======= + return file_otg_proto_rawDescGZIP(), []int{801} +>>>>>>> main } func (x *GetMetricsResponse) GetMetricsResponse() *MetricsResponse { @@ -97844,7 +108206,11 @@ type GetStatesRequest struct { func (x *GetStatesRequest) Reset() { *x = GetStatesRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[924] +======= + mi := &file_otg_proto_msgTypes[802] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -97857,7 +108223,11 @@ func (x *GetStatesRequest) String() string { func (*GetStatesRequest) ProtoMessage() {} func (x *GetStatesRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[924] +======= + mi := &file_otg_proto_msgTypes[802] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -97870,7 +108240,11 @@ func (x *GetStatesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetStatesRequest.ProtoReflect.Descriptor instead. func (*GetStatesRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{924} +======= + return file_otg_proto_rawDescGZIP(), []int{802} +>>>>>>> main } func (x *GetStatesRequest) GetStatesRequest() *StatesRequest { @@ -97891,7 +108265,11 @@ type GetStatesResponse struct { func (x *GetStatesResponse) Reset() { *x = GetStatesResponse{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[925] +======= + mi := &file_otg_proto_msgTypes[803] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -97904,7 +108282,11 @@ func (x *GetStatesResponse) String() string { func (*GetStatesResponse) ProtoMessage() {} func (x *GetStatesResponse) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[925] +======= + mi := &file_otg_proto_msgTypes[803] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -97917,7 +108299,11 @@ func (x *GetStatesResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetStatesResponse.ProtoReflect.Descriptor instead. func (*GetStatesResponse) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{925} +======= + return file_otg_proto_rawDescGZIP(), []int{803} +>>>>>>> main } func (x *GetStatesResponse) GetStatesResponse() *StatesResponse { @@ -97938,7 +108324,11 @@ type GetCaptureRequest struct { func (x *GetCaptureRequest) Reset() { *x = GetCaptureRequest{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[926] +======= + mi := &file_otg_proto_msgTypes[804] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -97951,7 +108341,11 @@ func (x *GetCaptureRequest) String() string { func (*GetCaptureRequest) ProtoMessage() {} func (x *GetCaptureRequest) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[926] +======= + mi := &file_otg_proto_msgTypes[804] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -97964,7 +108358,11 @@ func (x *GetCaptureRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use GetCaptureRequest.ProtoReflect.Descriptor instead. func (*GetCaptureRequest) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{926} +======= + return file_otg_proto_rawDescGZIP(), []int{804} +>>>>>>> main } func (x *GetCaptureRequest) GetCaptureRequest() *CaptureRequest { @@ -97985,7 +108383,11 @@ type GetCaptureResponse struct { func (x *GetCaptureResponse) Reset() { *x = GetCaptureResponse{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[927] +======= + mi := &file_otg_proto_msgTypes[805] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -97998,7 +108400,11 @@ func (x *GetCaptureResponse) String() string { func (*GetCaptureResponse) ProtoMessage() {} func (x *GetCaptureResponse) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[927] +======= + mi := &file_otg_proto_msgTypes[805] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98011,7 +108417,11 @@ func (x *GetCaptureResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetCaptureResponse.ProtoReflect.Descriptor instead. func (*GetCaptureResponse) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{927} +======= + return file_otg_proto_rawDescGZIP(), []int{805} +>>>>>>> main } func (x *GetCaptureResponse) GetResponseBytes() []byte { @@ -98032,7 +108442,11 @@ type GetVersionResponse struct { func (x *GetVersionResponse) Reset() { *x = GetVersionResponse{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[928] +======= + mi := &file_otg_proto_msgTypes[806] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98045,7 +108459,11 @@ func (x *GetVersionResponse) String() string { func (*GetVersionResponse) ProtoMessage() {} func (x *GetVersionResponse) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[928] +======= + mi := &file_otg_proto_msgTypes[806] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98058,7 +108476,11 @@ func (x *GetVersionResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use GetVersionResponse.ProtoReflect.Descriptor instead. func (*GetVersionResponse) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{928} +======= + return file_otg_proto_rawDescGZIP(), []int{806} +>>>>>>> main } func (x *GetVersionResponse) GetVersion() *Version { @@ -98077,7 +108499,11 @@ type LagProtocol_Choice struct { func (x *LagProtocol_Choice) Reset() { *x = LagProtocol_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[929] +======= + mi := &file_otg_proto_msgTypes[807] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98090,7 +108516,11 @@ func (x *LagProtocol_Choice) String() string { func (*LagProtocol_Choice) ProtoMessage() {} func (x *LagProtocol_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[929] +======= + mi := &file_otg_proto_msgTypes[807] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98115,7 +108545,11 @@ type LagPortLacp_ActorActivity struct { func (x *LagPortLacp_ActorActivity) Reset() { *x = LagPortLacp_ActorActivity{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[930] +======= + mi := &file_otg_proto_msgTypes[808] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98128,7 +108562,11 @@ func (x *LagPortLacp_ActorActivity) String() string { func (*LagPortLacp_ActorActivity) ProtoMessage() {} func (x *LagPortLacp_ActorActivity) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[930] +======= + mi := &file_otg_proto_msgTypes[808] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98153,7 +108591,11 @@ type EthernetConnection_Choice struct { func (x *EthernetConnection_Choice) Reset() { *x = EthernetConnection_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[931] +======= + mi := &file_otg_proto_msgTypes[809] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98166,7 +108608,11 @@ func (x *EthernetConnection_Choice) String() string { func (*EthernetConnection_Choice) ProtoMessage() {} func (x *EthernetConnection_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[931] +======= + mi := &file_otg_proto_msgTypes[809] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98191,7 +108637,11 @@ type DeviceVlan_Tpid struct { func (x *DeviceVlan_Tpid) Reset() { *x = DeviceVlan_Tpid{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[932] +======= + mi := &file_otg_proto_msgTypes[810] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98204,7 +108654,11 @@ func (x *DeviceVlan_Tpid) String() string { func (*DeviceVlan_Tpid) ProtoMessage() {} func (x *DeviceVlan_Tpid) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[932] +======= + mi := &file_otg_proto_msgTypes[810] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98229,7 +108683,11 @@ type DeviceIpv4GatewayMAC_Choice struct { func (x *DeviceIpv4GatewayMAC_Choice) Reset() { *x = DeviceIpv4GatewayMAC_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[933] +======= + mi := &file_otg_proto_msgTypes[811] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98242,7 +108700,11 @@ func (x *DeviceIpv4GatewayMAC_Choice) String() string { func (*DeviceIpv4GatewayMAC_Choice) ProtoMessage() {} func (x *DeviceIpv4GatewayMAC_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[933] +======= + mi := &file_otg_proto_msgTypes[811] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98267,7 +108729,11 @@ type DeviceIpv6GatewayMAC_Choice struct { func (x *DeviceIpv6GatewayMAC_Choice) Reset() { *x = DeviceIpv6GatewayMAC_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[934] +======= + mi := &file_otg_proto_msgTypes[812] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98280,7 +108746,11 @@ func (x *DeviceIpv6GatewayMAC_Choice) String() string { func (*DeviceIpv6GatewayMAC_Choice) ProtoMessage() {} func (x *DeviceIpv6GatewayMAC_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[934] +======= + mi := &file_otg_proto_msgTypes[812] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98305,7 +108775,11 @@ type Layer1_Speed struct { func (x *Layer1_Speed) Reset() { *x = Layer1_Speed{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[935] +======= + mi := &file_otg_proto_msgTypes[813] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98318,7 +108792,11 @@ func (x *Layer1_Speed) String() string { func (*Layer1_Speed) ProtoMessage() {} func (x *Layer1_Speed) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[935] +======= + mi := &file_otg_proto_msgTypes[813] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98343,7 +108821,11 @@ type Layer1_Media struct { func (x *Layer1_Media) Reset() { *x = Layer1_Media{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[936] +======= + mi := &file_otg_proto_msgTypes[814] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98356,7 +108838,11 @@ func (x *Layer1_Media) String() string { func (*Layer1_Media) ProtoMessage() {} func (x *Layer1_Media) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[936] +======= + mi := &file_otg_proto_msgTypes[814] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98381,7 +108867,11 @@ type Layer1FlowControl_Choice struct { func (x *Layer1FlowControl_Choice) Reset() { *x = Layer1FlowControl_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[937] +======= + mi := &file_otg_proto_msgTypes[815] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98394,7 +108884,11 @@ func (x *Layer1FlowControl_Choice) String() string { func (*Layer1FlowControl_Choice) ProtoMessage() {} func (x *Layer1FlowControl_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[937] +======= + mi := &file_otg_proto_msgTypes[815] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98419,7 +108913,11 @@ type Capture_Format struct { func (x *Capture_Format) Reset() { *x = Capture_Format{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[938] +======= + mi := &file_otg_proto_msgTypes[816] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98432,7 +108930,11 @@ func (x *Capture_Format) String() string { func (*Capture_Format) ProtoMessage() {} func (x *Capture_Format) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[938] +======= + mi := &file_otg_proto_msgTypes[816] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98457,7 +108959,11 @@ type CaptureFilter_Choice struct { func (x *CaptureFilter_Choice) Reset() { *x = CaptureFilter_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[939] +======= + mi := &file_otg_proto_msgTypes[817] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98470,7 +108976,11 @@ func (x *CaptureFilter_Choice) String() string { func (*CaptureFilter_Choice) ProtoMessage() {} func (x *CaptureFilter_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[939] +======= + mi := &file_otg_proto_msgTypes[817] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98495,7 +109005,11 @@ type IsisInterface_NetworkType struct { func (x *IsisInterface_NetworkType) Reset() { *x = IsisInterface_NetworkType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[940] +======= + mi := &file_otg_proto_msgTypes[818] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98508,7 +109022,11 @@ func (x *IsisInterface_NetworkType) String() string { func (*IsisInterface_NetworkType) ProtoMessage() {} func (x *IsisInterface_NetworkType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[940] +======= + mi := &file_otg_proto_msgTypes[818] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98533,7 +109051,11 @@ type IsisInterface_LevelType struct { func (x *IsisInterface_LevelType) Reset() { *x = IsisInterface_LevelType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[941] +======= + mi := &file_otg_proto_msgTypes[819] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98546,7 +109068,11 @@ func (x *IsisInterface_LevelType) String() string { func (*IsisInterface_LevelType) ProtoMessage() {} func (x *IsisInterface_LevelType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[941] +======= + mi := &file_otg_proto_msgTypes[819] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98571,7 +109097,11 @@ type IsisInterfaceAuthentication_AuthType struct { func (x *IsisInterfaceAuthentication_AuthType) Reset() { *x = IsisInterfaceAuthentication_AuthType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[942] +======= + mi := &file_otg_proto_msgTypes[820] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98584,7 +109114,11 @@ func (x *IsisInterfaceAuthentication_AuthType) String() string { func (*IsisInterfaceAuthentication_AuthType) ProtoMessage() {} func (x *IsisInterfaceAuthentication_AuthType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[942] +======= + mi := &file_otg_proto_msgTypes[820] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98609,7 +109143,11 @@ type IsisAuthenticationBase_AuthType struct { func (x *IsisAuthenticationBase_AuthType) Reset() { *x = IsisAuthenticationBase_AuthType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[943] +======= + mi := &file_otg_proto_msgTypes[821] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98622,7 +109160,11 @@ func (x *IsisAuthenticationBase_AuthType) String() string { func (*IsisAuthenticationBase_AuthType) ProtoMessage() {} func (x *IsisAuthenticationBase_AuthType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[943] +======= + mi := &file_otg_proto_msgTypes[821] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98647,7 +109189,11 @@ type IsisV4RouteRange_OriginType struct { func (x *IsisV4RouteRange_OriginType) Reset() { *x = IsisV4RouteRange_OriginType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[944] +======= + mi := &file_otg_proto_msgTypes[822] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98660,7 +109206,11 @@ func (x *IsisV4RouteRange_OriginType) String() string { func (*IsisV4RouteRange_OriginType) ProtoMessage() {} func (x *IsisV4RouteRange_OriginType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[944] +======= + mi := &file_otg_proto_msgTypes[822] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98685,7 +109235,11 @@ type IsisV4RouteRange_RedistributionType struct { func (x *IsisV4RouteRange_RedistributionType) Reset() { *x = IsisV4RouteRange_RedistributionType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[945] +======= + mi := &file_otg_proto_msgTypes[823] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98698,7 +109252,11 @@ func (x *IsisV4RouteRange_RedistributionType) String() string { func (*IsisV4RouteRange_RedistributionType) ProtoMessage() {} func (x *IsisV4RouteRange_RedistributionType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[945] +======= + mi := &file_otg_proto_msgTypes[823] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98723,7 +109281,11 @@ type IsisV6RouteRange_OriginType struct { func (x *IsisV6RouteRange_OriginType) Reset() { *x = IsisV6RouteRange_OriginType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[946] +======= + mi := &file_otg_proto_msgTypes[824] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98736,7 +109298,11 @@ func (x *IsisV6RouteRange_OriginType) String() string { func (*IsisV6RouteRange_OriginType) ProtoMessage() {} func (x *IsisV6RouteRange_OriginType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[946] +======= + mi := &file_otg_proto_msgTypes[824] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98761,7 +109327,11 @@ type IsisV6RouteRange_RedistributionType struct { func (x *IsisV6RouteRange_RedistributionType) Reset() { *x = IsisV6RouteRange_RedistributionType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[947] +======= + mi := &file_otg_proto_msgTypes[825] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98774,7 +109344,11 @@ func (x *IsisV6RouteRange_RedistributionType) String() string { func (*IsisV6RouteRange_RedistributionType) ProtoMessage() {} func (x *IsisV6RouteRange_RedistributionType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[947] +======= + mi := &file_otg_proto_msgTypes[825] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98799,7 +109373,11 @@ type DeviceBgpMessageHeaderError_Subcode struct { func (x *DeviceBgpMessageHeaderError_Subcode) Reset() { *x = DeviceBgpMessageHeaderError_Subcode{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[948] +======= + mi := &file_otg_proto_msgTypes[826] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98812,7 +109390,11 @@ func (x *DeviceBgpMessageHeaderError_Subcode) String() string { func (*DeviceBgpMessageHeaderError_Subcode) ProtoMessage() {} func (x *DeviceBgpMessageHeaderError_Subcode) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[948] +======= + mi := &file_otg_proto_msgTypes[826] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98837,7 +109419,11 @@ type DeviceBgpOpenMessageError_Subcode struct { func (x *DeviceBgpOpenMessageError_Subcode) Reset() { *x = DeviceBgpOpenMessageError_Subcode{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[949] +======= + mi := &file_otg_proto_msgTypes[827] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98850,7 +109436,11 @@ func (x *DeviceBgpOpenMessageError_Subcode) String() string { func (*DeviceBgpOpenMessageError_Subcode) ProtoMessage() {} func (x *DeviceBgpOpenMessageError_Subcode) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[949] +======= + mi := &file_otg_proto_msgTypes[827] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98875,7 +109465,11 @@ type DeviceBgpUpdateMessageError_Subcode struct { func (x *DeviceBgpUpdateMessageError_Subcode) Reset() { *x = DeviceBgpUpdateMessageError_Subcode{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[950] +======= + mi := &file_otg_proto_msgTypes[828] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98888,7 +109482,11 @@ func (x *DeviceBgpUpdateMessageError_Subcode) String() string { func (*DeviceBgpUpdateMessageError_Subcode) ProtoMessage() {} func (x *DeviceBgpUpdateMessageError_Subcode) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[950] +======= + mi := &file_otg_proto_msgTypes[828] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98913,7 +109511,11 @@ type DeviceBgpCeaseError_Subcode struct { func (x *DeviceBgpCeaseError_Subcode) Reset() { *x = DeviceBgpCeaseError_Subcode{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[951] +======= + mi := &file_otg_proto_msgTypes[829] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98926,7 +109528,11 @@ func (x *DeviceBgpCeaseError_Subcode) String() string { func (*DeviceBgpCeaseError_Subcode) ProtoMessage() {} func (x *DeviceBgpCeaseError_Subcode) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[951] +======= + mi := &file_otg_proto_msgTypes[829] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98951,7 +109557,11 @@ type BgpV4Peer_AsType struct { func (x *BgpV4Peer_AsType) Reset() { *x = BgpV4Peer_AsType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[952] +======= + mi := &file_otg_proto_msgTypes[830] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -98964,7 +109574,11 @@ func (x *BgpV4Peer_AsType) String() string { func (*BgpV4Peer_AsType) ProtoMessage() {} func (x *BgpV4Peer_AsType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[952] +======= + mi := &file_otg_proto_msgTypes[830] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -98989,7 +109603,11 @@ type BgpV4Peer_AsNumberWidth struct { func (x *BgpV4Peer_AsNumberWidth) Reset() { *x = BgpV4Peer_AsNumberWidth{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[953] +======= + mi := &file_otg_proto_msgTypes[831] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99002,7 +109620,11 @@ func (x *BgpV4Peer_AsNumberWidth) String() string { func (*BgpV4Peer_AsNumberWidth) ProtoMessage() {} func (x *BgpV4Peer_AsNumberWidth) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[953] +======= + mi := &file_otg_proto_msgTypes[831] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99027,7 +109649,11 @@ type BgpV4EthernetSegment_ActiveMode struct { func (x *BgpV4EthernetSegment_ActiveMode) Reset() { *x = BgpV4EthernetSegment_ActiveMode{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[954] +======= + mi := &file_otg_proto_msgTypes[832] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99040,7 +109666,11 @@ func (x *BgpV4EthernetSegment_ActiveMode) String() string { func (*BgpV4EthernetSegment_ActiveMode) ProtoMessage() {} func (x *BgpV4EthernetSegment_ActiveMode) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[954] +======= + mi := &file_otg_proto_msgTypes[832] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99065,7 +109695,11 @@ type BgpRouteAdvanced_Origin struct { func (x *BgpRouteAdvanced_Origin) Reset() { *x = BgpRouteAdvanced_Origin{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[955] +======= + mi := &file_otg_proto_msgTypes[833] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99078,7 +109712,11 @@ func (x *BgpRouteAdvanced_Origin) String() string { func (*BgpRouteAdvanced_Origin) ProtoMessage() {} func (x *BgpRouteAdvanced_Origin) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[955] +======= + mi := &file_otg_proto_msgTypes[833] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99103,7 +109741,11 @@ type BgpCommunity_Type struct { func (x *BgpCommunity_Type) Reset() { *x = BgpCommunity_Type{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[956] +======= + mi := &file_otg_proto_msgTypes[834] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99116,7 +109758,11 @@ func (x *BgpCommunity_Type) String() string { func (*BgpCommunity_Type) ProtoMessage() {} func (x *BgpCommunity_Type) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[956] +======= + mi := &file_otg_proto_msgTypes[834] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99141,7 +109787,11 @@ type BgpExtCommunity_Type struct { func (x *BgpExtCommunity_Type) Reset() { *x = BgpExtCommunity_Type{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[957] +======= + mi := &file_otg_proto_msgTypes[835] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99154,7 +109804,11 @@ func (x *BgpExtCommunity_Type) String() string { func (*BgpExtCommunity_Type) ProtoMessage() {} func (x *BgpExtCommunity_Type) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[957] +======= + mi := &file_otg_proto_msgTypes[835] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99179,7 +109833,11 @@ type BgpExtCommunity_Subtype struct { func (x *BgpExtCommunity_Subtype) Reset() { *x = BgpExtCommunity_Subtype{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[958] +======= + mi := &file_otg_proto_msgTypes[836] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99192,7 +109850,11 @@ func (x *BgpExtCommunity_Subtype) String() string { func (*BgpExtCommunity_Subtype) ProtoMessage() {} func (x *BgpExtCommunity_Subtype) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[958] +======= + mi := &file_otg_proto_msgTypes[836] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99217,7 +109879,11 @@ type BgpAsPath_AsSetMode struct { func (x *BgpAsPath_AsSetMode) Reset() { *x = BgpAsPath_AsSetMode{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[959] +======= + mi := &file_otg_proto_msgTypes[837] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99230,7 +109896,11 @@ func (x *BgpAsPath_AsSetMode) String() string { func (*BgpAsPath_AsSetMode) ProtoMessage() {} func (x *BgpAsPath_AsSetMode) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[959] +======= + mi := &file_otg_proto_msgTypes[837] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99255,7 +109925,11 @@ type BgpAsPathSegment_Type struct { func (x *BgpAsPathSegment_Type) Reset() { *x = BgpAsPathSegment_Type{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[960] +======= + mi := &file_otg_proto_msgTypes[838] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99268,7 +109942,11 @@ func (x *BgpAsPathSegment_Type) String() string { func (*BgpAsPathSegment_Type) ProtoMessage() {} func (x *BgpAsPathSegment_Type) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[960] +======= + mi := &file_otg_proto_msgTypes[838] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99293,7 +109971,11 @@ type BgpV4EvpnEvis_Choice struct { func (x *BgpV4EvpnEvis_Choice) Reset() { *x = BgpV4EvpnEvis_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[961] +======= + mi := &file_otg_proto_msgTypes[839] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99306,7 +109988,11 @@ func (x *BgpV4EvpnEvis_Choice) String() string { func (*BgpV4EvpnEvis_Choice) ProtoMessage() {} func (x *BgpV4EvpnEvis_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[961] +======= + mi := &file_otg_proto_msgTypes[839] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99331,7 +110017,11 @@ type BgpV4EviVxlan_ReplicationType struct { func (x *BgpV4EviVxlan_ReplicationType) Reset() { *x = BgpV4EviVxlan_ReplicationType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[962] +======= + mi := &file_otg_proto_msgTypes[840] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99344,7 +110034,11 @@ func (x *BgpV4EviVxlan_ReplicationType) String() string { func (*BgpV4EviVxlan_ReplicationType) ProtoMessage() {} func (x *BgpV4EviVxlan_ReplicationType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[962] +======= + mi := &file_otg_proto_msgTypes[840] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99369,7 +110063,11 @@ type BgpRouteDistinguisher_RdType struct { func (x *BgpRouteDistinguisher_RdType) Reset() { *x = BgpRouteDistinguisher_RdType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[963] +======= + mi := &file_otg_proto_msgTypes[841] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99382,7 +110080,11 @@ func (x *BgpRouteDistinguisher_RdType) String() string { func (*BgpRouteDistinguisher_RdType) ProtoMessage() {} func (x *BgpRouteDistinguisher_RdType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[963] +======= + mi := &file_otg_proto_msgTypes[841] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99407,7 +110109,11 @@ type BgpRouteTarget_RtType struct { func (x *BgpRouteTarget_RtType) Reset() { *x = BgpRouteTarget_RtType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[964] +======= + mi := &file_otg_proto_msgTypes[842] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99420,7 +110126,11 @@ func (x *BgpRouteTarget_RtType) String() string { func (*BgpRouteTarget_RtType) ProtoMessage() {} func (x *BgpRouteTarget_RtType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[964] +======= + mi := &file_otg_proto_msgTypes[842] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99445,7 +110155,11 @@ type BgpV4RouteRange_NextHopMode struct { func (x *BgpV4RouteRange_NextHopMode) Reset() { *x = BgpV4RouteRange_NextHopMode{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[965] +======= + mi := &file_otg_proto_msgTypes[843] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99458,7 +110172,11 @@ func (x *BgpV4RouteRange_NextHopMode) String() string { func (*BgpV4RouteRange_NextHopMode) ProtoMessage() {} func (x *BgpV4RouteRange_NextHopMode) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[965] +======= + mi := &file_otg_proto_msgTypes[843] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99483,7 +110201,11 @@ type BgpV4RouteRange_NextHopAddressType struct { func (x *BgpV4RouteRange_NextHopAddressType) Reset() { *x = BgpV4RouteRange_NextHopAddressType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[966] +======= + mi := &file_otg_proto_msgTypes[844] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99496,7 +110218,11 @@ func (x *BgpV4RouteRange_NextHopAddressType) String() string { func (*BgpV4RouteRange_NextHopAddressType) ProtoMessage() {} func (x *BgpV4RouteRange_NextHopAddressType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[966] +======= + mi := &file_otg_proto_msgTypes[844] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99521,7 +110247,11 @@ type BgpExtendedCommunity_Choice struct { func (x *BgpExtendedCommunity_Choice) Reset() { *x = BgpExtendedCommunity_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[967] +======= + mi := &file_otg_proto_msgTypes[845] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99534,7 +110264,11 @@ func (x *BgpExtendedCommunity_Choice) String() string { func (*BgpExtendedCommunity_Choice) ProtoMessage() {} func (x *BgpExtendedCommunity_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[967] +======= + mi := &file_otg_proto_msgTypes[845] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99559,7 +110293,11 @@ type BgpExtendedCommunityTransitive2OctetAsType_Choice struct { func (x *BgpExtendedCommunityTransitive2OctetAsType_Choice) Reset() { *x = BgpExtendedCommunityTransitive2OctetAsType_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[968] +======= + mi := &file_otg_proto_msgTypes[846] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99572,7 +110310,11 @@ func (x *BgpExtendedCommunityTransitive2OctetAsType_Choice) String() string { func (*BgpExtendedCommunityTransitive2OctetAsType_Choice) ProtoMessage() {} func (x *BgpExtendedCommunityTransitive2OctetAsType_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[968] +======= + mi := &file_otg_proto_msgTypes[846] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99597,7 +110339,11 @@ type BgpExtendedCommunityTransitiveIpv4AddressType_Choice struct { func (x *BgpExtendedCommunityTransitiveIpv4AddressType_Choice) Reset() { *x = BgpExtendedCommunityTransitiveIpv4AddressType_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[969] +======= + mi := &file_otg_proto_msgTypes[847] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99610,7 +110356,11 @@ func (x *BgpExtendedCommunityTransitiveIpv4AddressType_Choice) String() string { func (*BgpExtendedCommunityTransitiveIpv4AddressType_Choice) ProtoMessage() {} func (x *BgpExtendedCommunityTransitiveIpv4AddressType_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[969] +======= + mi := &file_otg_proto_msgTypes[847] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99635,7 +110385,11 @@ type BgpExtendedCommunityTransitive4OctetAsType_Choice struct { func (x *BgpExtendedCommunityTransitive4OctetAsType_Choice) Reset() { *x = BgpExtendedCommunityTransitive4OctetAsType_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[970] +======= + mi := &file_otg_proto_msgTypes[848] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99648,7 +110402,11 @@ func (x *BgpExtendedCommunityTransitive4OctetAsType_Choice) String() string { func (*BgpExtendedCommunityTransitive4OctetAsType_Choice) ProtoMessage() {} func (x *BgpExtendedCommunityTransitive4OctetAsType_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[970] +======= + mi := &file_otg_proto_msgTypes[848] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99673,7 +110431,11 @@ type BgpExtendedCommunityTransitiveOpaqueType_Choice struct { func (x *BgpExtendedCommunityTransitiveOpaqueType_Choice) Reset() { *x = BgpExtendedCommunityTransitiveOpaqueType_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[971] +======= + mi := &file_otg_proto_msgTypes[849] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99686,7 +110448,11 @@ func (x *BgpExtendedCommunityTransitiveOpaqueType_Choice) String() string { func (*BgpExtendedCommunityTransitiveOpaqueType_Choice) ProtoMessage() {} func (x *BgpExtendedCommunityTransitiveOpaqueType_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[971] +======= + mi := &file_otg_proto_msgTypes[849] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99711,7 +110477,11 @@ type BgpExtendedCommunityTransitiveEvpnType_Choice struct { func (x *BgpExtendedCommunityTransitiveEvpnType_Choice) Reset() { *x = BgpExtendedCommunityTransitiveEvpnType_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[972] +======= + mi := &file_otg_proto_msgTypes[850] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99724,7 +110494,11 @@ func (x *BgpExtendedCommunityTransitiveEvpnType_Choice) String() string { func (*BgpExtendedCommunityTransitiveEvpnType_Choice) ProtoMessage() {} func (x *BgpExtendedCommunityTransitiveEvpnType_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[972] +======= + mi := &file_otg_proto_msgTypes[850] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99749,7 +110523,11 @@ type BgpExtendedCommunityNonTransitive2OctetAsType_Choice struct { func (x *BgpExtendedCommunityNonTransitive2OctetAsType_Choice) Reset() { *x = BgpExtendedCommunityNonTransitive2OctetAsType_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[973] +======= + mi := &file_otg_proto_msgTypes[851] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99762,7 +110540,11 @@ func (x *BgpExtendedCommunityNonTransitive2OctetAsType_Choice) String() string { func (*BgpExtendedCommunityNonTransitive2OctetAsType_Choice) ProtoMessage() {} func (x *BgpExtendedCommunityNonTransitive2OctetAsType_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[973] +======= + mi := &file_otg_proto_msgTypes[851] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99787,7 +110569,11 @@ type BgpV6RouteRange_NextHopMode struct { func (x *BgpV6RouteRange_NextHopMode) Reset() { *x = BgpV6RouteRange_NextHopMode{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[974] +======= + mi := &file_otg_proto_msgTypes[852] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99800,7 +110586,11 @@ func (x *BgpV6RouteRange_NextHopMode) String() string { func (*BgpV6RouteRange_NextHopMode) ProtoMessage() {} func (x *BgpV6RouteRange_NextHopMode) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[974] +======= + mi := &file_otg_proto_msgTypes[852] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99825,7 +110615,11 @@ type BgpV6RouteRange_NextHopAddressType struct { func (x *BgpV6RouteRange_NextHopAddressType) Reset() { *x = BgpV6RouteRange_NextHopAddressType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[975] +======= + mi := &file_otg_proto_msgTypes[853] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99838,7 +110632,11 @@ func (x *BgpV6RouteRange_NextHopAddressType) String() string { func (*BgpV6RouteRange_NextHopAddressType) ProtoMessage() {} func (x *BgpV6RouteRange_NextHopAddressType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[975] +======= + mi := &file_otg_proto_msgTypes[853] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99863,7 +110661,11 @@ type BgpSrteV4Policy_NextHopMode struct { func (x *BgpSrteV4Policy_NextHopMode) Reset() { *x = BgpSrteV4Policy_NextHopMode{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[976] +======= + mi := &file_otg_proto_msgTypes[854] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99876,7 +110678,11 @@ func (x *BgpSrteV4Policy_NextHopMode) String() string { func (*BgpSrteV4Policy_NextHopMode) ProtoMessage() {} func (x *BgpSrteV4Policy_NextHopMode) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[976] +======= + mi := &file_otg_proto_msgTypes[854] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99901,7 +110707,11 @@ type BgpSrteV4Policy_NextHopAddressType struct { func (x *BgpSrteV4Policy_NextHopAddressType) Reset() { *x = BgpSrteV4Policy_NextHopAddressType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[977] +======= + mi := &file_otg_proto_msgTypes[855] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99914,7 +110724,11 @@ func (x *BgpSrteV4Policy_NextHopAddressType) String() string { func (*BgpSrteV4Policy_NextHopAddressType) ProtoMessage() {} func (x *BgpSrteV4Policy_NextHopAddressType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[977] +======= + mi := &file_otg_proto_msgTypes[855] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99939,7 +110753,11 @@ type BgpSrteRemoteEndpointSubTlv_AddressFamily struct { func (x *BgpSrteRemoteEndpointSubTlv_AddressFamily) Reset() { *x = BgpSrteRemoteEndpointSubTlv_AddressFamily{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[978] +======= + mi := &file_otg_proto_msgTypes[856] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99952,7 +110770,11 @@ func (x *BgpSrteRemoteEndpointSubTlv_AddressFamily) String() string { func (*BgpSrteRemoteEndpointSubTlv_AddressFamily) ProtoMessage() {} func (x *BgpSrteRemoteEndpointSubTlv_AddressFamily) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[978] +======= + mi := &file_otg_proto_msgTypes[856] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -99977,7 +110799,11 @@ type BgpSrteBindingSubTlv_BindingSidType struct { func (x *BgpSrteBindingSubTlv_BindingSidType) Reset() { *x = BgpSrteBindingSubTlv_BindingSidType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[979] +======= + mi := &file_otg_proto_msgTypes[857] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -99990,7 +110816,11 @@ func (x *BgpSrteBindingSubTlv_BindingSidType) String() string { func (*BgpSrteBindingSubTlv_BindingSidType) ProtoMessage() {} func (x *BgpSrteBindingSubTlv_BindingSidType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[979] +======= + mi := &file_otg_proto_msgTypes[857] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100015,7 +110845,11 @@ type BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy struct { func (x *BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy) Reset() { *x = BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[980] +======= + mi := &file_otg_proto_msgTypes[858] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100028,7 +110862,11 @@ func (x *BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy) String() func (*BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy) ProtoMessage() {} func (x *BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[980] +======= + mi := &file_otg_proto_msgTypes[858] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100053,7 +110891,11 @@ type BgpSrteSegment_SegmentType struct { func (x *BgpSrteSegment_SegmentType) Reset() { *x = BgpSrteSegment_SegmentType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[981] +======= + mi := &file_otg_proto_msgTypes[859] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100066,7 +110908,11 @@ func (x *BgpSrteSegment_SegmentType) String() string { func (*BgpSrteSegment_SegmentType) ProtoMessage() {} func (x *BgpSrteSegment_SegmentType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[981] +======= + mi := &file_otg_proto_msgTypes[859] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100091,7 +110937,11 @@ type BgpSrteV6Policy_NextHopMode struct { func (x *BgpSrteV6Policy_NextHopMode) Reset() { *x = BgpSrteV6Policy_NextHopMode{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[982] +======= + mi := &file_otg_proto_msgTypes[860] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100104,7 +110954,11 @@ func (x *BgpSrteV6Policy_NextHopMode) String() string { func (*BgpSrteV6Policy_NextHopMode) ProtoMessage() {} func (x *BgpSrteV6Policy_NextHopMode) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[982] +======= + mi := &file_otg_proto_msgTypes[860] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100129,7 +110983,11 @@ type BgpSrteV6Policy_NextHopAddressType struct { func (x *BgpSrteV6Policy_NextHopAddressType) Reset() { *x = BgpSrteV6Policy_NextHopAddressType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[983] +======= + mi := &file_otg_proto_msgTypes[861] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100142,7 +111000,11 @@ func (x *BgpSrteV6Policy_NextHopAddressType) String() string { func (*BgpSrteV6Policy_NextHopAddressType) ProtoMessage() {} func (x *BgpSrteV6Policy_NextHopAddressType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[983] +======= + mi := &file_otg_proto_msgTypes[861] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100167,7 +111029,11 @@ type BgpV6Peer_AsType struct { func (x *BgpV6Peer_AsType) Reset() { *x = BgpV6Peer_AsType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[984] +======= + mi := &file_otg_proto_msgTypes[862] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100180,7 +111046,11 @@ func (x *BgpV6Peer_AsType) String() string { func (*BgpV6Peer_AsType) ProtoMessage() {} func (x *BgpV6Peer_AsType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[984] +======= + mi := &file_otg_proto_msgTypes[862] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100205,7 +111075,11 @@ type BgpV6Peer_AsNumberWidth struct { func (x *BgpV6Peer_AsNumberWidth) Reset() { *x = BgpV6Peer_AsNumberWidth{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[985] +======= + mi := &file_otg_proto_msgTypes[863] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100218,7 +111092,11 @@ func (x *BgpV6Peer_AsNumberWidth) String() string { func (*BgpV6Peer_AsNumberWidth) ProtoMessage() {} func (x *BgpV6Peer_AsNumberWidth) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[985] +======= + mi := &file_otg_proto_msgTypes[863] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100243,7 +111121,11 @@ type BgpV6EthernetSegment_ActiveMode struct { func (x *BgpV6EthernetSegment_ActiveMode) Reset() { *x = BgpV6EthernetSegment_ActiveMode{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[986] +======= + mi := &file_otg_proto_msgTypes[864] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100256,7 +111138,11 @@ func (x *BgpV6EthernetSegment_ActiveMode) String() string { func (*BgpV6EthernetSegment_ActiveMode) ProtoMessage() {} func (x *BgpV6EthernetSegment_ActiveMode) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[986] +======= + mi := &file_otg_proto_msgTypes[864] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100281,7 +111167,11 @@ type BgpV6EvpnEvis_Choice struct { func (x *BgpV6EvpnEvis_Choice) Reset() { *x = BgpV6EvpnEvis_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[987] +======= + mi := &file_otg_proto_msgTypes[865] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100294,7 +111184,11 @@ func (x *BgpV6EvpnEvis_Choice) String() string { func (*BgpV6EvpnEvis_Choice) ProtoMessage() {} func (x *BgpV6EvpnEvis_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[987] +======= + mi := &file_otg_proto_msgTypes[865] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100319,7 +111213,11 @@ type BgpV6EviVxlan_ReplicationType struct { func (x *BgpV6EviVxlan_ReplicationType) Reset() { *x = BgpV6EviVxlan_ReplicationType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[988] +======= + mi := &file_otg_proto_msgTypes[866] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100332,7 +111230,11 @@ func (x *BgpV6EviVxlan_ReplicationType) String() string { func (*BgpV6EviVxlan_ReplicationType) ProtoMessage() {} func (x *BgpV6EviVxlan_ReplicationType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[988] +======= + mi := &file_otg_proto_msgTypes[866] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100357,7 +111259,11 @@ type VxlanV4TunnelDestinationIPMode_Choice struct { func (x *VxlanV4TunnelDestinationIPMode_Choice) Reset() { *x = VxlanV4TunnelDestinationIPMode_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[989] +======= + mi := &file_otg_proto_msgTypes[867] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100370,7 +111276,11 @@ func (x *VxlanV4TunnelDestinationIPMode_Choice) String() string { func (*VxlanV4TunnelDestinationIPMode_Choice) ProtoMessage() {} func (x *VxlanV4TunnelDestinationIPMode_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[989] +======= + mi := &file_otg_proto_msgTypes[867] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100395,7 +111305,11 @@ type VxlanV6TunnelDestinationIPMode_Choice struct { func (x *VxlanV6TunnelDestinationIPMode_Choice) Reset() { *x = VxlanV6TunnelDestinationIPMode_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[990] +======= + mi := &file_otg_proto_msgTypes[868] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100408,7 +111322,11 @@ func (x *VxlanV6TunnelDestinationIPMode_Choice) String() string { func (*VxlanV6TunnelDestinationIPMode_Choice) ProtoMessage() {} func (x *VxlanV6TunnelDestinationIPMode_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[990] +======= + mi := &file_otg_proto_msgTypes[868] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100433,7 +111351,11 @@ type RsvpLspIpv4InterfaceP2PEgressIpv4Lsp_ReservationStyle struct { func (x *RsvpLspIpv4InterfaceP2PEgressIpv4Lsp_ReservationStyle) Reset() { *x = RsvpLspIpv4InterfaceP2PEgressIpv4Lsp_ReservationStyle{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[991] +======= + mi := &file_otg_proto_msgTypes[869] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100446,7 +111368,11 @@ func (x *RsvpLspIpv4InterfaceP2PEgressIpv4Lsp_ReservationStyle) String() string func (*RsvpLspIpv4InterfaceP2PEgressIpv4Lsp_ReservationStyle) ProtoMessage() {} func (x *RsvpLspIpv4InterfaceP2PEgressIpv4Lsp_ReservationStyle) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[991] +======= + mi := &file_otg_proto_msgTypes[869] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100471,7 +111397,11 @@ type RsvpEro_PrependNeighborIp struct { func (x *RsvpEro_PrependNeighborIp) Reset() { *x = RsvpEro_PrependNeighborIp{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[992] +======= + mi := &file_otg_proto_msgTypes[870] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100484,7 +111414,11 @@ func (x *RsvpEro_PrependNeighborIp) String() string { func (*RsvpEro_PrependNeighborIp) ProtoMessage() {} func (x *RsvpEro_PrependNeighborIp) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[992] +======= + mi := &file_otg_proto_msgTypes[870] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100509,7 +111443,11 @@ type RsvpEroSubobject_Type struct { func (x *RsvpEroSubobject_Type) Reset() { *x = RsvpEroSubobject_Type{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[993] +======= + mi := &file_otg_proto_msgTypes[871] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100522,7 +111460,11 @@ func (x *RsvpEroSubobject_Type) String() string { func (*RsvpEroSubobject_Type) ProtoMessage() {} func (x *RsvpEroSubobject_Type) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[993] +======= + mi := &file_otg_proto_msgTypes[871] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100547,7 +111489,11 @@ type RsvpEroSubobject_HopType struct { func (x *RsvpEroSubobject_HopType) Reset() { *x = RsvpEroSubobject_HopType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[994] +======= + mi := &file_otg_proto_msgTypes[872] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100560,7 +111506,11 @@ func (x *RsvpEroSubobject_HopType) String() string { func (*RsvpEroSubobject_HopType) ProtoMessage() {} func (x *RsvpEroSubobject_HopType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[994] +======= + mi := &file_otg_proto_msgTypes[872] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100585,7 +111535,11 @@ type FlowTxRx_Choice struct { func (x *FlowTxRx_Choice) Reset() { *x = FlowTxRx_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[995] +======= + mi := &file_otg_proto_msgTypes[873] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100598,7 +111552,11 @@ func (x *FlowTxRx_Choice) String() string { func (*FlowTxRx_Choice) ProtoMessage() {} func (x *FlowTxRx_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[995] +======= + mi := &file_otg_proto_msgTypes[873] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100623,7 +111581,11 @@ type FlowRouter_Mode struct { func (x *FlowRouter_Mode) Reset() { *x = FlowRouter_Mode{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[996] +======= + mi := &file_otg_proto_msgTypes[874] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100636,7 +111598,11 @@ func (x *FlowRouter_Mode) String() string { func (*FlowRouter_Mode) ProtoMessage() {} func (x *FlowRouter_Mode) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[996] +======= + mi := &file_otg_proto_msgTypes[874] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100661,7 +111627,11 @@ type FlowHeader_Choice struct { func (x *FlowHeader_Choice) Reset() { *x = FlowHeader_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[997] +======= + mi := &file_otg_proto_msgTypes[875] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100674,7 +111644,11 @@ func (x *FlowHeader_Choice) String() string { func (*FlowHeader_Choice) ProtoMessage() {} func (x *FlowHeader_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[997] +======= + mi := &file_otg_proto_msgTypes[875] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100699,7 +111673,11 @@ type FlowIpv4Options_Choice struct { func (x *FlowIpv4Options_Choice) Reset() { *x = FlowIpv4Options_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[998] +======= + mi := &file_otg_proto_msgTypes[876] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100712,7 +111690,11 @@ func (x *FlowIpv4Options_Choice) String() string { func (*FlowIpv4Options_Choice) ProtoMessage() {} func (x *FlowIpv4Options_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[998] +======= + mi := &file_otg_proto_msgTypes[876] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100737,7 +111719,11 @@ type FlowIpv4OptionsCustomLength_Choice struct { func (x *FlowIpv4OptionsCustomLength_Choice) Reset() { *x = FlowIpv4OptionsCustomLength_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[999] +======= + mi := &file_otg_proto_msgTypes[877] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100750,7 +111736,11 @@ func (x *FlowIpv4OptionsCustomLength_Choice) String() string { func (*FlowIpv4OptionsCustomLength_Choice) ProtoMessage() {} func (x *FlowIpv4OptionsCustomLength_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[999] +======= + mi := &file_otg_proto_msgTypes[877] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100775,7 +111765,11 @@ type FlowIpv4Priority_Choice struct { func (x *FlowIpv4Priority_Choice) Reset() { *x = FlowIpv4Priority_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1000] +======= + mi := &file_otg_proto_msgTypes[878] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100788,7 +111782,11 @@ func (x *FlowIpv4Priority_Choice) String() string { func (*FlowIpv4Priority_Choice) ProtoMessage() {} func (x *FlowIpv4Priority_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1000] +======= + mi := &file_otg_proto_msgTypes[878] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100813,7 +111811,11 @@ type FlowIcmp_Choice struct { func (x *FlowIcmp_Choice) Reset() { *x = FlowIcmp_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1001] +======= + mi := &file_otg_proto_msgTypes[879] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100826,7 +111828,11 @@ func (x *FlowIcmp_Choice) String() string { func (*FlowIcmp_Choice) ProtoMessage() {} func (x *FlowIcmp_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1001] +======= + mi := &file_otg_proto_msgTypes[879] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100851,7 +111857,11 @@ type FlowIcmpv6_Choice struct { func (x *FlowIcmpv6_Choice) Reset() { *x = FlowIcmpv6_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1002] +======= + mi := &file_otg_proto_msgTypes[880] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100864,7 +111874,11 @@ func (x *FlowIcmpv6_Choice) String() string { func (*FlowIcmpv6_Choice) ProtoMessage() {} func (x *FlowIcmpv6_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1002] +======= + mi := &file_otg_proto_msgTypes[880] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100889,7 +111903,11 @@ type FlowSnmpv2CData_Choice struct { func (x *FlowSnmpv2CData_Choice) Reset() { *x = FlowSnmpv2CData_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1003] +======= + mi := &file_otg_proto_msgTypes[881] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100902,7 +111920,11 @@ func (x *FlowSnmpv2CData_Choice) String() string { func (*FlowSnmpv2CData_Choice) ProtoMessage() {} func (x *FlowSnmpv2CData_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1003] +======= + mi := &file_otg_proto_msgTypes[881] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100927,7 +111949,11 @@ type FlowSnmpv2CPDU_ErrorStatus struct { func (x *FlowSnmpv2CPDU_ErrorStatus) Reset() { *x = FlowSnmpv2CPDU_ErrorStatus{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1004] +======= + mi := &file_otg_proto_msgTypes[882] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100940,7 +111966,11 @@ func (x *FlowSnmpv2CPDU_ErrorStatus) String() string { func (*FlowSnmpv2CPDU_ErrorStatus) ProtoMessage() {} func (x *FlowSnmpv2CPDU_ErrorStatus) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1004] +======= + mi := &file_otg_proto_msgTypes[882] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -100965,7 +111995,11 @@ type FlowSnmpv2CVariableBindingValue_Choice struct { func (x *FlowSnmpv2CVariableBindingValue_Choice) Reset() { *x = FlowSnmpv2CVariableBindingValue_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1005] +======= + mi := &file_otg_proto_msgTypes[883] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -100978,7 +112012,11 @@ func (x *FlowSnmpv2CVariableBindingValue_Choice) String() string { func (*FlowSnmpv2CVariableBindingValue_Choice) ProtoMessage() {} func (x *FlowSnmpv2CVariableBindingValue_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1005] +======= + mi := &file_otg_proto_msgTypes[883] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -101003,7 +112041,11 @@ type FlowSnmpv2CVariableBindingStringValue_Choice struct { func (x *FlowSnmpv2CVariableBindingStringValue_Choice) Reset() { *x = FlowSnmpv2CVariableBindingStringValue_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1006] +======= + mi := &file_otg_proto_msgTypes[884] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -101016,7 +112058,11 @@ func (x *FlowSnmpv2CVariableBindingStringValue_Choice) String() string { func (*FlowSnmpv2CVariableBindingStringValue_Choice) ProtoMessage() {} func (x *FlowSnmpv2CVariableBindingStringValue_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1006] +======= + mi := &file_otg_proto_msgTypes[884] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -101032,6 +112078,7 @@ func (*FlowSnmpv2CVariableBindingStringValue_Choice) Descriptor() ([]byte, []int return file_otg_proto_rawDescGZIP(), []int{199, 0} } +<<<<<<< HEAD type FlowRsvp_Flag struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -101906,6 +112953,8 @@ func (*FlowRSVPRouteRecordLength_Choice) Descriptor() ([]byte, []int) { return file_otg_proto_rawDescGZIP(), []int{249, 0} } +======= +>>>>>>> main type FlowSize_Choice struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -101915,7 +112964,11 @@ type FlowSize_Choice struct { func (x *FlowSize_Choice) Reset() { *x = FlowSize_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1030] +======= + mi := &file_otg_proto_msgTypes[885] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -101928,7 +112981,11 @@ func (x *FlowSize_Choice) String() string { func (*FlowSize_Choice) ProtoMessage() {} func (x *FlowSize_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1030] +======= + mi := &file_otg_proto_msgTypes[885] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -101941,7 +112998,11 @@ func (x *FlowSize_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowSize_Choice.ProtoReflect.Descriptor instead. func (*FlowSize_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{251, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{200, 0} +>>>>>>> main } type FlowSizeWeightPairs_Choice struct { @@ -101953,7 +113014,11 @@ type FlowSizeWeightPairs_Choice struct { func (x *FlowSizeWeightPairs_Choice) Reset() { *x = FlowSizeWeightPairs_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1031] +======= + mi := &file_otg_proto_msgTypes[886] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -101966,7 +113031,11 @@ func (x *FlowSizeWeightPairs_Choice) String() string { func (*FlowSizeWeightPairs_Choice) ProtoMessage() {} func (x *FlowSizeWeightPairs_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1031] +======= + mi := &file_otg_proto_msgTypes[886] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -101979,7 +113048,11 @@ func (x *FlowSizeWeightPairs_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowSizeWeightPairs_Choice.ProtoReflect.Descriptor instead. func (*FlowSizeWeightPairs_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{254, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{203, 0} +>>>>>>> main } type FlowSizeWeightPairs_Predefined struct { @@ -101991,7 +113064,11 @@ type FlowSizeWeightPairs_Predefined struct { func (x *FlowSizeWeightPairs_Predefined) Reset() { *x = FlowSizeWeightPairs_Predefined{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1032] +======= + mi := &file_otg_proto_msgTypes[887] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102004,7 +113081,11 @@ func (x *FlowSizeWeightPairs_Predefined) String() string { func (*FlowSizeWeightPairs_Predefined) ProtoMessage() {} func (x *FlowSizeWeightPairs_Predefined) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1032] +======= + mi := &file_otg_proto_msgTypes[887] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102017,7 +113098,11 @@ func (x *FlowSizeWeightPairs_Predefined) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowSizeWeightPairs_Predefined.ProtoReflect.Descriptor instead. func (*FlowSizeWeightPairs_Predefined) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{254, 1} +======= + return file_otg_proto_rawDescGZIP(), []int{203, 1} +>>>>>>> main } type FlowRate_Choice struct { @@ -102029,7 +113114,11 @@ type FlowRate_Choice struct { func (x *FlowRate_Choice) Reset() { *x = FlowRate_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1033] +======= + mi := &file_otg_proto_msgTypes[888] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102042,7 +113131,11 @@ func (x *FlowRate_Choice) String() string { func (*FlowRate_Choice) ProtoMessage() {} func (x *FlowRate_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1033] +======= + mi := &file_otg_proto_msgTypes[888] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102055,7 +113148,11 @@ func (x *FlowRate_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowRate_Choice.ProtoReflect.Descriptor instead. func (*FlowRate_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{256, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{205, 0} +>>>>>>> main } type FlowDuration_Choice struct { @@ -102067,7 +113164,11 @@ type FlowDuration_Choice struct { func (x *FlowDuration_Choice) Reset() { *x = FlowDuration_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1034] +======= + mi := &file_otg_proto_msgTypes[889] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102080,7 +113181,11 @@ func (x *FlowDuration_Choice) String() string { func (*FlowDuration_Choice) ProtoMessage() {} func (x *FlowDuration_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1034] +======= + mi := &file_otg_proto_msgTypes[889] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102093,7 +113198,11 @@ func (x *FlowDuration_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowDuration_Choice.ProtoReflect.Descriptor instead. func (*FlowDuration_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{257, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{206, 0} +>>>>>>> main } type FlowDelay_Choice struct { @@ -102105,7 +113214,11 @@ type FlowDelay_Choice struct { func (x *FlowDelay_Choice) Reset() { *x = FlowDelay_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1035] +======= + mi := &file_otg_proto_msgTypes[890] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102118,7 +113231,11 @@ func (x *FlowDelay_Choice) String() string { func (*FlowDelay_Choice) ProtoMessage() {} func (x *FlowDelay_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1035] +======= + mi := &file_otg_proto_msgTypes[890] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102131,7 +113248,11 @@ func (x *FlowDelay_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowDelay_Choice.ProtoReflect.Descriptor instead. func (*FlowDelay_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{259, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{208, 0} +>>>>>>> main } type FlowDurationInterBurstGap_Choice struct { @@ -102143,7 +113264,11 @@ type FlowDurationInterBurstGap_Choice struct { func (x *FlowDurationInterBurstGap_Choice) Reset() { *x = FlowDurationInterBurstGap_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1036] +======= + mi := &file_otg_proto_msgTypes[891] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102156,7 +113281,11 @@ func (x *FlowDurationInterBurstGap_Choice) String() string { func (*FlowDurationInterBurstGap_Choice) ProtoMessage() {} func (x *FlowDurationInterBurstGap_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1036] +======= + mi := &file_otg_proto_msgTypes[891] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102169,7 +113298,11 @@ func (x *FlowDurationInterBurstGap_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowDurationInterBurstGap_Choice.ProtoReflect.Descriptor instead. func (*FlowDurationInterBurstGap_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{263, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{212, 0} +>>>>>>> main } type FlowLatencyMetrics_Mode struct { @@ -102181,7 +113314,11 @@ type FlowLatencyMetrics_Mode struct { func (x *FlowLatencyMetrics_Mode) Reset() { *x = FlowLatencyMetrics_Mode{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1037] +======= + mi := &file_otg_proto_msgTypes[892] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102194,7 +113331,11 @@ func (x *FlowLatencyMetrics_Mode) String() string { func (*FlowLatencyMetrics_Mode) ProtoMessage() {} func (x *FlowLatencyMetrics_Mode) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1037] +======= + mi := &file_otg_proto_msgTypes[892] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102207,7 +113348,11 @@ func (x *FlowLatencyMetrics_Mode) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowLatencyMetrics_Mode.ProtoReflect.Descriptor instead. func (*FlowLatencyMetrics_Mode) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{265, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{214, 0} +>>>>>>> main } type FlowRxTxRatio_Choice struct { @@ -102219,7 +113364,11 @@ type FlowRxTxRatio_Choice struct { func (x *FlowRxTxRatio_Choice) Reset() { *x = FlowRxTxRatio_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1038] +======= + mi := &file_otg_proto_msgTypes[893] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102232,7 +113381,11 @@ func (x *FlowRxTxRatio_Choice) String() string { func (*FlowRxTxRatio_Choice) ProtoMessage() {} func (x *FlowRxTxRatio_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1038] +======= + mi := &file_otg_proto_msgTypes[893] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102245,7 +113398,11 @@ func (x *FlowRxTxRatio_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowRxTxRatio_Choice.ProtoReflect.Descriptor instead. func (*FlowRxTxRatio_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{267, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{216, 0} +>>>>>>> main } type EventRequest_Type struct { @@ -102257,7 +113414,11 @@ type EventRequest_Type struct { func (x *EventRequest_Type) Reset() { *x = EventRequest_Type{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1039] +======= + mi := &file_otg_proto_msgTypes[894] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102270,7 +113431,11 @@ func (x *EventRequest_Type) String() string { func (*EventRequest_Type) ProtoMessage() {} func (x *EventRequest_Type) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1039] +======= + mi := &file_otg_proto_msgTypes[894] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102283,7 +113448,11 @@ func (x *EventRequest_Type) ProtoReflect() protoreflect.Message { // Deprecated: Use EventRequest_Type.ProtoReflect.Descriptor instead. func (*EventRequest_Type) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{273, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{222, 0} +>>>>>>> main } type LldpConnection_Choice struct { @@ -102295,7 +113464,11 @@ type LldpConnection_Choice struct { func (x *LldpConnection_Choice) Reset() { *x = LldpConnection_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1040] +======= + mi := &file_otg_proto_msgTypes[895] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102308,7 +113481,11 @@ func (x *LldpConnection_Choice) String() string { func (*LldpConnection_Choice) ProtoMessage() {} func (x *LldpConnection_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1040] +======= + mi := &file_otg_proto_msgTypes[895] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102321,7 +113498,11 @@ func (x *LldpConnection_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use LldpConnection_Choice.ProtoReflect.Descriptor instead. func (*LldpConnection_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{276, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{225, 0} +>>>>>>> main } type LldpChassisId_Choice struct { @@ -102333,7 +113514,11 @@ type LldpChassisId_Choice struct { func (x *LldpChassisId_Choice) Reset() { *x = LldpChassisId_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1041] +======= + mi := &file_otg_proto_msgTypes[896] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102346,7 +113531,11 @@ func (x *LldpChassisId_Choice) String() string { func (*LldpChassisId_Choice) ProtoMessage() {} func (x *LldpChassisId_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1041] +======= + mi := &file_otg_proto_msgTypes[896] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102359,7 +113548,11 @@ func (x *LldpChassisId_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use LldpChassisId_Choice.ProtoReflect.Descriptor instead. func (*LldpChassisId_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{277, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{226, 0} +>>>>>>> main } type LldpPortId_Choice struct { @@ -102371,7 +113564,11 @@ type LldpPortId_Choice struct { func (x *LldpPortId_Choice) Reset() { *x = LldpPortId_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1042] +======= + mi := &file_otg_proto_msgTypes[897] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102384,7 +113581,11 @@ func (x *LldpPortId_Choice) String() string { func (*LldpPortId_Choice) ProtoMessage() {} func (x *LldpPortId_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1042] +======= + mi := &file_otg_proto_msgTypes[897] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102397,7 +113598,11 @@ func (x *LldpPortId_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use LldpPortId_Choice.ProtoReflect.Descriptor instead. func (*LldpPortId_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{278, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{227, 0} +>>>>>>> main } type LldpChassisMacSubType_Choice struct { @@ -102409,7 +113614,11 @@ type LldpChassisMacSubType_Choice struct { func (x *LldpChassisMacSubType_Choice) Reset() { *x = LldpChassisMacSubType_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1043] +======= + mi := &file_otg_proto_msgTypes[898] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102422,7 +113631,11 @@ func (x *LldpChassisMacSubType_Choice) String() string { func (*LldpChassisMacSubType_Choice) ProtoMessage() {} func (x *LldpChassisMacSubType_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1043] +======= + mi := &file_otg_proto_msgTypes[898] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102435,7 +113648,11 @@ func (x *LldpChassisMacSubType_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use LldpChassisMacSubType_Choice.ProtoReflect.Descriptor instead. func (*LldpChassisMacSubType_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{279, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{228, 0} +>>>>>>> main } type LldpPortInterfaceNameSubType_Choice struct { @@ -102447,7 +113664,11 @@ type LldpPortInterfaceNameSubType_Choice struct { func (x *LldpPortInterfaceNameSubType_Choice) Reset() { *x = LldpPortInterfaceNameSubType_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1044] +======= + mi := &file_otg_proto_msgTypes[899] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102460,7 +113681,11 @@ func (x *LldpPortInterfaceNameSubType_Choice) String() string { func (*LldpPortInterfaceNameSubType_Choice) ProtoMessage() {} func (x *LldpPortInterfaceNameSubType_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1044] +======= + mi := &file_otg_proto_msgTypes[899] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102473,7 +113698,11 @@ func (x *LldpPortInterfaceNameSubType_Choice) ProtoReflect() protoreflect.Messag // Deprecated: Use LldpPortInterfaceNameSubType_Choice.ProtoReflect.Descriptor instead. func (*LldpPortInterfaceNameSubType_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{280, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{229, 0} +>>>>>>> main } type LldpSystemName_Choice struct { @@ -102485,7 +113714,11 @@ type LldpSystemName_Choice struct { func (x *LldpSystemName_Choice) Reset() { *x = LldpSystemName_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1045] +======= + mi := &file_otg_proto_msgTypes[900] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102498,7 +113731,11 @@ func (x *LldpSystemName_Choice) String() string { func (*LldpSystemName_Choice) ProtoMessage() {} func (x *LldpSystemName_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1045] +======= + mi := &file_otg_proto_msgTypes[900] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102511,7 +113748,11 @@ func (x *LldpSystemName_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use LldpSystemName_Choice.ProtoReflect.Descriptor instead. func (*LldpSystemName_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{281, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{230, 0} +>>>>>>> main } type Error_Kind struct { @@ -102523,7 +113764,11 @@ type Error_Kind struct { func (x *Error_Kind) Reset() { *x = Error_Kind{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1046] +======= + mi := &file_otg_proto_msgTypes[901] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102536,7 +113781,11 @@ func (x *Error_Kind) String() string { func (*Error_Kind) ProtoMessage() {} func (x *Error_Kind) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1046] +======= + mi := &file_otg_proto_msgTypes[901] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102549,7 +113798,11 @@ func (x *Error_Kind) ProtoReflect() protoreflect.Message { // Deprecated: Use Error_Kind.ProtoReflect.Descriptor instead. func (*Error_Kind) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{282, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{231, 0} +>>>>>>> main } type ConfigUpdate_Choice struct { @@ -102561,7 +113814,11 @@ type ConfigUpdate_Choice struct { func (x *ConfigUpdate_Choice) Reset() { *x = ConfigUpdate_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1047] +======= + mi := &file_otg_proto_msgTypes[902] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102574,7 +113831,11 @@ func (x *ConfigUpdate_Choice) String() string { func (*ConfigUpdate_Choice) ProtoMessage() {} func (x *ConfigUpdate_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1047] +======= + mi := &file_otg_proto_msgTypes[902] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102587,7 +113848,11 @@ func (x *ConfigUpdate_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use ConfigUpdate_Choice.ProtoReflect.Descriptor instead. func (*ConfigUpdate_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{284, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{233, 0} +>>>>>>> main } type FlowsUpdate_PropertyNames struct { @@ -102599,7 +113864,11 @@ type FlowsUpdate_PropertyNames struct { func (x *FlowsUpdate_PropertyNames) Reset() { *x = FlowsUpdate_PropertyNames{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1048] +======= + mi := &file_otg_proto_msgTypes[903] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102612,7 +113881,11 @@ func (x *FlowsUpdate_PropertyNames) String() string { func (*FlowsUpdate_PropertyNames) ProtoMessage() {} func (x *FlowsUpdate_PropertyNames) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1048] +======= + mi := &file_otg_proto_msgTypes[903] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102625,7 +113898,11 @@ func (x *FlowsUpdate_PropertyNames) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowsUpdate_PropertyNames.ProtoReflect.Descriptor instead. func (*FlowsUpdate_PropertyNames) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{285, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{234, 0} +>>>>>>> main } type ControlState_Choice struct { @@ -102637,7 +113914,11 @@ type ControlState_Choice struct { func (x *ControlState_Choice) Reset() { *x = ControlState_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1049] +======= + mi := &file_otg_proto_msgTypes[904] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102650,7 +113931,11 @@ func (x *ControlState_Choice) String() string { func (*ControlState_Choice) ProtoMessage() {} func (x *ControlState_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1049] +======= + mi := &file_otg_proto_msgTypes[904] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102663,7 +113948,11 @@ func (x *ControlState_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use ControlState_Choice.ProtoReflect.Descriptor instead. func (*ControlState_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{286, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{235, 0} +>>>>>>> main } type StatePort_Choice struct { @@ -102675,7 +113964,11 @@ type StatePort_Choice struct { func (x *StatePort_Choice) Reset() { *x = StatePort_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1050] +======= + mi := &file_otg_proto_msgTypes[905] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102688,7 +113981,11 @@ func (x *StatePort_Choice) String() string { func (*StatePort_Choice) ProtoMessage() {} func (x *StatePort_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1050] +======= + mi := &file_otg_proto_msgTypes[905] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102701,7 +113998,11 @@ func (x *StatePort_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use StatePort_Choice.ProtoReflect.Descriptor instead. func (*StatePort_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{287, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{236, 0} +>>>>>>> main } type StateTraffic_Choice struct { @@ -102713,7 +114014,11 @@ type StateTraffic_Choice struct { func (x *StateTraffic_Choice) Reset() { *x = StateTraffic_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1051] +======= + mi := &file_otg_proto_msgTypes[906] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102726,7 +114031,11 @@ func (x *StateTraffic_Choice) String() string { func (*StateTraffic_Choice) ProtoMessage() {} func (x *StateTraffic_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1051] +======= + mi := &file_otg_proto_msgTypes[906] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102739,7 +114048,11 @@ func (x *StateTraffic_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use StateTraffic_Choice.ProtoReflect.Descriptor instead. func (*StateTraffic_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{288, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{237, 0} +>>>>>>> main } type StateProtocol_Choice struct { @@ -102751,7 +114064,11 @@ type StateProtocol_Choice struct { func (x *StateProtocol_Choice) Reset() { *x = StateProtocol_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1052] +======= + mi := &file_otg_proto_msgTypes[907] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102764,7 +114081,11 @@ func (x *StateProtocol_Choice) String() string { func (*StateProtocol_Choice) ProtoMessage() {} func (x *StateProtocol_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1052] +======= + mi := &file_otg_proto_msgTypes[907] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102777,7 +114098,11 @@ func (x *StateProtocol_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use StateProtocol_Choice.ProtoReflect.Descriptor instead. func (*StateProtocol_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{289, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{238, 0} +>>>>>>> main } type StatePortLink_State struct { @@ -102789,7 +114114,11 @@ type StatePortLink_State struct { func (x *StatePortLink_State) Reset() { *x = StatePortLink_State{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1053] +======= + mi := &file_otg_proto_msgTypes[908] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102802,7 +114131,11 @@ func (x *StatePortLink_State) String() string { func (*StatePortLink_State) ProtoMessage() {} func (x *StatePortLink_State) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1053] +======= + mi := &file_otg_proto_msgTypes[908] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102815,7 +114148,11 @@ func (x *StatePortLink_State) ProtoReflect() protoreflect.Message { // Deprecated: Use StatePortLink_State.ProtoReflect.Descriptor instead. func (*StatePortLink_State) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{290, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{239, 0} +>>>>>>> main } type StatePortCapture_State struct { @@ -102827,7 +114164,11 @@ type StatePortCapture_State struct { func (x *StatePortCapture_State) Reset() { *x = StatePortCapture_State{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1054] +======= + mi := &file_otg_proto_msgTypes[909] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102840,7 +114181,11 @@ func (x *StatePortCapture_State) String() string { func (*StatePortCapture_State) ProtoMessage() {} func (x *StatePortCapture_State) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1054] +======= + mi := &file_otg_proto_msgTypes[909] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102853,7 +114198,11 @@ func (x *StatePortCapture_State) ProtoReflect() protoreflect.Message { // Deprecated: Use StatePortCapture_State.ProtoReflect.Descriptor instead. func (*StatePortCapture_State) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{291, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{240, 0} +>>>>>>> main } type StateTrafficFlowTransmit_State struct { @@ -102865,7 +114214,11 @@ type StateTrafficFlowTransmit_State struct { func (x *StateTrafficFlowTransmit_State) Reset() { *x = StateTrafficFlowTransmit_State{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1055] +======= + mi := &file_otg_proto_msgTypes[910] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102878,7 +114231,11 @@ func (x *StateTrafficFlowTransmit_State) String() string { func (*StateTrafficFlowTransmit_State) ProtoMessage() {} func (x *StateTrafficFlowTransmit_State) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1055] +======= + mi := &file_otg_proto_msgTypes[910] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102891,7 +114248,11 @@ func (x *StateTrafficFlowTransmit_State) ProtoReflect() protoreflect.Message { // Deprecated: Use StateTrafficFlowTransmit_State.ProtoReflect.Descriptor instead. func (*StateTrafficFlowTransmit_State) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{292, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{241, 0} +>>>>>>> main } type StateProtocolAll_State struct { @@ -102903,7 +114264,11 @@ type StateProtocolAll_State struct { func (x *StateProtocolAll_State) Reset() { *x = StateProtocolAll_State{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1056] +======= + mi := &file_otg_proto_msgTypes[911] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102916,7 +114281,11 @@ func (x *StateProtocolAll_State) String() string { func (*StateProtocolAll_State) ProtoMessage() {} func (x *StateProtocolAll_State) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1056] +======= + mi := &file_otg_proto_msgTypes[911] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102929,7 +114298,11 @@ func (x *StateProtocolAll_State) ProtoReflect() protoreflect.Message { // Deprecated: Use StateProtocolAll_State.ProtoReflect.Descriptor instead. func (*StateProtocolAll_State) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{293, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{242, 0} +>>>>>>> main } type StateProtocolRoute_State struct { @@ -102941,7 +114314,11 @@ type StateProtocolRoute_State struct { func (x *StateProtocolRoute_State) Reset() { *x = StateProtocolRoute_State{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1057] +======= + mi := &file_otg_proto_msgTypes[912] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102954,7 +114331,11 @@ func (x *StateProtocolRoute_State) String() string { func (*StateProtocolRoute_State) ProtoMessage() {} func (x *StateProtocolRoute_State) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1057] +======= + mi := &file_otg_proto_msgTypes[912] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -102967,7 +114348,11 @@ func (x *StateProtocolRoute_State) ProtoReflect() protoreflect.Message { // Deprecated: Use StateProtocolRoute_State.ProtoReflect.Descriptor instead. func (*StateProtocolRoute_State) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{294, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{243, 0} +>>>>>>> main } type StateProtocolLacp_Choice struct { @@ -102979,7 +114364,11 @@ type StateProtocolLacp_Choice struct { func (x *StateProtocolLacp_Choice) Reset() { *x = StateProtocolLacp_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1058] +======= + mi := &file_otg_proto_msgTypes[913] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -102992,7 +114381,11 @@ func (x *StateProtocolLacp_Choice) String() string { func (*StateProtocolLacp_Choice) ProtoMessage() {} func (x *StateProtocolLacp_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1058] +======= + mi := &file_otg_proto_msgTypes[913] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103005,7 +114398,11 @@ func (x *StateProtocolLacp_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use StateProtocolLacp_Choice.ProtoReflect.Descriptor instead. func (*StateProtocolLacp_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{295, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{244, 0} +>>>>>>> main } type StateProtocolLacpAdmin_State struct { @@ -103017,7 +114414,11 @@ type StateProtocolLacpAdmin_State struct { func (x *StateProtocolLacpAdmin_State) Reset() { *x = StateProtocolLacpAdmin_State{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1059] +======= + mi := &file_otg_proto_msgTypes[914] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103030,7 +114431,11 @@ func (x *StateProtocolLacpAdmin_State) String() string { func (*StateProtocolLacpAdmin_State) ProtoMessage() {} func (x *StateProtocolLacpAdmin_State) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1059] +======= + mi := &file_otg_proto_msgTypes[914] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103043,7 +114448,11 @@ func (x *StateProtocolLacpAdmin_State) ProtoReflect() protoreflect.Message { // Deprecated: Use StateProtocolLacpAdmin_State.ProtoReflect.Descriptor instead. func (*StateProtocolLacpAdmin_State) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{296, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{245, 0} +>>>>>>> main } type StateProtocolLacpMemberPorts_State struct { @@ -103055,7 +114464,11 @@ type StateProtocolLacpMemberPorts_State struct { func (x *StateProtocolLacpMemberPorts_State) Reset() { *x = StateProtocolLacpMemberPorts_State{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1060] +======= + mi := &file_otg_proto_msgTypes[915] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103068,7 +114481,11 @@ func (x *StateProtocolLacpMemberPorts_State) String() string { func (*StateProtocolLacpMemberPorts_State) ProtoMessage() {} func (x *StateProtocolLacpMemberPorts_State) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1060] +======= + mi := &file_otg_proto_msgTypes[915] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103081,7 +114498,11 @@ func (x *StateProtocolLacpMemberPorts_State) ProtoReflect() protoreflect.Message // Deprecated: Use StateProtocolLacpMemberPorts_State.ProtoReflect.Descriptor instead. func (*StateProtocolLacpMemberPorts_State) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{297, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{246, 0} +>>>>>>> main } type StateProtocolBgp_Choice struct { @@ -103093,7 +114514,11 @@ type StateProtocolBgp_Choice struct { func (x *StateProtocolBgp_Choice) Reset() { *x = StateProtocolBgp_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1061] +======= + mi := &file_otg_proto_msgTypes[916] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103106,7 +114531,11 @@ func (x *StateProtocolBgp_Choice) String() string { func (*StateProtocolBgp_Choice) ProtoMessage() {} func (x *StateProtocolBgp_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1061] +======= + mi := &file_otg_proto_msgTypes[916] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103119,7 +114548,11 @@ func (x *StateProtocolBgp_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use StateProtocolBgp_Choice.ProtoReflect.Descriptor instead. func (*StateProtocolBgp_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{298, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{247, 0} +>>>>>>> main } type StateProtocolBgpPeers_State struct { @@ -103131,7 +114564,11 @@ type StateProtocolBgpPeers_State struct { func (x *StateProtocolBgpPeers_State) Reset() { *x = StateProtocolBgpPeers_State{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1062] +======= + mi := &file_otg_proto_msgTypes[917] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103144,7 +114581,11 @@ func (x *StateProtocolBgpPeers_State) String() string { func (*StateProtocolBgpPeers_State) ProtoMessage() {} func (x *StateProtocolBgpPeers_State) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1062] +======= + mi := &file_otg_proto_msgTypes[917] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103157,7 +114598,11 @@ func (x *StateProtocolBgpPeers_State) ProtoReflect() protoreflect.Message { // Deprecated: Use StateProtocolBgpPeers_State.ProtoReflect.Descriptor instead. func (*StateProtocolBgpPeers_State) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{299, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{248, 0} +>>>>>>> main } type StateProtocolIsis_Choice struct { @@ -103169,7 +114614,11 @@ type StateProtocolIsis_Choice struct { func (x *StateProtocolIsis_Choice) Reset() { *x = StateProtocolIsis_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1063] +======= + mi := &file_otg_proto_msgTypes[918] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103182,7 +114631,11 @@ func (x *StateProtocolIsis_Choice) String() string { func (*StateProtocolIsis_Choice) ProtoMessage() {} func (x *StateProtocolIsis_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1063] +======= + mi := &file_otg_proto_msgTypes[918] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103195,7 +114648,11 @@ func (x *StateProtocolIsis_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use StateProtocolIsis_Choice.ProtoReflect.Descriptor instead. func (*StateProtocolIsis_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{300, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{249, 0} +>>>>>>> main } type StateProtocolIsisRouters_State struct { @@ -103207,7 +114664,11 @@ type StateProtocolIsisRouters_State struct { func (x *StateProtocolIsisRouters_State) Reset() { *x = StateProtocolIsisRouters_State{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1064] +======= + mi := &file_otg_proto_msgTypes[919] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103220,7 +114681,11 @@ func (x *StateProtocolIsisRouters_State) String() string { func (*StateProtocolIsisRouters_State) ProtoMessage() {} func (x *StateProtocolIsisRouters_State) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1064] +======= + mi := &file_otg_proto_msgTypes[919] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103233,7 +114698,11 @@ func (x *StateProtocolIsisRouters_State) ProtoReflect() protoreflect.Message { // Deprecated: Use StateProtocolIsisRouters_State.ProtoReflect.Descriptor instead. func (*StateProtocolIsisRouters_State) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{301, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{250, 0} +>>>>>>> main } type ControlAction_Choice struct { @@ -103245,7 +114714,11 @@ type ControlAction_Choice struct { func (x *ControlAction_Choice) Reset() { *x = ControlAction_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1065] +======= + mi := &file_otg_proto_msgTypes[920] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103258,7 +114731,11 @@ func (x *ControlAction_Choice) String() string { func (*ControlAction_Choice) ProtoMessage() {} func (x *ControlAction_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1065] +======= + mi := &file_otg_proto_msgTypes[920] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103271,7 +114748,11 @@ func (x *ControlAction_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use ControlAction_Choice.ProtoReflect.Descriptor instead. func (*ControlAction_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{302, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{251, 0} +>>>>>>> main } type ActionResponse_Choice struct { @@ -103283,7 +114764,11 @@ type ActionResponse_Choice struct { func (x *ActionResponse_Choice) Reset() { *x = ActionResponse_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1066] +======= + mi := &file_otg_proto_msgTypes[921] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103296,7 +114781,11 @@ func (x *ActionResponse_Choice) String() string { func (*ActionResponse_Choice) ProtoMessage() {} func (x *ActionResponse_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1066] +======= + mi := &file_otg_proto_msgTypes[921] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103309,7 +114798,11 @@ func (x *ActionResponse_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionResponse_Choice.ProtoReflect.Descriptor instead. func (*ActionResponse_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{304, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{253, 0} +>>>>>>> main } type ActionProtocol_Choice struct { @@ -103321,7 +114814,11 @@ type ActionProtocol_Choice struct { func (x *ActionProtocol_Choice) Reset() { *x = ActionProtocol_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1067] +======= + mi := &file_otg_proto_msgTypes[922] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103334,7 +114831,11 @@ func (x *ActionProtocol_Choice) String() string { func (*ActionProtocol_Choice) ProtoMessage() {} func (x *ActionProtocol_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1067] +======= + mi := &file_otg_proto_msgTypes[922] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103347,7 +114848,11 @@ func (x *ActionProtocol_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionProtocol_Choice.ProtoReflect.Descriptor instead. func (*ActionProtocol_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{305, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{254, 0} +>>>>>>> main } type ActionResponseProtocol_Choice struct { @@ -103359,7 +114864,11 @@ type ActionResponseProtocol_Choice struct { func (x *ActionResponseProtocol_Choice) Reset() { *x = ActionResponseProtocol_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1068] +======= + mi := &file_otg_proto_msgTypes[923] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103372,7 +114881,11 @@ func (x *ActionResponseProtocol_Choice) String() string { func (*ActionResponseProtocol_Choice) ProtoMessage() {} func (x *ActionResponseProtocol_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1068] +======= + mi := &file_otg_proto_msgTypes[923] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103385,7 +114898,11 @@ func (x *ActionResponseProtocol_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionResponseProtocol_Choice.ProtoReflect.Descriptor instead. func (*ActionResponseProtocol_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{306, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{255, 0} +>>>>>>> main } type ActionProtocolIpv4_Choice struct { @@ -103397,7 +114914,11 @@ type ActionProtocolIpv4_Choice struct { func (x *ActionProtocolIpv4_Choice) Reset() { *x = ActionProtocolIpv4_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1069] +======= + mi := &file_otg_proto_msgTypes[924] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103410,7 +114931,11 @@ func (x *ActionProtocolIpv4_Choice) String() string { func (*ActionProtocolIpv4_Choice) ProtoMessage() {} func (x *ActionProtocolIpv4_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1069] +======= + mi := &file_otg_proto_msgTypes[924] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103423,7 +114948,11 @@ func (x *ActionProtocolIpv4_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionProtocolIpv4_Choice.ProtoReflect.Descriptor instead. func (*ActionProtocolIpv4_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{307, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{256, 0} +>>>>>>> main } type ActionResponseProtocolIpv4_Choice struct { @@ -103435,7 +114964,11 @@ type ActionResponseProtocolIpv4_Choice struct { func (x *ActionResponseProtocolIpv4_Choice) Reset() { *x = ActionResponseProtocolIpv4_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1070] +======= + mi := &file_otg_proto_msgTypes[925] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103448,7 +114981,11 @@ func (x *ActionResponseProtocolIpv4_Choice) String() string { func (*ActionResponseProtocolIpv4_Choice) ProtoMessage() {} func (x *ActionResponseProtocolIpv4_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1070] +======= + mi := &file_otg_proto_msgTypes[925] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103461,7 +114998,11 @@ func (x *ActionResponseProtocolIpv4_Choice) ProtoReflect() protoreflect.Message // Deprecated: Use ActionResponseProtocolIpv4_Choice.ProtoReflect.Descriptor instead. func (*ActionResponseProtocolIpv4_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{308, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{257, 0} +>>>>>>> main } type ActionResponseProtocolIpv4PingResponse_Result struct { @@ -103473,7 +115014,11 @@ type ActionResponseProtocolIpv4PingResponse_Result struct { func (x *ActionResponseProtocolIpv4PingResponse_Result) Reset() { *x = ActionResponseProtocolIpv4PingResponse_Result{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1071] +======= + mi := &file_otg_proto_msgTypes[926] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103486,7 +115031,11 @@ func (x *ActionResponseProtocolIpv4PingResponse_Result) String() string { func (*ActionResponseProtocolIpv4PingResponse_Result) ProtoMessage() {} func (x *ActionResponseProtocolIpv4PingResponse_Result) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1071] +======= + mi := &file_otg_proto_msgTypes[926] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103499,7 +115048,11 @@ func (x *ActionResponseProtocolIpv4PingResponse_Result) ProtoReflect() protorefl // Deprecated: Use ActionResponseProtocolIpv4PingResponse_Result.ProtoReflect.Descriptor instead. func (*ActionResponseProtocolIpv4PingResponse_Result) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{312, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{261, 0} +>>>>>>> main } type ActionProtocolIpv6_Choice struct { @@ -103511,7 +115064,11 @@ type ActionProtocolIpv6_Choice struct { func (x *ActionProtocolIpv6_Choice) Reset() { *x = ActionProtocolIpv6_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1072] +======= + mi := &file_otg_proto_msgTypes[927] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103524,7 +115081,11 @@ func (x *ActionProtocolIpv6_Choice) String() string { func (*ActionProtocolIpv6_Choice) ProtoMessage() {} func (x *ActionProtocolIpv6_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1072] +======= + mi := &file_otg_proto_msgTypes[927] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103537,7 +115098,11 @@ func (x *ActionProtocolIpv6_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionProtocolIpv6_Choice.ProtoReflect.Descriptor instead. func (*ActionProtocolIpv6_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{313, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{262, 0} +>>>>>>> main } type ActionResponseProtocolIpv6_Choice struct { @@ -103549,7 +115114,11 @@ type ActionResponseProtocolIpv6_Choice struct { func (x *ActionResponseProtocolIpv6_Choice) Reset() { *x = ActionResponseProtocolIpv6_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1073] +======= + mi := &file_otg_proto_msgTypes[928] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103562,7 +115131,11 @@ func (x *ActionResponseProtocolIpv6_Choice) String() string { func (*ActionResponseProtocolIpv6_Choice) ProtoMessage() {} func (x *ActionResponseProtocolIpv6_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1073] +======= + mi := &file_otg_proto_msgTypes[928] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103575,7 +115148,11 @@ func (x *ActionResponseProtocolIpv6_Choice) ProtoReflect() protoreflect.Message // Deprecated: Use ActionResponseProtocolIpv6_Choice.ProtoReflect.Descriptor instead. func (*ActionResponseProtocolIpv6_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{314, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{263, 0} +>>>>>>> main } type ActionResponseProtocolIpv6PingResponse_Result struct { @@ -103587,7 +115164,11 @@ type ActionResponseProtocolIpv6PingResponse_Result struct { func (x *ActionResponseProtocolIpv6PingResponse_Result) Reset() { *x = ActionResponseProtocolIpv6PingResponse_Result{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1074] +======= + mi := &file_otg_proto_msgTypes[929] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103600,7 +115181,11 @@ func (x *ActionResponseProtocolIpv6PingResponse_Result) String() string { func (*ActionResponseProtocolIpv6PingResponse_Result) ProtoMessage() {} func (x *ActionResponseProtocolIpv6PingResponse_Result) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1074] +======= + mi := &file_otg_proto_msgTypes[929] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103613,7 +115198,11 @@ func (x *ActionResponseProtocolIpv6PingResponse_Result) ProtoReflect() protorefl // Deprecated: Use ActionResponseProtocolIpv6PingResponse_Result.ProtoReflect.Descriptor instead. func (*ActionResponseProtocolIpv6PingResponse_Result) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{318, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{267, 0} +>>>>>>> main } type ActionProtocolBgp_Choice struct { @@ -103625,7 +115214,11 @@ type ActionProtocolBgp_Choice struct { func (x *ActionProtocolBgp_Choice) Reset() { *x = ActionProtocolBgp_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1075] +======= + mi := &file_otg_proto_msgTypes[930] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103638,7 +115231,11 @@ func (x *ActionProtocolBgp_Choice) String() string { func (*ActionProtocolBgp_Choice) ProtoMessage() {} func (x *ActionProtocolBgp_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1075] +======= + mi := &file_otg_proto_msgTypes[930] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103651,7 +115248,11 @@ func (x *ActionProtocolBgp_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionProtocolBgp_Choice.ProtoReflect.Descriptor instead. func (*ActionProtocolBgp_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{319, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{268, 0} +>>>>>>> main } type ActionProtocolBgpNotification_Choice struct { @@ -103663,7 +115264,11 @@ type ActionProtocolBgpNotification_Choice struct { func (x *ActionProtocolBgpNotification_Choice) Reset() { *x = ActionProtocolBgpNotification_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1076] +======= + mi := &file_otg_proto_msgTypes[931] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103676,7 +115281,11 @@ func (x *ActionProtocolBgpNotification_Choice) String() string { func (*ActionProtocolBgpNotification_Choice) ProtoMessage() {} func (x *ActionProtocolBgpNotification_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1076] +======= + mi := &file_otg_proto_msgTypes[931] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103689,7 +115298,11 @@ func (x *ActionProtocolBgpNotification_Choice) ProtoReflect() protoreflect.Messa // Deprecated: Use ActionProtocolBgpNotification_Choice.ProtoReflect.Descriptor instead. func (*ActionProtocolBgpNotification_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{320, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{269, 0} +>>>>>>> main } type MetricsRequest_Choice struct { @@ -103701,7 +115314,11 @@ type MetricsRequest_Choice struct { func (x *MetricsRequest_Choice) Reset() { *x = MetricsRequest_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1077] +======= + mi := &file_otg_proto_msgTypes[932] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103714,7 +115331,11 @@ func (x *MetricsRequest_Choice) String() string { func (*MetricsRequest_Choice) ProtoMessage() {} func (x *MetricsRequest_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1077] +======= + mi := &file_otg_proto_msgTypes[932] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103727,7 +115348,11 @@ func (x *MetricsRequest_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use MetricsRequest_Choice.ProtoReflect.Descriptor instead. func (*MetricsRequest_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{322, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{271, 0} +>>>>>>> main } type MetricsResponse_Choice struct { @@ -103739,7 +115364,11 @@ type MetricsResponse_Choice struct { func (x *MetricsResponse_Choice) Reset() { *x = MetricsResponse_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1078] +======= + mi := &file_otg_proto_msgTypes[933] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103752,7 +115381,11 @@ func (x *MetricsResponse_Choice) String() string { func (*MetricsResponse_Choice) ProtoMessage() {} func (x *MetricsResponse_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1078] +======= + mi := &file_otg_proto_msgTypes[933] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103765,7 +115398,11 @@ func (x *MetricsResponse_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use MetricsResponse_Choice.ProtoReflect.Descriptor instead. func (*MetricsResponse_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{323, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{272, 0} +>>>>>>> main } type PortMetricsRequest_ColumnNames struct { @@ -103777,7 +115414,11 @@ type PortMetricsRequest_ColumnNames struct { func (x *PortMetricsRequest_ColumnNames) Reset() { *x = PortMetricsRequest_ColumnNames{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1079] +======= + mi := &file_otg_proto_msgTypes[934] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103790,7 +115431,11 @@ func (x *PortMetricsRequest_ColumnNames) String() string { func (*PortMetricsRequest_ColumnNames) ProtoMessage() {} func (x *PortMetricsRequest_ColumnNames) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1079] +======= + mi := &file_otg_proto_msgTypes[934] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103803,7 +115448,11 @@ func (x *PortMetricsRequest_ColumnNames) ProtoReflect() protoreflect.Message { // Deprecated: Use PortMetricsRequest_ColumnNames.ProtoReflect.Descriptor instead. func (*PortMetricsRequest_ColumnNames) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{324, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{273, 0} +>>>>>>> main } type PortMetric_Link struct { @@ -103815,7 +115464,11 @@ type PortMetric_Link struct { func (x *PortMetric_Link) Reset() { *x = PortMetric_Link{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1080] +======= + mi := &file_otg_proto_msgTypes[935] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103828,7 +115481,11 @@ func (x *PortMetric_Link) String() string { func (*PortMetric_Link) ProtoMessage() {} func (x *PortMetric_Link) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1080] +======= + mi := &file_otg_proto_msgTypes[935] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103841,7 +115498,11 @@ func (x *PortMetric_Link) ProtoReflect() protoreflect.Message { // Deprecated: Use PortMetric_Link.ProtoReflect.Descriptor instead. func (*PortMetric_Link) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{325, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{274, 0} +>>>>>>> main } type PortMetric_Capture struct { @@ -103853,7 +115514,11 @@ type PortMetric_Capture struct { func (x *PortMetric_Capture) Reset() { *x = PortMetric_Capture{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1081] +======= + mi := &file_otg_proto_msgTypes[936] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103866,7 +115531,11 @@ func (x *PortMetric_Capture) String() string { func (*PortMetric_Capture) ProtoMessage() {} func (x *PortMetric_Capture) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1081] +======= + mi := &file_otg_proto_msgTypes[936] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103879,7 +115548,11 @@ func (x *PortMetric_Capture) ProtoReflect() protoreflect.Message { // Deprecated: Use PortMetric_Capture.ProtoReflect.Descriptor instead. func (*PortMetric_Capture) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{325, 1} +======= + return file_otg_proto_rawDescGZIP(), []int{274, 1} +>>>>>>> main } type PortMetric_Transmit struct { @@ -103891,7 +115564,11 @@ type PortMetric_Transmit struct { func (x *PortMetric_Transmit) Reset() { *x = PortMetric_Transmit{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1082] +======= + mi := &file_otg_proto_msgTypes[937] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103904,7 +115581,11 @@ func (x *PortMetric_Transmit) String() string { func (*PortMetric_Transmit) ProtoMessage() {} func (x *PortMetric_Transmit) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1082] +======= + mi := &file_otg_proto_msgTypes[937] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103917,7 +115598,11 @@ func (x *PortMetric_Transmit) ProtoReflect() protoreflect.Message { // Deprecated: Use PortMetric_Transmit.ProtoReflect.Descriptor instead. func (*PortMetric_Transmit) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{325, 2} +======= + return file_otg_proto_rawDescGZIP(), []int{274, 2} +>>>>>>> main } type FlowMetricsRequest_MetricNames struct { @@ -103929,7 +115614,11 @@ type FlowMetricsRequest_MetricNames struct { func (x *FlowMetricsRequest_MetricNames) Reset() { *x = FlowMetricsRequest_MetricNames{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1083] +======= + mi := &file_otg_proto_msgTypes[938] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103942,7 +115631,11 @@ func (x *FlowMetricsRequest_MetricNames) String() string { func (*FlowMetricsRequest_MetricNames) ProtoMessage() {} func (x *FlowMetricsRequest_MetricNames) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1083] +======= + mi := &file_otg_proto_msgTypes[938] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103955,7 +115648,11 @@ func (x *FlowMetricsRequest_MetricNames) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowMetricsRequest_MetricNames.ProtoReflect.Descriptor instead. func (*FlowMetricsRequest_MetricNames) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{326, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{275, 0} +>>>>>>> main } type FlowTaggedMetricsFilter_MetricNames struct { @@ -103967,7 +115664,11 @@ type FlowTaggedMetricsFilter_MetricNames struct { func (x *FlowTaggedMetricsFilter_MetricNames) Reset() { *x = FlowTaggedMetricsFilter_MetricNames{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1084] +======= + mi := &file_otg_proto_msgTypes[939] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -103980,7 +115681,11 @@ func (x *FlowTaggedMetricsFilter_MetricNames) String() string { func (*FlowTaggedMetricsFilter_MetricNames) ProtoMessage() {} func (x *FlowTaggedMetricsFilter_MetricNames) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1084] +======= + mi := &file_otg_proto_msgTypes[939] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -103993,7 +115698,11 @@ func (x *FlowTaggedMetricsFilter_MetricNames) ProtoReflect() protoreflect.Messag // Deprecated: Use FlowTaggedMetricsFilter_MetricNames.ProtoReflect.Descriptor instead. func (*FlowTaggedMetricsFilter_MetricNames) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{327, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{276, 0} +>>>>>>> main } type FlowMetric_Transmit struct { @@ -104005,7 +115714,11 @@ type FlowMetric_Transmit struct { func (x *FlowMetric_Transmit) Reset() { *x = FlowMetric_Transmit{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1085] +======= + mi := &file_otg_proto_msgTypes[940] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104018,7 +115731,11 @@ func (x *FlowMetric_Transmit) String() string { func (*FlowMetric_Transmit) ProtoMessage() {} func (x *FlowMetric_Transmit) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1085] +======= + mi := &file_otg_proto_msgTypes[940] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104031,7 +115748,11 @@ func (x *FlowMetric_Transmit) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowMetric_Transmit.ProtoReflect.Descriptor instead. func (*FlowMetric_Transmit) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{329, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{278, 0} +>>>>>>> main } type FlowMetricTagValue_Choice struct { @@ -104043,7 +115764,11 @@ type FlowMetricTagValue_Choice struct { func (x *FlowMetricTagValue_Choice) Reset() { *x = FlowMetricTagValue_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1086] +======= + mi := &file_otg_proto_msgTypes[941] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104056,7 +115781,11 @@ func (x *FlowMetricTagValue_Choice) String() string { func (*FlowMetricTagValue_Choice) ProtoMessage() {} func (x *FlowMetricTagValue_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1086] +======= + mi := &file_otg_proto_msgTypes[941] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104069,7 +115798,11 @@ func (x *FlowMetricTagValue_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowMetricTagValue_Choice.ProtoReflect.Descriptor instead. func (*FlowMetricTagValue_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{332, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{281, 0} +>>>>>>> main } type Bgpv4MetricsRequest_ColumnNames struct { @@ -104081,7 +115814,11 @@ type Bgpv4MetricsRequest_ColumnNames struct { func (x *Bgpv4MetricsRequest_ColumnNames) Reset() { *x = Bgpv4MetricsRequest_ColumnNames{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1087] +======= + mi := &file_otg_proto_msgTypes[942] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104094,7 +115831,11 @@ func (x *Bgpv4MetricsRequest_ColumnNames) String() string { func (*Bgpv4MetricsRequest_ColumnNames) ProtoMessage() {} func (x *Bgpv4MetricsRequest_ColumnNames) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1087] +======= + mi := &file_otg_proto_msgTypes[942] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104107,7 +115848,11 @@ func (x *Bgpv4MetricsRequest_ColumnNames) ProtoReflect() protoreflect.Message { // Deprecated: Use Bgpv4MetricsRequest_ColumnNames.ProtoReflect.Descriptor instead. func (*Bgpv4MetricsRequest_ColumnNames) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{335, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{284, 0} +>>>>>>> main } type Bgpv4Metric_SessionState struct { @@ -104119,7 +115864,11 @@ type Bgpv4Metric_SessionState struct { func (x *Bgpv4Metric_SessionState) Reset() { *x = Bgpv4Metric_SessionState{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1088] +======= + mi := &file_otg_proto_msgTypes[943] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104132,7 +115881,11 @@ func (x *Bgpv4Metric_SessionState) String() string { func (*Bgpv4Metric_SessionState) ProtoMessage() {} func (x *Bgpv4Metric_SessionState) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1088] +======= + mi := &file_otg_proto_msgTypes[943] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104145,7 +115898,11 @@ func (x *Bgpv4Metric_SessionState) ProtoReflect() protoreflect.Message { // Deprecated: Use Bgpv4Metric_SessionState.ProtoReflect.Descriptor instead. func (*Bgpv4Metric_SessionState) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{336, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{285, 0} +>>>>>>> main } type Bgpv4Metric_FsmState struct { @@ -104157,7 +115914,11 @@ type Bgpv4Metric_FsmState struct { func (x *Bgpv4Metric_FsmState) Reset() { *x = Bgpv4Metric_FsmState{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1089] +======= + mi := &file_otg_proto_msgTypes[944] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104170,7 +115931,11 @@ func (x *Bgpv4Metric_FsmState) String() string { func (*Bgpv4Metric_FsmState) ProtoMessage() {} func (x *Bgpv4Metric_FsmState) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1089] +======= + mi := &file_otg_proto_msgTypes[944] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104183,7 +115948,11 @@ func (x *Bgpv4Metric_FsmState) ProtoReflect() protoreflect.Message { // Deprecated: Use Bgpv4Metric_FsmState.ProtoReflect.Descriptor instead. func (*Bgpv4Metric_FsmState) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{336, 1} +======= + return file_otg_proto_rawDescGZIP(), []int{285, 1} +>>>>>>> main } type Bgpv6MetricsRequest_ColumnNames struct { @@ -104195,7 +115964,11 @@ type Bgpv6MetricsRequest_ColumnNames struct { func (x *Bgpv6MetricsRequest_ColumnNames) Reset() { *x = Bgpv6MetricsRequest_ColumnNames{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1090] +======= + mi := &file_otg_proto_msgTypes[945] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104208,7 +115981,11 @@ func (x *Bgpv6MetricsRequest_ColumnNames) String() string { func (*Bgpv6MetricsRequest_ColumnNames) ProtoMessage() {} func (x *Bgpv6MetricsRequest_ColumnNames) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1090] +======= + mi := &file_otg_proto_msgTypes[945] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104221,7 +115998,11 @@ func (x *Bgpv6MetricsRequest_ColumnNames) ProtoReflect() protoreflect.Message { // Deprecated: Use Bgpv6MetricsRequest_ColumnNames.ProtoReflect.Descriptor instead. func (*Bgpv6MetricsRequest_ColumnNames) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{337, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{286, 0} +>>>>>>> main } type Bgpv6Metric_SessionState struct { @@ -104233,7 +116014,11 @@ type Bgpv6Metric_SessionState struct { func (x *Bgpv6Metric_SessionState) Reset() { *x = Bgpv6Metric_SessionState{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1091] +======= + mi := &file_otg_proto_msgTypes[946] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104246,7 +116031,11 @@ func (x *Bgpv6Metric_SessionState) String() string { func (*Bgpv6Metric_SessionState) ProtoMessage() {} func (x *Bgpv6Metric_SessionState) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1091] +======= + mi := &file_otg_proto_msgTypes[946] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104259,7 +116048,11 @@ func (x *Bgpv6Metric_SessionState) ProtoReflect() protoreflect.Message { // Deprecated: Use Bgpv6Metric_SessionState.ProtoReflect.Descriptor instead. func (*Bgpv6Metric_SessionState) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{338, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{287, 0} +>>>>>>> main } type Bgpv6Metric_FsmState struct { @@ -104271,7 +116064,11 @@ type Bgpv6Metric_FsmState struct { func (x *Bgpv6Metric_FsmState) Reset() { *x = Bgpv6Metric_FsmState{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1092] +======= + mi := &file_otg_proto_msgTypes[947] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104284,7 +116081,11 @@ func (x *Bgpv6Metric_FsmState) String() string { func (*Bgpv6Metric_FsmState) ProtoMessage() {} func (x *Bgpv6Metric_FsmState) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1092] +======= + mi := &file_otg_proto_msgTypes[947] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104297,7 +116098,11 @@ func (x *Bgpv6Metric_FsmState) ProtoReflect() protoreflect.Message { // Deprecated: Use Bgpv6Metric_FsmState.ProtoReflect.Descriptor instead. func (*Bgpv6Metric_FsmState) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{338, 1} +======= + return file_otg_proto_rawDescGZIP(), []int{287, 1} +>>>>>>> main } type IsisMetricsRequest_ColumnNames struct { @@ -104309,7 +116114,11 @@ type IsisMetricsRequest_ColumnNames struct { func (x *IsisMetricsRequest_ColumnNames) Reset() { *x = IsisMetricsRequest_ColumnNames{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1093] +======= + mi := &file_otg_proto_msgTypes[948] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104322,7 +116131,11 @@ func (x *IsisMetricsRequest_ColumnNames) String() string { func (*IsisMetricsRequest_ColumnNames) ProtoMessage() {} func (x *IsisMetricsRequest_ColumnNames) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1093] +======= + mi := &file_otg_proto_msgTypes[948] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104335,7 +116148,11 @@ func (x *IsisMetricsRequest_ColumnNames) ProtoReflect() protoreflect.Message { // Deprecated: Use IsisMetricsRequest_ColumnNames.ProtoReflect.Descriptor instead. func (*IsisMetricsRequest_ColumnNames) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{339, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{288, 0} +>>>>>>> main } type LagMetricsRequest_ColumnNames struct { @@ -104347,7 +116164,11 @@ type LagMetricsRequest_ColumnNames struct { func (x *LagMetricsRequest_ColumnNames) Reset() { *x = LagMetricsRequest_ColumnNames{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1094] +======= + mi := &file_otg_proto_msgTypes[949] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104360,7 +116181,11 @@ func (x *LagMetricsRequest_ColumnNames) String() string { func (*LagMetricsRequest_ColumnNames) ProtoMessage() {} func (x *LagMetricsRequest_ColumnNames) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1094] +======= + mi := &file_otg_proto_msgTypes[949] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104373,7 +116198,11 @@ func (x *LagMetricsRequest_ColumnNames) ProtoReflect() protoreflect.Message { // Deprecated: Use LagMetricsRequest_ColumnNames.ProtoReflect.Descriptor instead. func (*LagMetricsRequest_ColumnNames) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{341, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{290, 0} +>>>>>>> main } type LagMetric_OperStatus struct { @@ -104385,7 +116214,11 @@ type LagMetric_OperStatus struct { func (x *LagMetric_OperStatus) Reset() { *x = LagMetric_OperStatus{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1095] +======= + mi := &file_otg_proto_msgTypes[950] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104398,7 +116231,11 @@ func (x *LagMetric_OperStatus) String() string { func (*LagMetric_OperStatus) ProtoMessage() {} func (x *LagMetric_OperStatus) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1095] +======= + mi := &file_otg_proto_msgTypes[950] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104411,7 +116248,11 @@ func (x *LagMetric_OperStatus) ProtoReflect() protoreflect.Message { // Deprecated: Use LagMetric_OperStatus.ProtoReflect.Descriptor instead. func (*LagMetric_OperStatus) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{342, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{291, 0} +>>>>>>> main } type LacpMetricsRequest_ColumnNames struct { @@ -104423,7 +116264,11 @@ type LacpMetricsRequest_ColumnNames struct { func (x *LacpMetricsRequest_ColumnNames) Reset() { *x = LacpMetricsRequest_ColumnNames{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1096] +======= + mi := &file_otg_proto_msgTypes[951] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104436,7 +116281,11 @@ func (x *LacpMetricsRequest_ColumnNames) String() string { func (*LacpMetricsRequest_ColumnNames) ProtoMessage() {} func (x *LacpMetricsRequest_ColumnNames) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1096] +======= + mi := &file_otg_proto_msgTypes[951] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104449,7 +116298,11 @@ func (x *LacpMetricsRequest_ColumnNames) ProtoReflect() protoreflect.Message { // Deprecated: Use LacpMetricsRequest_ColumnNames.ProtoReflect.Descriptor instead. func (*LacpMetricsRequest_ColumnNames) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{343, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{292, 0} +>>>>>>> main } type LacpMetric_Activity struct { @@ -104461,7 +116314,11 @@ type LacpMetric_Activity struct { func (x *LacpMetric_Activity) Reset() { *x = LacpMetric_Activity{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1097] +======= + mi := &file_otg_proto_msgTypes[952] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104474,7 +116331,11 @@ func (x *LacpMetric_Activity) String() string { func (*LacpMetric_Activity) ProtoMessage() {} func (x *LacpMetric_Activity) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1097] +======= + mi := &file_otg_proto_msgTypes[952] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104487,7 +116348,11 @@ func (x *LacpMetric_Activity) ProtoReflect() protoreflect.Message { // Deprecated: Use LacpMetric_Activity.ProtoReflect.Descriptor instead. func (*LacpMetric_Activity) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{344, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{293, 0} +>>>>>>> main } type LacpMetric_Timeout struct { @@ -104499,7 +116364,11 @@ type LacpMetric_Timeout struct { func (x *LacpMetric_Timeout) Reset() { *x = LacpMetric_Timeout{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1098] +======= + mi := &file_otg_proto_msgTypes[953] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104512,7 +116381,11 @@ func (x *LacpMetric_Timeout) String() string { func (*LacpMetric_Timeout) ProtoMessage() {} func (x *LacpMetric_Timeout) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1098] +======= + mi := &file_otg_proto_msgTypes[953] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104525,7 +116398,11 @@ func (x *LacpMetric_Timeout) ProtoReflect() protoreflect.Message { // Deprecated: Use LacpMetric_Timeout.ProtoReflect.Descriptor instead. func (*LacpMetric_Timeout) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{344, 1} +======= + return file_otg_proto_rawDescGZIP(), []int{293, 1} +>>>>>>> main } type LacpMetric_Synchronization struct { @@ -104537,7 +116414,11 @@ type LacpMetric_Synchronization struct { func (x *LacpMetric_Synchronization) Reset() { *x = LacpMetric_Synchronization{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1099] +======= + mi := &file_otg_proto_msgTypes[954] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104550,7 +116431,11 @@ func (x *LacpMetric_Synchronization) String() string { func (*LacpMetric_Synchronization) ProtoMessage() {} func (x *LacpMetric_Synchronization) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1099] +======= + mi := &file_otg_proto_msgTypes[954] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104563,7 +116448,11 @@ func (x *LacpMetric_Synchronization) ProtoReflect() protoreflect.Message { // Deprecated: Use LacpMetric_Synchronization.ProtoReflect.Descriptor instead. func (*LacpMetric_Synchronization) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{344, 2} +======= + return file_otg_proto_rawDescGZIP(), []int{293, 2} +>>>>>>> main } type LldpMetricsRequest_ColumnNames struct { @@ -104575,7 +116464,11 @@ type LldpMetricsRequest_ColumnNames struct { func (x *LldpMetricsRequest_ColumnNames) Reset() { *x = LldpMetricsRequest_ColumnNames{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1100] +======= + mi := &file_otg_proto_msgTypes[955] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104588,7 +116481,11 @@ func (x *LldpMetricsRequest_ColumnNames) String() string { func (*LldpMetricsRequest_ColumnNames) ProtoMessage() {} func (x *LldpMetricsRequest_ColumnNames) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1100] +======= + mi := &file_otg_proto_msgTypes[955] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104601,7 +116498,11 @@ func (x *LldpMetricsRequest_ColumnNames) ProtoReflect() protoreflect.Message { // Deprecated: Use LldpMetricsRequest_ColumnNames.ProtoReflect.Descriptor instead. func (*LldpMetricsRequest_ColumnNames) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{345, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{294, 0} +>>>>>>> main } type RsvpMetricsRequest_ColumnNames struct { @@ -104613,7 +116514,11 @@ type RsvpMetricsRequest_ColumnNames struct { func (x *RsvpMetricsRequest_ColumnNames) Reset() { *x = RsvpMetricsRequest_ColumnNames{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1101] +======= + mi := &file_otg_proto_msgTypes[956] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104626,7 +116531,11 @@ func (x *RsvpMetricsRequest_ColumnNames) String() string { func (*RsvpMetricsRequest_ColumnNames) ProtoMessage() {} func (x *RsvpMetricsRequest_ColumnNames) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1101] +======= + mi := &file_otg_proto_msgTypes[956] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104639,7 +116548,11 @@ func (x *RsvpMetricsRequest_ColumnNames) ProtoReflect() protoreflect.Message { // Deprecated: Use RsvpMetricsRequest_ColumnNames.ProtoReflect.Descriptor instead. func (*RsvpMetricsRequest_ColumnNames) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{347, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{296, 0} +>>>>>>> main } type StatesRequest_Choice struct { @@ -104651,7 +116564,11 @@ type StatesRequest_Choice struct { func (x *StatesRequest_Choice) Reset() { *x = StatesRequest_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1102] +======= + mi := &file_otg_proto_msgTypes[957] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104664,7 +116581,11 @@ func (x *StatesRequest_Choice) String() string { func (*StatesRequest_Choice) ProtoMessage() {} func (x *StatesRequest_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1102] +======= + mi := &file_otg_proto_msgTypes[957] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104677,7 +116598,11 @@ func (x *StatesRequest_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use StatesRequest_Choice.ProtoReflect.Descriptor instead. func (*StatesRequest_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{349, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{298, 0} +>>>>>>> main } type StatesResponse_Choice struct { @@ -104689,7 +116614,11 @@ type StatesResponse_Choice struct { func (x *StatesResponse_Choice) Reset() { *x = StatesResponse_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1103] +======= + mi := &file_otg_proto_msgTypes[958] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104702,7 +116631,11 @@ func (x *StatesResponse_Choice) String() string { func (*StatesResponse_Choice) ProtoMessage() {} func (x *StatesResponse_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1103] +======= + mi := &file_otg_proto_msgTypes[958] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104715,7 +116648,11 @@ func (x *StatesResponse_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use StatesResponse_Choice.ProtoReflect.Descriptor instead. func (*StatesResponse_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{350, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{299, 0} +>>>>>>> main } type BgpPrefixStateRequest_PrefixFilters struct { @@ -104727,7 +116664,11 @@ type BgpPrefixStateRequest_PrefixFilters struct { func (x *BgpPrefixStateRequest_PrefixFilters) Reset() { *x = BgpPrefixStateRequest_PrefixFilters{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1104] +======= + mi := &file_otg_proto_msgTypes[959] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104740,7 +116681,11 @@ func (x *BgpPrefixStateRequest_PrefixFilters) String() string { func (*BgpPrefixStateRequest_PrefixFilters) ProtoMessage() {} func (x *BgpPrefixStateRequest_PrefixFilters) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1104] +======= + mi := &file_otg_proto_msgTypes[959] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104753,7 +116698,11 @@ func (x *BgpPrefixStateRequest_PrefixFilters) ProtoReflect() protoreflect.Messag // Deprecated: Use BgpPrefixStateRequest_PrefixFilters.ProtoReflect.Descriptor instead. func (*BgpPrefixStateRequest_PrefixFilters) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{355, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{304, 0} +>>>>>>> main } type BgpPrefixIpv4UnicastFilter_Origin struct { @@ -104765,7 +116714,11 @@ type BgpPrefixIpv4UnicastFilter_Origin struct { func (x *BgpPrefixIpv4UnicastFilter_Origin) Reset() { *x = BgpPrefixIpv4UnicastFilter_Origin{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1105] +======= + mi := &file_otg_proto_msgTypes[960] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104778,7 +116731,11 @@ func (x *BgpPrefixIpv4UnicastFilter_Origin) String() string { func (*BgpPrefixIpv4UnicastFilter_Origin) ProtoMessage() {} func (x *BgpPrefixIpv4UnicastFilter_Origin) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1105] +======= + mi := &file_otg_proto_msgTypes[960] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104791,7 +116748,11 @@ func (x *BgpPrefixIpv4UnicastFilter_Origin) ProtoReflect() protoreflect.Message // Deprecated: Use BgpPrefixIpv4UnicastFilter_Origin.ProtoReflect.Descriptor instead. func (*BgpPrefixIpv4UnicastFilter_Origin) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{356, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{305, 0} +>>>>>>> main } type BgpPrefixIpv6UnicastFilter_Origin struct { @@ -104803,7 +116764,11 @@ type BgpPrefixIpv6UnicastFilter_Origin struct { func (x *BgpPrefixIpv6UnicastFilter_Origin) Reset() { *x = BgpPrefixIpv6UnicastFilter_Origin{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1106] +======= + mi := &file_otg_proto_msgTypes[961] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104816,7 +116781,11 @@ func (x *BgpPrefixIpv6UnicastFilter_Origin) String() string { func (*BgpPrefixIpv6UnicastFilter_Origin) ProtoMessage() {} func (x *BgpPrefixIpv6UnicastFilter_Origin) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1106] +======= + mi := &file_otg_proto_msgTypes[961] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104829,7 +116798,11 @@ func (x *BgpPrefixIpv6UnicastFilter_Origin) ProtoReflect() protoreflect.Message // Deprecated: Use BgpPrefixIpv6UnicastFilter_Origin.ProtoReflect.Descriptor instead. func (*BgpPrefixIpv6UnicastFilter_Origin) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{357, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{306, 0} +>>>>>>> main } type BgpPrefixIpv4UnicastState_Origin struct { @@ -104841,7 +116814,11 @@ type BgpPrefixIpv4UnicastState_Origin struct { func (x *BgpPrefixIpv4UnicastState_Origin) Reset() { *x = BgpPrefixIpv4UnicastState_Origin{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1107] +======= + mi := &file_otg_proto_msgTypes[962] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104854,7 +116831,11 @@ func (x *BgpPrefixIpv4UnicastState_Origin) String() string { func (*BgpPrefixIpv4UnicastState_Origin) ProtoMessage() {} func (x *BgpPrefixIpv4UnicastState_Origin) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1107] +======= + mi := &file_otg_proto_msgTypes[962] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104867,7 +116848,11 @@ func (x *BgpPrefixIpv4UnicastState_Origin) ProtoReflect() protoreflect.Message { // Deprecated: Use BgpPrefixIpv4UnicastState_Origin.ProtoReflect.Descriptor instead. func (*BgpPrefixIpv4UnicastState_Origin) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{359, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{308, 0} +>>>>>>> main } type BgpPrefixIpv6UnicastState_Origin struct { @@ -104879,7 +116864,11 @@ type BgpPrefixIpv6UnicastState_Origin struct { func (x *BgpPrefixIpv6UnicastState_Origin) Reset() { *x = BgpPrefixIpv6UnicastState_Origin{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1108] +======= + mi := &file_otg_proto_msgTypes[963] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104892,7 +116881,11 @@ func (x *BgpPrefixIpv6UnicastState_Origin) String() string { func (*BgpPrefixIpv6UnicastState_Origin) ProtoMessage() {} func (x *BgpPrefixIpv6UnicastState_Origin) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1108] +======= + mi := &file_otg_proto_msgTypes[963] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104905,7 +116898,11 @@ func (x *BgpPrefixIpv6UnicastState_Origin) ProtoReflect() protoreflect.Message { // Deprecated: Use BgpPrefixIpv6UnicastState_Origin.ProtoReflect.Descriptor instead. func (*BgpPrefixIpv6UnicastState_Origin) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{360, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{309, 0} +>>>>>>> main } type ResultBgpCommunity_Type struct { @@ -104917,7 +116914,11 @@ type ResultBgpCommunity_Type struct { func (x *ResultBgpCommunity_Type) Reset() { *x = ResultBgpCommunity_Type{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1109] +======= + mi := &file_otg_proto_msgTypes[964] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104930,7 +116931,11 @@ func (x *ResultBgpCommunity_Type) String() string { func (*ResultBgpCommunity_Type) ProtoMessage() {} func (x *ResultBgpCommunity_Type) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1109] +======= + mi := &file_otg_proto_msgTypes[964] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104943,7 +116948,11 @@ func (x *ResultBgpCommunity_Type) ProtoReflect() protoreflect.Message { // Deprecated: Use ResultBgpCommunity_Type.ProtoReflect.Descriptor instead. func (*ResultBgpCommunity_Type) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{361, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{310, 0} +>>>>>>> main } type ResultBgpAsPathSegment_Type struct { @@ -104955,7 +116964,11 @@ type ResultBgpAsPathSegment_Type struct { func (x *ResultBgpAsPathSegment_Type) Reset() { *x = ResultBgpAsPathSegment_Type{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1110] +======= + mi := &file_otg_proto_msgTypes[965] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -104968,7 +116981,11 @@ func (x *ResultBgpAsPathSegment_Type) String() string { func (*ResultBgpAsPathSegment_Type) ProtoMessage() {} func (x *ResultBgpAsPathSegment_Type) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1110] +======= + mi := &file_otg_proto_msgTypes[965] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -104981,7 +116998,11 @@ func (x *ResultBgpAsPathSegment_Type) ProtoReflect() protoreflect.Message { // Deprecated: Use ResultBgpAsPathSegment_Type.ProtoReflect.Descriptor instead. func (*ResultBgpAsPathSegment_Type) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{363, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{312, 0} +>>>>>>> main } type IsisLspState_PduType struct { @@ -104993,7 +117014,11 @@ type IsisLspState_PduType struct { func (x *IsisLspState_PduType) Reset() { *x = IsisLspState_PduType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1111] +======= + mi := &file_otg_proto_msgTypes[966] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105006,7 +117031,11 @@ func (x *IsisLspState_PduType) String() string { func (*IsisLspState_PduType) ProtoMessage() {} func (x *IsisLspState_PduType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1111] +======= + mi := &file_otg_proto_msgTypes[966] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105019,7 +117048,11 @@ func (x *IsisLspState_PduType) ProtoReflect() protoreflect.Message { // Deprecated: Use IsisLspState_PduType.ProtoReflect.Descriptor instead. func (*IsisLspState_PduType) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{366, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{315, 0} +>>>>>>> main } type IsisLspV4Prefix_RedistributionType struct { @@ -105031,7 +117064,11 @@ type IsisLspV4Prefix_RedistributionType struct { func (x *IsisLspV4Prefix_RedistributionType) Reset() { *x = IsisLspV4Prefix_RedistributionType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1112] +======= + mi := &file_otg_proto_msgTypes[967] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105044,7 +117081,11 @@ func (x *IsisLspV4Prefix_RedistributionType) String() string { func (*IsisLspV4Prefix_RedistributionType) ProtoMessage() {} func (x *IsisLspV4Prefix_RedistributionType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1112] +======= + mi := &file_otg_proto_msgTypes[967] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105057,7 +117098,11 @@ func (x *IsisLspV4Prefix_RedistributionType) ProtoReflect() protoreflect.Message // Deprecated: Use IsisLspV4Prefix_RedistributionType.ProtoReflect.Descriptor instead. func (*IsisLspV4Prefix_RedistributionType) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{375, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{324, 0} +>>>>>>> main } type IsisLspV4Prefix_OriginType struct { @@ -105069,7 +117114,11 @@ type IsisLspV4Prefix_OriginType struct { func (x *IsisLspV4Prefix_OriginType) Reset() { *x = IsisLspV4Prefix_OriginType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1113] +======= + mi := &file_otg_proto_msgTypes[968] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105082,7 +117131,11 @@ func (x *IsisLspV4Prefix_OriginType) String() string { func (*IsisLspV4Prefix_OriginType) ProtoMessage() {} func (x *IsisLspV4Prefix_OriginType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1113] +======= + mi := &file_otg_proto_msgTypes[968] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105095,7 +117148,11 @@ func (x *IsisLspV4Prefix_OriginType) ProtoReflect() protoreflect.Message { // Deprecated: Use IsisLspV4Prefix_OriginType.ProtoReflect.Descriptor instead. func (*IsisLspV4Prefix_OriginType) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{375, 1} +======= + return file_otg_proto_rawDescGZIP(), []int{324, 1} +>>>>>>> main } type IsisLspExtendedV4Prefix_RedistributionType struct { @@ -105107,7 +117164,11 @@ type IsisLspExtendedV4Prefix_RedistributionType struct { func (x *IsisLspExtendedV4Prefix_RedistributionType) Reset() { *x = IsisLspExtendedV4Prefix_RedistributionType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1114] +======= + mi := &file_otg_proto_msgTypes[969] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105120,7 +117181,11 @@ func (x *IsisLspExtendedV4Prefix_RedistributionType) String() string { func (*IsisLspExtendedV4Prefix_RedistributionType) ProtoMessage() {} func (x *IsisLspExtendedV4Prefix_RedistributionType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1114] +======= + mi := &file_otg_proto_msgTypes[969] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105133,7 +117198,11 @@ func (x *IsisLspExtendedV4Prefix_RedistributionType) ProtoReflect() protoreflect // Deprecated: Use IsisLspExtendedV4Prefix_RedistributionType.ProtoReflect.Descriptor instead. func (*IsisLspExtendedV4Prefix_RedistributionType) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{377, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{326, 0} +>>>>>>> main } type IsisLspV6Prefix_RedistributionType struct { @@ -105145,7 +117214,11 @@ type IsisLspV6Prefix_RedistributionType struct { func (x *IsisLspV6Prefix_RedistributionType) Reset() { *x = IsisLspV6Prefix_RedistributionType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1115] +======= + mi := &file_otg_proto_msgTypes[970] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105158,7 +117231,11 @@ func (x *IsisLspV6Prefix_RedistributionType) String() string { func (*IsisLspV6Prefix_RedistributionType) ProtoMessage() {} func (x *IsisLspV6Prefix_RedistributionType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1115] +======= + mi := &file_otg_proto_msgTypes[970] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105171,7 +117248,11 @@ func (x *IsisLspV6Prefix_RedistributionType) ProtoReflect() protoreflect.Message // Deprecated: Use IsisLspV6Prefix_RedistributionType.ProtoReflect.Descriptor instead. func (*IsisLspV6Prefix_RedistributionType) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{379, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{328, 0} +>>>>>>> main } type IsisLspV6Prefix_OriginType struct { @@ -105183,7 +117264,11 @@ type IsisLspV6Prefix_OriginType struct { func (x *IsisLspV6Prefix_OriginType) Reset() { *x = IsisLspV6Prefix_OriginType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1116] +======= + mi := &file_otg_proto_msgTypes[971] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105196,7 +117281,11 @@ func (x *IsisLspV6Prefix_OriginType) String() string { func (*IsisLspV6Prefix_OriginType) ProtoMessage() {} func (x *IsisLspV6Prefix_OriginType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1116] +======= + mi := &file_otg_proto_msgTypes[971] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105209,7 +117298,11 @@ func (x *IsisLspV6Prefix_OriginType) ProtoReflect() protoreflect.Message { // Deprecated: Use IsisLspV6Prefix_OriginType.ProtoReflect.Descriptor instead. func (*IsisLspV6Prefix_OriginType) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{379, 1} +======= + return file_otg_proto_rawDescGZIP(), []int{328, 1} +>>>>>>> main } type LldpNeighborsState_ChassisIdType struct { @@ -105221,7 +117314,11 @@ type LldpNeighborsState_ChassisIdType struct { func (x *LldpNeighborsState_ChassisIdType) Reset() { *x = LldpNeighborsState_ChassisIdType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1117] +======= + mi := &file_otg_proto_msgTypes[972] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105234,7 +117331,11 @@ func (x *LldpNeighborsState_ChassisIdType) String() string { func (*LldpNeighborsState_ChassisIdType) ProtoMessage() {} func (x *LldpNeighborsState_ChassisIdType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1117] +======= + mi := &file_otg_proto_msgTypes[972] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105247,7 +117348,11 @@ func (x *LldpNeighborsState_ChassisIdType) ProtoReflect() protoreflect.Message { // Deprecated: Use LldpNeighborsState_ChassisIdType.ProtoReflect.Descriptor instead. func (*LldpNeighborsState_ChassisIdType) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{382, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{331, 0} +>>>>>>> main } type LldpNeighborsState_PortIdType struct { @@ -105259,7 +117364,11 @@ type LldpNeighborsState_PortIdType struct { func (x *LldpNeighborsState_PortIdType) Reset() { *x = LldpNeighborsState_PortIdType{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1118] +======= + mi := &file_otg_proto_msgTypes[973] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105272,7 +117381,11 @@ func (x *LldpNeighborsState_PortIdType) String() string { func (*LldpNeighborsState_PortIdType) ProtoMessage() {} func (x *LldpNeighborsState_PortIdType) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1118] +======= + mi := &file_otg_proto_msgTypes[973] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105285,7 +117398,11 @@ func (x *LldpNeighborsState_PortIdType) ProtoReflect() protoreflect.Message { // Deprecated: Use LldpNeighborsState_PortIdType.ProtoReflect.Descriptor instead. func (*LldpNeighborsState_PortIdType) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{382, 1} +======= + return file_otg_proto_rawDescGZIP(), []int{331, 1} +>>>>>>> main } type LldpCapabilityState_CapabilityName struct { @@ -105297,7 +117414,11 @@ type LldpCapabilityState_CapabilityName struct { func (x *LldpCapabilityState_CapabilityName) Reset() { *x = LldpCapabilityState_CapabilityName{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1119] +======= + mi := &file_otg_proto_msgTypes[974] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105310,7 +117431,11 @@ func (x *LldpCapabilityState_CapabilityName) String() string { func (*LldpCapabilityState_CapabilityName) ProtoMessage() {} func (x *LldpCapabilityState_CapabilityName) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1119] +======= + mi := &file_otg_proto_msgTypes[974] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105323,7 +117448,11 @@ func (x *LldpCapabilityState_CapabilityName) ProtoReflect() protoreflect.Message // Deprecated: Use LldpCapabilityState_CapabilityName.ProtoReflect.Descriptor instead. func (*LldpCapabilityState_CapabilityName) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{384, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{333, 0} +>>>>>>> main } type RsvpLspState_SessionStatus struct { @@ -105335,7 +117464,11 @@ type RsvpLspState_SessionStatus struct { func (x *RsvpLspState_SessionStatus) Reset() { *x = RsvpLspState_SessionStatus{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1120] +======= + mi := &file_otg_proto_msgTypes[975] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105348,7 +117481,11 @@ func (x *RsvpLspState_SessionStatus) String() string { func (*RsvpLspState_SessionStatus) ProtoMessage() {} func (x *RsvpLspState_SessionStatus) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1120] +======= + mi := &file_otg_proto_msgTypes[975] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105361,7 +117498,11 @@ func (x *RsvpLspState_SessionStatus) ProtoReflect() protoreflect.Message { // Deprecated: Use RsvpLspState_SessionStatus.ProtoReflect.Descriptor instead. func (*RsvpLspState_SessionStatus) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{388, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{337, 0} +>>>>>>> main } type RsvpLspState_LastFlapReason struct { @@ -105373,7 +117514,11 @@ type RsvpLspState_LastFlapReason struct { func (x *RsvpLspState_LastFlapReason) Reset() { *x = RsvpLspState_LastFlapReason{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1121] +======= + mi := &file_otg_proto_msgTypes[976] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105386,7 +117531,11 @@ func (x *RsvpLspState_LastFlapReason) String() string { func (*RsvpLspState_LastFlapReason) ProtoMessage() {} func (x *RsvpLspState_LastFlapReason) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1121] +======= + mi := &file_otg_proto_msgTypes[976] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105399,7 +117548,11 @@ func (x *RsvpLspState_LastFlapReason) ProtoReflect() protoreflect.Message { // Deprecated: Use RsvpLspState_LastFlapReason.ProtoReflect.Descriptor instead. func (*RsvpLspState_LastFlapReason) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{388, 1} +======= + return file_otg_proto_rawDescGZIP(), []int{337, 1} +>>>>>>> main } type RsvpLspIpv4Ero_Type struct { @@ -105411,7 +117564,11 @@ type RsvpLspIpv4Ero_Type struct { func (x *RsvpLspIpv4Ero_Type) Reset() { *x = RsvpLspIpv4Ero_Type{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1122] +======= + mi := &file_otg_proto_msgTypes[977] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105424,7 +117581,11 @@ func (x *RsvpLspIpv4Ero_Type) String() string { func (*RsvpLspIpv4Ero_Type) ProtoMessage() {} func (x *RsvpLspIpv4Ero_Type) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1122] +======= + mi := &file_otg_proto_msgTypes[977] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105437,7 +117598,11 @@ func (x *RsvpLspIpv4Ero_Type) ProtoReflect() protoreflect.Message { // Deprecated: Use RsvpLspIpv4Ero_Type.ProtoReflect.Descriptor instead. func (*RsvpLspIpv4Ero_Type) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{390, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{339, 0} +>>>>>>> main } type PatternFlowEthernetDst_Choice struct { @@ -105449,7 +117614,11 @@ type PatternFlowEthernetDst_Choice struct { func (x *PatternFlowEthernetDst_Choice) Reset() { *x = PatternFlowEthernetDst_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1123] +======= + mi := &file_otg_proto_msgTypes[978] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105462,7 +117631,11 @@ func (x *PatternFlowEthernetDst_Choice) String() string { func (*PatternFlowEthernetDst_Choice) ProtoMessage() {} func (x *PatternFlowEthernetDst_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1123] +======= + mi := &file_otg_proto_msgTypes[978] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105475,7 +117648,11 @@ func (x *PatternFlowEthernetDst_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowEthernetDst_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetDst_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{394, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{343, 0} +>>>>>>> main } type PatternFlowEthernetSrc_Choice struct { @@ -105487,7 +117664,11 @@ type PatternFlowEthernetSrc_Choice struct { func (x *PatternFlowEthernetSrc_Choice) Reset() { *x = PatternFlowEthernetSrc_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1124] +======= + mi := &file_otg_proto_msgTypes[979] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105500,7 +117681,11 @@ func (x *PatternFlowEthernetSrc_Choice) String() string { func (*PatternFlowEthernetSrc_Choice) ProtoMessage() {} func (x *PatternFlowEthernetSrc_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1124] +======= + mi := &file_otg_proto_msgTypes[979] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105513,7 +117698,11 @@ func (x *PatternFlowEthernetSrc_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowEthernetSrc_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetSrc_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{397, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{346, 0} +>>>>>>> main } type PatternFlowEthernetEtherType_Choice struct { @@ -105525,7 +117714,11 @@ type PatternFlowEthernetEtherType_Choice struct { func (x *PatternFlowEthernetEtherType_Choice) Reset() { *x = PatternFlowEthernetEtherType_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1125] +======= + mi := &file_otg_proto_msgTypes[980] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105538,7 +117731,11 @@ func (x *PatternFlowEthernetEtherType_Choice) String() string { func (*PatternFlowEthernetEtherType_Choice) ProtoMessage() {} func (x *PatternFlowEthernetEtherType_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1125] +======= + mi := &file_otg_proto_msgTypes[980] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105551,7 +117748,11 @@ func (x *PatternFlowEthernetEtherType_Choice) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowEthernetEtherType_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetEtherType_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{400, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{349, 0} +>>>>>>> main } type PatternFlowEthernetPfcQueue_Choice struct { @@ -105563,7 +117764,11 @@ type PatternFlowEthernetPfcQueue_Choice struct { func (x *PatternFlowEthernetPfcQueue_Choice) Reset() { *x = PatternFlowEthernetPfcQueue_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1126] +======= + mi := &file_otg_proto_msgTypes[981] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105576,7 +117781,11 @@ func (x *PatternFlowEthernetPfcQueue_Choice) String() string { func (*PatternFlowEthernetPfcQueue_Choice) ProtoMessage() {} func (x *PatternFlowEthernetPfcQueue_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1126] +======= + mi := &file_otg_proto_msgTypes[981] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105589,7 +117798,11 @@ func (x *PatternFlowEthernetPfcQueue_Choice) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowEthernetPfcQueue_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPfcQueue_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{403, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{352, 0} +>>>>>>> main } type PatternFlowVlanPriority_Choice struct { @@ -105601,7 +117814,11 @@ type PatternFlowVlanPriority_Choice struct { func (x *PatternFlowVlanPriority_Choice) Reset() { *x = PatternFlowVlanPriority_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1127] +======= + mi := &file_otg_proto_msgTypes[982] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105614,7 +117831,11 @@ func (x *PatternFlowVlanPriority_Choice) String() string { func (*PatternFlowVlanPriority_Choice) ProtoMessage() {} func (x *PatternFlowVlanPriority_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1127] +======= + mi := &file_otg_proto_msgTypes[982] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105627,7 +117848,11 @@ func (x *PatternFlowVlanPriority_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVlanPriority_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowVlanPriority_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{406, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{355, 0} +>>>>>>> main } type PatternFlowVlanCfi_Choice struct { @@ -105639,7 +117864,11 @@ type PatternFlowVlanCfi_Choice struct { func (x *PatternFlowVlanCfi_Choice) Reset() { *x = PatternFlowVlanCfi_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1128] +======= + mi := &file_otg_proto_msgTypes[983] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105652,7 +117881,11 @@ func (x *PatternFlowVlanCfi_Choice) String() string { func (*PatternFlowVlanCfi_Choice) ProtoMessage() {} func (x *PatternFlowVlanCfi_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1128] +======= + mi := &file_otg_proto_msgTypes[983] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105665,7 +117898,11 @@ func (x *PatternFlowVlanCfi_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVlanCfi_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowVlanCfi_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{409, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{358, 0} +>>>>>>> main } type PatternFlowVlanId_Choice struct { @@ -105677,7 +117914,11 @@ type PatternFlowVlanId_Choice struct { func (x *PatternFlowVlanId_Choice) Reset() { *x = PatternFlowVlanId_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1129] +======= + mi := &file_otg_proto_msgTypes[984] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105690,7 +117931,11 @@ func (x *PatternFlowVlanId_Choice) String() string { func (*PatternFlowVlanId_Choice) ProtoMessage() {} func (x *PatternFlowVlanId_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1129] +======= + mi := &file_otg_proto_msgTypes[984] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105703,7 +117948,11 @@ func (x *PatternFlowVlanId_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVlanId_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowVlanId_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{412, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{361, 0} +>>>>>>> main } type PatternFlowVlanTpid_Choice struct { @@ -105715,7 +117964,11 @@ type PatternFlowVlanTpid_Choice struct { func (x *PatternFlowVlanTpid_Choice) Reset() { *x = PatternFlowVlanTpid_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1130] +======= + mi := &file_otg_proto_msgTypes[985] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105728,7 +117981,11 @@ func (x *PatternFlowVlanTpid_Choice) String() string { func (*PatternFlowVlanTpid_Choice) ProtoMessage() {} func (x *PatternFlowVlanTpid_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1130] +======= + mi := &file_otg_proto_msgTypes[985] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105741,7 +117998,11 @@ func (x *PatternFlowVlanTpid_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVlanTpid_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowVlanTpid_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{415, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{364, 0} +>>>>>>> main } type PatternFlowVxlanFlags_Choice struct { @@ -105753,7 +118014,11 @@ type PatternFlowVxlanFlags_Choice struct { func (x *PatternFlowVxlanFlags_Choice) Reset() { *x = PatternFlowVxlanFlags_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1131] +======= + mi := &file_otg_proto_msgTypes[986] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105766,7 +118031,11 @@ func (x *PatternFlowVxlanFlags_Choice) String() string { func (*PatternFlowVxlanFlags_Choice) ProtoMessage() {} func (x *PatternFlowVxlanFlags_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1131] +======= + mi := &file_otg_proto_msgTypes[986] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105779,7 +118048,11 @@ func (x *PatternFlowVxlanFlags_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVxlanFlags_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowVxlanFlags_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{418, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{367, 0} +>>>>>>> main } type PatternFlowVxlanReserved0_Choice struct { @@ -105791,7 +118064,11 @@ type PatternFlowVxlanReserved0_Choice struct { func (x *PatternFlowVxlanReserved0_Choice) Reset() { *x = PatternFlowVxlanReserved0_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1132] +======= + mi := &file_otg_proto_msgTypes[987] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105804,7 +118081,11 @@ func (x *PatternFlowVxlanReserved0_Choice) String() string { func (*PatternFlowVxlanReserved0_Choice) ProtoMessage() {} func (x *PatternFlowVxlanReserved0_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1132] +======= + mi := &file_otg_proto_msgTypes[987] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105817,7 +118098,11 @@ func (x *PatternFlowVxlanReserved0_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVxlanReserved0_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowVxlanReserved0_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{421, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{370, 0} +>>>>>>> main } type PatternFlowVxlanVni_Choice struct { @@ -105829,7 +118114,11 @@ type PatternFlowVxlanVni_Choice struct { func (x *PatternFlowVxlanVni_Choice) Reset() { *x = PatternFlowVxlanVni_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1133] +======= + mi := &file_otg_proto_msgTypes[988] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105842,7 +118131,11 @@ func (x *PatternFlowVxlanVni_Choice) String() string { func (*PatternFlowVxlanVni_Choice) ProtoMessage() {} func (x *PatternFlowVxlanVni_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1133] +======= + mi := &file_otg_proto_msgTypes[988] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105855,7 +118148,11 @@ func (x *PatternFlowVxlanVni_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVxlanVni_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowVxlanVni_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{424, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{373, 0} +>>>>>>> main } type PatternFlowVxlanReserved1_Choice struct { @@ -105867,7 +118164,11 @@ type PatternFlowVxlanReserved1_Choice struct { func (x *PatternFlowVxlanReserved1_Choice) Reset() { *x = PatternFlowVxlanReserved1_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1134] +======= + mi := &file_otg_proto_msgTypes[989] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105880,7 +118181,11 @@ func (x *PatternFlowVxlanReserved1_Choice) String() string { func (*PatternFlowVxlanReserved1_Choice) ProtoMessage() {} func (x *PatternFlowVxlanReserved1_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1134] +======= + mi := &file_otg_proto_msgTypes[989] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105893,7 +118198,11 @@ func (x *PatternFlowVxlanReserved1_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowVxlanReserved1_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowVxlanReserved1_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{427, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{376, 0} +>>>>>>> main } type PatternFlowIpv4Version_Choice struct { @@ -105905,7 +118214,11 @@ type PatternFlowIpv4Version_Choice struct { func (x *PatternFlowIpv4Version_Choice) Reset() { *x = PatternFlowIpv4Version_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1135] +======= + mi := &file_otg_proto_msgTypes[990] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105918,7 +118231,11 @@ func (x *PatternFlowIpv4Version_Choice) String() string { func (*PatternFlowIpv4Version_Choice) ProtoMessage() {} func (x *PatternFlowIpv4Version_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1135] +======= + mi := &file_otg_proto_msgTypes[990] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105931,7 +118248,11 @@ func (x *PatternFlowIpv4Version_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4Version_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4Version_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{430, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{379, 0} +>>>>>>> main } type PatternFlowIpv4HeaderLength_Choice struct { @@ -105943,7 +118264,11 @@ type PatternFlowIpv4HeaderLength_Choice struct { func (x *PatternFlowIpv4HeaderLength_Choice) Reset() { *x = PatternFlowIpv4HeaderLength_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1136] +======= + mi := &file_otg_proto_msgTypes[991] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105956,7 +118281,11 @@ func (x *PatternFlowIpv4HeaderLength_Choice) String() string { func (*PatternFlowIpv4HeaderLength_Choice) ProtoMessage() {} func (x *PatternFlowIpv4HeaderLength_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1136] +======= + mi := &file_otg_proto_msgTypes[991] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -105969,7 +118298,11 @@ func (x *PatternFlowIpv4HeaderLength_Choice) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowIpv4HeaderLength_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4HeaderLength_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{433, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{382, 0} +>>>>>>> main } type PatternFlowIpv4TotalLength_Choice struct { @@ -105981,7 +118314,11 @@ type PatternFlowIpv4TotalLength_Choice struct { func (x *PatternFlowIpv4TotalLength_Choice) Reset() { *x = PatternFlowIpv4TotalLength_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1137] +======= + mi := &file_otg_proto_msgTypes[992] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -105994,7 +118331,11 @@ func (x *PatternFlowIpv4TotalLength_Choice) String() string { func (*PatternFlowIpv4TotalLength_Choice) ProtoMessage() {} func (x *PatternFlowIpv4TotalLength_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1137] +======= + mi := &file_otg_proto_msgTypes[992] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106007,7 +118348,11 @@ func (x *PatternFlowIpv4TotalLength_Choice) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowIpv4TotalLength_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TotalLength_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{436, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{385, 0} +>>>>>>> main } type PatternFlowIpv4Identification_Choice struct { @@ -106019,7 +118364,11 @@ type PatternFlowIpv4Identification_Choice struct { func (x *PatternFlowIpv4Identification_Choice) Reset() { *x = PatternFlowIpv4Identification_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1138] +======= + mi := &file_otg_proto_msgTypes[993] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106032,7 +118381,11 @@ func (x *PatternFlowIpv4Identification_Choice) String() string { func (*PatternFlowIpv4Identification_Choice) ProtoMessage() {} func (x *PatternFlowIpv4Identification_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1138] +======= + mi := &file_otg_proto_msgTypes[993] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106045,7 +118398,11 @@ func (x *PatternFlowIpv4Identification_Choice) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowIpv4Identification_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4Identification_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{439, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{388, 0} +>>>>>>> main } type PatternFlowIpv4Reserved_Choice struct { @@ -106057,7 +118414,11 @@ type PatternFlowIpv4Reserved_Choice struct { func (x *PatternFlowIpv4Reserved_Choice) Reset() { *x = PatternFlowIpv4Reserved_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1139] +======= + mi := &file_otg_proto_msgTypes[994] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106070,7 +118431,11 @@ func (x *PatternFlowIpv4Reserved_Choice) String() string { func (*PatternFlowIpv4Reserved_Choice) ProtoMessage() {} func (x *PatternFlowIpv4Reserved_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1139] +======= + mi := &file_otg_proto_msgTypes[994] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106083,7 +118448,11 @@ func (x *PatternFlowIpv4Reserved_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4Reserved_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4Reserved_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{442, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{391, 0} +>>>>>>> main } type PatternFlowIpv4DontFragment_Choice struct { @@ -106095,7 +118464,11 @@ type PatternFlowIpv4DontFragment_Choice struct { func (x *PatternFlowIpv4DontFragment_Choice) Reset() { *x = PatternFlowIpv4DontFragment_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1140] +======= + mi := &file_otg_proto_msgTypes[995] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106108,7 +118481,11 @@ func (x *PatternFlowIpv4DontFragment_Choice) String() string { func (*PatternFlowIpv4DontFragment_Choice) ProtoMessage() {} func (x *PatternFlowIpv4DontFragment_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1140] +======= + mi := &file_otg_proto_msgTypes[995] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106121,7 +118498,11 @@ func (x *PatternFlowIpv4DontFragment_Choice) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowIpv4DontFragment_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4DontFragment_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{445, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{394, 0} +>>>>>>> main } type PatternFlowIpv4MoreFragments_Choice struct { @@ -106133,7 +118514,11 @@ type PatternFlowIpv4MoreFragments_Choice struct { func (x *PatternFlowIpv4MoreFragments_Choice) Reset() { *x = PatternFlowIpv4MoreFragments_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1141] +======= + mi := &file_otg_proto_msgTypes[996] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106146,7 +118531,11 @@ func (x *PatternFlowIpv4MoreFragments_Choice) String() string { func (*PatternFlowIpv4MoreFragments_Choice) ProtoMessage() {} func (x *PatternFlowIpv4MoreFragments_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1141] +======= + mi := &file_otg_proto_msgTypes[996] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106159,7 +118548,11 @@ func (x *PatternFlowIpv4MoreFragments_Choice) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowIpv4MoreFragments_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4MoreFragments_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{448, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{397, 0} +>>>>>>> main } type PatternFlowIpv4FragmentOffset_Choice struct { @@ -106171,7 +118564,11 @@ type PatternFlowIpv4FragmentOffset_Choice struct { func (x *PatternFlowIpv4FragmentOffset_Choice) Reset() { *x = PatternFlowIpv4FragmentOffset_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1142] +======= + mi := &file_otg_proto_msgTypes[997] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106184,7 +118581,11 @@ func (x *PatternFlowIpv4FragmentOffset_Choice) String() string { func (*PatternFlowIpv4FragmentOffset_Choice) ProtoMessage() {} func (x *PatternFlowIpv4FragmentOffset_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1142] +======= + mi := &file_otg_proto_msgTypes[997] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106197,7 +118598,11 @@ func (x *PatternFlowIpv4FragmentOffset_Choice) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowIpv4FragmentOffset_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4FragmentOffset_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{451, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{400, 0} +>>>>>>> main } type PatternFlowIpv4TimeToLive_Choice struct { @@ -106209,7 +118614,11 @@ type PatternFlowIpv4TimeToLive_Choice struct { func (x *PatternFlowIpv4TimeToLive_Choice) Reset() { *x = PatternFlowIpv4TimeToLive_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1143] +======= + mi := &file_otg_proto_msgTypes[998] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106222,7 +118631,11 @@ func (x *PatternFlowIpv4TimeToLive_Choice) String() string { func (*PatternFlowIpv4TimeToLive_Choice) ProtoMessage() {} func (x *PatternFlowIpv4TimeToLive_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1143] +======= + mi := &file_otg_proto_msgTypes[998] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106235,7 +118648,11 @@ func (x *PatternFlowIpv4TimeToLive_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4TimeToLive_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TimeToLive_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{454, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{403, 0} +>>>>>>> main } type PatternFlowIpv4Protocol_Choice struct { @@ -106247,7 +118664,11 @@ type PatternFlowIpv4Protocol_Choice struct { func (x *PatternFlowIpv4Protocol_Choice) Reset() { *x = PatternFlowIpv4Protocol_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1144] +======= + mi := &file_otg_proto_msgTypes[999] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106260,7 +118681,11 @@ func (x *PatternFlowIpv4Protocol_Choice) String() string { func (*PatternFlowIpv4Protocol_Choice) ProtoMessage() {} func (x *PatternFlowIpv4Protocol_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1144] +======= + mi := &file_otg_proto_msgTypes[999] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106273,7 +118698,11 @@ func (x *PatternFlowIpv4Protocol_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4Protocol_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4Protocol_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{457, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{406, 0} +>>>>>>> main } type PatternFlowIpv4HeaderChecksum_Choice struct { @@ -106285,7 +118714,11 @@ type PatternFlowIpv4HeaderChecksum_Choice struct { func (x *PatternFlowIpv4HeaderChecksum_Choice) Reset() { *x = PatternFlowIpv4HeaderChecksum_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1145] +======= + mi := &file_otg_proto_msgTypes[1000] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106298,7 +118731,11 @@ func (x *PatternFlowIpv4HeaderChecksum_Choice) String() string { func (*PatternFlowIpv4HeaderChecksum_Choice) ProtoMessage() {} func (x *PatternFlowIpv4HeaderChecksum_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1145] +======= + mi := &file_otg_proto_msgTypes[1000] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106311,7 +118748,11 @@ func (x *PatternFlowIpv4HeaderChecksum_Choice) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowIpv4HeaderChecksum_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4HeaderChecksum_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{458, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{407, 0} +>>>>>>> main } type PatternFlowIpv4HeaderChecksum_Generated struct { @@ -106323,7 +118764,11 @@ type PatternFlowIpv4HeaderChecksum_Generated struct { func (x *PatternFlowIpv4HeaderChecksum_Generated) Reset() { *x = PatternFlowIpv4HeaderChecksum_Generated{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1146] +======= + mi := &file_otg_proto_msgTypes[1001] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106336,7 +118781,11 @@ func (x *PatternFlowIpv4HeaderChecksum_Generated) String() string { func (*PatternFlowIpv4HeaderChecksum_Generated) ProtoMessage() {} func (x *PatternFlowIpv4HeaderChecksum_Generated) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1146] +======= + mi := &file_otg_proto_msgTypes[1001] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106349,7 +118798,11 @@ func (x *PatternFlowIpv4HeaderChecksum_Generated) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowIpv4HeaderChecksum_Generated.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4HeaderChecksum_Generated) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{458, 1} +======= + return file_otg_proto_rawDescGZIP(), []int{407, 1} +>>>>>>> main } type PatternFlowIpv4Src_Choice struct { @@ -106361,7 +118814,11 @@ type PatternFlowIpv4Src_Choice struct { func (x *PatternFlowIpv4Src_Choice) Reset() { *x = PatternFlowIpv4Src_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1147] +======= + mi := &file_otg_proto_msgTypes[1002] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106374,7 +118831,11 @@ func (x *PatternFlowIpv4Src_Choice) String() string { func (*PatternFlowIpv4Src_Choice) ProtoMessage() {} func (x *PatternFlowIpv4Src_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1147] +======= + mi := &file_otg_proto_msgTypes[1002] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106387,7 +118848,11 @@ func (x *PatternFlowIpv4Src_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4Src_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4Src_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{461, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{410, 0} +>>>>>>> main } type PatternFlowIpv4Dst_Choice struct { @@ -106399,7 +118864,11 @@ type PatternFlowIpv4Dst_Choice struct { func (x *PatternFlowIpv4Dst_Choice) Reset() { *x = PatternFlowIpv4Dst_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1148] +======= + mi := &file_otg_proto_msgTypes[1003] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106412,7 +118881,11 @@ func (x *PatternFlowIpv4Dst_Choice) String() string { func (*PatternFlowIpv4Dst_Choice) ProtoMessage() {} func (x *PatternFlowIpv4Dst_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1148] +======= + mi := &file_otg_proto_msgTypes[1003] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106425,7 +118898,11 @@ func (x *PatternFlowIpv4Dst_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4Dst_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4Dst_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{464, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{413, 0} +>>>>>>> main } type PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice struct { @@ -106437,7 +118914,11 @@ type PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice struct { func (x *PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice) Reset() { *x = PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1149] +======= + mi := &file_otg_proto_msgTypes[1004] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106450,7 +118931,11 @@ func (x *PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice) String() string { func (*PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice) ProtoMessage() {} func (x *PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1149] +======= + mi := &file_otg_proto_msgTypes[1004] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106463,7 +118948,11 @@ func (x *PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice) ProtoReflect() proto // Deprecated: Use PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{466, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{415, 0} +>>>>>>> main } type PatternFlowIpv4OptionsCustomTypeOptionClass_Choice struct { @@ -106475,7 +118964,11 @@ type PatternFlowIpv4OptionsCustomTypeOptionClass_Choice struct { func (x *PatternFlowIpv4OptionsCustomTypeOptionClass_Choice) Reset() { *x = PatternFlowIpv4OptionsCustomTypeOptionClass_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1150] +======= + mi := &file_otg_proto_msgTypes[1005] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106488,7 +118981,11 @@ func (x *PatternFlowIpv4OptionsCustomTypeOptionClass_Choice) String() string { func (*PatternFlowIpv4OptionsCustomTypeOptionClass_Choice) ProtoMessage() {} func (x *PatternFlowIpv4OptionsCustomTypeOptionClass_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1150] +======= + mi := &file_otg_proto_msgTypes[1005] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106501,7 +118998,11 @@ func (x *PatternFlowIpv4OptionsCustomTypeOptionClass_Choice) ProtoReflect() prot // Deprecated: Use PatternFlowIpv4OptionsCustomTypeOptionClass_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4OptionsCustomTypeOptionClass_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{468, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{417, 0} +>>>>>>> main } type PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice struct { @@ -106513,7 +119014,11 @@ type PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice struct { func (x *PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice) Reset() { *x = PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1151] +======= + mi := &file_otg_proto_msgTypes[1006] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106526,7 +119031,11 @@ func (x *PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice) String() string { func (*PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice) ProtoMessage() {} func (x *PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1151] +======= + mi := &file_otg_proto_msgTypes[1006] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106539,7 +119048,11 @@ func (x *PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice) ProtoReflect() pro // Deprecated: Use PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{470, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{419, 0} +>>>>>>> main } type PatternFlowIpv4PriorityRaw_Choice struct { @@ -106551,7 +119064,11 @@ type PatternFlowIpv4PriorityRaw_Choice struct { func (x *PatternFlowIpv4PriorityRaw_Choice) Reset() { *x = PatternFlowIpv4PriorityRaw_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1152] +======= + mi := &file_otg_proto_msgTypes[1007] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106564,7 +119081,11 @@ func (x *PatternFlowIpv4PriorityRaw_Choice) String() string { func (*PatternFlowIpv4PriorityRaw_Choice) ProtoMessage() {} func (x *PatternFlowIpv4PriorityRaw_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1152] +======= + mi := &file_otg_proto_msgTypes[1007] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106577,7 +119098,11 @@ func (x *PatternFlowIpv4PriorityRaw_Choice) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowIpv4PriorityRaw_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4PriorityRaw_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{473, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{422, 0} +>>>>>>> main } type PatternFlowIpv4DscpPhb_Choice struct { @@ -106589,7 +119114,11 @@ type PatternFlowIpv4DscpPhb_Choice struct { func (x *PatternFlowIpv4DscpPhb_Choice) Reset() { *x = PatternFlowIpv4DscpPhb_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1153] +======= + mi := &file_otg_proto_msgTypes[1008] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106602,7 +119131,11 @@ func (x *PatternFlowIpv4DscpPhb_Choice) String() string { func (*PatternFlowIpv4DscpPhb_Choice) ProtoMessage() {} func (x *PatternFlowIpv4DscpPhb_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1153] +======= + mi := &file_otg_proto_msgTypes[1008] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106615,7 +119148,11 @@ func (x *PatternFlowIpv4DscpPhb_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4DscpPhb_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4DscpPhb_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{476, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{425, 0} +>>>>>>> main } type PatternFlowIpv4DscpEcn_Choice struct { @@ -106627,7 +119164,11 @@ type PatternFlowIpv4DscpEcn_Choice struct { func (x *PatternFlowIpv4DscpEcn_Choice) Reset() { *x = PatternFlowIpv4DscpEcn_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1154] +======= + mi := &file_otg_proto_msgTypes[1009] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106640,7 +119181,11 @@ func (x *PatternFlowIpv4DscpEcn_Choice) String() string { func (*PatternFlowIpv4DscpEcn_Choice) ProtoMessage() {} func (x *PatternFlowIpv4DscpEcn_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1154] +======= + mi := &file_otg_proto_msgTypes[1009] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106653,7 +119198,11 @@ func (x *PatternFlowIpv4DscpEcn_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4DscpEcn_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4DscpEcn_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{479, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{428, 0} +>>>>>>> main } type PatternFlowIpv4TosPrecedence_Choice struct { @@ -106665,7 +119214,11 @@ type PatternFlowIpv4TosPrecedence_Choice struct { func (x *PatternFlowIpv4TosPrecedence_Choice) Reset() { *x = PatternFlowIpv4TosPrecedence_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1155] +======= + mi := &file_otg_proto_msgTypes[1010] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106678,7 +119231,11 @@ func (x *PatternFlowIpv4TosPrecedence_Choice) String() string { func (*PatternFlowIpv4TosPrecedence_Choice) ProtoMessage() {} func (x *PatternFlowIpv4TosPrecedence_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1155] +======= + mi := &file_otg_proto_msgTypes[1010] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106691,7 +119248,11 @@ func (x *PatternFlowIpv4TosPrecedence_Choice) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowIpv4TosPrecedence_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosPrecedence_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{482, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{431, 0} +>>>>>>> main } type PatternFlowIpv4TosDelay_Choice struct { @@ -106703,7 +119264,11 @@ type PatternFlowIpv4TosDelay_Choice struct { func (x *PatternFlowIpv4TosDelay_Choice) Reset() { *x = PatternFlowIpv4TosDelay_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1156] +======= + mi := &file_otg_proto_msgTypes[1011] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106716,7 +119281,11 @@ func (x *PatternFlowIpv4TosDelay_Choice) String() string { func (*PatternFlowIpv4TosDelay_Choice) ProtoMessage() {} func (x *PatternFlowIpv4TosDelay_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1156] +======= + mi := &file_otg_proto_msgTypes[1011] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106729,7 +119298,11 @@ func (x *PatternFlowIpv4TosDelay_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4TosDelay_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosDelay_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{485, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{434, 0} +>>>>>>> main } type PatternFlowIpv4TosThroughput_Choice struct { @@ -106741,7 +119314,11 @@ type PatternFlowIpv4TosThroughput_Choice struct { func (x *PatternFlowIpv4TosThroughput_Choice) Reset() { *x = PatternFlowIpv4TosThroughput_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1157] +======= + mi := &file_otg_proto_msgTypes[1012] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106754,7 +119331,11 @@ func (x *PatternFlowIpv4TosThroughput_Choice) String() string { func (*PatternFlowIpv4TosThroughput_Choice) ProtoMessage() {} func (x *PatternFlowIpv4TosThroughput_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1157] +======= + mi := &file_otg_proto_msgTypes[1012] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106767,7 +119348,11 @@ func (x *PatternFlowIpv4TosThroughput_Choice) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowIpv4TosThroughput_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosThroughput_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{488, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{437, 0} +>>>>>>> main } type PatternFlowIpv4TosReliability_Choice struct { @@ -106779,7 +119364,11 @@ type PatternFlowIpv4TosReliability_Choice struct { func (x *PatternFlowIpv4TosReliability_Choice) Reset() { *x = PatternFlowIpv4TosReliability_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1158] +======= + mi := &file_otg_proto_msgTypes[1013] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106792,7 +119381,11 @@ func (x *PatternFlowIpv4TosReliability_Choice) String() string { func (*PatternFlowIpv4TosReliability_Choice) ProtoMessage() {} func (x *PatternFlowIpv4TosReliability_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1158] +======= + mi := &file_otg_proto_msgTypes[1013] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106805,7 +119398,11 @@ func (x *PatternFlowIpv4TosReliability_Choice) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowIpv4TosReliability_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosReliability_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{491, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{440, 0} +>>>>>>> main } type PatternFlowIpv4TosMonetary_Choice struct { @@ -106817,7 +119414,11 @@ type PatternFlowIpv4TosMonetary_Choice struct { func (x *PatternFlowIpv4TosMonetary_Choice) Reset() { *x = PatternFlowIpv4TosMonetary_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1159] +======= + mi := &file_otg_proto_msgTypes[1014] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106830,7 +119431,11 @@ func (x *PatternFlowIpv4TosMonetary_Choice) String() string { func (*PatternFlowIpv4TosMonetary_Choice) ProtoMessage() {} func (x *PatternFlowIpv4TosMonetary_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1159] +======= + mi := &file_otg_proto_msgTypes[1014] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106843,7 +119448,11 @@ func (x *PatternFlowIpv4TosMonetary_Choice) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowIpv4TosMonetary_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosMonetary_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{494, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{443, 0} +>>>>>>> main } type PatternFlowIpv4TosUnused_Choice struct { @@ -106855,7 +119464,11 @@ type PatternFlowIpv4TosUnused_Choice struct { func (x *PatternFlowIpv4TosUnused_Choice) Reset() { *x = PatternFlowIpv4TosUnused_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1160] +======= + mi := &file_otg_proto_msgTypes[1015] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106868,7 +119481,11 @@ func (x *PatternFlowIpv4TosUnused_Choice) String() string { func (*PatternFlowIpv4TosUnused_Choice) ProtoMessage() {} func (x *PatternFlowIpv4TosUnused_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1160] +======= + mi := &file_otg_proto_msgTypes[1015] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106881,7 +119498,11 @@ func (x *PatternFlowIpv4TosUnused_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv4TosUnused_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv4TosUnused_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{497, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{446, 0} +>>>>>>> main } type PatternFlowIpv6Version_Choice struct { @@ -106893,7 +119514,11 @@ type PatternFlowIpv6Version_Choice struct { func (x *PatternFlowIpv6Version_Choice) Reset() { *x = PatternFlowIpv6Version_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1161] +======= + mi := &file_otg_proto_msgTypes[1016] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106906,7 +119531,11 @@ func (x *PatternFlowIpv6Version_Choice) String() string { func (*PatternFlowIpv6Version_Choice) ProtoMessage() {} func (x *PatternFlowIpv6Version_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1161] +======= + mi := &file_otg_proto_msgTypes[1016] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106919,7 +119548,11 @@ func (x *PatternFlowIpv6Version_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6Version_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6Version_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{500, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{449, 0} +>>>>>>> main } type PatternFlowIpv6TrafficClass_Choice struct { @@ -106931,7 +119564,11 @@ type PatternFlowIpv6TrafficClass_Choice struct { func (x *PatternFlowIpv6TrafficClass_Choice) Reset() { *x = PatternFlowIpv6TrafficClass_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1162] +======= + mi := &file_otg_proto_msgTypes[1017] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106944,7 +119581,11 @@ func (x *PatternFlowIpv6TrafficClass_Choice) String() string { func (*PatternFlowIpv6TrafficClass_Choice) ProtoMessage() {} func (x *PatternFlowIpv6TrafficClass_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1162] +======= + mi := &file_otg_proto_msgTypes[1017] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106957,7 +119598,11 @@ func (x *PatternFlowIpv6TrafficClass_Choice) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowIpv6TrafficClass_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6TrafficClass_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{503, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{452, 0} +>>>>>>> main } type PatternFlowIpv6FlowLabel_Choice struct { @@ -106969,7 +119614,11 @@ type PatternFlowIpv6FlowLabel_Choice struct { func (x *PatternFlowIpv6FlowLabel_Choice) Reset() { *x = PatternFlowIpv6FlowLabel_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1163] +======= + mi := &file_otg_proto_msgTypes[1018] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -106982,7 +119631,11 @@ func (x *PatternFlowIpv6FlowLabel_Choice) String() string { func (*PatternFlowIpv6FlowLabel_Choice) ProtoMessage() {} func (x *PatternFlowIpv6FlowLabel_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1163] +======= + mi := &file_otg_proto_msgTypes[1018] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -106995,7 +119648,11 @@ func (x *PatternFlowIpv6FlowLabel_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6FlowLabel_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6FlowLabel_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{506, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{455, 0} +>>>>>>> main } type PatternFlowIpv6PayloadLength_Choice struct { @@ -107007,7 +119664,11 @@ type PatternFlowIpv6PayloadLength_Choice struct { func (x *PatternFlowIpv6PayloadLength_Choice) Reset() { *x = PatternFlowIpv6PayloadLength_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1164] +======= + mi := &file_otg_proto_msgTypes[1019] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107020,7 +119681,11 @@ func (x *PatternFlowIpv6PayloadLength_Choice) String() string { func (*PatternFlowIpv6PayloadLength_Choice) ProtoMessage() {} func (x *PatternFlowIpv6PayloadLength_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1164] +======= + mi := &file_otg_proto_msgTypes[1019] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107033,7 +119698,11 @@ func (x *PatternFlowIpv6PayloadLength_Choice) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowIpv6PayloadLength_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6PayloadLength_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{509, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{458, 0} +>>>>>>> main } type PatternFlowIpv6NextHeader_Choice struct { @@ -107045,7 +119714,11 @@ type PatternFlowIpv6NextHeader_Choice struct { func (x *PatternFlowIpv6NextHeader_Choice) Reset() { *x = PatternFlowIpv6NextHeader_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1165] +======= + mi := &file_otg_proto_msgTypes[1020] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107058,7 +119731,11 @@ func (x *PatternFlowIpv6NextHeader_Choice) String() string { func (*PatternFlowIpv6NextHeader_Choice) ProtoMessage() {} func (x *PatternFlowIpv6NextHeader_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1165] +======= + mi := &file_otg_proto_msgTypes[1020] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107071,7 +119748,11 @@ func (x *PatternFlowIpv6NextHeader_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6NextHeader_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6NextHeader_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{512, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{461, 0} +>>>>>>> main } type PatternFlowIpv6HopLimit_Choice struct { @@ -107083,7 +119764,11 @@ type PatternFlowIpv6HopLimit_Choice struct { func (x *PatternFlowIpv6HopLimit_Choice) Reset() { *x = PatternFlowIpv6HopLimit_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1166] +======= + mi := &file_otg_proto_msgTypes[1021] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107096,7 +119781,11 @@ func (x *PatternFlowIpv6HopLimit_Choice) String() string { func (*PatternFlowIpv6HopLimit_Choice) ProtoMessage() {} func (x *PatternFlowIpv6HopLimit_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1166] +======= + mi := &file_otg_proto_msgTypes[1021] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107109,7 +119798,11 @@ func (x *PatternFlowIpv6HopLimit_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6HopLimit_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6HopLimit_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{515, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{464, 0} +>>>>>>> main } type PatternFlowIpv6Src_Choice struct { @@ -107121,7 +119814,11 @@ type PatternFlowIpv6Src_Choice struct { func (x *PatternFlowIpv6Src_Choice) Reset() { *x = PatternFlowIpv6Src_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1167] +======= + mi := &file_otg_proto_msgTypes[1022] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107134,7 +119831,11 @@ func (x *PatternFlowIpv6Src_Choice) String() string { func (*PatternFlowIpv6Src_Choice) ProtoMessage() {} func (x *PatternFlowIpv6Src_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1167] +======= + mi := &file_otg_proto_msgTypes[1022] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107147,7 +119848,11 @@ func (x *PatternFlowIpv6Src_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6Src_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6Src_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{518, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{467, 0} +>>>>>>> main } type PatternFlowIpv6Dst_Choice struct { @@ -107159,7 +119864,11 @@ type PatternFlowIpv6Dst_Choice struct { func (x *PatternFlowIpv6Dst_Choice) Reset() { *x = PatternFlowIpv6Dst_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1168] +======= + mi := &file_otg_proto_msgTypes[1023] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107172,7 +119881,11 @@ func (x *PatternFlowIpv6Dst_Choice) String() string { func (*PatternFlowIpv6Dst_Choice) ProtoMessage() {} func (x *PatternFlowIpv6Dst_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1168] +======= + mi := &file_otg_proto_msgTypes[1023] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107185,7 +119898,11 @@ func (x *PatternFlowIpv6Dst_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIpv6Dst_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIpv6Dst_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{521, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{470, 0} +>>>>>>> main } type PatternFlowPfcPauseDst_Choice struct { @@ -107197,7 +119914,11 @@ type PatternFlowPfcPauseDst_Choice struct { func (x *PatternFlowPfcPauseDst_Choice) Reset() { *x = PatternFlowPfcPauseDst_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1169] +======= + mi := &file_otg_proto_msgTypes[1024] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107210,7 +119931,11 @@ func (x *PatternFlowPfcPauseDst_Choice) String() string { func (*PatternFlowPfcPauseDst_Choice) ProtoMessage() {} func (x *PatternFlowPfcPauseDst_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1169] +======= + mi := &file_otg_proto_msgTypes[1024] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107223,7 +119948,11 @@ func (x *PatternFlowPfcPauseDst_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPfcPauseDst_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPauseDst_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{524, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{473, 0} +>>>>>>> main } type PatternFlowPfcPauseSrc_Choice struct { @@ -107235,7 +119964,11 @@ type PatternFlowPfcPauseSrc_Choice struct { func (x *PatternFlowPfcPauseSrc_Choice) Reset() { *x = PatternFlowPfcPauseSrc_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1170] +======= + mi := &file_otg_proto_msgTypes[1025] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107248,7 +119981,11 @@ func (x *PatternFlowPfcPauseSrc_Choice) String() string { func (*PatternFlowPfcPauseSrc_Choice) ProtoMessage() {} func (x *PatternFlowPfcPauseSrc_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1170] +======= + mi := &file_otg_proto_msgTypes[1025] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107261,7 +119998,11 @@ func (x *PatternFlowPfcPauseSrc_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPfcPauseSrc_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPauseSrc_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{527, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{476, 0} +>>>>>>> main } type PatternFlowPfcPauseEtherType_Choice struct { @@ -107273,7 +120014,11 @@ type PatternFlowPfcPauseEtherType_Choice struct { func (x *PatternFlowPfcPauseEtherType_Choice) Reset() { *x = PatternFlowPfcPauseEtherType_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1171] +======= + mi := &file_otg_proto_msgTypes[1026] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107286,7 +120031,11 @@ func (x *PatternFlowPfcPauseEtherType_Choice) String() string { func (*PatternFlowPfcPauseEtherType_Choice) ProtoMessage() {} func (x *PatternFlowPfcPauseEtherType_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1171] +======= + mi := &file_otg_proto_msgTypes[1026] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107299,7 +120048,11 @@ func (x *PatternFlowPfcPauseEtherType_Choice) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowPfcPauseEtherType_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPauseEtherType_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{530, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{479, 0} +>>>>>>> main } type PatternFlowPfcPauseControlOpCode_Choice struct { @@ -107311,7 +120064,11 @@ type PatternFlowPfcPauseControlOpCode_Choice struct { func (x *PatternFlowPfcPauseControlOpCode_Choice) Reset() { *x = PatternFlowPfcPauseControlOpCode_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1172] +======= + mi := &file_otg_proto_msgTypes[1027] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107324,7 +120081,11 @@ func (x *PatternFlowPfcPauseControlOpCode_Choice) String() string { func (*PatternFlowPfcPauseControlOpCode_Choice) ProtoMessage() {} func (x *PatternFlowPfcPauseControlOpCode_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1172] +======= + mi := &file_otg_proto_msgTypes[1027] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107337,7 +120098,11 @@ func (x *PatternFlowPfcPauseControlOpCode_Choice) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowPfcPauseControlOpCode_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPauseControlOpCode_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{533, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{482, 0} +>>>>>>> main } type PatternFlowPfcPauseClassEnableVector_Choice struct { @@ -107349,7 +120114,11 @@ type PatternFlowPfcPauseClassEnableVector_Choice struct { func (x *PatternFlowPfcPauseClassEnableVector_Choice) Reset() { *x = PatternFlowPfcPauseClassEnableVector_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1173] +======= + mi := &file_otg_proto_msgTypes[1028] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107362,7 +120131,11 @@ func (x *PatternFlowPfcPauseClassEnableVector_Choice) String() string { func (*PatternFlowPfcPauseClassEnableVector_Choice) ProtoMessage() {} func (x *PatternFlowPfcPauseClassEnableVector_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1173] +======= + mi := &file_otg_proto_msgTypes[1028] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107375,7 +120148,11 @@ func (x *PatternFlowPfcPauseClassEnableVector_Choice) ProtoReflect() protoreflec // Deprecated: Use PatternFlowPfcPauseClassEnableVector_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPauseClassEnableVector_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{536, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{485, 0} +>>>>>>> main } type PatternFlowPfcPausePauseClass0_Choice struct { @@ -107387,7 +120164,11 @@ type PatternFlowPfcPausePauseClass0_Choice struct { func (x *PatternFlowPfcPausePauseClass0_Choice) Reset() { *x = PatternFlowPfcPausePauseClass0_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1174] +======= + mi := &file_otg_proto_msgTypes[1029] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107400,7 +120181,11 @@ func (x *PatternFlowPfcPausePauseClass0_Choice) String() string { func (*PatternFlowPfcPausePauseClass0_Choice) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass0_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1174] +======= + mi := &file_otg_proto_msgTypes[1029] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107413,7 +120198,11 @@ func (x *PatternFlowPfcPausePauseClass0_Choice) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowPfcPausePauseClass0_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass0_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{539, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{488, 0} +>>>>>>> main } type PatternFlowPfcPausePauseClass1_Choice struct { @@ -107425,7 +120214,11 @@ type PatternFlowPfcPausePauseClass1_Choice struct { func (x *PatternFlowPfcPausePauseClass1_Choice) Reset() { *x = PatternFlowPfcPausePauseClass1_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1175] +======= + mi := &file_otg_proto_msgTypes[1030] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107438,7 +120231,11 @@ func (x *PatternFlowPfcPausePauseClass1_Choice) String() string { func (*PatternFlowPfcPausePauseClass1_Choice) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass1_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1175] +======= + mi := &file_otg_proto_msgTypes[1030] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107451,7 +120248,11 @@ func (x *PatternFlowPfcPausePauseClass1_Choice) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowPfcPausePauseClass1_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass1_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{542, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{491, 0} +>>>>>>> main } type PatternFlowPfcPausePauseClass2_Choice struct { @@ -107463,7 +120264,11 @@ type PatternFlowPfcPausePauseClass2_Choice struct { func (x *PatternFlowPfcPausePauseClass2_Choice) Reset() { *x = PatternFlowPfcPausePauseClass2_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1176] +======= + mi := &file_otg_proto_msgTypes[1031] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107476,7 +120281,11 @@ func (x *PatternFlowPfcPausePauseClass2_Choice) String() string { func (*PatternFlowPfcPausePauseClass2_Choice) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass2_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1176] +======= + mi := &file_otg_proto_msgTypes[1031] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107489,7 +120298,11 @@ func (x *PatternFlowPfcPausePauseClass2_Choice) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowPfcPausePauseClass2_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass2_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{545, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{494, 0} +>>>>>>> main } type PatternFlowPfcPausePauseClass3_Choice struct { @@ -107501,7 +120314,11 @@ type PatternFlowPfcPausePauseClass3_Choice struct { func (x *PatternFlowPfcPausePauseClass3_Choice) Reset() { *x = PatternFlowPfcPausePauseClass3_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1177] +======= + mi := &file_otg_proto_msgTypes[1032] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107514,7 +120331,11 @@ func (x *PatternFlowPfcPausePauseClass3_Choice) String() string { func (*PatternFlowPfcPausePauseClass3_Choice) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass3_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1177] +======= + mi := &file_otg_proto_msgTypes[1032] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107527,7 +120348,11 @@ func (x *PatternFlowPfcPausePauseClass3_Choice) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowPfcPausePauseClass3_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass3_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{548, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{497, 0} +>>>>>>> main } type PatternFlowPfcPausePauseClass4_Choice struct { @@ -107539,7 +120364,11 @@ type PatternFlowPfcPausePauseClass4_Choice struct { func (x *PatternFlowPfcPausePauseClass4_Choice) Reset() { *x = PatternFlowPfcPausePauseClass4_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1178] +======= + mi := &file_otg_proto_msgTypes[1033] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107552,7 +120381,11 @@ func (x *PatternFlowPfcPausePauseClass4_Choice) String() string { func (*PatternFlowPfcPausePauseClass4_Choice) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass4_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1178] +======= + mi := &file_otg_proto_msgTypes[1033] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107565,7 +120398,11 @@ func (x *PatternFlowPfcPausePauseClass4_Choice) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowPfcPausePauseClass4_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass4_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{551, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{500, 0} +>>>>>>> main } type PatternFlowPfcPausePauseClass5_Choice struct { @@ -107577,7 +120414,11 @@ type PatternFlowPfcPausePauseClass5_Choice struct { func (x *PatternFlowPfcPausePauseClass5_Choice) Reset() { *x = PatternFlowPfcPausePauseClass5_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1179] +======= + mi := &file_otg_proto_msgTypes[1034] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107590,7 +120431,11 @@ func (x *PatternFlowPfcPausePauseClass5_Choice) String() string { func (*PatternFlowPfcPausePauseClass5_Choice) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass5_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1179] +======= + mi := &file_otg_proto_msgTypes[1034] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107603,7 +120448,11 @@ func (x *PatternFlowPfcPausePauseClass5_Choice) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowPfcPausePauseClass5_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass5_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{554, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{503, 0} +>>>>>>> main } type PatternFlowPfcPausePauseClass6_Choice struct { @@ -107615,7 +120464,11 @@ type PatternFlowPfcPausePauseClass6_Choice struct { func (x *PatternFlowPfcPausePauseClass6_Choice) Reset() { *x = PatternFlowPfcPausePauseClass6_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1180] +======= + mi := &file_otg_proto_msgTypes[1035] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107628,7 +120481,11 @@ func (x *PatternFlowPfcPausePauseClass6_Choice) String() string { func (*PatternFlowPfcPausePauseClass6_Choice) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass6_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1180] +======= + mi := &file_otg_proto_msgTypes[1035] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107641,7 +120498,11 @@ func (x *PatternFlowPfcPausePauseClass6_Choice) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowPfcPausePauseClass6_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass6_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{557, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{506, 0} +>>>>>>> main } type PatternFlowPfcPausePauseClass7_Choice struct { @@ -107653,7 +120514,11 @@ type PatternFlowPfcPausePauseClass7_Choice struct { func (x *PatternFlowPfcPausePauseClass7_Choice) Reset() { *x = PatternFlowPfcPausePauseClass7_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1181] +======= + mi := &file_otg_proto_msgTypes[1036] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107666,7 +120531,11 @@ func (x *PatternFlowPfcPausePauseClass7_Choice) String() string { func (*PatternFlowPfcPausePauseClass7_Choice) ProtoMessage() {} func (x *PatternFlowPfcPausePauseClass7_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1181] +======= + mi := &file_otg_proto_msgTypes[1036] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107679,7 +120548,11 @@ func (x *PatternFlowPfcPausePauseClass7_Choice) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowPfcPausePauseClass7_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowPfcPausePauseClass7_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{560, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{509, 0} +>>>>>>> main } type PatternFlowEthernetPauseDst_Choice struct { @@ -107691,7 +120564,11 @@ type PatternFlowEthernetPauseDst_Choice struct { func (x *PatternFlowEthernetPauseDst_Choice) Reset() { *x = PatternFlowEthernetPauseDst_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1182] +======= + mi := &file_otg_proto_msgTypes[1037] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107704,7 +120581,11 @@ func (x *PatternFlowEthernetPauseDst_Choice) String() string { func (*PatternFlowEthernetPauseDst_Choice) ProtoMessage() {} func (x *PatternFlowEthernetPauseDst_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1182] +======= + mi := &file_otg_proto_msgTypes[1037] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107717,7 +120598,11 @@ func (x *PatternFlowEthernetPauseDst_Choice) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowEthernetPauseDst_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPauseDst_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{563, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{512, 0} +>>>>>>> main } type PatternFlowEthernetPauseSrc_Choice struct { @@ -107729,7 +120614,11 @@ type PatternFlowEthernetPauseSrc_Choice struct { func (x *PatternFlowEthernetPauseSrc_Choice) Reset() { *x = PatternFlowEthernetPauseSrc_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1183] +======= + mi := &file_otg_proto_msgTypes[1038] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107742,7 +120631,11 @@ func (x *PatternFlowEthernetPauseSrc_Choice) String() string { func (*PatternFlowEthernetPauseSrc_Choice) ProtoMessage() {} func (x *PatternFlowEthernetPauseSrc_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1183] +======= + mi := &file_otg_proto_msgTypes[1038] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107755,7 +120648,11 @@ func (x *PatternFlowEthernetPauseSrc_Choice) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowEthernetPauseSrc_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPauseSrc_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{566, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{515, 0} +>>>>>>> main } type PatternFlowEthernetPauseEtherType_Choice struct { @@ -107767,7 +120664,11 @@ type PatternFlowEthernetPauseEtherType_Choice struct { func (x *PatternFlowEthernetPauseEtherType_Choice) Reset() { *x = PatternFlowEthernetPauseEtherType_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1184] +======= + mi := &file_otg_proto_msgTypes[1039] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107780,7 +120681,11 @@ func (x *PatternFlowEthernetPauseEtherType_Choice) String() string { func (*PatternFlowEthernetPauseEtherType_Choice) ProtoMessage() {} func (x *PatternFlowEthernetPauseEtherType_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1184] +======= + mi := &file_otg_proto_msgTypes[1039] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107793,7 +120698,11 @@ func (x *PatternFlowEthernetPauseEtherType_Choice) ProtoReflect() protoreflect.M // Deprecated: Use PatternFlowEthernetPauseEtherType_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPauseEtherType_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{569, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{518, 0} +>>>>>>> main } type PatternFlowEthernetPauseControlOpCode_Choice struct { @@ -107805,7 +120714,11 @@ type PatternFlowEthernetPauseControlOpCode_Choice struct { func (x *PatternFlowEthernetPauseControlOpCode_Choice) Reset() { *x = PatternFlowEthernetPauseControlOpCode_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1185] +======= + mi := &file_otg_proto_msgTypes[1040] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107818,7 +120731,11 @@ func (x *PatternFlowEthernetPauseControlOpCode_Choice) String() string { func (*PatternFlowEthernetPauseControlOpCode_Choice) ProtoMessage() {} func (x *PatternFlowEthernetPauseControlOpCode_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1185] +======= + mi := &file_otg_proto_msgTypes[1040] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107831,7 +120748,11 @@ func (x *PatternFlowEthernetPauseControlOpCode_Choice) ProtoReflect() protorefle // Deprecated: Use PatternFlowEthernetPauseControlOpCode_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPauseControlOpCode_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{572, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{521, 0} +>>>>>>> main } type PatternFlowEthernetPauseTime_Choice struct { @@ -107843,7 +120764,11 @@ type PatternFlowEthernetPauseTime_Choice struct { func (x *PatternFlowEthernetPauseTime_Choice) Reset() { *x = PatternFlowEthernetPauseTime_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1186] +======= + mi := &file_otg_proto_msgTypes[1041] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107856,7 +120781,11 @@ func (x *PatternFlowEthernetPauseTime_Choice) String() string { func (*PatternFlowEthernetPauseTime_Choice) ProtoMessage() {} func (x *PatternFlowEthernetPauseTime_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1186] +======= + mi := &file_otg_proto_msgTypes[1041] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107869,7 +120798,11 @@ func (x *PatternFlowEthernetPauseTime_Choice) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowEthernetPauseTime_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowEthernetPauseTime_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{575, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{524, 0} +>>>>>>> main } type PatternFlowTcpSrcPort_Choice struct { @@ -107881,7 +120814,11 @@ type PatternFlowTcpSrcPort_Choice struct { func (x *PatternFlowTcpSrcPort_Choice) Reset() { *x = PatternFlowTcpSrcPort_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1187] +======= + mi := &file_otg_proto_msgTypes[1042] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107894,7 +120831,11 @@ func (x *PatternFlowTcpSrcPort_Choice) String() string { func (*PatternFlowTcpSrcPort_Choice) ProtoMessage() {} func (x *PatternFlowTcpSrcPort_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1187] +======= + mi := &file_otg_proto_msgTypes[1042] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107907,7 +120848,11 @@ func (x *PatternFlowTcpSrcPort_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpSrcPort_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowTcpSrcPort_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{578, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{527, 0} +>>>>>>> main } type PatternFlowTcpDstPort_Choice struct { @@ -107919,7 +120864,11 @@ type PatternFlowTcpDstPort_Choice struct { func (x *PatternFlowTcpDstPort_Choice) Reset() { *x = PatternFlowTcpDstPort_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1188] +======= + mi := &file_otg_proto_msgTypes[1043] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107932,7 +120881,11 @@ func (x *PatternFlowTcpDstPort_Choice) String() string { func (*PatternFlowTcpDstPort_Choice) ProtoMessage() {} func (x *PatternFlowTcpDstPort_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1188] +======= + mi := &file_otg_proto_msgTypes[1043] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107945,7 +120898,11 @@ func (x *PatternFlowTcpDstPort_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpDstPort_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowTcpDstPort_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{581, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{530, 0} +>>>>>>> main } type PatternFlowTcpSeqNum_Choice struct { @@ -107957,7 +120914,11 @@ type PatternFlowTcpSeqNum_Choice struct { func (x *PatternFlowTcpSeqNum_Choice) Reset() { *x = PatternFlowTcpSeqNum_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1189] +======= + mi := &file_otg_proto_msgTypes[1044] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -107970,7 +120931,11 @@ func (x *PatternFlowTcpSeqNum_Choice) String() string { func (*PatternFlowTcpSeqNum_Choice) ProtoMessage() {} func (x *PatternFlowTcpSeqNum_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1189] +======= + mi := &file_otg_proto_msgTypes[1044] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -107983,7 +120948,11 @@ func (x *PatternFlowTcpSeqNum_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpSeqNum_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowTcpSeqNum_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{584, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{533, 0} +>>>>>>> main } type PatternFlowTcpAckNum_Choice struct { @@ -107995,7 +120964,11 @@ type PatternFlowTcpAckNum_Choice struct { func (x *PatternFlowTcpAckNum_Choice) Reset() { *x = PatternFlowTcpAckNum_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1190] +======= + mi := &file_otg_proto_msgTypes[1045] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108008,7 +120981,11 @@ func (x *PatternFlowTcpAckNum_Choice) String() string { func (*PatternFlowTcpAckNum_Choice) ProtoMessage() {} func (x *PatternFlowTcpAckNum_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1190] +======= + mi := &file_otg_proto_msgTypes[1045] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108021,7 +120998,11 @@ func (x *PatternFlowTcpAckNum_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpAckNum_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowTcpAckNum_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{587, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{536, 0} +>>>>>>> main } type PatternFlowTcpDataOffset_Choice struct { @@ -108033,7 +121014,11 @@ type PatternFlowTcpDataOffset_Choice struct { func (x *PatternFlowTcpDataOffset_Choice) Reset() { *x = PatternFlowTcpDataOffset_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1191] +======= + mi := &file_otg_proto_msgTypes[1046] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108046,7 +121031,11 @@ func (x *PatternFlowTcpDataOffset_Choice) String() string { func (*PatternFlowTcpDataOffset_Choice) ProtoMessage() {} func (x *PatternFlowTcpDataOffset_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1191] +======= + mi := &file_otg_proto_msgTypes[1046] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108059,7 +121048,11 @@ func (x *PatternFlowTcpDataOffset_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpDataOffset_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowTcpDataOffset_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{590, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{539, 0} +>>>>>>> main } type PatternFlowTcpEcnNs_Choice struct { @@ -108071,7 +121064,11 @@ type PatternFlowTcpEcnNs_Choice struct { func (x *PatternFlowTcpEcnNs_Choice) Reset() { *x = PatternFlowTcpEcnNs_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1192] +======= + mi := &file_otg_proto_msgTypes[1047] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108084,7 +121081,11 @@ func (x *PatternFlowTcpEcnNs_Choice) String() string { func (*PatternFlowTcpEcnNs_Choice) ProtoMessage() {} func (x *PatternFlowTcpEcnNs_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1192] +======= + mi := &file_otg_proto_msgTypes[1047] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108097,7 +121098,11 @@ func (x *PatternFlowTcpEcnNs_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpEcnNs_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowTcpEcnNs_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{593, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{542, 0} +>>>>>>> main } type PatternFlowTcpEcnCwr_Choice struct { @@ -108109,7 +121114,11 @@ type PatternFlowTcpEcnCwr_Choice struct { func (x *PatternFlowTcpEcnCwr_Choice) Reset() { *x = PatternFlowTcpEcnCwr_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1193] +======= + mi := &file_otg_proto_msgTypes[1048] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108122,7 +121131,11 @@ func (x *PatternFlowTcpEcnCwr_Choice) String() string { func (*PatternFlowTcpEcnCwr_Choice) ProtoMessage() {} func (x *PatternFlowTcpEcnCwr_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1193] +======= + mi := &file_otg_proto_msgTypes[1048] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108135,7 +121148,11 @@ func (x *PatternFlowTcpEcnCwr_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpEcnCwr_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowTcpEcnCwr_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{596, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{545, 0} +>>>>>>> main } type PatternFlowTcpEcnEcho_Choice struct { @@ -108147,7 +121164,11 @@ type PatternFlowTcpEcnEcho_Choice struct { func (x *PatternFlowTcpEcnEcho_Choice) Reset() { *x = PatternFlowTcpEcnEcho_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1194] +======= + mi := &file_otg_proto_msgTypes[1049] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108160,7 +121181,11 @@ func (x *PatternFlowTcpEcnEcho_Choice) String() string { func (*PatternFlowTcpEcnEcho_Choice) ProtoMessage() {} func (x *PatternFlowTcpEcnEcho_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1194] +======= + mi := &file_otg_proto_msgTypes[1049] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108173,7 +121198,11 @@ func (x *PatternFlowTcpEcnEcho_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpEcnEcho_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowTcpEcnEcho_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{599, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{548, 0} +>>>>>>> main } type PatternFlowTcpCtlUrg_Choice struct { @@ -108185,7 +121214,11 @@ type PatternFlowTcpCtlUrg_Choice struct { func (x *PatternFlowTcpCtlUrg_Choice) Reset() { *x = PatternFlowTcpCtlUrg_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1195] +======= + mi := &file_otg_proto_msgTypes[1050] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108198,7 +121231,11 @@ func (x *PatternFlowTcpCtlUrg_Choice) String() string { func (*PatternFlowTcpCtlUrg_Choice) ProtoMessage() {} func (x *PatternFlowTcpCtlUrg_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1195] +======= + mi := &file_otg_proto_msgTypes[1050] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108211,7 +121248,11 @@ func (x *PatternFlowTcpCtlUrg_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlUrg_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlUrg_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{602, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{551, 0} +>>>>>>> main } type PatternFlowTcpCtlAck_Choice struct { @@ -108223,7 +121264,11 @@ type PatternFlowTcpCtlAck_Choice struct { func (x *PatternFlowTcpCtlAck_Choice) Reset() { *x = PatternFlowTcpCtlAck_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1196] +======= + mi := &file_otg_proto_msgTypes[1051] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108236,7 +121281,11 @@ func (x *PatternFlowTcpCtlAck_Choice) String() string { func (*PatternFlowTcpCtlAck_Choice) ProtoMessage() {} func (x *PatternFlowTcpCtlAck_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1196] +======= + mi := &file_otg_proto_msgTypes[1051] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108249,7 +121298,11 @@ func (x *PatternFlowTcpCtlAck_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlAck_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlAck_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{605, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{554, 0} +>>>>>>> main } type PatternFlowTcpCtlPsh_Choice struct { @@ -108261,7 +121314,11 @@ type PatternFlowTcpCtlPsh_Choice struct { func (x *PatternFlowTcpCtlPsh_Choice) Reset() { *x = PatternFlowTcpCtlPsh_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1197] +======= + mi := &file_otg_proto_msgTypes[1052] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108274,7 +121331,11 @@ func (x *PatternFlowTcpCtlPsh_Choice) String() string { func (*PatternFlowTcpCtlPsh_Choice) ProtoMessage() {} func (x *PatternFlowTcpCtlPsh_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1197] +======= + mi := &file_otg_proto_msgTypes[1052] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108287,7 +121348,11 @@ func (x *PatternFlowTcpCtlPsh_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlPsh_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlPsh_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{608, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{557, 0} +>>>>>>> main } type PatternFlowTcpCtlRst_Choice struct { @@ -108299,7 +121364,11 @@ type PatternFlowTcpCtlRst_Choice struct { func (x *PatternFlowTcpCtlRst_Choice) Reset() { *x = PatternFlowTcpCtlRst_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1198] +======= + mi := &file_otg_proto_msgTypes[1053] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108312,7 +121381,11 @@ func (x *PatternFlowTcpCtlRst_Choice) String() string { func (*PatternFlowTcpCtlRst_Choice) ProtoMessage() {} func (x *PatternFlowTcpCtlRst_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1198] +======= + mi := &file_otg_proto_msgTypes[1053] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108325,7 +121398,11 @@ func (x *PatternFlowTcpCtlRst_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlRst_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlRst_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{611, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{560, 0} +>>>>>>> main } type PatternFlowTcpCtlSyn_Choice struct { @@ -108337,7 +121414,11 @@ type PatternFlowTcpCtlSyn_Choice struct { func (x *PatternFlowTcpCtlSyn_Choice) Reset() { *x = PatternFlowTcpCtlSyn_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1199] +======= + mi := &file_otg_proto_msgTypes[1054] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108350,7 +121431,11 @@ func (x *PatternFlowTcpCtlSyn_Choice) String() string { func (*PatternFlowTcpCtlSyn_Choice) ProtoMessage() {} func (x *PatternFlowTcpCtlSyn_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1199] +======= + mi := &file_otg_proto_msgTypes[1054] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108363,7 +121448,11 @@ func (x *PatternFlowTcpCtlSyn_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlSyn_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlSyn_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{614, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{563, 0} +>>>>>>> main } type PatternFlowTcpCtlFin_Choice struct { @@ -108375,7 +121464,11 @@ type PatternFlowTcpCtlFin_Choice struct { func (x *PatternFlowTcpCtlFin_Choice) Reset() { *x = PatternFlowTcpCtlFin_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1200] +======= + mi := &file_otg_proto_msgTypes[1055] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108388,7 +121481,11 @@ func (x *PatternFlowTcpCtlFin_Choice) String() string { func (*PatternFlowTcpCtlFin_Choice) ProtoMessage() {} func (x *PatternFlowTcpCtlFin_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1200] +======= + mi := &file_otg_proto_msgTypes[1055] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108401,7 +121498,11 @@ func (x *PatternFlowTcpCtlFin_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpCtlFin_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowTcpCtlFin_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{617, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{566, 0} +>>>>>>> main } type PatternFlowTcpWindow_Choice struct { @@ -108413,7 +121514,11 @@ type PatternFlowTcpWindow_Choice struct { func (x *PatternFlowTcpWindow_Choice) Reset() { *x = PatternFlowTcpWindow_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1201] +======= + mi := &file_otg_proto_msgTypes[1056] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108426,7 +121531,11 @@ func (x *PatternFlowTcpWindow_Choice) String() string { func (*PatternFlowTcpWindow_Choice) ProtoMessage() {} func (x *PatternFlowTcpWindow_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1201] +======= + mi := &file_otg_proto_msgTypes[1056] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108439,7 +121548,11 @@ func (x *PatternFlowTcpWindow_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowTcpWindow_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowTcpWindow_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{620, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{569, 0} +>>>>>>> main } type PatternFlowUdpSrcPort_Choice struct { @@ -108451,7 +121564,11 @@ type PatternFlowUdpSrcPort_Choice struct { func (x *PatternFlowUdpSrcPort_Choice) Reset() { *x = PatternFlowUdpSrcPort_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1202] +======= + mi := &file_otg_proto_msgTypes[1057] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108464,7 +121581,11 @@ func (x *PatternFlowUdpSrcPort_Choice) String() string { func (*PatternFlowUdpSrcPort_Choice) ProtoMessage() {} func (x *PatternFlowUdpSrcPort_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1202] +======= + mi := &file_otg_proto_msgTypes[1057] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108477,7 +121598,11 @@ func (x *PatternFlowUdpSrcPort_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowUdpSrcPort_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowUdpSrcPort_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{623, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{572, 0} +>>>>>>> main } type PatternFlowUdpDstPort_Choice struct { @@ -108489,7 +121614,11 @@ type PatternFlowUdpDstPort_Choice struct { func (x *PatternFlowUdpDstPort_Choice) Reset() { *x = PatternFlowUdpDstPort_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1203] +======= + mi := &file_otg_proto_msgTypes[1058] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108502,7 +121631,11 @@ func (x *PatternFlowUdpDstPort_Choice) String() string { func (*PatternFlowUdpDstPort_Choice) ProtoMessage() {} func (x *PatternFlowUdpDstPort_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1203] +======= + mi := &file_otg_proto_msgTypes[1058] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108515,7 +121648,11 @@ func (x *PatternFlowUdpDstPort_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowUdpDstPort_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowUdpDstPort_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{626, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{575, 0} +>>>>>>> main } type PatternFlowUdpLength_Choice struct { @@ -108527,7 +121664,11 @@ type PatternFlowUdpLength_Choice struct { func (x *PatternFlowUdpLength_Choice) Reset() { *x = PatternFlowUdpLength_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1204] +======= + mi := &file_otg_proto_msgTypes[1059] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108540,7 +121681,11 @@ func (x *PatternFlowUdpLength_Choice) String() string { func (*PatternFlowUdpLength_Choice) ProtoMessage() {} func (x *PatternFlowUdpLength_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1204] +======= + mi := &file_otg_proto_msgTypes[1059] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108553,7 +121698,11 @@ func (x *PatternFlowUdpLength_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowUdpLength_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowUdpLength_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{629, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{578, 0} +>>>>>>> main } type PatternFlowUdpChecksum_Choice struct { @@ -108565,7 +121714,11 @@ type PatternFlowUdpChecksum_Choice struct { func (x *PatternFlowUdpChecksum_Choice) Reset() { *x = PatternFlowUdpChecksum_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1205] +======= + mi := &file_otg_proto_msgTypes[1060] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108578,7 +121731,11 @@ func (x *PatternFlowUdpChecksum_Choice) String() string { func (*PatternFlowUdpChecksum_Choice) ProtoMessage() {} func (x *PatternFlowUdpChecksum_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1205] +======= + mi := &file_otg_proto_msgTypes[1060] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108591,7 +121748,11 @@ func (x *PatternFlowUdpChecksum_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowUdpChecksum_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowUdpChecksum_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{630, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{579, 0} +>>>>>>> main } type PatternFlowUdpChecksum_Generated struct { @@ -108603,7 +121764,11 @@ type PatternFlowUdpChecksum_Generated struct { func (x *PatternFlowUdpChecksum_Generated) Reset() { *x = PatternFlowUdpChecksum_Generated{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1206] +======= + mi := &file_otg_proto_msgTypes[1061] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108616,7 +121781,11 @@ func (x *PatternFlowUdpChecksum_Generated) String() string { func (*PatternFlowUdpChecksum_Generated) ProtoMessage() {} func (x *PatternFlowUdpChecksum_Generated) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1206] +======= + mi := &file_otg_proto_msgTypes[1061] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108629,7 +121798,11 @@ func (x *PatternFlowUdpChecksum_Generated) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowUdpChecksum_Generated.ProtoReflect.Descriptor instead. func (*PatternFlowUdpChecksum_Generated) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{630, 1} +======= + return file_otg_proto_rawDescGZIP(), []int{579, 1} +>>>>>>> main } type PatternFlowGreChecksumPresent_Choice struct { @@ -108641,7 +121814,11 @@ type PatternFlowGreChecksumPresent_Choice struct { func (x *PatternFlowGreChecksumPresent_Choice) Reset() { *x = PatternFlowGreChecksumPresent_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1207] +======= + mi := &file_otg_proto_msgTypes[1062] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108654,7 +121831,11 @@ func (x *PatternFlowGreChecksumPresent_Choice) String() string { func (*PatternFlowGreChecksumPresent_Choice) ProtoMessage() {} func (x *PatternFlowGreChecksumPresent_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1207] +======= + mi := &file_otg_proto_msgTypes[1062] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108667,7 +121848,11 @@ func (x *PatternFlowGreChecksumPresent_Choice) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowGreChecksumPresent_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGreChecksumPresent_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{633, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{582, 0} +>>>>>>> main } type PatternFlowGreReserved0_Choice struct { @@ -108679,7 +121864,11 @@ type PatternFlowGreReserved0_Choice struct { func (x *PatternFlowGreReserved0_Choice) Reset() { *x = PatternFlowGreReserved0_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1208] +======= + mi := &file_otg_proto_msgTypes[1063] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108692,7 +121881,11 @@ func (x *PatternFlowGreReserved0_Choice) String() string { func (*PatternFlowGreReserved0_Choice) ProtoMessage() {} func (x *PatternFlowGreReserved0_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1208] +======= + mi := &file_otg_proto_msgTypes[1063] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108705,7 +121898,11 @@ func (x *PatternFlowGreReserved0_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGreReserved0_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGreReserved0_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{636, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{585, 0} +>>>>>>> main } type PatternFlowGreVersion_Choice struct { @@ -108717,7 +121914,11 @@ type PatternFlowGreVersion_Choice struct { func (x *PatternFlowGreVersion_Choice) Reset() { *x = PatternFlowGreVersion_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1209] +======= + mi := &file_otg_proto_msgTypes[1064] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108730,7 +121931,11 @@ func (x *PatternFlowGreVersion_Choice) String() string { func (*PatternFlowGreVersion_Choice) ProtoMessage() {} func (x *PatternFlowGreVersion_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1209] +======= + mi := &file_otg_proto_msgTypes[1064] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108743,7 +121948,11 @@ func (x *PatternFlowGreVersion_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGreVersion_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGreVersion_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{639, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{588, 0} +>>>>>>> main } type PatternFlowGreProtocol_Choice struct { @@ -108755,7 +121964,11 @@ type PatternFlowGreProtocol_Choice struct { func (x *PatternFlowGreProtocol_Choice) Reset() { *x = PatternFlowGreProtocol_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1210] +======= + mi := &file_otg_proto_msgTypes[1065] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108768,7 +121981,11 @@ func (x *PatternFlowGreProtocol_Choice) String() string { func (*PatternFlowGreProtocol_Choice) ProtoMessage() {} func (x *PatternFlowGreProtocol_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1210] +======= + mi := &file_otg_proto_msgTypes[1065] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108781,7 +121998,11 @@ func (x *PatternFlowGreProtocol_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGreProtocol_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGreProtocol_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{642, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{591, 0} +>>>>>>> main } type PatternFlowGreChecksum_Choice struct { @@ -108793,7 +122014,11 @@ type PatternFlowGreChecksum_Choice struct { func (x *PatternFlowGreChecksum_Choice) Reset() { *x = PatternFlowGreChecksum_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1211] +======= + mi := &file_otg_proto_msgTypes[1066] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108806,7 +122031,11 @@ func (x *PatternFlowGreChecksum_Choice) String() string { func (*PatternFlowGreChecksum_Choice) ProtoMessage() {} func (x *PatternFlowGreChecksum_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1211] +======= + mi := &file_otg_proto_msgTypes[1066] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108819,7 +122048,11 @@ func (x *PatternFlowGreChecksum_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGreChecksum_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGreChecksum_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{643, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{592, 0} +>>>>>>> main } type PatternFlowGreChecksum_Generated struct { @@ -108831,7 +122064,11 @@ type PatternFlowGreChecksum_Generated struct { func (x *PatternFlowGreChecksum_Generated) Reset() { *x = PatternFlowGreChecksum_Generated{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1212] +======= + mi := &file_otg_proto_msgTypes[1067] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108844,7 +122081,11 @@ func (x *PatternFlowGreChecksum_Generated) String() string { func (*PatternFlowGreChecksum_Generated) ProtoMessage() {} func (x *PatternFlowGreChecksum_Generated) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1212] +======= + mi := &file_otg_proto_msgTypes[1067] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108857,7 +122098,11 @@ func (x *PatternFlowGreChecksum_Generated) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGreChecksum_Generated.ProtoReflect.Descriptor instead. func (*PatternFlowGreChecksum_Generated) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{643, 1} +======= + return file_otg_proto_rawDescGZIP(), []int{592, 1} +>>>>>>> main } type PatternFlowGreReserved1_Choice struct { @@ -108869,7 +122114,11 @@ type PatternFlowGreReserved1_Choice struct { func (x *PatternFlowGreReserved1_Choice) Reset() { *x = PatternFlowGreReserved1_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1213] +======= + mi := &file_otg_proto_msgTypes[1068] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108882,7 +122131,11 @@ func (x *PatternFlowGreReserved1_Choice) String() string { func (*PatternFlowGreReserved1_Choice) ProtoMessage() {} func (x *PatternFlowGreReserved1_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1213] +======= + mi := &file_otg_proto_msgTypes[1068] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108895,7 +122148,11 @@ func (x *PatternFlowGreReserved1_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGreReserved1_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGreReserved1_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{646, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{595, 0} +>>>>>>> main } type PatternFlowGtpv1Version_Choice struct { @@ -108907,7 +122164,11 @@ type PatternFlowGtpv1Version_Choice struct { func (x *PatternFlowGtpv1Version_Choice) Reset() { *x = PatternFlowGtpv1Version_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1214] +======= + mi := &file_otg_proto_msgTypes[1069] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108920,7 +122181,11 @@ func (x *PatternFlowGtpv1Version_Choice) String() string { func (*PatternFlowGtpv1Version_Choice) ProtoMessage() {} func (x *PatternFlowGtpv1Version_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1214] +======= + mi := &file_otg_proto_msgTypes[1069] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108933,7 +122198,11 @@ func (x *PatternFlowGtpv1Version_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1Version_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1Version_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{649, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{598, 0} +>>>>>>> main } type PatternFlowGtpv1ProtocolType_Choice struct { @@ -108945,7 +122214,11 @@ type PatternFlowGtpv1ProtocolType_Choice struct { func (x *PatternFlowGtpv1ProtocolType_Choice) Reset() { *x = PatternFlowGtpv1ProtocolType_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1215] +======= + mi := &file_otg_proto_msgTypes[1070] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108958,7 +122231,11 @@ func (x *PatternFlowGtpv1ProtocolType_Choice) String() string { func (*PatternFlowGtpv1ProtocolType_Choice) ProtoMessage() {} func (x *PatternFlowGtpv1ProtocolType_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1215] +======= + mi := &file_otg_proto_msgTypes[1070] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -108971,7 +122248,11 @@ func (x *PatternFlowGtpv1ProtocolType_Choice) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowGtpv1ProtocolType_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1ProtocolType_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{652, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{601, 0} +>>>>>>> main } type PatternFlowGtpv1Reserved_Choice struct { @@ -108983,7 +122264,11 @@ type PatternFlowGtpv1Reserved_Choice struct { func (x *PatternFlowGtpv1Reserved_Choice) Reset() { *x = PatternFlowGtpv1Reserved_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1216] +======= + mi := &file_otg_proto_msgTypes[1071] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -108996,7 +122281,11 @@ func (x *PatternFlowGtpv1Reserved_Choice) String() string { func (*PatternFlowGtpv1Reserved_Choice) ProtoMessage() {} func (x *PatternFlowGtpv1Reserved_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1216] +======= + mi := &file_otg_proto_msgTypes[1071] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109009,7 +122298,11 @@ func (x *PatternFlowGtpv1Reserved_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1Reserved_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1Reserved_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{655, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{604, 0} +>>>>>>> main } type PatternFlowGtpv1EFlag_Choice struct { @@ -109021,7 +122314,11 @@ type PatternFlowGtpv1EFlag_Choice struct { func (x *PatternFlowGtpv1EFlag_Choice) Reset() { *x = PatternFlowGtpv1EFlag_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1217] +======= + mi := &file_otg_proto_msgTypes[1072] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109034,7 +122331,11 @@ func (x *PatternFlowGtpv1EFlag_Choice) String() string { func (*PatternFlowGtpv1EFlag_Choice) ProtoMessage() {} func (x *PatternFlowGtpv1EFlag_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1217] +======= + mi := &file_otg_proto_msgTypes[1072] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109047,7 +122348,11 @@ func (x *PatternFlowGtpv1EFlag_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1EFlag_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1EFlag_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{658, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{607, 0} +>>>>>>> main } type PatternFlowGtpv1SFlag_Choice struct { @@ -109059,7 +122364,11 @@ type PatternFlowGtpv1SFlag_Choice struct { func (x *PatternFlowGtpv1SFlag_Choice) Reset() { *x = PatternFlowGtpv1SFlag_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1218] +======= + mi := &file_otg_proto_msgTypes[1073] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109072,7 +122381,11 @@ func (x *PatternFlowGtpv1SFlag_Choice) String() string { func (*PatternFlowGtpv1SFlag_Choice) ProtoMessage() {} func (x *PatternFlowGtpv1SFlag_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1218] +======= + mi := &file_otg_proto_msgTypes[1073] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109085,7 +122398,11 @@ func (x *PatternFlowGtpv1SFlag_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1SFlag_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1SFlag_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{661, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{610, 0} +>>>>>>> main } type PatternFlowGtpv1PnFlag_Choice struct { @@ -109097,7 +122414,11 @@ type PatternFlowGtpv1PnFlag_Choice struct { func (x *PatternFlowGtpv1PnFlag_Choice) Reset() { *x = PatternFlowGtpv1PnFlag_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1219] +======= + mi := &file_otg_proto_msgTypes[1074] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109110,7 +122431,11 @@ func (x *PatternFlowGtpv1PnFlag_Choice) String() string { func (*PatternFlowGtpv1PnFlag_Choice) ProtoMessage() {} func (x *PatternFlowGtpv1PnFlag_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1219] +======= + mi := &file_otg_proto_msgTypes[1074] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109123,7 +122448,11 @@ func (x *PatternFlowGtpv1PnFlag_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1PnFlag_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1PnFlag_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{664, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{613, 0} +>>>>>>> main } type PatternFlowGtpv1MessageType_Choice struct { @@ -109135,7 +122464,11 @@ type PatternFlowGtpv1MessageType_Choice struct { func (x *PatternFlowGtpv1MessageType_Choice) Reset() { *x = PatternFlowGtpv1MessageType_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1220] +======= + mi := &file_otg_proto_msgTypes[1075] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109148,7 +122481,11 @@ func (x *PatternFlowGtpv1MessageType_Choice) String() string { func (*PatternFlowGtpv1MessageType_Choice) ProtoMessage() {} func (x *PatternFlowGtpv1MessageType_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1220] +======= + mi := &file_otg_proto_msgTypes[1075] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109161,7 +122498,11 @@ func (x *PatternFlowGtpv1MessageType_Choice) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowGtpv1MessageType_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1MessageType_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{667, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{616, 0} +>>>>>>> main } type PatternFlowGtpv1MessageLength_Choice struct { @@ -109173,7 +122514,11 @@ type PatternFlowGtpv1MessageLength_Choice struct { func (x *PatternFlowGtpv1MessageLength_Choice) Reset() { *x = PatternFlowGtpv1MessageLength_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1221] +======= + mi := &file_otg_proto_msgTypes[1076] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109186,7 +122531,11 @@ func (x *PatternFlowGtpv1MessageLength_Choice) String() string { func (*PatternFlowGtpv1MessageLength_Choice) ProtoMessage() {} func (x *PatternFlowGtpv1MessageLength_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1221] +======= + mi := &file_otg_proto_msgTypes[1076] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109199,7 +122548,11 @@ func (x *PatternFlowGtpv1MessageLength_Choice) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowGtpv1MessageLength_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1MessageLength_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{670, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{619, 0} +>>>>>>> main } type PatternFlowGtpv1Teid_Choice struct { @@ -109211,7 +122564,11 @@ type PatternFlowGtpv1Teid_Choice struct { func (x *PatternFlowGtpv1Teid_Choice) Reset() { *x = PatternFlowGtpv1Teid_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1222] +======= + mi := &file_otg_proto_msgTypes[1077] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109224,7 +122581,11 @@ func (x *PatternFlowGtpv1Teid_Choice) String() string { func (*PatternFlowGtpv1Teid_Choice) ProtoMessage() {} func (x *PatternFlowGtpv1Teid_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1222] +======= + mi := &file_otg_proto_msgTypes[1077] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109237,7 +122598,11 @@ func (x *PatternFlowGtpv1Teid_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv1Teid_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1Teid_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{673, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{622, 0} +>>>>>>> main } type PatternFlowGtpv1SquenceNumber_Choice struct { @@ -109249,7 +122614,11 @@ type PatternFlowGtpv1SquenceNumber_Choice struct { func (x *PatternFlowGtpv1SquenceNumber_Choice) Reset() { *x = PatternFlowGtpv1SquenceNumber_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1223] +======= + mi := &file_otg_proto_msgTypes[1078] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109262,7 +122631,11 @@ func (x *PatternFlowGtpv1SquenceNumber_Choice) String() string { func (*PatternFlowGtpv1SquenceNumber_Choice) ProtoMessage() {} func (x *PatternFlowGtpv1SquenceNumber_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1223] +======= + mi := &file_otg_proto_msgTypes[1078] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109275,7 +122648,11 @@ func (x *PatternFlowGtpv1SquenceNumber_Choice) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowGtpv1SquenceNumber_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1SquenceNumber_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{676, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{625, 0} +>>>>>>> main } type PatternFlowGtpv1NPduNumber_Choice struct { @@ -109287,7 +122664,11 @@ type PatternFlowGtpv1NPduNumber_Choice struct { func (x *PatternFlowGtpv1NPduNumber_Choice) Reset() { *x = PatternFlowGtpv1NPduNumber_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1224] +======= + mi := &file_otg_proto_msgTypes[1079] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109300,7 +122681,11 @@ func (x *PatternFlowGtpv1NPduNumber_Choice) String() string { func (*PatternFlowGtpv1NPduNumber_Choice) ProtoMessage() {} func (x *PatternFlowGtpv1NPduNumber_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1224] +======= + mi := &file_otg_proto_msgTypes[1079] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109313,7 +122698,11 @@ func (x *PatternFlowGtpv1NPduNumber_Choice) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowGtpv1NPduNumber_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1NPduNumber_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{679, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{628, 0} +>>>>>>> main } type PatternFlowGtpv1NextExtensionHeaderType_Choice struct { @@ -109325,7 +122714,11 @@ type PatternFlowGtpv1NextExtensionHeaderType_Choice struct { func (x *PatternFlowGtpv1NextExtensionHeaderType_Choice) Reset() { *x = PatternFlowGtpv1NextExtensionHeaderType_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1225] +======= + mi := &file_otg_proto_msgTypes[1080] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109338,7 +122731,11 @@ func (x *PatternFlowGtpv1NextExtensionHeaderType_Choice) String() string { func (*PatternFlowGtpv1NextExtensionHeaderType_Choice) ProtoMessage() {} func (x *PatternFlowGtpv1NextExtensionHeaderType_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1225] +======= + mi := &file_otg_proto_msgTypes[1080] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109351,7 +122748,11 @@ func (x *PatternFlowGtpv1NextExtensionHeaderType_Choice) ProtoReflect() protoref // Deprecated: Use PatternFlowGtpv1NextExtensionHeaderType_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv1NextExtensionHeaderType_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{682, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{631, 0} +>>>>>>> main } type PatternFlowGtpExtensionExtensionLength_Choice struct { @@ -109363,7 +122764,11 @@ type PatternFlowGtpExtensionExtensionLength_Choice struct { func (x *PatternFlowGtpExtensionExtensionLength_Choice) Reset() { *x = PatternFlowGtpExtensionExtensionLength_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1226] +======= + mi := &file_otg_proto_msgTypes[1081] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109376,7 +122781,11 @@ func (x *PatternFlowGtpExtensionExtensionLength_Choice) String() string { func (*PatternFlowGtpExtensionExtensionLength_Choice) ProtoMessage() {} func (x *PatternFlowGtpExtensionExtensionLength_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1226] +======= + mi := &file_otg_proto_msgTypes[1081] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109389,7 +122798,11 @@ func (x *PatternFlowGtpExtensionExtensionLength_Choice) ProtoReflect() protorefl // Deprecated: Use PatternFlowGtpExtensionExtensionLength_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpExtensionExtensionLength_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{685, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{634, 0} +>>>>>>> main } type PatternFlowGtpExtensionContents_Choice struct { @@ -109401,7 +122814,11 @@ type PatternFlowGtpExtensionContents_Choice struct { func (x *PatternFlowGtpExtensionContents_Choice) Reset() { *x = PatternFlowGtpExtensionContents_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1227] +======= + mi := &file_otg_proto_msgTypes[1082] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109414,7 +122831,11 @@ func (x *PatternFlowGtpExtensionContents_Choice) String() string { func (*PatternFlowGtpExtensionContents_Choice) ProtoMessage() {} func (x *PatternFlowGtpExtensionContents_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1227] +======= + mi := &file_otg_proto_msgTypes[1082] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109427,7 +122848,11 @@ func (x *PatternFlowGtpExtensionContents_Choice) ProtoReflect() protoreflect.Mes // Deprecated: Use PatternFlowGtpExtensionContents_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpExtensionContents_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{688, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{637, 0} +>>>>>>> main } type PatternFlowGtpExtensionNextExtensionHeader_Choice struct { @@ -109439,7 +122864,11 @@ type PatternFlowGtpExtensionNextExtensionHeader_Choice struct { func (x *PatternFlowGtpExtensionNextExtensionHeader_Choice) Reset() { *x = PatternFlowGtpExtensionNextExtensionHeader_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1228] +======= + mi := &file_otg_proto_msgTypes[1083] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109452,7 +122881,11 @@ func (x *PatternFlowGtpExtensionNextExtensionHeader_Choice) String() string { func (*PatternFlowGtpExtensionNextExtensionHeader_Choice) ProtoMessage() {} func (x *PatternFlowGtpExtensionNextExtensionHeader_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1228] +======= + mi := &file_otg_proto_msgTypes[1083] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109465,7 +122898,11 @@ func (x *PatternFlowGtpExtensionNextExtensionHeader_Choice) ProtoReflect() proto // Deprecated: Use PatternFlowGtpExtensionNextExtensionHeader_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpExtensionNextExtensionHeader_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{691, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{640, 0} +>>>>>>> main } type PatternFlowGtpv2Version_Choice struct { @@ -109477,7 +122914,11 @@ type PatternFlowGtpv2Version_Choice struct { func (x *PatternFlowGtpv2Version_Choice) Reset() { *x = PatternFlowGtpv2Version_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1229] +======= + mi := &file_otg_proto_msgTypes[1084] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109490,7 +122931,11 @@ func (x *PatternFlowGtpv2Version_Choice) String() string { func (*PatternFlowGtpv2Version_Choice) ProtoMessage() {} func (x *PatternFlowGtpv2Version_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1229] +======= + mi := &file_otg_proto_msgTypes[1084] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109503,7 +122948,11 @@ func (x *PatternFlowGtpv2Version_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2Version_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2Version_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{694, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{643, 0} +>>>>>>> main } type PatternFlowGtpv2PiggybackingFlag_Choice struct { @@ -109515,7 +122964,11 @@ type PatternFlowGtpv2PiggybackingFlag_Choice struct { func (x *PatternFlowGtpv2PiggybackingFlag_Choice) Reset() { *x = PatternFlowGtpv2PiggybackingFlag_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1230] +======= + mi := &file_otg_proto_msgTypes[1085] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109528,7 +122981,11 @@ func (x *PatternFlowGtpv2PiggybackingFlag_Choice) String() string { func (*PatternFlowGtpv2PiggybackingFlag_Choice) ProtoMessage() {} func (x *PatternFlowGtpv2PiggybackingFlag_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1230] +======= + mi := &file_otg_proto_msgTypes[1085] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109541,7 +122998,11 @@ func (x *PatternFlowGtpv2PiggybackingFlag_Choice) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowGtpv2PiggybackingFlag_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2PiggybackingFlag_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{697, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{646, 0} +>>>>>>> main } type PatternFlowGtpv2TeidFlag_Choice struct { @@ -109553,7 +123014,11 @@ type PatternFlowGtpv2TeidFlag_Choice struct { func (x *PatternFlowGtpv2TeidFlag_Choice) Reset() { *x = PatternFlowGtpv2TeidFlag_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1231] +======= + mi := &file_otg_proto_msgTypes[1086] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109566,7 +123031,11 @@ func (x *PatternFlowGtpv2TeidFlag_Choice) String() string { func (*PatternFlowGtpv2TeidFlag_Choice) ProtoMessage() {} func (x *PatternFlowGtpv2TeidFlag_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1231] +======= + mi := &file_otg_proto_msgTypes[1086] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109579,7 +123048,11 @@ func (x *PatternFlowGtpv2TeidFlag_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2TeidFlag_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2TeidFlag_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{700, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{649, 0} +>>>>>>> main } type PatternFlowGtpv2Spare1_Choice struct { @@ -109591,7 +123064,11 @@ type PatternFlowGtpv2Spare1_Choice struct { func (x *PatternFlowGtpv2Spare1_Choice) Reset() { *x = PatternFlowGtpv2Spare1_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1232] +======= + mi := &file_otg_proto_msgTypes[1087] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109604,7 +123081,11 @@ func (x *PatternFlowGtpv2Spare1_Choice) String() string { func (*PatternFlowGtpv2Spare1_Choice) ProtoMessage() {} func (x *PatternFlowGtpv2Spare1_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1232] +======= + mi := &file_otg_proto_msgTypes[1087] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109617,7 +123098,11 @@ func (x *PatternFlowGtpv2Spare1_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2Spare1_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2Spare1_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{703, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{652, 0} +>>>>>>> main } type PatternFlowGtpv2MessageType_Choice struct { @@ -109629,7 +123114,11 @@ type PatternFlowGtpv2MessageType_Choice struct { func (x *PatternFlowGtpv2MessageType_Choice) Reset() { *x = PatternFlowGtpv2MessageType_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1233] +======= + mi := &file_otg_proto_msgTypes[1088] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109642,7 +123131,11 @@ func (x *PatternFlowGtpv2MessageType_Choice) String() string { func (*PatternFlowGtpv2MessageType_Choice) ProtoMessage() {} func (x *PatternFlowGtpv2MessageType_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1233] +======= + mi := &file_otg_proto_msgTypes[1088] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109655,7 +123148,11 @@ func (x *PatternFlowGtpv2MessageType_Choice) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowGtpv2MessageType_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2MessageType_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{706, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{655, 0} +>>>>>>> main } type PatternFlowGtpv2MessageLength_Choice struct { @@ -109667,7 +123164,11 @@ type PatternFlowGtpv2MessageLength_Choice struct { func (x *PatternFlowGtpv2MessageLength_Choice) Reset() { *x = PatternFlowGtpv2MessageLength_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1234] +======= + mi := &file_otg_proto_msgTypes[1089] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109680,7 +123181,11 @@ func (x *PatternFlowGtpv2MessageLength_Choice) String() string { func (*PatternFlowGtpv2MessageLength_Choice) ProtoMessage() {} func (x *PatternFlowGtpv2MessageLength_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1234] +======= + mi := &file_otg_proto_msgTypes[1089] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109693,7 +123198,11 @@ func (x *PatternFlowGtpv2MessageLength_Choice) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowGtpv2MessageLength_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2MessageLength_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{709, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{658, 0} +>>>>>>> main } type PatternFlowGtpv2Teid_Choice struct { @@ -109705,7 +123214,11 @@ type PatternFlowGtpv2Teid_Choice struct { func (x *PatternFlowGtpv2Teid_Choice) Reset() { *x = PatternFlowGtpv2Teid_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1235] +======= + mi := &file_otg_proto_msgTypes[1090] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109718,7 +123231,11 @@ func (x *PatternFlowGtpv2Teid_Choice) String() string { func (*PatternFlowGtpv2Teid_Choice) ProtoMessage() {} func (x *PatternFlowGtpv2Teid_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1235] +======= + mi := &file_otg_proto_msgTypes[1090] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109731,7 +123248,11 @@ func (x *PatternFlowGtpv2Teid_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2Teid_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2Teid_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{712, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{661, 0} +>>>>>>> main } type PatternFlowGtpv2SequenceNumber_Choice struct { @@ -109743,7 +123264,11 @@ type PatternFlowGtpv2SequenceNumber_Choice struct { func (x *PatternFlowGtpv2SequenceNumber_Choice) Reset() { *x = PatternFlowGtpv2SequenceNumber_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1236] +======= + mi := &file_otg_proto_msgTypes[1091] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109756,7 +123281,11 @@ func (x *PatternFlowGtpv2SequenceNumber_Choice) String() string { func (*PatternFlowGtpv2SequenceNumber_Choice) ProtoMessage() {} func (x *PatternFlowGtpv2SequenceNumber_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1236] +======= + mi := &file_otg_proto_msgTypes[1091] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109769,7 +123298,11 @@ func (x *PatternFlowGtpv2SequenceNumber_Choice) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowGtpv2SequenceNumber_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2SequenceNumber_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{715, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{664, 0} +>>>>>>> main } type PatternFlowGtpv2Spare2_Choice struct { @@ -109781,7 +123314,11 @@ type PatternFlowGtpv2Spare2_Choice struct { func (x *PatternFlowGtpv2Spare2_Choice) Reset() { *x = PatternFlowGtpv2Spare2_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1237] +======= + mi := &file_otg_proto_msgTypes[1092] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109794,7 +123331,11 @@ func (x *PatternFlowGtpv2Spare2_Choice) String() string { func (*PatternFlowGtpv2Spare2_Choice) ProtoMessage() {} func (x *PatternFlowGtpv2Spare2_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1237] +======= + mi := &file_otg_proto_msgTypes[1092] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109807,7 +123348,11 @@ func (x *PatternFlowGtpv2Spare2_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowGtpv2Spare2_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowGtpv2Spare2_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{718, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{667, 0} +>>>>>>> main } type PatternFlowArpHardwareType_Choice struct { @@ -109819,7 +123364,11 @@ type PatternFlowArpHardwareType_Choice struct { func (x *PatternFlowArpHardwareType_Choice) Reset() { *x = PatternFlowArpHardwareType_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1238] +======= + mi := &file_otg_proto_msgTypes[1093] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109832,7 +123381,11 @@ func (x *PatternFlowArpHardwareType_Choice) String() string { func (*PatternFlowArpHardwareType_Choice) ProtoMessage() {} func (x *PatternFlowArpHardwareType_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1238] +======= + mi := &file_otg_proto_msgTypes[1093] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109845,7 +123398,11 @@ func (x *PatternFlowArpHardwareType_Choice) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowArpHardwareType_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowArpHardwareType_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{721, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{670, 0} +>>>>>>> main } type PatternFlowArpProtocolType_Choice struct { @@ -109857,7 +123414,11 @@ type PatternFlowArpProtocolType_Choice struct { func (x *PatternFlowArpProtocolType_Choice) Reset() { *x = PatternFlowArpProtocolType_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1239] +======= + mi := &file_otg_proto_msgTypes[1094] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109870,7 +123431,11 @@ func (x *PatternFlowArpProtocolType_Choice) String() string { func (*PatternFlowArpProtocolType_Choice) ProtoMessage() {} func (x *PatternFlowArpProtocolType_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1239] +======= + mi := &file_otg_proto_msgTypes[1094] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109883,7 +123448,11 @@ func (x *PatternFlowArpProtocolType_Choice) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowArpProtocolType_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowArpProtocolType_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{724, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{673, 0} +>>>>>>> main } type PatternFlowArpHardwareLength_Choice struct { @@ -109895,7 +123464,11 @@ type PatternFlowArpHardwareLength_Choice struct { func (x *PatternFlowArpHardwareLength_Choice) Reset() { *x = PatternFlowArpHardwareLength_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1240] +======= + mi := &file_otg_proto_msgTypes[1095] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109908,7 +123481,11 @@ func (x *PatternFlowArpHardwareLength_Choice) String() string { func (*PatternFlowArpHardwareLength_Choice) ProtoMessage() {} func (x *PatternFlowArpHardwareLength_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1240] +======= + mi := &file_otg_proto_msgTypes[1095] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109921,7 +123498,11 @@ func (x *PatternFlowArpHardwareLength_Choice) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowArpHardwareLength_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowArpHardwareLength_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{727, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{676, 0} +>>>>>>> main } type PatternFlowArpProtocolLength_Choice struct { @@ -109933,7 +123514,11 @@ type PatternFlowArpProtocolLength_Choice struct { func (x *PatternFlowArpProtocolLength_Choice) Reset() { *x = PatternFlowArpProtocolLength_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1241] +======= + mi := &file_otg_proto_msgTypes[1096] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109946,7 +123531,11 @@ func (x *PatternFlowArpProtocolLength_Choice) String() string { func (*PatternFlowArpProtocolLength_Choice) ProtoMessage() {} func (x *PatternFlowArpProtocolLength_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1241] +======= + mi := &file_otg_proto_msgTypes[1096] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109959,7 +123548,11 @@ func (x *PatternFlowArpProtocolLength_Choice) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowArpProtocolLength_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowArpProtocolLength_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{730, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{679, 0} +>>>>>>> main } type PatternFlowArpOperation_Choice struct { @@ -109971,7 +123564,11 @@ type PatternFlowArpOperation_Choice struct { func (x *PatternFlowArpOperation_Choice) Reset() { *x = PatternFlowArpOperation_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1242] +======= + mi := &file_otg_proto_msgTypes[1097] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -109984,7 +123581,11 @@ func (x *PatternFlowArpOperation_Choice) String() string { func (*PatternFlowArpOperation_Choice) ProtoMessage() {} func (x *PatternFlowArpOperation_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1242] +======= + mi := &file_otg_proto_msgTypes[1097] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -109997,7 +123598,11 @@ func (x *PatternFlowArpOperation_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowArpOperation_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowArpOperation_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{733, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{682, 0} +>>>>>>> main } type PatternFlowArpSenderHardwareAddr_Choice struct { @@ -110009,7 +123614,11 @@ type PatternFlowArpSenderHardwareAddr_Choice struct { func (x *PatternFlowArpSenderHardwareAddr_Choice) Reset() { *x = PatternFlowArpSenderHardwareAddr_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1243] +======= + mi := &file_otg_proto_msgTypes[1098] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110022,7 +123631,11 @@ func (x *PatternFlowArpSenderHardwareAddr_Choice) String() string { func (*PatternFlowArpSenderHardwareAddr_Choice) ProtoMessage() {} func (x *PatternFlowArpSenderHardwareAddr_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1243] +======= + mi := &file_otg_proto_msgTypes[1098] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110035,7 +123648,11 @@ func (x *PatternFlowArpSenderHardwareAddr_Choice) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowArpSenderHardwareAddr_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowArpSenderHardwareAddr_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{736, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{685, 0} +>>>>>>> main } type PatternFlowArpSenderProtocolAddr_Choice struct { @@ -110047,7 +123664,11 @@ type PatternFlowArpSenderProtocolAddr_Choice struct { func (x *PatternFlowArpSenderProtocolAddr_Choice) Reset() { *x = PatternFlowArpSenderProtocolAddr_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1244] +======= + mi := &file_otg_proto_msgTypes[1099] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110060,7 +123681,11 @@ func (x *PatternFlowArpSenderProtocolAddr_Choice) String() string { func (*PatternFlowArpSenderProtocolAddr_Choice) ProtoMessage() {} func (x *PatternFlowArpSenderProtocolAddr_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1244] +======= + mi := &file_otg_proto_msgTypes[1099] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110073,7 +123698,11 @@ func (x *PatternFlowArpSenderProtocolAddr_Choice) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowArpSenderProtocolAddr_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowArpSenderProtocolAddr_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{739, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{688, 0} +>>>>>>> main } type PatternFlowArpTargetHardwareAddr_Choice struct { @@ -110085,7 +123714,11 @@ type PatternFlowArpTargetHardwareAddr_Choice struct { func (x *PatternFlowArpTargetHardwareAddr_Choice) Reset() { *x = PatternFlowArpTargetHardwareAddr_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1245] +======= + mi := &file_otg_proto_msgTypes[1100] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110098,7 +123731,11 @@ func (x *PatternFlowArpTargetHardwareAddr_Choice) String() string { func (*PatternFlowArpTargetHardwareAddr_Choice) ProtoMessage() {} func (x *PatternFlowArpTargetHardwareAddr_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1245] +======= + mi := &file_otg_proto_msgTypes[1100] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110111,7 +123748,11 @@ func (x *PatternFlowArpTargetHardwareAddr_Choice) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowArpTargetHardwareAddr_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowArpTargetHardwareAddr_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{742, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{691, 0} +>>>>>>> main } type PatternFlowArpTargetProtocolAddr_Choice struct { @@ -110123,7 +123764,11 @@ type PatternFlowArpTargetProtocolAddr_Choice struct { func (x *PatternFlowArpTargetProtocolAddr_Choice) Reset() { *x = PatternFlowArpTargetProtocolAddr_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1246] +======= + mi := &file_otg_proto_msgTypes[1101] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110136,7 +123781,11 @@ func (x *PatternFlowArpTargetProtocolAddr_Choice) String() string { func (*PatternFlowArpTargetProtocolAddr_Choice) ProtoMessage() {} func (x *PatternFlowArpTargetProtocolAddr_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1246] +======= + mi := &file_otg_proto_msgTypes[1101] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110149,7 +123798,11 @@ func (x *PatternFlowArpTargetProtocolAddr_Choice) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowArpTargetProtocolAddr_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowArpTargetProtocolAddr_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{745, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{694, 0} +>>>>>>> main } type PatternFlowIcmpEchoType_Choice struct { @@ -110161,7 +123814,11 @@ type PatternFlowIcmpEchoType_Choice struct { func (x *PatternFlowIcmpEchoType_Choice) Reset() { *x = PatternFlowIcmpEchoType_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1247] +======= + mi := &file_otg_proto_msgTypes[1102] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110174,7 +123831,11 @@ func (x *PatternFlowIcmpEchoType_Choice) String() string { func (*PatternFlowIcmpEchoType_Choice) ProtoMessage() {} func (x *PatternFlowIcmpEchoType_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1247] +======= + mi := &file_otg_proto_msgTypes[1102] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110187,7 +123848,11 @@ func (x *PatternFlowIcmpEchoType_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIcmpEchoType_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpEchoType_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{748, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{697, 0} +>>>>>>> main } type PatternFlowIcmpEchoCode_Choice struct { @@ -110199,7 +123864,11 @@ type PatternFlowIcmpEchoCode_Choice struct { func (x *PatternFlowIcmpEchoCode_Choice) Reset() { *x = PatternFlowIcmpEchoCode_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1248] +======= + mi := &file_otg_proto_msgTypes[1103] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110212,7 +123881,11 @@ func (x *PatternFlowIcmpEchoCode_Choice) String() string { func (*PatternFlowIcmpEchoCode_Choice) ProtoMessage() {} func (x *PatternFlowIcmpEchoCode_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1248] +======= + mi := &file_otg_proto_msgTypes[1103] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110225,7 +123898,11 @@ func (x *PatternFlowIcmpEchoCode_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIcmpEchoCode_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpEchoCode_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{751, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{700, 0} +>>>>>>> main } type PatternFlowIcmpEchoChecksum_Choice struct { @@ -110237,7 +123914,11 @@ type PatternFlowIcmpEchoChecksum_Choice struct { func (x *PatternFlowIcmpEchoChecksum_Choice) Reset() { *x = PatternFlowIcmpEchoChecksum_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1249] +======= + mi := &file_otg_proto_msgTypes[1104] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110250,7 +123931,11 @@ func (x *PatternFlowIcmpEchoChecksum_Choice) String() string { func (*PatternFlowIcmpEchoChecksum_Choice) ProtoMessage() {} func (x *PatternFlowIcmpEchoChecksum_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1249] +======= + mi := &file_otg_proto_msgTypes[1104] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110263,7 +123948,11 @@ func (x *PatternFlowIcmpEchoChecksum_Choice) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowIcmpEchoChecksum_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpEchoChecksum_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{752, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{701, 0} +>>>>>>> main } type PatternFlowIcmpEchoChecksum_Generated struct { @@ -110275,7 +123964,11 @@ type PatternFlowIcmpEchoChecksum_Generated struct { func (x *PatternFlowIcmpEchoChecksum_Generated) Reset() { *x = PatternFlowIcmpEchoChecksum_Generated{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1250] +======= + mi := &file_otg_proto_msgTypes[1105] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110288,7 +123981,11 @@ func (x *PatternFlowIcmpEchoChecksum_Generated) String() string { func (*PatternFlowIcmpEchoChecksum_Generated) ProtoMessage() {} func (x *PatternFlowIcmpEchoChecksum_Generated) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1250] +======= + mi := &file_otg_proto_msgTypes[1105] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110301,7 +123998,11 @@ func (x *PatternFlowIcmpEchoChecksum_Generated) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowIcmpEchoChecksum_Generated.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpEchoChecksum_Generated) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{752, 1} +======= + return file_otg_proto_rawDescGZIP(), []int{701, 1} +>>>>>>> main } type PatternFlowIcmpEchoIdentifier_Choice struct { @@ -110313,7 +124014,11 @@ type PatternFlowIcmpEchoIdentifier_Choice struct { func (x *PatternFlowIcmpEchoIdentifier_Choice) Reset() { *x = PatternFlowIcmpEchoIdentifier_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1251] +======= + mi := &file_otg_proto_msgTypes[1106] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110326,7 +124031,11 @@ func (x *PatternFlowIcmpEchoIdentifier_Choice) String() string { func (*PatternFlowIcmpEchoIdentifier_Choice) ProtoMessage() {} func (x *PatternFlowIcmpEchoIdentifier_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1251] +======= + mi := &file_otg_proto_msgTypes[1106] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110339,7 +124048,11 @@ func (x *PatternFlowIcmpEchoIdentifier_Choice) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowIcmpEchoIdentifier_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpEchoIdentifier_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{755, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{704, 0} +>>>>>>> main } type PatternFlowIcmpEchoSequenceNumber_Choice struct { @@ -110351,7 +124064,11 @@ type PatternFlowIcmpEchoSequenceNumber_Choice struct { func (x *PatternFlowIcmpEchoSequenceNumber_Choice) Reset() { *x = PatternFlowIcmpEchoSequenceNumber_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1252] +======= + mi := &file_otg_proto_msgTypes[1107] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110364,7 +124081,11 @@ func (x *PatternFlowIcmpEchoSequenceNumber_Choice) String() string { func (*PatternFlowIcmpEchoSequenceNumber_Choice) ProtoMessage() {} func (x *PatternFlowIcmpEchoSequenceNumber_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1252] +======= + mi := &file_otg_proto_msgTypes[1107] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110377,7 +124098,11 @@ func (x *PatternFlowIcmpEchoSequenceNumber_Choice) ProtoReflect() protoreflect.M // Deprecated: Use PatternFlowIcmpEchoSequenceNumber_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpEchoSequenceNumber_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{758, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{707, 0} +>>>>>>> main } type PatternFlowIcmpCommonChecksum_Choice struct { @@ -110389,7 +124114,11 @@ type PatternFlowIcmpCommonChecksum_Choice struct { func (x *PatternFlowIcmpCommonChecksum_Choice) Reset() { *x = PatternFlowIcmpCommonChecksum_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1253] +======= + mi := &file_otg_proto_msgTypes[1108] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110402,7 +124131,11 @@ func (x *PatternFlowIcmpCommonChecksum_Choice) String() string { func (*PatternFlowIcmpCommonChecksum_Choice) ProtoMessage() {} func (x *PatternFlowIcmpCommonChecksum_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1253] +======= + mi := &file_otg_proto_msgTypes[1108] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110415,7 +124148,11 @@ func (x *PatternFlowIcmpCommonChecksum_Choice) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowIcmpCommonChecksum_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpCommonChecksum_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{759, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{708, 0} +>>>>>>> main } type PatternFlowIcmpCommonChecksum_Generated struct { @@ -110427,7 +124164,11 @@ type PatternFlowIcmpCommonChecksum_Generated struct { func (x *PatternFlowIcmpCommonChecksum_Generated) Reset() { *x = PatternFlowIcmpCommonChecksum_Generated{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1254] +======= + mi := &file_otg_proto_msgTypes[1109] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110440,7 +124181,11 @@ func (x *PatternFlowIcmpCommonChecksum_Generated) String() string { func (*PatternFlowIcmpCommonChecksum_Generated) ProtoMessage() {} func (x *PatternFlowIcmpCommonChecksum_Generated) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1254] +======= + mi := &file_otg_proto_msgTypes[1109] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110453,7 +124198,11 @@ func (x *PatternFlowIcmpCommonChecksum_Generated) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowIcmpCommonChecksum_Generated.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpCommonChecksum_Generated) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{759, 1} +======= + return file_otg_proto_rawDescGZIP(), []int{708, 1} +>>>>>>> main } type PatternFlowIcmpNextFieldsIdentifier_Choice struct { @@ -110465,7 +124214,11 @@ type PatternFlowIcmpNextFieldsIdentifier_Choice struct { func (x *PatternFlowIcmpNextFieldsIdentifier_Choice) Reset() { *x = PatternFlowIcmpNextFieldsIdentifier_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1255] +======= + mi := &file_otg_proto_msgTypes[1110] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110478,7 +124231,11 @@ func (x *PatternFlowIcmpNextFieldsIdentifier_Choice) String() string { func (*PatternFlowIcmpNextFieldsIdentifier_Choice) ProtoMessage() {} func (x *PatternFlowIcmpNextFieldsIdentifier_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1255] +======= + mi := &file_otg_proto_msgTypes[1110] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110491,7 +124248,11 @@ func (x *PatternFlowIcmpNextFieldsIdentifier_Choice) ProtoReflect() protoreflect // Deprecated: Use PatternFlowIcmpNextFieldsIdentifier_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpNextFieldsIdentifier_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{762, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{711, 0} +>>>>>>> main } type PatternFlowIcmpNextFieldsSequenceNumber_Choice struct { @@ -110503,7 +124264,11 @@ type PatternFlowIcmpNextFieldsSequenceNumber_Choice struct { func (x *PatternFlowIcmpNextFieldsSequenceNumber_Choice) Reset() { *x = PatternFlowIcmpNextFieldsSequenceNumber_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1256] +======= + mi := &file_otg_proto_msgTypes[1111] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110516,7 +124281,11 @@ func (x *PatternFlowIcmpNextFieldsSequenceNumber_Choice) String() string { func (*PatternFlowIcmpNextFieldsSequenceNumber_Choice) ProtoMessage() {} func (x *PatternFlowIcmpNextFieldsSequenceNumber_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1256] +======= + mi := &file_otg_proto_msgTypes[1111] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110529,7 +124298,11 @@ func (x *PatternFlowIcmpNextFieldsSequenceNumber_Choice) ProtoReflect() protoref // Deprecated: Use PatternFlowIcmpNextFieldsSequenceNumber_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpNextFieldsSequenceNumber_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{765, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{714, 0} +>>>>>>> main } type PatternFlowIcmpv6EchoType_Choice struct { @@ -110541,7 +124314,11 @@ type PatternFlowIcmpv6EchoType_Choice struct { func (x *PatternFlowIcmpv6EchoType_Choice) Reset() { *x = PatternFlowIcmpv6EchoType_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1257] +======= + mi := &file_otg_proto_msgTypes[1112] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110554,7 +124331,11 @@ func (x *PatternFlowIcmpv6EchoType_Choice) String() string { func (*PatternFlowIcmpv6EchoType_Choice) ProtoMessage() {} func (x *PatternFlowIcmpv6EchoType_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1257] +======= + mi := &file_otg_proto_msgTypes[1112] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110567,7 +124348,11 @@ func (x *PatternFlowIcmpv6EchoType_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIcmpv6EchoType_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpv6EchoType_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{768, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{717, 0} +>>>>>>> main } type PatternFlowIcmpv6EchoCode_Choice struct { @@ -110579,7 +124364,11 @@ type PatternFlowIcmpv6EchoCode_Choice struct { func (x *PatternFlowIcmpv6EchoCode_Choice) Reset() { *x = PatternFlowIcmpv6EchoCode_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1258] +======= + mi := &file_otg_proto_msgTypes[1113] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110592,7 +124381,11 @@ func (x *PatternFlowIcmpv6EchoCode_Choice) String() string { func (*PatternFlowIcmpv6EchoCode_Choice) ProtoMessage() {} func (x *PatternFlowIcmpv6EchoCode_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1258] +======= + mi := &file_otg_proto_msgTypes[1113] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110605,7 +124398,11 @@ func (x *PatternFlowIcmpv6EchoCode_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIcmpv6EchoCode_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpv6EchoCode_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{771, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{720, 0} +>>>>>>> main } type PatternFlowIcmpv6EchoIdentifier_Choice struct { @@ -110617,7 +124414,11 @@ type PatternFlowIcmpv6EchoIdentifier_Choice struct { func (x *PatternFlowIcmpv6EchoIdentifier_Choice) Reset() { *x = PatternFlowIcmpv6EchoIdentifier_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1259] +======= + mi := &file_otg_proto_msgTypes[1114] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110630,7 +124431,11 @@ func (x *PatternFlowIcmpv6EchoIdentifier_Choice) String() string { func (*PatternFlowIcmpv6EchoIdentifier_Choice) ProtoMessage() {} func (x *PatternFlowIcmpv6EchoIdentifier_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1259] +======= + mi := &file_otg_proto_msgTypes[1114] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110643,7 +124448,11 @@ func (x *PatternFlowIcmpv6EchoIdentifier_Choice) ProtoReflect() protoreflect.Mes // Deprecated: Use PatternFlowIcmpv6EchoIdentifier_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpv6EchoIdentifier_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{774, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{723, 0} +>>>>>>> main } type PatternFlowIcmpv6EchoSequenceNumber_Choice struct { @@ -110655,7 +124464,11 @@ type PatternFlowIcmpv6EchoSequenceNumber_Choice struct { func (x *PatternFlowIcmpv6EchoSequenceNumber_Choice) Reset() { *x = PatternFlowIcmpv6EchoSequenceNumber_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1260] +======= + mi := &file_otg_proto_msgTypes[1115] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110668,7 +124481,11 @@ func (x *PatternFlowIcmpv6EchoSequenceNumber_Choice) String() string { func (*PatternFlowIcmpv6EchoSequenceNumber_Choice) ProtoMessage() {} func (x *PatternFlowIcmpv6EchoSequenceNumber_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1260] +======= + mi := &file_otg_proto_msgTypes[1115] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110681,7 +124498,11 @@ func (x *PatternFlowIcmpv6EchoSequenceNumber_Choice) ProtoReflect() protoreflect // Deprecated: Use PatternFlowIcmpv6EchoSequenceNumber_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpv6EchoSequenceNumber_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{777, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{726, 0} +>>>>>>> main } type PatternFlowIcmpv6EchoChecksum_Choice struct { @@ -110693,7 +124514,11 @@ type PatternFlowIcmpv6EchoChecksum_Choice struct { func (x *PatternFlowIcmpv6EchoChecksum_Choice) Reset() { *x = PatternFlowIcmpv6EchoChecksum_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1261] +======= + mi := &file_otg_proto_msgTypes[1116] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110706,7 +124531,11 @@ func (x *PatternFlowIcmpv6EchoChecksum_Choice) String() string { func (*PatternFlowIcmpv6EchoChecksum_Choice) ProtoMessage() {} func (x *PatternFlowIcmpv6EchoChecksum_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1261] +======= + mi := &file_otg_proto_msgTypes[1116] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110719,7 +124548,11 @@ func (x *PatternFlowIcmpv6EchoChecksum_Choice) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowIcmpv6EchoChecksum_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpv6EchoChecksum_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{778, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{727, 0} +>>>>>>> main } type PatternFlowIcmpv6EchoChecksum_Generated struct { @@ -110731,7 +124564,11 @@ type PatternFlowIcmpv6EchoChecksum_Generated struct { func (x *PatternFlowIcmpv6EchoChecksum_Generated) Reset() { *x = PatternFlowIcmpv6EchoChecksum_Generated{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1262] +======= + mi := &file_otg_proto_msgTypes[1117] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110744,7 +124581,11 @@ func (x *PatternFlowIcmpv6EchoChecksum_Generated) String() string { func (*PatternFlowIcmpv6EchoChecksum_Generated) ProtoMessage() {} func (x *PatternFlowIcmpv6EchoChecksum_Generated) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1262] +======= + mi := &file_otg_proto_msgTypes[1117] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110757,7 +124598,11 @@ func (x *PatternFlowIcmpv6EchoChecksum_Generated) ProtoReflect() protoreflect.Me // Deprecated: Use PatternFlowIcmpv6EchoChecksum_Generated.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpv6EchoChecksum_Generated) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{778, 1} +======= + return file_otg_proto_rawDescGZIP(), []int{727, 1} +>>>>>>> main } type PatternFlowIcmpv6CommonChecksum_Choice struct { @@ -110769,7 +124614,11 @@ type PatternFlowIcmpv6CommonChecksum_Choice struct { func (x *PatternFlowIcmpv6CommonChecksum_Choice) Reset() { *x = PatternFlowIcmpv6CommonChecksum_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1263] +======= + mi := &file_otg_proto_msgTypes[1118] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110782,7 +124631,11 @@ func (x *PatternFlowIcmpv6CommonChecksum_Choice) String() string { func (*PatternFlowIcmpv6CommonChecksum_Choice) ProtoMessage() {} func (x *PatternFlowIcmpv6CommonChecksum_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1263] +======= + mi := &file_otg_proto_msgTypes[1118] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110795,7 +124648,11 @@ func (x *PatternFlowIcmpv6CommonChecksum_Choice) ProtoReflect() protoreflect.Mes // Deprecated: Use PatternFlowIcmpv6CommonChecksum_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpv6CommonChecksum_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{779, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{728, 0} +>>>>>>> main } type PatternFlowIcmpv6CommonChecksum_Generated struct { @@ -110807,7 +124664,11 @@ type PatternFlowIcmpv6CommonChecksum_Generated struct { func (x *PatternFlowIcmpv6CommonChecksum_Generated) Reset() { *x = PatternFlowIcmpv6CommonChecksum_Generated{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1264] +======= + mi := &file_otg_proto_msgTypes[1119] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110820,7 +124681,11 @@ func (x *PatternFlowIcmpv6CommonChecksum_Generated) String() string { func (*PatternFlowIcmpv6CommonChecksum_Generated) ProtoMessage() {} func (x *PatternFlowIcmpv6CommonChecksum_Generated) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1264] +======= + mi := &file_otg_proto_msgTypes[1119] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110833,7 +124698,11 @@ func (x *PatternFlowIcmpv6CommonChecksum_Generated) ProtoReflect() protoreflect. // Deprecated: Use PatternFlowIcmpv6CommonChecksum_Generated.ProtoReflect.Descriptor instead. func (*PatternFlowIcmpv6CommonChecksum_Generated) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{779, 1} +======= + return file_otg_proto_rawDescGZIP(), []int{728, 1} +>>>>>>> main } type PatternFlowPppAddress_Choice struct { @@ -110845,7 +124714,11 @@ type PatternFlowPppAddress_Choice struct { func (x *PatternFlowPppAddress_Choice) Reset() { *x = PatternFlowPppAddress_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1265] +======= + mi := &file_otg_proto_msgTypes[1120] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110858,7 +124731,11 @@ func (x *PatternFlowPppAddress_Choice) String() string { func (*PatternFlowPppAddress_Choice) ProtoMessage() {} func (x *PatternFlowPppAddress_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1265] +======= + mi := &file_otg_proto_msgTypes[1120] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110871,7 +124748,11 @@ func (x *PatternFlowPppAddress_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPppAddress_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowPppAddress_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{782, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{731, 0} +>>>>>>> main } type PatternFlowPppControl_Choice struct { @@ -110883,7 +124764,11 @@ type PatternFlowPppControl_Choice struct { func (x *PatternFlowPppControl_Choice) Reset() { *x = PatternFlowPppControl_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1266] +======= + mi := &file_otg_proto_msgTypes[1121] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110896,7 +124781,11 @@ func (x *PatternFlowPppControl_Choice) String() string { func (*PatternFlowPppControl_Choice) ProtoMessage() {} func (x *PatternFlowPppControl_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1266] +======= + mi := &file_otg_proto_msgTypes[1121] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110909,7 +124798,11 @@ func (x *PatternFlowPppControl_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowPppControl_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowPppControl_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{785, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{734, 0} +>>>>>>> main } type PatternFlowPppProtocolType_Choice struct { @@ -110921,7 +124814,11 @@ type PatternFlowPppProtocolType_Choice struct { func (x *PatternFlowPppProtocolType_Choice) Reset() { *x = PatternFlowPppProtocolType_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1267] +======= + mi := &file_otg_proto_msgTypes[1122] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110934,7 +124831,11 @@ func (x *PatternFlowPppProtocolType_Choice) String() string { func (*PatternFlowPppProtocolType_Choice) ProtoMessage() {} func (x *PatternFlowPppProtocolType_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1267] +======= + mi := &file_otg_proto_msgTypes[1122] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110947,7 +124848,11 @@ func (x *PatternFlowPppProtocolType_Choice) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowPppProtocolType_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowPppProtocolType_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{788, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{737, 0} +>>>>>>> main } type PatternFlowIgmpv1Version_Choice struct { @@ -110959,7 +124864,11 @@ type PatternFlowIgmpv1Version_Choice struct { func (x *PatternFlowIgmpv1Version_Choice) Reset() { *x = PatternFlowIgmpv1Version_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1268] +======= + mi := &file_otg_proto_msgTypes[1123] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -110972,7 +124881,11 @@ func (x *PatternFlowIgmpv1Version_Choice) String() string { func (*PatternFlowIgmpv1Version_Choice) ProtoMessage() {} func (x *PatternFlowIgmpv1Version_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1268] +======= + mi := &file_otg_proto_msgTypes[1123] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -110985,7 +124898,11 @@ func (x *PatternFlowIgmpv1Version_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIgmpv1Version_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIgmpv1Version_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{791, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{740, 0} +>>>>>>> main } type PatternFlowIgmpv1Type_Choice struct { @@ -110997,7 +124914,11 @@ type PatternFlowIgmpv1Type_Choice struct { func (x *PatternFlowIgmpv1Type_Choice) Reset() { *x = PatternFlowIgmpv1Type_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1269] +======= + mi := &file_otg_proto_msgTypes[1124] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -111010,7 +124931,11 @@ func (x *PatternFlowIgmpv1Type_Choice) String() string { func (*PatternFlowIgmpv1Type_Choice) ProtoMessage() {} func (x *PatternFlowIgmpv1Type_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1269] +======= + mi := &file_otg_proto_msgTypes[1124] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111023,7 +124948,11 @@ func (x *PatternFlowIgmpv1Type_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIgmpv1Type_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIgmpv1Type_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{794, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{743, 0} +>>>>>>> main } type PatternFlowIgmpv1Unused_Choice struct { @@ -111035,7 +124964,11 @@ type PatternFlowIgmpv1Unused_Choice struct { func (x *PatternFlowIgmpv1Unused_Choice) Reset() { *x = PatternFlowIgmpv1Unused_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1270] +======= + mi := &file_otg_proto_msgTypes[1125] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -111048,7 +124981,11 @@ func (x *PatternFlowIgmpv1Unused_Choice) String() string { func (*PatternFlowIgmpv1Unused_Choice) ProtoMessage() {} func (x *PatternFlowIgmpv1Unused_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1270] +======= + mi := &file_otg_proto_msgTypes[1125] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111061,7 +124998,11 @@ func (x *PatternFlowIgmpv1Unused_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIgmpv1Unused_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIgmpv1Unused_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{797, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{746, 0} +>>>>>>> main } type PatternFlowIgmpv1Checksum_Choice struct { @@ -111073,7 +125014,11 @@ type PatternFlowIgmpv1Checksum_Choice struct { func (x *PatternFlowIgmpv1Checksum_Choice) Reset() { *x = PatternFlowIgmpv1Checksum_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1271] +======= + mi := &file_otg_proto_msgTypes[1126] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -111086,7 +125031,11 @@ func (x *PatternFlowIgmpv1Checksum_Choice) String() string { func (*PatternFlowIgmpv1Checksum_Choice) ProtoMessage() {} func (x *PatternFlowIgmpv1Checksum_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1271] +======= + mi := &file_otg_proto_msgTypes[1126] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111099,7 +125048,11 @@ func (x *PatternFlowIgmpv1Checksum_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowIgmpv1Checksum_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIgmpv1Checksum_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{798, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{747, 0} +>>>>>>> main } type PatternFlowIgmpv1Checksum_Generated struct { @@ -111111,7 +125064,11 @@ type PatternFlowIgmpv1Checksum_Generated struct { func (x *PatternFlowIgmpv1Checksum_Generated) Reset() { *x = PatternFlowIgmpv1Checksum_Generated{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1272] +======= + mi := &file_otg_proto_msgTypes[1127] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -111124,7 +125081,11 @@ func (x *PatternFlowIgmpv1Checksum_Generated) String() string { func (*PatternFlowIgmpv1Checksum_Generated) ProtoMessage() {} func (x *PatternFlowIgmpv1Checksum_Generated) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1272] +======= + mi := &file_otg_proto_msgTypes[1127] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111137,7 +125098,11 @@ func (x *PatternFlowIgmpv1Checksum_Generated) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowIgmpv1Checksum_Generated.ProtoReflect.Descriptor instead. func (*PatternFlowIgmpv1Checksum_Generated) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{798, 1} +======= + return file_otg_proto_rawDescGZIP(), []int{747, 1} +>>>>>>> main } type PatternFlowIgmpv1GroupAddress_Choice struct { @@ -111149,7 +125114,11 @@ type PatternFlowIgmpv1GroupAddress_Choice struct { func (x *PatternFlowIgmpv1GroupAddress_Choice) Reset() { *x = PatternFlowIgmpv1GroupAddress_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1273] +======= + mi := &file_otg_proto_msgTypes[1128] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -111162,7 +125131,11 @@ func (x *PatternFlowIgmpv1GroupAddress_Choice) String() string { func (*PatternFlowIgmpv1GroupAddress_Choice) ProtoMessage() {} func (x *PatternFlowIgmpv1GroupAddress_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1273] +======= + mi := &file_otg_proto_msgTypes[1128] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111175,7 +125148,11 @@ func (x *PatternFlowIgmpv1GroupAddress_Choice) ProtoReflect() protoreflect.Messa // Deprecated: Use PatternFlowIgmpv1GroupAddress_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowIgmpv1GroupAddress_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{801, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{750, 0} +>>>>>>> main } type PatternFlowMplsLabel_Choice struct { @@ -111187,7 +125164,11 @@ type PatternFlowMplsLabel_Choice struct { func (x *PatternFlowMplsLabel_Choice) Reset() { *x = PatternFlowMplsLabel_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1274] +======= + mi := &file_otg_proto_msgTypes[1129] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -111200,7 +125181,11 @@ func (x *PatternFlowMplsLabel_Choice) String() string { func (*PatternFlowMplsLabel_Choice) ProtoMessage() {} func (x *PatternFlowMplsLabel_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1274] +======= + mi := &file_otg_proto_msgTypes[1129] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111213,7 +125198,11 @@ func (x *PatternFlowMplsLabel_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowMplsLabel_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowMplsLabel_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{804, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{753, 0} +>>>>>>> main } type PatternFlowMplsTrafficClass_Choice struct { @@ -111225,7 +125214,11 @@ type PatternFlowMplsTrafficClass_Choice struct { func (x *PatternFlowMplsTrafficClass_Choice) Reset() { *x = PatternFlowMplsTrafficClass_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1275] +======= + mi := &file_otg_proto_msgTypes[1130] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -111238,7 +125231,11 @@ func (x *PatternFlowMplsTrafficClass_Choice) String() string { func (*PatternFlowMplsTrafficClass_Choice) ProtoMessage() {} func (x *PatternFlowMplsTrafficClass_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1275] +======= + mi := &file_otg_proto_msgTypes[1130] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111251,7 +125248,11 @@ func (x *PatternFlowMplsTrafficClass_Choice) ProtoReflect() protoreflect.Message // Deprecated: Use PatternFlowMplsTrafficClass_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowMplsTrafficClass_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{807, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{756, 0} +>>>>>>> main } type PatternFlowMplsBottomOfStack_Choice struct { @@ -111263,7 +125264,11 @@ type PatternFlowMplsBottomOfStack_Choice struct { func (x *PatternFlowMplsBottomOfStack_Choice) Reset() { *x = PatternFlowMplsBottomOfStack_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1276] +======= + mi := &file_otg_proto_msgTypes[1131] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -111276,7 +125281,11 @@ func (x *PatternFlowMplsBottomOfStack_Choice) String() string { func (*PatternFlowMplsBottomOfStack_Choice) ProtoMessage() {} func (x *PatternFlowMplsBottomOfStack_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1276] +======= + mi := &file_otg_proto_msgTypes[1131] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111289,7 +125298,11 @@ func (x *PatternFlowMplsBottomOfStack_Choice) ProtoReflect() protoreflect.Messag // Deprecated: Use PatternFlowMplsBottomOfStack_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowMplsBottomOfStack_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{810, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{759, 0} +>>>>>>> main } type PatternFlowMplsTimeToLive_Choice struct { @@ -111301,7 +125314,11 @@ type PatternFlowMplsTimeToLive_Choice struct { func (x *PatternFlowMplsTimeToLive_Choice) Reset() { *x = PatternFlowMplsTimeToLive_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1277] +======= + mi := &file_otg_proto_msgTypes[1132] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -111314,7 +125331,11 @@ func (x *PatternFlowMplsTimeToLive_Choice) String() string { func (*PatternFlowMplsTimeToLive_Choice) ProtoMessage() {} func (x *PatternFlowMplsTimeToLive_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1277] +======= + mi := &file_otg_proto_msgTypes[1132] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111327,7 +125348,11 @@ func (x *PatternFlowMplsTimeToLive_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowMplsTimeToLive_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowMplsTimeToLive_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{813, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{762, 0} +>>>>>>> main } type PatternFlowSnmpv2CVersion_Choice struct { @@ -111339,7 +125364,11 @@ type PatternFlowSnmpv2CVersion_Choice struct { func (x *PatternFlowSnmpv2CVersion_Choice) Reset() { *x = PatternFlowSnmpv2CVersion_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1278] +======= + mi := &file_otg_proto_msgTypes[1133] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -111352,7 +125381,11 @@ func (x *PatternFlowSnmpv2CVersion_Choice) String() string { func (*PatternFlowSnmpv2CVersion_Choice) ProtoMessage() {} func (x *PatternFlowSnmpv2CVersion_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1278] +======= + mi := &file_otg_proto_msgTypes[1133] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111365,7 +125398,11 @@ func (x *PatternFlowSnmpv2CVersion_Choice) ProtoReflect() protoreflect.Message { // Deprecated: Use PatternFlowSnmpv2CVersion_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CVersion_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{815, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{764, 0} +>>>>>>> main } type PatternFlowSnmpv2CPDURequestId_Choice struct { @@ -111377,7 +125414,11 @@ type PatternFlowSnmpv2CPDURequestId_Choice struct { func (x *PatternFlowSnmpv2CPDURequestId_Choice) Reset() { *x = PatternFlowSnmpv2CPDURequestId_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1279] +======= + mi := &file_otg_proto_msgTypes[1134] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -111390,7 +125431,11 @@ func (x *PatternFlowSnmpv2CPDURequestId_Choice) String() string { func (*PatternFlowSnmpv2CPDURequestId_Choice) ProtoMessage() {} func (x *PatternFlowSnmpv2CPDURequestId_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1279] +======= + mi := &file_otg_proto_msgTypes[1134] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111403,7 +125448,11 @@ func (x *PatternFlowSnmpv2CPDURequestId_Choice) ProtoReflect() protoreflect.Mess // Deprecated: Use PatternFlowSnmpv2CPDURequestId_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CPDURequestId_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{817, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{766, 0} +>>>>>>> main } type PatternFlowSnmpv2CPDUErrorIndex_Choice struct { @@ -111415,7 +125464,11 @@ type PatternFlowSnmpv2CPDUErrorIndex_Choice struct { func (x *PatternFlowSnmpv2CPDUErrorIndex_Choice) Reset() { *x = PatternFlowSnmpv2CPDUErrorIndex_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1280] +======= + mi := &file_otg_proto_msgTypes[1135] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -111428,7 +125481,11 @@ func (x *PatternFlowSnmpv2CPDUErrorIndex_Choice) String() string { func (*PatternFlowSnmpv2CPDUErrorIndex_Choice) ProtoMessage() {} func (x *PatternFlowSnmpv2CPDUErrorIndex_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1280] +======= + mi := &file_otg_proto_msgTypes[1135] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111441,7 +125498,11 @@ func (x *PatternFlowSnmpv2CPDUErrorIndex_Choice) ProtoReflect() protoreflect.Mes // Deprecated: Use PatternFlowSnmpv2CPDUErrorIndex_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CPDUErrorIndex_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{819, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{768, 0} +>>>>>>> main } type PatternFlowSnmpv2CBulkPDURequestId_Choice struct { @@ -111453,7 +125514,11 @@ type PatternFlowSnmpv2CBulkPDURequestId_Choice struct { func (x *PatternFlowSnmpv2CBulkPDURequestId_Choice) Reset() { *x = PatternFlowSnmpv2CBulkPDURequestId_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1281] +======= + mi := &file_otg_proto_msgTypes[1136] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -111466,7 +125531,11 @@ func (x *PatternFlowSnmpv2CBulkPDURequestId_Choice) String() string { func (*PatternFlowSnmpv2CBulkPDURequestId_Choice) ProtoMessage() {} func (x *PatternFlowSnmpv2CBulkPDURequestId_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1281] +======= + mi := &file_otg_proto_msgTypes[1136] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111479,7 +125548,11 @@ func (x *PatternFlowSnmpv2CBulkPDURequestId_Choice) ProtoReflect() protoreflect. // Deprecated: Use PatternFlowSnmpv2CBulkPDURequestId_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CBulkPDURequestId_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{821, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{770, 0} +>>>>>>> main } type PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice struct { @@ -111491,7 +125564,11 @@ type PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice struct { func (x *PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice) Reset() { *x = PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1282] +======= + mi := &file_otg_proto_msgTypes[1137] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -111504,7 +125581,11 @@ func (x *PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice) String() string { func (*PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice) ProtoMessage() {} func (x *PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1282] +======= + mi := &file_otg_proto_msgTypes[1137] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111517,7 +125598,11 @@ func (x *PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice) ProtoReflect() protorefle // Deprecated: Use PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{822, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{771, 0} +>>>>>>> main } type PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice struct { @@ -111529,7 +125614,11 @@ type PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice struct { func (x *PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice) Reset() { *x = PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1283] +======= + mi := &file_otg_proto_msgTypes[1138] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -111542,7 +125631,11 @@ func (x *PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice) String() string { func (*PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice) ProtoMessage() {} func (x *PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1283] +======= + mi := &file_otg_proto_msgTypes[1138] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111555,7 +125648,11 @@ func (x *PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice) ProtoReflect() protoref // Deprecated: Use PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{824, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{773, 0} +>>>>>>> main } type PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice struct { @@ -111567,7 +125664,11 @@ type PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice struct { func (x *PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice) Reset() { *x = PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1284] +======= + mi := &file_otg_proto_msgTypes[1139] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -111580,7 +125681,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice) String() str func (*PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice) ProtoMessage() {} func (x *PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1284] +======= + mi := &file_otg_proto_msgTypes[1139] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111593,7 +125698,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice) ProtoReflect // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{826, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{775, 0} +>>>>>>> main } type PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice struct { @@ -111605,7 +125714,11 @@ type PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice struct { func (x *PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice) Reset() { *x = PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1285] +======= + mi := &file_otg_proto_msgTypes[1140] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -111618,7 +125731,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice) String() s func (*PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice) ProtoMessage() {} func (x *PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1285] +======= + mi := &file_otg_proto_msgTypes[1140] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111631,7 +125748,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice) ProtoRefle // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{828, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{777, 0} +>>>>>>> main } type PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice struct { @@ -111643,7 +125764,11 @@ type PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice struct { func (x *PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice) Reset() { *x = PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1286] +======= + mi := &file_otg_proto_msgTypes[1141] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -111656,7 +125781,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice) String() str func (*PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice) ProtoMessage() {} func (x *PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1286] +======= + mi := &file_otg_proto_msgTypes[1141] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111669,7 +125798,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice) ProtoReflect // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{830, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{779, 0} +>>>>>>> main } type PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice struct { @@ -111681,7 +125814,11 @@ type PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice struct { func (x *PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice) Reset() { *x = PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1287] +======= + mi := &file_otg_proto_msgTypes[1142] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -111694,7 +125831,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice) String() s func (*PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice) ProtoMessage() {} func (x *PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1287] +======= + mi := &file_otg_proto_msgTypes[1142] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111707,7 +125848,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice) ProtoRefle // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{832, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{781, 0} +>>>>>>> main } type PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice struct { @@ -111719,7 +125864,11 @@ type PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice struct { func (x *PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice) Reset() { *x = PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1288] +======= + mi := &file_otg_proto_msgTypes[1143] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -111732,7 +125881,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice) String() func (*PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice) ProtoMessage() {} func (x *PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1288] +======= + mi := &file_otg_proto_msgTypes[1143] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111745,7 +125898,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice) ProtoRefl // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{834, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{783, 0} +>>>>>>> main } type PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice struct { @@ -111757,7 +125914,11 @@ type PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice struct { func (x *PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice) Reset() { *x = PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1289] +======= + mi := &file_otg_proto_msgTypes[1144] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -111770,7 +125931,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice) Stri func (*PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice) ProtoMessage() {} func (x *PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1289] +======= + mi := &file_otg_proto_msgTypes[1144] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111783,7 +125948,11 @@ func (x *PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice) Prot // Deprecated: Use PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{836, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{785, 0} +>>>>>>> main } type PatternFlowSnmpv2CCommonRequestId_Choice struct { @@ -111795,7 +125964,11 @@ type PatternFlowSnmpv2CCommonRequestId_Choice struct { func (x *PatternFlowSnmpv2CCommonRequestId_Choice) Reset() { *x = PatternFlowSnmpv2CCommonRequestId_Choice{} if protoimpl.UnsafeEnabled { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1290] +======= + mi := &file_otg_proto_msgTypes[1145] +>>>>>>> main ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -111808,7 +125981,11 @@ func (x *PatternFlowSnmpv2CCommonRequestId_Choice) String() string { func (*PatternFlowSnmpv2CCommonRequestId_Choice) ProtoMessage() {} func (x *PatternFlowSnmpv2CCommonRequestId_Choice) ProtoReflect() protoreflect.Message { +<<<<<<< HEAD mi := &file_otg_proto_msgTypes[1290] +======= + mi := &file_otg_proto_msgTypes[1145] +>>>>>>> main if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -111821,6 +125998,7 @@ func (x *PatternFlowSnmpv2CCommonRequestId_Choice) ProtoReflect() protoreflect.M // Deprecated: Use PatternFlowSnmpv2CCommonRequestId_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowSnmpv2CCommonRequestId_Choice) Descriptor() ([]byte, []int) { +<<<<<<< HEAD return file_otg_proto_rawDescGZIP(), []int{838, 0} } @@ -113266,6 +127444,9 @@ func (x *PatternFlowRSVPPathObjectsCustomType_Choice) ProtoReflect() protoreflec // Deprecated: Use PatternFlowRSVPPathObjectsCustomType_Choice.ProtoReflect.Descriptor instead. func (*PatternFlowRSVPPathObjectsCustomType_Choice) Descriptor() ([]byte, []int) { return file_otg_proto_rawDescGZIP(), []int{909, 0} +======= + return file_otg_proto_rawDescGZIP(), []int{787, 0} +>>>>>>> main } var File_otg_proto protoreflect.FileDescriptor @@ -117764,6 +131945,7 @@ var file_otg_proto_rawDesc = []byte{ 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, +<<<<<<< HEAD 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x22, 0xc4, @@ -117777,6 +131959,21 @@ var file_otg_proto_rawDesc = []byte{ 0x01, 0x12, 0x5c, 0x0a, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, +======= + 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x10, 0x76, 0x61, + 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x22, 0xa0, + 0x01, 0x0a, 0x1a, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, + 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x30, 0x0a, + 0x11, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x10, 0x6f, 0x62, 0x6a, 0x65, + 0x63, 0x74, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, + 0x3a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, + 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, + 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, + 0x72, 0x22, 0xc4, 0x09, 0x0a, 0x1f, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, +>>>>>>> main 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, @@ -117814,6 +132011,7 @@ var file_otg_proto_rawDesc = []byte{ 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, +<<<<<<< HEAD 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x69, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x62, 0x69, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x75, 0x0a, 0x16, 0x75, 0x6e, 0x73, 0x69, @@ -119378,11 +133576,641 @@ var file_otg_proto_rawDesc = []byte{ 0x61, 0x6d, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4c, 0x61, 0x63, 0x70, 0x41, 0x64, 0x6d, 0x69, 0x6e, +======= + 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x12, 0x4d, 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, + 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, + 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x12, 0x3b, 0x0a, 0x17, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x01, 0x52, 0x15, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x63, + 0x0a, 0x10, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, + 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x12, 0x5c, 0x0a, 0x0d, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, + 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x52, 0x0c, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x12, 0x62, 0x0a, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x74, 0x69, 0x63, 0x6b, 0x73, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, + 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x74, 0x69, 0x63, 0x6b, 0x73, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x74, 0x69, 0x63, 0x6b, 0x73, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x2c, 0x0a, 0x0f, 0x61, 0x72, 0x62, 0x69, 0x74, 0x72, 0x61, + 0x72, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, + 0x52, 0x0e, 0x61, 0x72, 0x62, 0x69, 0x74, 0x72, 0x61, 0x72, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x66, 0x0a, 0x11, 0x62, 0x69, 0x67, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, + 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x69, 0x67, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x62, 0x69, 0x67, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x75, 0x0a, 0x16, 0x75, + 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x5f, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, + 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x55, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, + 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x75, 0x6e, + 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x1a, 0xf8, 0x01, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0xed, 0x01, + 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, + 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x6e, 0x6f, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, + 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x73, 0x74, 0x72, 0x69, + 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x03, 0x12, 0x1b, 0x0a, 0x17, 0x6f, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x04, 0x12, 0x14, 0x0a, 0x10, 0x69, 0x70, 0x5f, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x05, 0x12, 0x11, 0x0a, + 0x0d, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x06, + 0x12, 0x13, 0x0a, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x74, 0x69, 0x63, 0x6b, 0x73, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x10, 0x07, 0x12, 0x13, 0x0a, 0x0f, 0x61, 0x72, 0x62, 0x69, 0x74, 0x72, 0x61, + 0x72, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x08, 0x12, 0x15, 0x0a, 0x11, 0x62, 0x69, + 0x67, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, + 0x09, 0x12, 0x1a, 0x0a, 0x16, 0x75, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x5f, 0x69, 0x6e, + 0x74, 0x65, 0x67, 0x65, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x0a, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x6f, 0x62, 0x6a, + 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x61, 0x72, 0x62, 0x69, 0x74, 0x72, 0x61, + 0x72, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x82, 0x02, 0x0a, 0x25, 0x46, 0x6c, 0x6f, + 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, + 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x12, 0x53, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, + 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x61, 0x73, 0x63, 0x69, 0x69, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x61, 0x73, 0x63, 0x69, 0x69, 0x88, + 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x72, 0x61, 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x02, 0x52, 0x03, 0x72, 0x61, 0x77, 0x88, 0x01, 0x01, 0x1a, 0x35, 0x0a, 0x06, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x22, 0x2b, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, + 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, + 0x61, 0x73, 0x63, 0x69, 0x69, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x72, 0x61, 0x77, 0x10, 0x02, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x61, 0x73, 0x63, 0x69, 0x69, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x72, 0x61, 0x77, 0x22, 0xed, 0x02, + 0x0a, 0x08, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x36, 0x0a, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x66, 0x69, 0x78, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x01, 0x52, 0x05, 0x66, 0x69, 0x78, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x16, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x49, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x69, + 0x7a, 0x65, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x52, 0x06, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, + 0x12, 0x3b, 0x0a, 0x0c, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x5f, 0x70, 0x61, 0x69, 0x72, 0x73, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, + 0x77, 0x53, 0x69, 0x7a, 0x65, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x50, 0x61, 0x69, 0x72, 0x73, + 0x52, 0x0b, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x50, 0x61, 0x69, 0x72, 0x73, 0x1a, 0x59, 0x0a, + 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4f, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, + 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x09, 0x0a, 0x05, 0x66, 0x69, 0x78, 0x65, 0x64, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x72, 0x61, + 0x6e, 0x64, 0x6f, 0x6d, 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, + 0x5f, 0x70, 0x61, 0x69, 0x72, 0x73, 0x10, 0x04, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x22, 0x79, 0x0a, + 0x11, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, + 0x03, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x03, 0x65, 0x6e, + 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x02, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x65, 0x6e, 0x64, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x22, 0x4e, 0x0a, 0x0e, 0x46, 0x6c, 0x6f, 0x77, + 0x53, 0x69, 0x7a, 0x65, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x12, 0x15, 0x0a, 0x03, 0x6d, 0x69, + 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x03, 0x6d, 0x69, 0x6e, 0x88, 0x01, + 0x01, 0x12, 0x15, 0x0a, 0x03, 0x6d, 0x61, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x03, 0x6d, 0x61, 0x78, 0x88, 0x01, 0x01, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6d, 0x69, 0x6e, + 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x6d, 0x61, 0x78, 0x22, 0xa9, 0x03, 0x0a, 0x13, 0x46, 0x6c, 0x6f, + 0x77, 0x53, 0x69, 0x7a, 0x65, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x50, 0x61, 0x69, 0x72, 0x73, + 0x12, 0x41, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x57, + 0x65, 0x69, 0x67, 0x68, 0x74, 0x50, 0x61, 0x69, 0x72, 0x73, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x4d, 0x0a, 0x0a, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, + 0x6f, 0x77, 0x53, 0x69, 0x7a, 0x65, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x50, 0x61, 0x69, 0x72, + 0x73, 0x2e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x48, 0x01, 0x52, 0x0a, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x36, 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x69, 0x7a, + 0x65, 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x50, 0x61, 0x69, 0x72, 0x73, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x52, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x1a, 0x3d, 0x0a, 0x06, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x22, 0x33, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, + 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0e, 0x0a, + 0x0a, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x10, 0x01, 0x12, 0x0a, 0x0a, + 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x10, 0x02, 0x1a, 0x6f, 0x0a, 0x0a, 0x50, 0x72, 0x65, + 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x22, 0x61, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, + 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x08, 0x0a, 0x04, 0x69, 0x6d, 0x69, 0x78, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x69, 0x70, + 0x73, 0x65, 0x63, 0x5f, 0x69, 0x6d, 0x69, 0x78, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x70, + 0x76, 0x36, 0x5f, 0x69, 0x6d, 0x69, 0x78, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x73, 0x74, 0x61, + 0x6e, 0x64, 0x61, 0x72, 0x64, 0x5f, 0x69, 0x6d, 0x69, 0x78, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, + 0x74, 0x63, 0x70, 0x5f, 0x69, 0x6d, 0x69, 0x78, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, + 0x69, 0x6e, 0x65, 0x64, 0x22, 0x65, 0x0a, 0x19, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x69, 0x7a, 0x65, + 0x57, 0x65, 0x69, 0x67, 0x68, 0x74, 0x50, 0x61, 0x69, 0x72, 0x73, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x00, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x77, 0x65, + 0x69, 0x67, 0x68, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x48, 0x01, 0x52, 0x06, 0x77, 0x65, + 0x69, 0x67, 0x68, 0x74, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x69, 0x7a, 0x65, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x22, 0x88, 0x03, 0x0a, 0x08, + 0x46, 0x6c, 0x6f, 0x77, 0x52, 0x61, 0x74, 0x65, 0x12, 0x36, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, + 0x6c, 0x6f, 0x77, 0x52, 0x61, 0x74, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x15, 0x0a, 0x03, 0x70, 0x70, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x48, 0x01, 0x52, + 0x03, 0x70, 0x70, 0x73, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x62, 0x70, 0x73, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x04, 0x48, 0x02, 0x52, 0x03, 0x62, 0x70, 0x73, 0x88, 0x01, 0x01, 0x12, 0x17, + 0x0a, 0x04, 0x6b, 0x62, 0x70, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x48, 0x03, 0x52, 0x04, + 0x6b, 0x62, 0x70, 0x73, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6d, 0x62, 0x70, 0x73, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x04, 0x48, 0x04, 0x52, 0x04, 0x6d, 0x62, 0x70, 0x73, 0x88, 0x01, 0x01, + 0x12, 0x17, 0x0a, 0x04, 0x67, 0x62, 0x70, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x05, + 0x52, 0x04, 0x67, 0x62, 0x70, 0x73, 0x88, 0x01, 0x01, 0x12, 0x23, 0x0a, 0x0a, 0x70, 0x65, 0x72, + 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x02, 0x48, 0x06, 0x52, + 0x0a, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x1a, 0x61, + 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x57, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, + 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, + 0x00, 0x12, 0x07, 0x0a, 0x03, 0x70, 0x70, 0x73, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x62, 0x70, + 0x73, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x6b, 0x62, 0x70, 0x73, 0x10, 0x03, 0x12, 0x08, 0x0a, + 0x04, 0x6d, 0x62, 0x70, 0x73, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x67, 0x62, 0x70, 0x73, 0x10, + 0x05, 0x12, 0x0e, 0x0a, 0x0a, 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x10, + 0x06, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x06, 0x0a, 0x04, + 0x5f, 0x70, 0x70, 0x73, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x62, 0x70, 0x73, 0x42, 0x07, 0x0a, 0x05, + 0x5f, 0x6b, 0x62, 0x70, 0x73, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6d, 0x62, 0x70, 0x73, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x67, 0x62, 0x70, 0x73, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x70, 0x65, 0x72, 0x63, + 0x65, 0x6e, 0x74, 0x61, 0x67, 0x65, 0x22, 0x8c, 0x03, 0x0a, 0x0c, 0x46, 0x6c, 0x6f, 0x77, 0x44, + 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3a, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, + 0x6f, 0x77, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x0d, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63, + 0x6b, 0x65, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x46, 0x69, 0x78, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, + 0x73, 0x52, 0x0c, 0x66, 0x69, 0x78, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12, + 0x3a, 0x0a, 0x0d, 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, + 0x77, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x52, 0x0c, 0x66, + 0x69, 0x78, 0x65, 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, 0x24, 0x0a, 0x05, 0x62, + 0x75, 0x72, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x42, 0x75, 0x72, 0x73, 0x74, 0x52, 0x05, 0x62, 0x75, 0x72, 0x73, + 0x74, 0x12, 0x33, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x6f, 0x75, 0x73, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, + 0x43, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x6f, 0x75, 0x73, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x74, + 0x69, 0x6e, 0x75, 0x6f, 0x75, 0x73, 0x1a, 0x62, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x22, 0x58, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, + 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x66, 0x69, 0x78, + 0x65, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, + 0x66, 0x69, 0x78, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x10, 0x02, 0x12, + 0x09, 0x0a, 0x05, 0x62, 0x75, 0x72, 0x73, 0x74, 0x10, 0x03, 0x12, 0x0e, 0x0a, 0x0a, 0x63, 0x6f, + 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x6f, 0x75, 0x73, 0x10, 0x04, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x55, 0x0a, 0x0e, 0x46, 0x6c, 0x6f, 0x77, 0x43, 0x6f, 0x6e, + 0x74, 0x69, 0x6e, 0x75, 0x6f, 0x75, 0x73, 0x12, 0x15, 0x0a, 0x03, 0x67, 0x61, 0x70, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x03, 0x67, 0x61, 0x70, 0x88, 0x01, 0x01, 0x12, 0x24, + 0x0a, 0x05, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x52, 0x05, 0x64, + 0x65, 0x6c, 0x61, 0x79, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x67, 0x61, 0x70, 0x22, 0xb6, 0x02, 0x0a, + 0x09, 0x46, 0x6c, 0x6f, 0x77, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x37, 0x0a, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x02, 0x48, 0x01, 0x52, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 0x25, + 0x0a, 0x0b, 0x6e, 0x61, 0x6e, 0x6f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x02, 0x48, 0x02, 0x52, 0x0b, 0x6e, 0x61, 0x6e, 0x6f, 0x73, 0x65, 0x63, 0x6f, 0x6e, + 0x64, 0x73, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x65, + 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x48, 0x03, 0x52, 0x0c, 0x6d, + 0x69, 0x63, 0x72, 0x6f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x88, 0x01, 0x01, 0x1a, 0x4f, + 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x45, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, + 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, + 0x00, 0x12, 0x09, 0x0a, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, + 0x6e, 0x61, 0x6e, 0x6f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x10, 0x02, 0x12, 0x10, 0x0a, + 0x0c, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x10, 0x03, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x62, + 0x79, 0x74, 0x65, 0x73, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6e, 0x61, 0x6e, 0x6f, 0x73, 0x65, 0x63, + 0x6f, 0x6e, 0x64, 0x73, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x65, + 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x22, 0x82, 0x01, 0x0a, 0x10, 0x46, 0x6c, 0x6f, 0x77, 0x46, 0x69, + 0x78, 0x65, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x07, 0x70, 0x61, + 0x63, 0x6b, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x07, 0x70, + 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x67, 0x61, 0x70, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x03, 0x67, 0x61, 0x70, 0x88, 0x01, 0x01, + 0x12, 0x24, 0x0a, 0x05, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x52, + 0x05, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, + 0x74, 0x73, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x67, 0x61, 0x70, 0x22, 0x82, 0x01, 0x0a, 0x10, 0x46, + 0x6c, 0x6f, 0x77, 0x46, 0x69, 0x78, 0x65, 0x64, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x12, + 0x1d, 0x0a, 0x07, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, + 0x48, 0x00, 0x52, 0x07, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x88, 0x01, 0x01, 0x12, 0x15, + 0x0a, 0x03, 0x67, 0x61, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x03, 0x67, + 0x61, 0x70, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x05, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x44, + 0x65, 0x6c, 0x61, 0x79, 0x52, 0x05, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x42, 0x0a, 0x0a, 0x08, 0x5f, + 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x67, 0x61, 0x70, 0x22, + 0xc5, 0x01, 0x0a, 0x09, 0x46, 0x6c, 0x6f, 0x77, 0x42, 0x75, 0x72, 0x73, 0x74, 0x12, 0x1b, 0x0a, + 0x06, 0x62, 0x75, 0x72, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, + 0x06, 0x62, 0x75, 0x72, 0x73, 0x74, 0x73, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x70, 0x61, + 0x63, 0x6b, 0x65, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x07, 0x70, + 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x67, 0x61, 0x70, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x03, 0x67, 0x61, 0x70, 0x88, 0x01, 0x01, + 0x12, 0x46, 0x0a, 0x0f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x5f, 0x62, 0x75, 0x72, 0x73, 0x74, 0x5f, + 0x67, 0x61, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x46, 0x6c, 0x6f, 0x77, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x74, 0x65, + 0x72, 0x42, 0x75, 0x72, 0x73, 0x74, 0x47, 0x61, 0x70, 0x52, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x72, + 0x42, 0x75, 0x72, 0x73, 0x74, 0x47, 0x61, 0x70, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x62, 0x75, 0x72, + 0x73, 0x74, 0x73, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x42, + 0x06, 0x0a, 0x04, 0x5f, 0x67, 0x61, 0x70, 0x22, 0xd6, 0x02, 0x0a, 0x19, 0x46, 0x6c, 0x6f, 0x77, + 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x42, 0x75, 0x72, + 0x73, 0x74, 0x47, 0x61, 0x70, 0x12, 0x47, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, + 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x42, 0x75, 0x72, + 0x73, 0x74, 0x47, 0x61, 0x70, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x48, 0x01, 0x52, + 0x05, 0x62, 0x79, 0x74, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0b, 0x6e, 0x61, 0x6e, + 0x6f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x48, 0x02, + 0x52, 0x0b, 0x6e, 0x61, 0x6e, 0x6f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x88, 0x01, 0x01, + 0x12, 0x27, 0x0a, 0x0c, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x01, 0x48, 0x03, 0x52, 0x0c, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, + 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x88, 0x01, 0x01, 0x1a, 0x4f, 0x0a, 0x06, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x22, 0x45, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, + 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, + 0x62, 0x79, 0x74, 0x65, 0x73, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x6e, 0x61, 0x6e, 0x6f, 0x73, + 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x6d, 0x69, 0x63, 0x72, + 0x6f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x10, 0x03, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x42, + 0x0e, 0x0a, 0x0c, 0x5f, 0x6e, 0x61, 0x6e, 0x6f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x42, + 0x0f, 0x0a, 0x0d, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, + 0x22, 0xc1, 0x02, 0x0a, 0x0b, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, + 0x12, 0x1b, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, + 0x48, 0x00, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, + 0x04, 0x6c, 0x6f, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x04, 0x6c, + 0x6f, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x0b, 0x72, 0x78, 0x5f, 0x74, 0x78, 0x5f, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x52, 0x78, 0x54, 0x78, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x52, + 0x09, 0x72, 0x78, 0x54, 0x78, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0x23, 0x0a, 0x0a, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, + 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x88, 0x01, 0x01, 0x12, + 0x31, 0x0a, 0x07, 0x6c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x17, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x4c, 0x61, 0x74, 0x65, 0x6e, + 0x63, 0x79, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x07, 0x6c, 0x61, 0x74, 0x65, 0x6e, + 0x63, 0x79, 0x12, 0x4d, 0x0a, 0x16, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, + 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x72, 0x65, + 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x54, 0x61, 0x67, 0x73, 0x52, 0x14, 0x70, 0x72, 0x65, + 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x73, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x07, 0x0a, 0x05, + 0x5f, 0x6c, 0x6f, 0x73, 0x73, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x73, 0x22, 0xc6, 0x01, 0x0a, 0x12, 0x46, 0x6c, 0x6f, 0x77, 0x4c, 0x61, 0x74, + 0x65, 0x6e, 0x63, 0x79, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x1b, 0x0a, 0x06, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x06, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, + 0x77, 0x4c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x2e, + 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x01, 0x52, 0x04, 0x6d, 0x6f, 0x64, + 0x65, 0x88, 0x01, 0x01, 0x1a, 0x43, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x22, 0x3b, 0x0a, 0x04, + 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x66, + 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x63, 0x75, 0x74, 0x5f, + 0x74, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x10, 0x02, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x22, 0x3e, 0x0a, + 0x12, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x54, + 0x61, 0x67, 0x73, 0x12, 0x1c, 0x0a, 0x07, 0x72, 0x78, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x06, 0x72, 0x78, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x72, 0x78, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xee, 0x01, + 0x0a, 0x0d, 0x46, 0x6c, 0x6f, 0x77, 0x52, 0x78, 0x54, 0x78, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, + 0x3b, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x1e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x52, 0x78, 0x54, 0x78, 0x52, 0x61, + 0x74, 0x69, 0x6f, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, + 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x08, + 0x72, 0x78, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x52, 0x78, 0x54, 0x78, 0x52, 0x61, 0x74, + 0x69, 0x6f, 0x52, 0x78, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x07, 0x72, 0x78, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x02, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x1a, 0x3a, 0x0a, + 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x30, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, + 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x0c, 0x0a, 0x08, 0x72, 0x78, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x10, 0x01, 0x12, 0x09, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x16, + 0x0a, 0x14, 0x46, 0x6c, 0x6f, 0x77, 0x52, 0x78, 0x54, 0x78, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x52, + 0x78, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xf6, 0x01, 0x0a, 0x05, 0x45, 0x76, 0x65, 0x6e, 0x74, + 0x12, 0x1b, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, + 0x48, 0x00, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, + 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x04, 0x6c, 0x69, 0x6e, + 0x6b, 0x12, 0x45, 0x0a, 0x11, 0x72, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x68, 0x72, + 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x78, 0x52, 0x61, 0x74, 0x65, 0x54, 0x68, + 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x52, 0x0f, 0x72, 0x78, 0x52, 0x61, 0x74, 0x65, 0x54, + 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x5a, 0x0a, 0x18, 0x72, 0x6f, 0x75, 0x74, + 0x65, 0x5f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, + 0x64, 0x72, 0x61, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x41, 0x64, 0x76, 0x65, 0x72, + 0x74, 0x69, 0x73, 0x65, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x52, 0x16, 0x72, 0x6f, + 0x75, 0x74, 0x65, 0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x57, 0x69, 0x74, 0x68, + 0x64, 0x72, 0x61, 0x77, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x22, + 0x6f, 0x0a, 0x14, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x78, 0x52, 0x61, 0x74, 0x65, 0x54, 0x68, + 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x1b, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x21, 0x0a, 0x09, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x48, 0x01, 0x52, 0x09, 0x74, 0x68, 0x72, 0x65, 0x73, + 0x68, 0x6f, 0x6c, 0x64, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x65, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, + 0x22, 0x33, 0x0a, 0x09, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x1b, 0x0a, + 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, + 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x65, + 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x45, 0x0a, 0x1b, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x6f, + 0x75, 0x74, 0x65, 0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x57, 0x69, 0x74, 0x68, + 0x64, 0x72, 0x61, 0x77, 0x12, 0x1b, 0x0a, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x06, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x88, 0x01, + 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x83, 0x02, 0x0a, + 0x0c, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2f, 0x0a, + 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x54, + 0x79, 0x70, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x16, + 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x1a, 0xa9, 0x01, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x22, + 0xa0, 0x01, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, + 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x6c, 0x69, 0x6e, + 0x6b, 0x5f, 0x64, 0x6f, 0x77, 0x6e, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x6c, 0x69, 0x6e, 0x6b, + 0x5f, 0x75, 0x70, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x77, + 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x10, 0x03, 0x12, 0x13, 0x0a, 0x0f, 0x72, 0x6f, 0x75, + 0x74, 0x65, 0x5f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x10, 0x04, 0x12, 0x20, + 0x0a, 0x1c, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x72, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x5f, 0x61, + 0x62, 0x6f, 0x76, 0x65, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x10, 0x05, + 0x12, 0x20, 0x0a, 0x1c, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x72, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, + 0x5f, 0x62, 0x65, 0x6c, 0x6f, 0x77, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, + 0x10, 0x06, 0x22, 0x77, 0x0a, 0x11, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x53, 0x75, 0x62, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x45, 0x76, + 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, + 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0c, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x75, + 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x63, 0x61, 0x6c, 0x6c, + 0x62, 0x61, 0x63, 0x6b, 0x55, 0x72, 0x6c, 0x88, 0x01, 0x01, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x63, + 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x75, 0x72, 0x6c, 0x22, 0xf7, 0x02, 0x0a, 0x04, + 0x4c, 0x6c, 0x64, 0x70, 0x12, 0x33, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4c, + 0x6c, 0x64, 0x70, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x63, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x0a, 0x0a, 0x63, 0x68, 0x61, + 0x73, 0x73, 0x69, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x4c, 0x6c, 0x64, 0x70, 0x43, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x49, + 0x64, 0x52, 0x09, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x49, 0x64, 0x12, 0x28, 0x0a, 0x07, + 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x4c, 0x6c, 0x64, 0x70, 0x50, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x52, 0x06, + 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x0b, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x4c, 0x6c, 0x64, 0x70, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4e, 0x61, 0x6d, 0x65, + 0x52, 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x09, + 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x00, 0x52, 0x08, 0x68, 0x6f, 0x6c, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3a, + 0x0a, 0x16, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, + 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x15, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x49, + 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x68, 0x6f, 0x6c, 0x64, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x42, 0x07, 0x0a, 0x05, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xbb, 0x01, 0x0a, 0x0e, 0x4c, 0x6c, 0x64, 0x70, 0x43, 0x6f, + 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3c, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4c, + 0x6c, 0x64, 0x70, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x08, 0x70, 0x6f, 0x72, + 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x1a, 0x30, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x22, 0x26, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, + 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x70, + 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x10, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x22, 0xa0, 0x03, 0x0a, 0x0d, 0x4c, 0x6c, 0x64, 0x70, 0x43, 0x68, 0x61, 0x73, + 0x73, 0x69, 0x73, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4c, 0x6c, 0x64, 0x70, + 0x43, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x49, 0x64, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x4a, 0x0a, 0x13, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x5f, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4c, 0x6c, 0x64, 0x70, 0x43, 0x68, 0x61, 0x73, 0x73, 0x69, + 0x73, 0x4d, 0x61, 0x63, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x52, 0x11, 0x6d, 0x61, 0x63, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x12, 0x39, + 0x0a, 0x16, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x5f, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, + 0x52, 0x14, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x53, + 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x6c, 0x6f, 0x63, + 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x02, 0x52, 0x0c, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, + 0x88, 0x01, 0x01, 0x1a, 0x69, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x5f, 0x0a, + 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x10, 0x01, 0x12, + 0x1a, 0x0a, 0x16, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x5f, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x6c, + 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x10, 0x03, 0x42, 0x09, + 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x75, 0x62, + 0x74, 0x79, 0x70, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x73, + 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x22, 0x9e, 0x03, 0x0a, 0x0a, 0x4c, 0x6c, 0x64, 0x70, 0x50, + 0x6f, 0x72, 0x74, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4c, 0x6c, 0x64, 0x70, + 0x50, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x33, 0x0a, 0x13, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73, + 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x11, + 0x6d, 0x61, 0x63, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x53, 0x75, 0x62, 0x74, 0x79, 0x70, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x57, 0x0a, 0x16, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, + 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4c, 0x6c, 0x64, 0x70, 0x50, + 0x6f, 0x72, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x52, 0x14, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, + 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0c, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x75, 0x62, + 0x74, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x1a, 0x69, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x22, 0x5f, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x6d, 0x61, + 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, + 0x65, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x10, 0x02, 0x12, + 0x11, 0x0a, 0x0d, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, + 0x10, 0x03, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x16, 0x0a, + 0x14, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x73, 0x75, + 0x62, 0x74, 0x79, 0x70, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, + 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x22, 0xe6, 0x01, 0x0a, 0x15, 0x4c, 0x6c, 0x64, 0x70, + 0x43, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x4d, 0x61, 0x63, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x43, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4c, 0x6c, 0x64, 0x70, 0x43, 0x68, 0x61, 0x73, + 0x73, 0x69, 0x73, 0x4d, 0x61, 0x63, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x88, 0x01, 0x01, 0x12, + 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x1a, 0x36, 0x0a, 0x06, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x22, 0x2c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, + 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x08, 0x0a, + 0x04, 0x61, 0x75, 0x74, 0x6f, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x10, 0x02, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x22, 0xf4, 0x01, 0x0a, 0x1c, 0x4c, 0x6c, 0x64, 0x70, 0x50, 0x6f, 0x72, 0x74, 0x49, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x4a, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x2d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4c, 0x6c, 0x64, 0x70, 0x50, 0x6f, 0x72, 0x74, + 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x53, 0x75, 0x62, + 0x54, 0x79, 0x70, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, + 0x04, 0x61, 0x75, 0x74, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x61, + 0x75, 0x74, 0x6f, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, + 0x01, 0x1a, 0x36, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x2c, 0x0a, 0x04, 0x45, + 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, + 0x65, 0x64, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x10, 0x01, 0x12, 0x09, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xd8, 0x01, 0x0a, 0x0e, 0x4c, 0x6c, 0x64, 0x70, + 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x4c, 0x6c, 0x64, 0x70, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4e, 0x61, 0x6d, 0x65, 0x2e, + 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x6f, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x02, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x1a, 0x36, 0x0a, 0x06, + 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x2c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, + 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, + 0x08, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x10, 0x02, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x22, 0xb8, 0x01, 0x0a, 0x05, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x17, 0x0a, 0x04, + 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x04, 0x63, 0x6f, + 0x64, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x2e, + 0x4b, 0x69, 0x6e, 0x64, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x01, 0x52, 0x04, 0x6b, 0x69, 0x6e, + 0x64, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x3d, 0x0a, 0x04, + 0x4b, 0x69, 0x6e, 0x64, 0x22, 0x35, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, + 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0e, 0x0a, + 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x01, 0x12, 0x0c, 0x0a, + 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x10, 0x02, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x63, 0x6f, 0x64, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0x25, 0x0a, + 0x07, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x61, 0x72, 0x6e, + 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x77, 0x61, 0x72, 0x6e, + 0x69, 0x6e, 0x67, 0x73, 0x22, 0xab, 0x01, 0x0a, 0x0c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x12, 0x3a, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x26, 0x0a, 0x05, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x10, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x73, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x52, 0x05, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x1a, 0x2c, 0x0a, 0x06, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x22, 0x22, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, + 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, + 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x10, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x22, 0xb8, 0x01, 0x0a, 0x0b, 0x46, 0x6c, 0x6f, 0x77, 0x73, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x12, 0x4a, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x50, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, + 0x0d, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x1f, + 0x0a, 0x05, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x52, 0x05, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x1a, + 0x3c, 0x0a, 0x0d, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x73, + 0x22, 0x2b, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, + 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x72, 0x61, 0x74, + 0x65, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x10, 0x02, 0x22, 0x9e, 0x02, + 0x0a, 0x0c, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x3a, + 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, + 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x04, 0x70, 0x6f, + 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x2e, + 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x12, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x63, 0x6f, 0x6c, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x2b, + 0x0a, 0x07, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x11, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x66, 0x66, + 0x69, 0x63, 0x52, 0x07, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x1a, 0x46, 0x0a, 0x06, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x3c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, + 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x08, + 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x63, 0x6f, 0x6c, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, + 0x63, 0x10, 0x03, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0xe2, + 0x01, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x37, 0x0a, 0x06, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x2e, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, + 0x6f, 0x72, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x12, 0x2f, 0x0a, + 0x07, 0x63, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x43, 0x61, + 0x70, 0x74, 0x75, 0x72, 0x65, 0x52, 0x07, 0x63, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x1a, 0x38, + 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x2e, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, + 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, + 0x00, 0x12, 0x08, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x63, + 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x10, 0x02, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x22, 0xcf, 0x01, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, + 0x66, 0x66, 0x69, 0x63, 0x12, 0x3a, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x42, 0x0a, 0x0d, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x72, + 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x52, 0x0c, 0x66, 0x6c, 0x6f, 0x77, 0x54, 0x72, 0x61, 0x6e, + 0x73, 0x6d, 0x69, 0x74, 0x1a, 0x34, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x2a, + 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, + 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x66, 0x6c, 0x6f, 0x77, 0x5f, + 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x10, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x84, 0x03, 0x0a, 0x0d, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x3b, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x43, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x03, 0x61, 0x6c, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x41, 0x6c, 0x6c, 0x52, 0x03, 0x61, 0x6c, 0x6c, 0x12, 0x2d, 0x0a, + 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, + 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x12, 0x2a, 0x0a, 0x04, + 0x6c, 0x61, 0x63, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4c, 0x61, + 0x63, 0x70, 0x52, 0x04, 0x6c, 0x61, 0x63, 0x70, 0x12, 0x27, 0x0a, 0x03, 0x62, 0x67, 0x70, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x67, 0x70, 0x52, 0x03, 0x62, 0x67, + 0x70, 0x12, 0x2a, 0x0a, 0x04, 0x69, 0x73, 0x69, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x16, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x63, 0x6f, 0x6c, 0x49, 0x73, 0x69, 0x73, 0x52, 0x04, 0x69, 0x73, 0x69, 0x73, 0x1a, 0x52, 0x0a, + 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x48, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, + 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x07, 0x0a, 0x03, 0x61, 0x6c, 0x6c, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x72, 0x6f, 0x75, + 0x74, 0x65, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x6c, 0x61, 0x63, 0x70, 0x10, 0x03, 0x12, 0x07, + 0x0a, 0x03, 0x62, 0x67, 0x70, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x69, 0x73, 0x69, 0x73, 0x10, + 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0xa6, 0x01, 0x0a, + 0x0d, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x1d, + 0x0a, 0x0a, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x09, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x38, 0x0a, + 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x4c, 0x69, 0x6e, 0x6b, +>>>>>>> main 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x1a, 0x32, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x29, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x75, 0x70, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x64, 0x6f, 0x77, 0x6e, 0x10, 0x02, 0x42, 0x08, 0x0a, 0x06, 0x5f, +<<<<<<< HEAD 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0xcf, 0x01, 0x0a, 0x1c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4c, 0x61, 0x63, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x6c, 0x61, 0x67, 0x5f, 0x6d, 0x65, @@ -121047,10 +135875,2064 @@ var file_otg_proto_rawDesc = []byte{ 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xd4, 0x05, 0x0a, 0x19, 0x42, 0x67, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x61, 0x64, +======= + 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0xaf, 0x01, 0x0a, 0x10, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, + 0x6f, 0x72, 0x74, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x6f, + 0x72, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, + 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x3b, 0x0a, 0x05, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x50, 0x6f, 0x72, 0x74, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x1a, 0x35, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, + 0x2c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x73, 0x74, 0x6f, 0x70, 0x10, 0x02, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0xd6, 0x01, 0x0a, 0x18, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x72, 0x61, 0x6e, + 0x73, 0x6d, 0x69, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x66, 0x6c, 0x6f, 0x77, 0x4e, 0x61, + 0x6d, 0x65, 0x73, 0x12, 0x43, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x54, 0x72, + 0x61, 0x66, 0x66, 0x69, 0x63, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, + 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x05, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x1a, 0x4c, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x22, 0x43, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x73, 0x74, 0x6f, 0x70, 0x10, 0x02, 0x12, + 0x09, 0x0a, 0x05, 0x70, 0x61, 0x75, 0x73, 0x65, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x72, 0x65, + 0x73, 0x75, 0x6d, 0x65, 0x10, 0x04, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x22, 0x90, 0x01, 0x0a, 0x10, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, + 0x6f, 0x6c, 0x41, 0x6c, 0x6c, 0x12, 0x3b, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x41, 0x6c, 0x6c, 0x2e, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x88, + 0x01, 0x01, 0x1a, 0x35, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x2c, 0x0a, 0x04, 0x45, + 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, + 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x10, 0x01, 0x12, + 0x08, 0x0a, 0x04, 0x73, 0x74, 0x6f, 0x70, 0x10, 0x02, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x22, 0xb2, 0x01, 0x0a, 0x12, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x61, + 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, + 0x12, 0x3d, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x63, 0x6f, 0x6c, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x1a, + 0x3d, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x34, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, + 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, + 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x10, 0x01, 0x12, + 0x0d, 0x0a, 0x09, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x10, 0x02, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x98, 0x02, 0x0a, 0x11, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4c, 0x61, 0x63, 0x70, 0x12, 0x3f, + 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, + 0x6f, 0x6c, 0x4c, 0x61, 0x63, 0x70, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x31, 0x0a, 0x05, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, + 0x6f, 0x6c, 0x4c, 0x61, 0x63, 0x70, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x52, 0x05, 0x61, 0x64, 0x6d, + 0x69, 0x6e, 0x12, 0x44, 0x0a, 0x0c, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, + 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4c, 0x61, 0x63, 0x70, + 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x0b, 0x6d, 0x65, 0x6d, + 0x62, 0x65, 0x72, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x1a, 0x3e, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x22, 0x34, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, + 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x61, + 0x64, 0x6d, 0x69, 0x6e, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, + 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x10, 0x02, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x22, 0xc3, 0x01, 0x0a, 0x16, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4c, 0x61, 0x63, 0x70, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x12, 0x28, + 0x0a, 0x10, 0x6c, 0x61, 0x67, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x6c, 0x61, 0x67, 0x4d, 0x65, 0x6d, + 0x62, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4c, 0x61, 0x63, 0x70, 0x41, + 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, + 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x1a, 0x32, 0x0a, 0x05, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x22, 0x29, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, + 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x06, 0x0a, + 0x02, 0x75, 0x70, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x64, 0x6f, 0x77, 0x6e, 0x10, 0x02, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0xcf, 0x01, 0x0a, 0x1c, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4c, 0x61, 0x63, 0x70, 0x4d, + 0x65, 0x6d, 0x62, 0x65, 0x72, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x6c, 0x61, + 0x67, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x6c, 0x61, 0x67, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x4e, + 0x61, 0x6d, 0x65, 0x73, 0x12, 0x47, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4c, 0x61, 0x63, 0x70, 0x4d, 0x65, 0x6d, 0x62, 0x65, + 0x72, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x1a, 0x32, 0x0a, + 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x29, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, + 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, + 0x06, 0x0a, 0x02, 0x75, 0x70, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x64, 0x6f, 0x77, 0x6e, 0x10, + 0x02, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0xbd, 0x01, 0x0a, 0x10, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x67, 0x70, + 0x12, 0x3e, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x67, 0x70, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x30, 0x0a, 0x05, 0x70, 0x65, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x63, 0x6f, 0x6c, 0x42, 0x67, 0x70, 0x50, 0x65, 0x65, 0x72, 0x73, 0x52, 0x05, 0x70, 0x65, 0x65, + 0x72, 0x73, 0x1a, 0x2c, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x22, 0x0a, 0x04, + 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x70, 0x65, 0x65, 0x72, 0x73, 0x10, 0x01, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0xb6, 0x01, 0x0a, 0x15, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x67, 0x70, + 0x50, 0x65, 0x65, 0x72, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x70, 0x65, 0x65, 0x72, 0x4e, + 0x61, 0x6d, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x67, 0x70, 0x50, 0x65, 0x65, 0x72, 0x73, 0x2e, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x1a, 0x32, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, + 0x29, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x75, 0x70, 0x10, 0x01, + 0x12, 0x08, 0x0a, 0x04, 0x64, 0x6f, 0x77, 0x6e, 0x10, 0x02, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x22, 0xc8, 0x01, 0x0a, 0x11, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x73, 0x69, 0x73, 0x12, 0x3f, 0x0a, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x73, + 0x69, 0x73, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, + 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x37, 0x0a, 0x07, 0x72, + 0x6f, 0x75, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, + 0x49, 0x73, 0x69, 0x73, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x73, 0x52, 0x07, 0x72, 0x6f, 0x75, + 0x74, 0x65, 0x72, 0x73, 0x1a, 0x2e, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x24, + 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, + 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x72, 0x6f, 0x75, 0x74, 0x65, + 0x72, 0x73, 0x10, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, + 0xc0, 0x01, 0x0a, 0x18, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, + 0x6c, 0x49, 0x73, 0x69, 0x73, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x73, 0x12, 0x21, 0x0a, 0x0c, + 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x0b, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, + 0x43, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, + 0x6f, 0x6c, 0x49, 0x73, 0x69, 0x73, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x88, 0x01, 0x01, 0x1a, 0x32, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x29, 0x0a, + 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x75, 0x70, 0x10, 0x01, 0x12, 0x08, + 0x0a, 0x04, 0x64, 0x6f, 0x77, 0x6e, 0x10, 0x02, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x22, 0xb9, 0x01, 0x0a, 0x0d, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x2f, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, + 0x6f, 0x6c, 0x1a, 0x2f, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x25, 0x0a, 0x04, + 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, + 0x6c, 0x10, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x64, + 0x0a, 0x15, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x61, 0x72, 0x6e, 0x69, + 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x77, 0x61, 0x72, 0x6e, 0x69, + 0x6e, 0x67, 0x73, 0x12, 0x2f, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc3, 0x01, 0x0a, 0x0e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x37, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, + 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x63, 0x6f, 0x6c, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x1a, 0x2f, + 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x25, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, + 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, + 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x10, 0x01, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x9d, 0x02, 0x0a, 0x0e, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x3c, 0x0a, + 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, + 0x6f, 0x6c, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, + 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x04, 0x69, + 0x70, 0x76, 0x34, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x70, + 0x76, 0x34, 0x52, 0x04, 0x69, 0x70, 0x76, 0x34, 0x12, 0x2b, 0x0a, 0x04, 0x69, 0x70, 0x76, 0x36, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x36, 0x52, + 0x04, 0x69, 0x70, 0x76, 0x36, 0x12, 0x28, 0x0a, 0x03, 0x62, 0x67, 0x70, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x67, 0x70, 0x52, 0x03, 0x62, 0x67, 0x70, 0x1a, + 0x3e, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x34, 0x0a, 0x04, 0x45, 0x6e, 0x75, + 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x69, 0x70, 0x76, 0x34, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, + 0x69, 0x70, 0x76, 0x36, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x62, 0x67, 0x70, 0x10, 0x03, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x8a, 0x02, 0x0a, 0x16, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x44, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, + 0x6f, 0x6c, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, + 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x04, 0x69, + 0x70, 0x76, 0x34, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x34, 0x52, 0x04, 0x69, 0x70, 0x76, 0x34, + 0x12, 0x33, 0x0a, 0x04, 0x69, 0x70, 0x76, 0x36, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x36, 0x52, + 0x04, 0x69, 0x70, 0x76, 0x36, 0x1a, 0x35, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, + 0x2b, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x69, 0x70, 0x76, 0x34, + 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x69, 0x70, 0x76, 0x36, 0x10, 0x02, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0xbf, 0x01, 0x0a, 0x12, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x34, 0x12, 0x40, + 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x34, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x2f, 0x0a, 0x04, 0x70, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x34, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x04, 0x70, 0x69, 0x6e, + 0x67, 0x1a, 0x2b, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x21, 0x0a, 0x04, 0x45, + 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, + 0x65, 0x64, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x70, 0x69, 0x6e, 0x67, 0x10, 0x01, 0x42, 0x09, + 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0xd7, 0x01, 0x0a, 0x1a, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x34, 0x12, 0x48, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x34, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x37, 0x0a, 0x04, 0x70, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, + 0x34, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x04, 0x70, 0x69, 0x6e, 0x67, 0x1a, 0x2b, 0x0a, 0x06, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x21, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, + 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x08, + 0x0a, 0x04, 0x70, 0x69, 0x6e, 0x67, 0x10, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x22, 0x58, 0x0a, 0x16, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x34, 0x50, 0x69, 0x6e, 0x67, 0x12, 0x3e, 0x0a, + 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x34, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x22, 0x73, 0x0a, + 0x1d, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x49, + 0x70, 0x76, 0x34, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, + 0x0a, 0x08, 0x73, 0x72, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x07, 0x73, 0x72, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1a, + 0x0a, 0x06, 0x64, 0x73, 0x74, 0x5f, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, + 0x52, 0x05, 0x64, 0x73, 0x74, 0x49, 0x70, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x73, + 0x72, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x64, 0x73, 0x74, 0x5f, + 0x69, 0x70, 0x22, 0x6b, 0x0a, 0x1e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x34, + 0x50, 0x69, 0x6e, 0x67, 0x12, 0x49, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x34, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x09, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x22, + 0x9b, 0x02, 0x0a, 0x26, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x34, 0x50, 0x69, + 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x08, 0x73, 0x72, + 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, + 0x73, 0x72, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x06, 0x64, 0x73, + 0x74, 0x5f, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x64, 0x73, + 0x74, 0x49, 0x70, 0x88, 0x01, 0x01, 0x12, 0x54, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x34, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, + 0x02, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x88, 0x01, 0x01, 0x1a, 0x3c, 0x0a, 0x06, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x32, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, + 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, + 0x0d, 0x0a, 0x09, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x10, 0x01, 0x12, 0x0a, + 0x0a, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x10, 0x02, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x73, + 0x72, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x64, 0x73, 0x74, 0x5f, + 0x69, 0x70, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xbf, 0x01, + 0x0a, 0x12, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, + 0x49, 0x70, 0x76, 0x36, 0x12, 0x40, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x36, 0x2e, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2f, 0x0a, 0x04, 0x70, 0x69, 0x6e, 0x67, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x36, 0x50, 0x69, 0x6e, + 0x67, 0x52, 0x04, 0x70, 0x69, 0x6e, 0x67, 0x1a, 0x2b, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x22, 0x21, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x70, 0x69, + 0x6e, 0x67, 0x10, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, + 0xd7, 0x01, 0x0a, 0x1a, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x36, 0x12, 0x48, + 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x36, 0x2e, + 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x37, 0x0a, 0x04, 0x70, 0x69, 0x6e, 0x67, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x36, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x04, 0x70, 0x69, 0x6e, + 0x67, 0x1a, 0x2b, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x21, 0x0a, 0x04, 0x45, + 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, + 0x65, 0x64, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x70, 0x69, 0x6e, 0x67, 0x10, 0x01, 0x42, 0x09, + 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x58, 0x0a, 0x16, 0x41, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x36, 0x50, + 0x69, 0x6e, 0x67, 0x12, 0x3e, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x36, 0x50, 0x69, + 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x73, 0x22, 0x73, 0x0a, 0x1d, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x36, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x1e, 0x0a, 0x08, 0x73, 0x72, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x73, 0x72, 0x63, 0x4e, 0x61, 0x6d, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x06, 0x64, 0x73, 0x74, 0x5f, 0x69, 0x70, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x64, 0x73, 0x74, 0x49, 0x70, 0x88, 0x01, 0x01, + 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x73, 0x72, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x64, 0x73, 0x74, 0x5f, 0x69, 0x70, 0x22, 0x6b, 0x0a, 0x1e, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, + 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x36, 0x50, 0x69, 0x6e, 0x67, 0x12, 0x49, 0x0a, 0x09, 0x72, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x36, 0x50, 0x69, + 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x09, 0x72, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x22, 0x9b, 0x02, 0x0a, 0x26, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, + 0x49, 0x70, 0x76, 0x36, 0x50, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x1e, 0x0a, 0x08, 0x73, 0x72, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x73, 0x72, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x1a, 0x0a, 0x06, 0x64, 0x73, 0x74, 0x5f, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x01, 0x52, 0x05, 0x64, 0x73, 0x74, 0x49, 0x70, 0x88, 0x01, 0x01, 0x12, 0x54, 0x0a, 0x06, + 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x49, 0x70, 0x76, 0x36, 0x50, 0x69, 0x6e, + 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x02, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x88, + 0x01, 0x01, 0x1a, 0x3c, 0x0a, 0x06, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x32, 0x0a, 0x04, + 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, + 0x65, 0x64, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x10, 0x02, + 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x73, 0x72, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x64, 0x73, 0x74, 0x5f, 0x69, 0x70, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x73, + 0x75, 0x6c, 0x74, 0x22, 0xe6, 0x02, 0x0a, 0x11, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x67, 0x70, 0x12, 0x3f, 0x0a, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x67, + 0x70, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, + 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x46, 0x0a, 0x0c, 0x6e, 0x6f, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x67, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x69, 0x0a, 0x19, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x67, + 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x67, 0x70, 0x49, 0x6e, 0x69, + 0x74, 0x69, 0x61, 0x74, 0x65, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x52, 0x17, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x47, 0x72, + 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x1a, 0x52, 0x0a, + 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x48, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, + 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x10, 0x0a, 0x0c, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x10, 0x01, 0x12, 0x1d, 0x0a, 0x19, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x65, 0x5f, 0x67, + 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x10, + 0x02, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0xd8, 0x06, 0x0a, + 0x1d, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, + 0x67, 0x70, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, + 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x6e, + 0x61, 0x6d, 0x65, 0x73, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x67, 0x70, 0x4e, 0x6f, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x2e, 0x0a, 0x05, 0x63, 0x65, 0x61, 0x73, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x18, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x42, 0x67, 0x70, + 0x43, 0x65, 0x61, 0x73, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x05, 0x63, 0x65, 0x61, 0x73, + 0x65, 0x12, 0x52, 0x0a, 0x14, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x42, 0x67, 0x70, 0x4d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x52, 0x12, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x4c, 0x0a, 0x12, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x42, 0x67, + 0x70, 0x4f, 0x70, 0x65, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x52, 0x10, 0x6f, 0x70, 0x65, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x12, 0x52, 0x0a, 0x14, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x42, 0x67, + 0x70, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x52, 0x12, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x4c, 0x0a, 0x12, 0x68, 0x6f, 0x6c, 0x64, 0x5f, + 0x74, 0x69, 0x6d, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, + 0x42, 0x67, 0x70, 0x48, 0x6f, 0x6c, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x45, 0x78, 0x70, 0x69, + 0x72, 0x65, 0x64, 0x52, 0x10, 0x68, 0x6f, 0x6c, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x72, 0x45, 0x78, + 0x70, 0x69, 0x72, 0x65, 0x64, 0x12, 0x62, 0x0a, 0x1a, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x42, 0x67, 0x70, 0x46, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x52, 0x17, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x63, + 0x68, 0x69, 0x6e, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x31, 0x0a, 0x06, 0x63, 0x75, 0x73, + 0x74, 0x6f, 0x6d, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x42, 0x67, 0x70, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x52, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x1a, 0xbd, 0x01, 0x0a, + 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0xb2, 0x01, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, + 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, + 0x00, 0x12, 0x09, 0x0a, 0x05, 0x63, 0x65, 0x61, 0x73, 0x65, 0x10, 0x01, 0x12, 0x18, 0x0a, 0x14, + 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x6d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x03, 0x12, 0x18, + 0x0a, 0x14, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x04, 0x12, 0x16, 0x0a, 0x12, 0x68, 0x6f, 0x6c, 0x64, + 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x72, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64, 0x10, 0x05, + 0x12, 0x1e, 0x0a, 0x1a, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x5f, 0x6d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x06, + 0x12, 0x0a, 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x10, 0x07, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x85, 0x01, 0x0a, 0x28, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x67, 0x70, 0x49, 0x6e, 0x69, + 0x74, 0x69, 0x61, 0x74, 0x65, 0x47, 0x72, 0x61, 0x63, 0x65, 0x66, 0x75, 0x6c, 0x52, 0x65, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x70, 0x65, 0x65, 0x72, 0x4e, 0x61, + 0x6d, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, + 0x65, 0x6c, 0x61, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x0c, 0x72, 0x65, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, + 0x0e, 0x5f, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x22, + 0xef, 0x04, 0x0a, 0x0e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x2b, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x2b, 0x0a, + 0x04, 0x66, 0x6c, 0x6f, 0x77, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x66, 0x6c, 0x6f, 0x77, 0x12, 0x2e, 0x0a, 0x05, 0x62, 0x67, + 0x70, 0x76, 0x34, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x42, 0x67, 0x70, 0x76, 0x34, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x52, 0x05, 0x62, 0x67, 0x70, 0x76, 0x34, 0x12, 0x2e, 0x0a, 0x05, 0x62, 0x67, + 0x70, 0x76, 0x36, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x42, 0x67, 0x70, 0x76, 0x36, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x52, 0x05, 0x62, 0x67, 0x70, 0x76, 0x36, 0x12, 0x2b, 0x0a, 0x04, 0x69, 0x73, + 0x69, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x49, + 0x73, 0x69, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x52, 0x04, 0x69, 0x73, 0x69, 0x73, 0x12, 0x28, 0x0a, 0x03, 0x6c, 0x61, 0x67, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4c, 0x61, 0x67, 0x4d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x03, 0x6c, 0x61, + 0x67, 0x12, 0x2b, 0x0a, 0x04, 0x6c, 0x61, 0x63, 0x70, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x17, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4c, 0x61, 0x63, 0x70, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x6c, 0x61, 0x63, 0x70, 0x12, 0x2b, + 0x0a, 0x04, 0x6c, 0x6c, 0x64, 0x70, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x4c, 0x6c, 0x64, 0x70, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x6c, 0x6c, 0x64, 0x70, 0x12, 0x2b, 0x0a, 0x04, 0x72, + 0x73, 0x76, 0x70, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x52, 0x73, 0x76, 0x70, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x52, 0x04, 0x72, 0x73, 0x76, 0x70, 0x1a, 0x7c, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x22, 0x72, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, + 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x70, + 0x6f, 0x72, 0x74, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x66, 0x6c, 0x6f, 0x77, 0x10, 0x02, 0x12, + 0x09, 0x0a, 0x05, 0x62, 0x67, 0x70, 0x76, 0x34, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x62, 0x67, + 0x70, 0x76, 0x36, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x69, 0x73, 0x69, 0x73, 0x10, 0x05, 0x12, + 0x07, 0x0a, 0x03, 0x6c, 0x61, 0x67, 0x10, 0x06, 0x12, 0x08, 0x0a, 0x04, 0x6c, 0x61, 0x63, 0x70, + 0x10, 0x07, 0x12, 0x08, 0x0a, 0x04, 0x6c, 0x6c, 0x64, 0x70, 0x10, 0x08, 0x12, 0x08, 0x0a, 0x04, + 0x72, 0x73, 0x76, 0x70, 0x10, 0x09, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x22, 0xfa, 0x05, 0x0a, 0x0f, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x0c, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x0b, 0x70, 0x6f, 0x72, + 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x32, 0x0a, 0x0c, 0x66, 0x6c, 0x6f, 0x77, + 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, + 0x0b, 0x66, 0x6c, 0x6f, 0x77, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x35, 0x0a, 0x0d, + 0x62, 0x67, 0x70, 0x76, 0x34, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x04, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x42, 0x67, 0x70, 0x76, 0x34, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x0c, 0x62, 0x67, 0x70, 0x76, 0x34, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x73, 0x12, 0x35, 0x0a, 0x0d, 0x62, 0x67, 0x70, 0x76, 0x36, 0x5f, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x42, 0x67, 0x70, 0x76, 0x36, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x0c, 0x62, 0x67, + 0x70, 0x76, 0x36, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x32, 0x0a, 0x0c, 0x69, 0x73, + 0x69, 0x73, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x0f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x49, 0x73, 0x69, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x52, 0x0b, 0x69, 0x73, 0x69, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x2f, + 0x0a, 0x0b, 0x6c, 0x61, 0x67, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x07, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4c, 0x61, 0x67, 0x4d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x52, 0x0a, 0x6c, 0x61, 0x67, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, + 0x32, 0x0a, 0x0c, 0x6c, 0x61, 0x63, 0x70, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, + 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4c, 0x61, 0x63, 0x70, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x0b, 0x6c, 0x61, 0x63, 0x70, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x73, 0x12, 0x32, 0x0a, 0x0c, 0x6c, 0x6c, 0x64, 0x70, 0x5f, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x4c, 0x6c, 0x64, 0x70, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x0b, 0x6c, 0x6c, 0x64, 0x70, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x32, 0x0a, 0x0c, 0x72, 0x73, 0x76, 0x70, 0x5f, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x52, 0x73, 0x76, 0x70, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x0b, + 0x72, 0x73, 0x76, 0x70, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x1a, 0xc5, 0x01, 0x0a, 0x06, + 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0xba, 0x01, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, + 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x10, 0x0a, 0x0c, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, + 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x73, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x62, 0x67, 0x70, 0x76, 0x34, 0x5f, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x73, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x62, 0x67, 0x70, 0x76, 0x36, + 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x10, 0x04, 0x12, 0x10, 0x0a, 0x0c, 0x69, 0x73, + 0x69, 0x73, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, + 0x6c, 0x61, 0x67, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x10, 0x06, 0x12, 0x10, 0x0a, + 0x0c, 0x6c, 0x61, 0x63, 0x70, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x10, 0x07, 0x12, + 0x10, 0x0a, 0x0c, 0x6c, 0x6c, 0x64, 0x70, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x10, + 0x08, 0x12, 0x10, 0x0a, 0x0c, 0x72, 0x73, 0x76, 0x70, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x73, 0x10, 0x09, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0xe5, + 0x02, 0x0a, 0x12, 0x50, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x70, 0x6f, 0x72, 0x74, 0x4e, + 0x61, 0x6d, 0x65, 0x73, 0x12, 0x4b, 0x0a, 0x0c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, + 0x73, 0x1a, 0xe2, 0x01, 0x0a, 0x0b, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, + 0x73, 0x22, 0xd2, 0x01, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, + 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x74, + 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x6c, 0x6f, 0x63, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x10, + 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x63, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x10, 0x04, 0x12, 0x0d, + 0x0a, 0x09, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x10, 0x05, 0x12, 0x0d, 0x0a, + 0x09, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x10, 0x06, 0x12, 0x0c, 0x0a, 0x08, + 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x10, 0x07, 0x12, 0x0c, 0x0a, 0x08, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x10, 0x08, 0x12, 0x12, 0x0a, 0x0e, 0x66, 0x72, 0x61, 0x6d, + 0x65, 0x73, 0x5f, 0x74, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x10, 0x09, 0x12, 0x12, 0x0a, 0x0e, + 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x10, 0x0a, + 0x12, 0x11, 0x0a, 0x0d, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x5f, 0x72, 0x61, 0x74, + 0x65, 0x10, 0x0b, 0x12, 0x11, 0x0a, 0x0d, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x5f, + 0x72, 0x61, 0x74, 0x65, 0x10, 0x0c, 0x22, 0x8b, 0x07, 0x0a, 0x0a, 0x50, 0x6f, 0x72, 0x74, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1f, + 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x01, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, + 0x32, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x2e, 0x4c, + 0x69, 0x6e, 0x6b, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x02, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x6b, + 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, 0x07, 0x63, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x2e, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x48, 0x03, 0x52, 0x07, 0x63, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x20, 0x0a, 0x09, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x04, 0x48, 0x04, 0x52, 0x08, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x54, 0x78, 0x88, + 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x04, 0x48, 0x05, 0x52, 0x08, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x52, + 0x78, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x78, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x48, 0x06, 0x52, 0x07, 0x62, 0x79, 0x74, 0x65, 0x73, 0x54, + 0x78, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x78, + 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x48, 0x07, 0x52, 0x07, 0x62, 0x79, 0x74, 0x65, 0x73, 0x52, + 0x78, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x74, + 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x02, 0x48, 0x08, 0x52, 0x0c, + 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x54, 0x78, 0x52, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x29, 0x0a, 0x0e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x5f, 0x72, 0x61, 0x74, + 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x02, 0x48, 0x09, 0x52, 0x0c, 0x66, 0x72, 0x61, 0x6d, 0x65, + 0x73, 0x52, 0x78, 0x52, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0d, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x02, 0x48, 0x0a, 0x52, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x73, 0x54, 0x78, 0x52, 0x61, 0x74, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0d, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x5f, + 0x72, 0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x02, 0x48, 0x0b, 0x52, 0x0b, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x52, 0x78, 0x52, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x08, + 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x2e, + 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x0c, 0x52, + 0x08, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x88, 0x01, 0x01, 0x1a, 0x31, 0x0a, 0x04, + 0x4c, 0x69, 0x6e, 0x6b, 0x22, 0x29, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, + 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x06, 0x0a, + 0x02, 0x75, 0x70, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x64, 0x6f, 0x77, 0x6e, 0x10, 0x02, 0x1a, + 0x3c, 0x0a, 0x07, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x22, 0x31, 0x0a, 0x04, 0x45, 0x6e, + 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x10, 0x01, + 0x12, 0x0b, 0x0a, 0x07, 0x73, 0x74, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x10, 0x02, 0x1a, 0x3d, 0x0a, + 0x08, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x22, 0x31, 0x0a, 0x04, 0x45, 0x6e, 0x75, + 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x10, 0x01, 0x12, + 0x0b, 0x0a, 0x07, 0x73, 0x74, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x10, 0x02, 0x42, 0x07, 0x0a, 0x05, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x42, 0x0a, 0x0a, 0x08, 0x5f, + 0x63, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x66, 0x72, 0x61, 0x6d, + 0x65, 0x73, 0x5f, 0x74, 0x78, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, + 0x5f, 0x72, 0x78, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x78, + 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x42, 0x11, 0x0a, + 0x0f, 0x5f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, + 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x5f, 0x72, + 0x61, 0x74, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x78, + 0x5f, 0x72, 0x61, 0x74, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, + 0x72, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x74, 0x72, 0x61, 0x6e, + 0x73, 0x6d, 0x69, 0x74, 0x22, 0xdf, 0x02, 0x0a, 0x12, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x66, + 0x6c, 0x6f, 0x77, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x09, 0x66, 0x6c, 0x6f, 0x77, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x4b, 0x0a, 0x0c, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0e, + 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0b, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x43, 0x0a, 0x0e, 0x74, 0x61, 0x67, 0x67, 0x65, + 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x61, 0x67, 0x67, 0x65, 0x64, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x0d, 0x74, + 0x61, 0x67, 0x67, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x1a, 0x97, 0x01, 0x0a, + 0x0b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x87, 0x01, 0x0a, + 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, + 0x69, 0x74, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x74, + 0x78, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x72, 0x78, + 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x10, 0x04, + 0x12, 0x0c, 0x0a, 0x08, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x10, 0x05, 0x12, 0x12, + 0x0a, 0x0e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, + 0x10, 0x06, 0x12, 0x12, 0x0a, 0x0e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x5f, + 0x72, 0x61, 0x74, 0x65, 0x10, 0x07, 0x22, 0xa8, 0x03, 0x0a, 0x17, 0x46, 0x6c, 0x6f, 0x77, 0x54, + 0x61, 0x67, 0x67, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x46, 0x69, 0x6c, 0x74, + 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x07, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x07, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x37, 0x0a, 0x15, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x65, 0x6d, 0x70, + 0x74, 0x79, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, + 0x48, 0x01, 0x52, 0x13, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x45, 0x6d, 0x70, 0x74, 0x79, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x88, 0x01, 0x01, 0x12, 0x50, 0x0a, 0x0c, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0e, + 0x32, 0x2d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x61, 0x67, 0x67, 0x65, + 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x2e, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, + 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x32, 0x0a, 0x07, + 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x07, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, + 0x1a, 0x88, 0x01, 0x0a, 0x0b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4e, 0x61, 0x6d, 0x65, 0x73, + 0x22, 0x79, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, + 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x66, 0x72, 0x61, + 0x6d, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x66, 0x72, 0x61, 0x6d, + 0x65, 0x73, 0x5f, 0x72, 0x78, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x62, 0x79, 0x74, 0x65, 0x73, + 0x5f, 0x74, 0x78, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x72, + 0x78, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x74, 0x78, + 0x5f, 0x72, 0x61, 0x74, 0x65, 0x10, 0x05, 0x12, 0x12, 0x0a, 0x0e, 0x66, 0x72, 0x61, 0x6d, 0x65, + 0x73, 0x5f, 0x72, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x10, 0x06, 0x42, 0x0a, 0x0a, 0x08, 0x5f, + 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x69, 0x6e, 0x63, 0x6c, + 0x75, 0x64, 0x65, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x73, 0x22, 0x4f, 0x0a, 0x13, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x22, 0x94, 0x06, 0x0a, 0x0a, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x70, 0x6f, + 0x72, 0x74, 0x5f, 0x74, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x06, 0x70, + 0x6f, 0x72, 0x74, 0x54, 0x78, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x70, 0x6f, 0x72, 0x74, + 0x5f, 0x72, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x06, 0x70, 0x6f, 0x72, + 0x74, 0x52, 0x78, 0x88, 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x08, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, + 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, + 0x6c, 0x6f, 0x77, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, + 0x69, 0x74, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x03, 0x52, 0x08, 0x74, 0x72, 0x61, 0x6e, 0x73, + 0x6d, 0x69, 0x74, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, + 0x5f, 0x74, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x48, 0x04, 0x52, 0x08, 0x66, 0x72, 0x61, + 0x6d, 0x65, 0x73, 0x54, 0x78, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x66, 0x72, 0x61, 0x6d, + 0x65, 0x73, 0x5f, 0x72, 0x78, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x48, 0x05, 0x52, 0x08, 0x66, + 0x72, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x78, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x48, 0x06, 0x52, 0x07, + 0x62, 0x79, 0x74, 0x65, 0x73, 0x54, 0x78, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x48, 0x07, 0x52, 0x07, + 0x62, 0x79, 0x74, 0x65, 0x73, 0x52, 0x78, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0e, 0x66, 0x72, + 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x02, 0x48, 0x08, 0x52, 0x0c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x54, 0x78, 0x52, 0x61, + 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, + 0x72, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x02, 0x48, 0x09, 0x52, + 0x0c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x78, 0x52, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x17, 0x0a, 0x04, 0x6c, 0x6f, 0x73, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x02, 0x48, 0x0a, + 0x52, 0x04, 0x6c, 0x6f, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x0a, 0x74, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x12, + 0x2c, 0x0a, 0x07, 0x6c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x12, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4c, 0x61, 0x74, + 0x65, 0x6e, 0x63, 0x79, 0x52, 0x07, 0x6c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x12, 0x3c, 0x0a, + 0x0e, 0x74, 0x61, 0x67, 0x67, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x18, + 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, + 0x54, 0x61, 0x67, 0x67, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x52, 0x0d, 0x74, 0x61, + 0x67, 0x67, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x1a, 0x49, 0x0a, 0x08, 0x54, + 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x22, 0x3d, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, + 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x0b, 0x0a, 0x07, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x10, 0x01, 0x12, 0x0b, 0x0a, + 0x07, 0x73, 0x74, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x70, 0x61, + 0x75, 0x73, 0x65, 0x64, 0x10, 0x03, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, + 0x0a, 0x0a, 0x08, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x74, 0x78, 0x42, 0x0a, 0x0a, 0x08, 0x5f, + 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x72, 0x78, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x74, 0x72, 0x61, 0x6e, + 0x73, 0x6d, 0x69, 0x74, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, + 0x74, 0x78, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x72, 0x78, + 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x42, 0x0b, 0x0a, + 0x09, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x66, + 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x42, 0x11, 0x0a, + 0x0f, 0x5f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, + 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6c, 0x6f, 0x73, 0x73, 0x22, 0xf6, 0x03, 0x0a, 0x10, 0x46, 0x6c, + 0x6f, 0x77, 0x54, 0x61, 0x67, 0x67, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, 0x26, + 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x20, 0x0a, 0x09, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, + 0x5f, 0x74, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x08, 0x66, 0x72, 0x61, + 0x6d, 0x65, 0x73, 0x54, 0x78, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x66, 0x72, 0x61, 0x6d, + 0x65, 0x73, 0x5f, 0x72, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x48, 0x01, 0x52, 0x08, 0x66, + 0x72, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x78, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x48, 0x02, 0x52, 0x07, + 0x62, 0x79, 0x74, 0x65, 0x73, 0x54, 0x78, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x48, 0x03, 0x52, 0x07, + 0x62, 0x79, 0x74, 0x65, 0x73, 0x52, 0x78, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0e, 0x66, 0x72, + 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x02, 0x48, 0x04, 0x52, 0x0c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x54, 0x78, 0x52, 0x61, + 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, + 0x72, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x02, 0x48, 0x05, 0x52, + 0x0c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x78, 0x52, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x17, 0x0a, 0x04, 0x6c, 0x6f, 0x73, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x02, 0x48, 0x06, + 0x52, 0x04, 0x6c, 0x6f, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x0a, 0x74, 0x69, 0x6d, + 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x73, 0x12, + 0x2c, 0x0a, 0x07, 0x6c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x12, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4c, 0x61, 0x74, + 0x65, 0x6e, 0x63, 0x79, 0x52, 0x07, 0x6c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x42, 0x0c, 0x0a, + 0x0a, 0x5f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, + 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, + 0x5f, 0x72, 0x78, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x74, + 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x66, 0x72, 0x61, 0x6d, 0x65, + 0x73, 0x5f, 0x72, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6c, 0x6f, + 0x73, 0x73, 0x22, 0x60, 0x0a, 0x0d, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xd4, 0x01, 0x0a, 0x12, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x40, 0x0a, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, + 0x03, 0x68, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x03, 0x68, 0x65, + 0x78, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x73, 0x74, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x02, 0x52, 0x03, 0x73, 0x74, 0x72, 0x88, 0x01, 0x01, 0x1a, 0x33, 0x0a, 0x06, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x29, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, + 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x07, + 0x0a, 0x03, 0x68, 0x65, 0x78, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x73, 0x74, 0x72, 0x10, 0x02, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x5f, + 0x68, 0x65, 0x78, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x73, 0x74, 0x72, 0x22, 0xa2, 0x01, 0x0a, 0x0f, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, + 0x31, 0x0a, 0x12, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x5f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x10, 0x66, + 0x69, 0x72, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x4e, 0x73, 0x88, + 0x01, 0x01, 0x12, 0x2f, 0x0a, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x48, 0x01, 0x52, + 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x4e, 0x73, + 0x88, 0x01, 0x01, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x6e, 0x73, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x6c, + 0x61, 0x73, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x6e, 0x73, + 0x22, 0xa8, 0x01, 0x0a, 0x0d, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x4c, 0x61, 0x74, 0x65, 0x6e, + 0x63, 0x79, 0x12, 0x22, 0x0a, 0x0a, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x6e, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x09, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, + 0x6d, 0x4e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, + 0x6d, 0x5f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x48, 0x01, 0x52, 0x09, 0x6d, 0x61, + 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x4e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x61, 0x76, + 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x48, 0x02, + 0x52, 0x09, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x4e, 0x73, 0x88, 0x01, 0x01, 0x42, 0x0d, + 0x0a, 0x0b, 0x5f, 0x6d, 0x69, 0x6e, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x6e, 0x73, 0x42, 0x0d, 0x0a, + 0x0b, 0x5f, 0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x5f, 0x6e, 0x73, 0x42, 0x0d, 0x0a, 0x0b, + 0x5f, 0x61, 0x76, 0x65, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x6e, 0x73, 0x22, 0x91, 0x04, 0x0a, 0x13, + 0x42, 0x67, 0x70, 0x76, 0x34, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x70, 0x65, 0x65, 0x72, 0x4e, 0x61, 0x6d, + 0x65, 0x73, 0x12, 0x4c, 0x0a, 0x0c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x42, + 0x67, 0x70, 0x76, 0x34, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x52, 0x0b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, + 0x1a, 0x8c, 0x03, 0x0a, 0x0b, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, + 0x22, 0xfc, 0x02, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x73, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x10, 0x01, 0x12, 0x16, 0x0a, + 0x12, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6c, 0x61, 0x70, 0x5f, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x5f, + 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x64, 0x10, 0x03, 0x12, 0x13, 0x0a, 0x0f, + 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x10, + 0x04, 0x12, 0x18, 0x0a, 0x14, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x64, + 0x72, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x12, 0x1c, 0x0a, 0x18, 0x72, + 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x73, 0x5f, 0x72, + 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x10, 0x06, 0x12, 0x10, 0x0a, 0x0c, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x10, 0x07, 0x12, 0x14, 0x0a, 0x10, 0x75, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x10, + 0x08, 0x12, 0x0e, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x10, + 0x09, 0x12, 0x12, 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, + 0x76, 0x65, 0x64, 0x10, 0x0a, 0x12, 0x13, 0x0a, 0x0f, 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, + 0x76, 0x65, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x10, 0x0b, 0x12, 0x17, 0x0a, 0x13, 0x6b, 0x65, + 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, + 0x64, 0x10, 0x0c, 0x12, 0x16, 0x0a, 0x12, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x10, 0x0d, 0x12, 0x1a, 0x0a, 0x16, 0x6e, + 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x72, 0x65, 0x63, + 0x65, 0x69, 0x76, 0x65, 0x64, 0x10, 0x0e, 0x12, 0x0d, 0x0a, 0x09, 0x66, 0x73, 0x6d, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x10, 0x0f, 0x12, 0x17, 0x0a, 0x13, 0x65, 0x6e, 0x64, 0x5f, 0x6f, 0x66, + 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x10, 0x10, 0x22, + 0x80, 0x0b, 0x0a, 0x0b, 0x42, 0x67, 0x70, 0x76, 0x34, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, + 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x4c, 0x0a, 0x0d, 0x73, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x42, 0x67, 0x70, 0x76, 0x34, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x2e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x48, 0x01, 0x52, 0x0c, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x12, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x5f, 0x66, 0x6c, 0x61, 0x70, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x04, 0x48, 0x02, 0x52, 0x10, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x6c, 0x61, + 0x70, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 0x11, 0x72, 0x6f, 0x75, + 0x74, 0x65, 0x73, 0x5f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x64, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x04, 0x48, 0x03, 0x52, 0x10, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x41, 0x64, + 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x72, + 0x6f, 0x75, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x04, 0x48, 0x04, 0x52, 0x0e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, + 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x35, 0x0a, 0x14, 0x72, 0x6f, 0x75, + 0x74, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x6e, + 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x48, 0x05, 0x52, 0x12, 0x72, 0x6f, 0x75, 0x74, 0x65, + 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x73, 0x53, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x3d, 0x0a, 0x18, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, + 0x61, 0x77, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x04, 0x48, 0x06, 0x52, 0x16, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x57, 0x69, 0x74, 0x68, 0x64, + 0x72, 0x61, 0x77, 0x73, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, + 0x26, 0x0a, 0x0c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x04, 0x48, 0x07, 0x52, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, + 0x53, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x04, 0x48, 0x08, 0x52, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x63, 0x65, + 0x69, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x6e, 0x73, + 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x48, 0x09, 0x52, 0x09, 0x6f, + 0x70, 0x65, 0x6e, 0x73, 0x53, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x0e, 0x6f, + 0x70, 0x65, 0x6e, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x0b, 0x20, + 0x01, 0x28, 0x04, 0x48, 0x0a, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x52, 0x65, 0x63, 0x65, + 0x69, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x6b, 0x65, 0x65, 0x70, 0x61, + 0x6c, 0x69, 0x76, 0x65, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, + 0x48, 0x0b, 0x52, 0x0e, 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x73, 0x53, 0x65, + 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x13, 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, + 0x76, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, + 0x28, 0x04, 0x48, 0x0c, 0x52, 0x12, 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x73, + 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x12, 0x6e, + 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x73, 0x65, 0x6e, + 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x48, 0x0d, 0x52, 0x11, 0x6e, 0x6f, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x53, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x3a, 0x0a, 0x16, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x04, 0x48, + 0x0e, 0x52, 0x15, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, 0x09, 0x66, + 0x73, 0x6d, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x42, 0x67, 0x70, 0x76, 0x34, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x2e, 0x46, 0x73, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x0f, + 0x52, 0x08, 0x66, 0x73, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, + 0x13, 0x65, 0x6e, 0x64, 0x5f, 0x6f, 0x66, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x72, 0x65, 0x63, 0x65, + 0x69, 0x76, 0x65, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x04, 0x48, 0x10, 0x52, 0x10, 0x65, 0x6e, + 0x64, 0x4f, 0x66, 0x52, 0x69, 0x62, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x88, 0x01, + 0x01, 0x1a, 0x39, 0x0a, 0x0c, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x22, 0x29, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x75, 0x70, + 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x64, 0x6f, 0x77, 0x6e, 0x10, 0x02, 0x1a, 0x76, 0x0a, 0x08, + 0x46, 0x73, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x6a, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, + 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, + 0x00, 0x12, 0x08, 0x0a, 0x04, 0x69, 0x64, 0x6c, 0x65, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x63, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, + 0x76, 0x65, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x65, 0x6e, 0x74, + 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, + 0x6d, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x65, 0x73, 0x74, 0x61, 0x62, 0x6c, 0x69, 0x73, 0x68, + 0x65, 0x64, 0x10, 0x06, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x10, 0x0a, + 0x0e, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, + 0x15, 0x0a, 0x13, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6c, 0x61, 0x70, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, + 0x73, 0x5f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x64, 0x42, 0x12, 0x0a, 0x10, + 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, + 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x64, + 0x72, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x72, 0x6f, + 0x75, 0x74, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x73, 0x5f, 0x72, 0x65, + 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x42, 0x0d, 0x0a, 0x0b, + 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x42, 0x11, 0x0a, 0x0f, 0x5f, + 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x42, 0x12, + 0x0a, 0x10, 0x5f, 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x73, 0x5f, 0x73, 0x65, + 0x6e, 0x74, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, + 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x6e, + 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x73, 0x65, 0x6e, + 0x74, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x42, 0x0c, 0x0a, 0x0a, + 0x5f, 0x66, 0x73, 0x6d, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x65, + 0x6e, 0x64, 0x5f, 0x6f, 0x66, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, + 0x65, 0x64, 0x22, 0x91, 0x04, 0x0a, 0x13, 0x42, 0x67, 0x70, 0x76, 0x36, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x65, + 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, + 0x70, 0x65, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x4c, 0x0a, 0x0c, 0x63, 0x6f, 0x6c, + 0x75, 0x6d, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, + 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x42, 0x67, 0x70, 0x76, 0x36, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, + 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0b, 0x63, 0x6f, 0x6c, 0x75, + 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x1a, 0x8c, 0x03, 0x0a, 0x0b, 0x43, 0x6f, 0x6c, 0x75, + 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0xfc, 0x02, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, + 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, + 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, + 0x66, 0x6c, 0x61, 0x70, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, + 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x5f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, + 0x64, 0x10, 0x03, 0x12, 0x13, 0x0a, 0x0f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65, + 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x10, 0x04, 0x12, 0x18, 0x0a, 0x14, 0x72, 0x6f, 0x75, 0x74, + 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, + 0x10, 0x05, 0x12, 0x1c, 0x0a, 0x18, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, + 0x64, 0x72, 0x61, 0x77, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x10, 0x06, + 0x12, 0x10, 0x0a, 0x0c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, + 0x10, 0x07, 0x12, 0x14, 0x0a, 0x10, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65, + 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x10, 0x08, 0x12, 0x0e, 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x6e, + 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x10, 0x09, 0x12, 0x12, 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x6e, + 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x10, 0x0a, 0x12, 0x13, 0x0a, 0x0f, + 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x10, + 0x0b, 0x12, 0x17, 0x0a, 0x13, 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x73, 0x5f, + 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x10, 0x0c, 0x12, 0x16, 0x0a, 0x12, 0x6e, 0x6f, + 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, + 0x10, 0x0d, 0x12, 0x1a, 0x0a, 0x16, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x10, 0x0e, 0x12, 0x0d, + 0x0a, 0x09, 0x66, 0x73, 0x6d, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x10, 0x0f, 0x12, 0x17, 0x0a, + 0x13, 0x65, 0x6e, 0x64, 0x5f, 0x6f, 0x66, 0x5f, 0x72, 0x69, 0x62, 0x5f, 0x72, 0x65, 0x63, 0x65, + 0x69, 0x76, 0x65, 0x64, 0x10, 0x10, 0x22, 0x80, 0x0b, 0x0a, 0x0b, 0x42, 0x67, 0x70, 0x76, 0x36, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x4c, 0x0a, 0x0d, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x42, 0x67, 0x70, + 0x76, 0x36, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x2e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x01, 0x52, 0x0c, 0x73, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, + 0x12, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6c, 0x61, 0x70, 0x5f, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x48, 0x02, 0x52, 0x10, 0x73, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x6c, 0x61, 0x70, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x30, 0x0a, 0x11, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x5f, 0x61, 0x64, 0x76, 0x65, 0x72, + 0x74, 0x69, 0x73, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x48, 0x03, 0x52, 0x10, 0x72, + 0x6f, 0x75, 0x74, 0x65, 0x73, 0x41, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, + 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x48, 0x04, 0x52, 0x0e, 0x72, + 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, + 0x12, 0x35, 0x0a, 0x14, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, + 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x48, 0x05, + 0x52, 0x12, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x73, + 0x53, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x18, 0x72, 0x6f, 0x75, 0x74, 0x65, + 0x5f, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, + 0x76, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x48, 0x06, 0x52, 0x16, 0x72, 0x6f, 0x75, + 0x74, 0x65, 0x57, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x73, 0x52, 0x65, 0x63, 0x65, 0x69, + 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x48, 0x07, 0x52, 0x0b, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x53, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2e, + 0x0a, 0x10, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, + 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x48, 0x08, 0x52, 0x0f, 0x75, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x73, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x22, + 0x0a, 0x0a, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x04, 0x48, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x53, 0x65, 0x6e, 0x74, 0x88, + 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, + 0x69, 0x76, 0x65, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x48, 0x0a, 0x52, 0x0d, 0x6f, 0x70, + 0x65, 0x6e, 0x73, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2c, + 0x0a, 0x0f, 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x73, 0x5f, 0x73, 0x65, 0x6e, + 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x48, 0x0b, 0x52, 0x0e, 0x6b, 0x65, 0x65, 0x70, 0x61, + 0x6c, 0x69, 0x76, 0x65, 0x73, 0x53, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x13, + 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, + 0x76, 0x65, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x48, 0x0c, 0x52, 0x12, 0x6b, 0x65, 0x65, + 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x73, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x32, 0x0a, 0x12, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x48, 0x0d, + 0x52, 0x11, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x53, + 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x3a, 0x0a, 0x16, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, + 0x18, 0x0f, 0x20, 0x01, 0x28, 0x04, 0x48, 0x0e, 0x52, 0x15, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x40, 0x0a, 0x09, 0x66, 0x73, 0x6d, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, + 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x42, 0x67, 0x70, 0x76, + 0x36, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x2e, 0x46, 0x73, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x0f, 0x52, 0x08, 0x66, 0x73, 0x6d, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x13, 0x65, 0x6e, 0x64, 0x5f, 0x6f, 0x66, 0x5f, 0x72, + 0x69, 0x62, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, + 0x04, 0x48, 0x10, 0x52, 0x10, 0x65, 0x6e, 0x64, 0x4f, 0x66, 0x52, 0x69, 0x62, 0x52, 0x65, 0x63, + 0x65, 0x69, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, 0x1a, 0x39, 0x0a, 0x0c, 0x53, 0x65, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x29, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, + 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, + 0x00, 0x12, 0x06, 0x0a, 0x02, 0x75, 0x70, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x64, 0x6f, 0x77, + 0x6e, 0x10, 0x02, 0x1a, 0x76, 0x0a, 0x08, 0x46, 0x73, 0x6d, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, + 0x6a, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x69, 0x64, 0x6c, 0x65, + 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x10, 0x02, 0x12, + 0x0a, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x6f, + 0x70, 0x65, 0x6e, 0x73, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x6f, 0x70, 0x65, + 0x6e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x65, 0x73, + 0x74, 0x61, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x10, 0x06, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x5f, 0x66, 0x6c, 0x61, 0x70, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x14, 0x0a, + 0x12, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x5f, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, + 0x73, 0x65, 0x64, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x5f, 0x72, + 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x72, 0x6f, 0x75, 0x74, + 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x64, 0x72, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, + 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x77, 0x69, 0x74, 0x68, 0x64, + 0x72, 0x61, 0x77, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x42, 0x0f, 0x0a, + 0x0d, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x42, 0x13, + 0x0a, 0x11, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, + 0x76, 0x65, 0x64, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x5f, 0x73, 0x65, + 0x6e, 0x74, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x5f, 0x72, 0x65, 0x63, + 0x65, 0x69, 0x76, 0x65, 0x64, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, + 0x69, 0x76, 0x65, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x6b, 0x65, + 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, + 0x64, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x6e, 0x6f, 0x74, + 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, + 0x76, 0x65, 0x64, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x66, 0x73, 0x6d, 0x5f, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x6f, 0x66, 0x5f, 0x72, 0x69, 0x62, + 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x22, 0xac, 0x06, 0x0a, 0x12, 0x49, 0x73, + 0x69, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x4e, 0x61, + 0x6d, 0x65, 0x73, 0x12, 0x4b, 0x0a, 0x0c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x49, 0x73, 0x69, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x52, 0x0b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, + 0x1a, 0xa5, 0x05, 0x0a, 0x0b, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, + 0x22, 0x95, 0x05, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x6c, 0x31, + 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x75, 0x70, 0x10, 0x01, 0x12, 0x13, + 0x0a, 0x0f, 0x6c, 0x31, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6c, 0x61, + 0x70, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x6c, 0x31, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, + 0x73, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x10, 0x03, 0x12, 0x1c, 0x0a, 0x18, 0x6c, 0x31, 0x5f, + 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x73, + 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x20, 0x0a, 0x1c, 0x6c, 0x31, 0x5f, 0x62, 0x72, + 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x72, + 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x10, 0x05, 0x12, 0x21, 0x0a, 0x1d, 0x6c, 0x31, 0x5f, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x68, + 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x10, 0x06, 0x12, 0x25, 0x0a, 0x21, + 0x6c, 0x31, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x5f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, + 0x64, 0x10, 0x07, 0x12, 0x10, 0x0a, 0x0c, 0x6c, 0x31, 0x5f, 0x70, 0x73, 0x6e, 0x70, 0x5f, 0x73, + 0x65, 0x6e, 0x74, 0x10, 0x08, 0x12, 0x14, 0x0a, 0x10, 0x6c, 0x31, 0x5f, 0x70, 0x73, 0x6e, 0x70, + 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x10, 0x09, 0x12, 0x10, 0x0a, 0x0c, 0x6c, + 0x31, 0x5f, 0x63, 0x73, 0x6e, 0x70, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x10, 0x0a, 0x12, 0x14, 0x0a, + 0x10, 0x6c, 0x31, 0x5f, 0x63, 0x73, 0x6e, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, + 0x64, 0x10, 0x0b, 0x12, 0x0f, 0x0a, 0x0b, 0x6c, 0x31, 0x5f, 0x6c, 0x73, 0x70, 0x5f, 0x73, 0x65, + 0x6e, 0x74, 0x10, 0x0c, 0x12, 0x13, 0x0a, 0x0f, 0x6c, 0x31, 0x5f, 0x6c, 0x73, 0x70, 0x5f, 0x72, + 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x10, 0x0d, 0x12, 0x12, 0x0a, 0x0e, 0x6c, 0x32, 0x5f, + 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x75, 0x70, 0x10, 0x0e, 0x12, 0x13, 0x0a, + 0x0f, 0x6c, 0x32, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6c, 0x61, 0x70, + 0x10, 0x0f, 0x12, 0x14, 0x0a, 0x10, 0x6c, 0x32, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, + 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x10, 0x10, 0x12, 0x1c, 0x0a, 0x18, 0x6c, 0x32, 0x5f, 0x62, + 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x5f, + 0x73, 0x65, 0x6e, 0x74, 0x10, 0x11, 0x12, 0x20, 0x0a, 0x1c, 0x6c, 0x32, 0x5f, 0x62, 0x72, 0x6f, + 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x72, 0x65, + 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x10, 0x12, 0x12, 0x21, 0x0a, 0x1d, 0x6c, 0x32, 0x5f, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x68, 0x65, + 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x10, 0x13, 0x12, 0x25, 0x0a, 0x21, 0x6c, + 0x32, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x5f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, + 0x10, 0x14, 0x12, 0x10, 0x0a, 0x0c, 0x6c, 0x32, 0x5f, 0x70, 0x73, 0x6e, 0x70, 0x5f, 0x73, 0x65, + 0x6e, 0x74, 0x10, 0x15, 0x12, 0x14, 0x0a, 0x10, 0x6c, 0x32, 0x5f, 0x70, 0x73, 0x6e, 0x70, 0x5f, + 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x10, 0x16, 0x12, 0x10, 0x0a, 0x0c, 0x6c, 0x32, + 0x5f, 0x63, 0x73, 0x6e, 0x70, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x10, 0x17, 0x12, 0x14, 0x0a, 0x10, + 0x6c, 0x32, 0x5f, 0x63, 0x73, 0x6e, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, + 0x10, 0x18, 0x12, 0x0f, 0x0a, 0x0b, 0x6c, 0x32, 0x5f, 0x6c, 0x73, 0x70, 0x5f, 0x73, 0x65, 0x6e, + 0x74, 0x10, 0x19, 0x12, 0x13, 0x0a, 0x0f, 0x6c, 0x32, 0x5f, 0x6c, 0x73, 0x70, 0x5f, 0x72, 0x65, + 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x10, 0x1a, 0x22, 0xcc, 0x0f, 0x0a, 0x0a, 0x49, 0x73, 0x69, + 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x29, 0x0a, 0x0e, 0x6c, 0x31, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, + 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x0c, 0x6c, 0x31, 0x53, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x55, 0x70, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x6c, + 0x31, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6c, 0x61, 0x70, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x04, 0x48, 0x02, 0x52, 0x0d, 0x6c, 0x31, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x46, 0x6c, 0x61, 0x70, 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, 0x18, 0x6c, 0x31, 0x5f, 0x62, + 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x5f, + 0x73, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x48, 0x03, 0x52, 0x15, 0x6c, 0x31, + 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x53, + 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x44, 0x0a, 0x1c, 0x6c, 0x31, 0x5f, 0x62, 0x72, 0x6f, + 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x72, 0x65, + 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x48, 0x04, 0x52, 0x19, + 0x6c, 0x31, 0x42, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x48, 0x65, 0x6c, 0x6c, 0x6f, + 0x73, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x44, 0x0a, 0x1d, + 0x6c, 0x31, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x70, 0x6f, 0x69, 0x6e, + 0x74, 0x5f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x04, 0x48, 0x05, 0x52, 0x18, 0x6c, 0x31, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x54, 0x6f, + 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x53, 0x65, 0x6e, 0x74, 0x88, + 0x01, 0x01, 0x12, 0x4c, 0x0a, 0x21, 0x6c, 0x31, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x74, + 0x6f, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x72, + 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x48, 0x06, 0x52, + 0x1c, 0x6c, 0x31, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x48, + 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, + 0x12, 0x2d, 0x0a, 0x10, 0x6c, 0x31, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, + 0x73, 0x69, 0x7a, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x48, 0x07, 0x52, 0x0e, 0x6c, 0x31, + 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x25, 0x0a, 0x0c, 0x6c, 0x31, 0x5f, 0x70, 0x73, 0x6e, 0x70, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x04, 0x48, 0x08, 0x52, 0x0a, 0x6c, 0x31, 0x50, 0x73, 0x6e, 0x70, 0x53, + 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x6c, 0x31, 0x5f, 0x70, 0x73, 0x6e, + 0x70, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, + 0x48, 0x09, 0x52, 0x0e, 0x6c, 0x31, 0x50, 0x73, 0x6e, 0x70, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, + 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0c, 0x6c, 0x31, 0x5f, 0x63, 0x73, 0x6e, 0x70, + 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x48, 0x0a, 0x52, 0x0a, 0x6c, + 0x31, 0x43, 0x73, 0x6e, 0x70, 0x53, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, + 0x6c, 0x31, 0x5f, 0x63, 0x73, 0x6e, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, + 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x48, 0x0b, 0x52, 0x0e, 0x6c, 0x31, 0x43, 0x73, 0x6e, 0x70, + 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x23, 0x0a, 0x0b, 0x6c, + 0x31, 0x5f, 0x6c, 0x73, 0x70, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, + 0x48, 0x0c, 0x52, 0x09, 0x6c, 0x31, 0x4c, 0x73, 0x70, 0x53, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x2b, 0x0a, 0x0f, 0x6c, 0x31, 0x5f, 0x6c, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, + 0x76, 0x65, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x48, 0x0d, 0x52, 0x0d, 0x6c, 0x31, 0x4c, + 0x73, 0x70, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, + 0x0e, 0x6c, 0x32, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x75, 0x70, 0x18, + 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x0e, 0x52, 0x0c, 0x6c, 0x32, 0x53, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x55, 0x70, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x6c, 0x32, 0x5f, 0x73, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6c, 0x61, 0x70, 0x18, 0x10, 0x20, 0x01, 0x28, + 0x04, 0x48, 0x0f, 0x52, 0x0d, 0x6c, 0x32, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x6c, + 0x61, 0x70, 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, 0x18, 0x6c, 0x32, 0x5f, 0x62, 0x72, 0x6f, 0x61, + 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x73, 0x65, 0x6e, + 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x04, 0x48, 0x10, 0x52, 0x15, 0x6c, 0x32, 0x42, 0x72, 0x6f, + 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x53, 0x65, 0x6e, 0x74, + 0x88, 0x01, 0x01, 0x12, 0x44, 0x0a, 0x1c, 0x6c, 0x32, 0x5f, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, + 0x61, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, + 0x76, 0x65, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x04, 0x48, 0x11, 0x52, 0x19, 0x6c, 0x32, 0x42, + 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x52, 0x65, + 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x44, 0x0a, 0x1d, 0x6c, 0x32, 0x5f, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x68, + 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x04, + 0x48, 0x12, 0x52, 0x18, 0x6c, 0x32, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x50, 0x6f, 0x69, + 0x6e, 0x74, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x53, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x4c, 0x0a, 0x21, 0x6c, 0x32, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, + 0x69, 0x76, 0x65, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x04, 0x48, 0x13, 0x52, 0x1c, 0x6c, 0x32, + 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x54, 0x6f, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x48, 0x65, 0x6c, 0x6c, + 0x6f, 0x73, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, + 0x10, 0x6c, 0x32, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x69, 0x7a, + 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x04, 0x48, 0x14, 0x52, 0x0e, 0x6c, 0x32, 0x44, 0x61, 0x74, + 0x61, 0x62, 0x61, 0x73, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0c, + 0x6c, 0x32, 0x5f, 0x70, 0x73, 0x6e, 0x70, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x16, 0x20, 0x01, + 0x28, 0x04, 0x48, 0x15, 0x52, 0x0a, 0x6c, 0x32, 0x50, 0x73, 0x6e, 0x70, 0x53, 0x65, 0x6e, 0x74, + 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x6c, 0x32, 0x5f, 0x70, 0x73, 0x6e, 0x70, 0x5f, 0x72, + 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x04, 0x48, 0x16, 0x52, + 0x0e, 0x6c, 0x32, 0x50, 0x73, 0x6e, 0x70, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0c, 0x6c, 0x32, 0x5f, 0x63, 0x73, 0x6e, 0x70, 0x5f, 0x73, 0x65, + 0x6e, 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x04, 0x48, 0x17, 0x52, 0x0a, 0x6c, 0x32, 0x43, 0x73, + 0x6e, 0x70, 0x53, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x6c, 0x32, 0x5f, + 0x63, 0x73, 0x6e, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18, 0x19, 0x20, + 0x01, 0x28, 0x04, 0x48, 0x18, 0x52, 0x0e, 0x6c, 0x32, 0x43, 0x73, 0x6e, 0x70, 0x52, 0x65, 0x63, + 0x65, 0x69, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x23, 0x0a, 0x0b, 0x6c, 0x32, 0x5f, 0x6c, + 0x73, 0x70, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x04, 0x48, 0x19, 0x52, + 0x09, 0x6c, 0x32, 0x4c, 0x73, 0x70, 0x53, 0x65, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, + 0x0f, 0x6c, 0x32, 0x5f, 0x6c, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, + 0x18, 0x1b, 0x20, 0x01, 0x28, 0x04, 0x48, 0x1a, 0x52, 0x0d, 0x6c, 0x32, 0x4c, 0x73, 0x70, 0x52, + 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x6c, 0x31, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x5f, 0x75, 0x70, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6c, 0x31, 0x5f, 0x73, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6c, 0x61, 0x70, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x6c, + 0x31, 0x5f, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x6c, 0x6c, + 0x6f, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x42, 0x1f, 0x0a, 0x1d, 0x5f, 0x6c, 0x31, 0x5f, 0x62, + 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x5f, + 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x6c, 0x31, 0x5f, + 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x68, + 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x42, 0x24, 0x0a, 0x22, 0x5f, 0x6c, + 0x31, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x5f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, + 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x6c, 0x31, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6c, 0x31, 0x5f, 0x70, 0x73, 0x6e, + 0x70, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x6c, 0x31, 0x5f, 0x70, 0x73, + 0x6e, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, + 0x6c, 0x31, 0x5f, 0x63, 0x73, 0x6e, 0x70, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x42, 0x13, 0x0a, 0x11, + 0x5f, 0x6c, 0x31, 0x5f, 0x63, 0x73, 0x6e, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, + 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6c, 0x31, 0x5f, 0x6c, 0x73, 0x70, 0x5f, 0x73, 0x65, 0x6e, + 0x74, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6c, 0x31, 0x5f, 0x6c, 0x73, 0x70, 0x5f, 0x72, 0x65, 0x63, + 0x65, 0x69, 0x76, 0x65, 0x64, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x6c, 0x32, 0x5f, 0x73, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x75, 0x70, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6c, 0x32, 0x5f, + 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6c, 0x61, 0x70, 0x42, 0x1b, 0x0a, 0x19, + 0x5f, 0x6c, 0x32, 0x5f, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x68, 0x65, + 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x42, 0x1f, 0x0a, 0x1d, 0x5f, 0x6c, 0x32, + 0x5f, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, + 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x42, 0x20, 0x0a, 0x1e, 0x5f, 0x6c, + 0x32, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x5f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x42, 0x24, 0x0a, 0x22, + 0x5f, 0x6c, 0x32, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x74, 0x6f, 0x5f, 0x70, 0x6f, 0x69, + 0x6e, 0x74, 0x5f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, + 0x65, 0x64, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x6c, 0x32, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, + 0x73, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x6c, 0x32, 0x5f, 0x70, + 0x73, 0x6e, 0x70, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x6c, 0x32, 0x5f, + 0x70, 0x73, 0x6e, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x42, 0x0f, 0x0a, + 0x0d, 0x5f, 0x6c, 0x32, 0x5f, 0x63, 0x73, 0x6e, 0x70, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x42, 0x13, + 0x0a, 0x11, 0x5f, 0x6c, 0x32, 0x5f, 0x63, 0x73, 0x6e, 0x70, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, + 0x76, 0x65, 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6c, 0x32, 0x5f, 0x6c, 0x73, 0x70, 0x5f, 0x73, + 0x65, 0x6e, 0x74, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6c, 0x32, 0x5f, 0x6c, 0x73, 0x70, 0x5f, 0x72, + 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x22, 0xd4, 0x02, 0x0a, 0x11, 0x4c, 0x61, 0x67, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, + 0x09, 0x6c, 0x61, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x08, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x4a, 0x0a, 0x0c, 0x63, 0x6f, + 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, + 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4c, 0x61, 0x67, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, + 0x61, 0x6d, 0x65, 0x73, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, + 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x1a, 0xd5, 0x01, 0x0a, 0x0b, 0x43, 0x6f, 0x6c, 0x75, 0x6d, + 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0xc5, 0x01, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, + 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x0f, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x10, + 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, + 0x73, 0x5f, 0x75, 0x70, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, + 0x5f, 0x74, 0x78, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, + 0x72, 0x78, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x78, + 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x10, 0x06, + 0x12, 0x12, 0x0a, 0x0e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x5f, 0x72, 0x61, + 0x74, 0x65, 0x10, 0x07, 0x12, 0x12, 0x0a, 0x0e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x72, + 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x10, 0x08, 0x12, 0x11, 0x0a, 0x0d, 0x62, 0x79, 0x74, 0x65, + 0x73, 0x5f, 0x74, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x10, 0x09, 0x12, 0x11, 0x0a, 0x0d, 0x62, + 0x79, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x10, 0x0a, 0x22, 0xa9, + 0x05, 0x0a, 0x09, 0x4c, 0x61, 0x67, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, 0x17, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x44, 0x0a, 0x0b, 0x6f, 0x70, 0x65, 0x72, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x4c, 0x61, 0x67, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x01, 0x52, 0x0a, 0x6f, 0x70, + 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x6d, + 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x5f, 0x75, 0x70, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x0d, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x50, 0x6f, + 0x72, 0x74, 0x73, 0x55, 0x70, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x66, 0x72, 0x61, 0x6d, + 0x65, 0x73, 0x5f, 0x74, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x48, 0x03, 0x52, 0x08, 0x66, + 0x72, 0x61, 0x6d, 0x65, 0x73, 0x54, 0x78, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x66, 0x72, + 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x48, 0x04, 0x52, + 0x08, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x78, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, + 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x48, 0x05, + 0x52, 0x07, 0x62, 0x79, 0x74, 0x65, 0x73, 0x54, 0x78, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, + 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x48, 0x06, + 0x52, 0x07, 0x62, 0x79, 0x74, 0x65, 0x73, 0x52, 0x78, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0e, + 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x02, 0x48, 0x07, 0x52, 0x0c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x54, 0x78, + 0x52, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0e, 0x66, 0x72, 0x61, 0x6d, 0x65, + 0x73, 0x5f, 0x72, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x02, 0x48, + 0x08, 0x52, 0x0c, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x52, 0x78, 0x52, 0x61, 0x74, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0d, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x5f, 0x72, + 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x02, 0x48, 0x09, 0x52, 0x0b, 0x62, 0x79, 0x74, + 0x65, 0x73, 0x54, 0x78, 0x52, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0d, 0x62, + 0x79, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x02, 0x48, 0x0a, 0x52, 0x0b, 0x62, 0x79, 0x74, 0x65, 0x73, 0x52, 0x78, 0x52, 0x61, 0x74, + 0x65, 0x88, 0x01, 0x01, 0x1a, 0x37, 0x0a, 0x0a, 0x4f, 0x70, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x22, 0x29, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, + 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x75, + 0x70, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x64, 0x6f, 0x77, 0x6e, 0x10, 0x02, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x5f, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, + 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x5f, 0x75, 0x70, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x66, + 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x66, 0x72, 0x61, + 0x6d, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, + 0x5f, 0x74, 0x78, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x78, + 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x5f, 0x72, + 0x61, 0x74, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x72, + 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, + 0x5f, 0x74, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x62, 0x79, 0x74, + 0x65, 0x73, 0x5f, 0x72, 0x78, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x22, 0xdf, 0x03, 0x0a, 0x12, 0x4c, + 0x61, 0x63, 0x70, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x61, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x31, + 0x0a, 0x15, 0x6c, 0x61, 0x67, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, + 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x12, 0x6c, + 0x61, 0x67, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x50, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, + 0x73, 0x12, 0x4b, 0x0a, 0x0c, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4c, 0x61, + 0x63, 0x70, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x52, 0x0b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x1a, 0xab, + 0x02, 0x0a, 0x0b, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x9b, + 0x02, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x6c, 0x61, 0x63, 0x70, + 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x5f, 0x72, 0x78, 0x10, 0x01, 0x12, 0x13, 0x0a, + 0x0f, 0x6c, 0x61, 0x63, 0x70, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x5f, 0x74, 0x78, + 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x6c, 0x61, 0x63, 0x70, 0x5f, 0x72, 0x78, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, + 0x74, 0x79, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x10, + 0x05, 0x12, 0x13, 0x0a, 0x0f, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x06, 0x12, 0x10, 0x0a, 0x0c, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, + 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x10, 0x07, 0x12, 0x0e, 0x0a, 0x0a, 0x63, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6e, 0x67, 0x10, 0x08, 0x12, 0x10, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x10, 0x09, 0x12, 0x0d, 0x0a, 0x09, 0x73, 0x79, + 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x10, 0x0a, 0x12, 0x0c, 0x0a, 0x08, 0x6f, 0x70, 0x65, + 0x72, 0x5f, 0x6b, 0x65, 0x79, 0x10, 0x0b, 0x12, 0x0e, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x6e, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x10, 0x0c, 0x12, 0x0f, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x6e, + 0x65, 0x72, 0x5f, 0x6b, 0x65, 0x79, 0x10, 0x0d, 0x12, 0x0c, 0x0a, 0x08, 0x70, 0x6f, 0x72, 0x74, + 0x5f, 0x6e, 0x75, 0x6d, 0x10, 0x0e, 0x12, 0x14, 0x0a, 0x10, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, + 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x10, 0x0f, 0x22, 0xe4, 0x09, 0x0a, + 0x0a, 0x4c, 0x61, 0x63, 0x70, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, 0x1e, 0x0a, 0x08, 0x6c, + 0x61, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x07, 0x6c, 0x61, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x14, 0x6c, + 0x61, 0x67, 0x5f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x11, 0x6c, 0x61, 0x67, + 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x50, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x6c, 0x61, 0x63, 0x70, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, + 0x73, 0x5f, 0x72, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x48, 0x02, 0x52, 0x0d, 0x6c, 0x61, + 0x63, 0x70, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52, 0x78, 0x88, 0x01, 0x01, 0x12, 0x2b, + 0x0a, 0x0f, 0x6c, 0x61, 0x63, 0x70, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x5f, 0x74, + 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x48, 0x03, 0x52, 0x0d, 0x6c, 0x61, 0x63, 0x70, 0x50, + 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x54, 0x78, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0e, 0x6c, + 0x61, 0x63, 0x70, 0x5f, 0x72, 0x78, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x04, 0x48, 0x04, 0x52, 0x0c, 0x6c, 0x61, 0x63, 0x70, 0x52, 0x78, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x88, 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x08, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, + 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4c, + 0x61, 0x63, 0x70, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, + 0x74, 0x79, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x05, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x76, + 0x69, 0x74, 0x79, 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, + 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4c, 0x61, + 0x63, 0x70, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x06, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, + 0x88, 0x01, 0x01, 0x12, 0x53, 0x0a, 0x0f, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x4c, 0x61, 0x63, 0x70, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x2e, 0x53, 0x79, + 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x48, 0x07, 0x52, 0x0f, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x61, 0x67, 0x67, 0x72, + 0x65, 0x67, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x48, 0x08, + 0x52, 0x0c, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x23, 0x0a, 0x0a, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6e, 0x67, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x08, 0x48, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6c, 0x6c, 0x65, 0x63, 0x74, + 0x69, 0x6e, 0x67, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x48, 0x0a, 0x52, 0x0c, + 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x88, 0x01, 0x01, 0x12, + 0x20, 0x0a, 0x09, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x0b, 0x52, 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x88, 0x01, + 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x70, 0x65, 0x72, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x0d, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x0c, 0x52, 0x07, 0x6f, 0x70, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x88, 0x01, + 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0d, 0x52, 0x09, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, + 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, + 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x0e, 0x52, 0x0a, 0x70, 0x61, + 0x72, 0x74, 0x6e, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x70, + 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x0f, 0x52, + 0x07, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x88, 0x01, 0x01, 0x12, 0x2d, 0x0a, 0x10, 0x70, + 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x18, + 0x11, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x10, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, + 0x50, 0x6f, 0x72, 0x74, 0x4e, 0x75, 0x6d, 0x88, 0x01, 0x01, 0x1a, 0x3c, 0x0a, 0x08, 0x41, 0x63, + 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x22, 0x30, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, + 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, + 0x0a, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x70, + 0x61, 0x73, 0x73, 0x69, 0x76, 0x65, 0x10, 0x02, 0x1a, 0x37, 0x0a, 0x07, 0x54, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x22, 0x2c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, + 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, + 0x73, 0x68, 0x6f, 0x72, 0x74, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x6c, 0x6f, 0x6e, 0x67, 0x10, + 0x02, 0x1a, 0x45, 0x0a, 0x0f, 0x53, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x32, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, + 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0b, 0x0a, + 0x07, 0x69, 0x6e, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x6f, 0x75, + 0x74, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x10, 0x02, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6c, 0x61, 0x67, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x6c, 0x61, 0x67, 0x5f, 0x6d, 0x65, + 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x12, + 0x0a, 0x10, 0x5f, 0x6c, 0x61, 0x63, 0x70, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x5f, + 0x72, 0x78, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6c, 0x61, 0x63, 0x70, 0x5f, 0x70, 0x61, 0x63, 0x6b, + 0x65, 0x74, 0x73, 0x5f, 0x74, 0x78, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x6c, 0x61, 0x63, 0x70, 0x5f, + 0x72, 0x78, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x61, 0x63, + 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x61, 0x67, 0x67, 0x72, 0x65, + 0x67, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, + 0x65, 0x63, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x73, 0x79, 0x73, 0x74, + 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x5f, 0x6b, + 0x65, 0x79, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x69, + 0x64, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x6b, 0x65, + 0x79, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x75, 0x6d, 0x42, 0x13, + 0x0a, 0x11, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x6e, 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, + 0x6e, 0x75, 0x6d, 0x22, 0x95, 0x02, 0x0a, 0x12, 0x4c, 0x6c, 0x64, 0x70, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x6c, + 0x64, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, + 0x6c, 0x6c, 0x64, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x4b, 0x0a, 0x0c, 0x63, 0x6f, 0x6c, + 0x75, 0x6d, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, + 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4c, 0x6c, 0x64, 0x70, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, + 0x61, 0x6d, 0x65, 0x73, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, + 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x1a, 0x92, 0x01, 0x0a, 0x0b, 0x43, 0x6f, 0x6c, 0x75, 0x6d, + 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x82, 0x01, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, + 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x0d, 0x0a, 0x09, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x10, 0x01, 0x12, + 0x0d, 0x0a, 0x09, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x74, 0x78, 0x10, 0x02, 0x12, 0x13, + 0x0a, 0x0f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x72, + 0x78, 0x10, 0x03, 0x12, 0x12, 0x0a, 0x0e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x64, 0x69, + 0x73, 0x63, 0x61, 0x72, 0x64, 0x10, 0x04, 0x12, 0x10, 0x0a, 0x0c, 0x74, 0x6c, 0x76, 0x73, 0x5f, + 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x10, 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x74, 0x6c, 0x76, + 0x73, 0x5f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x10, 0x06, 0x22, 0x80, 0x03, 0x0a, 0x0a, + 0x4c, 0x6c, 0x64, 0x70, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x72, 0x78, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x48, 0x01, 0x52, 0x08, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, + 0x52, 0x78, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, + 0x74, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x48, 0x02, 0x52, 0x08, 0x66, 0x72, 0x61, 0x6d, + 0x65, 0x73, 0x54, 0x78, 0x88, 0x01, 0x01, 0x12, 0x2b, 0x0a, 0x0f, 0x66, 0x72, 0x61, 0x6d, 0x65, + 0x73, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x72, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, + 0x48, 0x03, 0x52, 0x0d, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, + 0x78, 0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x0e, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x64, + 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x48, 0x04, 0x52, 0x0d, + 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x44, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x88, 0x01, 0x01, + 0x12, 0x26, 0x0a, 0x0c, 0x74, 0x6c, 0x76, 0x73, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x48, 0x05, 0x52, 0x0b, 0x74, 0x6c, 0x76, 0x73, 0x44, 0x69, + 0x73, 0x63, 0x61, 0x72, 0x64, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x74, 0x6c, 0x76, 0x73, + 0x5f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x48, 0x06, + 0x52, 0x0b, 0x74, 0x6c, 0x76, 0x73, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x88, 0x01, 0x01, + 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x66, 0x72, + 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x72, 0x78, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x66, 0x72, 0x61, 0x6d, + 0x65, 0x73, 0x5f, 0x74, 0x78, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, + 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x72, 0x78, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x66, 0x72, + 0x61, 0x6d, 0x65, 0x73, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x42, 0x0f, 0x0a, 0x0d, + 0x5f, 0x74, 0x6c, 0x76, 0x73, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x42, 0x0f, 0x0a, + 0x0d, 0x5f, 0x74, 0x6c, 0x76, 0x73, 0x5f, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x22, 0xdc, + 0x05, 0x0a, 0x12, 0x52, 0x73, 0x76, 0x70, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x6f, 0x75, + 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x4b, 0x0a, 0x0c, 0x63, 0x6f, 0x6c, 0x75, + 0x6d, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x28, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x52, 0x73, 0x76, 0x70, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, + 0x6d, 0x65, 0x73, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, + 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x1a, 0xd5, 0x04, 0x0a, 0x0b, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, + 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0xc5, 0x04, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, + 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, + 0x1f, 0x0a, 0x1b, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x70, 0x32, 0x70, 0x5f, 0x6c, + 0x73, 0x70, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x10, 0x01, + 0x12, 0x17, 0x0a, 0x13, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x70, 0x32, 0x70, 0x5f, + 0x6c, 0x73, 0x70, 0x73, 0x5f, 0x75, 0x70, 0x10, 0x02, 0x12, 0x16, 0x0a, 0x12, 0x65, 0x67, 0x72, + 0x65, 0x73, 0x73, 0x5f, 0x70, 0x32, 0x70, 0x5f, 0x6c, 0x73, 0x70, 0x73, 0x5f, 0x75, 0x70, 0x10, + 0x03, 0x12, 0x12, 0x0a, 0x0e, 0x6c, 0x73, 0x70, 0x5f, 0x66, 0x6c, 0x61, 0x70, 0x5f, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x70, 0x61, 0x74, 0x68, 0x73, 0x5f, 0x74, + 0x78, 0x10, 0x05, 0x12, 0x0c, 0x0a, 0x08, 0x70, 0x61, 0x74, 0x68, 0x73, 0x5f, 0x72, 0x78, 0x10, + 0x06, 0x12, 0x0c, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x76, 0x73, 0x5f, 0x74, 0x78, 0x10, 0x07, 0x12, + 0x0c, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x76, 0x73, 0x5f, 0x72, 0x78, 0x10, 0x08, 0x12, 0x11, 0x0a, + 0x0d, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x73, 0x5f, 0x74, 0x78, 0x10, 0x09, + 0x12, 0x11, 0x0a, 0x0d, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x73, 0x5f, 0x72, + 0x78, 0x10, 0x0a, 0x12, 0x11, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x76, 0x5f, 0x74, 0x65, 0x61, 0x72, + 0x73, 0x5f, 0x74, 0x78, 0x10, 0x0b, 0x12, 0x11, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x76, 0x5f, 0x74, + 0x65, 0x61, 0x72, 0x73, 0x5f, 0x72, 0x78, 0x10, 0x0c, 0x12, 0x12, 0x0a, 0x0e, 0x70, 0x61, 0x74, + 0x68, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x5f, 0x74, 0x78, 0x10, 0x0d, 0x12, 0x12, 0x0a, + 0x0e, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x5f, 0x72, 0x78, 0x10, + 0x0e, 0x12, 0x12, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x76, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x5f, 0x74, 0x78, 0x10, 0x0f, 0x12, 0x12, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x76, 0x5f, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x5f, 0x72, 0x78, 0x10, 0x10, 0x12, 0x10, 0x0a, 0x0c, 0x72, 0x65, 0x73, + 0x76, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x5f, 0x74, 0x78, 0x10, 0x11, 0x12, 0x10, 0x0a, 0x0c, 0x72, + 0x65, 0x73, 0x76, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x5f, 0x72, 0x78, 0x10, 0x12, 0x12, 0x0d, 0x0a, + 0x09, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x74, 0x78, 0x10, 0x13, 0x12, 0x0d, 0x0a, 0x09, + 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x72, 0x78, 0x10, 0x14, 0x12, 0x0b, 0x0a, 0x07, 0x61, + 0x63, 0x6b, 0x73, 0x5f, 0x74, 0x78, 0x10, 0x15, 0x12, 0x0b, 0x0a, 0x07, 0x61, 0x63, 0x6b, 0x73, + 0x5f, 0x72, 0x78, 0x10, 0x16, 0x12, 0x0c, 0x0a, 0x08, 0x6e, 0x61, 0x63, 0x6b, 0x73, 0x5f, 0x74, + 0x78, 0x10, 0x17, 0x12, 0x0c, 0x0a, 0x08, 0x6e, 0x61, 0x63, 0x6b, 0x73, 0x5f, 0x72, 0x78, 0x10, + 0x18, 0x12, 0x0f, 0x0a, 0x0b, 0x73, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x78, + 0x10, 0x19, 0x12, 0x0f, 0x0a, 0x0b, 0x73, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f, 0x72, + 0x78, 0x10, 0x1a, 0x12, 0x0d, 0x0a, 0x09, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x74, 0x78, + 0x10, 0x1b, 0x12, 0x0d, 0x0a, 0x09, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x72, 0x78, 0x10, + 0x1c, 0x12, 0x20, 0x0a, 0x1c, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x72, 0x65, 0x65, 0x76, 0x61, 0x6c, + 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x74, + 0x78, 0x10, 0x1d, 0x12, 0x18, 0x0a, 0x14, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x72, 0x65, 0x6f, 0x70, + 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x10, 0x1e, 0x22, 0xff, 0x0d, + 0x0a, 0x0a, 0x52, 0x73, 0x76, 0x70, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x12, 0x17, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x42, 0x0a, 0x1b, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, + 0x5f, 0x70, 0x32, 0x70, 0x5f, 0x6c, 0x73, 0x70, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x75, 0x72, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x18, 0x69, 0x6e, + 0x67, 0x72, 0x65, 0x73, 0x73, 0x50, 0x32, 0x70, 0x4c, 0x73, 0x70, 0x73, 0x43, 0x6f, 0x6e, 0x66, + 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x13, 0x69, 0x6e, 0x67, + 0x72, 0x65, 0x73, 0x73, 0x5f, 0x70, 0x32, 0x70, 0x5f, 0x6c, 0x73, 0x70, 0x73, 0x5f, 0x75, 0x70, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x10, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, + 0x73, 0x50, 0x32, 0x70, 0x4c, 0x73, 0x70, 0x73, 0x55, 0x70, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, + 0x12, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x70, 0x32, 0x70, 0x5f, 0x6c, 0x73, 0x70, 0x73, + 0x5f, 0x75, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x03, 0x52, 0x0f, 0x65, 0x67, 0x72, + 0x65, 0x73, 0x73, 0x50, 0x32, 0x70, 0x4c, 0x73, 0x70, 0x73, 0x55, 0x70, 0x88, 0x01, 0x01, 0x12, + 0x29, 0x0a, 0x0e, 0x6c, 0x73, 0x70, 0x5f, 0x66, 0x6c, 0x61, 0x70, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x48, 0x04, 0x52, 0x0c, 0x6c, 0x73, 0x70, 0x46, 0x6c, + 0x61, 0x70, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x70, 0x61, + 0x74, 0x68, 0x73, 0x5f, 0x74, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x48, 0x05, 0x52, 0x07, + 0x70, 0x61, 0x74, 0x68, 0x73, 0x54, 0x78, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x70, 0x61, + 0x74, 0x68, 0x73, 0x5f, 0x72, 0x78, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x48, 0x06, 0x52, 0x07, + 0x70, 0x61, 0x74, 0x68, 0x73, 0x52, 0x78, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x72, 0x65, + 0x73, 0x76, 0x73, 0x5f, 0x74, 0x78, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x48, 0x07, 0x52, 0x07, + 0x72, 0x65, 0x73, 0x76, 0x73, 0x54, 0x78, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x72, 0x65, + 0x73, 0x76, 0x73, 0x5f, 0x72, 0x78, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x48, 0x08, 0x52, 0x07, + 0x72, 0x65, 0x73, 0x76, 0x73, 0x52, 0x78, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0d, 0x70, 0x61, + 0x74, 0x68, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x73, 0x5f, 0x74, 0x78, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x04, 0x48, 0x09, 0x52, 0x0b, 0x70, 0x61, 0x74, 0x68, 0x54, 0x65, 0x61, 0x72, 0x73, 0x54, 0x78, + 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0d, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x74, 0x65, 0x61, 0x72, + 0x73, 0x5f, 0x72, 0x78, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x48, 0x0a, 0x52, 0x0b, 0x70, 0x61, + 0x74, 0x68, 0x54, 0x65, 0x61, 0x72, 0x73, 0x52, 0x78, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0d, + 0x72, 0x65, 0x73, 0x76, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x73, 0x5f, 0x74, 0x78, 0x18, 0x0c, 0x20, + 0x01, 0x28, 0x04, 0x48, 0x0b, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x76, 0x54, 0x65, 0x61, 0x72, 0x73, + 0x54, 0x78, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x76, 0x5f, 0x74, 0x65, + 0x61, 0x72, 0x73, 0x5f, 0x72, 0x78, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x48, 0x0c, 0x52, 0x0b, + 0x72, 0x65, 0x73, 0x76, 0x54, 0x65, 0x61, 0x72, 0x73, 0x52, 0x78, 0x88, 0x01, 0x01, 0x12, 0x29, + 0x0a, 0x0e, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x5f, 0x74, 0x78, + 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x48, 0x0d, 0x52, 0x0c, 0x70, 0x61, 0x74, 0x68, 0x45, 0x72, + 0x72, 0x6f, 0x72, 0x73, 0x54, 0x78, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0e, 0x70, 0x61, 0x74, + 0x68, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x5f, 0x72, 0x78, 0x18, 0x0f, 0x20, 0x01, 0x28, + 0x04, 0x48, 0x0e, 0x52, 0x0c, 0x70, 0x61, 0x74, 0x68, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x52, + 0x78, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x76, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x5f, 0x74, 0x78, 0x18, 0x10, 0x20, 0x01, 0x28, 0x04, 0x48, 0x0f, 0x52, 0x0c, + 0x72, 0x65, 0x73, 0x76, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x54, 0x78, 0x88, 0x01, 0x01, 0x12, + 0x29, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x76, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x5f, 0x72, + 0x78, 0x18, 0x11, 0x20, 0x01, 0x28, 0x04, 0x48, 0x10, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x76, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x73, 0x52, 0x78, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0c, 0x72, 0x65, + 0x73, 0x76, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x5f, 0x74, 0x78, 0x18, 0x12, 0x20, 0x01, 0x28, 0x04, + 0x48, 0x11, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x76, 0x43, 0x6f, 0x6e, 0x66, 0x54, 0x78, 0x88, 0x01, + 0x01, 0x12, 0x25, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x76, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x5f, 0x72, + 0x78, 0x18, 0x13, 0x20, 0x01, 0x28, 0x04, 0x48, 0x12, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x76, 0x43, + 0x6f, 0x6e, 0x66, 0x52, 0x78, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x68, 0x65, 0x6c, 0x6c, + 0x6f, 0x73, 0x5f, 0x74, 0x78, 0x18, 0x14, 0x20, 0x01, 0x28, 0x04, 0x48, 0x13, 0x52, 0x08, 0x68, + 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x54, 0x78, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x68, 0x65, + 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x72, 0x78, 0x18, 0x15, 0x20, 0x01, 0x28, 0x04, 0x48, 0x14, 0x52, + 0x08, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x52, 0x78, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, + 0x61, 0x63, 0x6b, 0x73, 0x5f, 0x74, 0x78, 0x18, 0x16, 0x20, 0x01, 0x28, 0x04, 0x48, 0x15, 0x52, + 0x06, 0x61, 0x63, 0x6b, 0x73, 0x54, 0x78, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x61, 0x63, + 0x6b, 0x73, 0x5f, 0x72, 0x78, 0x18, 0x17, 0x20, 0x01, 0x28, 0x04, 0x48, 0x16, 0x52, 0x06, 0x61, + 0x63, 0x6b, 0x73, 0x52, 0x78, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x6e, 0x61, 0x63, 0x6b, + 0x73, 0x5f, 0x74, 0x78, 0x18, 0x18, 0x20, 0x01, 0x28, 0x04, 0x48, 0x17, 0x52, 0x07, 0x6e, 0x61, + 0x63, 0x6b, 0x73, 0x54, 0x78, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x6e, 0x61, 0x63, 0x6b, + 0x73, 0x5f, 0x72, 0x78, 0x18, 0x19, 0x20, 0x01, 0x28, 0x04, 0x48, 0x18, 0x52, 0x07, 0x6e, 0x61, + 0x63, 0x6b, 0x73, 0x52, 0x78, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x73, 0x72, 0x65, 0x66, + 0x72, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x78, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x04, 0x48, 0x19, 0x52, + 0x0a, 0x73, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x54, 0x78, 0x88, 0x01, 0x01, 0x12, 0x24, + 0x0a, 0x0b, 0x73, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f, 0x72, 0x78, 0x18, 0x1b, 0x20, + 0x01, 0x28, 0x04, 0x48, 0x1a, 0x52, 0x0a, 0x73, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x52, + 0x78, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x74, + 0x78, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x04, 0x48, 0x1b, 0x52, 0x08, 0x62, 0x75, 0x6e, 0x64, 0x6c, + 0x65, 0x54, 0x78, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x62, 0x75, 0x6e, 0x64, 0x6c, 0x65, + 0x5f, 0x72, 0x78, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x04, 0x48, 0x1c, 0x52, 0x08, 0x62, 0x75, 0x6e, + 0x64, 0x6c, 0x65, 0x52, 0x78, 0x88, 0x01, 0x01, 0x12, 0x44, 0x0a, 0x1c, 0x70, 0x61, 0x74, 0x68, + 0x5f, 0x72, 0x65, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x78, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x04, 0x48, 0x1d, + 0x52, 0x19, 0x70, 0x61, 0x74, 0x68, 0x52, 0x65, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x78, 0x88, 0x01, 0x01, 0x12, 0x36, + 0x0a, 0x14, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x72, 0x65, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x04, 0x48, 0x1e, 0x52, 0x13, + 0x70, 0x61, 0x74, 0x68, 0x52, 0x65, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, + 0x1e, 0x0a, 0x1c, 0x5f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x70, 0x32, 0x70, 0x5f, + 0x6c, 0x73, 0x70, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x42, + 0x16, 0x0a, 0x14, 0x5f, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x70, 0x32, 0x70, 0x5f, + 0x6c, 0x73, 0x70, 0x73, 0x5f, 0x75, 0x70, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x65, 0x67, 0x72, 0x65, + 0x73, 0x73, 0x5f, 0x70, 0x32, 0x70, 0x5f, 0x6c, 0x73, 0x70, 0x73, 0x5f, 0x75, 0x70, 0x42, 0x11, + 0x0a, 0x0f, 0x5f, 0x6c, 0x73, 0x70, 0x5f, 0x66, 0x6c, 0x61, 0x70, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 0x5f, 0x74, 0x78, 0x42, 0x0b, + 0x0a, 0x09, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x73, 0x5f, 0x72, 0x78, 0x42, 0x0b, 0x0a, 0x09, 0x5f, + 0x72, 0x65, 0x73, 0x76, 0x73, 0x5f, 0x74, 0x78, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x72, 0x65, 0x73, + 0x76, 0x73, 0x5f, 0x72, 0x78, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x74, + 0x65, 0x61, 0x72, 0x73, 0x5f, 0x74, 0x78, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, 0x61, 0x74, 0x68, + 0x5f, 0x74, 0x65, 0x61, 0x72, 0x73, 0x5f, 0x72, 0x78, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x72, 0x65, + 0x73, 0x76, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x73, 0x5f, 0x74, 0x78, 0x42, 0x10, 0x0a, 0x0e, 0x5f, + 0x72, 0x65, 0x73, 0x76, 0x5f, 0x74, 0x65, 0x61, 0x72, 0x73, 0x5f, 0x72, 0x78, 0x42, 0x11, 0x0a, + 0x0f, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x5f, 0x74, 0x78, + 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, + 0x5f, 0x72, 0x78, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x72, 0x65, 0x73, 0x76, 0x5f, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x73, 0x5f, 0x74, 0x78, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x72, 0x65, 0x73, 0x76, 0x5f, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x5f, 0x72, 0x78, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x72, 0x65, + 0x73, 0x76, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x5f, 0x74, 0x78, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x72, + 0x65, 0x73, 0x76, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x5f, 0x72, 0x78, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, + 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x74, 0x78, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x68, 0x65, + 0x6c, 0x6c, 0x6f, 0x73, 0x5f, 0x72, 0x78, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x61, 0x63, 0x6b, 0x73, + 0x5f, 0x74, 0x78, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x61, 0x63, 0x6b, 0x73, 0x5f, 0x72, 0x78, 0x42, + 0x0b, 0x0a, 0x09, 0x5f, 0x6e, 0x61, 0x63, 0x6b, 0x73, 0x5f, 0x74, 0x78, 0x42, 0x0b, 0x0a, 0x09, + 0x5f, 0x6e, 0x61, 0x63, 0x6b, 0x73, 0x5f, 0x72, 0x78, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x73, 0x72, + 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x78, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x73, 0x72, + 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f, 0x72, 0x78, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x62, 0x75, + 0x6e, 0x64, 0x6c, 0x65, 0x5f, 0x74, 0x78, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x62, 0x75, 0x6e, 0x64, + 0x6c, 0x65, 0x5f, 0x72, 0x78, 0x42, 0x1f, 0x0a, 0x1d, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x72, + 0x65, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x5f, 0x74, 0x78, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, + 0x72, 0x65, 0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, + 0xea, 0x04, 0x0a, 0x0d, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x3b, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x1e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x44, + 0x0a, 0x0e, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4e, 0x65, 0x69, + 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x76, 0x34, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0d, 0x69, 0x70, 0x76, 0x34, 0x4e, 0x65, 0x69, 0x67, 0x68, + 0x62, 0x6f, 0x72, 0x73, 0x12, 0x44, 0x0a, 0x0e, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x6e, 0x65, 0x69, + 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x76, 0x36, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0d, 0x69, 0x70, 0x76, + 0x36, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x12, 0x3d, 0x0a, 0x0c, 0x62, 0x67, + 0x70, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x42, 0x67, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0b, 0x62, 0x67, + 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x09, 0x69, 0x73, 0x69, + 0x73, 0x5f, 0x6c, 0x73, 0x70, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x08, 0x69, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, + 0x73, 0x12, 0x45, 0x0a, 0x0e, 0x6c, 0x6c, 0x64, 0x70, 0x5f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, + 0x6f, 0x72, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x4c, 0x6c, 0x64, 0x70, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0d, 0x6c, 0x6c, 0x64, 0x70, 0x4e, + 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x12, 0x36, 0x0a, 0x09, 0x72, 0x73, 0x76, 0x70, + 0x5f, 0x6c, 0x73, 0x70, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x52, 0x73, 0x76, 0x70, 0x4c, 0x73, 0x70, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x08, 0x72, 0x73, 0x76, 0x70, 0x4c, 0x73, 0x70, 0x73, + 0x1a, 0x8e, 0x01, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x83, 0x01, 0x0a, 0x04, + 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x6e, 0x65, + 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x69, 0x70, 0x76, + 0x36, 0x5f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x10, 0x02, 0x12, 0x10, 0x0a, + 0x0c, 0x62, 0x67, 0x70, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x10, 0x03, 0x12, + 0x0d, 0x0a, 0x09, 0x69, 0x73, 0x69, 0x73, 0x5f, 0x6c, 0x73, 0x70, 0x73, 0x10, 0x04, 0x12, 0x12, + 0x0a, 0x0e, 0x6c, 0x6c, 0x64, 0x70, 0x5f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, + 0x10, 0x05, 0x12, 0x0d, 0x0a, 0x09, 0x72, 0x73, 0x76, 0x70, 0x5f, 0x6c, 0x73, 0x70, 0x73, 0x10, + 0x06, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0xc2, 0x04, 0x0a, + 0x0e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x3c, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x1f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3c, 0x0a, + 0x0e, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4e, 0x65, 0x69, 0x67, + 0x68, 0x62, 0x6f, 0x72, 0x73, 0x76, 0x34, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0d, 0x69, 0x70, + 0x76, 0x34, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x12, 0x3c, 0x0a, 0x0e, 0x69, + 0x70, 0x76, 0x36, 0x5f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x18, 0x03, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, + 0x6f, 0x72, 0x73, 0x76, 0x36, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0d, 0x69, 0x70, 0x76, 0x36, + 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x12, 0x38, 0x0a, 0x0c, 0x62, 0x67, 0x70, + 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x15, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x42, 0x67, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, + 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0b, 0x62, 0x67, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, + 0x78, 0x65, 0x73, 0x12, 0x2f, 0x0a, 0x09, 0x69, 0x73, 0x69, 0x73, 0x5f, 0x6c, 0x73, 0x70, 0x73, + 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x49, 0x73, 0x69, + 0x73, 0x4c, 0x73, 0x70, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x08, 0x69, 0x73, 0x69, 0x73, + 0x4c, 0x73, 0x70, 0x73, 0x12, 0x3e, 0x0a, 0x0e, 0x6c, 0x6c, 0x64, 0x70, 0x5f, 0x6e, 0x65, 0x69, + 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x4c, 0x6c, 0x64, 0x70, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0d, 0x6c, 0x6c, 0x64, 0x70, 0x4e, 0x65, 0x69, 0x67, 0x68, + 0x62, 0x6f, 0x72, 0x73, 0x12, 0x2f, 0x0a, 0x09, 0x72, 0x73, 0x76, 0x70, 0x5f, 0x6c, 0x73, 0x70, + 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x52, 0x73, + 0x76, 0x70, 0x4c, 0x73, 0x70, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x08, 0x72, 0x73, 0x76, + 0x70, 0x4c, 0x73, 0x70, 0x73, 0x1a, 0x8e, 0x01, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x22, 0x83, 0x01, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x69, 0x70, + 0x76, 0x34, 0x5f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x10, 0x01, 0x12, 0x12, + 0x0a, 0x0e, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, + 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x62, 0x67, 0x70, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x73, 0x69, 0x73, 0x5f, 0x6c, 0x73, 0x70, + 0x73, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x6c, 0x6c, 0x64, 0x70, 0x5f, 0x6e, 0x65, 0x69, 0x67, + 0x68, 0x62, 0x6f, 0x72, 0x73, 0x10, 0x05, 0x12, 0x0d, 0x0a, 0x09, 0x72, 0x73, 0x76, 0x70, 0x5f, + 0x6c, 0x73, 0x70, 0x73, 0x10, 0x06, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x22, 0x41, 0x0a, 0x18, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x76, 0x34, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, + 0x0e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x65, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x4e, + 0x61, 0x6d, 0x65, 0x73, 0x22, 0xd1, 0x01, 0x0a, 0x10, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, + 0x72, 0x73, 0x76, 0x34, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x65, 0x74, 0x68, + 0x65, 0x72, 0x6e, 0x65, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x0c, 0x65, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0b, 0x69, 0x70, 0x76, + 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x12, 0x6c, + 0x69, 0x6e, 0x6b, 0x5f, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x10, 0x6c, 0x69, 0x6e, 0x6b, 0x4c, + 0x61, 0x79, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x42, 0x10, + 0x0a, 0x0e, 0x5f, 0x65, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x41, 0x0a, 0x18, 0x4e, 0x65, 0x69, 0x67, + 0x68, 0x62, 0x6f, 0x72, 0x73, 0x76, 0x36, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x65, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x65, 0x74, + 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0xd1, 0x01, 0x0a, 0x10, + 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x76, 0x36, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x12, 0x28, 0x0a, 0x0d, 0x65, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 0x65, 0x74, 0x68, 0x65, 0x72, + 0x6e, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x69, 0x70, + 0x76, 0x36, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x01, 0x52, 0x0b, 0x69, 0x70, 0x76, 0x36, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, + 0x01, 0x01, 0x12, 0x31, 0x0a, 0x12, 0x6c, 0x69, 0x6e, 0x6b, 0x5f, 0x6c, 0x61, 0x79, 0x65, 0x72, + 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, + 0x52, 0x10, 0x6c, 0x69, 0x6e, 0x6b, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x88, 0x01, 0x01, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x65, 0x74, 0x68, 0x65, 0x72, 0x6e, + 0x65, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x69, 0x70, 0x76, 0x36, + 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x6c, 0x69, 0x6e, + 0x6b, 0x5f, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, + 0x87, 0x03, 0x0a, 0x15, 0x42, 0x67, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0e, 0x62, 0x67, 0x70, + 0x5f, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x0c, 0x62, 0x67, 0x70, 0x50, 0x65, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, + 0x54, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x42, 0x67, + 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, + 0x73, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x46, 0x69, + 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x51, 0x0a, 0x14, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x75, 0x6e, + 0x69, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x42, 0x67, 0x70, 0x50, 0x72, 0x65, + 0x66, 0x69, 0x78, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x46, 0x69, + 0x6c, 0x74, 0x65, 0x72, 0x52, 0x12, 0x69, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, + 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x12, 0x51, 0x0a, 0x14, 0x69, 0x70, 0x76, 0x36, + 0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x42, 0x67, 0x70, + 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, + 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x12, 0x69, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, + 0x63, 0x61, 0x73, 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x1a, 0x4c, 0x0a, 0x0d, 0x50, + 0x72, 0x65, 0x66, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x22, 0x3b, 0x0a, 0x04, + 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x75, 0x6e, + 0x69, 0x63, 0x61, 0x73, 0x74, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x69, 0x70, 0x76, 0x36, 0x5f, + 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x10, 0x02, 0x22, 0xba, 0x02, 0x0a, 0x1a, 0x42, 0x67, + 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, + 0x73, 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x61, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x0d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, + 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, + 0x12, 0x48, 0x0a, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x2b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x42, 0x67, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, + 0x72, 0x2e, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x01, 0x52, + 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x70, 0x61, + 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x70, + 0x61, 0x74, 0x68, 0x49, 0x64, 0x88, 0x01, 0x01, 0x1a, 0x43, 0x0a, 0x06, 0x4f, 0x72, 0x69, 0x67, + 0x69, 0x6e, 0x22, 0x39, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, + 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x69, + 0x67, 0x70, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x65, 0x67, 0x70, 0x10, 0x02, 0x12, 0x0e, 0x0a, + 0x0a, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x10, 0x03, 0x42, 0x10, 0x0a, + 0x0e, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x70, + 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x22, 0xba, 0x02, 0x0a, 0x1a, 0x42, 0x67, 0x70, 0x50, 0x72, + 0x65, 0x66, 0x69, 0x78, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x46, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x0d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x0c, 0x70, 0x72, + 0x65, 0x66, 0x69, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x12, 0x48, 0x0a, + 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x42, 0x67, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x70, 0x76, + 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x2e, 0x4f, + 0x72, 0x69, 0x67, 0x69, 0x6e, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x72, + 0x69, 0x67, 0x69, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, + 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, + 0x49, 0x64, 0x88, 0x01, 0x01, 0x1a, 0x43, 0x0a, 0x06, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x22, + 0x39, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x69, 0x67, 0x70, 0x10, + 0x01, 0x12, 0x07, 0x0a, 0x03, 0x65, 0x67, 0x70, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x69, 0x6e, + 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x10, 0x03, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, + 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x70, 0x61, 0x74, 0x68, + 0x5f, 0x69, 0x64, 0x22, 0xf5, 0x01, 0x0a, 0x10, 0x42, 0x67, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, + 0x78, 0x65, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x27, 0x0a, 0x0d, 0x62, 0x67, 0x70, 0x5f, + 0x70, 0x65, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x0b, 0x62, 0x67, 0x70, 0x50, 0x65, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x52, 0x0a, 0x15, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x75, 0x6e, 0x69, 0x63, 0x61, 0x73, + 0x74, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x1e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x42, 0x67, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x52, 0x13, 0x69, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x50, 0x72, 0x65, + 0x66, 0x69, 0x78, 0x65, 0x73, 0x12, 0x52, 0x0a, 0x15, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x75, 0x6e, + 0x69, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x42, 0x67, 0x70, 0x50, 0x72, + 0x65, 0x66, 0x69, 0x78, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x52, 0x13, 0x69, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, + 0x74, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x62, 0x67, + 0x70, 0x5f, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xd4, 0x05, 0x0a, 0x19, + 0x42, 0x67, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, + 0x63, 0x61, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x69, 0x70, 0x76, + 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x0b, 0x69, 0x70, 0x76, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, + 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x0c, 0x70, 0x72, 0x65, 0x66, + 0x69, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x12, 0x47, 0x0a, 0x06, 0x6f, + 0x72, 0x69, 0x67, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x42, 0x67, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x70, 0x76, 0x34, 0x55, + 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x4f, 0x72, 0x69, 0x67, + 0x69, 0x6e, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x02, 0x52, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, + 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x03, 0x52, 0x06, 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x88, + 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0d, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f, + 0x68, 0x6f, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x04, 0x52, 0x0b, 0x69, 0x70, 0x76, + 0x34, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0d, 0x69, + 0x70, 0x76, 0x36, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x68, 0x6f, 0x70, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x05, 0x52, 0x0b, 0x69, 0x70, 0x76, 0x36, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x6f, + 0x70, 0x88, 0x01, 0x01, 0x12, 0x39, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, + 0x69, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x42, 0x67, 0x70, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, + 0x74, 0x79, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, + 0x2d, 0x0a, 0x07, 0x61, 0x73, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x14, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x42, 0x67, 0x70, + 0x41, 0x73, 0x50, 0x61, 0x74, 0x68, 0x52, 0x06, 0x61, 0x73, 0x50, 0x61, 0x74, 0x68, 0x12, 0x2e, + 0x0a, 0x10, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, + 0x63, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x06, 0x52, 0x0f, 0x6c, 0x6f, 0x63, 0x61, + 0x6c, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3d, + 0x0a, 0x18, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x64, 0x69, 0x73, + 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x07, 0x52, 0x16, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x45, 0x78, 0x69, 0x74, 0x44, 0x69, 0x73, + 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x1a, 0x43, 0x0a, + 0x06, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x22, 0x39, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, + 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x07, 0x0a, 0x03, 0x69, 0x67, 0x70, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x65, 0x67, 0x70, + 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, + 0x10, 0x03, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, + 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x42, 0x10, 0x0a, 0x0e, + 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x68, 0x6f, 0x70, 0x42, 0x10, + 0x0a, 0x0e, 0x5f, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x68, 0x6f, 0x70, + 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x65, + 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, + 0x65, 0x78, 0x69, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, + 0x6f, 0x72, 0x22, 0xd4, 0x05, 0x0a, 0x19, 0x42, 0x67, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x12, 0x26, 0x0a, 0x0c, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x69, 0x70, 0x76, 0x36, 0x41, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x70, 0x72, 0x65, 0x66, + 0x69, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x01, 0x52, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, + 0x01, 0x01, 0x12, 0x47, 0x0a, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x42, 0x67, 0x70, 0x50, 0x72, 0x65, 0x66, + 0x69, 0x78, 0x49, 0x70, 0x76, 0x36, 0x55, 0x6e, 0x69, 0x63, 0x61, 0x73, 0x74, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x2e, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x02, + 0x52, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x70, + 0x61, 0x74, 0x68, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x03, 0x52, 0x06, + 0x70, 0x61, 0x74, 0x68, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0d, 0x69, 0x70, 0x76, + 0x34, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x68, 0x6f, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x04, 0x52, 0x0b, 0x69, 0x70, 0x76, 0x34, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x88, + 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0d, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f, + 0x68, 0x6f, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x0b, 0x69, 0x70, 0x76, + 0x36, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x70, 0x88, 0x01, 0x01, 0x12, 0x39, 0x0a, 0x0b, 0x63, + 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x17, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x42, 0x67, 0x70, + 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x75, + 0x6e, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x2d, 0x0a, 0x07, 0x61, 0x73, 0x5f, 0x70, 0x61, 0x74, + 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x42, 0x67, 0x70, 0x41, 0x73, 0x50, 0x61, 0x74, 0x68, 0x52, 0x06, 0x61, + 0x73, 0x50, 0x61, 0x74, 0x68, 0x12, 0x2e, 0x0a, 0x10, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x70, + 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x06, 0x52, 0x0f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x50, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, + 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x18, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x65, + 0x78, 0x69, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x6f, + 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x07, 0x52, 0x16, 0x6d, 0x75, 0x6c, 0x74, 0x69, + 0x45, 0x78, 0x69, 0x74, 0x44, 0x69, 0x73, 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x6f, + 0x72, 0x88, 0x01, 0x01, 0x1a, 0x43, 0x0a, 0x06, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x22, 0x39, + 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, + 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x69, 0x67, 0x70, 0x10, 0x01, + 0x12, 0x07, 0x0a, 0x03, 0x65, 0x67, 0x70, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x69, 0x6e, 0x63, + 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x10, 0x03, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x69, 0x70, + 0x76, 0x36, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, + 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x70, 0x61, 0x74, 0x68, + 0x5f, 0x69, 0x64, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x6e, 0x65, 0x78, + 0x74, 0x5f, 0x68, 0x6f, 0x70, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x6e, + 0x65, 0x78, 0x74, 0x5f, 0x68, 0x6f, 0x70, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x6c, 0x6f, 0x63, 0x61, + 0x6c, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x1b, 0x0a, 0x19, + 0x5f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x64, 0x69, 0x73, 0x63, + 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x22, 0xca, 0x02, 0x0a, 0x12, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x42, 0x67, 0x70, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, + 0x12, 0x3a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x42, 0x67, 0x70, 0x43, 0x6f, + 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x48, 0x00, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, + 0x61, 0x73, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x01, 0x52, 0x08, 0x61, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x88, 0x01, 0x01, 0x12, 0x20, + 0x0a, 0x09, 0x61, 0x73, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x02, 0x52, 0x08, 0x61, 0x73, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x88, 0x01, 0x01, + 0x1a, 0x8e, 0x01, 0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x22, 0x85, 0x01, 0x0a, 0x04, 0x45, 0x6e, + 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x5f, 0x61, 0x73, + 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x6e, 0x6f, 0x5f, + 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x6e, 0x6f, 0x5f, 0x61, + 0x64, 0x76, 0x65, 0x72, 0x74, 0x69, 0x73, 0x65, 0x64, 0x10, 0x03, 0x12, 0x17, 0x0a, 0x13, 0x6e, + 0x6f, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x63, 0x6f, 0x6e, 0x66, + 0x65, 0x64, 0x10, 0x04, 0x12, 0x0e, 0x0a, 0x0a, 0x6c, 0x6c, 0x67, 0x72, 0x5f, 0x73, 0x74, 0x61, + 0x6c, 0x65, 0x10, 0x05, 0x12, 0x0b, 0x0a, 0x07, 0x6e, 0x6f, 0x5f, 0x6c, 0x6c, 0x67, 0x72, 0x10, + 0x06, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x61, + 0x73, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x61, 0x73, 0x5f, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x22, 0x4a, 0x0a, 0x0f, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x42, 0x67, 0x70, 0x41, 0x73, 0x50, 0x61, 0x74, 0x68, 0x12, 0x37, 0x0a, 0x08, 0x73, 0x65, 0x67, + 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x42, 0x67, 0x70, 0x41, 0x73, 0x50, 0x61, 0x74, + 0x68, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x08, 0x73, 0x65, 0x67, 0x6d, 0x65, 0x6e, + 0x74, 0x73, 0x22, 0xdf, 0x01, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x42, 0x67, 0x70, + 0x41, 0x73, 0x50, 0x61, 0x74, 0x68, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3e, 0x0a, + 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x42, 0x67, 0x70, 0x41, 0x73, 0x50, 0x61, 0x74, + 0x68, 0x53, 0x65, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x48, 0x00, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, + 0x0a, 0x61, 0x73, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0d, 0x52, 0x09, 0x61, 0x73, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x1a, 0x5d, 0x0a, 0x04, + 0x54, 0x79, 0x70, 0x65, 0x22, 0x55, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, + 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0a, 0x0a, + 0x06, 0x61, 0x73, 0x5f, 0x73, 0x65, 0x71, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x61, 0x73, 0x5f, + 0x73, 0x65, 0x74, 0x10, 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x61, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, + 0x65, 0x64, 0x5f, 0x73, 0x65, 0x71, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x61, 0x73, 0x5f, 0x63, + 0x6f, 0x6e, 0x66, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x74, 0x10, 0x04, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x22, 0x42, 0x0a, 0x14, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x73, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x11, + 0x69, 0x73, 0x69, 0x73, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x73, 0x69, 0x73, 0x52, 0x6f, 0x75, + 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x7a, 0x0a, 0x0d, 0x49, 0x73, 0x69, 0x73, + 0x4c, 0x73, 0x70, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x0a, 0x10, 0x69, 0x73, 0x69, + 0x73, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x69, 0x73, 0x69, 0x73, 0x52, 0x6f, 0x75, 0x74, 0x65, + 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x04, 0x6c, 0x73, 0x70, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x49, 0x73, 0x69, + 0x73, 0x4c, 0x73, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x04, 0x6c, 0x73, 0x70, 0x73, 0x42, + 0x13, 0x0a, 0x11, 0x5f, 0x69, 0x73, 0x69, 0x73, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xf9, 0x03, 0x0a, 0x0c, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x06, 0x6c, 0x73, 0x70, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x6c, 0x73, 0x70, 0x49, 0x64, 0x88, 0x01, + 0x01, 0x12, 0x3e, 0x0a, 0x08, 0x70, 0x64, 0x75, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, + 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x50, 0x64, 0x75, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x48, 0x01, 0x52, 0x07, 0x70, 0x64, 0x75, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x32, 0x0a, 0x12, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6c, + 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, + 0x11, 0x72, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x4c, 0x69, 0x66, 0x65, 0x74, 0x69, + 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, + 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x48, 0x03, + 0x52, 0x0e, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x64, 0x75, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x04, 0x52, 0x09, 0x70, 0x64, 0x75, 0x4c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x49, 0x73, 0x69, + 0x73, 0x4c, 0x73, 0x70, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, + 0x12, 0x1c, 0x0a, 0x07, 0x69, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x05, 0x52, 0x06, 0x69, 0x73, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x24, + 0x0a, 0x04, 0x74, 0x6c, 0x76, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x54, 0x6c, 0x76, 0x73, 0x52, 0x04, + 0x74, 0x6c, 0x76, 0x73, 0x1a, 0x3c, 0x0a, 0x07, 0x50, 0x64, 0x75, 0x54, 0x79, 0x70, 0x65, 0x22, + 0x31, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x6c, 0x65, 0x76, 0x65, + 0x6c, 0x5f, 0x31, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x5f, 0x32, + 0x10, 0x02, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x73, 0x70, 0x5f, 0x69, 0x64, 0x42, 0x0b, 0x0a, + 0x09, 0x5f, 0x70, 0x64, 0x75, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x72, + 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6c, 0x69, 0x66, 0x65, 0x74, 0x69, 0x6d, + 0x65, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x6e, + 0x75, 0x6d, 0x62, 0x65, 0x72, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x70, 0x64, 0x75, 0x5f, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x69, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, + 0x22, 0xaa, 0x05, 0x0a, 0x0b, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x54, 0x6c, 0x76, 0x73, + 0x12, 0x39, 0x0a, 0x0d, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x6c, 0x76, + 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x49, 0x73, + 0x69, 0x73, 0x4c, 0x73, 0x70, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x0c, 0x68, + 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x6c, 0x76, 0x73, 0x12, 0x4f, 0x0a, 0x14, 0x69, + 0x73, 0x5f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x74, + 0x6c, 0x76, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x49, 0x73, 0x52, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, + 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x6c, 0x76, 0x52, 0x12, 0x69, 0x73, 0x52, 0x65, 0x61, 0x63, + 0x68, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x6c, 0x76, 0x73, 0x12, 0x68, 0x0a, 0x1d, + 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x69, 0x73, 0x5f, 0x72, 0x65, 0x61, 0x63, + 0x68, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x6c, 0x76, 0x73, 0x18, 0x03, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, + 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x49, 0x73, 0x52, 0x65, 0x61, 0x63, 0x68, + 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x6c, 0x76, 0x52, 0x1a, 0x65, 0x78, 0x74, 0x65, + 0x6e, 0x64, 0x65, 0x64, 0x49, 0x73, 0x52, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x69, 0x6c, 0x69, + 0x74, 0x79, 0x54, 0x6c, 0x76, 0x73, 0x12, 0x6e, 0x0a, 0x1f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x6c, 0x76, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x49, 0x70, 0x76, + 0x34, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, + 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x6c, 0x76, 0x52, 0x1c, 0x69, 0x70, 0x76, 0x34, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x69, 0x6c, 0x69, + 0x74, 0x79, 0x54, 0x6c, 0x76, 0x73, 0x12, 0x6e, 0x0a, 0x1f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x65, + 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x6c, 0x76, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x49, 0x70, 0x76, + 0x34, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, + 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x6c, 0x76, 0x52, 0x1c, 0x69, 0x70, 0x76, 0x34, 0x45, 0x78, + 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x69, 0x6c, 0x69, + 0x74, 0x79, 0x54, 0x6c, 0x76, 0x73, 0x12, 0x6e, 0x0a, 0x1f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, + 0x65, 0x64, 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x6c, 0x76, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x64, 0x65, 0x64, 0x49, 0x70, 0x76, 0x34, 0x52, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, + 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x6c, 0x76, 0x52, 0x1c, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, + 0x65, 0x64, 0x49, 0x70, 0x76, 0x34, 0x52, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x69, 0x6c, 0x69, + 0x74, 0x79, 0x54, 0x6c, 0x76, 0x73, 0x12, 0x55, 0x0a, 0x16, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x72, + 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x74, 0x6c, 0x76, 0x73, + 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x49, 0x73, 0x69, + 0x73, 0x4c, 0x73, 0x70, 0x49, 0x70, 0x76, 0x36, 0x52, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x69, + 0x6c, 0x69, 0x74, 0x79, 0x54, 0x6c, 0x76, 0x52, 0x14, 0x69, 0x70, 0x76, 0x36, 0x52, 0x65, 0x61, + 0x63, 0x68, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x6c, 0x76, 0x73, 0x22, 0x3f, 0x0a, + 0x0f, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x48, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, + 0x12, 0x1f, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x89, + 0x03, 0x0a, 0x0c, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, + 0x2e, 0x0a, 0x10, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x70, + 0x61, 0x69, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x0f, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x61, 0x69, 0x72, 0x88, 0x01, 0x01, 0x12, + 0x2a, 0x0a, 0x0e, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x0d, 0x61, 0x74, 0x74, 0x61, 0x63, + 0x68, 0x65, 0x64, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, 0x61, + 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x65, 0x78, 0x70, 0x65, 0x6e, 0x73, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, 0x52, 0x0f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, + 0x64, 0x45, 0x78, 0x70, 0x65, 0x6e, 0x73, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x0e, 0x61, + 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x08, 0x48, 0x03, 0x52, 0x0d, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, + 0x65, 0x6c, 0x61, 0x79, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x10, 0x61, 0x74, 0x74, 0x61, 0x63, + 0x68, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x08, 0x48, 0x04, 0x52, 0x0f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1f, 0x0a, 0x08, 0x6f, 0x76, 0x65, 0x72, 0x6c, + 0x6f, 0x61, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x48, 0x05, 0x52, 0x08, 0x6f, 0x76, 0x65, + 0x72, 0x6c, 0x6f, 0x61, 0x64, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x70, 0x61, 0x69, 0x72, 0x42, 0x11, 0x0a, + 0x0f, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, + 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x65, 0x78, + 0x70, 0x65, 0x6e, 0x73, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, + 0x65, 0x64, 0x5f, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x61, 0x74, 0x74, + 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x0b, 0x0a, + 0x09, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0x4e, 0x0a, 0x18, 0x49, 0x73, + 0x69, 0x73, 0x4c, 0x73, 0x70, 0x49, 0x73, 0x52, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x69, 0x6c, + 0x69, 0x74, 0x79, 0x54, 0x6c, 0x76, 0x12, 0x32, 0x0a, 0x09, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, + 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x52, + 0x09, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x22, 0x56, 0x0a, 0x20, 0x49, 0x73, + 0x69, 0x73, 0x4c, 0x73, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x49, 0x73, 0x52, + 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x6c, 0x76, 0x12, 0x32, + 0x0a, 0x09, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x6e, + 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x52, 0x09, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, + 0x72, 0x73, 0x22, 0x41, 0x0a, 0x0f, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x6e, 0x65, 0x69, + 0x67, 0x68, 0x62, 0x6f, 0x72, 0x12, 0x20, 0x0a, 0x09, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x73, 0x79, 0x73, 0x74, + 0x65, 0x6d, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x73, 0x79, 0x73, 0x74, + 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x22, 0x56, 0x0a, 0x22, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, + 0x49, 0x70, 0x76, 0x34, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x63, + 0x68, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x6c, 0x76, 0x12, 0x30, 0x0a, 0x08, 0x70, + 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x56, 0x34, 0x50, 0x72, 0x65, + 0x66, 0x69, 0x78, 0x52, 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x22, 0x56, 0x0a, + 0x22, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x49, 0x70, 0x76, 0x34, 0x45, 0x78, 0x74, 0x65, + 0x72, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, + 0x54, 0x6c, 0x76, 0x12, 0x30, 0x0a, 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, + 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x49, 0x73, 0x69, 0x73, + 0x4c, 0x73, 0x70, 0x56, 0x34, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x08, 0x70, 0x72, 0x65, + 0x66, 0x69, 0x78, 0x65, 0x73, 0x22, 0xa1, 0x04, 0x0a, 0x0f, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, + 0x70, 0x56, 0x34, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x26, 0x0a, 0x0c, 0x69, 0x70, 0x76, + 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x0b, 0x69, 0x70, 0x76, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, + 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x0c, 0x70, 0x72, 0x65, 0x66, + 0x69, 0x78, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x12, 0x62, 0x0a, 0x13, 0x72, + 0x65, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x49, + 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x56, 0x34, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2e, 0x52, + 0x65, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, + 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x02, 0x52, 0x12, 0x72, 0x65, 0x64, 0x69, 0x73, 0x74, + 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x2a, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x03, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, + 0x6c, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x88, 0x01, 0x01, 0x12, 0x4a, 0x0a, 0x0b, 0x6f, + 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x56, 0x34, + 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2e, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x54, 0x79, 0x70, + 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x04, 0x52, 0x0a, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, + 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x1a, 0x3f, 0x0a, 0x12, 0x52, 0x65, 0x64, 0x69, 0x73, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x22, 0x29, 0x0a, + 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x75, 0x70, 0x10, 0x01, 0x12, 0x08, + 0x0a, 0x04, 0x64, 0x6f, 0x77, 0x6e, 0x10, 0x02, 0x1a, 0x41, 0x0a, 0x0a, 0x4f, 0x72, 0x69, 0x67, + 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x22, 0x33, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, + 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, + 0x0c, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x10, 0x01, 0x12, 0x0c, 0x0a, + 0x08, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x10, 0x02, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, + 0x69, 0x70, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x10, 0x0a, 0x0e, + 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x42, 0x16, + 0x0a, 0x14, 0x5f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, + 0x6c, 0x74, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6f, 0x72, + 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x5e, 0x0a, 0x22, 0x49, 0x73, 0x69, + 0x73, 0x4c, 0x73, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x49, 0x70, 0x76, 0x34, + 0x52, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x6c, 0x76, 0x12, + 0x38, 0x0a, 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x56, 0x34, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, + 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x22, 0xc6, 0x03, 0x0a, 0x17, 0x49, 0x73, + 0x69, 0x73, 0x4c, 0x73, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x56, 0x34, 0x50, + 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x26, 0x0a, 0x0c, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x61, 0x64, +>>>>>>> main 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x69, 0x70, 0x76, 0x34, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x65, +<<<<<<< HEAD 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x12, 0x47, 0x0a, 0x06, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x42, 0x67, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x49, 0x70, 0x76, 0x34, 0x55, 0x6e, 0x69, 0x63, 0x61, @@ -121922,6 +138804,322 @@ var file_otg_proto_rawDesc = []byte{ 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x8f, 0x01, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x6c, 0x61, 0x6e, 0x43, 0x66, 0x69, +======= + 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x88, 0x01, 0x01, 0x12, 0x6a, 0x0a, 0x13, 0x72, 0x65, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x34, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x56, 0x34, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2e, + 0x52, 0x65, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, + 0x70, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x03, 0x52, 0x12, 0x72, 0x65, 0x64, 0x69, 0x73, + 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x49, 0x0a, 0x11, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x41, + 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x10, 0x70, 0x72, 0x65, 0x66, 0x69, + 0x78, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x1a, 0x3f, 0x0a, 0x12, 0x52, + 0x65, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, + 0x65, 0x22, 0x29, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x75, 0x70, + 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x64, 0x6f, 0x77, 0x6e, 0x10, 0x02, 0x42, 0x0f, 0x0a, 0x0d, + 0x5f, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x10, 0x0a, + 0x0e, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x72, + 0x65, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, + 0x70, 0x65, 0x22, 0x4e, 0x0a, 0x1a, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x49, 0x70, 0x76, + 0x36, 0x52, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x6c, 0x76, + 0x12, 0x30, 0x0a, 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, + 0x56, 0x36, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x08, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x65, 0x73, 0x22, 0xd5, 0x04, 0x0a, 0x0f, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x56, 0x36, + 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x26, 0x0a, 0x0c, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, + 0x69, 0x70, 0x76, 0x36, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x28, + 0x0a, 0x0d, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x0c, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x88, 0x01, 0x01, 0x12, 0x62, 0x0a, 0x13, 0x72, 0x65, 0x64, 0x69, 0x73, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, + 0x56, 0x36, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x2e, 0x52, 0x65, 0x64, 0x69, 0x73, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x48, 0x03, 0x52, 0x12, 0x72, 0x65, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, + 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x4a, 0x0a, 0x0b, 0x6f, 0x72, 0x69, + 0x67, 0x69, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x56, 0x36, 0x50, 0x72, + 0x65, 0x66, 0x69, 0x78, 0x2e, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x04, 0x52, 0x0a, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x54, 0x79, + 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x49, 0x0a, 0x11, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, + 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x1c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x49, 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x50, 0x72, + 0x65, 0x66, 0x69, 0x78, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x10, + 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, + 0x1a, 0x3f, 0x0a, 0x12, 0x52, 0x65, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, + 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x22, 0x29, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, + 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, + 0x06, 0x0a, 0x02, 0x75, 0x70, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x64, 0x6f, 0x77, 0x6e, 0x10, + 0x02, 0x1a, 0x41, 0x0a, 0x0a, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x22, + 0x33, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x6e, 0x61, 0x6c, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, + 0x61, 0x6c, 0x10, 0x02, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x69, 0x70, 0x76, 0x36, 0x5f, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x72, 0x65, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6f, + 0x72, 0x69, 0x67, 0x69, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x8e, 0x01, 0x0a, 0x17, 0x49, + 0x73, 0x69, 0x73, 0x4c, 0x73, 0x70, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x41, 0x74, 0x74, 0x72, + 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x06, 0x78, 0x5f, 0x66, 0x6c, 0x61, 0x67, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x05, 0x78, 0x46, 0x6c, 0x61, 0x67, 0x88, + 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x06, 0x72, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x08, 0x48, 0x01, 0x52, 0x05, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x88, 0x01, 0x01, 0x12, 0x1a, + 0x0a, 0x06, 0x6e, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x02, + 0x52, 0x05, 0x6e, 0x46, 0x6c, 0x61, 0x67, 0x88, 0x01, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x78, + 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x5f, 0x66, 0x6c, 0x61, 0x67, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6e, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x22, 0x6a, 0x0a, 0x19, 0x4c, + 0x6c, 0x64, 0x70, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6c, 0x6c, 0x64, 0x70, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x6c, 0x6c, + 0x64, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x2e, 0x0a, 0x13, 0x6e, 0x65, 0x69, 0x67, 0x68, + 0x62, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x49, 0x64, + 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x73, 0x22, 0xd9, 0x0a, 0x0a, 0x12, 0x4c, 0x6c, 0x64, 0x70, + 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x20, + 0x0a, 0x09, 0x6c, 0x6c, 0x64, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x08, 0x6c, 0x6c, 0x64, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x24, 0x0a, 0x0b, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0a, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4e, + 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x12, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x02, 0x52, 0x11, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x44, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x63, 0x68, + 0x61, 0x73, 0x73, 0x69, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, + 0x52, 0x09, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x57, + 0x0a, 0x0f, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x5f, 0x69, 0x64, 0x5f, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4c, 0x6c, + 0x64, 0x70, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x2e, 0x43, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x49, 0x64, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x48, 0x04, 0x52, 0x0d, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x49, 0x64, + 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x6e, 0x65, 0x69, 0x67, 0x68, + 0x62, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x05, 0x52, 0x0a, + 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, + 0x03, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x06, 0x52, 0x03, 0x61, 0x67, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x07, 0x52, 0x0a, 0x6c, 0x61, 0x73, + 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, 0x03, 0x74, 0x74, + 0x6c, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x08, 0x52, 0x03, 0x74, 0x74, 0x6c, 0x88, 0x01, + 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x09, 0x52, 0x06, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, + 0x4e, 0x0a, 0x0c, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4c, 0x6c, 0x64, 0x70, + 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x50, + 0x6f, 0x72, 0x74, 0x49, 0x64, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x0a, + 0x52, 0x0a, 0x70, 0x6f, 0x72, 0x74, 0x49, 0x64, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x2e, 0x0a, 0x10, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0b, 0x52, 0x0f, 0x70, 0x6f, 0x72, + 0x74, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, + 0x32, 0x0a, 0x12, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x61, 0x64, + 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0c, 0x52, 0x11, 0x6d, + 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x88, 0x01, 0x01, 0x12, 0x3b, 0x0a, 0x17, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0e, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x0d, 0x52, 0x15, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x38, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x74, 0x6c, 0x76, 0x73, 0x18, + 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4c, 0x6c, 0x64, 0x70, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x4c, 0x56, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0a, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x6c, 0x76, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x63, 0x61, + 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x18, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4c, 0x6c, 0x64, 0x70, 0x43, 0x61, 0x70, 0x61, 0x62, + 0x69, 0x6c, 0x69, 0x74, 0x79, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0c, 0x63, 0x61, 0x70, 0x61, + 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0xae, 0x01, 0x0a, 0x0d, 0x43, 0x68, 0x61, + 0x73, 0x73, 0x69, 0x73, 0x49, 0x64, 0x54, 0x79, 0x70, 0x65, 0x22, 0x9c, 0x01, 0x0a, 0x04, 0x45, + 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, + 0x65, 0x64, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6d, + 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x6e, 0x65, 0x74, 0x77, + 0x6f, 0x72, 0x6b, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x10, 0x02, 0x12, 0x15, 0x0a, + 0x11, 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, + 0x6e, 0x74, 0x10, 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, 0x6c, 0x6f, 0x63, + 0x61, 0x6c, 0x10, 0x06, 0x12, 0x13, 0x0a, 0x0f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, + 0x65, 0x5f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x10, 0x07, 0x1a, 0xaa, 0x01, 0x0a, 0x0a, 0x50, 0x6f, + 0x72, 0x74, 0x49, 0x64, 0x54, 0x79, 0x70, 0x65, 0x22, 0x9b, 0x01, 0x0a, 0x04, 0x45, 0x6e, 0x75, + 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, + 0x6e, 0x65, 0x6e, 0x74, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, + 0x6b, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x10, 0x02, 0x12, 0x14, 0x0a, 0x10, 0x61, + 0x67, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x69, 0x72, 0x63, 0x75, 0x69, 0x74, 0x5f, 0x69, 0x64, 0x10, + 0x03, 0x12, 0x0f, 0x0a, 0x0b, 0x6d, 0x61, 0x63, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x10, + 0x06, 0x12, 0x13, 0x0a, 0x0f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x61, + 0x6c, 0x69, 0x61, 0x73, 0x10, 0x07, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x6c, 0x6c, 0x64, 0x70, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, + 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, + 0x63, 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x5f, 0x69, 0x64, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x63, + 0x68, 0x61, 0x73, 0x73, 0x69, 0x73, 0x5f, 0x69, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0e, + 0x0a, 0x0c, 0x5f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x72, 0x5f, 0x69, 0x64, 0x42, 0x06, + 0x0a, 0x04, 0x5f, 0x61, 0x67, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, + 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x74, 0x74, 0x6c, 0x42, 0x0a, + 0x0a, 0x08, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x70, + 0x6f, 0x72, 0x74, 0x5f, 0x69, 0x64, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x13, 0x0a, 0x11, 0x5f, + 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, + 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x6d, 0x61, 0x6e, 0x61, + 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x22, 0x9f, 0x01, 0x0a, 0x12, 0x4c, 0x6c, 0x64, 0x70, 0x43, 0x75, 0x73, 0x74, + 0x6f, 0x6d, 0x54, 0x4c, 0x56, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x00, 0x52, 0x0a, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x15, 0x0a, 0x03, 0x6f, 0x75, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, + 0x03, 0x6f, 0x75, 0x69, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x6f, 0x75, 0x69, 0x5f, 0x73, + 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0a, + 0x6f, 0x75, 0x69, 0x53, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, + 0x0c, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x06, 0x0a, + 0x04, 0x5f, 0x6f, 0x75, 0x69, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6f, 0x75, 0x69, 0x5f, 0x73, 0x75, + 0x62, 0x74, 0x79, 0x70, 0x65, 0x22, 0xb3, 0x03, 0x0a, 0x13, 0x4c, 0x6c, 0x64, 0x70, 0x43, 0x61, + 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x5a, 0x0a, + 0x0f, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4c, 0x6c, 0x64, + 0x70, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x2e, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x0e, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, + 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x32, 0x0a, 0x12, 0x63, 0x61, 0x70, + 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x11, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, + 0x69, 0x74, 0x79, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x1a, 0xe0, 0x01, + 0x0a, 0x0e, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, + 0x22, 0xcd, 0x01, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x6d, 0x61, + 0x63, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x74, 0x77, + 0x6f, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x72, 0x65, 0x6c, 0x61, 0x79, + 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x72, 0x10, 0x03, + 0x12, 0x17, 0x0a, 0x13, 0x64, 0x6f, 0x63, 0x73, 0x69, 0x73, 0x5f, 0x63, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x10, 0x04, 0x12, 0x0a, 0x0a, 0x06, 0x73, 0x5f, 0x76, + 0x6c, 0x61, 0x6e, 0x10, 0x05, 0x12, 0x0d, 0x0a, 0x09, 0x74, 0x65, 0x6c, 0x65, 0x70, 0x68, 0x6f, + 0x6e, 0x65, 0x10, 0x06, 0x12, 0x09, 0x0a, 0x05, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x10, 0x07, 0x12, + 0x0a, 0x0a, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x10, 0x08, 0x12, 0x0a, 0x0a, 0x06, 0x63, + 0x5f, 0x76, 0x6c, 0x61, 0x6e, 0x10, 0x09, 0x12, 0x10, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x10, 0x0a, 0x12, 0x15, 0x0a, 0x11, 0x77, 0x6c, 0x61, + 0x6e, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x10, 0x0b, + 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, + 0x69, 0x74, 0x79, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0x42, 0x0a, 0x14, 0x52, + 0x73, 0x76, 0x70, 0x4c, 0x73, 0x70, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x11, 0x72, 0x73, 0x76, 0x70, 0x5f, 0x72, 0x6f, 0x75, 0x74, + 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, + 0x72, 0x73, 0x76, 0x70, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x22, + 0x87, 0x01, 0x0a, 0x0d, 0x52, 0x73, 0x76, 0x70, 0x4c, 0x73, 0x70, 0x73, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x12, 0x2d, 0x0a, 0x10, 0x72, 0x73, 0x76, 0x70, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x72, + 0x73, 0x76, 0x70, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x32, 0x0a, 0x09, 0x69, 0x70, 0x76, 0x34, 0x5f, 0x6c, 0x73, 0x70, 0x73, 0x18, 0x02, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x52, 0x73, 0x76, 0x70, 0x49, 0x50, + 0x76, 0x34, 0x4c, 0x73, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x08, 0x69, 0x70, 0x76, 0x34, + 0x4c, 0x73, 0x70, 0x73, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x72, 0x73, 0x76, 0x70, 0x5f, 0x72, 0x6f, + 0x75, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x96, 0x02, 0x0a, 0x10, 0x52, 0x73, + 0x76, 0x70, 0x49, 0x50, 0x76, 0x34, 0x4c, 0x73, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2a, + 0x0a, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, 0x12, 0x34, 0x0a, 0x13, 0x64, 0x65, + 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x12, 0x64, 0x65, 0x73, 0x74, 0x69, + 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, 0x01, 0x01, + 0x12, 0x23, 0x0a, 0x03, 0x6c, 0x73, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x52, 0x73, 0x76, 0x70, 0x4c, 0x73, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x52, 0x03, 0x6c, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x04, 0x72, 0x72, 0x6f, 0x73, 0x18, 0x04, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x52, 0x73, 0x76, 0x70, 0x4c, 0x73, + 0x70, 0x49, 0x70, 0x76, 0x34, 0x52, 0x72, 0x6f, 0x52, 0x04, 0x72, 0x72, 0x6f, 0x73, 0x12, 0x27, + 0x0a, 0x04, 0x65, 0x72, 0x6f, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x52, 0x73, 0x76, 0x70, 0x4c, 0x73, 0x70, 0x49, 0x70, 0x76, 0x34, 0x45, 0x72, + 0x6f, 0x52, 0x04, 0x65, 0x72, 0x6f, 0x73, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x73, 0x6f, 0x75, 0x72, + 0x63, 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x64, + 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x22, 0x8c, 0x05, 0x0a, 0x0c, 0x52, 0x73, 0x76, 0x70, 0x4c, 0x73, 0x70, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x12, 0x20, 0x0a, 0x09, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x08, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, + 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1a, 0x0a, 0x06, 0x6c, 0x73, 0x70, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x6c, 0x73, 0x70, 0x49, 0x64, 0x88, 0x01, + 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0b, 0x73, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1e, 0x0a, 0x08, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x5f, 0x69, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x03, 0x52, 0x07, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x49, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x5f, 0x6f, 0x75, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x04, 0x52, 0x08, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x4f, 0x75, 0x74, 0x88, 0x01, 0x01, 0x12, 0x50, 0x0a, 0x0e, 0x73, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x52, 0x73, 0x76, 0x70, 0x4c, 0x73, + 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x05, 0x52, 0x0d, 0x73, 0x65, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x88, 0x01, 0x01, 0x12, 0x54, 0x0a, + 0x10, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x66, 0x6c, 0x61, 0x70, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, + 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x52, 0x73, + 0x76, 0x70, 0x4c, 0x73, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x4c, 0x61, 0x73, 0x74, 0x46, + 0x6c, 0x61, 0x70, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x06, + 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x46, 0x6c, 0x61, 0x70, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, + 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x07, 0x75, 0x70, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x04, 0x48, 0x07, 0x52, 0x06, 0x75, 0x70, 0x54, 0x69, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x1a, 0x3a, 0x0a, 0x0d, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x22, 0x29, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, + 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x75, + 0x70, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x64, 0x6f, 0x77, 0x6e, 0x10, 0x02, 0x1a, 0x59, 0x0a, + 0x0e, 0x4c, 0x61, 0x73, 0x74, 0x46, 0x6c, 0x61, 0x70, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, + 0x47, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x76, + 0x5f, 0x74, 0x65, 0x61, 0x72, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x70, 0x61, 0x74, 0x68, 0x5f, + 0x74, 0x65, 0x61, 0x72, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x70, 0x61, 0x74, 0x68, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x10, 0x03, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x74, 0x75, 0x6e, + 0x6e, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x73, 0x70, 0x5f, 0x69, + 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x69, 0x6e, 0x42, + 0x0c, 0x0a, 0x0a, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x5f, 0x6f, 0x75, 0x74, 0x42, 0x11, 0x0a, + 0x0f, 0x5f, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x66, 0x6c, 0x61, 0x70, 0x5f, 0x72, + 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x75, 0x70, 0x5f, 0x74, 0x69, 0x6d, + 0x65, 0x22, 0x7a, 0x0a, 0x0e, 0x52, 0x73, 0x76, 0x70, 0x4c, 0x73, 0x70, 0x49, 0x70, 0x76, 0x34, + 0x52, 0x72, 0x6f, 0x12, 0x1d, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x88, + 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x6c, + 0x61, 0x62, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x0d, 0x72, 0x65, + 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x88, 0x01, 0x01, 0x42, 0x0a, + 0x0a, 0x08, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x72, + 0x65, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x22, 0x85, 0x02, + 0x0a, 0x0e, 0x52, 0x73, 0x76, 0x70, 0x4c, 0x73, 0x70, 0x49, 0x70, 0x76, 0x34, 0x45, 0x72, 0x6f, + 0x12, 0x1b, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x88, 0x01, 0x01, 0x12, 0x15, 0x0a, + 0x03, 0x61, 0x73, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x03, 0x61, 0x73, + 0x6e, 0x88, 0x01, 0x01, 0x12, 0x36, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x52, 0x73, 0x76, 0x70, 0x4c, 0x73, 0x70, + 0x49, 0x70, 0x76, 0x34, 0x45, 0x72, 0x6f, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x48, 0x02, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x88, 0x01, 0x01, 0x1a, 0x6b, 0x0a, 0x04, + 0x54, 0x79, 0x70, 0x65, 0x22, 0x63, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, + 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x08, 0x0a, + 0x04, 0x69, 0x70, 0x76, 0x34, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x69, 0x70, 0x76, 0x36, 0x10, + 0x02, 0x12, 0x07, 0x0a, 0x03, 0x61, 0x73, 0x6e, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x61, 0x73, + 0x6e, 0x34, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x10, 0x05, 0x12, + 0x18, 0x0a, 0x14, 0x75, 0x6e, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x65, 0x64, 0x5f, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x10, 0x06, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x70, 0x72, + 0x65, 0x66, 0x69, 0x78, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x61, 0x73, 0x6e, 0x42, 0x07, 0x0a, 0x05, + 0x5f, 0x74, 0x79, 0x70, 0x65, 0x22, 0x40, 0x0a, 0x0e, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x6f, 0x72, 0x74, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x70, 0x6f, + 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x70, 0x6f, + 0x72, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x8b, 0x01, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x44, + 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x93, 0x01, 0x0a, 0x1f, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x44, 0x73, 0x74, +>>>>>>> main 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, @@ -121929,6 +139127,7 @@ var file_otg_proto_rawDesc = []byte{ 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, +<<<<<<< HEAD 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xb5, 0x03, 0x0a, 0x12, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x6c, 0x61, 0x6e, 0x43, 0x66, 0x69, 0x12, 0x40, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, @@ -121950,6 +139149,80 @@ var file_otg_proto_rawDesc = []byte{ 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x6c, 0x61, 0x6e, 0x43, 0x66, 0x69, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, +======= + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xf5, 0x03, 0x0a, 0x16, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, + 0x6e, 0x65, 0x74, 0x44, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, + 0x44, 0x73, 0x74, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, + 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, + 0x17, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, + 0x04, 0x61, 0x75, 0x74, 0x6f, 0x88, 0x01, 0x01, 0x12, 0x40, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, + 0x65, 0x72, 0x6e, 0x65, 0x74, 0x44, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, + 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x44, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x0b, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x44, 0x73, 0x74, 0x4d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x73, 0x1a, 0x60, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x56, 0x0a, + 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, + 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x08, 0x0a, + 0x04, 0x61, 0x75, 0x74, 0x6f, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x61, + 0x75, 0x74, 0x6f, 0x22, 0x8b, 0x01, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x53, 0x72, 0x63, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, + 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x22, 0x93, 0x01, 0x0a, 0x1f, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x53, 0x72, 0x63, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xc9, 0x03, 0x0a, 0x16, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x53, + 0x72, 0x63, 0x12, 0x44, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x53, 0x72, 0x63, 0x2e, + 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, + 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x53, 0x72, 0x63, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x40, 0x0a, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x53, 0x72, 0x63, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x45, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x53, 0x72, + 0x63, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, +>>>>>>> main 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, @@ -121957,6 +139230,7 @@ var file_otg_proto_rawDesc = []byte{ 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, +<<<<<<< HEAD 0x6c, 0x75, 0x65, 0x22, 0x86, 0x01, 0x0a, 0x18, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, @@ -122490,12 +139764,18 @@ var file_otg_proto_rawDesc = []byte{ 0x61, 0x6c, 0x75, 0x65, 0x22, 0x90, 0x01, 0x0a, 0x22, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x6f, 0x6e, 0x74, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, +======= + 0x6c, 0x75, 0x65, 0x22, 0x91, 0x01, 0x0a, 0x23, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x45, 0x74, 0x68, 0x65, 0x72, + 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, +>>>>>>> main 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, +<<<<<<< HEAD 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x98, 0x01, 0x0a, 0x24, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x6f, 0x6e, 0x74, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, @@ -122598,6 +139878,11 @@ var file_otg_proto_rawDesc = []byte{ 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9a, 0x01, 0x0a, 0x26, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, +======= + 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x99, 0x01, 0x0a, 0x25, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x45, + 0x74, 0x68, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, +>>>>>>> main 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, @@ -122605,6 +139890,7 @@ var file_otg_proto_rawDesc = []byte{ 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, +<<<<<<< HEAD 0x67, 0x74, 0x68, 0x22, 0xec, 0x03, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, @@ -122708,11 +139994,20 @@ var file_otg_proto_rawDesc = []byte{ 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, +======= + 0x67, 0x74, 0x68, 0x22, 0x93, 0x04, 0x0a, 0x1c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x45, 0x74, 0x68, 0x65, 0x72, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x4a, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x45, 0x74, + 0x68, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, +>>>>>>> main 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, +<<<<<<< HEAD 0x0d, 0x48, 0x02, 0x52, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x88, 0x01, 0x01, 0x12, 0x41, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, @@ -124892,6 +142187,91 @@ var file_otg_proto_rawDesc = []byte{ 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x95, 0x01, 0x0a, 0x21, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, +======= + 0x0d, 0x48, 0x02, 0x52, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x88, 0x01, 0x01, 0x12, 0x46, 0x0a, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x45, 0x74, 0x68, 0x65, 0x72, 0x54, 0x79, + 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, + 0x74, 0x45, 0x74, 0x68, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x0b, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x45, 0x74, 0x68, 0x65, 0x72, + 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x60, 0x0a, 0x06, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x22, 0x56, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, + 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x10, 0x01, 0x12, 0x0d, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x22, 0x90, 0x01, 0x0a, 0x22, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, + 0x74, 0x50, 0x66, 0x63, 0x51, 0x75, 0x65, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, + 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, + 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, + 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x98, 0x01, 0x0a, + 0x24, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, + 0x72, 0x6e, 0x65, 0x74, 0x50, 0x66, 0x63, 0x51, 0x75, 0x65, 0x75, 0x65, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xe2, 0x03, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, + 0x66, 0x63, 0x51, 0x75, 0x65, 0x75, 0x65, 0x12, 0x49, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, + 0x74, 0x50, 0x66, 0x63, 0x51, 0x75, 0x65, 0x75, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x45, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, + 0x65, 0x74, 0x50, 0x66, 0x63, 0x51, 0x75, 0x65, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x66, 0x63, 0x51, 0x75, 0x65, 0x75, + 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, + 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, + 0x65, 0x74, 0x50, 0x66, 0x63, 0x51, 0x75, 0x65, 0x75, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, + 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, + 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8c, 0x01, 0x0a, + 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x6c, 0x61, 0x6e, + 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, + 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, + 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, + 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, + 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, + 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x94, 0x01, 0x0a, 0x20, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x6c, 0x61, 0x6e, 0x50, + 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, +>>>>>>> main 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, @@ -124899,6 +142279,7 @@ var file_otg_proto_rawDesc = []byte{ 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, +<<<<<<< HEAD 0x74, 0x68, 0x22, 0xd3, 0x03, 0x0a, 0x18, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x46, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, @@ -124967,6 +142348,30 @@ var file_otg_proto_rawDesc = []byte{ 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, 0x63, 0x6e, 0x4e, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, +======= + 0x74, 0x68, 0x22, 0xce, 0x03, 0x0a, 0x17, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x56, 0x6c, 0x61, 0x6e, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x45, + 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x56, 0x6c, 0x61, 0x6e, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, + 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x6c, 0x61, + 0x6e, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x09, 0x64, + 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x56, 0x6c, 0x61, 0x6e, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x46, + 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x6c, 0x61, 0x6e, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, + 0x79, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, +>>>>>>> main 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, @@ -124974,8 +142379,103 @@ var file_otg_proto_rawDesc = []byte{ 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, +<<<<<<< HEAD 0x6c, 0x75, 0x65, 0x22, 0x89, 0x01, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, 0x63, 0x6e, 0x43, 0x77, 0x72, 0x43, 0x6f, 0x75, 0x6e, +======= + 0x6c, 0x75, 0x65, 0x22, 0x87, 0x01, 0x0a, 0x19, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x56, 0x6c, 0x61, 0x6e, 0x43, 0x66, 0x69, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, + 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, + 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, + 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x8f, 0x01, + 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x6c, 0x61, + 0x6e, 0x43, 0x66, 0x69, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, + 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, + 0xb5, 0x03, 0x0a, 0x12, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, + 0x6c, 0x61, 0x6e, 0x43, 0x66, 0x69, 0x12, 0x40, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x6c, 0x61, 0x6e, 0x43, 0x66, 0x69, 0x2e, + 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, + 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x56, 0x6c, 0x61, 0x6e, 0x43, 0x66, 0x69, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3c, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x6c, + 0x61, 0x6e, 0x43, 0x66, 0x69, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x6c, + 0x61, 0x6e, 0x43, 0x66, 0x69, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, + 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x86, 0x01, 0x0a, 0x18, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x22, 0x8e, 0x01, 0x0a, 0x1a, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x56, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, + 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, + 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x22, 0xb0, 0x03, 0x0a, 0x11, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x56, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x2e, + 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, + 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3b, 0x0a, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x56, 0x6c, 0x61, 0x6e, 0x49, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3b, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x6c, 0x61, + 0x6e, 0x49, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, + 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x6c, 0x61, 0x6e, + 0x49, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, + 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, + 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x22, 0x88, 0x01, 0x0a, 0x1a, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x6c, 0x61, 0x6e, 0x54, 0x70, 0x69, 0x64, 0x43, 0x6f, 0x75, 0x6e, +>>>>>>> main 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, @@ -124983,6 +142483,7 @@ var file_otg_proto_rawDesc = []byte{ 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, +<<<<<<< HEAD 0x91, 0x01, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, 0x63, 0x6e, 0x43, 0x77, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, @@ -124997,10 +142498,73 @@ var file_otg_proto_rawDesc = []byte{ 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, 0x63, 0x6e, 0x43, 0x77, 0x72, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, +======= + 0x90, 0x01, 0x0a, 0x1c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, + 0x6c, 0x61, 0x6e, 0x54, 0x70, 0x69, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x22, 0xba, 0x03, 0x0a, 0x13, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x56, 0x6c, 0x61, 0x6e, 0x54, 0x70, 0x69, 0x64, 0x12, 0x41, 0x0a, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x6c, 0x61, 0x6e, + 0x54, 0x70, 0x69, 0x64, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x12, 0x3d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x6c, 0x61, 0x6e, 0x54, 0x70, 0x69, 0x64, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x3d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x6c, 0x61, 0x6e, 0x54, 0x70, 0x69, 0x64, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x42, + 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x6c, 0x61, 0x6e, 0x54, 0x70, 0x69, 0x64, 0x4d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, + 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, + 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, + 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, + 0x8a, 0x01, 0x0a, 0x1c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, + 0x78, 0x6c, 0x61, 0x6e, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, + 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, + 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, + 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x92, 0x01, 0x0a, + 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x78, 0x6c, 0x61, + 0x6e, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, + 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, + 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x22, 0xc4, 0x03, 0x0a, 0x15, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x56, 0x78, 0x6c, 0x61, 0x6e, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x43, 0x0a, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x78, 0x6c, + 0x61, 0x6e, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, +>>>>>>> main 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, +<<<<<<< HEAD 0x75, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, 0x63, 0x6e, 0x43, 0x77, @@ -125290,6 +142854,20 @@ var file_otg_proto_rawDesc = []byte{ 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x53, 0x79, 0x6e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, +======= + 0x75, 0x65, 0x73, 0x12, 0x3f, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x78, 0x6c, 0x61, 0x6e, 0x46, 0x6c, 0x61, + 0x67, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3f, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x78, 0x6c, 0x61, 0x6e, 0x46, 0x6c, + 0x61, 0x67, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, + 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x78, 0x6c, 0x61, + 0x6e, 0x46, 0x6c, 0x61, 0x67, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, +>>>>>>> main 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, @@ -125297,6 +142875,7 @@ var file_otg_proto_rawDesc = []byte{ 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, +<<<<<<< HEAD 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x89, 0x01, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x46, 0x69, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, @@ -125392,12 +142971,18 @@ var file_otg_proto_rawDesc = []byte{ 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8a, 0x01, 0x0a, 0x1c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x55, 0x64, 0x70, 0x53, 0x72, 0x63, 0x50, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, +======= + 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8e, 0x01, 0x0a, 0x20, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x78, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, +>>>>>>> main 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, +<<<<<<< HEAD 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x92, 0x01, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x55, 0x64, 0x70, 0x53, 0x72, 0x63, 0x50, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, @@ -125576,10 +143161,28 @@ var file_otg_proto_rawDesc = []byte{ 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, +======= + 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x96, 0x01, 0x0a, 0x22, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x78, 0x6c, 0x61, 0x6e, 0x52, 0x65, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x22, 0xd8, 0x03, 0x0a, 0x19, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x56, 0x78, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, + 0x12, 0x47, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x56, 0x78, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, +>>>>>>> main 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, +<<<<<<< HEAD 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x47, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, @@ -125604,12 +143207,38 @@ var file_otg_proto_rawDesc = []byte{ 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8c, 0x01, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, +======= + 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x43, 0x0a, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x56, 0x78, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x43, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x78, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x64, 0x30, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x78, 0x6c, + 0x61, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, + 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, + 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x88, 0x01, + 0x0a, 0x1a, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x78, 0x6c, + 0x61, 0x6e, 0x56, 0x6e, 0x69, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, +>>>>>>> main 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, +<<<<<<< HEAD 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x94, 0x01, 0x0a, 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, @@ -126957,6 +144586,10 @@ var file_otg_proto_rawDesc = []byte{ 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x93, 0x01, 0x0a, 0x1f, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x53, 0x70, 0x61, 0x72, 0x65, 0x32, +======= + 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x90, 0x01, 0x0a, 0x1c, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x78, 0x6c, 0x61, 0x6e, 0x56, 0x6e, 0x69, +>>>>>>> main 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, @@ -126964,6 +144597,7 @@ var file_otg_proto_rawDesc = []byte{ 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, +<<<<<<< HEAD 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xc9, 0x03, 0x0a, 0x16, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x53, 0x70, 0x61, 0x72, 0x65, 0x32, 0x12, 0x44, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, @@ -127165,10 +144799,18 @@ var file_otg_proto_rawDesc = []byte{ 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2e, 0x43, 0x68, +======= + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xe6, 0x03, 0x0a, 0x13, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x78, 0x6c, 0x61, 0x6e, + 0x56, 0x6e, 0x69, 0x12, 0x41, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x78, 0x6c, 0x61, 0x6e, 0x56, 0x6e, 0x69, 0x2e, 0x43, 0x68, +>>>>>>> main 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, +<<<<<<< HEAD 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, @@ -127797,6 +145439,33 @@ var file_otg_proto_rawDesc = []byte{ 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8e, 0x01, 0x0a, 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, +======= + 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x04, 0x61, 0x75, 0x74, + 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x88, + 0x01, 0x01, 0x12, 0x3d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x78, 0x6c, 0x61, 0x6e, 0x56, 0x6e, 0x69, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x3d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x78, 0x6c, 0x61, 0x6e, 0x56, 0x6e, 0x69, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x42, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, + 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x78, 0x6c, 0x61, 0x6e, 0x56, 0x6e, 0x69, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x54, 0x61, 0x67, 0x73, 0x1a, 0x60, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x56, + 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, + 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x08, + 0x0a, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x61, 0x75, 0x74, 0x6f, 0x22, 0x8e, 0x01, 0x0a, 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x78, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x64, 0x31, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, +>>>>>>> main 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, @@ -127804,8 +145473,13 @@ var file_otg_proto_rawDesc = []byte{ 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x96, 0x01, 0x0a, 0x22, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, +<<<<<<< HEAD 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, +======= + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x78, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x64, 0x31, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, +>>>>>>> main 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, @@ -127813,17 +145487,26 @@ var file_otg_proto_rawDesc = []byte{ 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xd8, +<<<<<<< HEAD 0x03, 0x0a, 0x19, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x12, 0x47, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x43, 0x68, 0x6f, +======= + 0x03, 0x0a, 0x19, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x78, + 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x12, 0x47, 0x0a, 0x06, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x78, + 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x2e, 0x43, 0x68, 0x6f, +>>>>>>> main 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x43, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, +<<<<<<< HEAD 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, @@ -127835,6 +145518,19 @@ var file_otg_proto_rawDesc = []byte{ 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, +======= + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x78, 0x6c, + 0x61, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x56, 0x78, 0x6c, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, + 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x56, 0x78, 0x6c, 0x61, 0x6e, 0x52, 0x65, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, +>>>>>>> main 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, @@ -127842,15 +145538,121 @@ var file_otg_proto_rawDesc = []byte{ 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, +<<<<<<< HEAD 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8e, 0x01, 0x0a, 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, +======= + 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8b, 0x01, 0x0a, 0x1d, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, + 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, + 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x93, 0x01, 0x0a, 0x1f, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, + 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xc9, 0x03, + 0x0a, 0x16, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, + 0x34, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x12, 0x40, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, + 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, + 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, + 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, + 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x90, 0x01, 0x0a, 0x22, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x48, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, + 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, + 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, + 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x98, 0x01, 0x0a, + 0x24, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, + 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0x8e, 0x04, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x48, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x49, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x48, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x88, 0x01, 0x01, 0x12, 0x45, + 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x48, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x0a, 0x0b, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x60, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x22, 0x56, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, + 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, + 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x22, 0x8f, 0x01, 0x0a, 0x21, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x74, 0x61, + 0x6c, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, +>>>>>>> main 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, +<<<<<<< HEAD 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x96, 0x01, 0x0a, 0x22, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, @@ -127903,6 +145705,11 @@ var file_otg_proto_rawDesc = []byte{ 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9c, 0x01, 0x0a, 0x28, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, +======= + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x97, 0x01, 0x0a, 0x23, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, + 0x74, 0x61, 0x6c, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, +>>>>>>> main 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, @@ -127910,6 +145717,7 @@ var file_otg_proto_rawDesc = []byte{ 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, +<<<<<<< HEAD 0x6e, 0x67, 0x74, 0x68, 0x22, 0xf6, 0x03, 0x0a, 0x1f, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x4d, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, @@ -128442,6 +146250,32 @@ var file_otg_proto_rawDesc = []byte{ 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, +======= + 0x6e, 0x67, 0x74, 0x68, 0x22, 0x89, 0x04, 0x0a, 0x1a, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x4c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x12, 0x48, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x4c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x12, 0x17, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, + 0x52, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x88, 0x01, 0x01, 0x12, 0x44, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, + 0x76, 0x34, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x44, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x4c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x49, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, + 0x74, 0x61, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, + 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, +>>>>>>> main 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x60, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x56, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, @@ -128451,6 +146285,7 @@ var file_otg_proto_rawDesc = []byte{ 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x61, 0x75, 0x74, 0x6f, +<<<<<<< HEAD 0x22, 0x90, 0x01, 0x0a, 0x22, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, @@ -128493,6 +146328,460 @@ var file_otg_proto_rawDesc = []byte{ 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, +======= + 0x22, 0x92, 0x01, 0x0a, 0x24, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x49, 0x70, 0x76, 0x34, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9a, 0x01, 0x0a, 0x26, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x22, 0xec, 0x03, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x12, 0x47, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x49, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x47, 0x0a, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4c, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, + 0x34, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, + 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, + 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, + 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x22, 0x8c, 0x01, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x70, 0x76, 0x34, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x22, 0x94, 0x01, 0x0a, 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x49, 0x70, 0x76, 0x34, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xce, 0x03, 0x0a, 0x17, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x52, 0x65, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x64, 0x12, 0x45, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x64, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, + 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x41, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x41, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, + 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x52, 0x65, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, + 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, + 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x90, 0x01, 0x0a, 0x22, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x6f, 0x6e, 0x74, + 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, + 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, + 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, + 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, + 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, + 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x98, 0x01, 0x0a, 0x24, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, + 0x6f, 0x6e, 0x74, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xe2, 0x03, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x6f, 0x6e, 0x74, 0x46, 0x72, + 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x49, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x6f, 0x6e, 0x74, + 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x12, 0x45, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x6f, 0x6e, + 0x74, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x09, 0x64, + 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x49, 0x70, 0x76, 0x34, 0x44, 0x6f, 0x6e, 0x74, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x4a, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, + 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x6f, 0x6e, + 0x74, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, + 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, + 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, + 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x91, 0x01, 0x0a, 0x23, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x4d, + 0x6f, 0x72, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, + 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, + 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, + 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, + 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, + 0x99, 0x01, 0x0a, 0x25, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, + 0x70, 0x76, 0x34, 0x4d, 0x6f, 0x72, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xe7, 0x03, 0x0a, 0x1c, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x4d, + 0x6f, 0x72, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x4a, 0x0a, 0x06, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, + 0x76, 0x34, 0x4d, 0x6f, 0x72, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2e, + 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, + 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x49, 0x70, 0x76, 0x34, 0x4d, 0x6f, 0x72, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x4d, 0x6f, 0x72, 0x65, + 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x0b, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x4d, 0x6f, 0x72, 0x65, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, + 0x6e, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, + 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, + 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x92, 0x01, 0x0a, 0x24, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, + 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, + 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, + 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, + 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, + 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9a, 0x01, 0x0a, 0x26, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x46, 0x72, + 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xec, 0x03, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x46, 0x72, 0x61, 0x67, 0x6d, + 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x46, + 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x2e, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x47, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, + 0x76, 0x34, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x47, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x46, 0x72, 0x61, 0x67, 0x6d, + 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4c, 0x0a, 0x0b, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x4f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, + 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, + 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8e, 0x01, 0x0a, 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x6f, + 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, + 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, + 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x96, 0x01, 0x0a, 0x22, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x69, 0x6d, 0x65, 0x54, + 0x6f, 0x4c, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, + 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x22, 0xd8, 0x03, 0x0a, 0x19, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x49, 0x70, 0x76, 0x34, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x69, 0x76, 0x65, 0x12, 0x47, + 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x49, 0x70, 0x76, 0x34, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x69, 0x76, 0x65, 0x2e, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x43, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, + 0x70, 0x76, 0x34, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x43, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x69, + 0x76, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, + 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, + 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, + 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, + 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, + 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8c, 0x01, 0x0a, 0x1e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, + 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, + 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, + 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, + 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x94, 0x01, 0x0a, 0x20, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, + 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, + 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x22, 0xfa, 0x03, 0x0a, 0x17, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x70, 0x76, 0x34, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x45, 0x0a, + 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, + 0x70, 0x76, 0x34, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x43, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x88, 0x01, 0x01, + 0x12, 0x41, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, + 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x63, 0x6f, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, + 0x34, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x60, + 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x56, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, + 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, + 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x6f, + 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, + 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x22, 0xfa, + 0x02, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, + 0x76, 0x34, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, + 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x2e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x43, 0x68, 0x65, 0x63, + 0x6b, 0x73, 0x75, 0x6d, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x54, 0x0a, + 0x09, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x31, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x43, 0x68, 0x65, 0x63, + 0x6b, 0x73, 0x75, 0x6d, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x48, 0x01, 0x52, 0x09, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, + 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x88, 0x01, 0x01, + 0x1a, 0x3c, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x32, 0x0a, 0x04, 0x45, 0x6e, + 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, + 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x10, 0x02, 0x1a, 0x37, + 0x0a, 0x09, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x22, 0x2a, 0x0a, 0x04, 0x45, + 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, + 0x65, 0x64, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x67, 0x6f, 0x6f, 0x64, 0x10, 0x01, 0x12, 0x07, + 0x0a, 0x03, 0x62, 0x61, 0x64, 0x10, 0x02, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x22, 0x87, 0x01, 0x0a, 0x19, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x53, + 0x72, 0x63, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x8f, 0x01, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x63, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xb5, 0x03, 0x0a, 0x12, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x63, 0x12, 0x40, + 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x63, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x63, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x3c, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x63, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x41, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x53, 0x72, 0x63, 0x4d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, + 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, + 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, + 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, + 0x87, 0x01, 0x0a, 0x19, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, + 0x70, 0x76, 0x34, 0x44, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, + 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x8f, 0x01, 0x0a, 0x1b, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x73, 0x74, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xb5, 0x03, 0x0a, 0x12, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, + 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x73, 0x74, 0x2e, 0x43, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, + 0x44, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3c, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x73, + 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, + 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x73, + 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, +>>>>>>> main 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, @@ -128500,9 +146789,277 @@ var file_otg_proto_rawDesc = []byte{ 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, +<<<<<<< HEAD 0x6c, 0x75, 0x65, 0x22, 0x91, 0x01, 0x0a, 0x23, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x42, 0x6f, 0x74, 0x74, 0x6f, 0x6d, 0x4f, 0x66, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, +======= + 0x6c, 0x75, 0x65, 0x22, 0x9f, 0x01, 0x0a, 0x31, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x75, + 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x70, 0x69, 0x65, 0x64, 0x46, 0x6c, + 0x61, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xd2, 0x03, 0x0a, 0x2a, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x70, 0x69, 0x65, 0x64, + 0x46, 0x6c, 0x61, 0x67, 0x12, 0x58, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x70, 0x69, 0x65, + 0x64, 0x46, 0x6c, 0x61, 0x67, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x12, 0x54, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x70, 0x69, 0x65, + 0x64, 0x46, 0x6c, 0x61, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x54, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, + 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x79, 0x70, + 0x65, 0x43, 0x6f, 0x70, 0x69, 0x65, 0x64, 0x46, 0x6c, 0x61, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, + 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, + 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xa0, 0x01, 0x0a, 0x32, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x4f, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x4f, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, + 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, + 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, + 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xd6, 0x03, + 0x0a, 0x2b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, + 0x34, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x79, + 0x70, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x59, 0x0a, + 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, + 0x70, 0x76, 0x34, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x54, 0x79, 0x70, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x2e, + 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, + 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x55, 0x0a, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x49, 0x70, 0x76, 0x34, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x54, 0x79, 0x70, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6c, 0x61, 0x73, 0x73, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x55, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x4f, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x4f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, + 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, + 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xa1, 0x01, 0x0a, 0x33, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, + 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, + 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, + 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, + 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xda, 0x03, 0x0a, 0x2c, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x4f, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x4f, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x5a, 0x0a, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, + 0x34, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x79, + 0x70, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x56, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, + 0x70, 0x76, 0x34, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, + 0x54, 0x79, 0x70, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x56, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x4f, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x43, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x4f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, + 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8f, 0x01, 0x0a, 0x21, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x50, 0x72, 0x69, 0x6f, 0x72, + 0x69, 0x74, 0x79, 0x52, 0x61, 0x77, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, + 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x97, 0x01, 0x0a, 0x23, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x50, 0x72, 0x69, + 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x61, 0x77, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x22, 0xdd, 0x03, 0x0a, 0x1a, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, + 0x61, 0x77, 0x12, 0x48, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, + 0x52, 0x61, 0x77, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, + 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, + 0x44, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, + 0x52, 0x61, 0x77, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x50, 0x72, + 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x61, 0x77, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x49, 0x0a, 0x0b, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x61, + 0x77, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, + 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, + 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, + 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, + 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x22, 0x8b, 0x01, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x73, 0x63, 0x70, 0x50, 0x68, 0x62, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x22, 0x93, 0x01, 0x0a, 0x1f, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x73, 0x63, 0x70, 0x50, 0x68, 0x62, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xc9, 0x03, 0x0a, 0x16, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x73, 0x63, 0x70, 0x50, + 0x68, 0x62, 0x12, 0x44, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x73, 0x63, 0x70, 0x50, 0x68, 0x62, 0x2e, + 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, + 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x49, 0x70, 0x76, 0x34, 0x44, 0x73, 0x63, 0x70, 0x50, 0x68, 0x62, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x40, 0x0a, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x73, 0x63, 0x70, 0x50, 0x68, 0x62, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x45, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x73, 0x63, 0x70, 0x50, 0x68, + 0x62, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, + 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, + 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, + 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, + 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x22, 0x8b, 0x01, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x73, 0x63, 0x70, 0x45, 0x63, 0x6e, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x22, 0x93, 0x01, 0x0a, 0x1f, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x73, 0x63, 0x70, 0x45, 0x63, 0x6e, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xc9, 0x03, 0x0a, 0x16, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x73, 0x63, 0x70, 0x45, + 0x63, 0x6e, 0x12, 0x44, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x73, 0x63, 0x70, 0x45, 0x63, 0x6e, 0x2e, + 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, + 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x49, 0x70, 0x76, 0x34, 0x44, 0x73, 0x63, 0x70, 0x45, 0x63, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x40, 0x0a, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x73, 0x63, 0x70, 0x45, 0x63, 0x6e, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x45, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x44, 0x73, 0x63, 0x70, 0x45, 0x63, + 0x6e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, + 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, + 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, + 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, + 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x22, 0x91, 0x01, 0x0a, 0x23, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x50, 0x72, 0x65, 0x63, 0x65, 0x64, + 0x65, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, +>>>>>>> main 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, @@ -128510,8 +147067,258 @@ var file_otg_proto_rawDesc = []byte{ 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x99, 0x01, 0x0a, 0x25, 0x50, 0x61, 0x74, 0x74, +<<<<<<< HEAD 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x42, 0x6f, 0x74, 0x74, 0x6f, 0x6d, 0x4f, 0x66, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, +======= + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x50, 0x72, + 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x22, 0xe7, 0x03, 0x0a, 0x1c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x50, 0x72, 0x65, 0x63, 0x65, 0x64, + 0x65, 0x6e, 0x63, 0x65, 0x12, 0x4a, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x50, 0x72, 0x65, + 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x50, + 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x09, 0x64, + 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x50, 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, + 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, + 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, + 0x73, 0x50, 0x72, 0x65, 0x63, 0x65, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, + 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, + 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8c, 0x01, + 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, + 0x34, 0x54, 0x6f, 0x73, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, + 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, + 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, + 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x94, 0x01, 0x0a, + 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, + 0x54, 0x6f, 0x73, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x22, 0xce, 0x03, 0x0a, 0x17, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x12, + 0x45, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x2e, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, + 0x76, 0x34, 0x54, 0x6f, 0x73, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x44, 0x65, 0x6c, 0x61, 0x79, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x46, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x44, 0x65, 0x6c, + 0x61, 0x79, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, + 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, + 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x22, 0x91, 0x01, 0x0a, 0x23, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x54, 0x68, 0x72, 0x6f, 0x75, + 0x67, 0x68, 0x70, 0x75, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, + 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x99, 0x01, 0x0a, 0x25, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x54, + 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x70, 0x75, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, + 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x22, 0xe7, 0x03, 0x0a, 0x1c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x54, 0x68, 0x72, 0x6f, 0x75, + 0x67, 0x68, 0x70, 0x75, 0x74, 0x12, 0x4a, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x54, 0x68, + 0x72, 0x6f, 0x75, 0x67, 0x68, 0x70, 0x75, 0x74, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, + 0x54, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x70, 0x75, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x54, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x70, + 0x75, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, + 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, + 0x6f, 0x73, 0x54, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x70, 0x75, 0x74, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, + 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, + 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, + 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x92, + 0x01, 0x0a, 0x24, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, + 0x76, 0x34, 0x54, 0x6f, 0x73, 0x52, 0x65, 0x6c, 0x69, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, + 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x22, 0x9a, 0x01, 0x0a, 0x26, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x52, 0x65, 0x6c, 0x69, 0x61, 0x62, + 0x69, 0x6c, 0x69, 0x74, 0x79, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, + 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x22, 0xec, 0x03, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x52, 0x65, 0x6c, 0x69, 0x61, 0x62, 0x69, 0x6c, 0x69, + 0x74, 0x79, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x52, 0x65, 0x6c, 0x69, 0x61, + 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x12, 0x47, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x52, 0x65, + 0x6c, 0x69, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x47, 0x0a, 0x09, 0x64, + 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x52, 0x65, 0x6c, 0x69, 0x61, 0x62, 0x69, 0x6c, 0x69, + 0x74, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4c, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, + 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, + 0x6f, 0x73, 0x52, 0x65, 0x6c, 0x69, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x4d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, + 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, + 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, + 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, + 0x8f, 0x01, 0x0a, 0x21, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, + 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x4d, 0x6f, 0x6e, 0x65, 0x74, 0x61, 0x72, 0x79, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x22, 0x97, 0x01, 0x0a, 0x23, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x4d, 0x6f, 0x6e, 0x65, 0x74, 0x61, 0x72, 0x79, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xdd, 0x03, 0x0a, 0x1a, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, + 0x6f, 0x73, 0x4d, 0x6f, 0x6e, 0x65, 0x74, 0x61, 0x72, 0x79, 0x12, 0x48, 0x0a, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, + 0x54, 0x6f, 0x73, 0x4d, 0x6f, 0x6e, 0x65, 0x74, 0x61, 0x72, 0x79, 0x2e, 0x43, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x44, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, + 0x54, 0x6f, 0x73, 0x4d, 0x6f, 0x6e, 0x65, 0x74, 0x61, 0x72, 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x4d, 0x6f, 0x6e, 0x65, 0x74, 0x61, 0x72, + 0x79, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x49, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, + 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, + 0x73, 0x4d, 0x6f, 0x6e, 0x65, 0x74, 0x61, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, + 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, + 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, + 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8d, 0x01, 0x0a, 0x1f, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, + 0x6f, 0x73, 0x55, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, + 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, + 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, + 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, + 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, + 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x95, 0x01, 0x0a, 0x21, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, + 0x6f, 0x73, 0x55, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, +>>>>>>> main 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, @@ -128519,6 +147326,7 @@ var file_otg_proto_rawDesc = []byte{ 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, +<<<<<<< HEAD 0x67, 0x74, 0x68, 0x22, 0x93, 0x04, 0x0a, 0x1c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x42, 0x6f, 0x74, 0x74, 0x6f, 0x6d, 0x4f, 0x66, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x12, 0x4a, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, @@ -128564,6 +147372,1136 @@ var file_otg_proto_rawDesc = []byte{ 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x96, 0x01, 0x0a, 0x22, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, +======= + 0x67, 0x74, 0x68, 0x22, 0xd3, 0x03, 0x0a, 0x18, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x55, 0x6e, 0x75, 0x73, 0x65, 0x64, + 0x12, 0x46, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x55, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x2e, + 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, + 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x42, 0x0a, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x55, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x42, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, 0x73, 0x55, 0x6e, 0x75, 0x73, 0x65, + 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x47, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, + 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x34, 0x54, 0x6f, + 0x73, 0x55, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, + 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, + 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, + 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8b, 0x01, 0x0a, 0x1d, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, + 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, + 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x93, 0x01, 0x0a, 0x1f, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, + 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xc9, 0x03, + 0x0a, 0x16, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, + 0x36, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x12, 0x40, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, + 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, + 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, + 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, + 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x90, 0x01, 0x0a, 0x22, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x54, 0x72, 0x61, + 0x66, 0x66, 0x69, 0x63, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, + 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, + 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, + 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x98, 0x01, 0x0a, + 0x24, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, + 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xe2, 0x03, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x54, 0x72, 0x61, 0x66, 0x66, + 0x69, 0x63, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x49, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x54, 0x72, 0x61, + 0x66, 0x66, 0x69, 0x63, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x45, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x54, 0x72, + 0x61, 0x66, 0x66, 0x69, 0x63, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x70, 0x76, 0x36, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x43, 0x6c, 0x61, 0x73, + 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, + 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x54, 0x72, + 0x61, 0x66, 0x66, 0x69, 0x63, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, + 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, + 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8d, 0x01, 0x0a, + 0x1f, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, + 0x46, 0x6c, 0x6f, 0x77, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, + 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, + 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, + 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x95, 0x01, 0x0a, + 0x21, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, + 0x46, 0x6c, 0x6f, 0x77, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, + 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x22, 0xd3, 0x03, 0x0a, 0x18, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x46, 0x6c, 0x6f, 0x77, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x12, 0x46, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x46, 0x6c, 0x6f, 0x77, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x42, 0x0a, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x24, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x70, 0x76, 0x36, 0x46, 0x6c, 0x6f, 0x77, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x42, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x46, 0x6c, 0x6f, 0x77, 0x4c, 0x61, 0x62, + 0x65, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x47, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, + 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x46, + 0x6c, 0x6f, 0x77, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, + 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, + 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x91, 0x01, 0x0a, 0x23, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x50, 0x61, + 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, + 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, + 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x99, + 0x01, 0x0a, 0x25, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, + 0x76, 0x36, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, + 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0x93, 0x04, 0x0a, 0x1c, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x50, 0x61, + 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x4a, 0x0a, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, + 0x36, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2e, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x04, 0x61, 0x75, + 0x74, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x04, 0x61, 0x75, 0x74, 0x6f, + 0x88, 0x01, 0x01, 0x12, 0x46, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x50, 0x61, 0x79, 0x6c, + 0x6f, 0x61, 0x64, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x09, 0x64, + 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x49, 0x70, 0x76, 0x36, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, + 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x50, 0x61, + 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, + 0x1a, 0x60, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x56, 0x0a, 0x04, 0x45, 0x6e, + 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x61, 0x75, + 0x74, 0x6f, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x61, 0x75, 0x74, 0x6f, + 0x22, 0x8e, 0x01, 0x0a, 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x49, 0x70, 0x76, 0x36, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x22, 0x96, 0x01, 0x0a, 0x22, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x70, 0x76, 0x36, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, + 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0x84, 0x04, 0x0a, 0x19, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x4e, 0x65, + 0x78, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x47, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x4e, 0x65, + 0x78, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x02, 0x52, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x88, 0x01, 0x01, 0x12, 0x43, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x4e, 0x65, 0x78, 0x74, 0x48, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, + 0x76, 0x36, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x73, 0x1a, 0x60, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x56, 0x0a, 0x04, 0x45, + 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, + 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, + 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x61, + 0x75, 0x74, 0x6f, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x61, 0x75, 0x74, + 0x6f, 0x22, 0x8c, 0x01, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x70, 0x76, 0x36, 0x48, 0x6f, 0x70, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x22, 0x94, 0x01, 0x0a, 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x49, 0x70, 0x76, 0x36, 0x48, 0x6f, 0x70, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xce, 0x03, 0x0a, 0x17, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x48, 0x6f, 0x70, 0x4c, 0x69, + 0x6d, 0x69, 0x74, 0x12, 0x45, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x48, 0x6f, 0x70, 0x4c, 0x69, 0x6d, 0x69, + 0x74, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, + 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x41, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x48, 0x6f, 0x70, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x41, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x48, 0x6f, 0x70, 0x4c, 0x69, 0x6d, 0x69, + 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, + 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x48, 0x6f, + 0x70, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, + 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, + 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x87, 0x01, 0x0a, 0x19, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x63, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, + 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x22, 0x8f, 0x01, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x63, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, + 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x22, 0xb5, 0x03, 0x0a, 0x12, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x63, 0x12, 0x40, 0x0a, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, + 0x36, 0x53, 0x72, 0x63, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x12, 0x3c, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x63, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3c, + 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x63, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x0b, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x53, 0x72, 0x63, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, + 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, + 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x87, 0x01, 0x0a, + 0x19, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, + 0x44, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x8f, 0x01, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x44, 0x73, 0x74, 0x4d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xb5, 0x03, 0x0a, 0x12, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x44, 0x73, 0x74, 0x12, + 0x40, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x70, 0x76, 0x36, 0x44, 0x73, 0x74, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x44, 0x73, 0x74, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x3c, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x44, 0x73, 0x74, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x41, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, + 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x70, 0x76, 0x36, 0x44, 0x73, 0x74, 0x4d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, + 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, + 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x22, 0x8b, 0x01, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x44, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x73, + 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, + 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x93, + 0x01, 0x0a, 0x1f, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, + 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x44, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, + 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x22, 0xc9, 0x03, 0x0a, 0x16, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x44, 0x73, 0x74, 0x12, + 0x44, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x44, 0x73, 0x74, 0x2e, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, + 0x50, 0x61, 0x75, 0x73, 0x65, 0x44, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, + 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x44, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x0b, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x44, 0x73, 0x74, 0x4d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, + 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, + 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x22, 0x8b, 0x01, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x53, 0x72, 0x63, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x73, + 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, + 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x93, + 0x01, 0x0a, 0x1f, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, + 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x53, 0x72, 0x63, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, + 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x22, 0xc9, 0x03, 0x0a, 0x16, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x53, 0x72, 0x63, 0x12, + 0x44, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x53, 0x72, 0x63, 0x2e, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, + 0x50, 0x61, 0x75, 0x73, 0x65, 0x53, 0x72, 0x63, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, + 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x53, 0x72, 0x63, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x0b, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x53, 0x72, 0x63, 0x4d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, + 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, + 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x22, 0x91, 0x01, 0x0a, 0x23, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x45, 0x74, 0x68, 0x65, 0x72, 0x54, 0x79, 0x70, + 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x99, 0x01, 0x0a, 0x25, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x45, 0x74, 0x68, 0x65, + 0x72, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, + 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x22, 0xe7, 0x03, 0x0a, 0x1c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x45, 0x74, 0x68, 0x65, 0x72, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x4a, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x2d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x45, 0x74, 0x68, 0x65, 0x72, + 0x54, 0x79, 0x70, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x12, 0x46, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x45, 0x74, 0x68, + 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, + 0x50, 0x61, 0x75, 0x73, 0x65, 0x45, 0x74, 0x68, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x4b, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, + 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x45, + 0x74, 0x68, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, + 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, + 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x95, 0x01, 0x0a, 0x27, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, + 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x4f, 0x70, 0x43, 0x6f, 0x64, 0x65, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, + 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x22, 0x9d, 0x01, 0x0a, 0x29, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x4f, 0x70, 0x43, 0x6f, 0x64, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x22, 0xfb, 0x03, 0x0a, 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x4f, 0x70, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x4e, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, + 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x4f, 0x70, 0x43, 0x6f, 0x64, 0x65, 0x2e, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x4a, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, + 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x4f, 0x70, + 0x43, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, + 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x4f, 0x70, 0x43, 0x6f, 0x64, 0x65, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x4f, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, + 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, + 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x4f, 0x70, 0x43, 0x6f, 0x64, 0x65, 0x4d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, + 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, + 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x22, 0x99, 0x01, 0x0a, 0x2b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, + 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, + 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, + 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xa1, 0x01, 0x0a, + 0x2d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, + 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x56, + 0x65, 0x63, 0x74, 0x6f, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, + 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x22, 0x8f, 0x04, 0x0a, 0x24, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x52, 0x0a, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, + 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x65, + 0x63, 0x74, 0x6f, 0x72, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x12, 0x4e, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, + 0x73, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x4e, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, + 0x73, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x53, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, + 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, + 0x6c, 0x61, 0x73, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, + 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, + 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, + 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x22, 0x93, 0x01, 0x0a, 0x25, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, + 0x6c, 0x61, 0x73, 0x73, 0x30, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, + 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9b, 0x01, 0x0a, 0x27, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, + 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x30, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xf1, 0x03, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, + 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x30, 0x12, 0x4c, 0x0a, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, + 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x30, 0x2e, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, + 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, + 0x73, 0x30, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, + 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x30, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4d, + 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, + 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x30, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, + 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, + 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x93, 0x01, 0x0a, 0x25, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, + 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x31, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x22, 0x9b, 0x01, 0x0a, 0x27, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, + 0x73, 0x73, 0x31, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, + 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xf1, + 0x03, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, + 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, + 0x31, 0x12, 0x4c, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, + 0x43, 0x6c, 0x61, 0x73, 0x73, 0x31, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x12, 0x48, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, + 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x31, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, + 0x61, 0x73, 0x73, 0x31, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4d, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, + 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x31, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, + 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, + 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, + 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x22, 0x93, 0x01, 0x0a, 0x25, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, + 0x6c, 0x61, 0x73, 0x73, 0x32, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, + 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9b, 0x01, 0x0a, 0x27, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, + 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x32, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xf1, 0x03, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, + 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x32, 0x12, 0x4c, 0x0a, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, + 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x32, 0x2e, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, + 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, + 0x73, 0x32, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, + 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x32, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4d, + 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, + 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x32, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, + 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, + 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x93, 0x01, 0x0a, 0x25, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, + 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x33, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x22, 0x9b, 0x01, 0x0a, 0x27, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, + 0x73, 0x73, 0x33, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, + 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xf1, + 0x03, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, + 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, + 0x33, 0x12, 0x4c, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, + 0x43, 0x6c, 0x61, 0x73, 0x73, 0x33, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x12, 0x48, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, + 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x33, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, + 0x61, 0x73, 0x73, 0x33, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4d, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, + 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x33, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, + 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, + 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, + 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x22, 0x93, 0x01, 0x0a, 0x25, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, + 0x6c, 0x61, 0x73, 0x73, 0x34, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, + 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9b, 0x01, 0x0a, 0x27, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, + 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x34, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xf1, 0x03, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, + 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x34, 0x12, 0x4c, 0x0a, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, + 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x34, 0x2e, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, + 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, + 0x73, 0x34, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, + 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x34, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4d, + 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, + 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x34, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, + 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, + 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x93, 0x01, 0x0a, 0x25, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, + 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x35, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x22, 0x9b, 0x01, 0x0a, 0x27, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, + 0x73, 0x73, 0x35, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, + 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xf1, + 0x03, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, + 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, + 0x35, 0x12, 0x4c, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, + 0x43, 0x6c, 0x61, 0x73, 0x73, 0x35, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x12, 0x48, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, + 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x35, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, + 0x61, 0x73, 0x73, 0x35, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4d, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, + 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x35, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, + 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, + 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, + 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x22, 0x93, 0x01, 0x0a, 0x25, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, + 0x6c, 0x61, 0x73, 0x73, 0x36, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, + 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9b, 0x01, 0x0a, 0x27, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, + 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x36, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xf1, 0x03, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, + 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x36, 0x12, 0x4c, 0x0a, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, + 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x36, 0x2e, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, + 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, + 0x73, 0x36, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, + 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x36, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4d, + 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, + 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x36, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, + 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, + 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x93, 0x01, 0x0a, 0x25, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, + 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x37, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x22, 0x9b, 0x01, 0x0a, 0x27, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, + 0x73, 0x73, 0x37, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, + 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xf1, + 0x03, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, + 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, + 0x37, 0x12, 0x4c, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, + 0x43, 0x6c, 0x61, 0x73, 0x73, 0x37, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x12, 0x48, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, + 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x37, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x50, 0x66, 0x63, 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, + 0x61, 0x73, 0x73, 0x37, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4d, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x66, 0x63, + 0x50, 0x61, 0x75, 0x73, 0x65, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x37, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, + 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, + 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, + 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x22, 0x90, 0x01, 0x0a, 0x22, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x44, + 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x98, 0x01, 0x0a, 0x24, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, + 0x73, 0x65, 0x44, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, + 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x22, 0xe2, 0x03, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x44, 0x73, 0x74, + 0x12, 0x49, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x44, + 0x73, 0x74, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, + 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x45, + 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, + 0x44, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, + 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x44, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x0a, 0x0b, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, + 0x44, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, + 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, + 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x90, 0x01, 0x0a, 0x22, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, + 0x73, 0x65, 0x53, 0x72, 0x63, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, + 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x98, 0x01, 0x0a, 0x24, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, + 0x50, 0x61, 0x75, 0x73, 0x65, 0x53, 0x72, 0x63, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, +>>>>>>> main 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, @@ -128571,6 +148509,7 @@ var file_otg_proto_rawDesc = []byte{ 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, +<<<<<<< HEAD 0x67, 0x74, 0x68, 0x22, 0xd8, 0x03, 0x0a, 0x19, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x69, 0x76, 0x65, 0x12, 0x47, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, @@ -128593,6 +148532,136 @@ var file_otg_proto_rawDesc = []byte{ 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x72, +======= + 0x67, 0x74, 0x68, 0x22, 0xe2, 0x03, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, + 0x53, 0x72, 0x63, 0x12, 0x49, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, + 0x73, 0x65, 0x53, 0x72, 0x63, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x12, 0x45, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, + 0x75, 0x73, 0x65, 0x53, 0x72, 0x63, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, + 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x53, 0x72, 0x63, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x4a, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, + 0x75, 0x73, 0x65, 0x53, 0x72, 0x63, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, + 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, + 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x96, 0x01, 0x0a, 0x28, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, + 0x50, 0x61, 0x75, 0x73, 0x65, 0x45, 0x74, 0x68, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x22, 0x9e, 0x01, 0x0a, 0x2a, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x45, 0x74, + 0x68, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x22, 0x80, 0x04, 0x0a, 0x21, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x45, + 0x74, 0x68, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x4f, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, + 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x45, 0x74, 0x68, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, + 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x4b, 0x0a, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x45, 0x74, + 0x68, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, + 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x45, 0x74, 0x68, 0x65, 0x72, + 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x50, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, + 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x45, 0x74, 0x68, 0x65, 0x72, 0x54, + 0x79, 0x70, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, + 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, + 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x9a, 0x01, 0x0a, 0x2c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, + 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x4f, 0x70, 0x43, 0x6f, 0x64, 0x65, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, + 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x22, 0xa2, 0x01, 0x0a, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x4f, 0x70, 0x43, 0x6f, 0x64, 0x65, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0x94, 0x04, 0x0a, 0x25, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, + 0x61, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x4f, 0x70, 0x43, 0x6f, 0x64, + 0x65, 0x12, 0x53, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x36, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, + 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x4f, 0x70, 0x43, 0x6f, 0x64, 0x65, 0x2e, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x4f, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, + 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x4f, 0x70, 0x43, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4f, 0x0a, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, + 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x6e, 0x74, + 0x72, 0x6f, 0x6c, 0x4f, 0x70, 0x43, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x54, 0x0a, 0x0b, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x33, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x43, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x4f, 0x70, 0x43, 0x6f, 0x64, 0x65, 0x4d, 0x65, 0x74, 0x72, +>>>>>>> main 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, @@ -128600,79 +148669,14 @@ var file_otg_proto_rawDesc = []byte{ 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, +<<<<<<< HEAD 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8e, 0x01, 0x0a, 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, - 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, - 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, - 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, - 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, - 0x8e, 0x03, 0x0a, 0x19, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, - 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x47, 0x0a, - 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, - 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, - 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, - 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, - 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, - 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, - 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x43, 0x0a, 0x09, 0x69, 0x6e, 0x63, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, - 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, - 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, - 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, - 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, - 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, - 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, - 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, - 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, - 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, - 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x22, 0x93, 0x01, 0x0a, 0x25, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, - 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x49, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, - 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, - 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, - 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x48, 0x02, 0x52, - 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, - 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, - 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xa2, 0x03, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, - 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x50, 0x44, 0x55, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x06, 0x63, 0x68, 0x6f, - 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, - 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, - 0x32, 0x63, 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x2e, 0x43, - 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, - 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, - 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, - 0x28, 0x05, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x09, 0x69, 0x6e, - 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, - 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, - 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x49, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, - 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, - 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, - 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, - 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, - 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, - 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, - 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x94, 0x01, 0x0a, 0x26, - 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, - 0x32, 0x63, 0x50, 0x44, 0x55, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x43, +======= + 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x91, + 0x01, 0x0a, 0x23, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, + 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, @@ -128680,304 +148684,2123 @@ var file_otg_proto_rawDesc = []byte{ 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x22, 0xa6, 0x03, 0x0a, 0x1f, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, - 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x50, 0x44, 0x55, 0x45, 0x72, 0x72, 0x6f, - 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x4d, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, - 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x50, - 0x44, 0x55, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x43, 0x68, 0x6f, - 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, - 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, - 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, - 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x74, - 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, - 0x70, 0x76, 0x32, 0x63, 0x50, 0x44, 0x55, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x49, 0x6e, 0x64, 0x65, - 0x78, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x12, 0x49, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, - 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x50, - 0x44, 0x55, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, - 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, - 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, - 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, - 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x97, 0x01, 0x0a, 0x29, - 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, - 0x32, 0x63, 0x42, 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x49, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, - 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, + 0x6e, 0x74, 0x22, 0x99, 0x01, 0x0a, 0x25, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x54, + 0x69, 0x6d, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, + 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xe7, + 0x03, 0x0a, 0x1c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, + 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, + 0x4a, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x2d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x54, 0x69, + 0x6d, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, + 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x46, + 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, + 0x54, 0x69, 0x6d, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, + 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, 0x73, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4b, + 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x45, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x50, 0x61, 0x75, + 0x73, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, + 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, + 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8a, 0x01, 0x0a, 0x1c, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x53, 0x72, 0x63, 0x50, 0x6f, + 0x72, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x05, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, - 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x48, 0x02, 0x52, 0x05, + 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xb2, 0x03, 0x0a, 0x22, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, - 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x42, 0x75, 0x6c, 0x6b, - 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x50, 0x0a, 0x06, - 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x6f, - 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, - 0x6d, 0x70, 0x76, 0x32, 0x63, 0x42, 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x49, 0x64, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, - 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, - 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x05, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x73, 0x12, 0x4c, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, - 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x42, 0x75, 0x6c, - 0x6b, 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x43, 0x6f, 0x75, - 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, - 0x4c, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, - 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x42, 0x75, 0x6c, 0x6b, 0x50, - 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, - 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x92, 0x01, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x53, 0x72, 0x63, 0x50, 0x6f, 0x72, 0x74, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, + 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xc4, 0x03, 0x0a, 0x15, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x53, 0x72, 0x63, + 0x50, 0x6f, 0x72, 0x74, 0x12, 0x43, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x53, 0x72, 0x63, 0x50, 0x6f, 0x72, 0x74, + 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3f, 0x0a, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x54, 0x63, 0x70, 0x53, 0x72, 0x63, 0x50, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3f, 0x0a, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x54, 0x63, 0x70, 0x53, 0x72, 0x63, 0x50, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x44, + 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x53, 0x72, 0x63, 0x50, 0x6f, 0x72, 0x74, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, + 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, + 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, + 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x22, 0x8a, 0x01, 0x0a, 0x1c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x54, 0x63, 0x70, 0x44, 0x73, 0x74, 0x50, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, + 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, + 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x92, + 0x01, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, + 0x70, 0x44, 0x73, 0x74, 0x50, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x22, 0xc4, 0x03, 0x0a, 0x15, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x44, 0x73, 0x74, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x43, 0x0a, + 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, + 0x63, 0x70, 0x44, 0x73, 0x74, 0x50, 0x6f, 0x72, 0x74, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3f, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x44, 0x73, 0x74, + 0x50, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3f, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x44, 0x73, + 0x74, 0x50, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, + 0x70, 0x44, 0x73, 0x74, 0x50, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, - 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xfe, 0x01, 0x0a, 0x25, 0x50, - 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, - 0x63, 0x42, 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x4e, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x65, 0x61, - 0x74, 0x65, 0x72, 0x73, 0x12, 0x53, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, - 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x42, 0x75, 0x6c, - 0x6b, 0x50, 0x44, 0x55, 0x4e, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x72, 0x73, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x89, 0x01, 0x0a, 0x1b, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x53, 0x65, 0x71, + 0x4e, 0x75, 0x6d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x91, 0x01, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x53, 0x65, 0x71, 0x4e, 0x75, 0x6d, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, + 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xbf, 0x03, 0x0a, 0x14, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x53, 0x65, 0x71, + 0x4e, 0x75, 0x6d, 0x12, 0x42, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x53, 0x65, 0x71, 0x4e, 0x75, 0x6d, 0x2e, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, + 0x63, 0x70, 0x53, 0x65, 0x71, 0x4e, 0x75, 0x6d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3e, 0x0a, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, + 0x63, 0x70, 0x53, 0x65, 0x71, 0x4e, 0x75, 0x6d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0b, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x54, 0x63, 0x70, 0x53, 0x65, 0x71, 0x4e, 0x75, 0x6d, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, + 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, + 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x89, 0x01, 0x0a, + 0x1b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x41, + 0x63, 0x6b, 0x4e, 0x75, 0x6d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, + 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x91, 0x01, 0x0a, 0x1d, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x41, 0x63, 0x6b, 0x4e, 0x75, + 0x6d, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, + 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xbf, 0x03, 0x0a, + 0x14, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x41, + 0x63, 0x6b, 0x4e, 0x75, 0x6d, 0x12, 0x42, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x41, 0x63, 0x6b, 0x4e, 0x75, 0x6d, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, - 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x1a, 0x38, 0x0a, 0x06, - 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x2e, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, + 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x54, 0x63, 0x70, 0x41, 0x63, 0x6b, 0x4e, 0x75, 0x6d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3e, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x54, 0x63, 0x70, 0x41, 0x63, 0x6b, 0x4e, 0x75, 0x6d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0b, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x41, 0x63, 0x6b, 0x4e, 0x75, 0x6d, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, + 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, + 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, + 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8d, + 0x01, 0x0a, 0x1f, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, + 0x70, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, + 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, + 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x95, + 0x01, 0x0a, 0x21, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, + 0x70, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xd3, 0x03, 0x0a, 0x18, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x12, 0x46, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, + 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x42, + 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x42, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x44, 0x61, 0x74, 0x61, 0x4f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x47, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, + 0x44, 0x61, 0x74, 0x61, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, + 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, + 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x88, 0x01, 0x0a, + 0x1a, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, + 0x63, 0x6e, 0x4e, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, + 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, + 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x90, 0x01, 0x0a, 0x1c, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, 0x63, 0x6e, 0x4e, 0x73, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, + 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xba, 0x03, 0x0a, 0x13, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, 0x63, 0x6e, + 0x4e, 0x73, 0x12, 0x41, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, 0x63, 0x6e, 0x4e, 0x73, 0x2e, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, + 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, + 0x45, 0x63, 0x6e, 0x4e, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, + 0x63, 0x6e, 0x4e, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x42, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, + 0x45, 0x63, 0x6e, 0x4e, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, + 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x89, 0x01, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, 0x63, 0x6e, 0x43, 0x77, 0x72, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, + 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x22, 0x91, 0x01, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, 0x63, 0x6e, 0x43, 0x77, 0x72, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xbf, 0x03, 0x0a, 0x14, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, 0x63, 0x6e, 0x43, 0x77, 0x72, + 0x12, 0x42, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, 0x63, 0x6e, 0x43, 0x77, 0x72, 0x2e, 0x43, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, + 0x63, 0x6e, 0x43, 0x77, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3e, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, + 0x63, 0x6e, 0x43, 0x77, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, + 0x70, 0x45, 0x63, 0x6e, 0x43, 0x77, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, + 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, - 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x9c, 0x01, 0x0a, 0x2e, - 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, - 0x32, 0x63, 0x42, 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x4d, 0x61, 0x78, 0x52, 0x65, 0x70, 0x65, - 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, + 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8a, 0x01, 0x0a, 0x1c, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, 0x63, 0x6e, 0x45, + 0x63, 0x68, 0x6f, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x92, 0x01, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, 0x63, 0x6e, 0x45, 0x63, 0x68, 0x6f, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xc4, 0x03, 0x0a, 0x15, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, 0x63, + 0x6e, 0x45, 0x63, 0x68, 0x6f, 0x12, 0x43, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, 0x63, 0x6e, 0x45, 0x63, 0x68, + 0x6f, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, + 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3f, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, 0x63, 0x6e, 0x45, 0x63, 0x68, 0x6f, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3f, + 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, 0x63, 0x6e, 0x45, 0x63, 0x68, 0x6f, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x44, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x45, 0x63, 0x6e, 0x45, 0x63, 0x68, 0x6f, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, + 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, + 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, + 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x22, 0x89, 0x01, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x55, 0x72, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, + 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, + 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x91, + 0x01, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, + 0x70, 0x43, 0x74, 0x6c, 0x55, 0x72, 0x67, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x22, 0xbf, 0x03, 0x0a, 0x14, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x55, 0x72, 0x67, 0x12, 0x42, 0x0a, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, + 0x43, 0x74, 0x6c, 0x55, 0x72, 0x67, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x55, 0x72, 0x67, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x3e, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x55, 0x72, 0x67, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, + 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x55, + 0x72, 0x67, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, + 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, + 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x22, 0x89, 0x01, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x41, 0x63, 0x6b, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x22, 0x91, 0x01, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x41, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, + 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x22, 0xbf, 0x03, 0x0a, 0x14, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x41, 0x63, 0x6b, 0x12, 0x42, 0x0a, + 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, + 0x63, 0x70, 0x43, 0x74, 0x6c, 0x41, 0x63, 0x6b, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x41, + 0x63, 0x6b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3e, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x41, + 0x63, 0x6b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, + 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, + 0x6c, 0x41, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, + 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, + 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x89, 0x01, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x50, 0x73, 0x68, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, + 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x22, 0x91, 0x01, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x50, 0x73, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xbf, 0x03, 0x0a, 0x14, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x50, 0x73, 0x68, 0x12, + 0x42, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x50, 0x73, 0x68, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, + 0x6c, 0x50, 0x73, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3e, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, + 0x6c, 0x50, 0x73, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, + 0x43, 0x74, 0x6c, 0x50, 0x73, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, + 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, + 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x89, 0x01, 0x0a, 0x1b, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x52, 0x73, + 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x91, 0x01, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x52, 0x73, 0x74, 0x4d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xbf, 0x03, 0x0a, 0x14, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x52, 0x73, + 0x74, 0x12, 0x42, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x52, 0x73, 0x74, 0x2e, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, + 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, + 0x43, 0x74, 0x6c, 0x52, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3e, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, + 0x43, 0x74, 0x6c, 0x52, 0x73, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, + 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, + 0x63, 0x70, 0x43, 0x74, 0x6c, 0x52, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, + 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, + 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x89, 0x01, 0x0a, 0x1b, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, + 0x53, 0x79, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x91, 0x01, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x53, 0x79, 0x6e, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, + 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xbf, 0x03, 0x0a, 0x14, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, + 0x53, 0x79, 0x6e, 0x12, 0x42, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x53, 0x79, 0x6e, 0x2e, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, + 0x63, 0x70, 0x43, 0x74, 0x6c, 0x53, 0x79, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3e, 0x0a, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, + 0x63, 0x70, 0x43, 0x74, 0x6c, 0x53, 0x79, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0b, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x53, 0x79, 0x6e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, + 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, + 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x89, 0x01, 0x0a, + 0x1b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, + 0x74, 0x6c, 0x46, 0x69, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, + 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x91, 0x01, 0x0a, 0x1d, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x46, 0x69, + 0x6e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, + 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xbf, 0x03, 0x0a, + 0x14, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, + 0x74, 0x6c, 0x46, 0x69, 0x6e, 0x12, 0x42, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x46, 0x69, 0x6e, + 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x46, 0x69, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3e, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x46, 0x69, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0b, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x43, 0x74, 0x6c, 0x46, 0x69, 0x6e, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, + 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, + 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, + 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x89, + 0x01, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, + 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, - 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xc6, 0x03, 0x0a, 0x27, 0x50, - 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, - 0x63, 0x42, 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x4d, 0x61, 0x78, 0x52, 0x65, 0x70, 0x65, 0x74, - 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x55, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, - 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x42, - 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x4d, 0x61, 0x78, 0x52, 0x65, 0x70, 0x65, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, - 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, - 0x12, 0x51, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, - 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x42, 0x75, 0x6c, 0x6b, - 0x50, 0x44, 0x55, 0x4d, 0x61, 0x78, 0x52, 0x65, 0x70, 0x65, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, - 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x42, - 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x4d, 0x61, 0x78, 0x52, 0x65, 0x70, 0x65, 0x74, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, - 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, - 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, - 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, - 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, - 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x22, 0xa7, 0x01, 0x0a, 0x39, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, - 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, - 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x6e, - 0x74, 0x65, 0x67, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, - 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x91, 0x01, 0x0a, 0x1d, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x57, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, + 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xbf, + 0x03, 0x0a, 0x14, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, + 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x42, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x57, 0x69, 0x6e, 0x64, + 0x6f, 0x77, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, + 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3e, + 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3e, + 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, + 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x54, 0x63, 0x70, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x4d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, + 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, + 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x22, 0x8a, 0x01, 0x0a, 0x1c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x55, 0x64, 0x70, 0x53, 0x72, 0x63, 0x50, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, - 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, + 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x05, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, - 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xf2, 0x03, - 0x0a, 0x32, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, - 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, - 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x12, 0x60, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0e, 0x32, 0x43, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, - 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, - 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x43, 0x68, - 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, - 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, - 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, - 0x05, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x5c, 0x0a, 0x09, 0x69, 0x6e, 0x63, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x6f, - 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, - 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, - 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, - 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5c, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x6f, 0x74, 0x67, - 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, - 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, - 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, + 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x92, 0x01, + 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x55, 0x64, 0x70, + 0x53, 0x72, 0x63, 0x50, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x22, 0xc4, 0x03, 0x0a, 0x15, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x55, 0x64, 0x70, 0x53, 0x72, 0x63, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x43, 0x0a, 0x06, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x55, 0x64, + 0x70, 0x53, 0x72, 0x63, 0x50, 0x6f, 0x72, 0x74, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3f, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x55, 0x64, 0x70, 0x53, 0x72, 0x63, 0x50, + 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3f, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x55, 0x64, 0x70, 0x53, 0x72, 0x63, + 0x50, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x55, 0x64, 0x70, + 0x53, 0x72, 0x63, 0x50, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, + 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, + 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, + 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8a, 0x01, 0x0a, 0x1c, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x55, 0x64, 0x70, 0x44, 0x73, 0x74, 0x50, + 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x92, 0x01, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x55, 0x64, 0x70, 0x44, 0x73, 0x74, 0x50, 0x6f, 0x72, 0x74, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xc4, 0x03, 0x0a, 0x15, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x55, 0x64, 0x70, 0x44, 0x73, + 0x74, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x43, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x55, 0x64, 0x70, 0x44, 0x73, 0x74, 0x50, 0x6f, 0x72, + 0x74, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, + 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3f, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x55, 0x64, 0x70, 0x44, 0x73, 0x74, 0x50, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3f, + 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x55, 0x64, 0x70, 0x44, 0x73, 0x74, 0x50, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x44, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x55, 0x64, 0x70, 0x44, 0x73, 0x74, 0x50, 0x6f, 0x72, 0x74, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x22, 0xa9, 0x01, 0x0a, 0x3b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, - 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, - 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x70, 0x41, - 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x75, 0x65, 0x22, 0x89, 0x01, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x55, 0x64, 0x70, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, - 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x73, + 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, - 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xfa, - 0x03, 0x0a, 0x34, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, - 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, - 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, - 0x73, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x62, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, - 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, - 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, - 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, - 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x5e, - 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x40, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, - 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, - 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x70, - 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5e, - 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x40, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, - 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, - 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x70, - 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, - 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, - 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, - 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, - 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, - 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xa7, 0x01, 0x0a, 0x39, - 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, - 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, - 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, - 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, - 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, - 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, - 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, - 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xf2, 0x03, 0x0a, 0x32, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, - 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, - 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, - 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x60, 0x0a, 0x06, - 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x43, 0x2e, 0x6f, - 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, - 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, - 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, + 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x91, + 0x01, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x55, 0x64, + 0x70, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x22, 0xbf, 0x03, 0x0a, 0x14, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x55, 0x64, 0x70, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x42, 0x0a, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x55, 0x64, 0x70, + 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x55, 0x64, 0x70, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x3e, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x55, 0x64, 0x70, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, + 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x55, 0x64, 0x70, 0x4c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, + 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, + 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x22, 0xe5, 0x02, 0x0a, 0x16, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x55, 0x64, 0x70, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x12, + 0x44, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x55, 0x64, 0x70, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x2e, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x4d, 0x0a, 0x09, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, + 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x55, 0x64, 0x70, 0x43, 0x68, 0x65, + 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x01, 0x52, 0x09, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, + 0x64, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x88, 0x01, + 0x01, 0x1a, 0x3c, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x32, 0x0a, 0x04, 0x45, + 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, + 0x65, 0x64, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, + 0x64, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x10, 0x02, 0x1a, + 0x37, 0x0a, 0x09, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x22, 0x2a, 0x0a, 0x04, + 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x67, 0x6f, 0x6f, 0x64, 0x10, 0x01, 0x12, + 0x07, 0x0a, 0x03, 0x62, 0x61, 0x64, 0x10, 0x02, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, + 0x64, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x22, 0x92, 0x01, 0x0a, + 0x24, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, 0x43, + 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x22, 0x9a, 0x01, 0x0a, 0x26, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x47, 0x72, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x50, 0x72, 0x65, 0x73, + 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, + 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xec, + 0x03, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, + 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, + 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x2e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x47, 0x72, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x50, 0x72, 0x65, + 0x73, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x12, 0x47, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, + 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x47, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, + 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x4c, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, + 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, 0x43, 0x68, 0x65, 0x63, + 0x6b, 0x73, 0x75, 0x6d, 0x50, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, + 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, + 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8c, 0x01, + 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, + 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, + 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, + 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, + 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x94, 0x01, 0x0a, + 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, 0x52, + 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x22, 0xce, 0x03, 0x0a, 0x17, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x12, + 0x45, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x47, 0x72, 0x65, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x2e, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, + 0x65, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x47, 0x72, 0x65, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x30, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x46, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x64, 0x30, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, + 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, + 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8a, 0x01, 0x0a, 0x1c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x22, 0x92, 0x01, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x47, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xc4, 0x03, 0x0a, 0x15, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x43, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x47, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, + 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3f, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3f, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, + 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x0b, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x47, 0x72, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, + 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, + 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8b, 0x01, + 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, + 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, + 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, + 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, + 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, + 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x93, 0x01, 0x0a, 0x1f, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, + 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, + 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x22, 0xc9, 0x03, 0x0a, 0x16, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x47, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x44, 0x0a, 0x06, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, + 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x0b, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x47, 0x72, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, + 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, + 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xe5, 0x02, + 0x0a, 0x16, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, + 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x12, 0x44, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, 0x43, 0x68, 0x65, + 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x4d, + 0x0a, 0x09, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x2e, 0x47, + 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x01, 0x52, + 0x09, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, + 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, + 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x88, 0x01, 0x01, 0x1a, 0x3c, 0x0a, 0x06, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x22, 0x32, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, + 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0d, 0x0a, + 0x09, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x10, 0x02, 0x1a, 0x37, 0x0a, 0x09, 0x47, 0x65, 0x6e, 0x65, + 0x72, 0x61, 0x74, 0x65, 0x64, 0x22, 0x2a, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, + 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x08, + 0x0a, 0x04, 0x67, 0x6f, 0x6f, 0x64, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x62, 0x61, 0x64, 0x10, + 0x02, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x0c, 0x0a, 0x0a, + 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x22, 0x8c, 0x01, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, + 0x31, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x94, 0x01, 0x0a, 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xce, 0x03, 0x0a, 0x17, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, 0x52, 0x65, + 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x12, 0x45, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, 0x52, 0x65, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x64, 0x31, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x73, 0x12, 0x5c, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, - 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, - 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, - 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, - 0x5c, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, - 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, - 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, - 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, - 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, - 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, - 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, - 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, - 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, - 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xa9, 0x01, 0x0a, 0x3b, 0x50, - 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, - 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, - 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x74, 0x69, 0x63, 0x6b, 0x73, 0x56, 0x61, - 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, - 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, - 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, - 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, - 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, - 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, - 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xfa, 0x03, 0x0a, 0x34, 0x50, 0x61, 0x74, 0x74, 0x65, - 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, - 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, - 0x65, 0x54, 0x69, 0x6d, 0x65, 0x74, 0x69, 0x63, 0x6b, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, - 0x62, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x45, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, - 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, - 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, - 0x74, 0x69, 0x63, 0x6b, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, - 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, - 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, - 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x5e, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x6f, 0x74, 0x67, 0x2e, - 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, - 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, - 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x74, 0x69, 0x63, 0x6b, 0x73, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5e, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x6f, 0x74, 0x67, 0x2e, - 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, - 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, - 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x74, 0x69, 0x63, 0x6b, 0x73, 0x56, - 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, - 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x73, 0x12, 0x41, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x64, 0x31, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, 0x65, 0x52, 0x65, 0x73, 0x65, + 0x72, 0x76, 0x65, 0x64, 0x31, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x72, + 0x65, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x31, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, + 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, + 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8c, 0x01, 0x0a, + 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, + 0x31, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, + 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, + 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, + 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, + 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, + 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x94, 0x01, 0x0a, 0x20, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x22, 0xce, 0x03, 0x0a, 0x17, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x45, + 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x47, 0x74, 0x70, 0x76, 0x31, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, + 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, + 0x76, 0x31, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x09, 0x64, + 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x47, 0x74, 0x70, 0x76, 0x31, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x46, + 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x22, 0xaa, 0x01, 0x0a, 0x3c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, - 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, - 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x69, - 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, - 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, - 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x48, 0x01, 0x52, - 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, - 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x6c, 0x75, 0x65, 0x22, 0x91, 0x01, 0x0a, 0x23, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, + 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, + 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, + 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x99, 0x01, 0x0a, 0x25, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x63, 0x6f, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x22, 0xe7, 0x03, 0x0a, 0x1c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x4a, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x50, 0x72, 0x6f, 0x74, 0x6f, + 0x63, 0x6f, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x09, 0x64, + 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x47, 0x74, 0x70, 0x76, 0x31, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x54, 0x79, 0x70, + 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, + 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x50, + 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, + 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, + 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8d, 0x01, + 0x0a, 0x1f, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, + 0x76, 0x31, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, + 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, + 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, + 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x95, 0x01, + 0x0a, 0x21, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, + 0x76, 0x31, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, + 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, + 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xd3, 0x03, 0x0a, 0x18, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x64, 0x12, 0x46, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x64, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, + 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x42, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x42, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x52, 0x65, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x47, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, + 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, + 0x31, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, + 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, + 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, + 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8a, 0x01, 0x0a, 0x1c, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, + 0x45, 0x46, 0x6c, 0x61, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, + 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x92, 0x01, 0x0a, 0x1e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x45, 0x46, 0x6c, + 0x61, 0x67, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, + 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xc4, 0x03, + 0x0a, 0x15, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, + 0x76, 0x31, 0x45, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x43, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x45, 0x46, + 0x6c, 0x61, 0x67, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, + 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, + 0x3f, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x45, 0x46, 0x6c, 0x61, 0x67, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x3f, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x45, 0x46, 0x6c, 0x61, 0x67, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x44, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, + 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x45, 0x46, 0x6c, + 0x61, 0x67, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, + 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, + 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8a, 0x01, 0x0a, 0x1c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x53, 0x46, 0x6c, 0x61, 0x67, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x22, 0x92, 0x01, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x53, 0x46, 0x6c, 0x61, 0x67, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xc4, 0x03, 0x0a, 0x15, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x53, 0x46, 0x6c, 0x61, 0x67, + 0x12, 0x43, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x53, 0x46, 0x6c, 0x61, 0x67, 0x2e, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, + 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3f, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, + 0x76, 0x31, 0x53, 0x46, 0x6c, 0x61, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3f, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, + 0x70, 0x76, 0x31, 0x53, 0x46, 0x6c, 0x61, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x0b, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x53, 0x46, 0x6c, 0x61, 0x67, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, + 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, + 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8b, 0x01, + 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, + 0x76, 0x31, 0x50, 0x6e, 0x46, 0x6c, 0x61, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, + 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, + 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, + 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, + 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, + 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x93, 0x01, 0x0a, 0x1f, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, + 0x50, 0x6e, 0x46, 0x6c, 0x61, 0x67, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, + 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, + 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x22, 0xc9, 0x03, 0x0a, 0x16, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x50, 0x6e, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x44, 0x0a, 0x06, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, + 0x70, 0x76, 0x31, 0x50, 0x6e, 0x46, 0x6c, 0x61, 0x67, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x50, + 0x6e, 0x46, 0x6c, 0x61, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, + 0x31, 0x50, 0x6e, 0x46, 0x6c, 0x61, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x0b, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x47, 0x74, 0x70, 0x76, 0x31, 0x50, 0x6e, 0x46, 0x6c, 0x61, 0x67, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, + 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, + 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x90, 0x01, + 0x0a, 0x22, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, + 0x76, 0x31, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x22, 0x98, 0x01, 0x0a, 0x24, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x47, 0x74, 0x70, 0x76, 0x31, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xe2, 0x03, 0x0a, 0x1b, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, + 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x49, 0x0a, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, + 0x76, 0x31, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x45, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, + 0x70, 0x76, 0x31, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x45, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, + 0x70, 0x76, 0x31, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, + 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, + 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x22, 0x92, 0x01, 0x0a, 0x24, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x47, 0x74, 0x70, 0x76, 0x31, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9a, 0x01, 0x0a, 0x26, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x22, 0xec, 0x03, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x4d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x12, 0x47, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x4d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x47, 0x0a, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4c, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, + 0x76, 0x31, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, + 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, + 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, + 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x22, 0x89, 0x01, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x54, 0x65, 0x69, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, + 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, + 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, + 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x91, 0x01, + 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, + 0x76, 0x31, 0x54, 0x65, 0x69, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, + 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, + 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x22, 0xbf, 0x03, 0x0a, 0x14, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x54, 0x65, 0x69, 0x64, 0x12, 0x42, 0x0a, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, + 0x31, 0x54, 0x65, 0x69, 0x64, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x12, 0x3e, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x54, 0x65, 0x69, 0x64, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x3e, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x54, 0x65, 0x69, 0x64, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x43, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, + 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x54, 0x65, 0x69, + 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, + 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, + 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, + 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, + 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x22, 0x92, 0x01, 0x0a, 0x24, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x53, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, + 0x75, 0x6d, 0x62, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, + 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9a, 0x01, 0x0a, 0x26, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x53, 0x71, 0x75, + 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, + 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, + 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xec, 0x03, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x53, 0x71, 0x75, 0x65, 0x6e, 0x63, + 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x53, 0x71, + 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x43, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x47, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, + 0x31, 0x53, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x47, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x53, 0x71, 0x75, 0x65, 0x6e, 0x63, + 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4c, 0x0a, 0x0b, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x47, 0x74, 0x70, 0x76, 0x31, 0x53, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, + 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, + 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8f, 0x01, 0x0a, 0x21, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x4e, 0x50, 0x64, 0x75, 0x4e, 0x75, 0x6d, + 0x62, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x97, 0x01, 0x0a, 0x23, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x4e, 0x50, 0x64, 0x75, 0x4e, + 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, + 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, + 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x22, 0xdd, 0x03, 0x0a, 0x1a, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x47, 0x74, 0x70, 0x76, 0x31, 0x4e, 0x50, 0x64, 0x75, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, + 0x48, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x2b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x4e, 0x50, 0x64, 0x75, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x44, 0x0a, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x4e, 0x50, 0x64, 0x75, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x4e, 0x50, 0x64, 0x75, + 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, + 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x49, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, + 0x74, 0x70, 0x76, 0x31, 0x4e, 0x50, 0x64, 0x75, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, + 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, + 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x22, 0x9c, 0x01, 0x0a, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x47, 0x74, 0x70, 0x76, 0x31, 0x4e, 0x65, 0x78, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, +>>>>>>> main + 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, + 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, + 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, + 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, + 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, +<<<<<<< HEAD + 0x8e, 0x03, 0x0a, 0x19, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, + 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x47, 0x0a, + 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, + 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x43, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, + 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, + 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, + 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, + 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x22, 0x93, 0x01, 0x0a, 0x25, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x49, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x48, 0x02, 0x52, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xa2, 0x03, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x50, 0x44, 0x55, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x4c, 0x0a, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, + 0x32, 0x63, 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x2e, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x05, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, + 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x49, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, + 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, + 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, + 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, + 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x94, 0x01, 0x0a, 0x26, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, + 0x32, 0x63, 0x50, 0x44, 0x55, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, + 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x22, 0xa6, 0x03, 0x0a, 0x1f, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x50, 0x44, 0x55, 0x45, 0x72, 0x72, 0x6f, + 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x4d, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x50, + 0x44, 0x55, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, + 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, + 0x70, 0x76, 0x32, 0x63, 0x50, 0x44, 0x55, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x49, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x50, + 0x44, 0x55, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, + 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, + 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, + 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x97, 0x01, 0x0a, 0x29, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, + 0x32, 0x63, 0x42, 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x49, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x05, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x48, 0x02, 0x52, 0x05, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xb2, 0x03, 0x0a, 0x22, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x42, 0x75, 0x6c, 0x6b, + 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x50, 0x0a, 0x06, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, + 0x6d, 0x70, 0x76, 0x32, 0x63, 0x42, 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x49, 0x64, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x05, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x12, 0x4c, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x42, 0x75, 0x6c, + 0x6b, 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x4c, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x42, 0x75, 0x6c, 0x6b, 0x50, + 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, + 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, + 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xfe, 0x01, 0x0a, 0x25, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, + 0x63, 0x42, 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x4e, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x65, 0x61, + 0x74, 0x65, 0x72, 0x73, 0x12, 0x53, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x42, 0x75, 0x6c, + 0x6b, 0x50, 0x44, 0x55, 0x4e, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x72, 0x73, +======= + 0xa4, 0x01, 0x0a, 0x30, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, + 0x74, 0x70, 0x76, 0x31, 0x4e, 0x65, 0x78, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0x9e, 0x04, 0x0a, 0x27, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x4e, 0x65, 0x78, 0x74, 0x45, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x55, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x4e, 0x65, 0x78, 0x74, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, +>>>>>>> main + 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, +<<<<<<< HEAD + 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x1a, 0x38, 0x0a, 0x06, + 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x2e, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, + 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, + 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x9c, 0x01, 0x0a, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, + 0x32, 0x63, 0x42, 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x4d, 0x61, 0x78, 0x52, 0x65, 0x70, 0x65, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, + 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, + 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, + 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, + 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xc6, 0x03, 0x0a, 0x27, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, + 0x63, 0x42, 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x4d, 0x61, 0x78, 0x52, 0x65, 0x70, 0x65, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x55, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x42, + 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x4d, 0x61, 0x78, 0x52, 0x65, 0x70, 0x65, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x12, 0x51, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x42, 0x75, 0x6c, 0x6b, + 0x50, 0x44, 0x55, 0x4d, 0x61, 0x78, 0x52, 0x65, 0x70, 0x65, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x42, + 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x4d, 0x61, 0x78, 0x52, 0x65, 0x70, 0x65, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, + 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, + 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, + 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, + 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x22, 0xa7, 0x01, 0x0a, 0x39, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, + 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x6e, + 0x74, 0x65, 0x67, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, + 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, + 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, + 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x05, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, + 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xf2, 0x03, + 0x0a, 0x32, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, + 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x12, 0x60, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x43, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, + 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x05, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x5c, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, + 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5c, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, + 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, + 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, + 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, + 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x22, 0xa9, 0x01, 0x0a, 0x3b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, + 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x70, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x73, + 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, + 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xfa, + 0x03, 0x0a, 0x34, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, + 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x62, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, + 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, + 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x5e, + 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x40, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, + 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x70, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5e, + 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x40, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, + 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x70, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, + 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, + 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, + 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xa7, 0x01, 0x0a, 0x39, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, + 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, +======= + 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x51, 0x0a, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x33, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x4e, 0x65, 0x78, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x51, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x4e, 0x65, 0x78, 0x74, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x56, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, + 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x31, 0x4e, 0x65, + 0x78, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, + 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x9b, 0x01, 0x0a, 0x2d, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, +>>>>>>> main + 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, +<<<<<<< HEAD + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xf2, 0x03, 0x0a, 0x32, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, + 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x60, 0x0a, 0x06, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x43, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, + 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x12, 0x5c, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, + 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x5c, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, + 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, + 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, + 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xa9, 0x01, 0x0a, 0x3b, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, + 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x74, 0x69, 0x63, 0x6b, 0x73, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xfa, 0x03, 0x0a, 0x34, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, + 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x54, 0x69, 0x6d, 0x65, 0x74, 0x69, 0x63, 0x6b, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, + 0x62, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x45, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, + 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, + 0x74, 0x69, 0x63, 0x6b, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x5e, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, + 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x74, 0x69, 0x63, 0x6b, 0x73, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5e, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, + 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x74, 0x69, 0x63, 0x6b, 0x73, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, + 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, + 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, + 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, + 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x22, 0xaa, 0x01, 0x0a, 0x3c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, + 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x69, + 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x48, 0x01, 0x52, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xfe, 0x03, 0x0a, 0x35, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x69, 0x67, 0x43, 0x6f, @@ -129004,16 +150827,2212 @@ var file_otg_proto_rawDesc = []byte{ 0x6c, 0x75, 0x65, 0x42, 0x69, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, +======= + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xa3, 0x01, 0x0a, 0x2f, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0x99, 0x04, 0x0a, 0x26, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x45, 0x78, + 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x54, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, + 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, + 0x50, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x50, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x55, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, + 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x45, 0x78, 0x74, + 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, + 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x94, 0x01, 0x0a, 0x26, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, + 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x04, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x48, 0x01, 0x52, 0x04, 0x73, + 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x04, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, + 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9c, + 0x01, 0x0a, 0x28, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, + 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x04, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, + 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x04, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xf6, 0x03, + 0x0a, 0x1f, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, + 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, + 0x73, 0x12, 0x4d, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x30, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x48, + 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x04, 0x52, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x49, + 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4e, 0x0a, 0x0b, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x47, 0x74, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x6e, 0x74, + 0x65, 0x6e, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, + 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, + 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x9f, 0x01, 0x0a, 0x31, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x4e, 0x65, 0x78, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x48, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, + 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xa7, 0x01, 0x0a, 0x33, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x65, 0x78, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x22, 0xad, 0x04, 0x0a, 0x2a, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x47, 0x74, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x65, + 0x78, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x12, 0x58, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x3b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4e, + 0x65, 0x78, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, + 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x54, + 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x36, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4e, + 0x65, 0x78, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x54, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x45, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x65, 0x78, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x59, 0x0a, 0x0b, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x38, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x47, 0x74, 0x70, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x65, 0x78, + 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, + 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, + 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, + 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x22, 0x8c, 0x01, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x22, 0x94, 0x01, 0x0a, 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xce, 0x03, 0x0a, 0x17, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x45, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, + 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x41, + 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x41, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, + 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, + 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, + 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, + 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x95, 0x01, 0x0a, 0x27, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x50, 0x69, + 0x67, 0x67, 0x79, 0x62, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x46, 0x6c, 0x61, 0x67, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x22, 0x9d, 0x01, 0x0a, 0x29, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x50, 0x69, 0x67, 0x67, 0x79, 0x62, 0x61, 0x63, 0x6b, 0x69, + 0x6e, 0x67, 0x46, 0x6c, 0x61, 0x67, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, + 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, + 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x22, 0xfb, 0x03, 0x0a, 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x50, 0x69, 0x67, 0x67, 0x79, 0x62, 0x61, 0x63, 0x6b, 0x69, + 0x6e, 0x67, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x4e, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x50, 0x69, 0x67, + 0x67, 0x79, 0x62, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x46, 0x6c, 0x61, 0x67, 0x2e, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x4a, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, + 0x70, 0x76, 0x32, 0x50, 0x69, 0x67, 0x67, 0x79, 0x62, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x46, + 0x6c, 0x61, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x50, + 0x69, 0x67, 0x67, 0x79, 0x62, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x46, 0x6c, 0x61, 0x67, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x4f, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, + 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x50, 0x69, 0x67, + 0x67, 0x79, 0x62, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x46, 0x6c, 0x61, 0x67, 0x4d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, + 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, + 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, + 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, + 0x8d, 0x01, 0x0a, 0x1f, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, + 0x74, 0x70, 0x76, 0x32, 0x54, 0x65, 0x69, 0x64, 0x46, 0x6c, 0x61, 0x67, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, + 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, + 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, + 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, + 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, + 0x95, 0x01, 0x0a, 0x21, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, + 0x74, 0x70, 0x76, 0x32, 0x54, 0x65, 0x69, 0x64, 0x46, 0x6c, 0x61, 0x67, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xd3, 0x03, 0x0a, 0x18, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x54, 0x65, 0x69, 0x64, + 0x46, 0x6c, 0x61, 0x67, 0x12, 0x46, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x54, 0x65, 0x69, 0x64, 0x46, + 0x6c, 0x61, 0x67, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, + 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, + 0x42, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x54, 0x65, 0x69, 0x64, 0x46, 0x6c, 0x61, + 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x42, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x54, 0x65, 0x69, + 0x64, 0x46, 0x6c, 0x61, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x47, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, + 0x70, 0x76, 0x32, 0x54, 0x65, 0x69, 0x64, 0x46, 0x6c, 0x61, 0x67, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, + 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, + 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8b, 0x01, + 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, + 0x76, 0x32, 0x53, 0x70, 0x61, 0x72, 0x65, 0x31, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, + 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, + 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, + 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, + 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, + 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x93, 0x01, 0x0a, 0x1f, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, + 0x53, 0x70, 0x61, 0x72, 0x65, 0x31, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, + 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, + 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x22, 0xc9, 0x03, 0x0a, 0x16, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x53, 0x70, 0x61, 0x72, 0x65, 0x31, 0x12, 0x44, 0x0a, 0x06, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, + 0x70, 0x76, 0x32, 0x53, 0x70, 0x61, 0x72, 0x65, 0x31, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x53, + 0x70, 0x61, 0x72, 0x65, 0x31, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, + 0x32, 0x53, 0x70, 0x61, 0x72, 0x65, 0x31, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x0b, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x47, 0x74, 0x70, 0x76, 0x32, 0x53, 0x70, 0x61, 0x72, 0x65, 0x31, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, + 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, + 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x90, 0x01, + 0x0a, 0x22, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, + 0x76, 0x32, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x22, 0x98, 0x01, 0x0a, 0x24, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x47, 0x74, 0x70, 0x76, 0x32, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xe2, 0x03, 0x0a, 0x1b, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, + 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x49, 0x0a, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, + 0x76, 0x32, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x45, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, + 0x70, 0x76, 0x32, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x45, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, + 0x70, 0x76, 0x32, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, + 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, + 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x22, 0x92, 0x01, 0x0a, 0x24, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x47, 0x74, 0x70, 0x76, 0x32, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9a, 0x01, 0x0a, 0x26, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x22, 0xec, 0x03, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x4d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x12, 0x47, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x4d, 0x65, + 0x73, 0x73, 0x61, 0x67, 0x65, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x47, 0x0a, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4c, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, + 0x76, 0x32, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, +>>>>>>> main 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, +<<<<<<< HEAD 0x65, 0x22, 0xaf, 0x01, 0x0a, 0x41, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x55, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, +======= + 0x65, 0x22, 0x89, 0x01, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x54, 0x65, 0x69, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, + 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, + 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, + 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x91, 0x01, + 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, + 0x76, 0x32, 0x54, 0x65, 0x69, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, + 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, + 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x22, 0xbf, 0x03, 0x0a, 0x14, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x54, 0x65, 0x69, 0x64, 0x12, 0x42, 0x0a, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, + 0x32, 0x54, 0x65, 0x69, 0x64, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x12, 0x3e, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x54, 0x65, 0x69, 0x64, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x3e, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x54, 0x65, 0x69, 0x64, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x43, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, + 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x54, 0x65, 0x69, + 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, + 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, + 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, + 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, + 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x22, 0x93, 0x01, 0x0a, 0x25, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, + 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, + 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9b, 0x01, 0x0a, 0x27, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x53, 0x65, + 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xf1, 0x03, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x53, 0x65, 0x71, 0x75, + 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x4c, 0x0a, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, + 0x32, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x2e, + 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, + 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x48, 0x0a, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x47, 0x74, 0x70, 0x76, 0x32, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, + 0x62, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x53, + 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x4d, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x53, 0x65, 0x71, 0x75, 0x65, + 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, + 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, + 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, + 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8b, 0x01, 0x0a, 0x1d, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, + 0x53, 0x70, 0x61, 0x72, 0x65, 0x32, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, + 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x93, 0x01, 0x0a, 0x1f, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x53, 0x70, + 0x61, 0x72, 0x65, 0x32, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, + 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, + 0xc9, 0x03, 0x0a, 0x16, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, + 0x74, 0x70, 0x76, 0x32, 0x53, 0x70, 0x61, 0x72, 0x65, 0x32, 0x12, 0x44, 0x0a, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, + 0x32, 0x53, 0x70, 0x61, 0x72, 0x65, 0x32, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x12, 0x40, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x53, 0x70, 0x61, + 0x72, 0x65, 0x32, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, 0x70, 0x76, 0x32, 0x53, + 0x70, 0x61, 0x72, 0x65, 0x32, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x47, 0x74, + 0x70, 0x76, 0x32, 0x53, 0x70, 0x61, 0x72, 0x65, 0x32, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, + 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, + 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, + 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8f, 0x01, 0x0a, 0x21, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x48, 0x61, + 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, + 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, + 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, + 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x97, 0x01, + 0x0a, 0x23, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, + 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xdd, 0x03, 0x0a, 0x1a, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, + 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x48, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x48, 0x61, 0x72, 0x64, 0x77, + 0x61, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x12, 0x44, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x48, 0x61, 0x72, 0x64, 0x77, + 0x61, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, + 0x70, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x49, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, + 0x65, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, + 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8f, 0x01, 0x0a, 0x21, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, + 0x6f, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, + 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x97, 0x01, 0x0a, 0x23, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x63, 0x6f, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x22, 0xdd, 0x03, 0x0a, 0x1a, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x48, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x54, + 0x79, 0x70, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, + 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, + 0x44, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x54, + 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x49, 0x0a, 0x0b, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x41, 0x72, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x54, 0x79, 0x70, + 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, + 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, + 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, + 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, + 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x22, 0x91, 0x01, 0x0a, 0x23, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x4c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, + 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, + 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x99, 0x01, 0x0a, 0x25, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, + 0x72, 0x65, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x22, 0xe7, 0x03, 0x0a, 0x1c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x4c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x12, 0x4a, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, + 0x65, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x48, 0x61, 0x72, 0x64, 0x77, + 0x61, 0x72, 0x65, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x09, 0x64, + 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x41, 0x72, 0x70, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x4c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, + 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x48, 0x61, 0x72, + 0x64, 0x77, 0x61, 0x72, 0x65, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, + 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, + 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x91, 0x01, + 0x0a, 0x23, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x22, 0x99, 0x01, 0x0a, 0x25, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x41, 0x72, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, + 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xe7, 0x03, + 0x0a, 0x1c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, + 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x4a, + 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x41, 0x72, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, + 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x46, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x41, 0x72, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4b, 0x0a, + 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, + 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8c, 0x01, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x94, 0x01, 0x0a, 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, + 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xce, 0x03, + 0x0a, 0x17, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x45, 0x0a, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x4f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x0b, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x41, 0x72, 0x70, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, + 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, + 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, + 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x95, + 0x01, 0x0a, 0x27, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, + 0x70, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x41, + 0x64, 0x64, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9d, 0x01, 0x0a, 0x29, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x48, + 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x41, 0x64, 0x64, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xfb, 0x03, 0x0a, 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x48, + 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x41, 0x64, 0x64, 0x72, 0x12, 0x4e, 0x0a, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, + 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x41, 0x64, + 0x64, 0x72, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, + 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x4a, + 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x48, 0x61, 0x72, 0x64, + 0x77, 0x61, 0x72, 0x65, 0x41, 0x64, 0x64, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x0a, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, + 0x72, 0x70, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, + 0x41, 0x64, 0x64, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4f, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, + 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x41, 0x64, + 0x64, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, + 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, + 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x22, 0x95, 0x01, 0x0a, 0x27, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, + 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, + 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, + 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9d, 0x01, 0x0a, + 0x29, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x53, + 0x65, 0x6e, 0x64, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x41, 0x64, 0x64, + 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, + 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xfb, 0x03, 0x0a, + 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x53, + 0x65, 0x6e, 0x64, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x41, 0x64, 0x64, + 0x72, 0x12, 0x4e, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x31, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x63, 0x6f, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x12, 0x4a, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x53, 0x65, 0x6e, 0x64, + 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x4a, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4f, 0x0a, 0x0b, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x2e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x74, + 0x6f, 0x63, 0x6f, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, + 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, + 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x95, 0x01, 0x0a, 0x27, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x54, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x41, 0x64, 0x64, 0x72, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, + 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x22, 0x9d, 0x01, 0x0a, 0x29, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x41, 0x72, 0x70, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x48, 0x61, 0x72, 0x64, 0x77, + 0x61, 0x72, 0x65, 0x41, 0x64, 0x64, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x22, 0xfb, 0x03, 0x0a, 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x41, 0x72, 0x70, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x48, 0x61, 0x72, 0x64, 0x77, + 0x61, 0x72, 0x65, 0x41, 0x64, 0x64, 0x72, 0x12, 0x4e, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x54, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x41, 0x64, 0x64, 0x72, 0x2e, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x4a, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, + 0x72, 0x70, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, + 0x41, 0x64, 0x64, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x54, 0x61, + 0x72, 0x67, 0x65, 0x74, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x41, 0x64, 0x64, 0x72, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x4f, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, + 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x54, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x48, 0x61, 0x72, 0x64, 0x77, 0x61, 0x72, 0x65, 0x41, 0x64, 0x64, 0x72, 0x4d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, + 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, + 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, + 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x22, 0x95, 0x01, 0x0a, 0x27, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x41, 0x72, 0x70, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, + 0x6c, 0x41, 0x64, 0x64, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, + 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9d, 0x01, 0x0a, 0x29, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x4d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xfb, 0x03, 0x0a, 0x20, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x54, 0x61, 0x72, 0x67, 0x65, + 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x12, 0x4e, 0x0a, + 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, + 0x72, 0x70, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, + 0x41, 0x64, 0x64, 0x72, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x12, 0x4a, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, 0x72, 0x70, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x41, 0x72, 0x70, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, + 0x6f, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, + 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4f, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x41, + 0x72, 0x70, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, + 0x41, 0x64, 0x64, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, + 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, + 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8c, 0x01, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x45, 0x63, 0x68, 0x6f, 0x54, 0x79, + 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x94, 0x01, 0x0a, 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x45, 0x63, 0x68, 0x6f, 0x54, 0x79, 0x70, + 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, + 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xce, 0x03, 0x0a, + 0x17, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, + 0x45, 0x63, 0x68, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x12, 0x45, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x45, 0x63, + 0x68, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x12, 0x41, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x45, 0x63, 0x68, 0x6f, 0x54, + 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x45, 0x63, + 0x68, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, + 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, + 0x63, 0x6d, 0x70, 0x45, 0x63, 0x68, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, + 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, + 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8c, 0x01, + 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, + 0x70, 0x45, 0x63, 0x68, 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, + 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, + 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, + 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x94, 0x01, 0x0a, + 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, + 0x45, 0x63, 0x68, 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x22, 0xce, 0x03, 0x0a, 0x17, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x45, 0x63, 0x68, 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x12, + 0x45, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x63, 0x6d, 0x70, 0x45, 0x63, 0x68, 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x2e, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, + 0x6d, 0x70, 0x45, 0x63, 0x68, 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x63, 0x6d, 0x70, 0x45, 0x63, 0x68, 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x46, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x45, 0x63, 0x68, 0x6f, 0x43, 0x6f, + 0x64, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, + 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, + 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x22, 0xf4, 0x02, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x45, 0x63, 0x68, 0x6f, 0x43, 0x68, 0x65, 0x63, + 0x6b, 0x73, 0x75, 0x6d, 0x12, 0x49, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x45, 0x63, 0x68, 0x6f, 0x43, 0x68, + 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x52, 0x0a, 0x09, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x45, 0x63, 0x68, 0x6f, 0x43, 0x68, 0x65, 0x63, + 0x6b, 0x73, 0x75, 0x6d, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x48, 0x01, 0x52, 0x09, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, + 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x88, 0x01, 0x01, + 0x1a, 0x3c, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x32, 0x0a, 0x04, 0x45, 0x6e, + 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, + 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x10, 0x02, 0x1a, 0x37, + 0x0a, 0x09, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x22, 0x2a, 0x0a, 0x04, 0x45, + 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, + 0x65, 0x64, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x67, 0x6f, 0x6f, 0x64, 0x10, 0x01, 0x12, 0x07, + 0x0a, 0x03, 0x62, 0x61, 0x64, 0x10, 0x02, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x22, 0x92, 0x01, 0x0a, 0x24, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x45, + 0x63, 0x68, 0x6f, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x22, 0x9a, 0x01, 0x0a, 0x26, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x49, 0x63, 0x6d, 0x70, 0x45, 0x63, 0x68, 0x6f, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, + 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, + 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xec, 0x03, + 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, + 0x70, 0x45, 0x63, 0x68, 0x6f, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, + 0x4b, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x2e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x63, 0x6d, 0x70, 0x45, 0x63, 0x68, 0x6f, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, + 0x69, 0x65, 0x72, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, + 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, + 0x47, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x45, 0x63, 0x68, 0x6f, 0x49, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x47, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, + 0x70, 0x45, 0x63, 0x68, 0x6f, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x4c, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, + 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x45, 0x63, 0x68, 0x6f, + 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, + 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, + 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x96, 0x01, 0x0a, + 0x28, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, + 0x45, 0x63, 0x68, 0x6f, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, + 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9e, 0x01, 0x0a, 0x2a, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x45, 0x63, 0x68, 0x6f, 0x53, 0x65, 0x71, + 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0x80, 0x04, 0x0a, 0x21, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x45, 0x63, 0x68, 0x6f, 0x53, 0x65, + 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x4f, 0x0a, 0x06, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, + 0x6d, 0x70, 0x45, 0x63, 0x68, 0x6f, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x12, 0x4b, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x45, 0x63, 0x68, 0x6f, 0x53, 0x65, 0x71, + 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4b, 0x0a, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x45, 0x63, 0x68, 0x6f, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, + 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x50, 0x0a, 0x0b, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x2f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x63, 0x6d, 0x70, 0x45, 0x63, 0x68, 0x6f, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, + 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, + 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, + 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, + 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xfa, 0x02, 0x0a, 0x1d, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x43, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x12, 0x4b, 0x0a, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, + 0x70, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x2e, + 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x54, 0x0a, 0x09, 0x67, 0x65, 0x6e, 0x65, + 0x72, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, + 0x70, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x2e, + 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x01, + 0x52, 0x09, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, + 0x52, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x88, 0x01, 0x01, 0x1a, 0x3c, 0x0a, 0x06, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x32, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, + 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0d, + 0x0a, 0x09, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x10, 0x01, 0x12, 0x0a, 0x0a, + 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x10, 0x02, 0x1a, 0x37, 0x0a, 0x09, 0x47, 0x65, 0x6e, + 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x22, 0x2a, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, + 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, + 0x08, 0x0a, 0x04, 0x67, 0x6f, 0x6f, 0x64, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x62, 0x61, 0x64, + 0x10, 0x02, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x0c, 0x0a, + 0x0a, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x22, 0x98, 0x01, 0x0a, 0x2a, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x4e, 0x65, 0x78, 0x74, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x73, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x22, 0xa0, 0x01, 0x0a, 0x2c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x63, 0x6d, 0x70, 0x4e, 0x65, 0x78, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x49, + 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, + 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, + 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, + 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x22, 0x8a, 0x04, 0x0a, 0x23, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x4e, 0x65, 0x78, 0x74, 0x46, 0x69, 0x65, 0x6c, + 0x64, 0x73, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x51, 0x0a, 0x06, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, + 0x6d, 0x70, 0x4e, 0x65, 0x78, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x49, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x12, 0x4d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x4e, 0x65, 0x78, 0x74, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x73, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x4d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x4e, 0x65, 0x78, 0x74, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x73, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x52, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, + 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x4e, 0x65, 0x78, 0x74, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x73, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, + 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, + 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, + 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x22, 0x9c, 0x01, 0x0a, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x63, 0x6d, 0x70, 0x4e, 0x65, 0x78, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x53, + 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x22, 0xa4, 0x01, 0x0a, 0x30, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x49, 0x63, 0x6d, 0x70, 0x4e, 0x65, 0x78, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x53, 0x65, + 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0x9e, 0x04, 0x0a, 0x27, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x4e, 0x65, 0x78, 0x74, 0x46, + 0x69, 0x65, 0x6c, 0x64, 0x73, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, + 0x62, 0x65, 0x72, 0x12, 0x55, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x4e, 0x65, 0x78, 0x74, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x73, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, + 0x72, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, + 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x51, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x33, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x4e, 0x65, 0x78, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, + 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x51, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x4e, 0x65, 0x78, 0x74, 0x46, 0x69, 0x65, + 0x6c, 0x64, 0x73, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, + 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x56, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, + 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x4e, 0x65, + 0x78, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, + 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, + 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, + 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8e, 0x01, 0x0a, 0x20, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, + 0x68, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, + 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x96, 0x01, 0x0a, 0x22, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, + 0x63, 0x68, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x22, 0xd8, 0x03, 0x0a, 0x19, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x47, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x54, 0x79, 0x70, 0x65, + 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x43, 0x0a, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x43, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, + 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, + 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, + 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, + 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8e, 0x01, + 0x0a, 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, + 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, + 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, + 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x96, + 0x01, 0x0a, 0x22, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, + 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xd8, 0x03, 0x0a, 0x19, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, + 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x47, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, + 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x12, 0x43, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, + 0x43, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, + 0x36, 0x45, 0x63, 0x68, 0x6f, 0x43, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x0b, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x43, 0x6f, 0x64, 0x65, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, + 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, + 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, + 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x22, 0x94, 0x01, 0x0a, 0x26, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x49, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, + 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9c, 0x01, 0x0a, 0x28, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, + 0x63, 0x68, 0x6f, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xf6, 0x03, 0x0a, 0x1f, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, + 0x68, 0x6f, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x4d, 0x0a, 0x06, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, + 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, + 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x49, + 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x49, 0x64, 0x65, + 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x49, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, + 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, + 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4e, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, + 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, + 0x36, 0x45, 0x63, 0x68, 0x6f, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, + 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, + 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, + 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x22, 0x98, 0x01, 0x0a, 0x2a, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x53, 0x65, 0x71, 0x75, 0x65, + 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, + 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, + 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, + 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xa0, 0x01, 0x0a, + 0x2c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, + 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, + 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, + 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, + 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, + 0x8a, 0x04, 0x0a, 0x23, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, + 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, + 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x51, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, + 0x63, 0x68, 0x6f, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, + 0x72, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, + 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x4d, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x2f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x53, 0x65, 0x71, 0x75, + 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4d, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2f, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x53, 0x65, 0x71, 0x75, 0x65, + 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x52, 0x0a, 0x0b, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x31, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x53, 0x65, 0x71, 0x75, + 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, + 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, + 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xfa, 0x02, 0x0a, + 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, + 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x12, 0x4b, + 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, + 0x75, 0x6d, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, + 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x54, 0x0a, 0x09, 0x67, + 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x45, 0x63, 0x68, 0x6f, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, + 0x75, 0x6d, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x48, 0x01, 0x52, 0x09, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x88, 0x01, + 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x02, 0x52, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x88, 0x01, 0x01, 0x1a, 0x3c, + 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x32, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, + 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, + 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x10, 0x01, + 0x12, 0x0a, 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x10, 0x02, 0x1a, 0x37, 0x0a, 0x09, + 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x22, 0x2a, 0x0a, 0x04, 0x45, 0x6e, 0x75, + 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x67, 0x6f, 0x6f, 0x64, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, + 0x62, 0x61, 0x64, 0x10, 0x02, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x42, 0x09, + 0x0a, 0x07, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x22, 0x80, 0x03, 0x0a, 0x1f, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x43, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x12, 0x4d, 0x0a, + 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, + 0x63, 0x6d, 0x70, 0x76, 0x36, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x68, 0x65, 0x63, 0x6b, + 0x73, 0x75, 0x6d, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, + 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x56, 0x0a, 0x09, + 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x33, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x63, 0x6d, 0x70, 0x76, 0x36, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x43, 0x68, 0x65, + 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x01, 0x52, 0x09, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, + 0x64, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x88, 0x01, + 0x01, 0x1a, 0x3c, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x32, 0x0a, 0x04, 0x45, + 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, + 0x65, 0x64, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, + 0x64, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x10, 0x02, 0x1a, + 0x37, 0x0a, 0x09, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x22, 0x2a, 0x0a, 0x04, + 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x67, 0x6f, 0x6f, 0x64, 0x10, 0x01, 0x12, + 0x07, 0x0a, 0x03, 0x62, 0x61, 0x64, 0x10, 0x02, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, + 0x64, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x22, 0x8a, 0x01, 0x0a, + 0x1c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x70, 0x70, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, + 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x92, 0x01, 0x0a, 0x1e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x70, 0x70, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, + 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xc4, + 0x03, 0x0a, 0x15, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x70, + 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x43, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x70, 0x70, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x12, 0x3f, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x70, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x12, 0x3f, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x70, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, + 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x70, 0x70, 0x41, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, + 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, + 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8a, 0x01, 0x0a, 0x1c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x70, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, + 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x22, 0x92, 0x01, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x50, 0x70, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xc4, 0x03, 0x0a, 0x15, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x70, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x12, 0x43, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x50, 0x70, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2e, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3f, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x70, + 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3f, 0x0a, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, + 0x70, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x0b, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x50, 0x70, 0x70, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, + 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, + 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, + 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8f, + 0x01, 0x0a, 0x21, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x70, + 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, + 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, + 0x22, 0x97, 0x01, 0x0a, 0x23, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x50, 0x70, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, + 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0x89, 0x04, 0x0a, 0x1a, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x70, 0x70, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x12, 0x48, 0x0a, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x70, 0x70, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x88, 0x01, 0x01, 0x12, + 0x44, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x70, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x54, + 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x50, 0x70, 0x70, 0x50, 0x72, 0x6f, + 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x49, 0x0a, 0x0b, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x50, 0x70, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x54, 0x79, 0x70, + 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x60, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x22, 0x56, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, + 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, + 0x12, 0x08, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0x0a, + 0x05, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x22, 0x8d, 0x01, 0x0a, 0x1f, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x67, 0x6d, 0x70, 0x76, 0x31, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x95, 0x01, 0x0a, 0x21, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x67, 0x6d, 0x70, 0x76, 0x31, 0x56, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, + 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xd3, + 0x03, 0x0a, 0x18, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x67, + 0x6d, 0x70, 0x76, 0x31, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x67, 0x6d, + 0x70, 0x76, 0x31, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x42, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x67, 0x6d, 0x70, 0x76, + 0x31, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x42, 0x0a, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, + 0x67, 0x6d, 0x70, 0x76, 0x31, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x47, + 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x67, 0x6d, 0x70, 0x76, 0x31, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, + 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, + 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8a, 0x01, 0x0a, 0x1c, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x67, 0x6d, 0x70, 0x76, 0x31, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x22, 0x92, 0x01, 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x67, 0x6d, 0x70, 0x76, 0x31, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xc4, 0x03, 0x0a, 0x15, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x67, 0x6d, 0x70, 0x76, 0x31, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x43, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x26, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x67, 0x6d, 0x70, 0x76, 0x31, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, + 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x3f, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x67, 0x6d, + 0x70, 0x76, 0x31, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3f, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x67, + 0x6d, 0x70, 0x76, 0x31, 0x54, 0x79, 0x70, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x44, 0x0a, 0x0b, 0x6d, 0x65, + 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x67, 0x6d, 0x70, 0x76, 0x31, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, + 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, + 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x8c, 0x01, + 0x0a, 0x1e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x67, 0x6d, + 0x70, 0x76, 0x31, 0x55, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, + 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, + 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, + 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x94, 0x01, 0x0a, + 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x67, 0x6d, 0x70, + 0x76, 0x31, 0x55, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, + 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, + 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, + 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, + 0x67, 0x74, 0x68, 0x22, 0xce, 0x03, 0x0a, 0x17, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x49, 0x67, 0x6d, 0x70, 0x76, 0x31, 0x55, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x12, + 0x45, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x67, 0x6d, 0x70, 0x76, 0x31, 0x55, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x2e, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x67, + 0x6d, 0x70, 0x76, 0x31, 0x55, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x49, 0x67, 0x6d, 0x70, 0x76, 0x31, 0x55, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x46, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x67, 0x6d, 0x70, 0x76, 0x31, 0x55, 0x6e, 0x75, 0x73, + 0x65, 0x64, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, + 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, + 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, + 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x22, 0xee, 0x02, 0x0a, 0x19, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x67, 0x6d, 0x70, 0x76, 0x31, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, + 0x75, 0x6d, 0x12, 0x47, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x67, 0x6d, 0x70, 0x76, 0x31, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, + 0x75, 0x6d, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, + 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x50, 0x0a, 0x09, 0x67, + 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x49, 0x67, 0x6d, 0x70, 0x76, 0x31, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x2e, 0x47, + 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x01, 0x52, + 0x09, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, + 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, + 0x06, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x88, 0x01, 0x01, 0x1a, 0x3c, 0x0a, 0x06, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x22, 0x32, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, + 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x0d, 0x0a, + 0x09, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, + 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x10, 0x02, 0x1a, 0x37, 0x0a, 0x09, 0x47, 0x65, 0x6e, 0x65, + 0x72, 0x61, 0x74, 0x65, 0x64, 0x22, 0x2a, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, + 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x08, + 0x0a, 0x04, 0x67, 0x6f, 0x6f, 0x64, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x62, 0x61, 0x64, 0x10, + 0x02, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x0c, 0x0a, 0x0a, + 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, + 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x22, 0x92, 0x01, 0x0a, 0x24, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x67, 0x6d, 0x70, 0x76, 0x31, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, + 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, + 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, + 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, + 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9a, 0x01, 0x0a, 0x26, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x67, 0x6d, 0x70, 0x76, 0x31, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xec, 0x03, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x67, 0x6d, 0x70, 0x76, 0x31, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x67, 0x6d, 0x70, 0x76, + 0x31, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2e, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x47, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x67, + 0x6d, 0x70, 0x76, 0x31, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x47, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x49, 0x67, 0x6d, 0x70, 0x76, 0x31, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4c, 0x0a, 0x0b, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x2b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x49, 0x67, 0x6d, 0x70, 0x76, 0x31, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x41, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, + 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, + 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x89, 0x01, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, + 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, + 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x22, 0x91, 0x01, 0x0a, 0x1d, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, + 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, + 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xeb, 0x03, 0x0a, 0x14, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, + 0x42, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x88, 0x01, 0x01, 0x12, + 0x3e, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x3e, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x43, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x08, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, + 0x54, 0x61, 0x67, 0x73, 0x1a, 0x60, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x56, + 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, + 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x08, + 0x0a, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x61, 0x75, 0x74, 0x6f, 0x22, 0x90, 0x01, 0x0a, 0x22, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x43, + 0x6c, 0x61, 0x73, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, + 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, + 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x98, 0x01, 0x0a, 0x24, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x54, 0x72, 0x61, 0x66, 0x66, + 0x69, 0x63, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, + 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, + 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x06, 0x6f, 0x66, 0x66, + 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, + 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6c, 0x65, 0x6e, 0x67, + 0x74, 0x68, 0x22, 0xe2, 0x03, 0x0a, 0x1b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x43, 0x6c, 0x61, + 0x73, 0x73, 0x12, 0x49, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x43, + 0x6c, 0x61, 0x73, 0x73, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, + 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x12, 0x45, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, + 0x43, 0x6c, 0x61, 0x73, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x45, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, + 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4a, + 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, + 0x43, 0x6c, 0x61, 0x73, 0x73, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, + 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x91, 0x01, 0x0a, 0x23, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x42, 0x6f, 0x74, 0x74, 0x6f, + 0x6d, 0x4f, 0x66, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, + 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, + 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, + 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, + 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, + 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, + 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x99, 0x01, 0x0a, 0x25, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x42, + 0x6f, 0x74, 0x74, 0x6f, 0x6d, 0x4f, 0x66, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0x93, 0x04, 0x0a, 0x1c, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x42, 0x6f, 0x74, 0x74, 0x6f, + 0x6d, 0x4f, 0x66, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x12, 0x4a, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x42, 0x6f, + 0x74, 0x74, 0x6f, 0x6d, 0x4f, 0x66, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x43, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x17, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x88, 0x01, 0x01, + 0x12, 0x46, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x42, 0x6f, 0x74, 0x74, 0x6f, 0x6d, 0x4f, + 0x66, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, + 0x73, 0x42, 0x6f, 0x74, 0x74, 0x6f, 0x6d, 0x4f, 0x66, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x12, 0x4b, 0x0a, 0x0b, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, + 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x42, 0x6f, 0x74, 0x74, 0x6f, + 0x6d, 0x4f, 0x66, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, + 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x60, 0x0a, + 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x56, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, + 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, + 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x61, 0x75, 0x74, 0x6f, 0x10, + 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, + 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x22, 0x8e, 0x01, + 0x0a, 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, + 0x73, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, + 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, + 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, + 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, + 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x96, + 0x01, 0x0a, 0x22, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, + 0x6c, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x69, 0x76, 0x65, 0x4d, 0x65, 0x74, 0x72, + 0x69, 0x63, 0x54, 0x61, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x1b, + 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, + 0x52, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x06, 0x6c, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x88, 0x01, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x42, 0x09, 0x0a, 0x07, + 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0xd8, 0x03, 0x0a, 0x19, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x54, + 0x6f, 0x4c, 0x69, 0x76, 0x65, 0x12, 0x47, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x54, + 0x6f, 0x4c, 0x69, 0x76, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, + 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x12, 0x43, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x6f, + 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x54, + 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x69, 0x76, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x0b, 0x6d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x27, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x4d, 0x70, 0x6c, 0x73, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x4c, 0x69, 0x76, 0x65, + 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x54, 0x61, 0x67, 0x52, 0x0a, 0x6d, 0x65, 0x74, 0x72, 0x69, + 0x63, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, + 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, + 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, + 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, + 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x22, 0x8e, 0x01, 0x0a, 0x20, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, +>>>>>>> main 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, @@ -129021,6 +153040,7 @@ var file_otg_proto_rawDesc = []byte{ 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, +<<<<<<< HEAD 0x75, 0x6e, 0x74, 0x22, 0x92, 0x04, 0x0a, 0x3a, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x55, 0x6e, @@ -129163,10 +153183,154 @@ var file_otg_proto_rawDesc = []byte{ 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x52, 0x73, 0x76, 0x70, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, +======= + 0x75, 0x6e, 0x74, 0x22, 0x8e, 0x03, 0x0a, 0x19, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x47, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, + 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x43, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, + 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, + 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, + 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x22, 0x93, 0x01, 0x0a, 0x25, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x50, 0x44, 0x55, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, + 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, + 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, + 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, + 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x05, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xa2, 0x03, 0x0a, 0x1e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, + 0x63, 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x4c, 0x0a, + 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, + 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x49, 0x64, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, + 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x18, 0x03, 0x20, 0x03, 0x28, 0x05, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x48, + 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, + 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, + 0x70, 0x76, 0x32, 0x63, 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, + 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, + 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, + 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, + 0x94, 0x01, 0x0a, 0x26, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, + 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x50, 0x44, 0x55, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x49, 0x6e, + 0x64, 0x65, 0x78, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, + 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, + 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xa6, 0x03, 0x0a, 0x1f, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x50, 0x44, 0x55, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x4d, 0x0a, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, + 0x76, 0x32, 0x63, 0x50, 0x44, 0x55, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, + 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, + 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, + 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x50, 0x44, 0x55, 0x45, 0x72, 0x72, 0x6f, 0x72, + 0x49, 0x6e, 0x64, 0x65, 0x78, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x49, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, + 0x76, 0x32, 0x63, 0x50, 0x44, 0x55, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, + 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, + 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, + 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, + 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, + 0x97, 0x01, 0x0a, 0x29, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, + 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x42, 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, + 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, + 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xb2, 0x03, 0x0a, 0x22, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, + 0x42, 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, + 0x12, 0x50, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x33, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x42, 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x05, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x05, 0x52, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x4c, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, + 0x63, 0x42, 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, + 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x4c, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x42, + 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, + 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, + 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, + 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xfe, + 0x01, 0x0a, 0x25, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, + 0x6d, 0x70, 0x76, 0x32, 0x63, 0x42, 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x4e, 0x6f, 0x6e, 0x52, + 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x72, 0x73, 0x12, 0x53, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, + 0x63, 0x42, 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x4e, 0x6f, 0x6e, 0x52, 0x65, 0x70, 0x65, 0x61, + 0x74, 0x65, 0x72, 0x73, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, +>>>>>>> main 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, +<<<<<<< HEAD 0x12, 0x41, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x52, 0x73, 0x76, 0x70, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, @@ -129314,12 +153478,23 @@ var file_otg_proto_rawDesc = []byte{ 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x52, 0x53, 0x56, 0x50, 0x50, 0x61, 0x74, 0x68, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x64, 0x41, 0x73, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, +======= + 0x1a, 0x38, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x2e, 0x0a, 0x04, 0x45, 0x6e, + 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, + 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, + 0x9c, 0x01, 0x0a, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, + 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x42, 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x4d, 0x61, 0x78, + 0x52, 0x65, 0x70, 0x65, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, +>>>>>>> main 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, +<<<<<<< HEAD 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xe2, 0x03, 0x0a, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x52, 0x53, 0x56, 0x50, 0x50, 0x61, 0x74, 0x68, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x45, 0x78, 0x74, @@ -129479,10 +153654,91 @@ var file_otg_proto_rawDesc = []byte{ 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, +======= + 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xc6, + 0x03, 0x0a, 0x27, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, + 0x6d, 0x70, 0x76, 0x32, 0x63, 0x42, 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x4d, 0x61, 0x78, 0x52, + 0x65, 0x70, 0x65, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x55, 0x0a, 0x06, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, + 0x76, 0x32, 0x63, 0x42, 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x4d, 0x61, 0x78, 0x52, 0x65, 0x70, + 0x65, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, + 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x12, 0x51, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, + 0x42, 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x4d, 0x61, 0x78, 0x52, 0x65, 0x70, 0x65, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, + 0x76, 0x32, 0x63, 0x42, 0x75, 0x6c, 0x6b, 0x50, 0x44, 0x55, 0x4d, 0x61, 0x78, 0x52, 0x65, 0x70, + 0x65, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, + 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xa7, 0x01, 0x0a, 0x39, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, + 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, + 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, + 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, + 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x22, 0xf2, 0x03, 0x0a, 0x32, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, + 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x74, 0x65, + 0x67, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x60, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x43, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, + 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, + 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x05, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x5c, 0x0a, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x3e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, + 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x74, + 0x65, 0x67, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5c, 0x0a, 0x09, 0x64, + 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, + 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, + 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, + 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, + 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xa9, 0x01, 0x0a, 0x3b, 0x50, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, + 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, + 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, +>>>>>>> main 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, +<<<<<<< HEAD 0x6e, 0x74, 0x22, 0xea, 0x03, 0x0a, 0x30, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x52, 0x53, 0x56, 0x50, 0x50, 0x61, 0x74, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x54, 0x79, 0x70, 0x65, 0x31, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, @@ -129506,6 +153762,32 @@ var file_otg_proto_rawDesc = []byte{ 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x52, 0x53, 0x56, 0x50, 0x50, 0x61, 0x74, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x54, 0x79, 0x70, 0x65, 0x31, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x52, +======= + 0x6e, 0x74, 0x22, 0xfa, 0x03, 0x0a, 0x34, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, + 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x70, 0x41, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x62, 0x0a, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, + 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, + 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, + 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, + 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x12, 0x5e, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, + 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x12, 0x5e, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, + 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, +>>>>>>> main 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, @@ -129514,16 +153796,66 @@ var file_otg_proto_rawDesc = []byte{ 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, +<<<<<<< HEAD 0xa8, 0x01, 0x0a, 0x3a, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x52, 0x53, 0x56, 0x50, 0x50, 0x61, 0x74, 0x68, 0x45, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x31, 0x49, 0x70, 0x76, 0x34, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x42, 0x69, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, +======= + 0xa7, 0x01, 0x0a, 0x39, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, + 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, + 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, + 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, + 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, + 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xf2, 0x03, 0x0a, 0x32, 0x50, 0x61, + 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, + 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x12, 0x60, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x43, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, + 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, + 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x5c, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, + 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x5c, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, + 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, + 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, + 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, + 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, + 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xa9, + 0x01, 0x0a, 0x3b, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, + 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x74, 0x69, 0x63, + 0x6b, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, +>>>>>>> main 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, +<<<<<<< HEAD 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xf6, 0x03, 0x0a, 0x33, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x52, 0x53, 0x56, 0x50, 0x50, 0x61, 0x74, 0x68, 0x45, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, @@ -129710,10 +154042,22 @@ var file_otg_proto_rawDesc = []byte{ 0x77, 0x52, 0x53, 0x56, 0x50, 0x50, 0x61, 0x74, 0x68, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x57, 0x69, 0x74, 0x68, 0x6f, 0x75, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x2e, 0x43, +======= + 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xfa, 0x03, 0x0a, 0x34, 0x50, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, + 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x74, 0x69, 0x63, 0x6b, 0x73, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x12, 0x62, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x45, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, + 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x54, 0x69, 0x6d, 0x65, 0x74, 0x69, 0x63, 0x6b, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x43, +>>>>>>> main 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, +<<<<<<< HEAD 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x62, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x52, @@ -130192,6 +154536,63 @@ var file_otg_proto_rawDesc = []byte{ 0x68, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x54, 0x73, 0x70, 0x65, 0x63, 0x49, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x4f, 0x66, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x44, 0x61, 0x74, 0x61, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, +======= + 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x5e, 0x0a, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, + 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x74, 0x69, + 0x63, 0x6b, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, + 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5e, 0x0a, 0x09, 0x64, 0x65, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x40, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, + 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, + 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x74, 0x69, + 0x63, 0x6b, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, + 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, + 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, + 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, + 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, + 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xaa, 0x01, 0x0a, 0x3c, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, + 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x42, 0x69, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x04, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x48, 0x02, 0x52, 0x05, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xfe, 0x03, 0x0a, 0x35, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, + 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, + 0x69, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x63, + 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, + 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, + 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x69, 0x67, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, + 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x04, 0x48, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, + 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x04, 0x52, 0x06, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x5f, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, + 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, + 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, + 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x69, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x69, 0x6e, + 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5f, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x41, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, + 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, + 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x69, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, +>>>>>>> main 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, @@ -130199,6 +154600,7 @@ var file_otg_proto_rawDesc = []byte{ 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, +<<<<<<< HEAD 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xb5, 0x01, 0x0a, 0x47, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x52, 0x53, 0x56, 0x50, 0x50, 0x61, 0x74, 0x68, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x54, 0x73, 0x70, 0x65, 0x63, 0x49, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x50, @@ -130250,12 +154652,20 @@ var file_otg_proto_rawDesc = []byte{ 0x74, 0x68, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x54, 0x73, 0x70, 0x65, 0x63, 0x49, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x31, 0x32, 0x37, 0x46, 0x6c, 0x61, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, +======= + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xaf, 0x01, 0x0a, 0x41, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, + 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, + 0x55, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, +>>>>>>> main 0x74, 0x61, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, +<<<<<<< HEAD 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xfe, 0x03, 0x0a, 0x35, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x52, 0x53, 0x56, 0x50, 0x50, 0x61, 0x74, 0x68, 0x53, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x54, 0x73, 0x70, 0x65, 0x63, 0x49, 0x6e, 0x74, 0x53, 0x65, 0x72, @@ -130712,6 +155122,211 @@ var file_otg_proto_rawDesc = []byte{ 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x0b, 0x5a, 0x09, 0x2e, 0x2f, 0x6f, 0x74, 0x67, 0x3b, 0x6f, 0x74, 0x67, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +======= + 0x06, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x92, 0x04, 0x0a, 0x3a, 0x50, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, + 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x55, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, + 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x68, 0x0a, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, + 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x55, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x67, + 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, + 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x19, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x48, + 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x06, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x12, 0x64, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, + 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x55, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x67, + 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, + 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x64, 0x0a, 0x09, 0x64, 0x65, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, + 0x6d, 0x70, 0x76, 0x32, 0x63, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x69, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x55, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, + 0x64, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, + 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, + 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, + 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, + 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, + 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, + 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x96, 0x01, 0x0a, + 0x28, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, + 0x76, 0x32, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x49, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x05, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 0x73, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x05, 0x48, 0x01, 0x52, 0x04, 0x73, 0x74, 0x65, 0x70, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x48, 0x02, 0x52, 0x05, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x73, 0x74, 0x65, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x5f, + 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xae, 0x03, 0x0a, 0x21, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x43, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x12, 0x4f, 0x0a, 0x06, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, + 0x70, 0x76, 0x32, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x49, 0x64, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, + 0x00, 0x52, 0x06, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x19, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x05, 0x52, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, + 0x4b, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, + 0x46, 0x6c, 0x6f, 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, + 0x72, 0x52, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4b, 0x0a, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x2d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x46, 0x6c, 0x6f, + 0x77, 0x53, 0x6e, 0x6d, 0x70, 0x76, 0x32, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x09, + 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x56, 0x0a, 0x06, 0x43, 0x68, 0x6f, + 0x69, 0x63, 0x65, 0x22, 0x4c, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x0a, 0x0b, 0x75, + 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x73, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x64, 0x65, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x10, + 0x05, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x42, 0x08, 0x0a, 0x06, + 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xb9, 0x01, 0x0a, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x10, 0x61, 0x70, 0x69, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x5f, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, + 0x61, 0x70, 0x69, 0x53, 0x70, 0x65, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, + 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x73, 0x64, 0x6b, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0a, 0x73, 0x64, 0x6b, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x61, 0x70, 0x70, 0x5f, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x0a, + 0x61, 0x70, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x42, 0x13, 0x0a, + 0x11, 0x5f, 0x61, 0x70, 0x69, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x73, 0x64, 0x6b, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x61, 0x70, 0x70, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x22, 0x31, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x26, 0x0a, + 0x07, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, + 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x07, 0x77, 0x61, + 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x22, 0x2b, 0x0a, 0x07, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, + 0x12, 0x20, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x05, 0x65, 0x72, 0x72, + 0x6f, 0x72, 0x22, 0x37, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x4d, 0x0a, 0x13, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x36, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x75, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x0c, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x22, 0x3b, 0x0a, 0x11, 0x53, 0x65, + 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x26, 0x0a, 0x07, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x07, + 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x22, 0x38, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23, 0x0a, 0x06, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x6f, + 0x74, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x06, 0x63, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x22, 0x3e, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, + 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x07, 0x77, 0x61, 0x72, + 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x07, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, + 0x67, 0x22, 0x50, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x0d, 0x63, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x22, 0x41, 0x0a, 0x17, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, + 0x0a, 0x07, 0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x52, 0x07, 0x77, + 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x22, 0x54, 0x0a, 0x17, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x39, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x63, + 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6e, 0x0a, 0x18, + 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x52, 0x0a, 0x17, 0x63, 0x6f, 0x6e, 0x74, + 0x72, 0x6f, 0x6c, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x74, 0x67, 0x2e, + 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x15, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x51, 0x0a, 0x11, + 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x3c, 0x0a, 0x0f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x5f, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x74, 0x67, + 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, + 0x0e, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, + 0x55, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x10, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, + 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x14, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4d, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x39, 0x0a, 0x0e, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x51, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a, 0x0f, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x65, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x51, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43, + 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, + 0x0f, 0x63, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x43, 0x61, 0x70, + 0x74, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0e, 0x63, 0x61, 0x70, + 0x74, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x3b, 0x0a, 0x12, 0x47, + 0x65, 0x74, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x22, 0x3c, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x56, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, + 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0xdf, 0x04, 0x0a, 0x07, 0x4f, 0x70, 0x65, 0x6e, 0x61, + 0x70, 0x69, 0x12, 0x3a, 0x0a, 0x09, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, + 0x15, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x65, 0x74, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, + 0x0a, 0x09, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x16, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, + 0x70, 0x74, 0x79, 0x1a, 0x16, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a, 0x0c, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x55, 0x70, 0x64, 0x61, + 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x4c, 0x0a, 0x0f, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x12, 0x1b, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4f, + 0x0a, 0x10, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x1c, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, + 0x72, 0x6f, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1d, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x53, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, + 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x3d, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x12, 0x16, 0x2e, + 0x6f, 0x74, 0x67, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x47, 0x65, 0x74, 0x4d, + 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, + 0x0a, 0x09, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x12, 0x15, 0x2e, 0x6f, 0x74, + 0x67, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x47, 0x65, + 0x74, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x12, 0x16, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x47, + 0x65, 0x74, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x17, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x61, 0x70, 0x74, 0x75, 0x72, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x47, 0x65, 0x74, + 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a, + 0x17, 0x2e, 0x6f, 0x74, 0x67, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x0b, 0x5a, 0x09, 0x2e, 0x2f, 0x6f, 0x74, + 0x67, 0x3b, 0x6f, 0x74, 0x67, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +>>>>>>> main } var ( @@ -130726,6 +155341,7 @@ func file_otg_proto_rawDescGZIP() []byte { return file_otg_proto_rawDescData } +<<<<<<< HEAD var file_otg_proto_enumTypes = make([]protoimpl.EnumInfo, 400) var file_otg_proto_msgTypes = make([]protoimpl.MessageInfo, 1329) var file_otg_proto_goTypes = []interface{}{ @@ -132572,10 +157188,1615 @@ var file_otg_proto_depIdxs = []int32{ 18, // 108: otg.IsisV6RouteRange.redistribution_type:type_name -> otg.IsisV6RouteRange.RedistributionType.Enum 463, // 109: otg.DeviceBgpRouter.ipv4_interfaces:type_name -> otg.BgpV4Interface 529, // 110: otg.DeviceBgpRouter.ipv6_interfaces:type_name -> otg.BgpV6Interface +======= +var file_otg_proto_enumTypes = make([]protoimpl.EnumInfo, 339) +var file_otg_proto_msgTypes = make([]protoimpl.MessageInfo, 1146) +var file_otg_proto_goTypes = []interface{}{ + (LagProtocol_Choice_Enum)(0), // 0: otg.LagProtocol.Choice.Enum + (LagPortLacp_ActorActivity_Enum)(0), // 1: otg.LagPortLacp.ActorActivity.Enum + (EthernetConnection_Choice_Enum)(0), // 2: otg.EthernetConnection.Choice.Enum + (DeviceVlan_Tpid_Enum)(0), // 3: otg.DeviceVlan.Tpid.Enum + (DeviceIpv4GatewayMAC_Choice_Enum)(0), // 4: otg.DeviceIpv4GatewayMAC.Choice.Enum + (DeviceIpv6GatewayMAC_Choice_Enum)(0), // 5: otg.DeviceIpv6GatewayMAC.Choice.Enum + (Layer1_Speed_Enum)(0), // 6: otg.Layer1.Speed.Enum + (Layer1_Media_Enum)(0), // 7: otg.Layer1.Media.Enum + (Layer1FlowControl_Choice_Enum)(0), // 8: otg.Layer1FlowControl.Choice.Enum + (Capture_Format_Enum)(0), // 9: otg.Capture.Format.Enum + (CaptureFilter_Choice_Enum)(0), // 10: otg.CaptureFilter.Choice.Enum + (IsisInterface_NetworkType_Enum)(0), // 11: otg.IsisInterface.NetworkType.Enum + (IsisInterface_LevelType_Enum)(0), // 12: otg.IsisInterface.LevelType.Enum + (IsisInterfaceAuthentication_AuthType_Enum)(0), // 13: otg.IsisInterfaceAuthentication.AuthType.Enum + (IsisAuthenticationBase_AuthType_Enum)(0), // 14: otg.IsisAuthenticationBase.AuthType.Enum + (IsisV4RouteRange_OriginType_Enum)(0), // 15: otg.IsisV4RouteRange.OriginType.Enum + (IsisV4RouteRange_RedistributionType_Enum)(0), // 16: otg.IsisV4RouteRange.RedistributionType.Enum + (IsisV6RouteRange_OriginType_Enum)(0), // 17: otg.IsisV6RouteRange.OriginType.Enum + (IsisV6RouteRange_RedistributionType_Enum)(0), // 18: otg.IsisV6RouteRange.RedistributionType.Enum + (DeviceBgpMessageHeaderError_Subcode_Enum)(0), // 19: otg.DeviceBgpMessageHeaderError.Subcode.Enum + (DeviceBgpOpenMessageError_Subcode_Enum)(0), // 20: otg.DeviceBgpOpenMessageError.Subcode.Enum + (DeviceBgpUpdateMessageError_Subcode_Enum)(0), // 21: otg.DeviceBgpUpdateMessageError.Subcode.Enum + (DeviceBgpCeaseError_Subcode_Enum)(0), // 22: otg.DeviceBgpCeaseError.Subcode.Enum + (BgpV4Peer_AsType_Enum)(0), // 23: otg.BgpV4Peer.AsType.Enum + (BgpV4Peer_AsNumberWidth_Enum)(0), // 24: otg.BgpV4Peer.AsNumberWidth.Enum + (BgpV4EthernetSegment_ActiveMode_Enum)(0), // 25: otg.BgpV4EthernetSegment.ActiveMode.Enum + (BgpRouteAdvanced_Origin_Enum)(0), // 26: otg.BgpRouteAdvanced.Origin.Enum + (BgpCommunity_Type_Enum)(0), // 27: otg.BgpCommunity.Type.Enum + (BgpExtCommunity_Type_Enum)(0), // 28: otg.BgpExtCommunity.Type.Enum + (BgpExtCommunity_Subtype_Enum)(0), // 29: otg.BgpExtCommunity.Subtype.Enum + (BgpAsPath_AsSetMode_Enum)(0), // 30: otg.BgpAsPath.AsSetMode.Enum + (BgpAsPathSegment_Type_Enum)(0), // 31: otg.BgpAsPathSegment.Type.Enum + (BgpV4EvpnEvis_Choice_Enum)(0), // 32: otg.BgpV4EvpnEvis.Choice.Enum + (BgpV4EviVxlan_ReplicationType_Enum)(0), // 33: otg.BgpV4EviVxlan.ReplicationType.Enum + (BgpRouteDistinguisher_RdType_Enum)(0), // 34: otg.BgpRouteDistinguisher.RdType.Enum + (BgpRouteTarget_RtType_Enum)(0), // 35: otg.BgpRouteTarget.RtType.Enum + (BgpV4RouteRange_NextHopMode_Enum)(0), // 36: otg.BgpV4RouteRange.NextHopMode.Enum + (BgpV4RouteRange_NextHopAddressType_Enum)(0), // 37: otg.BgpV4RouteRange.NextHopAddressType.Enum + (BgpExtendedCommunity_Choice_Enum)(0), // 38: otg.BgpExtendedCommunity.Choice.Enum + (BgpExtendedCommunityTransitive2OctetAsType_Choice_Enum)(0), // 39: otg.BgpExtendedCommunityTransitive2OctetAsType.Choice.Enum + (BgpExtendedCommunityTransitiveIpv4AddressType_Choice_Enum)(0), // 40: otg.BgpExtendedCommunityTransitiveIpv4AddressType.Choice.Enum + (BgpExtendedCommunityTransitive4OctetAsType_Choice_Enum)(0), // 41: otg.BgpExtendedCommunityTransitive4OctetAsType.Choice.Enum + (BgpExtendedCommunityTransitiveOpaqueType_Choice_Enum)(0), // 42: otg.BgpExtendedCommunityTransitiveOpaqueType.Choice.Enum + (BgpExtendedCommunityTransitiveEvpnType_Choice_Enum)(0), // 43: otg.BgpExtendedCommunityTransitiveEvpnType.Choice.Enum + (BgpExtendedCommunityNonTransitive2OctetAsType_Choice_Enum)(0), // 44: otg.BgpExtendedCommunityNonTransitive2OctetAsType.Choice.Enum + (BgpV6RouteRange_NextHopMode_Enum)(0), // 45: otg.BgpV6RouteRange.NextHopMode.Enum + (BgpV6RouteRange_NextHopAddressType_Enum)(0), // 46: otg.BgpV6RouteRange.NextHopAddressType.Enum + (BgpSrteV4Policy_NextHopMode_Enum)(0), // 47: otg.BgpSrteV4Policy.NextHopMode.Enum + (BgpSrteV4Policy_NextHopAddressType_Enum)(0), // 48: otg.BgpSrteV4Policy.NextHopAddressType.Enum + (BgpSrteRemoteEndpointSubTlv_AddressFamily_Enum)(0), // 49: otg.BgpSrteRemoteEndpointSubTlv.AddressFamily.Enum + (BgpSrteBindingSubTlv_BindingSidType_Enum)(0), // 50: otg.BgpSrteBindingSubTlv.BindingSidType.Enum + (BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy_Enum)(0), // 51: otg.BgpSrteExplicitNullLabelPolicySubTlv.ExplicitNullLabelPolicy.Enum + (BgpSrteSegment_SegmentType_Enum)(0), // 52: otg.BgpSrteSegment.SegmentType.Enum + (BgpSrteV6Policy_NextHopMode_Enum)(0), // 53: otg.BgpSrteV6Policy.NextHopMode.Enum + (BgpSrteV6Policy_NextHopAddressType_Enum)(0), // 54: otg.BgpSrteV6Policy.NextHopAddressType.Enum + (BgpV6Peer_AsType_Enum)(0), // 55: otg.BgpV6Peer.AsType.Enum + (BgpV6Peer_AsNumberWidth_Enum)(0), // 56: otg.BgpV6Peer.AsNumberWidth.Enum + (BgpV6EthernetSegment_ActiveMode_Enum)(0), // 57: otg.BgpV6EthernetSegment.ActiveMode.Enum + (BgpV6EvpnEvis_Choice_Enum)(0), // 58: otg.BgpV6EvpnEvis.Choice.Enum + (BgpV6EviVxlan_ReplicationType_Enum)(0), // 59: otg.BgpV6EviVxlan.ReplicationType.Enum + (VxlanV4TunnelDestinationIPMode_Choice_Enum)(0), // 60: otg.VxlanV4TunnelDestinationIPMode.Choice.Enum + (VxlanV6TunnelDestinationIPMode_Choice_Enum)(0), // 61: otg.VxlanV6TunnelDestinationIPMode.Choice.Enum + (RsvpLspIpv4InterfaceP2PEgressIpv4Lsp_ReservationStyle_Enum)(0), // 62: otg.RsvpLspIpv4InterfaceP2PEgressIpv4Lsp.ReservationStyle.Enum + (RsvpEro_PrependNeighborIp_Enum)(0), // 63: otg.RsvpEro.PrependNeighborIp.Enum + (RsvpEroSubobject_Type_Enum)(0), // 64: otg.RsvpEroSubobject.Type.Enum + (RsvpEroSubobject_HopType_Enum)(0), // 65: otg.RsvpEroSubobject.HopType.Enum + (FlowTxRx_Choice_Enum)(0), // 66: otg.FlowTxRx.Choice.Enum + (FlowRouter_Mode_Enum)(0), // 67: otg.FlowRouter.Mode.Enum + (FlowHeader_Choice_Enum)(0), // 68: otg.FlowHeader.Choice.Enum + (FlowIpv4Options_Choice_Enum)(0), // 69: otg.FlowIpv4Options.Choice.Enum + (FlowIpv4OptionsCustomLength_Choice_Enum)(0), // 70: otg.FlowIpv4OptionsCustomLength.Choice.Enum + (FlowIpv4Priority_Choice_Enum)(0), // 71: otg.FlowIpv4Priority.Choice.Enum + (FlowIcmp_Choice_Enum)(0), // 72: otg.FlowIcmp.Choice.Enum + (FlowIcmpv6_Choice_Enum)(0), // 73: otg.FlowIcmpv6.Choice.Enum + (FlowSnmpv2CData_Choice_Enum)(0), // 74: otg.FlowSnmpv2cData.Choice.Enum + (FlowSnmpv2CPDU_ErrorStatus_Enum)(0), // 75: otg.FlowSnmpv2cPDU.ErrorStatus.Enum + (FlowSnmpv2CVariableBindingValue_Choice_Enum)(0), // 76: otg.FlowSnmpv2cVariableBindingValue.Choice.Enum + (FlowSnmpv2CVariableBindingStringValue_Choice_Enum)(0), // 77: otg.FlowSnmpv2cVariableBindingStringValue.Choice.Enum + (FlowSize_Choice_Enum)(0), // 78: otg.FlowSize.Choice.Enum + (FlowSizeWeightPairs_Choice_Enum)(0), // 79: otg.FlowSizeWeightPairs.Choice.Enum + (FlowSizeWeightPairs_Predefined_Enum)(0), // 80: otg.FlowSizeWeightPairs.Predefined.Enum + (FlowRate_Choice_Enum)(0), // 81: otg.FlowRate.Choice.Enum + (FlowDuration_Choice_Enum)(0), // 82: otg.FlowDuration.Choice.Enum + (FlowDelay_Choice_Enum)(0), // 83: otg.FlowDelay.Choice.Enum + (FlowDurationInterBurstGap_Choice_Enum)(0), // 84: otg.FlowDurationInterBurstGap.Choice.Enum + (FlowLatencyMetrics_Mode_Enum)(0), // 85: otg.FlowLatencyMetrics.Mode.Enum + (FlowRxTxRatio_Choice_Enum)(0), // 86: otg.FlowRxTxRatio.Choice.Enum + (EventRequest_Type_Enum)(0), // 87: otg.EventRequest.Type.Enum + (LldpConnection_Choice_Enum)(0), // 88: otg.LldpConnection.Choice.Enum + (LldpChassisId_Choice_Enum)(0), // 89: otg.LldpChassisId.Choice.Enum + (LldpPortId_Choice_Enum)(0), // 90: otg.LldpPortId.Choice.Enum + (LldpChassisMacSubType_Choice_Enum)(0), // 91: otg.LldpChassisMacSubType.Choice.Enum + (LldpPortInterfaceNameSubType_Choice_Enum)(0), // 92: otg.LldpPortInterfaceNameSubType.Choice.Enum + (LldpSystemName_Choice_Enum)(0), // 93: otg.LldpSystemName.Choice.Enum + (Error_Kind_Enum)(0), // 94: otg.Error.Kind.Enum + (ConfigUpdate_Choice_Enum)(0), // 95: otg.ConfigUpdate.Choice.Enum + (FlowsUpdate_PropertyNames_Enum)(0), // 96: otg.FlowsUpdate.PropertyNames.Enum + (ControlState_Choice_Enum)(0), // 97: otg.ControlState.Choice.Enum + (StatePort_Choice_Enum)(0), // 98: otg.StatePort.Choice.Enum + (StateTraffic_Choice_Enum)(0), // 99: otg.StateTraffic.Choice.Enum + (StateProtocol_Choice_Enum)(0), // 100: otg.StateProtocol.Choice.Enum + (StatePortLink_State_Enum)(0), // 101: otg.StatePortLink.State.Enum + (StatePortCapture_State_Enum)(0), // 102: otg.StatePortCapture.State.Enum + (StateTrafficFlowTransmit_State_Enum)(0), // 103: otg.StateTrafficFlowTransmit.State.Enum + (StateProtocolAll_State_Enum)(0), // 104: otg.StateProtocolAll.State.Enum + (StateProtocolRoute_State_Enum)(0), // 105: otg.StateProtocolRoute.State.Enum + (StateProtocolLacp_Choice_Enum)(0), // 106: otg.StateProtocolLacp.Choice.Enum + (StateProtocolLacpAdmin_State_Enum)(0), // 107: otg.StateProtocolLacpAdmin.State.Enum + (StateProtocolLacpMemberPorts_State_Enum)(0), // 108: otg.StateProtocolLacpMemberPorts.State.Enum + (StateProtocolBgp_Choice_Enum)(0), // 109: otg.StateProtocolBgp.Choice.Enum + (StateProtocolBgpPeers_State_Enum)(0), // 110: otg.StateProtocolBgpPeers.State.Enum + (StateProtocolIsis_Choice_Enum)(0), // 111: otg.StateProtocolIsis.Choice.Enum + (StateProtocolIsisRouters_State_Enum)(0), // 112: otg.StateProtocolIsisRouters.State.Enum + (ControlAction_Choice_Enum)(0), // 113: otg.ControlAction.Choice.Enum + (ActionResponse_Choice_Enum)(0), // 114: otg.ActionResponse.Choice.Enum + (ActionProtocol_Choice_Enum)(0), // 115: otg.ActionProtocol.Choice.Enum + (ActionResponseProtocol_Choice_Enum)(0), // 116: otg.ActionResponseProtocol.Choice.Enum + (ActionProtocolIpv4_Choice_Enum)(0), // 117: otg.ActionProtocolIpv4.Choice.Enum + (ActionResponseProtocolIpv4_Choice_Enum)(0), // 118: otg.ActionResponseProtocolIpv4.Choice.Enum + (ActionResponseProtocolIpv4PingResponse_Result_Enum)(0), // 119: otg.ActionResponseProtocolIpv4PingResponse.Result.Enum + (ActionProtocolIpv6_Choice_Enum)(0), // 120: otg.ActionProtocolIpv6.Choice.Enum + (ActionResponseProtocolIpv6_Choice_Enum)(0), // 121: otg.ActionResponseProtocolIpv6.Choice.Enum + (ActionResponseProtocolIpv6PingResponse_Result_Enum)(0), // 122: otg.ActionResponseProtocolIpv6PingResponse.Result.Enum + (ActionProtocolBgp_Choice_Enum)(0), // 123: otg.ActionProtocolBgp.Choice.Enum + (ActionProtocolBgpNotification_Choice_Enum)(0), // 124: otg.ActionProtocolBgpNotification.Choice.Enum + (MetricsRequest_Choice_Enum)(0), // 125: otg.MetricsRequest.Choice.Enum + (MetricsResponse_Choice_Enum)(0), // 126: otg.MetricsResponse.Choice.Enum + (PortMetricsRequest_ColumnNames_Enum)(0), // 127: otg.PortMetricsRequest.ColumnNames.Enum + (PortMetric_Link_Enum)(0), // 128: otg.PortMetric.Link.Enum + (PortMetric_Capture_Enum)(0), // 129: otg.PortMetric.Capture.Enum + (PortMetric_Transmit_Enum)(0), // 130: otg.PortMetric.Transmit.Enum + (FlowMetricsRequest_MetricNames_Enum)(0), // 131: otg.FlowMetricsRequest.MetricNames.Enum + (FlowTaggedMetricsFilter_MetricNames_Enum)(0), // 132: otg.FlowTaggedMetricsFilter.MetricNames.Enum + (FlowMetric_Transmit_Enum)(0), // 133: otg.FlowMetric.Transmit.Enum + (FlowMetricTagValue_Choice_Enum)(0), // 134: otg.FlowMetricTagValue.Choice.Enum + (Bgpv4MetricsRequest_ColumnNames_Enum)(0), // 135: otg.Bgpv4MetricsRequest.ColumnNames.Enum + (Bgpv4Metric_SessionState_Enum)(0), // 136: otg.Bgpv4Metric.SessionState.Enum + (Bgpv4Metric_FsmState_Enum)(0), // 137: otg.Bgpv4Metric.FsmState.Enum + (Bgpv6MetricsRequest_ColumnNames_Enum)(0), // 138: otg.Bgpv6MetricsRequest.ColumnNames.Enum + (Bgpv6Metric_SessionState_Enum)(0), // 139: otg.Bgpv6Metric.SessionState.Enum + (Bgpv6Metric_FsmState_Enum)(0), // 140: otg.Bgpv6Metric.FsmState.Enum + (IsisMetricsRequest_ColumnNames_Enum)(0), // 141: otg.IsisMetricsRequest.ColumnNames.Enum + (LagMetricsRequest_ColumnNames_Enum)(0), // 142: otg.LagMetricsRequest.ColumnNames.Enum + (LagMetric_OperStatus_Enum)(0), // 143: otg.LagMetric.OperStatus.Enum + (LacpMetricsRequest_ColumnNames_Enum)(0), // 144: otg.LacpMetricsRequest.ColumnNames.Enum + (LacpMetric_Activity_Enum)(0), // 145: otg.LacpMetric.Activity.Enum + (LacpMetric_Timeout_Enum)(0), // 146: otg.LacpMetric.Timeout.Enum + (LacpMetric_Synchronization_Enum)(0), // 147: otg.LacpMetric.Synchronization.Enum + (LldpMetricsRequest_ColumnNames_Enum)(0), // 148: otg.LldpMetricsRequest.ColumnNames.Enum + (RsvpMetricsRequest_ColumnNames_Enum)(0), // 149: otg.RsvpMetricsRequest.ColumnNames.Enum + (StatesRequest_Choice_Enum)(0), // 150: otg.StatesRequest.Choice.Enum + (StatesResponse_Choice_Enum)(0), // 151: otg.StatesResponse.Choice.Enum + (BgpPrefixStateRequest_PrefixFilters_Enum)(0), // 152: otg.BgpPrefixStateRequest.PrefixFilters.Enum + (BgpPrefixIpv4UnicastFilter_Origin_Enum)(0), // 153: otg.BgpPrefixIpv4UnicastFilter.Origin.Enum + (BgpPrefixIpv6UnicastFilter_Origin_Enum)(0), // 154: otg.BgpPrefixIpv6UnicastFilter.Origin.Enum + (BgpPrefixIpv4UnicastState_Origin_Enum)(0), // 155: otg.BgpPrefixIpv4UnicastState.Origin.Enum + (BgpPrefixIpv6UnicastState_Origin_Enum)(0), // 156: otg.BgpPrefixIpv6UnicastState.Origin.Enum + (ResultBgpCommunity_Type_Enum)(0), // 157: otg.ResultBgpCommunity.Type.Enum + (ResultBgpAsPathSegment_Type_Enum)(0), // 158: otg.ResultBgpAsPathSegment.Type.Enum + (IsisLspState_PduType_Enum)(0), // 159: otg.IsisLspState.PduType.Enum + (IsisLspV4Prefix_RedistributionType_Enum)(0), // 160: otg.IsisLspV4Prefix.RedistributionType.Enum + (IsisLspV4Prefix_OriginType_Enum)(0), // 161: otg.IsisLspV4Prefix.OriginType.Enum + (IsisLspExtendedV4Prefix_RedistributionType_Enum)(0), // 162: otg.IsisLspExtendedV4Prefix.RedistributionType.Enum + (IsisLspV6Prefix_RedistributionType_Enum)(0), // 163: otg.IsisLspV6Prefix.RedistributionType.Enum + (IsisLspV6Prefix_OriginType_Enum)(0), // 164: otg.IsisLspV6Prefix.OriginType.Enum + (LldpNeighborsState_ChassisIdType_Enum)(0), // 165: otg.LldpNeighborsState.ChassisIdType.Enum + (LldpNeighborsState_PortIdType_Enum)(0), // 166: otg.LldpNeighborsState.PortIdType.Enum + (LldpCapabilityState_CapabilityName_Enum)(0), // 167: otg.LldpCapabilityState.CapabilityName.Enum + (RsvpLspState_SessionStatus_Enum)(0), // 168: otg.RsvpLspState.SessionStatus.Enum + (RsvpLspState_LastFlapReason_Enum)(0), // 169: otg.RsvpLspState.LastFlapReason.Enum + (RsvpLspIpv4Ero_Type_Enum)(0), // 170: otg.RsvpLspIpv4Ero.Type.Enum + (PatternFlowEthernetDst_Choice_Enum)(0), // 171: otg.PatternFlowEthernetDst.Choice.Enum + (PatternFlowEthernetSrc_Choice_Enum)(0), // 172: otg.PatternFlowEthernetSrc.Choice.Enum + (PatternFlowEthernetEtherType_Choice_Enum)(0), // 173: otg.PatternFlowEthernetEtherType.Choice.Enum + (PatternFlowEthernetPfcQueue_Choice_Enum)(0), // 174: otg.PatternFlowEthernetPfcQueue.Choice.Enum + (PatternFlowVlanPriority_Choice_Enum)(0), // 175: otg.PatternFlowVlanPriority.Choice.Enum + (PatternFlowVlanCfi_Choice_Enum)(0), // 176: otg.PatternFlowVlanCfi.Choice.Enum + (PatternFlowVlanId_Choice_Enum)(0), // 177: otg.PatternFlowVlanId.Choice.Enum + (PatternFlowVlanTpid_Choice_Enum)(0), // 178: otg.PatternFlowVlanTpid.Choice.Enum + (PatternFlowVxlanFlags_Choice_Enum)(0), // 179: otg.PatternFlowVxlanFlags.Choice.Enum + (PatternFlowVxlanReserved0_Choice_Enum)(0), // 180: otg.PatternFlowVxlanReserved0.Choice.Enum + (PatternFlowVxlanVni_Choice_Enum)(0), // 181: otg.PatternFlowVxlanVni.Choice.Enum + (PatternFlowVxlanReserved1_Choice_Enum)(0), // 182: otg.PatternFlowVxlanReserved1.Choice.Enum + (PatternFlowIpv4Version_Choice_Enum)(0), // 183: otg.PatternFlowIpv4Version.Choice.Enum + (PatternFlowIpv4HeaderLength_Choice_Enum)(0), // 184: otg.PatternFlowIpv4HeaderLength.Choice.Enum + (PatternFlowIpv4TotalLength_Choice_Enum)(0), // 185: otg.PatternFlowIpv4TotalLength.Choice.Enum + (PatternFlowIpv4Identification_Choice_Enum)(0), // 186: otg.PatternFlowIpv4Identification.Choice.Enum + (PatternFlowIpv4Reserved_Choice_Enum)(0), // 187: otg.PatternFlowIpv4Reserved.Choice.Enum + (PatternFlowIpv4DontFragment_Choice_Enum)(0), // 188: otg.PatternFlowIpv4DontFragment.Choice.Enum + (PatternFlowIpv4MoreFragments_Choice_Enum)(0), // 189: otg.PatternFlowIpv4MoreFragments.Choice.Enum + (PatternFlowIpv4FragmentOffset_Choice_Enum)(0), // 190: otg.PatternFlowIpv4FragmentOffset.Choice.Enum + (PatternFlowIpv4TimeToLive_Choice_Enum)(0), // 191: otg.PatternFlowIpv4TimeToLive.Choice.Enum + (PatternFlowIpv4Protocol_Choice_Enum)(0), // 192: otg.PatternFlowIpv4Protocol.Choice.Enum + (PatternFlowIpv4HeaderChecksum_Choice_Enum)(0), // 193: otg.PatternFlowIpv4HeaderChecksum.Choice.Enum + (PatternFlowIpv4HeaderChecksum_Generated_Enum)(0), // 194: otg.PatternFlowIpv4HeaderChecksum.Generated.Enum + (PatternFlowIpv4Src_Choice_Enum)(0), // 195: otg.PatternFlowIpv4Src.Choice.Enum + (PatternFlowIpv4Dst_Choice_Enum)(0), // 196: otg.PatternFlowIpv4Dst.Choice.Enum + (PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice_Enum)(0), // 197: otg.PatternFlowIpv4OptionsCustomTypeCopiedFlag.Choice.Enum + (PatternFlowIpv4OptionsCustomTypeOptionClass_Choice_Enum)(0), // 198: otg.PatternFlowIpv4OptionsCustomTypeOptionClass.Choice.Enum + (PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice_Enum)(0), // 199: otg.PatternFlowIpv4OptionsCustomTypeOptionNumber.Choice.Enum + (PatternFlowIpv4PriorityRaw_Choice_Enum)(0), // 200: otg.PatternFlowIpv4PriorityRaw.Choice.Enum + (PatternFlowIpv4DscpPhb_Choice_Enum)(0), // 201: otg.PatternFlowIpv4DscpPhb.Choice.Enum + (PatternFlowIpv4DscpEcn_Choice_Enum)(0), // 202: otg.PatternFlowIpv4DscpEcn.Choice.Enum + (PatternFlowIpv4TosPrecedence_Choice_Enum)(0), // 203: otg.PatternFlowIpv4TosPrecedence.Choice.Enum + (PatternFlowIpv4TosDelay_Choice_Enum)(0), // 204: otg.PatternFlowIpv4TosDelay.Choice.Enum + (PatternFlowIpv4TosThroughput_Choice_Enum)(0), // 205: otg.PatternFlowIpv4TosThroughput.Choice.Enum + (PatternFlowIpv4TosReliability_Choice_Enum)(0), // 206: otg.PatternFlowIpv4TosReliability.Choice.Enum + (PatternFlowIpv4TosMonetary_Choice_Enum)(0), // 207: otg.PatternFlowIpv4TosMonetary.Choice.Enum + (PatternFlowIpv4TosUnused_Choice_Enum)(0), // 208: otg.PatternFlowIpv4TosUnused.Choice.Enum + (PatternFlowIpv6Version_Choice_Enum)(0), // 209: otg.PatternFlowIpv6Version.Choice.Enum + (PatternFlowIpv6TrafficClass_Choice_Enum)(0), // 210: otg.PatternFlowIpv6TrafficClass.Choice.Enum + (PatternFlowIpv6FlowLabel_Choice_Enum)(0), // 211: otg.PatternFlowIpv6FlowLabel.Choice.Enum + (PatternFlowIpv6PayloadLength_Choice_Enum)(0), // 212: otg.PatternFlowIpv6PayloadLength.Choice.Enum + (PatternFlowIpv6NextHeader_Choice_Enum)(0), // 213: otg.PatternFlowIpv6NextHeader.Choice.Enum + (PatternFlowIpv6HopLimit_Choice_Enum)(0), // 214: otg.PatternFlowIpv6HopLimit.Choice.Enum + (PatternFlowIpv6Src_Choice_Enum)(0), // 215: otg.PatternFlowIpv6Src.Choice.Enum + (PatternFlowIpv6Dst_Choice_Enum)(0), // 216: otg.PatternFlowIpv6Dst.Choice.Enum + (PatternFlowPfcPauseDst_Choice_Enum)(0), // 217: otg.PatternFlowPfcPauseDst.Choice.Enum + (PatternFlowPfcPauseSrc_Choice_Enum)(0), // 218: otg.PatternFlowPfcPauseSrc.Choice.Enum + (PatternFlowPfcPauseEtherType_Choice_Enum)(0), // 219: otg.PatternFlowPfcPauseEtherType.Choice.Enum + (PatternFlowPfcPauseControlOpCode_Choice_Enum)(0), // 220: otg.PatternFlowPfcPauseControlOpCode.Choice.Enum + (PatternFlowPfcPauseClassEnableVector_Choice_Enum)(0), // 221: otg.PatternFlowPfcPauseClassEnableVector.Choice.Enum + (PatternFlowPfcPausePauseClass0_Choice_Enum)(0), // 222: otg.PatternFlowPfcPausePauseClass0.Choice.Enum + (PatternFlowPfcPausePauseClass1_Choice_Enum)(0), // 223: otg.PatternFlowPfcPausePauseClass1.Choice.Enum + (PatternFlowPfcPausePauseClass2_Choice_Enum)(0), // 224: otg.PatternFlowPfcPausePauseClass2.Choice.Enum + (PatternFlowPfcPausePauseClass3_Choice_Enum)(0), // 225: otg.PatternFlowPfcPausePauseClass3.Choice.Enum + (PatternFlowPfcPausePauseClass4_Choice_Enum)(0), // 226: otg.PatternFlowPfcPausePauseClass4.Choice.Enum + (PatternFlowPfcPausePauseClass5_Choice_Enum)(0), // 227: otg.PatternFlowPfcPausePauseClass5.Choice.Enum + (PatternFlowPfcPausePauseClass6_Choice_Enum)(0), // 228: otg.PatternFlowPfcPausePauseClass6.Choice.Enum + (PatternFlowPfcPausePauseClass7_Choice_Enum)(0), // 229: otg.PatternFlowPfcPausePauseClass7.Choice.Enum + (PatternFlowEthernetPauseDst_Choice_Enum)(0), // 230: otg.PatternFlowEthernetPauseDst.Choice.Enum + (PatternFlowEthernetPauseSrc_Choice_Enum)(0), // 231: otg.PatternFlowEthernetPauseSrc.Choice.Enum + (PatternFlowEthernetPauseEtherType_Choice_Enum)(0), // 232: otg.PatternFlowEthernetPauseEtherType.Choice.Enum + (PatternFlowEthernetPauseControlOpCode_Choice_Enum)(0), // 233: otg.PatternFlowEthernetPauseControlOpCode.Choice.Enum + (PatternFlowEthernetPauseTime_Choice_Enum)(0), // 234: otg.PatternFlowEthernetPauseTime.Choice.Enum + (PatternFlowTcpSrcPort_Choice_Enum)(0), // 235: otg.PatternFlowTcpSrcPort.Choice.Enum + (PatternFlowTcpDstPort_Choice_Enum)(0), // 236: otg.PatternFlowTcpDstPort.Choice.Enum + (PatternFlowTcpSeqNum_Choice_Enum)(0), // 237: otg.PatternFlowTcpSeqNum.Choice.Enum + (PatternFlowTcpAckNum_Choice_Enum)(0), // 238: otg.PatternFlowTcpAckNum.Choice.Enum + (PatternFlowTcpDataOffset_Choice_Enum)(0), // 239: otg.PatternFlowTcpDataOffset.Choice.Enum + (PatternFlowTcpEcnNs_Choice_Enum)(0), // 240: otg.PatternFlowTcpEcnNs.Choice.Enum + (PatternFlowTcpEcnCwr_Choice_Enum)(0), // 241: otg.PatternFlowTcpEcnCwr.Choice.Enum + (PatternFlowTcpEcnEcho_Choice_Enum)(0), // 242: otg.PatternFlowTcpEcnEcho.Choice.Enum + (PatternFlowTcpCtlUrg_Choice_Enum)(0), // 243: otg.PatternFlowTcpCtlUrg.Choice.Enum + (PatternFlowTcpCtlAck_Choice_Enum)(0), // 244: otg.PatternFlowTcpCtlAck.Choice.Enum + (PatternFlowTcpCtlPsh_Choice_Enum)(0), // 245: otg.PatternFlowTcpCtlPsh.Choice.Enum + (PatternFlowTcpCtlRst_Choice_Enum)(0), // 246: otg.PatternFlowTcpCtlRst.Choice.Enum + (PatternFlowTcpCtlSyn_Choice_Enum)(0), // 247: otg.PatternFlowTcpCtlSyn.Choice.Enum + (PatternFlowTcpCtlFin_Choice_Enum)(0), // 248: otg.PatternFlowTcpCtlFin.Choice.Enum + (PatternFlowTcpWindow_Choice_Enum)(0), // 249: otg.PatternFlowTcpWindow.Choice.Enum + (PatternFlowUdpSrcPort_Choice_Enum)(0), // 250: otg.PatternFlowUdpSrcPort.Choice.Enum + (PatternFlowUdpDstPort_Choice_Enum)(0), // 251: otg.PatternFlowUdpDstPort.Choice.Enum + (PatternFlowUdpLength_Choice_Enum)(0), // 252: otg.PatternFlowUdpLength.Choice.Enum + (PatternFlowUdpChecksum_Choice_Enum)(0), // 253: otg.PatternFlowUdpChecksum.Choice.Enum + (PatternFlowUdpChecksum_Generated_Enum)(0), // 254: otg.PatternFlowUdpChecksum.Generated.Enum + (PatternFlowGreChecksumPresent_Choice_Enum)(0), // 255: otg.PatternFlowGreChecksumPresent.Choice.Enum + (PatternFlowGreReserved0_Choice_Enum)(0), // 256: otg.PatternFlowGreReserved0.Choice.Enum + (PatternFlowGreVersion_Choice_Enum)(0), // 257: otg.PatternFlowGreVersion.Choice.Enum + (PatternFlowGreProtocol_Choice_Enum)(0), // 258: otg.PatternFlowGreProtocol.Choice.Enum + (PatternFlowGreChecksum_Choice_Enum)(0), // 259: otg.PatternFlowGreChecksum.Choice.Enum + (PatternFlowGreChecksum_Generated_Enum)(0), // 260: otg.PatternFlowGreChecksum.Generated.Enum + (PatternFlowGreReserved1_Choice_Enum)(0), // 261: otg.PatternFlowGreReserved1.Choice.Enum + (PatternFlowGtpv1Version_Choice_Enum)(0), // 262: otg.PatternFlowGtpv1Version.Choice.Enum + (PatternFlowGtpv1ProtocolType_Choice_Enum)(0), // 263: otg.PatternFlowGtpv1ProtocolType.Choice.Enum + (PatternFlowGtpv1Reserved_Choice_Enum)(0), // 264: otg.PatternFlowGtpv1Reserved.Choice.Enum + (PatternFlowGtpv1EFlag_Choice_Enum)(0), // 265: otg.PatternFlowGtpv1EFlag.Choice.Enum + (PatternFlowGtpv1SFlag_Choice_Enum)(0), // 266: otg.PatternFlowGtpv1SFlag.Choice.Enum + (PatternFlowGtpv1PnFlag_Choice_Enum)(0), // 267: otg.PatternFlowGtpv1PnFlag.Choice.Enum + (PatternFlowGtpv1MessageType_Choice_Enum)(0), // 268: otg.PatternFlowGtpv1MessageType.Choice.Enum + (PatternFlowGtpv1MessageLength_Choice_Enum)(0), // 269: otg.PatternFlowGtpv1MessageLength.Choice.Enum + (PatternFlowGtpv1Teid_Choice_Enum)(0), // 270: otg.PatternFlowGtpv1Teid.Choice.Enum + (PatternFlowGtpv1SquenceNumber_Choice_Enum)(0), // 271: otg.PatternFlowGtpv1SquenceNumber.Choice.Enum + (PatternFlowGtpv1NPduNumber_Choice_Enum)(0), // 272: otg.PatternFlowGtpv1NPduNumber.Choice.Enum + (PatternFlowGtpv1NextExtensionHeaderType_Choice_Enum)(0), // 273: otg.PatternFlowGtpv1NextExtensionHeaderType.Choice.Enum + (PatternFlowGtpExtensionExtensionLength_Choice_Enum)(0), // 274: otg.PatternFlowGtpExtensionExtensionLength.Choice.Enum + (PatternFlowGtpExtensionContents_Choice_Enum)(0), // 275: otg.PatternFlowGtpExtensionContents.Choice.Enum + (PatternFlowGtpExtensionNextExtensionHeader_Choice_Enum)(0), // 276: otg.PatternFlowGtpExtensionNextExtensionHeader.Choice.Enum + (PatternFlowGtpv2Version_Choice_Enum)(0), // 277: otg.PatternFlowGtpv2Version.Choice.Enum + (PatternFlowGtpv2PiggybackingFlag_Choice_Enum)(0), // 278: otg.PatternFlowGtpv2PiggybackingFlag.Choice.Enum + (PatternFlowGtpv2TeidFlag_Choice_Enum)(0), // 279: otg.PatternFlowGtpv2TeidFlag.Choice.Enum + (PatternFlowGtpv2Spare1_Choice_Enum)(0), // 280: otg.PatternFlowGtpv2Spare1.Choice.Enum + (PatternFlowGtpv2MessageType_Choice_Enum)(0), // 281: otg.PatternFlowGtpv2MessageType.Choice.Enum + (PatternFlowGtpv2MessageLength_Choice_Enum)(0), // 282: otg.PatternFlowGtpv2MessageLength.Choice.Enum + (PatternFlowGtpv2Teid_Choice_Enum)(0), // 283: otg.PatternFlowGtpv2Teid.Choice.Enum + (PatternFlowGtpv2SequenceNumber_Choice_Enum)(0), // 284: otg.PatternFlowGtpv2SequenceNumber.Choice.Enum + (PatternFlowGtpv2Spare2_Choice_Enum)(0), // 285: otg.PatternFlowGtpv2Spare2.Choice.Enum + (PatternFlowArpHardwareType_Choice_Enum)(0), // 286: otg.PatternFlowArpHardwareType.Choice.Enum + (PatternFlowArpProtocolType_Choice_Enum)(0), // 287: otg.PatternFlowArpProtocolType.Choice.Enum + (PatternFlowArpHardwareLength_Choice_Enum)(0), // 288: otg.PatternFlowArpHardwareLength.Choice.Enum + (PatternFlowArpProtocolLength_Choice_Enum)(0), // 289: otg.PatternFlowArpProtocolLength.Choice.Enum + (PatternFlowArpOperation_Choice_Enum)(0), // 290: otg.PatternFlowArpOperation.Choice.Enum + (PatternFlowArpSenderHardwareAddr_Choice_Enum)(0), // 291: otg.PatternFlowArpSenderHardwareAddr.Choice.Enum + (PatternFlowArpSenderProtocolAddr_Choice_Enum)(0), // 292: otg.PatternFlowArpSenderProtocolAddr.Choice.Enum + (PatternFlowArpTargetHardwareAddr_Choice_Enum)(0), // 293: otg.PatternFlowArpTargetHardwareAddr.Choice.Enum + (PatternFlowArpTargetProtocolAddr_Choice_Enum)(0), // 294: otg.PatternFlowArpTargetProtocolAddr.Choice.Enum + (PatternFlowIcmpEchoType_Choice_Enum)(0), // 295: otg.PatternFlowIcmpEchoType.Choice.Enum + (PatternFlowIcmpEchoCode_Choice_Enum)(0), // 296: otg.PatternFlowIcmpEchoCode.Choice.Enum + (PatternFlowIcmpEchoChecksum_Choice_Enum)(0), // 297: otg.PatternFlowIcmpEchoChecksum.Choice.Enum + (PatternFlowIcmpEchoChecksum_Generated_Enum)(0), // 298: otg.PatternFlowIcmpEchoChecksum.Generated.Enum + (PatternFlowIcmpEchoIdentifier_Choice_Enum)(0), // 299: otg.PatternFlowIcmpEchoIdentifier.Choice.Enum + (PatternFlowIcmpEchoSequenceNumber_Choice_Enum)(0), // 300: otg.PatternFlowIcmpEchoSequenceNumber.Choice.Enum + (PatternFlowIcmpCommonChecksum_Choice_Enum)(0), // 301: otg.PatternFlowIcmpCommonChecksum.Choice.Enum + (PatternFlowIcmpCommonChecksum_Generated_Enum)(0), // 302: otg.PatternFlowIcmpCommonChecksum.Generated.Enum + (PatternFlowIcmpNextFieldsIdentifier_Choice_Enum)(0), // 303: otg.PatternFlowIcmpNextFieldsIdentifier.Choice.Enum + (PatternFlowIcmpNextFieldsSequenceNumber_Choice_Enum)(0), // 304: otg.PatternFlowIcmpNextFieldsSequenceNumber.Choice.Enum + (PatternFlowIcmpv6EchoType_Choice_Enum)(0), // 305: otg.PatternFlowIcmpv6EchoType.Choice.Enum + (PatternFlowIcmpv6EchoCode_Choice_Enum)(0), // 306: otg.PatternFlowIcmpv6EchoCode.Choice.Enum + (PatternFlowIcmpv6EchoIdentifier_Choice_Enum)(0), // 307: otg.PatternFlowIcmpv6EchoIdentifier.Choice.Enum + (PatternFlowIcmpv6EchoSequenceNumber_Choice_Enum)(0), // 308: otg.PatternFlowIcmpv6EchoSequenceNumber.Choice.Enum + (PatternFlowIcmpv6EchoChecksum_Choice_Enum)(0), // 309: otg.PatternFlowIcmpv6EchoChecksum.Choice.Enum + (PatternFlowIcmpv6EchoChecksum_Generated_Enum)(0), // 310: otg.PatternFlowIcmpv6EchoChecksum.Generated.Enum + (PatternFlowIcmpv6CommonChecksum_Choice_Enum)(0), // 311: otg.PatternFlowIcmpv6CommonChecksum.Choice.Enum + (PatternFlowIcmpv6CommonChecksum_Generated_Enum)(0), // 312: otg.PatternFlowIcmpv6CommonChecksum.Generated.Enum + (PatternFlowPppAddress_Choice_Enum)(0), // 313: otg.PatternFlowPppAddress.Choice.Enum + (PatternFlowPppControl_Choice_Enum)(0), // 314: otg.PatternFlowPppControl.Choice.Enum + (PatternFlowPppProtocolType_Choice_Enum)(0), // 315: otg.PatternFlowPppProtocolType.Choice.Enum + (PatternFlowIgmpv1Version_Choice_Enum)(0), // 316: otg.PatternFlowIgmpv1Version.Choice.Enum + (PatternFlowIgmpv1Type_Choice_Enum)(0), // 317: otg.PatternFlowIgmpv1Type.Choice.Enum + (PatternFlowIgmpv1Unused_Choice_Enum)(0), // 318: otg.PatternFlowIgmpv1Unused.Choice.Enum + (PatternFlowIgmpv1Checksum_Choice_Enum)(0), // 319: otg.PatternFlowIgmpv1Checksum.Choice.Enum + (PatternFlowIgmpv1Checksum_Generated_Enum)(0), // 320: otg.PatternFlowIgmpv1Checksum.Generated.Enum + (PatternFlowIgmpv1GroupAddress_Choice_Enum)(0), // 321: otg.PatternFlowIgmpv1GroupAddress.Choice.Enum + (PatternFlowMplsLabel_Choice_Enum)(0), // 322: otg.PatternFlowMplsLabel.Choice.Enum + (PatternFlowMplsTrafficClass_Choice_Enum)(0), // 323: otg.PatternFlowMplsTrafficClass.Choice.Enum + (PatternFlowMplsBottomOfStack_Choice_Enum)(0), // 324: otg.PatternFlowMplsBottomOfStack.Choice.Enum + (PatternFlowMplsTimeToLive_Choice_Enum)(0), // 325: otg.PatternFlowMplsTimeToLive.Choice.Enum + (PatternFlowSnmpv2CVersion_Choice_Enum)(0), // 326: otg.PatternFlowSnmpv2cVersion.Choice.Enum + (PatternFlowSnmpv2CPDURequestId_Choice_Enum)(0), // 327: otg.PatternFlowSnmpv2cPDURequestId.Choice.Enum + (PatternFlowSnmpv2CPDUErrorIndex_Choice_Enum)(0), // 328: otg.PatternFlowSnmpv2cPDUErrorIndex.Choice.Enum + (PatternFlowSnmpv2CBulkPDURequestId_Choice_Enum)(0), // 329: otg.PatternFlowSnmpv2cBulkPDURequestId.Choice.Enum + (PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice_Enum)(0), // 330: otg.PatternFlowSnmpv2cBulkPDUNonRepeaters.Choice.Enum + (PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice_Enum)(0), // 331: otg.PatternFlowSnmpv2cBulkPDUMaxRepetitions.Choice.Enum + (PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice_Enum)(0), // 332: otg.PatternFlowSnmpv2cVariableBindingValueIntegerValue.Choice.Enum + (PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice_Enum)(0), // 333: otg.PatternFlowSnmpv2cVariableBindingValueIpAddressValue.Choice.Enum + (PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice_Enum)(0), // 334: otg.PatternFlowSnmpv2cVariableBindingValueCounterValue.Choice.Enum + (PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice_Enum)(0), // 335: otg.PatternFlowSnmpv2cVariableBindingValueTimeticksValue.Choice.Enum + (PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice_Enum)(0), // 336: otg.PatternFlowSnmpv2cVariableBindingValueBigCounterValue.Choice.Enum + (PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice_Enum)(0), // 337: otg.PatternFlowSnmpv2cVariableBindingValueUnsignedIntegerValue.Choice.Enum + (PatternFlowSnmpv2CCommonRequestId_Choice_Enum)(0), // 338: otg.PatternFlowSnmpv2cCommonRequestId.Choice.Enum + (*Config)(nil), // 339: otg.Config + (*ConfigOptions)(nil), // 340: otg.ConfigOptions + (*Port)(nil), // 341: otg.Port + (*PortOptions)(nil), // 342: otg.PortOptions + (*Lag)(nil), // 343: otg.Lag + (*LagPort)(nil), // 344: otg.LagPort + (*LagProtocol)(nil), // 345: otg.LagProtocol + (*LagProtocolStatic)(nil), // 346: otg.LagProtocolStatic + (*LagProtocolLacp)(nil), // 347: otg.LagProtocolLacp + (*LagPortLacp)(nil), // 348: otg.LagPortLacp + (*DeviceEthernetBase)(nil), // 349: otg.DeviceEthernetBase + (*DeviceEthernet)(nil), // 350: otg.DeviceEthernet + (*EthernetConnection)(nil), // 351: otg.EthernetConnection + (*DeviceVlan)(nil), // 352: otg.DeviceVlan + (*DeviceIpv4)(nil), // 353: otg.DeviceIpv4 + (*DeviceIpv4Loopback)(nil), // 354: otg.DeviceIpv4Loopback + (*DeviceIpv4GatewayMAC)(nil), // 355: otg.DeviceIpv4GatewayMAC + (*DeviceIpv6)(nil), // 356: otg.DeviceIpv6 + (*DeviceIpv6Loopback)(nil), // 357: otg.DeviceIpv6Loopback + (*DeviceIpv6GatewayMAC)(nil), // 358: otg.DeviceIpv6GatewayMAC + (*Layer1)(nil), // 359: otg.Layer1 + (*Layer1AutoNegotiation)(nil), // 360: otg.Layer1AutoNegotiation + (*Layer1FlowControl)(nil), // 361: otg.Layer1FlowControl + (*Layer1Ieee8023X)(nil), // 362: otg.Layer1Ieee8023x + (*Layer1Ieee8021Qbb)(nil), // 363: otg.Layer1Ieee8021qbb + (*Capture)(nil), // 364: otg.Capture + (*CaptureFilter)(nil), // 365: otg.CaptureFilter + (*CaptureCustom)(nil), // 366: otg.CaptureCustom + (*CaptureField)(nil), // 367: otg.CaptureField + (*CaptureEthernet)(nil), // 368: otg.CaptureEthernet + (*CaptureVlan)(nil), // 369: otg.CaptureVlan + (*CaptureIpv4)(nil), // 370: otg.CaptureIpv4 + (*CaptureIpv6)(nil), // 371: otg.CaptureIpv6 + (*Device)(nil), // 372: otg.Device + (*ProtocolOptions)(nil), // 373: otg.ProtocolOptions + (*DeviceIsisRouter)(nil), // 374: otg.DeviceIsisRouter + (*DeviceIsisMultiInstance)(nil), // 375: otg.DeviceIsisMultiInstance + (*IsisInterface)(nil), // 376: otg.IsisInterface + (*IsisInterfaceLevel)(nil), // 377: otg.IsisInterfaceLevel + (*IsisMT)(nil), // 378: otg.IsisMT + (*LinkStateTE)(nil), // 379: otg.LinkStateTE + (*LinkStatepriorityBandwidths)(nil), // 380: otg.LinkStatepriorityBandwidths + (*IsisInterfaceAuthentication)(nil), // 381: otg.IsisInterfaceAuthentication + (*IsisInterfaceAdvanced)(nil), // 382: otg.IsisInterfaceAdvanced + (*IsisInterfaceLinkProtection)(nil), // 383: otg.IsisInterfaceLinkProtection + (*IsisBasic)(nil), // 384: otg.IsisBasic + (*IsisAdvanced)(nil), // 385: otg.IsisAdvanced + (*IsisAuthentication)(nil), // 386: otg.IsisAuthentication + (*IsisAuthenticationBase)(nil), // 387: otg.IsisAuthenticationBase + (*IsisV4RouteRange)(nil), // 388: otg.IsisV4RouteRange + (*V4RouteAddress)(nil), // 389: otg.V4RouteAddress + (*V6RouteAddress)(nil), // 390: otg.V6RouteAddress + (*MACRouteAddress)(nil), // 391: otg.MACRouteAddress + (*IsisV6RouteRange)(nil), // 392: otg.IsisV6RouteRange + (*DeviceBgpRouter)(nil), // 393: otg.DeviceBgpRouter + (*DeviceBgpMessageHeaderError)(nil), // 394: otg.DeviceBgpMessageHeaderError + (*DeviceBgpOpenMessageError)(nil), // 395: otg.DeviceBgpOpenMessageError + (*DeviceBgpUpdateMessageError)(nil), // 396: otg.DeviceBgpUpdateMessageError + (*DeviceBgpHoldTimerExpired)(nil), // 397: otg.DeviceBgpHoldTimerExpired + (*DeviceBgpFiniteStateMachineError)(nil), // 398: otg.DeviceBgpFiniteStateMachineError + (*DeviceBgpCeaseError)(nil), // 399: otg.DeviceBgpCeaseError + (*DeviceBgpCustomError)(nil), // 400: otg.DeviceBgpCustomError + (*BgpV4Peer)(nil), // 401: otg.BgpV4Peer + (*BgpV4Interface)(nil), // 402: otg.BgpV4Interface + (*BgpV4EthernetSegment)(nil), // 403: otg.BgpV4EthernetSegment + (*BgpEthernetSegmentDfElection)(nil), // 404: otg.BgpEthernetSegmentDfElection + (*BgpRouteAdvanced)(nil), // 405: otg.BgpRouteAdvanced + (*BgpCommunity)(nil), // 406: otg.BgpCommunity + (*BgpExtCommunity)(nil), // 407: otg.BgpExtCommunity + (*BgpAsPath)(nil), // 408: otg.BgpAsPath + (*BgpAsPathSegment)(nil), // 409: otg.BgpAsPathSegment + (*BgpV4EvpnEvis)(nil), // 410: otg.BgpV4EvpnEvis + (*BgpV4EviVxlan)(nil), // 411: otg.BgpV4EviVxlan + (*BgpV4EviVxlanBroadcastDomain)(nil), // 412: otg.BgpV4EviVxlanBroadcastDomain + (*BgpCMacIpRange)(nil), // 413: otg.BgpCMacIpRange + (*BgpRouteDistinguisher)(nil), // 414: otg.BgpRouteDistinguisher + (*BgpRouteTarget)(nil), // 415: otg.BgpRouteTarget + (*BgpAdvanced)(nil), // 416: otg.BgpAdvanced + (*BgpCapability)(nil), // 417: otg.BgpCapability + (*BgpLearnedInformationFilter)(nil), // 418: otg.BgpLearnedInformationFilter + (*BgpV4RouteRange)(nil), // 419: otg.BgpV4RouteRange + (*BgpAddPath)(nil), // 420: otg.BgpAddPath + (*BgpExtendedCommunity)(nil), // 421: otg.BgpExtendedCommunity + (*BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget)(nil), // 422: otg.BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget + (*BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin)(nil), // 423: otg.BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin + (*BgpExtendedCommunityTransitive2OctetAsType)(nil), // 424: otg.BgpExtendedCommunityTransitive2OctetAsType + (*BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin)(nil), // 425: otg.BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin + (*BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget)(nil), // 426: otg.BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget + (*BgpExtendedCommunityTransitiveIpv4AddressType)(nil), // 427: otg.BgpExtendedCommunityTransitiveIpv4AddressType + (*BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget)(nil), // 428: otg.BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget + (*BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin)(nil), // 429: otg.BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin + (*BgpExtendedCommunityTransitive4OctetAsType)(nil), // 430: otg.BgpExtendedCommunityTransitive4OctetAsType + (*BgpExtendedCommunityTransitiveOpaqueTypeColor)(nil), // 431: otg.BgpExtendedCommunityTransitiveOpaqueTypeColor + (*BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation)(nil), // 432: otg.BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation + (*BgpExtendedCommunityTransitiveOpaqueType)(nil), // 433: otg.BgpExtendedCommunityTransitiveOpaqueType + (*BgpExtendedCommunityTransitiveEvpnTypeRouterMac)(nil), // 434: otg.BgpExtendedCommunityTransitiveEvpnTypeRouterMac + (*BgpExtendedCommunityTransitiveEvpnType)(nil), // 435: otg.BgpExtendedCommunityTransitiveEvpnType + (*BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth)(nil), // 436: otg.BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth + (*BgpExtendedCommunityNonTransitive2OctetAsType)(nil), // 437: otg.BgpExtendedCommunityNonTransitive2OctetAsType + (*BgpExtendedCommunityCustomType)(nil), // 438: otg.BgpExtendedCommunityCustomType + (*BgpV6RouteRange)(nil), // 439: otg.BgpV6RouteRange + (*BgpSrteV4Policy)(nil), // 440: otg.BgpSrteV4Policy + (*BgpSrteV4TunnelTlv)(nil), // 441: otg.BgpSrteV4TunnelTlv + (*BgpSrteRemoteEndpointSubTlv)(nil), // 442: otg.BgpSrteRemoteEndpointSubTlv + (*BgpSrteColorSubTlv)(nil), // 443: otg.BgpSrteColorSubTlv + (*BgpSrteBindingSubTlv)(nil), // 444: otg.BgpSrteBindingSubTlv + (*BgpSrtePreferenceSubTlv)(nil), // 445: otg.BgpSrtePreferenceSubTlv + (*BgpSrtePolicyPrioritySubTlv)(nil), // 446: otg.BgpSrtePolicyPrioritySubTlv + (*BgpSrtePolicyNameSubTlv)(nil), // 447: otg.BgpSrtePolicyNameSubTlv + (*BgpSrteExplicitNullLabelPolicySubTlv)(nil), // 448: otg.BgpSrteExplicitNullLabelPolicySubTlv + (*BgpSrteSegmentList)(nil), // 449: otg.BgpSrteSegmentList + (*BgpSrteSegment)(nil), // 450: otg.BgpSrteSegment + (*BgpSrteSrMplsSid)(nil), // 451: otg.BgpSrteSrMplsSid + (*BgpSrteSRv6SIDEndpointBehaviorAndStructure)(nil), // 452: otg.BgpSrteSRv6SIDEndpointBehaviorAndStructure + (*BgpSrteSegmentATypeSubTlv)(nil), // 453: otg.BgpSrteSegmentATypeSubTlv + (*BgpSrteSegmentBTypeSubTlv)(nil), // 454: otg.BgpSrteSegmentBTypeSubTlv + (*BgpSrteSegmentCTypeSubTlv)(nil), // 455: otg.BgpSrteSegmentCTypeSubTlv + (*BgpSrteSegmentDTypeSubTlv)(nil), // 456: otg.BgpSrteSegmentDTypeSubTlv + (*BgpSrteSegmentETypeSubTlv)(nil), // 457: otg.BgpSrteSegmentETypeSubTlv + (*BgpSrteSegmentFTypeSubTlv)(nil), // 458: otg.BgpSrteSegmentFTypeSubTlv + (*BgpSrteSegmentGTypeSubTlv)(nil), // 459: otg.BgpSrteSegmentGTypeSubTlv + (*BgpSrteSegmentHTypeSubTlv)(nil), // 460: otg.BgpSrteSegmentHTypeSubTlv + (*BgpSrteSegmentITypeSubTlv)(nil), // 461: otg.BgpSrteSegmentITypeSubTlv + (*BgpSrteSegmentJTypeSubTlv)(nil), // 462: otg.BgpSrteSegmentJTypeSubTlv + (*BgpSrteSegmentKTypeSubTlv)(nil), // 463: otg.BgpSrteSegmentKTypeSubTlv + (*BgpSrteV6Policy)(nil), // 464: otg.BgpSrteV6Policy + (*BgpSrteV6TunnelTlv)(nil), // 465: otg.BgpSrteV6TunnelTlv + (*BgpGracefulRestart)(nil), // 466: otg.BgpGracefulRestart + (*BgpV6Peer)(nil), // 467: otg.BgpV6Peer + (*BgpV6Interface)(nil), // 468: otg.BgpV6Interface + (*BgpV6SegmentRouting)(nil), // 469: otg.BgpV6SegmentRouting + (*BgpV6EthernetSegment)(nil), // 470: otg.BgpV6EthernetSegment + (*BgpV6EvpnEvis)(nil), // 471: otg.BgpV6EvpnEvis + (*BgpV6EviVxlan)(nil), // 472: otg.BgpV6EviVxlan + (*BgpV6EviVxlanBroadcastDomain)(nil), // 473: otg.BgpV6EviVxlanBroadcastDomain + (*DeviceVxlan)(nil), // 474: otg.DeviceVxlan + (*VxlanV4Tunnel)(nil), // 475: otg.VxlanV4Tunnel + (*VxlanV6Tunnel)(nil), // 476: otg.VxlanV6Tunnel + (*VxlanV4TunnelDestinationIPMode)(nil), // 477: otg.VxlanV4TunnelDestinationIPMode + (*VxlanV6TunnelDestinationIPMode)(nil), // 478: otg.VxlanV6TunnelDestinationIPMode + (*VxlanV4TunnelDestinationIPModeUnicast)(nil), // 479: otg.VxlanV4TunnelDestinationIPModeUnicast + (*VxlanV6TunnelDestinationIPModeUnicast)(nil), // 480: otg.VxlanV6TunnelDestinationIPModeUnicast + (*VxlanTunnelDestinationIPModeUnicastArpSuppressionCache)(nil), // 481: otg.VxlanTunnelDestinationIPModeUnicastArpSuppressionCache + (*VxlanV4TunnelDestinationIPModeUnicastVtep)(nil), // 482: otg.VxlanV4TunnelDestinationIPModeUnicastVtep + (*VxlanV6TunnelDestinationIPModeUnicastVtep)(nil), // 483: otg.VxlanV6TunnelDestinationIPModeUnicastVtep + (*VxlanV4TunnelDestinationIPModeMulticast)(nil), // 484: otg.VxlanV4TunnelDestinationIPModeMulticast + (*VxlanV6TunnelDestinationIPModeMulticast)(nil), // 485: otg.VxlanV6TunnelDestinationIPModeMulticast + (*DeviceRsvp)(nil), // 486: otg.DeviceRsvp + (*RsvpIpv4Interface)(nil), // 487: otg.RsvpIpv4Interface + (*RsvpLspIpv4Interface)(nil), // 488: otg.RsvpLspIpv4Interface + (*RsvpLspIpv4InterfaceP2PEgressIpv4Lsp)(nil), // 489: otg.RsvpLspIpv4InterfaceP2PEgressIpv4Lsp + (*RsvpLspIpv4InterfaceP2PIngressIpv4Lsp)(nil), // 490: otg.RsvpLspIpv4InterfaceP2PIngressIpv4Lsp + (*RsvpSessionAttribute)(nil), // 491: otg.RsvpSessionAttribute + (*RsvpResourceAffinities)(nil), // 492: otg.RsvpResourceAffinities + (*RsvpTspec)(nil), // 493: otg.RsvpTspec + (*RsvpFastReroute)(nil), // 494: otg.RsvpFastReroute + (*RsvpEro)(nil), // 495: otg.RsvpEro + (*RsvpEroSubobject)(nil), // 496: otg.RsvpEroSubobject + (*Flow)(nil), // 497: otg.Flow + (*FlowTxRx)(nil), // 498: otg.FlowTxRx + (*FlowPort)(nil), // 499: otg.FlowPort + (*FlowRouter)(nil), // 500: otg.FlowRouter + (*FlowHeader)(nil), // 501: otg.FlowHeader + (*FlowCustom)(nil), // 502: otg.FlowCustom + (*FlowCustomMetricTag)(nil), // 503: otg.FlowCustomMetricTag + (*FlowEthernet)(nil), // 504: otg.FlowEthernet + (*FlowVlan)(nil), // 505: otg.FlowVlan + (*FlowVxlan)(nil), // 506: otg.FlowVxlan + (*FlowIpv4)(nil), // 507: otg.FlowIpv4 + (*FlowIpv4Options)(nil), // 508: otg.FlowIpv4Options + (*FlowIpv4OptionsCustom)(nil), // 509: otg.FlowIpv4OptionsCustom + (*FlowIpv4OptionsCustomType)(nil), // 510: otg.FlowIpv4OptionsCustomType + (*FlowIpv4OptionsCustomLength)(nil), // 511: otg.FlowIpv4OptionsCustomLength + (*FlowIpv4Priority)(nil), // 512: otg.FlowIpv4Priority + (*FlowIpv4Dscp)(nil), // 513: otg.FlowIpv4Dscp + (*FlowIpv4Tos)(nil), // 514: otg.FlowIpv4Tos + (*FlowIpv6)(nil), // 515: otg.FlowIpv6 + (*FlowPfcPause)(nil), // 516: otg.FlowPfcPause + (*FlowEthernetPause)(nil), // 517: otg.FlowEthernetPause + (*FlowTcp)(nil), // 518: otg.FlowTcp + (*FlowUdp)(nil), // 519: otg.FlowUdp + (*FlowGre)(nil), // 520: otg.FlowGre + (*FlowGtpv1)(nil), // 521: otg.FlowGtpv1 + (*FlowGtpExtension)(nil), // 522: otg.FlowGtpExtension + (*FlowGtpv2)(nil), // 523: otg.FlowGtpv2 + (*FlowArp)(nil), // 524: otg.FlowArp + (*FlowIcmp)(nil), // 525: otg.FlowIcmp + (*FlowIcmpEcho)(nil), // 526: otg.FlowIcmpEcho + (*FlowIcmpv6)(nil), // 527: otg.FlowIcmpv6 + (*FlowIcmpv6Echo)(nil), // 528: otg.FlowIcmpv6Echo + (*FlowPpp)(nil), // 529: otg.FlowPpp + (*FlowIgmpv1)(nil), // 530: otg.FlowIgmpv1 + (*FlowMpls)(nil), // 531: otg.FlowMpls + (*FlowSnmpv2C)(nil), // 532: otg.FlowSnmpv2c + (*FlowSnmpv2CData)(nil), // 533: otg.FlowSnmpv2cData + (*FlowSnmpv2CPDU)(nil), // 534: otg.FlowSnmpv2cPDU + (*FlowSnmpv2CBulkPDU)(nil), // 535: otg.FlowSnmpv2cBulkPDU + (*FlowSnmpv2CVariableBinding)(nil), // 536: otg.FlowSnmpv2cVariableBinding + (*FlowSnmpv2CVariableBindingValue)(nil), // 537: otg.FlowSnmpv2cVariableBindingValue + (*FlowSnmpv2CVariableBindingStringValue)(nil), // 538: otg.FlowSnmpv2cVariableBindingStringValue + (*FlowSize)(nil), // 539: otg.FlowSize + (*FlowSizeIncrement)(nil), // 540: otg.FlowSizeIncrement + (*FlowSizeRandom)(nil), // 541: otg.FlowSizeRandom + (*FlowSizeWeightPairs)(nil), // 542: otg.FlowSizeWeightPairs + (*FlowSizeWeightPairsCustom)(nil), // 543: otg.FlowSizeWeightPairsCustom + (*FlowRate)(nil), // 544: otg.FlowRate + (*FlowDuration)(nil), // 545: otg.FlowDuration + (*FlowContinuous)(nil), // 546: otg.FlowContinuous + (*FlowDelay)(nil), // 547: otg.FlowDelay + (*FlowFixedPackets)(nil), // 548: otg.FlowFixedPackets + (*FlowFixedSeconds)(nil), // 549: otg.FlowFixedSeconds + (*FlowBurst)(nil), // 550: otg.FlowBurst + (*FlowDurationInterBurstGap)(nil), // 551: otg.FlowDurationInterBurstGap + (*FlowMetrics)(nil), // 552: otg.FlowMetrics + (*FlowLatencyMetrics)(nil), // 553: otg.FlowLatencyMetrics + (*FlowPredefinedTags)(nil), // 554: otg.FlowPredefinedTags + (*FlowRxTxRatio)(nil), // 555: otg.FlowRxTxRatio + (*FlowRxTxRatioRxCount)(nil), // 556: otg.FlowRxTxRatioRxCount + (*Event)(nil), // 557: otg.Event + (*EventRxRateThreshold)(nil), // 558: otg.EventRxRateThreshold + (*EventLink)(nil), // 559: otg.EventLink + (*EventRouteAdvertiseWithdraw)(nil), // 560: otg.EventRouteAdvertiseWithdraw + (*EventRequest)(nil), // 561: otg.EventRequest + (*EventSubscription)(nil), // 562: otg.EventSubscription + (*Lldp)(nil), // 563: otg.Lldp + (*LldpConnection)(nil), // 564: otg.LldpConnection + (*LldpChassisId)(nil), // 565: otg.LldpChassisId + (*LldpPortId)(nil), // 566: otg.LldpPortId + (*LldpChassisMacSubType)(nil), // 567: otg.LldpChassisMacSubType + (*LldpPortInterfaceNameSubType)(nil), // 568: otg.LldpPortInterfaceNameSubType + (*LldpSystemName)(nil), // 569: otg.LldpSystemName + (*Error)(nil), // 570: otg.Error + (*Warning)(nil), // 571: otg.Warning + (*ConfigUpdate)(nil), // 572: otg.ConfigUpdate + (*FlowsUpdate)(nil), // 573: otg.FlowsUpdate + (*ControlState)(nil), // 574: otg.ControlState + (*StatePort)(nil), // 575: otg.StatePort + (*StateTraffic)(nil), // 576: otg.StateTraffic + (*StateProtocol)(nil), // 577: otg.StateProtocol + (*StatePortLink)(nil), // 578: otg.StatePortLink + (*StatePortCapture)(nil), // 579: otg.StatePortCapture + (*StateTrafficFlowTransmit)(nil), // 580: otg.StateTrafficFlowTransmit + (*StateProtocolAll)(nil), // 581: otg.StateProtocolAll + (*StateProtocolRoute)(nil), // 582: otg.StateProtocolRoute + (*StateProtocolLacp)(nil), // 583: otg.StateProtocolLacp + (*StateProtocolLacpAdmin)(nil), // 584: otg.StateProtocolLacpAdmin + (*StateProtocolLacpMemberPorts)(nil), // 585: otg.StateProtocolLacpMemberPorts + (*StateProtocolBgp)(nil), // 586: otg.StateProtocolBgp + (*StateProtocolBgpPeers)(nil), // 587: otg.StateProtocolBgpPeers + (*StateProtocolIsis)(nil), // 588: otg.StateProtocolIsis + (*StateProtocolIsisRouters)(nil), // 589: otg.StateProtocolIsisRouters + (*ControlAction)(nil), // 590: otg.ControlAction + (*ControlActionResponse)(nil), // 591: otg.ControlActionResponse + (*ActionResponse)(nil), // 592: otg.ActionResponse + (*ActionProtocol)(nil), // 593: otg.ActionProtocol + (*ActionResponseProtocol)(nil), // 594: otg.ActionResponseProtocol + (*ActionProtocolIpv4)(nil), // 595: otg.ActionProtocolIpv4 + (*ActionResponseProtocolIpv4)(nil), // 596: otg.ActionResponseProtocolIpv4 + (*ActionProtocolIpv4Ping)(nil), // 597: otg.ActionProtocolIpv4Ping + (*ActionProtocolIpv4PingRequest)(nil), // 598: otg.ActionProtocolIpv4PingRequest + (*ActionResponseProtocolIpv4Ping)(nil), // 599: otg.ActionResponseProtocolIpv4Ping + (*ActionResponseProtocolIpv4PingResponse)(nil), // 600: otg.ActionResponseProtocolIpv4PingResponse + (*ActionProtocolIpv6)(nil), // 601: otg.ActionProtocolIpv6 + (*ActionResponseProtocolIpv6)(nil), // 602: otg.ActionResponseProtocolIpv6 + (*ActionProtocolIpv6Ping)(nil), // 603: otg.ActionProtocolIpv6Ping + (*ActionProtocolIpv6PingRequest)(nil), // 604: otg.ActionProtocolIpv6PingRequest + (*ActionResponseProtocolIpv6Ping)(nil), // 605: otg.ActionResponseProtocolIpv6Ping + (*ActionResponseProtocolIpv6PingResponse)(nil), // 606: otg.ActionResponseProtocolIpv6PingResponse + (*ActionProtocolBgp)(nil), // 607: otg.ActionProtocolBgp + (*ActionProtocolBgpNotification)(nil), // 608: otg.ActionProtocolBgpNotification + (*ActionProtocolBgpInitiateGracefulRestart)(nil), // 609: otg.ActionProtocolBgpInitiateGracefulRestart + (*MetricsRequest)(nil), // 610: otg.MetricsRequest + (*MetricsResponse)(nil), // 611: otg.MetricsResponse + (*PortMetricsRequest)(nil), // 612: otg.PortMetricsRequest + (*PortMetric)(nil), // 613: otg.PortMetric + (*FlowMetricsRequest)(nil), // 614: otg.FlowMetricsRequest + (*FlowTaggedMetricsFilter)(nil), // 615: otg.FlowTaggedMetricsFilter + (*FlowMetricTagFilter)(nil), // 616: otg.FlowMetricTagFilter + (*FlowMetric)(nil), // 617: otg.FlowMetric + (*FlowTaggedMetric)(nil), // 618: otg.FlowTaggedMetric + (*FlowMetricTag)(nil), // 619: otg.FlowMetricTag + (*FlowMetricTagValue)(nil), // 620: otg.FlowMetricTagValue + (*MetricTimestamp)(nil), // 621: otg.MetricTimestamp + (*MetricLatency)(nil), // 622: otg.MetricLatency + (*Bgpv4MetricsRequest)(nil), // 623: otg.Bgpv4MetricsRequest + (*Bgpv4Metric)(nil), // 624: otg.Bgpv4Metric + (*Bgpv6MetricsRequest)(nil), // 625: otg.Bgpv6MetricsRequest + (*Bgpv6Metric)(nil), // 626: otg.Bgpv6Metric + (*IsisMetricsRequest)(nil), // 627: otg.IsisMetricsRequest + (*IsisMetric)(nil), // 628: otg.IsisMetric + (*LagMetricsRequest)(nil), // 629: otg.LagMetricsRequest + (*LagMetric)(nil), // 630: otg.LagMetric + (*LacpMetricsRequest)(nil), // 631: otg.LacpMetricsRequest + (*LacpMetric)(nil), // 632: otg.LacpMetric + (*LldpMetricsRequest)(nil), // 633: otg.LldpMetricsRequest + (*LldpMetric)(nil), // 634: otg.LldpMetric + (*RsvpMetricsRequest)(nil), // 635: otg.RsvpMetricsRequest + (*RsvpMetric)(nil), // 636: otg.RsvpMetric + (*StatesRequest)(nil), // 637: otg.StatesRequest + (*StatesResponse)(nil), // 638: otg.StatesResponse + (*Neighborsv4StatesRequest)(nil), // 639: otg.Neighborsv4StatesRequest + (*Neighborsv4State)(nil), // 640: otg.Neighborsv4State + (*Neighborsv6StatesRequest)(nil), // 641: otg.Neighborsv6StatesRequest + (*Neighborsv6State)(nil), // 642: otg.Neighborsv6State + (*BgpPrefixStateRequest)(nil), // 643: otg.BgpPrefixStateRequest + (*BgpPrefixIpv4UnicastFilter)(nil), // 644: otg.BgpPrefixIpv4UnicastFilter + (*BgpPrefixIpv6UnicastFilter)(nil), // 645: otg.BgpPrefixIpv6UnicastFilter + (*BgpPrefixesState)(nil), // 646: otg.BgpPrefixesState + (*BgpPrefixIpv4UnicastState)(nil), // 647: otg.BgpPrefixIpv4UnicastState + (*BgpPrefixIpv6UnicastState)(nil), // 648: otg.BgpPrefixIpv6UnicastState + (*ResultBgpCommunity)(nil), // 649: otg.ResultBgpCommunity + (*ResultBgpAsPath)(nil), // 650: otg.ResultBgpAsPath + (*ResultBgpAsPathSegment)(nil), // 651: otg.ResultBgpAsPathSegment + (*IsisLspsStateRequest)(nil), // 652: otg.IsisLspsStateRequest + (*IsisLspsState)(nil), // 653: otg.IsisLspsState + (*IsisLspState)(nil), // 654: otg.IsisLspState + (*IsisLspTlvs)(nil), // 655: otg.IsisLspTlvs + (*IsisLspHostname)(nil), // 656: otg.IsisLspHostname + (*IsisLspFlags)(nil), // 657: otg.IsisLspFlags + (*IsisLspIsReachabilityTlv)(nil), // 658: otg.IsisLspIsReachabilityTlv + (*IsisLspExtendedIsReachabilityTlv)(nil), // 659: otg.IsisLspExtendedIsReachabilityTlv + (*IsisLspneighbor)(nil), // 660: otg.IsisLspneighbor + (*IsisLspIpv4InternalReachabilityTlv)(nil), // 661: otg.IsisLspIpv4InternalReachabilityTlv + (*IsisLspIpv4ExternalReachabilityTlv)(nil), // 662: otg.IsisLspIpv4ExternalReachabilityTlv + (*IsisLspV4Prefix)(nil), // 663: otg.IsisLspV4Prefix + (*IsisLspExtendedIpv4ReachabilityTlv)(nil), // 664: otg.IsisLspExtendedIpv4ReachabilityTlv + (*IsisLspExtendedV4Prefix)(nil), // 665: otg.IsisLspExtendedV4Prefix + (*IsisLspIpv6ReachabilityTlv)(nil), // 666: otg.IsisLspIpv6ReachabilityTlv + (*IsisLspV6Prefix)(nil), // 667: otg.IsisLspV6Prefix + (*IsisLspPrefixAttributes)(nil), // 668: otg.IsisLspPrefixAttributes + (*LldpNeighborsStateRequest)(nil), // 669: otg.LldpNeighborsStateRequest + (*LldpNeighborsState)(nil), // 670: otg.LldpNeighborsState + (*LldpCustomTLVState)(nil), // 671: otg.LldpCustomTLVState + (*LldpCapabilityState)(nil), // 672: otg.LldpCapabilityState + (*RsvpLspsStateRequest)(nil), // 673: otg.RsvpLspsStateRequest + (*RsvpLspsState)(nil), // 674: otg.RsvpLspsState + (*RsvpIPv4LspState)(nil), // 675: otg.RsvpIPv4LspState + (*RsvpLspState)(nil), // 676: otg.RsvpLspState + (*RsvpLspIpv4Rro)(nil), // 677: otg.RsvpLspIpv4Rro + (*RsvpLspIpv4Ero)(nil), // 678: otg.RsvpLspIpv4Ero + (*CaptureRequest)(nil), // 679: otg.CaptureRequest + (*PatternFlowEthernetDstCounter)(nil), // 680: otg.PatternFlowEthernetDstCounter + (*PatternFlowEthernetDstMetricTag)(nil), // 681: otg.PatternFlowEthernetDstMetricTag + (*PatternFlowEthernetDst)(nil), // 682: otg.PatternFlowEthernetDst + (*PatternFlowEthernetSrcCounter)(nil), // 683: otg.PatternFlowEthernetSrcCounter + (*PatternFlowEthernetSrcMetricTag)(nil), // 684: otg.PatternFlowEthernetSrcMetricTag + (*PatternFlowEthernetSrc)(nil), // 685: otg.PatternFlowEthernetSrc + (*PatternFlowEthernetEtherTypeCounter)(nil), // 686: otg.PatternFlowEthernetEtherTypeCounter + (*PatternFlowEthernetEtherTypeMetricTag)(nil), // 687: otg.PatternFlowEthernetEtherTypeMetricTag + (*PatternFlowEthernetEtherType)(nil), // 688: otg.PatternFlowEthernetEtherType + (*PatternFlowEthernetPfcQueueCounter)(nil), // 689: otg.PatternFlowEthernetPfcQueueCounter + (*PatternFlowEthernetPfcQueueMetricTag)(nil), // 690: otg.PatternFlowEthernetPfcQueueMetricTag + (*PatternFlowEthernetPfcQueue)(nil), // 691: otg.PatternFlowEthernetPfcQueue + (*PatternFlowVlanPriorityCounter)(nil), // 692: otg.PatternFlowVlanPriorityCounter + (*PatternFlowVlanPriorityMetricTag)(nil), // 693: otg.PatternFlowVlanPriorityMetricTag + (*PatternFlowVlanPriority)(nil), // 694: otg.PatternFlowVlanPriority + (*PatternFlowVlanCfiCounter)(nil), // 695: otg.PatternFlowVlanCfiCounter + (*PatternFlowVlanCfiMetricTag)(nil), // 696: otg.PatternFlowVlanCfiMetricTag + (*PatternFlowVlanCfi)(nil), // 697: otg.PatternFlowVlanCfi + (*PatternFlowVlanIdCounter)(nil), // 698: otg.PatternFlowVlanIdCounter + (*PatternFlowVlanIdMetricTag)(nil), // 699: otg.PatternFlowVlanIdMetricTag + (*PatternFlowVlanId)(nil), // 700: otg.PatternFlowVlanId + (*PatternFlowVlanTpidCounter)(nil), // 701: otg.PatternFlowVlanTpidCounter + (*PatternFlowVlanTpidMetricTag)(nil), // 702: otg.PatternFlowVlanTpidMetricTag + (*PatternFlowVlanTpid)(nil), // 703: otg.PatternFlowVlanTpid + (*PatternFlowVxlanFlagsCounter)(nil), // 704: otg.PatternFlowVxlanFlagsCounter + (*PatternFlowVxlanFlagsMetricTag)(nil), // 705: otg.PatternFlowVxlanFlagsMetricTag + (*PatternFlowVxlanFlags)(nil), // 706: otg.PatternFlowVxlanFlags + (*PatternFlowVxlanReserved0Counter)(nil), // 707: otg.PatternFlowVxlanReserved0Counter + (*PatternFlowVxlanReserved0MetricTag)(nil), // 708: otg.PatternFlowVxlanReserved0MetricTag + (*PatternFlowVxlanReserved0)(nil), // 709: otg.PatternFlowVxlanReserved0 + (*PatternFlowVxlanVniCounter)(nil), // 710: otg.PatternFlowVxlanVniCounter + (*PatternFlowVxlanVniMetricTag)(nil), // 711: otg.PatternFlowVxlanVniMetricTag + (*PatternFlowVxlanVni)(nil), // 712: otg.PatternFlowVxlanVni + (*PatternFlowVxlanReserved1Counter)(nil), // 713: otg.PatternFlowVxlanReserved1Counter + (*PatternFlowVxlanReserved1MetricTag)(nil), // 714: otg.PatternFlowVxlanReserved1MetricTag + (*PatternFlowVxlanReserved1)(nil), // 715: otg.PatternFlowVxlanReserved1 + (*PatternFlowIpv4VersionCounter)(nil), // 716: otg.PatternFlowIpv4VersionCounter + (*PatternFlowIpv4VersionMetricTag)(nil), // 717: otg.PatternFlowIpv4VersionMetricTag + (*PatternFlowIpv4Version)(nil), // 718: otg.PatternFlowIpv4Version + (*PatternFlowIpv4HeaderLengthCounter)(nil), // 719: otg.PatternFlowIpv4HeaderLengthCounter + (*PatternFlowIpv4HeaderLengthMetricTag)(nil), // 720: otg.PatternFlowIpv4HeaderLengthMetricTag + (*PatternFlowIpv4HeaderLength)(nil), // 721: otg.PatternFlowIpv4HeaderLength + (*PatternFlowIpv4TotalLengthCounter)(nil), // 722: otg.PatternFlowIpv4TotalLengthCounter + (*PatternFlowIpv4TotalLengthMetricTag)(nil), // 723: otg.PatternFlowIpv4TotalLengthMetricTag + (*PatternFlowIpv4TotalLength)(nil), // 724: otg.PatternFlowIpv4TotalLength + (*PatternFlowIpv4IdentificationCounter)(nil), // 725: otg.PatternFlowIpv4IdentificationCounter + (*PatternFlowIpv4IdentificationMetricTag)(nil), // 726: otg.PatternFlowIpv4IdentificationMetricTag + (*PatternFlowIpv4Identification)(nil), // 727: otg.PatternFlowIpv4Identification + (*PatternFlowIpv4ReservedCounter)(nil), // 728: otg.PatternFlowIpv4ReservedCounter + (*PatternFlowIpv4ReservedMetricTag)(nil), // 729: otg.PatternFlowIpv4ReservedMetricTag + (*PatternFlowIpv4Reserved)(nil), // 730: otg.PatternFlowIpv4Reserved + (*PatternFlowIpv4DontFragmentCounter)(nil), // 731: otg.PatternFlowIpv4DontFragmentCounter + (*PatternFlowIpv4DontFragmentMetricTag)(nil), // 732: otg.PatternFlowIpv4DontFragmentMetricTag + (*PatternFlowIpv4DontFragment)(nil), // 733: otg.PatternFlowIpv4DontFragment + (*PatternFlowIpv4MoreFragmentsCounter)(nil), // 734: otg.PatternFlowIpv4MoreFragmentsCounter + (*PatternFlowIpv4MoreFragmentsMetricTag)(nil), // 735: otg.PatternFlowIpv4MoreFragmentsMetricTag + (*PatternFlowIpv4MoreFragments)(nil), // 736: otg.PatternFlowIpv4MoreFragments + (*PatternFlowIpv4FragmentOffsetCounter)(nil), // 737: otg.PatternFlowIpv4FragmentOffsetCounter + (*PatternFlowIpv4FragmentOffsetMetricTag)(nil), // 738: otg.PatternFlowIpv4FragmentOffsetMetricTag + (*PatternFlowIpv4FragmentOffset)(nil), // 739: otg.PatternFlowIpv4FragmentOffset + (*PatternFlowIpv4TimeToLiveCounter)(nil), // 740: otg.PatternFlowIpv4TimeToLiveCounter + (*PatternFlowIpv4TimeToLiveMetricTag)(nil), // 741: otg.PatternFlowIpv4TimeToLiveMetricTag + (*PatternFlowIpv4TimeToLive)(nil), // 742: otg.PatternFlowIpv4TimeToLive + (*PatternFlowIpv4ProtocolCounter)(nil), // 743: otg.PatternFlowIpv4ProtocolCounter + (*PatternFlowIpv4ProtocolMetricTag)(nil), // 744: otg.PatternFlowIpv4ProtocolMetricTag + (*PatternFlowIpv4Protocol)(nil), // 745: otg.PatternFlowIpv4Protocol + (*PatternFlowIpv4HeaderChecksum)(nil), // 746: otg.PatternFlowIpv4HeaderChecksum + (*PatternFlowIpv4SrcCounter)(nil), // 747: otg.PatternFlowIpv4SrcCounter + (*PatternFlowIpv4SrcMetricTag)(nil), // 748: otg.PatternFlowIpv4SrcMetricTag + (*PatternFlowIpv4Src)(nil), // 749: otg.PatternFlowIpv4Src + (*PatternFlowIpv4DstCounter)(nil), // 750: otg.PatternFlowIpv4DstCounter + (*PatternFlowIpv4DstMetricTag)(nil), // 751: otg.PatternFlowIpv4DstMetricTag + (*PatternFlowIpv4Dst)(nil), // 752: otg.PatternFlowIpv4Dst + (*PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter)(nil), // 753: otg.PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter + (*PatternFlowIpv4OptionsCustomTypeCopiedFlag)(nil), // 754: otg.PatternFlowIpv4OptionsCustomTypeCopiedFlag + (*PatternFlowIpv4OptionsCustomTypeOptionClassCounter)(nil), // 755: otg.PatternFlowIpv4OptionsCustomTypeOptionClassCounter + (*PatternFlowIpv4OptionsCustomTypeOptionClass)(nil), // 756: otg.PatternFlowIpv4OptionsCustomTypeOptionClass + (*PatternFlowIpv4OptionsCustomTypeOptionNumberCounter)(nil), // 757: otg.PatternFlowIpv4OptionsCustomTypeOptionNumberCounter + (*PatternFlowIpv4OptionsCustomTypeOptionNumber)(nil), // 758: otg.PatternFlowIpv4OptionsCustomTypeOptionNumber + (*PatternFlowIpv4PriorityRawCounter)(nil), // 759: otg.PatternFlowIpv4PriorityRawCounter + (*PatternFlowIpv4PriorityRawMetricTag)(nil), // 760: otg.PatternFlowIpv4PriorityRawMetricTag + (*PatternFlowIpv4PriorityRaw)(nil), // 761: otg.PatternFlowIpv4PriorityRaw + (*PatternFlowIpv4DscpPhbCounter)(nil), // 762: otg.PatternFlowIpv4DscpPhbCounter + (*PatternFlowIpv4DscpPhbMetricTag)(nil), // 763: otg.PatternFlowIpv4DscpPhbMetricTag + (*PatternFlowIpv4DscpPhb)(nil), // 764: otg.PatternFlowIpv4DscpPhb + (*PatternFlowIpv4DscpEcnCounter)(nil), // 765: otg.PatternFlowIpv4DscpEcnCounter + (*PatternFlowIpv4DscpEcnMetricTag)(nil), // 766: otg.PatternFlowIpv4DscpEcnMetricTag + (*PatternFlowIpv4DscpEcn)(nil), // 767: otg.PatternFlowIpv4DscpEcn + (*PatternFlowIpv4TosPrecedenceCounter)(nil), // 768: otg.PatternFlowIpv4TosPrecedenceCounter + (*PatternFlowIpv4TosPrecedenceMetricTag)(nil), // 769: otg.PatternFlowIpv4TosPrecedenceMetricTag + (*PatternFlowIpv4TosPrecedence)(nil), // 770: otg.PatternFlowIpv4TosPrecedence + (*PatternFlowIpv4TosDelayCounter)(nil), // 771: otg.PatternFlowIpv4TosDelayCounter + (*PatternFlowIpv4TosDelayMetricTag)(nil), // 772: otg.PatternFlowIpv4TosDelayMetricTag + (*PatternFlowIpv4TosDelay)(nil), // 773: otg.PatternFlowIpv4TosDelay + (*PatternFlowIpv4TosThroughputCounter)(nil), // 774: otg.PatternFlowIpv4TosThroughputCounter + (*PatternFlowIpv4TosThroughputMetricTag)(nil), // 775: otg.PatternFlowIpv4TosThroughputMetricTag + (*PatternFlowIpv4TosThroughput)(nil), // 776: otg.PatternFlowIpv4TosThroughput + (*PatternFlowIpv4TosReliabilityCounter)(nil), // 777: otg.PatternFlowIpv4TosReliabilityCounter + (*PatternFlowIpv4TosReliabilityMetricTag)(nil), // 778: otg.PatternFlowIpv4TosReliabilityMetricTag + (*PatternFlowIpv4TosReliability)(nil), // 779: otg.PatternFlowIpv4TosReliability + (*PatternFlowIpv4TosMonetaryCounter)(nil), // 780: otg.PatternFlowIpv4TosMonetaryCounter + (*PatternFlowIpv4TosMonetaryMetricTag)(nil), // 781: otg.PatternFlowIpv4TosMonetaryMetricTag + (*PatternFlowIpv4TosMonetary)(nil), // 782: otg.PatternFlowIpv4TosMonetary + (*PatternFlowIpv4TosUnusedCounter)(nil), // 783: otg.PatternFlowIpv4TosUnusedCounter + (*PatternFlowIpv4TosUnusedMetricTag)(nil), // 784: otg.PatternFlowIpv4TosUnusedMetricTag + (*PatternFlowIpv4TosUnused)(nil), // 785: otg.PatternFlowIpv4TosUnused + (*PatternFlowIpv6VersionCounter)(nil), // 786: otg.PatternFlowIpv6VersionCounter + (*PatternFlowIpv6VersionMetricTag)(nil), // 787: otg.PatternFlowIpv6VersionMetricTag + (*PatternFlowIpv6Version)(nil), // 788: otg.PatternFlowIpv6Version + (*PatternFlowIpv6TrafficClassCounter)(nil), // 789: otg.PatternFlowIpv6TrafficClassCounter + (*PatternFlowIpv6TrafficClassMetricTag)(nil), // 790: otg.PatternFlowIpv6TrafficClassMetricTag + (*PatternFlowIpv6TrafficClass)(nil), // 791: otg.PatternFlowIpv6TrafficClass + (*PatternFlowIpv6FlowLabelCounter)(nil), // 792: otg.PatternFlowIpv6FlowLabelCounter + (*PatternFlowIpv6FlowLabelMetricTag)(nil), // 793: otg.PatternFlowIpv6FlowLabelMetricTag + (*PatternFlowIpv6FlowLabel)(nil), // 794: otg.PatternFlowIpv6FlowLabel + (*PatternFlowIpv6PayloadLengthCounter)(nil), // 795: otg.PatternFlowIpv6PayloadLengthCounter + (*PatternFlowIpv6PayloadLengthMetricTag)(nil), // 796: otg.PatternFlowIpv6PayloadLengthMetricTag + (*PatternFlowIpv6PayloadLength)(nil), // 797: otg.PatternFlowIpv6PayloadLength + (*PatternFlowIpv6NextHeaderCounter)(nil), // 798: otg.PatternFlowIpv6NextHeaderCounter + (*PatternFlowIpv6NextHeaderMetricTag)(nil), // 799: otg.PatternFlowIpv6NextHeaderMetricTag + (*PatternFlowIpv6NextHeader)(nil), // 800: otg.PatternFlowIpv6NextHeader + (*PatternFlowIpv6HopLimitCounter)(nil), // 801: otg.PatternFlowIpv6HopLimitCounter + (*PatternFlowIpv6HopLimitMetricTag)(nil), // 802: otg.PatternFlowIpv6HopLimitMetricTag + (*PatternFlowIpv6HopLimit)(nil), // 803: otg.PatternFlowIpv6HopLimit + (*PatternFlowIpv6SrcCounter)(nil), // 804: otg.PatternFlowIpv6SrcCounter + (*PatternFlowIpv6SrcMetricTag)(nil), // 805: otg.PatternFlowIpv6SrcMetricTag + (*PatternFlowIpv6Src)(nil), // 806: otg.PatternFlowIpv6Src + (*PatternFlowIpv6DstCounter)(nil), // 807: otg.PatternFlowIpv6DstCounter + (*PatternFlowIpv6DstMetricTag)(nil), // 808: otg.PatternFlowIpv6DstMetricTag + (*PatternFlowIpv6Dst)(nil), // 809: otg.PatternFlowIpv6Dst + (*PatternFlowPfcPauseDstCounter)(nil), // 810: otg.PatternFlowPfcPauseDstCounter + (*PatternFlowPfcPauseDstMetricTag)(nil), // 811: otg.PatternFlowPfcPauseDstMetricTag + (*PatternFlowPfcPauseDst)(nil), // 812: otg.PatternFlowPfcPauseDst + (*PatternFlowPfcPauseSrcCounter)(nil), // 813: otg.PatternFlowPfcPauseSrcCounter + (*PatternFlowPfcPauseSrcMetricTag)(nil), // 814: otg.PatternFlowPfcPauseSrcMetricTag + (*PatternFlowPfcPauseSrc)(nil), // 815: otg.PatternFlowPfcPauseSrc + (*PatternFlowPfcPauseEtherTypeCounter)(nil), // 816: otg.PatternFlowPfcPauseEtherTypeCounter + (*PatternFlowPfcPauseEtherTypeMetricTag)(nil), // 817: otg.PatternFlowPfcPauseEtherTypeMetricTag + (*PatternFlowPfcPauseEtherType)(nil), // 818: otg.PatternFlowPfcPauseEtherType + (*PatternFlowPfcPauseControlOpCodeCounter)(nil), // 819: otg.PatternFlowPfcPauseControlOpCodeCounter + (*PatternFlowPfcPauseControlOpCodeMetricTag)(nil), // 820: otg.PatternFlowPfcPauseControlOpCodeMetricTag + (*PatternFlowPfcPauseControlOpCode)(nil), // 821: otg.PatternFlowPfcPauseControlOpCode + (*PatternFlowPfcPauseClassEnableVectorCounter)(nil), // 822: otg.PatternFlowPfcPauseClassEnableVectorCounter + (*PatternFlowPfcPauseClassEnableVectorMetricTag)(nil), // 823: otg.PatternFlowPfcPauseClassEnableVectorMetricTag + (*PatternFlowPfcPauseClassEnableVector)(nil), // 824: otg.PatternFlowPfcPauseClassEnableVector + (*PatternFlowPfcPausePauseClass0Counter)(nil), // 825: otg.PatternFlowPfcPausePauseClass0Counter + (*PatternFlowPfcPausePauseClass0MetricTag)(nil), // 826: otg.PatternFlowPfcPausePauseClass0MetricTag + (*PatternFlowPfcPausePauseClass0)(nil), // 827: otg.PatternFlowPfcPausePauseClass0 + (*PatternFlowPfcPausePauseClass1Counter)(nil), // 828: otg.PatternFlowPfcPausePauseClass1Counter + (*PatternFlowPfcPausePauseClass1MetricTag)(nil), // 829: otg.PatternFlowPfcPausePauseClass1MetricTag + (*PatternFlowPfcPausePauseClass1)(nil), // 830: otg.PatternFlowPfcPausePauseClass1 + (*PatternFlowPfcPausePauseClass2Counter)(nil), // 831: otg.PatternFlowPfcPausePauseClass2Counter + (*PatternFlowPfcPausePauseClass2MetricTag)(nil), // 832: otg.PatternFlowPfcPausePauseClass2MetricTag + (*PatternFlowPfcPausePauseClass2)(nil), // 833: otg.PatternFlowPfcPausePauseClass2 + (*PatternFlowPfcPausePauseClass3Counter)(nil), // 834: otg.PatternFlowPfcPausePauseClass3Counter + (*PatternFlowPfcPausePauseClass3MetricTag)(nil), // 835: otg.PatternFlowPfcPausePauseClass3MetricTag + (*PatternFlowPfcPausePauseClass3)(nil), // 836: otg.PatternFlowPfcPausePauseClass3 + (*PatternFlowPfcPausePauseClass4Counter)(nil), // 837: otg.PatternFlowPfcPausePauseClass4Counter + (*PatternFlowPfcPausePauseClass4MetricTag)(nil), // 838: otg.PatternFlowPfcPausePauseClass4MetricTag + (*PatternFlowPfcPausePauseClass4)(nil), // 839: otg.PatternFlowPfcPausePauseClass4 + (*PatternFlowPfcPausePauseClass5Counter)(nil), // 840: otg.PatternFlowPfcPausePauseClass5Counter + (*PatternFlowPfcPausePauseClass5MetricTag)(nil), // 841: otg.PatternFlowPfcPausePauseClass5MetricTag + (*PatternFlowPfcPausePauseClass5)(nil), // 842: otg.PatternFlowPfcPausePauseClass5 + (*PatternFlowPfcPausePauseClass6Counter)(nil), // 843: otg.PatternFlowPfcPausePauseClass6Counter + (*PatternFlowPfcPausePauseClass6MetricTag)(nil), // 844: otg.PatternFlowPfcPausePauseClass6MetricTag + (*PatternFlowPfcPausePauseClass6)(nil), // 845: otg.PatternFlowPfcPausePauseClass6 + (*PatternFlowPfcPausePauseClass7Counter)(nil), // 846: otg.PatternFlowPfcPausePauseClass7Counter + (*PatternFlowPfcPausePauseClass7MetricTag)(nil), // 847: otg.PatternFlowPfcPausePauseClass7MetricTag + (*PatternFlowPfcPausePauseClass7)(nil), // 848: otg.PatternFlowPfcPausePauseClass7 + (*PatternFlowEthernetPauseDstCounter)(nil), // 849: otg.PatternFlowEthernetPauseDstCounter + (*PatternFlowEthernetPauseDstMetricTag)(nil), // 850: otg.PatternFlowEthernetPauseDstMetricTag + (*PatternFlowEthernetPauseDst)(nil), // 851: otg.PatternFlowEthernetPauseDst + (*PatternFlowEthernetPauseSrcCounter)(nil), // 852: otg.PatternFlowEthernetPauseSrcCounter + (*PatternFlowEthernetPauseSrcMetricTag)(nil), // 853: otg.PatternFlowEthernetPauseSrcMetricTag + (*PatternFlowEthernetPauseSrc)(nil), // 854: otg.PatternFlowEthernetPauseSrc + (*PatternFlowEthernetPauseEtherTypeCounter)(nil), // 855: otg.PatternFlowEthernetPauseEtherTypeCounter + (*PatternFlowEthernetPauseEtherTypeMetricTag)(nil), // 856: otg.PatternFlowEthernetPauseEtherTypeMetricTag + (*PatternFlowEthernetPauseEtherType)(nil), // 857: otg.PatternFlowEthernetPauseEtherType + (*PatternFlowEthernetPauseControlOpCodeCounter)(nil), // 858: otg.PatternFlowEthernetPauseControlOpCodeCounter + (*PatternFlowEthernetPauseControlOpCodeMetricTag)(nil), // 859: otg.PatternFlowEthernetPauseControlOpCodeMetricTag + (*PatternFlowEthernetPauseControlOpCode)(nil), // 860: otg.PatternFlowEthernetPauseControlOpCode + (*PatternFlowEthernetPauseTimeCounter)(nil), // 861: otg.PatternFlowEthernetPauseTimeCounter + (*PatternFlowEthernetPauseTimeMetricTag)(nil), // 862: otg.PatternFlowEthernetPauseTimeMetricTag + (*PatternFlowEthernetPauseTime)(nil), // 863: otg.PatternFlowEthernetPauseTime + (*PatternFlowTcpSrcPortCounter)(nil), // 864: otg.PatternFlowTcpSrcPortCounter + (*PatternFlowTcpSrcPortMetricTag)(nil), // 865: otg.PatternFlowTcpSrcPortMetricTag + (*PatternFlowTcpSrcPort)(nil), // 866: otg.PatternFlowTcpSrcPort + (*PatternFlowTcpDstPortCounter)(nil), // 867: otg.PatternFlowTcpDstPortCounter + (*PatternFlowTcpDstPortMetricTag)(nil), // 868: otg.PatternFlowTcpDstPortMetricTag + (*PatternFlowTcpDstPort)(nil), // 869: otg.PatternFlowTcpDstPort + (*PatternFlowTcpSeqNumCounter)(nil), // 870: otg.PatternFlowTcpSeqNumCounter + (*PatternFlowTcpSeqNumMetricTag)(nil), // 871: otg.PatternFlowTcpSeqNumMetricTag + (*PatternFlowTcpSeqNum)(nil), // 872: otg.PatternFlowTcpSeqNum + (*PatternFlowTcpAckNumCounter)(nil), // 873: otg.PatternFlowTcpAckNumCounter + (*PatternFlowTcpAckNumMetricTag)(nil), // 874: otg.PatternFlowTcpAckNumMetricTag + (*PatternFlowTcpAckNum)(nil), // 875: otg.PatternFlowTcpAckNum + (*PatternFlowTcpDataOffsetCounter)(nil), // 876: otg.PatternFlowTcpDataOffsetCounter + (*PatternFlowTcpDataOffsetMetricTag)(nil), // 877: otg.PatternFlowTcpDataOffsetMetricTag + (*PatternFlowTcpDataOffset)(nil), // 878: otg.PatternFlowTcpDataOffset + (*PatternFlowTcpEcnNsCounter)(nil), // 879: otg.PatternFlowTcpEcnNsCounter + (*PatternFlowTcpEcnNsMetricTag)(nil), // 880: otg.PatternFlowTcpEcnNsMetricTag + (*PatternFlowTcpEcnNs)(nil), // 881: otg.PatternFlowTcpEcnNs + (*PatternFlowTcpEcnCwrCounter)(nil), // 882: otg.PatternFlowTcpEcnCwrCounter + (*PatternFlowTcpEcnCwrMetricTag)(nil), // 883: otg.PatternFlowTcpEcnCwrMetricTag + (*PatternFlowTcpEcnCwr)(nil), // 884: otg.PatternFlowTcpEcnCwr + (*PatternFlowTcpEcnEchoCounter)(nil), // 885: otg.PatternFlowTcpEcnEchoCounter + (*PatternFlowTcpEcnEchoMetricTag)(nil), // 886: otg.PatternFlowTcpEcnEchoMetricTag + (*PatternFlowTcpEcnEcho)(nil), // 887: otg.PatternFlowTcpEcnEcho + (*PatternFlowTcpCtlUrgCounter)(nil), // 888: otg.PatternFlowTcpCtlUrgCounter + (*PatternFlowTcpCtlUrgMetricTag)(nil), // 889: otg.PatternFlowTcpCtlUrgMetricTag + (*PatternFlowTcpCtlUrg)(nil), // 890: otg.PatternFlowTcpCtlUrg + (*PatternFlowTcpCtlAckCounter)(nil), // 891: otg.PatternFlowTcpCtlAckCounter + (*PatternFlowTcpCtlAckMetricTag)(nil), // 892: otg.PatternFlowTcpCtlAckMetricTag + (*PatternFlowTcpCtlAck)(nil), // 893: otg.PatternFlowTcpCtlAck + (*PatternFlowTcpCtlPshCounter)(nil), // 894: otg.PatternFlowTcpCtlPshCounter + (*PatternFlowTcpCtlPshMetricTag)(nil), // 895: otg.PatternFlowTcpCtlPshMetricTag + (*PatternFlowTcpCtlPsh)(nil), // 896: otg.PatternFlowTcpCtlPsh + (*PatternFlowTcpCtlRstCounter)(nil), // 897: otg.PatternFlowTcpCtlRstCounter + (*PatternFlowTcpCtlRstMetricTag)(nil), // 898: otg.PatternFlowTcpCtlRstMetricTag + (*PatternFlowTcpCtlRst)(nil), // 899: otg.PatternFlowTcpCtlRst + (*PatternFlowTcpCtlSynCounter)(nil), // 900: otg.PatternFlowTcpCtlSynCounter + (*PatternFlowTcpCtlSynMetricTag)(nil), // 901: otg.PatternFlowTcpCtlSynMetricTag + (*PatternFlowTcpCtlSyn)(nil), // 902: otg.PatternFlowTcpCtlSyn + (*PatternFlowTcpCtlFinCounter)(nil), // 903: otg.PatternFlowTcpCtlFinCounter + (*PatternFlowTcpCtlFinMetricTag)(nil), // 904: otg.PatternFlowTcpCtlFinMetricTag + (*PatternFlowTcpCtlFin)(nil), // 905: otg.PatternFlowTcpCtlFin + (*PatternFlowTcpWindowCounter)(nil), // 906: otg.PatternFlowTcpWindowCounter + (*PatternFlowTcpWindowMetricTag)(nil), // 907: otg.PatternFlowTcpWindowMetricTag + (*PatternFlowTcpWindow)(nil), // 908: otg.PatternFlowTcpWindow + (*PatternFlowUdpSrcPortCounter)(nil), // 909: otg.PatternFlowUdpSrcPortCounter + (*PatternFlowUdpSrcPortMetricTag)(nil), // 910: otg.PatternFlowUdpSrcPortMetricTag + (*PatternFlowUdpSrcPort)(nil), // 911: otg.PatternFlowUdpSrcPort + (*PatternFlowUdpDstPortCounter)(nil), // 912: otg.PatternFlowUdpDstPortCounter + (*PatternFlowUdpDstPortMetricTag)(nil), // 913: otg.PatternFlowUdpDstPortMetricTag + (*PatternFlowUdpDstPort)(nil), // 914: otg.PatternFlowUdpDstPort + (*PatternFlowUdpLengthCounter)(nil), // 915: otg.PatternFlowUdpLengthCounter + (*PatternFlowUdpLengthMetricTag)(nil), // 916: otg.PatternFlowUdpLengthMetricTag + (*PatternFlowUdpLength)(nil), // 917: otg.PatternFlowUdpLength + (*PatternFlowUdpChecksum)(nil), // 918: otg.PatternFlowUdpChecksum + (*PatternFlowGreChecksumPresentCounter)(nil), // 919: otg.PatternFlowGreChecksumPresentCounter + (*PatternFlowGreChecksumPresentMetricTag)(nil), // 920: otg.PatternFlowGreChecksumPresentMetricTag + (*PatternFlowGreChecksumPresent)(nil), // 921: otg.PatternFlowGreChecksumPresent + (*PatternFlowGreReserved0Counter)(nil), // 922: otg.PatternFlowGreReserved0Counter + (*PatternFlowGreReserved0MetricTag)(nil), // 923: otg.PatternFlowGreReserved0MetricTag + (*PatternFlowGreReserved0)(nil), // 924: otg.PatternFlowGreReserved0 + (*PatternFlowGreVersionCounter)(nil), // 925: otg.PatternFlowGreVersionCounter + (*PatternFlowGreVersionMetricTag)(nil), // 926: otg.PatternFlowGreVersionMetricTag + (*PatternFlowGreVersion)(nil), // 927: otg.PatternFlowGreVersion + (*PatternFlowGreProtocolCounter)(nil), // 928: otg.PatternFlowGreProtocolCounter + (*PatternFlowGreProtocolMetricTag)(nil), // 929: otg.PatternFlowGreProtocolMetricTag + (*PatternFlowGreProtocol)(nil), // 930: otg.PatternFlowGreProtocol + (*PatternFlowGreChecksum)(nil), // 931: otg.PatternFlowGreChecksum + (*PatternFlowGreReserved1Counter)(nil), // 932: otg.PatternFlowGreReserved1Counter + (*PatternFlowGreReserved1MetricTag)(nil), // 933: otg.PatternFlowGreReserved1MetricTag + (*PatternFlowGreReserved1)(nil), // 934: otg.PatternFlowGreReserved1 + (*PatternFlowGtpv1VersionCounter)(nil), // 935: otg.PatternFlowGtpv1VersionCounter + (*PatternFlowGtpv1VersionMetricTag)(nil), // 936: otg.PatternFlowGtpv1VersionMetricTag + (*PatternFlowGtpv1Version)(nil), // 937: otg.PatternFlowGtpv1Version + (*PatternFlowGtpv1ProtocolTypeCounter)(nil), // 938: otg.PatternFlowGtpv1ProtocolTypeCounter + (*PatternFlowGtpv1ProtocolTypeMetricTag)(nil), // 939: otg.PatternFlowGtpv1ProtocolTypeMetricTag + (*PatternFlowGtpv1ProtocolType)(nil), // 940: otg.PatternFlowGtpv1ProtocolType + (*PatternFlowGtpv1ReservedCounter)(nil), // 941: otg.PatternFlowGtpv1ReservedCounter + (*PatternFlowGtpv1ReservedMetricTag)(nil), // 942: otg.PatternFlowGtpv1ReservedMetricTag + (*PatternFlowGtpv1Reserved)(nil), // 943: otg.PatternFlowGtpv1Reserved + (*PatternFlowGtpv1EFlagCounter)(nil), // 944: otg.PatternFlowGtpv1EFlagCounter + (*PatternFlowGtpv1EFlagMetricTag)(nil), // 945: otg.PatternFlowGtpv1EFlagMetricTag + (*PatternFlowGtpv1EFlag)(nil), // 946: otg.PatternFlowGtpv1EFlag + (*PatternFlowGtpv1SFlagCounter)(nil), // 947: otg.PatternFlowGtpv1SFlagCounter + (*PatternFlowGtpv1SFlagMetricTag)(nil), // 948: otg.PatternFlowGtpv1SFlagMetricTag + (*PatternFlowGtpv1SFlag)(nil), // 949: otg.PatternFlowGtpv1SFlag + (*PatternFlowGtpv1PnFlagCounter)(nil), // 950: otg.PatternFlowGtpv1PnFlagCounter + (*PatternFlowGtpv1PnFlagMetricTag)(nil), // 951: otg.PatternFlowGtpv1PnFlagMetricTag + (*PatternFlowGtpv1PnFlag)(nil), // 952: otg.PatternFlowGtpv1PnFlag + (*PatternFlowGtpv1MessageTypeCounter)(nil), // 953: otg.PatternFlowGtpv1MessageTypeCounter + (*PatternFlowGtpv1MessageTypeMetricTag)(nil), // 954: otg.PatternFlowGtpv1MessageTypeMetricTag + (*PatternFlowGtpv1MessageType)(nil), // 955: otg.PatternFlowGtpv1MessageType + (*PatternFlowGtpv1MessageLengthCounter)(nil), // 956: otg.PatternFlowGtpv1MessageLengthCounter + (*PatternFlowGtpv1MessageLengthMetricTag)(nil), // 957: otg.PatternFlowGtpv1MessageLengthMetricTag + (*PatternFlowGtpv1MessageLength)(nil), // 958: otg.PatternFlowGtpv1MessageLength + (*PatternFlowGtpv1TeidCounter)(nil), // 959: otg.PatternFlowGtpv1TeidCounter + (*PatternFlowGtpv1TeidMetricTag)(nil), // 960: otg.PatternFlowGtpv1TeidMetricTag + (*PatternFlowGtpv1Teid)(nil), // 961: otg.PatternFlowGtpv1Teid + (*PatternFlowGtpv1SquenceNumberCounter)(nil), // 962: otg.PatternFlowGtpv1SquenceNumberCounter + (*PatternFlowGtpv1SquenceNumberMetricTag)(nil), // 963: otg.PatternFlowGtpv1SquenceNumberMetricTag + (*PatternFlowGtpv1SquenceNumber)(nil), // 964: otg.PatternFlowGtpv1SquenceNumber + (*PatternFlowGtpv1NPduNumberCounter)(nil), // 965: otg.PatternFlowGtpv1NPduNumberCounter + (*PatternFlowGtpv1NPduNumberMetricTag)(nil), // 966: otg.PatternFlowGtpv1NPduNumberMetricTag + (*PatternFlowGtpv1NPduNumber)(nil), // 967: otg.PatternFlowGtpv1NPduNumber + (*PatternFlowGtpv1NextExtensionHeaderTypeCounter)(nil), // 968: otg.PatternFlowGtpv1NextExtensionHeaderTypeCounter + (*PatternFlowGtpv1NextExtensionHeaderTypeMetricTag)(nil), // 969: otg.PatternFlowGtpv1NextExtensionHeaderTypeMetricTag + (*PatternFlowGtpv1NextExtensionHeaderType)(nil), // 970: otg.PatternFlowGtpv1NextExtensionHeaderType + (*PatternFlowGtpExtensionExtensionLengthCounter)(nil), // 971: otg.PatternFlowGtpExtensionExtensionLengthCounter + (*PatternFlowGtpExtensionExtensionLengthMetricTag)(nil), // 972: otg.PatternFlowGtpExtensionExtensionLengthMetricTag + (*PatternFlowGtpExtensionExtensionLength)(nil), // 973: otg.PatternFlowGtpExtensionExtensionLength + (*PatternFlowGtpExtensionContentsCounter)(nil), // 974: otg.PatternFlowGtpExtensionContentsCounter + (*PatternFlowGtpExtensionContentsMetricTag)(nil), // 975: otg.PatternFlowGtpExtensionContentsMetricTag + (*PatternFlowGtpExtensionContents)(nil), // 976: otg.PatternFlowGtpExtensionContents + (*PatternFlowGtpExtensionNextExtensionHeaderCounter)(nil), // 977: otg.PatternFlowGtpExtensionNextExtensionHeaderCounter + (*PatternFlowGtpExtensionNextExtensionHeaderMetricTag)(nil), // 978: otg.PatternFlowGtpExtensionNextExtensionHeaderMetricTag + (*PatternFlowGtpExtensionNextExtensionHeader)(nil), // 979: otg.PatternFlowGtpExtensionNextExtensionHeader + (*PatternFlowGtpv2VersionCounter)(nil), // 980: otg.PatternFlowGtpv2VersionCounter + (*PatternFlowGtpv2VersionMetricTag)(nil), // 981: otg.PatternFlowGtpv2VersionMetricTag + (*PatternFlowGtpv2Version)(nil), // 982: otg.PatternFlowGtpv2Version + (*PatternFlowGtpv2PiggybackingFlagCounter)(nil), // 983: otg.PatternFlowGtpv2PiggybackingFlagCounter + (*PatternFlowGtpv2PiggybackingFlagMetricTag)(nil), // 984: otg.PatternFlowGtpv2PiggybackingFlagMetricTag + (*PatternFlowGtpv2PiggybackingFlag)(nil), // 985: otg.PatternFlowGtpv2PiggybackingFlag + (*PatternFlowGtpv2TeidFlagCounter)(nil), // 986: otg.PatternFlowGtpv2TeidFlagCounter + (*PatternFlowGtpv2TeidFlagMetricTag)(nil), // 987: otg.PatternFlowGtpv2TeidFlagMetricTag + (*PatternFlowGtpv2TeidFlag)(nil), // 988: otg.PatternFlowGtpv2TeidFlag + (*PatternFlowGtpv2Spare1Counter)(nil), // 989: otg.PatternFlowGtpv2Spare1Counter + (*PatternFlowGtpv2Spare1MetricTag)(nil), // 990: otg.PatternFlowGtpv2Spare1MetricTag + (*PatternFlowGtpv2Spare1)(nil), // 991: otg.PatternFlowGtpv2Spare1 + (*PatternFlowGtpv2MessageTypeCounter)(nil), // 992: otg.PatternFlowGtpv2MessageTypeCounter + (*PatternFlowGtpv2MessageTypeMetricTag)(nil), // 993: otg.PatternFlowGtpv2MessageTypeMetricTag + (*PatternFlowGtpv2MessageType)(nil), // 994: otg.PatternFlowGtpv2MessageType + (*PatternFlowGtpv2MessageLengthCounter)(nil), // 995: otg.PatternFlowGtpv2MessageLengthCounter + (*PatternFlowGtpv2MessageLengthMetricTag)(nil), // 996: otg.PatternFlowGtpv2MessageLengthMetricTag + (*PatternFlowGtpv2MessageLength)(nil), // 997: otg.PatternFlowGtpv2MessageLength + (*PatternFlowGtpv2TeidCounter)(nil), // 998: otg.PatternFlowGtpv2TeidCounter + (*PatternFlowGtpv2TeidMetricTag)(nil), // 999: otg.PatternFlowGtpv2TeidMetricTag + (*PatternFlowGtpv2Teid)(nil), // 1000: otg.PatternFlowGtpv2Teid + (*PatternFlowGtpv2SequenceNumberCounter)(nil), // 1001: otg.PatternFlowGtpv2SequenceNumberCounter + (*PatternFlowGtpv2SequenceNumberMetricTag)(nil), // 1002: otg.PatternFlowGtpv2SequenceNumberMetricTag + (*PatternFlowGtpv2SequenceNumber)(nil), // 1003: otg.PatternFlowGtpv2SequenceNumber + (*PatternFlowGtpv2Spare2Counter)(nil), // 1004: otg.PatternFlowGtpv2Spare2Counter + (*PatternFlowGtpv2Spare2MetricTag)(nil), // 1005: otg.PatternFlowGtpv2Spare2MetricTag + (*PatternFlowGtpv2Spare2)(nil), // 1006: otg.PatternFlowGtpv2Spare2 + (*PatternFlowArpHardwareTypeCounter)(nil), // 1007: otg.PatternFlowArpHardwareTypeCounter + (*PatternFlowArpHardwareTypeMetricTag)(nil), // 1008: otg.PatternFlowArpHardwareTypeMetricTag + (*PatternFlowArpHardwareType)(nil), // 1009: otg.PatternFlowArpHardwareType + (*PatternFlowArpProtocolTypeCounter)(nil), // 1010: otg.PatternFlowArpProtocolTypeCounter + (*PatternFlowArpProtocolTypeMetricTag)(nil), // 1011: otg.PatternFlowArpProtocolTypeMetricTag + (*PatternFlowArpProtocolType)(nil), // 1012: otg.PatternFlowArpProtocolType + (*PatternFlowArpHardwareLengthCounter)(nil), // 1013: otg.PatternFlowArpHardwareLengthCounter + (*PatternFlowArpHardwareLengthMetricTag)(nil), // 1014: otg.PatternFlowArpHardwareLengthMetricTag + (*PatternFlowArpHardwareLength)(nil), // 1015: otg.PatternFlowArpHardwareLength + (*PatternFlowArpProtocolLengthCounter)(nil), // 1016: otg.PatternFlowArpProtocolLengthCounter + (*PatternFlowArpProtocolLengthMetricTag)(nil), // 1017: otg.PatternFlowArpProtocolLengthMetricTag + (*PatternFlowArpProtocolLength)(nil), // 1018: otg.PatternFlowArpProtocolLength + (*PatternFlowArpOperationCounter)(nil), // 1019: otg.PatternFlowArpOperationCounter + (*PatternFlowArpOperationMetricTag)(nil), // 1020: otg.PatternFlowArpOperationMetricTag + (*PatternFlowArpOperation)(nil), // 1021: otg.PatternFlowArpOperation + (*PatternFlowArpSenderHardwareAddrCounter)(nil), // 1022: otg.PatternFlowArpSenderHardwareAddrCounter + (*PatternFlowArpSenderHardwareAddrMetricTag)(nil), // 1023: otg.PatternFlowArpSenderHardwareAddrMetricTag + (*PatternFlowArpSenderHardwareAddr)(nil), // 1024: otg.PatternFlowArpSenderHardwareAddr + (*PatternFlowArpSenderProtocolAddrCounter)(nil), // 1025: otg.PatternFlowArpSenderProtocolAddrCounter + (*PatternFlowArpSenderProtocolAddrMetricTag)(nil), // 1026: otg.PatternFlowArpSenderProtocolAddrMetricTag + (*PatternFlowArpSenderProtocolAddr)(nil), // 1027: otg.PatternFlowArpSenderProtocolAddr + (*PatternFlowArpTargetHardwareAddrCounter)(nil), // 1028: otg.PatternFlowArpTargetHardwareAddrCounter + (*PatternFlowArpTargetHardwareAddrMetricTag)(nil), // 1029: otg.PatternFlowArpTargetHardwareAddrMetricTag + (*PatternFlowArpTargetHardwareAddr)(nil), // 1030: otg.PatternFlowArpTargetHardwareAddr + (*PatternFlowArpTargetProtocolAddrCounter)(nil), // 1031: otg.PatternFlowArpTargetProtocolAddrCounter + (*PatternFlowArpTargetProtocolAddrMetricTag)(nil), // 1032: otg.PatternFlowArpTargetProtocolAddrMetricTag + (*PatternFlowArpTargetProtocolAddr)(nil), // 1033: otg.PatternFlowArpTargetProtocolAddr + (*PatternFlowIcmpEchoTypeCounter)(nil), // 1034: otg.PatternFlowIcmpEchoTypeCounter + (*PatternFlowIcmpEchoTypeMetricTag)(nil), // 1035: otg.PatternFlowIcmpEchoTypeMetricTag + (*PatternFlowIcmpEchoType)(nil), // 1036: otg.PatternFlowIcmpEchoType + (*PatternFlowIcmpEchoCodeCounter)(nil), // 1037: otg.PatternFlowIcmpEchoCodeCounter + (*PatternFlowIcmpEchoCodeMetricTag)(nil), // 1038: otg.PatternFlowIcmpEchoCodeMetricTag + (*PatternFlowIcmpEchoCode)(nil), // 1039: otg.PatternFlowIcmpEchoCode + (*PatternFlowIcmpEchoChecksum)(nil), // 1040: otg.PatternFlowIcmpEchoChecksum + (*PatternFlowIcmpEchoIdentifierCounter)(nil), // 1041: otg.PatternFlowIcmpEchoIdentifierCounter + (*PatternFlowIcmpEchoIdentifierMetricTag)(nil), // 1042: otg.PatternFlowIcmpEchoIdentifierMetricTag + (*PatternFlowIcmpEchoIdentifier)(nil), // 1043: otg.PatternFlowIcmpEchoIdentifier + (*PatternFlowIcmpEchoSequenceNumberCounter)(nil), // 1044: otg.PatternFlowIcmpEchoSequenceNumberCounter + (*PatternFlowIcmpEchoSequenceNumberMetricTag)(nil), // 1045: otg.PatternFlowIcmpEchoSequenceNumberMetricTag + (*PatternFlowIcmpEchoSequenceNumber)(nil), // 1046: otg.PatternFlowIcmpEchoSequenceNumber + (*PatternFlowIcmpCommonChecksum)(nil), // 1047: otg.PatternFlowIcmpCommonChecksum + (*PatternFlowIcmpNextFieldsIdentifierCounter)(nil), // 1048: otg.PatternFlowIcmpNextFieldsIdentifierCounter + (*PatternFlowIcmpNextFieldsIdentifierMetricTag)(nil), // 1049: otg.PatternFlowIcmpNextFieldsIdentifierMetricTag + (*PatternFlowIcmpNextFieldsIdentifier)(nil), // 1050: otg.PatternFlowIcmpNextFieldsIdentifier + (*PatternFlowIcmpNextFieldsSequenceNumberCounter)(nil), // 1051: otg.PatternFlowIcmpNextFieldsSequenceNumberCounter + (*PatternFlowIcmpNextFieldsSequenceNumberMetricTag)(nil), // 1052: otg.PatternFlowIcmpNextFieldsSequenceNumberMetricTag + (*PatternFlowIcmpNextFieldsSequenceNumber)(nil), // 1053: otg.PatternFlowIcmpNextFieldsSequenceNumber + (*PatternFlowIcmpv6EchoTypeCounter)(nil), // 1054: otg.PatternFlowIcmpv6EchoTypeCounter + (*PatternFlowIcmpv6EchoTypeMetricTag)(nil), // 1055: otg.PatternFlowIcmpv6EchoTypeMetricTag + (*PatternFlowIcmpv6EchoType)(nil), // 1056: otg.PatternFlowIcmpv6EchoType + (*PatternFlowIcmpv6EchoCodeCounter)(nil), // 1057: otg.PatternFlowIcmpv6EchoCodeCounter + (*PatternFlowIcmpv6EchoCodeMetricTag)(nil), // 1058: otg.PatternFlowIcmpv6EchoCodeMetricTag + (*PatternFlowIcmpv6EchoCode)(nil), // 1059: otg.PatternFlowIcmpv6EchoCode + (*PatternFlowIcmpv6EchoIdentifierCounter)(nil), // 1060: otg.PatternFlowIcmpv6EchoIdentifierCounter + (*PatternFlowIcmpv6EchoIdentifierMetricTag)(nil), // 1061: otg.PatternFlowIcmpv6EchoIdentifierMetricTag + (*PatternFlowIcmpv6EchoIdentifier)(nil), // 1062: otg.PatternFlowIcmpv6EchoIdentifier + (*PatternFlowIcmpv6EchoSequenceNumberCounter)(nil), // 1063: otg.PatternFlowIcmpv6EchoSequenceNumberCounter + (*PatternFlowIcmpv6EchoSequenceNumberMetricTag)(nil), // 1064: otg.PatternFlowIcmpv6EchoSequenceNumberMetricTag + (*PatternFlowIcmpv6EchoSequenceNumber)(nil), // 1065: otg.PatternFlowIcmpv6EchoSequenceNumber + (*PatternFlowIcmpv6EchoChecksum)(nil), // 1066: otg.PatternFlowIcmpv6EchoChecksum + (*PatternFlowIcmpv6CommonChecksum)(nil), // 1067: otg.PatternFlowIcmpv6CommonChecksum + (*PatternFlowPppAddressCounter)(nil), // 1068: otg.PatternFlowPppAddressCounter + (*PatternFlowPppAddressMetricTag)(nil), // 1069: otg.PatternFlowPppAddressMetricTag + (*PatternFlowPppAddress)(nil), // 1070: otg.PatternFlowPppAddress + (*PatternFlowPppControlCounter)(nil), // 1071: otg.PatternFlowPppControlCounter + (*PatternFlowPppControlMetricTag)(nil), // 1072: otg.PatternFlowPppControlMetricTag + (*PatternFlowPppControl)(nil), // 1073: otg.PatternFlowPppControl + (*PatternFlowPppProtocolTypeCounter)(nil), // 1074: otg.PatternFlowPppProtocolTypeCounter + (*PatternFlowPppProtocolTypeMetricTag)(nil), // 1075: otg.PatternFlowPppProtocolTypeMetricTag + (*PatternFlowPppProtocolType)(nil), // 1076: otg.PatternFlowPppProtocolType + (*PatternFlowIgmpv1VersionCounter)(nil), // 1077: otg.PatternFlowIgmpv1VersionCounter + (*PatternFlowIgmpv1VersionMetricTag)(nil), // 1078: otg.PatternFlowIgmpv1VersionMetricTag + (*PatternFlowIgmpv1Version)(nil), // 1079: otg.PatternFlowIgmpv1Version + (*PatternFlowIgmpv1TypeCounter)(nil), // 1080: otg.PatternFlowIgmpv1TypeCounter + (*PatternFlowIgmpv1TypeMetricTag)(nil), // 1081: otg.PatternFlowIgmpv1TypeMetricTag + (*PatternFlowIgmpv1Type)(nil), // 1082: otg.PatternFlowIgmpv1Type + (*PatternFlowIgmpv1UnusedCounter)(nil), // 1083: otg.PatternFlowIgmpv1UnusedCounter + (*PatternFlowIgmpv1UnusedMetricTag)(nil), // 1084: otg.PatternFlowIgmpv1UnusedMetricTag + (*PatternFlowIgmpv1Unused)(nil), // 1085: otg.PatternFlowIgmpv1Unused + (*PatternFlowIgmpv1Checksum)(nil), // 1086: otg.PatternFlowIgmpv1Checksum + (*PatternFlowIgmpv1GroupAddressCounter)(nil), // 1087: otg.PatternFlowIgmpv1GroupAddressCounter + (*PatternFlowIgmpv1GroupAddressMetricTag)(nil), // 1088: otg.PatternFlowIgmpv1GroupAddressMetricTag + (*PatternFlowIgmpv1GroupAddress)(nil), // 1089: otg.PatternFlowIgmpv1GroupAddress + (*PatternFlowMplsLabelCounter)(nil), // 1090: otg.PatternFlowMplsLabelCounter + (*PatternFlowMplsLabelMetricTag)(nil), // 1091: otg.PatternFlowMplsLabelMetricTag + (*PatternFlowMplsLabel)(nil), // 1092: otg.PatternFlowMplsLabel + (*PatternFlowMplsTrafficClassCounter)(nil), // 1093: otg.PatternFlowMplsTrafficClassCounter + (*PatternFlowMplsTrafficClassMetricTag)(nil), // 1094: otg.PatternFlowMplsTrafficClassMetricTag + (*PatternFlowMplsTrafficClass)(nil), // 1095: otg.PatternFlowMplsTrafficClass + (*PatternFlowMplsBottomOfStackCounter)(nil), // 1096: otg.PatternFlowMplsBottomOfStackCounter + (*PatternFlowMplsBottomOfStackMetricTag)(nil), // 1097: otg.PatternFlowMplsBottomOfStackMetricTag + (*PatternFlowMplsBottomOfStack)(nil), // 1098: otg.PatternFlowMplsBottomOfStack + (*PatternFlowMplsTimeToLiveCounter)(nil), // 1099: otg.PatternFlowMplsTimeToLiveCounter + (*PatternFlowMplsTimeToLiveMetricTag)(nil), // 1100: otg.PatternFlowMplsTimeToLiveMetricTag + (*PatternFlowMplsTimeToLive)(nil), // 1101: otg.PatternFlowMplsTimeToLive + (*PatternFlowSnmpv2CVersionCounter)(nil), // 1102: otg.PatternFlowSnmpv2cVersionCounter + (*PatternFlowSnmpv2CVersion)(nil), // 1103: otg.PatternFlowSnmpv2cVersion + (*PatternFlowSnmpv2CPDURequestIdCounter)(nil), // 1104: otg.PatternFlowSnmpv2cPDURequestIdCounter + (*PatternFlowSnmpv2CPDURequestId)(nil), // 1105: otg.PatternFlowSnmpv2cPDURequestId + (*PatternFlowSnmpv2CPDUErrorIndexCounter)(nil), // 1106: otg.PatternFlowSnmpv2cPDUErrorIndexCounter + (*PatternFlowSnmpv2CPDUErrorIndex)(nil), // 1107: otg.PatternFlowSnmpv2cPDUErrorIndex + (*PatternFlowSnmpv2CBulkPDURequestIdCounter)(nil), // 1108: otg.PatternFlowSnmpv2cBulkPDURequestIdCounter + (*PatternFlowSnmpv2CBulkPDURequestId)(nil), // 1109: otg.PatternFlowSnmpv2cBulkPDURequestId + (*PatternFlowSnmpv2CBulkPDUNonRepeaters)(nil), // 1110: otg.PatternFlowSnmpv2cBulkPDUNonRepeaters + (*PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter)(nil), // 1111: otg.PatternFlowSnmpv2cBulkPDUMaxRepetitionsCounter + (*PatternFlowSnmpv2CBulkPDUMaxRepetitions)(nil), // 1112: otg.PatternFlowSnmpv2cBulkPDUMaxRepetitions + (*PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter)(nil), // 1113: otg.PatternFlowSnmpv2cVariableBindingValueIntegerValueCounter + (*PatternFlowSnmpv2CVariableBindingValueIntegerValue)(nil), // 1114: otg.PatternFlowSnmpv2cVariableBindingValueIntegerValue + (*PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter)(nil), // 1115: otg.PatternFlowSnmpv2cVariableBindingValueIpAddressValueCounter + (*PatternFlowSnmpv2CVariableBindingValueIpAddressValue)(nil), // 1116: otg.PatternFlowSnmpv2cVariableBindingValueIpAddressValue + (*PatternFlowSnmpv2CVariableBindingValueCounterValueCounter)(nil), // 1117: otg.PatternFlowSnmpv2cVariableBindingValueCounterValueCounter + (*PatternFlowSnmpv2CVariableBindingValueCounterValue)(nil), // 1118: otg.PatternFlowSnmpv2cVariableBindingValueCounterValue + (*PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter)(nil), // 1119: otg.PatternFlowSnmpv2cVariableBindingValueTimeticksValueCounter + (*PatternFlowSnmpv2CVariableBindingValueTimeticksValue)(nil), // 1120: otg.PatternFlowSnmpv2cVariableBindingValueTimeticksValue + (*PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter)(nil), // 1121: otg.PatternFlowSnmpv2cVariableBindingValueBigCounterValueCounter + (*PatternFlowSnmpv2CVariableBindingValueBigCounterValue)(nil), // 1122: otg.PatternFlowSnmpv2cVariableBindingValueBigCounterValue + (*PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter)(nil), // 1123: otg.PatternFlowSnmpv2cVariableBindingValueUnsignedIntegerValueCounter + (*PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue)(nil), // 1124: otg.PatternFlowSnmpv2cVariableBindingValueUnsignedIntegerValue + (*PatternFlowSnmpv2CCommonRequestIdCounter)(nil), // 1125: otg.PatternFlowSnmpv2cCommonRequestIdCounter + (*PatternFlowSnmpv2CCommonRequestId)(nil), // 1126: otg.PatternFlowSnmpv2cCommonRequestId + (*Version)(nil), // 1127: otg.Version + (*Success)(nil), // 1128: otg.Success + (*Failure)(nil), // 1129: otg.Failure + (*SetConfigRequest)(nil), // 1130: otg.SetConfigRequest + (*UpdateConfigRequest)(nil), // 1131: otg.UpdateConfigRequest + (*SetConfigResponse)(nil), // 1132: otg.SetConfigResponse + (*GetConfigResponse)(nil), // 1133: otg.GetConfigResponse + (*UpdateConfigResponse)(nil), // 1134: otg.UpdateConfigResponse + (*SetControlStateRequest)(nil), // 1135: otg.SetControlStateRequest + (*SetControlStateResponse)(nil), // 1136: otg.SetControlStateResponse + (*SetControlActionRequest)(nil), // 1137: otg.SetControlActionRequest + (*SetControlActionResponse)(nil), // 1138: otg.SetControlActionResponse + (*GetMetricsRequest)(nil), // 1139: otg.GetMetricsRequest + (*GetMetricsResponse)(nil), // 1140: otg.GetMetricsResponse + (*GetStatesRequest)(nil), // 1141: otg.GetStatesRequest + (*GetStatesResponse)(nil), // 1142: otg.GetStatesResponse + (*GetCaptureRequest)(nil), // 1143: otg.GetCaptureRequest + (*GetCaptureResponse)(nil), // 1144: otg.GetCaptureResponse + (*GetVersionResponse)(nil), // 1145: otg.GetVersionResponse + (*LagProtocol_Choice)(nil), // 1146: otg.LagProtocol.Choice + (*LagPortLacp_ActorActivity)(nil), // 1147: otg.LagPortLacp.ActorActivity + (*EthernetConnection_Choice)(nil), // 1148: otg.EthernetConnection.Choice + (*DeviceVlan_Tpid)(nil), // 1149: otg.DeviceVlan.Tpid + (*DeviceIpv4GatewayMAC_Choice)(nil), // 1150: otg.DeviceIpv4GatewayMAC.Choice + (*DeviceIpv6GatewayMAC_Choice)(nil), // 1151: otg.DeviceIpv6GatewayMAC.Choice + (*Layer1_Speed)(nil), // 1152: otg.Layer1.Speed + (*Layer1_Media)(nil), // 1153: otg.Layer1.Media + (*Layer1FlowControl_Choice)(nil), // 1154: otg.Layer1FlowControl.Choice + (*Capture_Format)(nil), // 1155: otg.Capture.Format + (*CaptureFilter_Choice)(nil), // 1156: otg.CaptureFilter.Choice + (*IsisInterface_NetworkType)(nil), // 1157: otg.IsisInterface.NetworkType + (*IsisInterface_LevelType)(nil), // 1158: otg.IsisInterface.LevelType + (*IsisInterfaceAuthentication_AuthType)(nil), // 1159: otg.IsisInterfaceAuthentication.AuthType + (*IsisAuthenticationBase_AuthType)(nil), // 1160: otg.IsisAuthenticationBase.AuthType + (*IsisV4RouteRange_OriginType)(nil), // 1161: otg.IsisV4RouteRange.OriginType + (*IsisV4RouteRange_RedistributionType)(nil), // 1162: otg.IsisV4RouteRange.RedistributionType + (*IsisV6RouteRange_OriginType)(nil), // 1163: otg.IsisV6RouteRange.OriginType + (*IsisV6RouteRange_RedistributionType)(nil), // 1164: otg.IsisV6RouteRange.RedistributionType + (*DeviceBgpMessageHeaderError_Subcode)(nil), // 1165: otg.DeviceBgpMessageHeaderError.Subcode + (*DeviceBgpOpenMessageError_Subcode)(nil), // 1166: otg.DeviceBgpOpenMessageError.Subcode + (*DeviceBgpUpdateMessageError_Subcode)(nil), // 1167: otg.DeviceBgpUpdateMessageError.Subcode + (*DeviceBgpCeaseError_Subcode)(nil), // 1168: otg.DeviceBgpCeaseError.Subcode + (*BgpV4Peer_AsType)(nil), // 1169: otg.BgpV4Peer.AsType + (*BgpV4Peer_AsNumberWidth)(nil), // 1170: otg.BgpV4Peer.AsNumberWidth + (*BgpV4EthernetSegment_ActiveMode)(nil), // 1171: otg.BgpV4EthernetSegment.ActiveMode + (*BgpRouteAdvanced_Origin)(nil), // 1172: otg.BgpRouteAdvanced.Origin + (*BgpCommunity_Type)(nil), // 1173: otg.BgpCommunity.Type + (*BgpExtCommunity_Type)(nil), // 1174: otg.BgpExtCommunity.Type + (*BgpExtCommunity_Subtype)(nil), // 1175: otg.BgpExtCommunity.Subtype + (*BgpAsPath_AsSetMode)(nil), // 1176: otg.BgpAsPath.AsSetMode + (*BgpAsPathSegment_Type)(nil), // 1177: otg.BgpAsPathSegment.Type + (*BgpV4EvpnEvis_Choice)(nil), // 1178: otg.BgpV4EvpnEvis.Choice + (*BgpV4EviVxlan_ReplicationType)(nil), // 1179: otg.BgpV4EviVxlan.ReplicationType + (*BgpRouteDistinguisher_RdType)(nil), // 1180: otg.BgpRouteDistinguisher.RdType + (*BgpRouteTarget_RtType)(nil), // 1181: otg.BgpRouteTarget.RtType + (*BgpV4RouteRange_NextHopMode)(nil), // 1182: otg.BgpV4RouteRange.NextHopMode + (*BgpV4RouteRange_NextHopAddressType)(nil), // 1183: otg.BgpV4RouteRange.NextHopAddressType + (*BgpExtendedCommunity_Choice)(nil), // 1184: otg.BgpExtendedCommunity.Choice + (*BgpExtendedCommunityTransitive2OctetAsType_Choice)(nil), // 1185: otg.BgpExtendedCommunityTransitive2OctetAsType.Choice + (*BgpExtendedCommunityTransitiveIpv4AddressType_Choice)(nil), // 1186: otg.BgpExtendedCommunityTransitiveIpv4AddressType.Choice + (*BgpExtendedCommunityTransitive4OctetAsType_Choice)(nil), // 1187: otg.BgpExtendedCommunityTransitive4OctetAsType.Choice + (*BgpExtendedCommunityTransitiveOpaqueType_Choice)(nil), // 1188: otg.BgpExtendedCommunityTransitiveOpaqueType.Choice + (*BgpExtendedCommunityTransitiveEvpnType_Choice)(nil), // 1189: otg.BgpExtendedCommunityTransitiveEvpnType.Choice + (*BgpExtendedCommunityNonTransitive2OctetAsType_Choice)(nil), // 1190: otg.BgpExtendedCommunityNonTransitive2OctetAsType.Choice + (*BgpV6RouteRange_NextHopMode)(nil), // 1191: otg.BgpV6RouteRange.NextHopMode + (*BgpV6RouteRange_NextHopAddressType)(nil), // 1192: otg.BgpV6RouteRange.NextHopAddressType + (*BgpSrteV4Policy_NextHopMode)(nil), // 1193: otg.BgpSrteV4Policy.NextHopMode + (*BgpSrteV4Policy_NextHopAddressType)(nil), // 1194: otg.BgpSrteV4Policy.NextHopAddressType + (*BgpSrteRemoteEndpointSubTlv_AddressFamily)(nil), // 1195: otg.BgpSrteRemoteEndpointSubTlv.AddressFamily + (*BgpSrteBindingSubTlv_BindingSidType)(nil), // 1196: otg.BgpSrteBindingSubTlv.BindingSidType + (*BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy)(nil), // 1197: otg.BgpSrteExplicitNullLabelPolicySubTlv.ExplicitNullLabelPolicy + (*BgpSrteSegment_SegmentType)(nil), // 1198: otg.BgpSrteSegment.SegmentType + (*BgpSrteV6Policy_NextHopMode)(nil), // 1199: otg.BgpSrteV6Policy.NextHopMode + (*BgpSrteV6Policy_NextHopAddressType)(nil), // 1200: otg.BgpSrteV6Policy.NextHopAddressType + (*BgpV6Peer_AsType)(nil), // 1201: otg.BgpV6Peer.AsType + (*BgpV6Peer_AsNumberWidth)(nil), // 1202: otg.BgpV6Peer.AsNumberWidth + (*BgpV6EthernetSegment_ActiveMode)(nil), // 1203: otg.BgpV6EthernetSegment.ActiveMode + (*BgpV6EvpnEvis_Choice)(nil), // 1204: otg.BgpV6EvpnEvis.Choice + (*BgpV6EviVxlan_ReplicationType)(nil), // 1205: otg.BgpV6EviVxlan.ReplicationType + (*VxlanV4TunnelDestinationIPMode_Choice)(nil), // 1206: otg.VxlanV4TunnelDestinationIPMode.Choice + (*VxlanV6TunnelDestinationIPMode_Choice)(nil), // 1207: otg.VxlanV6TunnelDestinationIPMode.Choice + (*RsvpLspIpv4InterfaceP2PEgressIpv4Lsp_ReservationStyle)(nil), // 1208: otg.RsvpLspIpv4InterfaceP2PEgressIpv4Lsp.ReservationStyle + (*RsvpEro_PrependNeighborIp)(nil), // 1209: otg.RsvpEro.PrependNeighborIp + (*RsvpEroSubobject_Type)(nil), // 1210: otg.RsvpEroSubobject.Type + (*RsvpEroSubobject_HopType)(nil), // 1211: otg.RsvpEroSubobject.HopType + (*FlowTxRx_Choice)(nil), // 1212: otg.FlowTxRx.Choice + (*FlowRouter_Mode)(nil), // 1213: otg.FlowRouter.Mode + (*FlowHeader_Choice)(nil), // 1214: otg.FlowHeader.Choice + (*FlowIpv4Options_Choice)(nil), // 1215: otg.FlowIpv4Options.Choice + (*FlowIpv4OptionsCustomLength_Choice)(nil), // 1216: otg.FlowIpv4OptionsCustomLength.Choice + (*FlowIpv4Priority_Choice)(nil), // 1217: otg.FlowIpv4Priority.Choice + (*FlowIcmp_Choice)(nil), // 1218: otg.FlowIcmp.Choice + (*FlowIcmpv6_Choice)(nil), // 1219: otg.FlowIcmpv6.Choice + (*FlowSnmpv2CData_Choice)(nil), // 1220: otg.FlowSnmpv2cData.Choice + (*FlowSnmpv2CPDU_ErrorStatus)(nil), // 1221: otg.FlowSnmpv2cPDU.ErrorStatus + (*FlowSnmpv2CVariableBindingValue_Choice)(nil), // 1222: otg.FlowSnmpv2cVariableBindingValue.Choice + (*FlowSnmpv2CVariableBindingStringValue_Choice)(nil), // 1223: otg.FlowSnmpv2cVariableBindingStringValue.Choice + (*FlowSize_Choice)(nil), // 1224: otg.FlowSize.Choice + (*FlowSizeWeightPairs_Choice)(nil), // 1225: otg.FlowSizeWeightPairs.Choice + (*FlowSizeWeightPairs_Predefined)(nil), // 1226: otg.FlowSizeWeightPairs.Predefined + (*FlowRate_Choice)(nil), // 1227: otg.FlowRate.Choice + (*FlowDuration_Choice)(nil), // 1228: otg.FlowDuration.Choice + (*FlowDelay_Choice)(nil), // 1229: otg.FlowDelay.Choice + (*FlowDurationInterBurstGap_Choice)(nil), // 1230: otg.FlowDurationInterBurstGap.Choice + (*FlowLatencyMetrics_Mode)(nil), // 1231: otg.FlowLatencyMetrics.Mode + (*FlowRxTxRatio_Choice)(nil), // 1232: otg.FlowRxTxRatio.Choice + (*EventRequest_Type)(nil), // 1233: otg.EventRequest.Type + (*LldpConnection_Choice)(nil), // 1234: otg.LldpConnection.Choice + (*LldpChassisId_Choice)(nil), // 1235: otg.LldpChassisId.Choice + (*LldpPortId_Choice)(nil), // 1236: otg.LldpPortId.Choice + (*LldpChassisMacSubType_Choice)(nil), // 1237: otg.LldpChassisMacSubType.Choice + (*LldpPortInterfaceNameSubType_Choice)(nil), // 1238: otg.LldpPortInterfaceNameSubType.Choice + (*LldpSystemName_Choice)(nil), // 1239: otg.LldpSystemName.Choice + (*Error_Kind)(nil), // 1240: otg.Error.Kind + (*ConfigUpdate_Choice)(nil), // 1241: otg.ConfigUpdate.Choice + (*FlowsUpdate_PropertyNames)(nil), // 1242: otg.FlowsUpdate.PropertyNames + (*ControlState_Choice)(nil), // 1243: otg.ControlState.Choice + (*StatePort_Choice)(nil), // 1244: otg.StatePort.Choice + (*StateTraffic_Choice)(nil), // 1245: otg.StateTraffic.Choice + (*StateProtocol_Choice)(nil), // 1246: otg.StateProtocol.Choice + (*StatePortLink_State)(nil), // 1247: otg.StatePortLink.State + (*StatePortCapture_State)(nil), // 1248: otg.StatePortCapture.State + (*StateTrafficFlowTransmit_State)(nil), // 1249: otg.StateTrafficFlowTransmit.State + (*StateProtocolAll_State)(nil), // 1250: otg.StateProtocolAll.State + (*StateProtocolRoute_State)(nil), // 1251: otg.StateProtocolRoute.State + (*StateProtocolLacp_Choice)(nil), // 1252: otg.StateProtocolLacp.Choice + (*StateProtocolLacpAdmin_State)(nil), // 1253: otg.StateProtocolLacpAdmin.State + (*StateProtocolLacpMemberPorts_State)(nil), // 1254: otg.StateProtocolLacpMemberPorts.State + (*StateProtocolBgp_Choice)(nil), // 1255: otg.StateProtocolBgp.Choice + (*StateProtocolBgpPeers_State)(nil), // 1256: otg.StateProtocolBgpPeers.State + (*StateProtocolIsis_Choice)(nil), // 1257: otg.StateProtocolIsis.Choice + (*StateProtocolIsisRouters_State)(nil), // 1258: otg.StateProtocolIsisRouters.State + (*ControlAction_Choice)(nil), // 1259: otg.ControlAction.Choice + (*ActionResponse_Choice)(nil), // 1260: otg.ActionResponse.Choice + (*ActionProtocol_Choice)(nil), // 1261: otg.ActionProtocol.Choice + (*ActionResponseProtocol_Choice)(nil), // 1262: otg.ActionResponseProtocol.Choice + (*ActionProtocolIpv4_Choice)(nil), // 1263: otg.ActionProtocolIpv4.Choice + (*ActionResponseProtocolIpv4_Choice)(nil), // 1264: otg.ActionResponseProtocolIpv4.Choice + (*ActionResponseProtocolIpv4PingResponse_Result)(nil), // 1265: otg.ActionResponseProtocolIpv4PingResponse.Result + (*ActionProtocolIpv6_Choice)(nil), // 1266: otg.ActionProtocolIpv6.Choice + (*ActionResponseProtocolIpv6_Choice)(nil), // 1267: otg.ActionResponseProtocolIpv6.Choice + (*ActionResponseProtocolIpv6PingResponse_Result)(nil), // 1268: otg.ActionResponseProtocolIpv6PingResponse.Result + (*ActionProtocolBgp_Choice)(nil), // 1269: otg.ActionProtocolBgp.Choice + (*ActionProtocolBgpNotification_Choice)(nil), // 1270: otg.ActionProtocolBgpNotification.Choice + (*MetricsRequest_Choice)(nil), // 1271: otg.MetricsRequest.Choice + (*MetricsResponse_Choice)(nil), // 1272: otg.MetricsResponse.Choice + (*PortMetricsRequest_ColumnNames)(nil), // 1273: otg.PortMetricsRequest.ColumnNames + (*PortMetric_Link)(nil), // 1274: otg.PortMetric.Link + (*PortMetric_Capture)(nil), // 1275: otg.PortMetric.Capture + (*PortMetric_Transmit)(nil), // 1276: otg.PortMetric.Transmit + (*FlowMetricsRequest_MetricNames)(nil), // 1277: otg.FlowMetricsRequest.MetricNames + (*FlowTaggedMetricsFilter_MetricNames)(nil), // 1278: otg.FlowTaggedMetricsFilter.MetricNames + (*FlowMetric_Transmit)(nil), // 1279: otg.FlowMetric.Transmit + (*FlowMetricTagValue_Choice)(nil), // 1280: otg.FlowMetricTagValue.Choice + (*Bgpv4MetricsRequest_ColumnNames)(nil), // 1281: otg.Bgpv4MetricsRequest.ColumnNames + (*Bgpv4Metric_SessionState)(nil), // 1282: otg.Bgpv4Metric.SessionState + (*Bgpv4Metric_FsmState)(nil), // 1283: otg.Bgpv4Metric.FsmState + (*Bgpv6MetricsRequest_ColumnNames)(nil), // 1284: otg.Bgpv6MetricsRequest.ColumnNames + (*Bgpv6Metric_SessionState)(nil), // 1285: otg.Bgpv6Metric.SessionState + (*Bgpv6Metric_FsmState)(nil), // 1286: otg.Bgpv6Metric.FsmState + (*IsisMetricsRequest_ColumnNames)(nil), // 1287: otg.IsisMetricsRequest.ColumnNames + (*LagMetricsRequest_ColumnNames)(nil), // 1288: otg.LagMetricsRequest.ColumnNames + (*LagMetric_OperStatus)(nil), // 1289: otg.LagMetric.OperStatus + (*LacpMetricsRequest_ColumnNames)(nil), // 1290: otg.LacpMetricsRequest.ColumnNames + (*LacpMetric_Activity)(nil), // 1291: otg.LacpMetric.Activity + (*LacpMetric_Timeout)(nil), // 1292: otg.LacpMetric.Timeout + (*LacpMetric_Synchronization)(nil), // 1293: otg.LacpMetric.Synchronization + (*LldpMetricsRequest_ColumnNames)(nil), // 1294: otg.LldpMetricsRequest.ColumnNames + (*RsvpMetricsRequest_ColumnNames)(nil), // 1295: otg.RsvpMetricsRequest.ColumnNames + (*StatesRequest_Choice)(nil), // 1296: otg.StatesRequest.Choice + (*StatesResponse_Choice)(nil), // 1297: otg.StatesResponse.Choice + (*BgpPrefixStateRequest_PrefixFilters)(nil), // 1298: otg.BgpPrefixStateRequest.PrefixFilters + (*BgpPrefixIpv4UnicastFilter_Origin)(nil), // 1299: otg.BgpPrefixIpv4UnicastFilter.Origin + (*BgpPrefixIpv6UnicastFilter_Origin)(nil), // 1300: otg.BgpPrefixIpv6UnicastFilter.Origin + (*BgpPrefixIpv4UnicastState_Origin)(nil), // 1301: otg.BgpPrefixIpv4UnicastState.Origin + (*BgpPrefixIpv6UnicastState_Origin)(nil), // 1302: otg.BgpPrefixIpv6UnicastState.Origin + (*ResultBgpCommunity_Type)(nil), // 1303: otg.ResultBgpCommunity.Type + (*ResultBgpAsPathSegment_Type)(nil), // 1304: otg.ResultBgpAsPathSegment.Type + (*IsisLspState_PduType)(nil), // 1305: otg.IsisLspState.PduType + (*IsisLspV4Prefix_RedistributionType)(nil), // 1306: otg.IsisLspV4Prefix.RedistributionType + (*IsisLspV4Prefix_OriginType)(nil), // 1307: otg.IsisLspV4Prefix.OriginType + (*IsisLspExtendedV4Prefix_RedistributionType)(nil), // 1308: otg.IsisLspExtendedV4Prefix.RedistributionType + (*IsisLspV6Prefix_RedistributionType)(nil), // 1309: otg.IsisLspV6Prefix.RedistributionType + (*IsisLspV6Prefix_OriginType)(nil), // 1310: otg.IsisLspV6Prefix.OriginType + (*LldpNeighborsState_ChassisIdType)(nil), // 1311: otg.LldpNeighborsState.ChassisIdType + (*LldpNeighborsState_PortIdType)(nil), // 1312: otg.LldpNeighborsState.PortIdType + (*LldpCapabilityState_CapabilityName)(nil), // 1313: otg.LldpCapabilityState.CapabilityName + (*RsvpLspState_SessionStatus)(nil), // 1314: otg.RsvpLspState.SessionStatus + (*RsvpLspState_LastFlapReason)(nil), // 1315: otg.RsvpLspState.LastFlapReason + (*RsvpLspIpv4Ero_Type)(nil), // 1316: otg.RsvpLspIpv4Ero.Type + (*PatternFlowEthernetDst_Choice)(nil), // 1317: otg.PatternFlowEthernetDst.Choice + (*PatternFlowEthernetSrc_Choice)(nil), // 1318: otg.PatternFlowEthernetSrc.Choice + (*PatternFlowEthernetEtherType_Choice)(nil), // 1319: otg.PatternFlowEthernetEtherType.Choice + (*PatternFlowEthernetPfcQueue_Choice)(nil), // 1320: otg.PatternFlowEthernetPfcQueue.Choice + (*PatternFlowVlanPriority_Choice)(nil), // 1321: otg.PatternFlowVlanPriority.Choice + (*PatternFlowVlanCfi_Choice)(nil), // 1322: otg.PatternFlowVlanCfi.Choice + (*PatternFlowVlanId_Choice)(nil), // 1323: otg.PatternFlowVlanId.Choice + (*PatternFlowVlanTpid_Choice)(nil), // 1324: otg.PatternFlowVlanTpid.Choice + (*PatternFlowVxlanFlags_Choice)(nil), // 1325: otg.PatternFlowVxlanFlags.Choice + (*PatternFlowVxlanReserved0_Choice)(nil), // 1326: otg.PatternFlowVxlanReserved0.Choice + (*PatternFlowVxlanVni_Choice)(nil), // 1327: otg.PatternFlowVxlanVni.Choice + (*PatternFlowVxlanReserved1_Choice)(nil), // 1328: otg.PatternFlowVxlanReserved1.Choice + (*PatternFlowIpv4Version_Choice)(nil), // 1329: otg.PatternFlowIpv4Version.Choice + (*PatternFlowIpv4HeaderLength_Choice)(nil), // 1330: otg.PatternFlowIpv4HeaderLength.Choice + (*PatternFlowIpv4TotalLength_Choice)(nil), // 1331: otg.PatternFlowIpv4TotalLength.Choice + (*PatternFlowIpv4Identification_Choice)(nil), // 1332: otg.PatternFlowIpv4Identification.Choice + (*PatternFlowIpv4Reserved_Choice)(nil), // 1333: otg.PatternFlowIpv4Reserved.Choice + (*PatternFlowIpv4DontFragment_Choice)(nil), // 1334: otg.PatternFlowIpv4DontFragment.Choice + (*PatternFlowIpv4MoreFragments_Choice)(nil), // 1335: otg.PatternFlowIpv4MoreFragments.Choice + (*PatternFlowIpv4FragmentOffset_Choice)(nil), // 1336: otg.PatternFlowIpv4FragmentOffset.Choice + (*PatternFlowIpv4TimeToLive_Choice)(nil), // 1337: otg.PatternFlowIpv4TimeToLive.Choice + (*PatternFlowIpv4Protocol_Choice)(nil), // 1338: otg.PatternFlowIpv4Protocol.Choice + (*PatternFlowIpv4HeaderChecksum_Choice)(nil), // 1339: otg.PatternFlowIpv4HeaderChecksum.Choice + (*PatternFlowIpv4HeaderChecksum_Generated)(nil), // 1340: otg.PatternFlowIpv4HeaderChecksum.Generated + (*PatternFlowIpv4Src_Choice)(nil), // 1341: otg.PatternFlowIpv4Src.Choice + (*PatternFlowIpv4Dst_Choice)(nil), // 1342: otg.PatternFlowIpv4Dst.Choice + (*PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice)(nil), // 1343: otg.PatternFlowIpv4OptionsCustomTypeCopiedFlag.Choice + (*PatternFlowIpv4OptionsCustomTypeOptionClass_Choice)(nil), // 1344: otg.PatternFlowIpv4OptionsCustomTypeOptionClass.Choice + (*PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice)(nil), // 1345: otg.PatternFlowIpv4OptionsCustomTypeOptionNumber.Choice + (*PatternFlowIpv4PriorityRaw_Choice)(nil), // 1346: otg.PatternFlowIpv4PriorityRaw.Choice + (*PatternFlowIpv4DscpPhb_Choice)(nil), // 1347: otg.PatternFlowIpv4DscpPhb.Choice + (*PatternFlowIpv4DscpEcn_Choice)(nil), // 1348: otg.PatternFlowIpv4DscpEcn.Choice + (*PatternFlowIpv4TosPrecedence_Choice)(nil), // 1349: otg.PatternFlowIpv4TosPrecedence.Choice + (*PatternFlowIpv4TosDelay_Choice)(nil), // 1350: otg.PatternFlowIpv4TosDelay.Choice + (*PatternFlowIpv4TosThroughput_Choice)(nil), // 1351: otg.PatternFlowIpv4TosThroughput.Choice + (*PatternFlowIpv4TosReliability_Choice)(nil), // 1352: otg.PatternFlowIpv4TosReliability.Choice + (*PatternFlowIpv4TosMonetary_Choice)(nil), // 1353: otg.PatternFlowIpv4TosMonetary.Choice + (*PatternFlowIpv4TosUnused_Choice)(nil), // 1354: otg.PatternFlowIpv4TosUnused.Choice + (*PatternFlowIpv6Version_Choice)(nil), // 1355: otg.PatternFlowIpv6Version.Choice + (*PatternFlowIpv6TrafficClass_Choice)(nil), // 1356: otg.PatternFlowIpv6TrafficClass.Choice + (*PatternFlowIpv6FlowLabel_Choice)(nil), // 1357: otg.PatternFlowIpv6FlowLabel.Choice + (*PatternFlowIpv6PayloadLength_Choice)(nil), // 1358: otg.PatternFlowIpv6PayloadLength.Choice + (*PatternFlowIpv6NextHeader_Choice)(nil), // 1359: otg.PatternFlowIpv6NextHeader.Choice + (*PatternFlowIpv6HopLimit_Choice)(nil), // 1360: otg.PatternFlowIpv6HopLimit.Choice + (*PatternFlowIpv6Src_Choice)(nil), // 1361: otg.PatternFlowIpv6Src.Choice + (*PatternFlowIpv6Dst_Choice)(nil), // 1362: otg.PatternFlowIpv6Dst.Choice + (*PatternFlowPfcPauseDst_Choice)(nil), // 1363: otg.PatternFlowPfcPauseDst.Choice + (*PatternFlowPfcPauseSrc_Choice)(nil), // 1364: otg.PatternFlowPfcPauseSrc.Choice + (*PatternFlowPfcPauseEtherType_Choice)(nil), // 1365: otg.PatternFlowPfcPauseEtherType.Choice + (*PatternFlowPfcPauseControlOpCode_Choice)(nil), // 1366: otg.PatternFlowPfcPauseControlOpCode.Choice + (*PatternFlowPfcPauseClassEnableVector_Choice)(nil), // 1367: otg.PatternFlowPfcPauseClassEnableVector.Choice + (*PatternFlowPfcPausePauseClass0_Choice)(nil), // 1368: otg.PatternFlowPfcPausePauseClass0.Choice + (*PatternFlowPfcPausePauseClass1_Choice)(nil), // 1369: otg.PatternFlowPfcPausePauseClass1.Choice + (*PatternFlowPfcPausePauseClass2_Choice)(nil), // 1370: otg.PatternFlowPfcPausePauseClass2.Choice + (*PatternFlowPfcPausePauseClass3_Choice)(nil), // 1371: otg.PatternFlowPfcPausePauseClass3.Choice + (*PatternFlowPfcPausePauseClass4_Choice)(nil), // 1372: otg.PatternFlowPfcPausePauseClass4.Choice + (*PatternFlowPfcPausePauseClass5_Choice)(nil), // 1373: otg.PatternFlowPfcPausePauseClass5.Choice + (*PatternFlowPfcPausePauseClass6_Choice)(nil), // 1374: otg.PatternFlowPfcPausePauseClass6.Choice + (*PatternFlowPfcPausePauseClass7_Choice)(nil), // 1375: otg.PatternFlowPfcPausePauseClass7.Choice + (*PatternFlowEthernetPauseDst_Choice)(nil), // 1376: otg.PatternFlowEthernetPauseDst.Choice + (*PatternFlowEthernetPauseSrc_Choice)(nil), // 1377: otg.PatternFlowEthernetPauseSrc.Choice + (*PatternFlowEthernetPauseEtherType_Choice)(nil), // 1378: otg.PatternFlowEthernetPauseEtherType.Choice + (*PatternFlowEthernetPauseControlOpCode_Choice)(nil), // 1379: otg.PatternFlowEthernetPauseControlOpCode.Choice + (*PatternFlowEthernetPauseTime_Choice)(nil), // 1380: otg.PatternFlowEthernetPauseTime.Choice + (*PatternFlowTcpSrcPort_Choice)(nil), // 1381: otg.PatternFlowTcpSrcPort.Choice + (*PatternFlowTcpDstPort_Choice)(nil), // 1382: otg.PatternFlowTcpDstPort.Choice + (*PatternFlowTcpSeqNum_Choice)(nil), // 1383: otg.PatternFlowTcpSeqNum.Choice + (*PatternFlowTcpAckNum_Choice)(nil), // 1384: otg.PatternFlowTcpAckNum.Choice + (*PatternFlowTcpDataOffset_Choice)(nil), // 1385: otg.PatternFlowTcpDataOffset.Choice + (*PatternFlowTcpEcnNs_Choice)(nil), // 1386: otg.PatternFlowTcpEcnNs.Choice + (*PatternFlowTcpEcnCwr_Choice)(nil), // 1387: otg.PatternFlowTcpEcnCwr.Choice + (*PatternFlowTcpEcnEcho_Choice)(nil), // 1388: otg.PatternFlowTcpEcnEcho.Choice + (*PatternFlowTcpCtlUrg_Choice)(nil), // 1389: otg.PatternFlowTcpCtlUrg.Choice + (*PatternFlowTcpCtlAck_Choice)(nil), // 1390: otg.PatternFlowTcpCtlAck.Choice + (*PatternFlowTcpCtlPsh_Choice)(nil), // 1391: otg.PatternFlowTcpCtlPsh.Choice + (*PatternFlowTcpCtlRst_Choice)(nil), // 1392: otg.PatternFlowTcpCtlRst.Choice + (*PatternFlowTcpCtlSyn_Choice)(nil), // 1393: otg.PatternFlowTcpCtlSyn.Choice + (*PatternFlowTcpCtlFin_Choice)(nil), // 1394: otg.PatternFlowTcpCtlFin.Choice + (*PatternFlowTcpWindow_Choice)(nil), // 1395: otg.PatternFlowTcpWindow.Choice + (*PatternFlowUdpSrcPort_Choice)(nil), // 1396: otg.PatternFlowUdpSrcPort.Choice + (*PatternFlowUdpDstPort_Choice)(nil), // 1397: otg.PatternFlowUdpDstPort.Choice + (*PatternFlowUdpLength_Choice)(nil), // 1398: otg.PatternFlowUdpLength.Choice + (*PatternFlowUdpChecksum_Choice)(nil), // 1399: otg.PatternFlowUdpChecksum.Choice + (*PatternFlowUdpChecksum_Generated)(nil), // 1400: otg.PatternFlowUdpChecksum.Generated + (*PatternFlowGreChecksumPresent_Choice)(nil), // 1401: otg.PatternFlowGreChecksumPresent.Choice + (*PatternFlowGreReserved0_Choice)(nil), // 1402: otg.PatternFlowGreReserved0.Choice + (*PatternFlowGreVersion_Choice)(nil), // 1403: otg.PatternFlowGreVersion.Choice + (*PatternFlowGreProtocol_Choice)(nil), // 1404: otg.PatternFlowGreProtocol.Choice + (*PatternFlowGreChecksum_Choice)(nil), // 1405: otg.PatternFlowGreChecksum.Choice + (*PatternFlowGreChecksum_Generated)(nil), // 1406: otg.PatternFlowGreChecksum.Generated + (*PatternFlowGreReserved1_Choice)(nil), // 1407: otg.PatternFlowGreReserved1.Choice + (*PatternFlowGtpv1Version_Choice)(nil), // 1408: otg.PatternFlowGtpv1Version.Choice + (*PatternFlowGtpv1ProtocolType_Choice)(nil), // 1409: otg.PatternFlowGtpv1ProtocolType.Choice + (*PatternFlowGtpv1Reserved_Choice)(nil), // 1410: otg.PatternFlowGtpv1Reserved.Choice + (*PatternFlowGtpv1EFlag_Choice)(nil), // 1411: otg.PatternFlowGtpv1EFlag.Choice + (*PatternFlowGtpv1SFlag_Choice)(nil), // 1412: otg.PatternFlowGtpv1SFlag.Choice + (*PatternFlowGtpv1PnFlag_Choice)(nil), // 1413: otg.PatternFlowGtpv1PnFlag.Choice + (*PatternFlowGtpv1MessageType_Choice)(nil), // 1414: otg.PatternFlowGtpv1MessageType.Choice + (*PatternFlowGtpv1MessageLength_Choice)(nil), // 1415: otg.PatternFlowGtpv1MessageLength.Choice + (*PatternFlowGtpv1Teid_Choice)(nil), // 1416: otg.PatternFlowGtpv1Teid.Choice + (*PatternFlowGtpv1SquenceNumber_Choice)(nil), // 1417: otg.PatternFlowGtpv1SquenceNumber.Choice + (*PatternFlowGtpv1NPduNumber_Choice)(nil), // 1418: otg.PatternFlowGtpv1NPduNumber.Choice + (*PatternFlowGtpv1NextExtensionHeaderType_Choice)(nil), // 1419: otg.PatternFlowGtpv1NextExtensionHeaderType.Choice + (*PatternFlowGtpExtensionExtensionLength_Choice)(nil), // 1420: otg.PatternFlowGtpExtensionExtensionLength.Choice + (*PatternFlowGtpExtensionContents_Choice)(nil), // 1421: otg.PatternFlowGtpExtensionContents.Choice + (*PatternFlowGtpExtensionNextExtensionHeader_Choice)(nil), // 1422: otg.PatternFlowGtpExtensionNextExtensionHeader.Choice + (*PatternFlowGtpv2Version_Choice)(nil), // 1423: otg.PatternFlowGtpv2Version.Choice + (*PatternFlowGtpv2PiggybackingFlag_Choice)(nil), // 1424: otg.PatternFlowGtpv2PiggybackingFlag.Choice + (*PatternFlowGtpv2TeidFlag_Choice)(nil), // 1425: otg.PatternFlowGtpv2TeidFlag.Choice + (*PatternFlowGtpv2Spare1_Choice)(nil), // 1426: otg.PatternFlowGtpv2Spare1.Choice + (*PatternFlowGtpv2MessageType_Choice)(nil), // 1427: otg.PatternFlowGtpv2MessageType.Choice + (*PatternFlowGtpv2MessageLength_Choice)(nil), // 1428: otg.PatternFlowGtpv2MessageLength.Choice + (*PatternFlowGtpv2Teid_Choice)(nil), // 1429: otg.PatternFlowGtpv2Teid.Choice + (*PatternFlowGtpv2SequenceNumber_Choice)(nil), // 1430: otg.PatternFlowGtpv2SequenceNumber.Choice + (*PatternFlowGtpv2Spare2_Choice)(nil), // 1431: otg.PatternFlowGtpv2Spare2.Choice + (*PatternFlowArpHardwareType_Choice)(nil), // 1432: otg.PatternFlowArpHardwareType.Choice + (*PatternFlowArpProtocolType_Choice)(nil), // 1433: otg.PatternFlowArpProtocolType.Choice + (*PatternFlowArpHardwareLength_Choice)(nil), // 1434: otg.PatternFlowArpHardwareLength.Choice + (*PatternFlowArpProtocolLength_Choice)(nil), // 1435: otg.PatternFlowArpProtocolLength.Choice + (*PatternFlowArpOperation_Choice)(nil), // 1436: otg.PatternFlowArpOperation.Choice + (*PatternFlowArpSenderHardwareAddr_Choice)(nil), // 1437: otg.PatternFlowArpSenderHardwareAddr.Choice + (*PatternFlowArpSenderProtocolAddr_Choice)(nil), // 1438: otg.PatternFlowArpSenderProtocolAddr.Choice + (*PatternFlowArpTargetHardwareAddr_Choice)(nil), // 1439: otg.PatternFlowArpTargetHardwareAddr.Choice + (*PatternFlowArpTargetProtocolAddr_Choice)(nil), // 1440: otg.PatternFlowArpTargetProtocolAddr.Choice + (*PatternFlowIcmpEchoType_Choice)(nil), // 1441: otg.PatternFlowIcmpEchoType.Choice + (*PatternFlowIcmpEchoCode_Choice)(nil), // 1442: otg.PatternFlowIcmpEchoCode.Choice + (*PatternFlowIcmpEchoChecksum_Choice)(nil), // 1443: otg.PatternFlowIcmpEchoChecksum.Choice + (*PatternFlowIcmpEchoChecksum_Generated)(nil), // 1444: otg.PatternFlowIcmpEchoChecksum.Generated + (*PatternFlowIcmpEchoIdentifier_Choice)(nil), // 1445: otg.PatternFlowIcmpEchoIdentifier.Choice + (*PatternFlowIcmpEchoSequenceNumber_Choice)(nil), // 1446: otg.PatternFlowIcmpEchoSequenceNumber.Choice + (*PatternFlowIcmpCommonChecksum_Choice)(nil), // 1447: otg.PatternFlowIcmpCommonChecksum.Choice + (*PatternFlowIcmpCommonChecksum_Generated)(nil), // 1448: otg.PatternFlowIcmpCommonChecksum.Generated + (*PatternFlowIcmpNextFieldsIdentifier_Choice)(nil), // 1449: otg.PatternFlowIcmpNextFieldsIdentifier.Choice + (*PatternFlowIcmpNextFieldsSequenceNumber_Choice)(nil), // 1450: otg.PatternFlowIcmpNextFieldsSequenceNumber.Choice + (*PatternFlowIcmpv6EchoType_Choice)(nil), // 1451: otg.PatternFlowIcmpv6EchoType.Choice + (*PatternFlowIcmpv6EchoCode_Choice)(nil), // 1452: otg.PatternFlowIcmpv6EchoCode.Choice + (*PatternFlowIcmpv6EchoIdentifier_Choice)(nil), // 1453: otg.PatternFlowIcmpv6EchoIdentifier.Choice + (*PatternFlowIcmpv6EchoSequenceNumber_Choice)(nil), // 1454: otg.PatternFlowIcmpv6EchoSequenceNumber.Choice + (*PatternFlowIcmpv6EchoChecksum_Choice)(nil), // 1455: otg.PatternFlowIcmpv6EchoChecksum.Choice + (*PatternFlowIcmpv6EchoChecksum_Generated)(nil), // 1456: otg.PatternFlowIcmpv6EchoChecksum.Generated + (*PatternFlowIcmpv6CommonChecksum_Choice)(nil), // 1457: otg.PatternFlowIcmpv6CommonChecksum.Choice + (*PatternFlowIcmpv6CommonChecksum_Generated)(nil), // 1458: otg.PatternFlowIcmpv6CommonChecksum.Generated + (*PatternFlowPppAddress_Choice)(nil), // 1459: otg.PatternFlowPppAddress.Choice + (*PatternFlowPppControl_Choice)(nil), // 1460: otg.PatternFlowPppControl.Choice + (*PatternFlowPppProtocolType_Choice)(nil), // 1461: otg.PatternFlowPppProtocolType.Choice + (*PatternFlowIgmpv1Version_Choice)(nil), // 1462: otg.PatternFlowIgmpv1Version.Choice + (*PatternFlowIgmpv1Type_Choice)(nil), // 1463: otg.PatternFlowIgmpv1Type.Choice + (*PatternFlowIgmpv1Unused_Choice)(nil), // 1464: otg.PatternFlowIgmpv1Unused.Choice + (*PatternFlowIgmpv1Checksum_Choice)(nil), // 1465: otg.PatternFlowIgmpv1Checksum.Choice + (*PatternFlowIgmpv1Checksum_Generated)(nil), // 1466: otg.PatternFlowIgmpv1Checksum.Generated + (*PatternFlowIgmpv1GroupAddress_Choice)(nil), // 1467: otg.PatternFlowIgmpv1GroupAddress.Choice + (*PatternFlowMplsLabel_Choice)(nil), // 1468: otg.PatternFlowMplsLabel.Choice + (*PatternFlowMplsTrafficClass_Choice)(nil), // 1469: otg.PatternFlowMplsTrafficClass.Choice + (*PatternFlowMplsBottomOfStack_Choice)(nil), // 1470: otg.PatternFlowMplsBottomOfStack.Choice + (*PatternFlowMplsTimeToLive_Choice)(nil), // 1471: otg.PatternFlowMplsTimeToLive.Choice + (*PatternFlowSnmpv2CVersion_Choice)(nil), // 1472: otg.PatternFlowSnmpv2cVersion.Choice + (*PatternFlowSnmpv2CPDURequestId_Choice)(nil), // 1473: otg.PatternFlowSnmpv2cPDURequestId.Choice + (*PatternFlowSnmpv2CPDUErrorIndex_Choice)(nil), // 1474: otg.PatternFlowSnmpv2cPDUErrorIndex.Choice + (*PatternFlowSnmpv2CBulkPDURequestId_Choice)(nil), // 1475: otg.PatternFlowSnmpv2cBulkPDURequestId.Choice + (*PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice)(nil), // 1476: otg.PatternFlowSnmpv2cBulkPDUNonRepeaters.Choice + (*PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice)(nil), // 1477: otg.PatternFlowSnmpv2cBulkPDUMaxRepetitions.Choice + (*PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice)(nil), // 1478: otg.PatternFlowSnmpv2cVariableBindingValueIntegerValue.Choice + (*PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice)(nil), // 1479: otg.PatternFlowSnmpv2cVariableBindingValueIpAddressValue.Choice + (*PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice)(nil), // 1480: otg.PatternFlowSnmpv2cVariableBindingValueCounterValue.Choice + (*PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice)(nil), // 1481: otg.PatternFlowSnmpv2cVariableBindingValueTimeticksValue.Choice + (*PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice)(nil), // 1482: otg.PatternFlowSnmpv2cVariableBindingValueBigCounterValue.Choice + (*PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice)(nil), // 1483: otg.PatternFlowSnmpv2cVariableBindingValueUnsignedIntegerValue.Choice + (*PatternFlowSnmpv2CCommonRequestId_Choice)(nil), // 1484: otg.PatternFlowSnmpv2cCommonRequestId.Choice + (*emptypb.Empty)(nil), // 1485: google.protobuf.Empty +} +var file_otg_proto_depIdxs = []int32{ + 341, // 0: otg.Config.ports:type_name -> otg.Port + 343, // 1: otg.Config.lags:type_name -> otg.Lag + 359, // 2: otg.Config.layer1:type_name -> otg.Layer1 + 364, // 3: otg.Config.captures:type_name -> otg.Capture + 372, // 4: otg.Config.devices:type_name -> otg.Device + 497, // 5: otg.Config.flows:type_name -> otg.Flow + 557, // 6: otg.Config.events:type_name -> otg.Event + 340, // 7: otg.Config.options:type_name -> otg.ConfigOptions + 563, // 8: otg.Config.lldp:type_name -> otg.Lldp + 342, // 9: otg.ConfigOptions.port_options:type_name -> otg.PortOptions + 373, // 10: otg.ConfigOptions.protocol_options:type_name -> otg.ProtocolOptions + 344, // 11: otg.Lag.ports:type_name -> otg.LagPort + 345, // 12: otg.Lag.protocol:type_name -> otg.LagProtocol + 348, // 13: otg.LagPort.lacp:type_name -> otg.LagPortLacp + 349, // 14: otg.LagPort.ethernet:type_name -> otg.DeviceEthernetBase + 0, // 15: otg.LagProtocol.choice:type_name -> otg.LagProtocol.Choice.Enum + 347, // 16: otg.LagProtocol.lacp:type_name -> otg.LagProtocolLacp + 346, // 17: otg.LagProtocol.static:type_name -> otg.LagProtocolStatic + 1, // 18: otg.LagPortLacp.actor_activity:type_name -> otg.LagPortLacp.ActorActivity.Enum + 352, // 19: otg.DeviceEthernetBase.vlans:type_name -> otg.DeviceVlan + 351, // 20: otg.DeviceEthernet.connection:type_name -> otg.EthernetConnection + 353, // 21: otg.DeviceEthernet.ipv4_addresses:type_name -> otg.DeviceIpv4 + 356, // 22: otg.DeviceEthernet.ipv6_addresses:type_name -> otg.DeviceIpv6 + 352, // 23: otg.DeviceEthernet.vlans:type_name -> otg.DeviceVlan + 2, // 24: otg.EthernetConnection.choice:type_name -> otg.EthernetConnection.Choice.Enum + 3, // 25: otg.DeviceVlan.tpid:type_name -> otg.DeviceVlan.Tpid.Enum + 355, // 26: otg.DeviceIpv4.gateway_mac:type_name -> otg.DeviceIpv4GatewayMAC + 4, // 27: otg.DeviceIpv4GatewayMAC.choice:type_name -> otg.DeviceIpv4GatewayMAC.Choice.Enum + 358, // 28: otg.DeviceIpv6.gateway_mac:type_name -> otg.DeviceIpv6GatewayMAC + 5, // 29: otg.DeviceIpv6GatewayMAC.choice:type_name -> otg.DeviceIpv6GatewayMAC.Choice.Enum + 6, // 30: otg.Layer1.speed:type_name -> otg.Layer1.Speed.Enum + 7, // 31: otg.Layer1.media:type_name -> otg.Layer1.Media.Enum + 360, // 32: otg.Layer1.auto_negotiation:type_name -> otg.Layer1AutoNegotiation + 361, // 33: otg.Layer1.flow_control:type_name -> otg.Layer1FlowControl + 8, // 34: otg.Layer1FlowControl.choice:type_name -> otg.Layer1FlowControl.Choice.Enum + 363, // 35: otg.Layer1FlowControl.ieee_802_1qbb:type_name -> otg.Layer1Ieee8021qbb + 362, // 36: otg.Layer1FlowControl.ieee_802_3x:type_name -> otg.Layer1Ieee8023x + 365, // 37: otg.Capture.filters:type_name -> otg.CaptureFilter + 9, // 38: otg.Capture.format:type_name -> otg.Capture.Format.Enum + 10, // 39: otg.CaptureFilter.choice:type_name -> otg.CaptureFilter.Choice.Enum + 366, // 40: otg.CaptureFilter.custom:type_name -> otg.CaptureCustom + 368, // 41: otg.CaptureFilter.ethernet:type_name -> otg.CaptureEthernet + 369, // 42: otg.CaptureFilter.vlan:type_name -> otg.CaptureVlan + 370, // 43: otg.CaptureFilter.ipv4:type_name -> otg.CaptureIpv4 + 371, // 44: otg.CaptureFilter.ipv6:type_name -> otg.CaptureIpv6 + 367, // 45: otg.CaptureEthernet.src:type_name -> otg.CaptureField + 367, // 46: otg.CaptureEthernet.dst:type_name -> otg.CaptureField + 367, // 47: otg.CaptureEthernet.ether_type:type_name -> otg.CaptureField + 367, // 48: otg.CaptureEthernet.pfc_queue:type_name -> otg.CaptureField + 367, // 49: otg.CaptureVlan.priority:type_name -> otg.CaptureField + 367, // 50: otg.CaptureVlan.cfi:type_name -> otg.CaptureField + 367, // 51: otg.CaptureVlan.id:type_name -> otg.CaptureField + 367, // 52: otg.CaptureVlan.protocol:type_name -> otg.CaptureField + 367, // 53: otg.CaptureIpv4.version:type_name -> otg.CaptureField + 367, // 54: otg.CaptureIpv4.header_length:type_name -> otg.CaptureField + 367, // 55: otg.CaptureIpv4.priority:type_name -> otg.CaptureField + 367, // 56: otg.CaptureIpv4.total_length:type_name -> otg.CaptureField + 367, // 57: otg.CaptureIpv4.identification:type_name -> otg.CaptureField + 367, // 58: otg.CaptureIpv4.reserved:type_name -> otg.CaptureField + 367, // 59: otg.CaptureIpv4.dont_fragment:type_name -> otg.CaptureField + 367, // 60: otg.CaptureIpv4.more_fragments:type_name -> otg.CaptureField + 367, // 61: otg.CaptureIpv4.fragment_offset:type_name -> otg.CaptureField + 367, // 62: otg.CaptureIpv4.time_to_live:type_name -> otg.CaptureField + 367, // 63: otg.CaptureIpv4.protocol:type_name -> otg.CaptureField + 367, // 64: otg.CaptureIpv4.header_checksum:type_name -> otg.CaptureField + 367, // 65: otg.CaptureIpv4.src:type_name -> otg.CaptureField + 367, // 66: otg.CaptureIpv4.dst:type_name -> otg.CaptureField + 367, // 67: otg.CaptureIpv6.version:type_name -> otg.CaptureField + 367, // 68: otg.CaptureIpv6.traffic_class:type_name -> otg.CaptureField + 367, // 69: otg.CaptureIpv6.flow_label:type_name -> otg.CaptureField + 367, // 70: otg.CaptureIpv6.payload_length:type_name -> otg.CaptureField + 367, // 71: otg.CaptureIpv6.next_header:type_name -> otg.CaptureField + 367, // 72: otg.CaptureIpv6.hop_limit:type_name -> otg.CaptureField + 367, // 73: otg.CaptureIpv6.src:type_name -> otg.CaptureField + 367, // 74: otg.CaptureIpv6.dst:type_name -> otg.CaptureField + 350, // 75: otg.Device.ethernets:type_name -> otg.DeviceEthernet + 354, // 76: otg.Device.ipv4_loopbacks:type_name -> otg.DeviceIpv4Loopback + 357, // 77: otg.Device.ipv6_loopbacks:type_name -> otg.DeviceIpv6Loopback + 374, // 78: otg.Device.isis:type_name -> otg.DeviceIsisRouter + 393, // 79: otg.Device.bgp:type_name -> otg.DeviceBgpRouter + 474, // 80: otg.Device.vxlan:type_name -> otg.DeviceVxlan + 486, // 81: otg.Device.rsvp:type_name -> otg.DeviceRsvp + 375, // 82: otg.DeviceIsisRouter.instance:type_name -> otg.DeviceIsisMultiInstance + 376, // 83: otg.DeviceIsisRouter.interfaces:type_name -> otg.IsisInterface + 384, // 84: otg.DeviceIsisRouter.basic:type_name -> otg.IsisBasic + 385, // 85: otg.DeviceIsisRouter.advanced:type_name -> otg.IsisAdvanced + 386, // 86: otg.DeviceIsisRouter.router_auth:type_name -> otg.IsisAuthentication + 388, // 87: otg.DeviceIsisRouter.v4_routes:type_name -> otg.IsisV4RouteRange + 392, // 88: otg.DeviceIsisRouter.v6_routes:type_name -> otg.IsisV6RouteRange + 11, // 89: otg.IsisInterface.network_type:type_name -> otg.IsisInterface.NetworkType.Enum + 12, // 90: otg.IsisInterface.level_type:type_name -> otg.IsisInterface.LevelType.Enum + 377, // 91: otg.IsisInterface.l1_settings:type_name -> otg.IsisInterfaceLevel + 377, // 92: otg.IsisInterface.l2_settings:type_name -> otg.IsisInterfaceLevel + 378, // 93: otg.IsisInterface.multi_topology_ids:type_name -> otg.IsisMT + 379, // 94: otg.IsisInterface.traffic_engineering:type_name -> otg.LinkStateTE + 381, // 95: otg.IsisInterface.authentication:type_name -> otg.IsisInterfaceAuthentication + 382, // 96: otg.IsisInterface.advanced:type_name -> otg.IsisInterfaceAdvanced + 383, // 97: otg.IsisInterface.link_protection:type_name -> otg.IsisInterfaceLinkProtection + 380, // 98: otg.LinkStateTE.priority_bandwidths:type_name -> otg.LinkStatepriorityBandwidths + 13, // 99: otg.IsisInterfaceAuthentication.auth_type:type_name -> otg.IsisInterfaceAuthentication.AuthType.Enum + 387, // 100: otg.IsisAuthentication.area_auth:type_name -> otg.IsisAuthenticationBase + 387, // 101: otg.IsisAuthentication.domain_auth:type_name -> otg.IsisAuthenticationBase + 14, // 102: otg.IsisAuthenticationBase.auth_type:type_name -> otg.IsisAuthenticationBase.AuthType.Enum + 389, // 103: otg.IsisV4RouteRange.addresses:type_name -> otg.V4RouteAddress + 15, // 104: otg.IsisV4RouteRange.origin_type:type_name -> otg.IsisV4RouteRange.OriginType.Enum + 16, // 105: otg.IsisV4RouteRange.redistribution_type:type_name -> otg.IsisV4RouteRange.RedistributionType.Enum + 390, // 106: otg.IsisV6RouteRange.addresses:type_name -> otg.V6RouteAddress + 17, // 107: otg.IsisV6RouteRange.origin_type:type_name -> otg.IsisV6RouteRange.OriginType.Enum + 18, // 108: otg.IsisV6RouteRange.redistribution_type:type_name -> otg.IsisV6RouteRange.RedistributionType.Enum + 402, // 109: otg.DeviceBgpRouter.ipv4_interfaces:type_name -> otg.BgpV4Interface + 468, // 110: otg.DeviceBgpRouter.ipv6_interfaces:type_name -> otg.BgpV6Interface +>>>>>>> main 19, // 111: otg.DeviceBgpMessageHeaderError.subcode:type_name -> otg.DeviceBgpMessageHeaderError.Subcode.Enum 20, // 112: otg.DeviceBgpOpenMessageError.subcode:type_name -> otg.DeviceBgpOpenMessageError.Subcode.Enum 21, // 113: otg.DeviceBgpUpdateMessageError.subcode:type_name -> otg.DeviceBgpUpdateMessageError.Subcode.Enum 22, // 114: otg.DeviceBgpCeaseError.subcode:type_name -> otg.DeviceBgpCeaseError.Subcode.Enum +<<<<<<< HEAD 464, // 115: otg.BgpV4Peer.evpn_ethernet_segments:type_name -> otg.BgpV4EthernetSegment 23, // 116: otg.BgpV4Peer.as_type:type_name -> otg.BgpV4Peer.AsType.Enum 24, // 117: otg.BgpV4Peer.as_number_width:type_name -> otg.BgpV4Peer.AsNumberWidth.Enum @@ -132595,11 +158816,33 @@ var file_otg_proto_depIdxs = []int32{ 467, // 131: otg.BgpV4EthernetSegment.communities:type_name -> otg.BgpCommunity 468, // 132: otg.BgpV4EthernetSegment.ext_communities:type_name -> otg.BgpExtCommunity 469, // 133: otg.BgpV4EthernetSegment.as_path:type_name -> otg.BgpAsPath +======= + 403, // 115: otg.BgpV4Peer.evpn_ethernet_segments:type_name -> otg.BgpV4EthernetSegment + 23, // 116: otg.BgpV4Peer.as_type:type_name -> otg.BgpV4Peer.AsType.Enum + 24, // 117: otg.BgpV4Peer.as_number_width:type_name -> otg.BgpV4Peer.AsNumberWidth.Enum + 416, // 118: otg.BgpV4Peer.advanced:type_name -> otg.BgpAdvanced + 417, // 119: otg.BgpV4Peer.capability:type_name -> otg.BgpCapability + 418, // 120: otg.BgpV4Peer.learned_information_filter:type_name -> otg.BgpLearnedInformationFilter + 419, // 121: otg.BgpV4Peer.v4_routes:type_name -> otg.BgpV4RouteRange + 439, // 122: otg.BgpV4Peer.v6_routes:type_name -> otg.BgpV6RouteRange + 440, // 123: otg.BgpV4Peer.v4_srte_policies:type_name -> otg.BgpSrteV4Policy + 464, // 124: otg.BgpV4Peer.v6_srte_policies:type_name -> otg.BgpSrteV6Policy + 466, // 125: otg.BgpV4Peer.graceful_restart:type_name -> otg.BgpGracefulRestart + 401, // 126: otg.BgpV4Interface.peers:type_name -> otg.BgpV4Peer + 404, // 127: otg.BgpV4EthernetSegment.df_election:type_name -> otg.BgpEthernetSegmentDfElection + 410, // 128: otg.BgpV4EthernetSegment.evis:type_name -> otg.BgpV4EvpnEvis + 25, // 129: otg.BgpV4EthernetSegment.active_mode:type_name -> otg.BgpV4EthernetSegment.ActiveMode.Enum + 405, // 130: otg.BgpV4EthernetSegment.advanced:type_name -> otg.BgpRouteAdvanced + 406, // 131: otg.BgpV4EthernetSegment.communities:type_name -> otg.BgpCommunity + 407, // 132: otg.BgpV4EthernetSegment.ext_communities:type_name -> otg.BgpExtCommunity + 408, // 133: otg.BgpV4EthernetSegment.as_path:type_name -> otg.BgpAsPath +>>>>>>> main 26, // 134: otg.BgpRouteAdvanced.origin:type_name -> otg.BgpRouteAdvanced.Origin.Enum 27, // 135: otg.BgpCommunity.type:type_name -> otg.BgpCommunity.Type.Enum 28, // 136: otg.BgpExtCommunity.type:type_name -> otg.BgpExtCommunity.Type.Enum 29, // 137: otg.BgpExtCommunity.subtype:type_name -> otg.BgpExtCommunity.Subtype.Enum 30, // 138: otg.BgpAsPath.as_set_mode:type_name -> otg.BgpAsPath.AsSetMode.Enum +<<<<<<< HEAD 470, // 139: otg.BgpAsPath.segments:type_name -> otg.BgpAsPathSegment 31, // 140: otg.BgpAsPathSegment.type:type_name -> otg.BgpAsPathSegment.Type.Enum 32, // 141: otg.BgpV4EvpnEvis.choice:type_name -> otg.BgpV4EvpnEvis.Choice.Enum @@ -134116,6 +160359,1294 @@ var file_otg_proto_depIdxs = []int32{ 1632, // [1632:1632] is the sub-list for extension type_name 1632, // [1632:1632] is the sub-list for extension extendee 0, // [0:1632] is the sub-list for field type_name +======= + 409, // 139: otg.BgpAsPath.segments:type_name -> otg.BgpAsPathSegment + 31, // 140: otg.BgpAsPathSegment.type:type_name -> otg.BgpAsPathSegment.Type.Enum + 32, // 141: otg.BgpV4EvpnEvis.choice:type_name -> otg.BgpV4EvpnEvis.Choice.Enum + 411, // 142: otg.BgpV4EvpnEvis.evi_vxlan:type_name -> otg.BgpV4EviVxlan + 412, // 143: otg.BgpV4EviVxlan.broadcast_domains:type_name -> otg.BgpV4EviVxlanBroadcastDomain + 33, // 144: otg.BgpV4EviVxlan.replication_type:type_name -> otg.BgpV4EviVxlan.ReplicationType.Enum + 414, // 145: otg.BgpV4EviVxlan.route_distinguisher:type_name -> otg.BgpRouteDistinguisher + 415, // 146: otg.BgpV4EviVxlan.route_target_export:type_name -> otg.BgpRouteTarget + 415, // 147: otg.BgpV4EviVxlan.route_target_import:type_name -> otg.BgpRouteTarget + 415, // 148: otg.BgpV4EviVxlan.l3_route_target_export:type_name -> otg.BgpRouteTarget + 415, // 149: otg.BgpV4EviVxlan.l3_route_target_import:type_name -> otg.BgpRouteTarget + 405, // 150: otg.BgpV4EviVxlan.advanced:type_name -> otg.BgpRouteAdvanced + 406, // 151: otg.BgpV4EviVxlan.communities:type_name -> otg.BgpCommunity + 407, // 152: otg.BgpV4EviVxlan.ext_communities:type_name -> otg.BgpExtCommunity + 408, // 153: otg.BgpV4EviVxlan.as_path:type_name -> otg.BgpAsPath + 413, // 154: otg.BgpV4EviVxlanBroadcastDomain.cmac_ip_range:type_name -> otg.BgpCMacIpRange + 391, // 155: otg.BgpCMacIpRange.mac_addresses:type_name -> otg.MACRouteAddress + 389, // 156: otg.BgpCMacIpRange.ipv4_addresses:type_name -> otg.V4RouteAddress + 390, // 157: otg.BgpCMacIpRange.ipv6_addresses:type_name -> otg.V6RouteAddress + 405, // 158: otg.BgpCMacIpRange.advanced:type_name -> otg.BgpRouteAdvanced + 406, // 159: otg.BgpCMacIpRange.communities:type_name -> otg.BgpCommunity + 407, // 160: otg.BgpCMacIpRange.ext_communities:type_name -> otg.BgpExtCommunity + 408, // 161: otg.BgpCMacIpRange.as_path:type_name -> otg.BgpAsPath + 34, // 162: otg.BgpRouteDistinguisher.rd_type:type_name -> otg.BgpRouteDistinguisher.RdType.Enum + 35, // 163: otg.BgpRouteTarget.rt_type:type_name -> otg.BgpRouteTarget.RtType.Enum + 389, // 164: otg.BgpV4RouteRange.addresses:type_name -> otg.V4RouteAddress + 36, // 165: otg.BgpV4RouteRange.next_hop_mode:type_name -> otg.BgpV4RouteRange.NextHopMode.Enum + 37, // 166: otg.BgpV4RouteRange.next_hop_address_type:type_name -> otg.BgpV4RouteRange.NextHopAddressType.Enum + 405, // 167: otg.BgpV4RouteRange.advanced:type_name -> otg.BgpRouteAdvanced + 406, // 168: otg.BgpV4RouteRange.communities:type_name -> otg.BgpCommunity + 408, // 169: otg.BgpV4RouteRange.as_path:type_name -> otg.BgpAsPath + 420, // 170: otg.BgpV4RouteRange.add_path:type_name -> otg.BgpAddPath + 407, // 171: otg.BgpV4RouteRange.ext_communities:type_name -> otg.BgpExtCommunity + 421, // 172: otg.BgpV4RouteRange.extended_communities:type_name -> otg.BgpExtendedCommunity + 38, // 173: otg.BgpExtendedCommunity.choice:type_name -> otg.BgpExtendedCommunity.Choice.Enum + 424, // 174: otg.BgpExtendedCommunity.transitive_2octet_as_type:type_name -> otg.BgpExtendedCommunityTransitive2OctetAsType + 427, // 175: otg.BgpExtendedCommunity.transitive_ipv4_address_type:type_name -> otg.BgpExtendedCommunityTransitiveIpv4AddressType + 430, // 176: otg.BgpExtendedCommunity.transitive_4octet_as_type:type_name -> otg.BgpExtendedCommunityTransitive4OctetAsType + 433, // 177: otg.BgpExtendedCommunity.transitive_opaque_type:type_name -> otg.BgpExtendedCommunityTransitiveOpaqueType + 435, // 178: otg.BgpExtendedCommunity.transitive_evpn_type:type_name -> otg.BgpExtendedCommunityTransitiveEvpnType + 437, // 179: otg.BgpExtendedCommunity.non_transitive_2octet_as_type:type_name -> otg.BgpExtendedCommunityNonTransitive2OctetAsType + 438, // 180: otg.BgpExtendedCommunity.custom:type_name -> otg.BgpExtendedCommunityCustomType + 39, // 181: otg.BgpExtendedCommunityTransitive2OctetAsType.choice:type_name -> otg.BgpExtendedCommunityTransitive2OctetAsType.Choice.Enum + 422, // 182: otg.BgpExtendedCommunityTransitive2OctetAsType.route_target_subtype:type_name -> otg.BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget + 423, // 183: otg.BgpExtendedCommunityTransitive2OctetAsType.route_origin_subtype:type_name -> otg.BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin + 40, // 184: otg.BgpExtendedCommunityTransitiveIpv4AddressType.choice:type_name -> otg.BgpExtendedCommunityTransitiveIpv4AddressType.Choice.Enum + 426, // 185: otg.BgpExtendedCommunityTransitiveIpv4AddressType.route_target_subtype:type_name -> otg.BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget + 425, // 186: otg.BgpExtendedCommunityTransitiveIpv4AddressType.route_origin_subtype:type_name -> otg.BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin + 41, // 187: otg.BgpExtendedCommunityTransitive4OctetAsType.choice:type_name -> otg.BgpExtendedCommunityTransitive4OctetAsType.Choice.Enum + 428, // 188: otg.BgpExtendedCommunityTransitive4OctetAsType.route_target_subtype:type_name -> otg.BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget + 429, // 189: otg.BgpExtendedCommunityTransitive4OctetAsType.route_origin_subtype:type_name -> otg.BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin + 42, // 190: otg.BgpExtendedCommunityTransitiveOpaqueType.choice:type_name -> otg.BgpExtendedCommunityTransitiveOpaqueType.Choice.Enum + 431, // 191: otg.BgpExtendedCommunityTransitiveOpaqueType.color_subtype:type_name -> otg.BgpExtendedCommunityTransitiveOpaqueTypeColor + 432, // 192: otg.BgpExtendedCommunityTransitiveOpaqueType.encapsulation_subtype:type_name -> otg.BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation + 43, // 193: otg.BgpExtendedCommunityTransitiveEvpnType.choice:type_name -> otg.BgpExtendedCommunityTransitiveEvpnType.Choice.Enum + 434, // 194: otg.BgpExtendedCommunityTransitiveEvpnType.router_mac_subtype:type_name -> otg.BgpExtendedCommunityTransitiveEvpnTypeRouterMac + 44, // 195: otg.BgpExtendedCommunityNonTransitive2OctetAsType.choice:type_name -> otg.BgpExtendedCommunityNonTransitive2OctetAsType.Choice.Enum + 436, // 196: otg.BgpExtendedCommunityNonTransitive2OctetAsType.link_bandwidth_subtype:type_name -> otg.BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth + 390, // 197: otg.BgpV6RouteRange.addresses:type_name -> otg.V6RouteAddress + 45, // 198: otg.BgpV6RouteRange.next_hop_mode:type_name -> otg.BgpV6RouteRange.NextHopMode.Enum + 46, // 199: otg.BgpV6RouteRange.next_hop_address_type:type_name -> otg.BgpV6RouteRange.NextHopAddressType.Enum + 405, // 200: otg.BgpV6RouteRange.advanced:type_name -> otg.BgpRouteAdvanced + 406, // 201: otg.BgpV6RouteRange.communities:type_name -> otg.BgpCommunity + 408, // 202: otg.BgpV6RouteRange.as_path:type_name -> otg.BgpAsPath + 420, // 203: otg.BgpV6RouteRange.add_path:type_name -> otg.BgpAddPath + 407, // 204: otg.BgpV6RouteRange.ext_communities:type_name -> otg.BgpExtCommunity + 421, // 205: otg.BgpV6RouteRange.extended_communities:type_name -> otg.BgpExtendedCommunity + 47, // 206: otg.BgpSrteV4Policy.next_hop_mode:type_name -> otg.BgpSrteV4Policy.NextHopMode.Enum + 48, // 207: otg.BgpSrteV4Policy.next_hop_address_type:type_name -> otg.BgpSrteV4Policy.NextHopAddressType.Enum + 405, // 208: otg.BgpSrteV4Policy.advanced:type_name -> otg.BgpRouteAdvanced + 420, // 209: otg.BgpSrteV4Policy.add_path:type_name -> otg.BgpAddPath + 408, // 210: otg.BgpSrteV4Policy.as_path:type_name -> otg.BgpAsPath + 406, // 211: otg.BgpSrteV4Policy.communities:type_name -> otg.BgpCommunity + 407, // 212: otg.BgpSrteV4Policy.ext_communities:type_name -> otg.BgpExtCommunity + 441, // 213: otg.BgpSrteV4Policy.tunnel_tlvs:type_name -> otg.BgpSrteV4TunnelTlv + 442, // 214: otg.BgpSrteV4TunnelTlv.remote_endpoint_sub_tlv:type_name -> otg.BgpSrteRemoteEndpointSubTlv + 443, // 215: otg.BgpSrteV4TunnelTlv.color_sub_tlv:type_name -> otg.BgpSrteColorSubTlv + 444, // 216: otg.BgpSrteV4TunnelTlv.binding_sub_tlv:type_name -> otg.BgpSrteBindingSubTlv + 445, // 217: otg.BgpSrteV4TunnelTlv.preference_sub_tlv:type_name -> otg.BgpSrtePreferenceSubTlv + 446, // 218: otg.BgpSrteV4TunnelTlv.policy_priority_sub_tlv:type_name -> otg.BgpSrtePolicyPrioritySubTlv + 447, // 219: otg.BgpSrteV4TunnelTlv.policy_name_sub_tlv:type_name -> otg.BgpSrtePolicyNameSubTlv + 448, // 220: otg.BgpSrteV4TunnelTlv.explicit_null_label_policy_sub_tlv:type_name -> otg.BgpSrteExplicitNullLabelPolicySubTlv + 449, // 221: otg.BgpSrteV4TunnelTlv.segment_lists:type_name -> otg.BgpSrteSegmentList + 49, // 222: otg.BgpSrteRemoteEndpointSubTlv.address_family:type_name -> otg.BgpSrteRemoteEndpointSubTlv.AddressFamily.Enum + 50, // 223: otg.BgpSrteBindingSubTlv.binding_sid_type:type_name -> otg.BgpSrteBindingSubTlv.BindingSidType.Enum + 51, // 224: otg.BgpSrteExplicitNullLabelPolicySubTlv.explicit_null_label_policy:type_name -> otg.BgpSrteExplicitNullLabelPolicySubTlv.ExplicitNullLabelPolicy.Enum + 450, // 225: otg.BgpSrteSegmentList.segments:type_name -> otg.BgpSrteSegment + 52, // 226: otg.BgpSrteSegment.segment_type:type_name -> otg.BgpSrteSegment.SegmentType.Enum + 453, // 227: otg.BgpSrteSegment.type_a:type_name -> otg.BgpSrteSegmentATypeSubTlv + 454, // 228: otg.BgpSrteSegment.type_b:type_name -> otg.BgpSrteSegmentBTypeSubTlv + 455, // 229: otg.BgpSrteSegment.type_c:type_name -> otg.BgpSrteSegmentCTypeSubTlv + 456, // 230: otg.BgpSrteSegment.type_d:type_name -> otg.BgpSrteSegmentDTypeSubTlv + 457, // 231: otg.BgpSrteSegment.type_e:type_name -> otg.BgpSrteSegmentETypeSubTlv + 458, // 232: otg.BgpSrteSegment.type_f:type_name -> otg.BgpSrteSegmentFTypeSubTlv + 459, // 233: otg.BgpSrteSegment.type_g:type_name -> otg.BgpSrteSegmentGTypeSubTlv + 460, // 234: otg.BgpSrteSegment.type_h:type_name -> otg.BgpSrteSegmentHTypeSubTlv + 461, // 235: otg.BgpSrteSegment.type_i:type_name -> otg.BgpSrteSegmentITypeSubTlv + 462, // 236: otg.BgpSrteSegment.type_j:type_name -> otg.BgpSrteSegmentJTypeSubTlv + 463, // 237: otg.BgpSrteSegment.type_k:type_name -> otg.BgpSrteSegmentKTypeSubTlv + 452, // 238: otg.BgpSrteSegmentBTypeSubTlv.srv6_sid_endpoint_behavior:type_name -> otg.BgpSrteSRv6SIDEndpointBehaviorAndStructure + 451, // 239: otg.BgpSrteSegmentCTypeSubTlv.sr_mpls_sid:type_name -> otg.BgpSrteSrMplsSid + 451, // 240: otg.BgpSrteSegmentDTypeSubTlv.sr_mpls_sid:type_name -> otg.BgpSrteSrMplsSid + 451, // 241: otg.BgpSrteSegmentETypeSubTlv.sr_mpls_sid:type_name -> otg.BgpSrteSrMplsSid + 451, // 242: otg.BgpSrteSegmentFTypeSubTlv.sr_mpls_sid:type_name -> otg.BgpSrteSrMplsSid + 451, // 243: otg.BgpSrteSegmentGTypeSubTlv.sr_mpls_sid:type_name -> otg.BgpSrteSrMplsSid + 451, // 244: otg.BgpSrteSegmentHTypeSubTlv.sr_mpls_sid:type_name -> otg.BgpSrteSrMplsSid + 452, // 245: otg.BgpSrteSegmentITypeSubTlv.srv6_sid_endpoint_behavior:type_name -> otg.BgpSrteSRv6SIDEndpointBehaviorAndStructure + 452, // 246: otg.BgpSrteSegmentJTypeSubTlv.srv6_sid_endpoint_behavior:type_name -> otg.BgpSrteSRv6SIDEndpointBehaviorAndStructure + 452, // 247: otg.BgpSrteSegmentKTypeSubTlv.srv6_sid_endpoint_behavior:type_name -> otg.BgpSrteSRv6SIDEndpointBehaviorAndStructure + 53, // 248: otg.BgpSrteV6Policy.next_hop_mode:type_name -> otg.BgpSrteV6Policy.NextHopMode.Enum + 54, // 249: otg.BgpSrteV6Policy.next_hop_address_type:type_name -> otg.BgpSrteV6Policy.NextHopAddressType.Enum + 405, // 250: otg.BgpSrteV6Policy.advanced:type_name -> otg.BgpRouteAdvanced + 420, // 251: otg.BgpSrteV6Policy.add_path:type_name -> otg.BgpAddPath + 408, // 252: otg.BgpSrteV6Policy.as_path:type_name -> otg.BgpAsPath + 406, // 253: otg.BgpSrteV6Policy.communities:type_name -> otg.BgpCommunity + 407, // 254: otg.BgpSrteV6Policy.extcommunities:type_name -> otg.BgpExtCommunity + 465, // 255: otg.BgpSrteV6Policy.tunnel_tlvs:type_name -> otg.BgpSrteV6TunnelTlv + 442, // 256: otg.BgpSrteV6TunnelTlv.remote_endpoint_sub_tlv:type_name -> otg.BgpSrteRemoteEndpointSubTlv + 443, // 257: otg.BgpSrteV6TunnelTlv.color_sub_tlv:type_name -> otg.BgpSrteColorSubTlv + 444, // 258: otg.BgpSrteV6TunnelTlv.binding_sub_tlv:type_name -> otg.BgpSrteBindingSubTlv + 445, // 259: otg.BgpSrteV6TunnelTlv.preference_sub_tlv:type_name -> otg.BgpSrtePreferenceSubTlv + 446, // 260: otg.BgpSrteV6TunnelTlv.policy_priority_sub_tlv:type_name -> otg.BgpSrtePolicyPrioritySubTlv + 447, // 261: otg.BgpSrteV6TunnelTlv.policy_name_sub_tlv:type_name -> otg.BgpSrtePolicyNameSubTlv + 448, // 262: otg.BgpSrteV6TunnelTlv.explicit_null_label_policy_sub_tlv:type_name -> otg.BgpSrteExplicitNullLabelPolicySubTlv + 449, // 263: otg.BgpSrteV6TunnelTlv.segment_lists:type_name -> otg.BgpSrteSegmentList + 469, // 264: otg.BgpV6Peer.segment_routing:type_name -> otg.BgpV6SegmentRouting + 470, // 265: otg.BgpV6Peer.evpn_ethernet_segments:type_name -> otg.BgpV6EthernetSegment + 55, // 266: otg.BgpV6Peer.as_type:type_name -> otg.BgpV6Peer.AsType.Enum + 56, // 267: otg.BgpV6Peer.as_number_width:type_name -> otg.BgpV6Peer.AsNumberWidth.Enum + 416, // 268: otg.BgpV6Peer.advanced:type_name -> otg.BgpAdvanced + 417, // 269: otg.BgpV6Peer.capability:type_name -> otg.BgpCapability + 418, // 270: otg.BgpV6Peer.learned_information_filter:type_name -> otg.BgpLearnedInformationFilter + 419, // 271: otg.BgpV6Peer.v4_routes:type_name -> otg.BgpV4RouteRange + 439, // 272: otg.BgpV6Peer.v6_routes:type_name -> otg.BgpV6RouteRange + 440, // 273: otg.BgpV6Peer.v4_srte_policies:type_name -> otg.BgpSrteV4Policy + 464, // 274: otg.BgpV6Peer.v6_srte_policies:type_name -> otg.BgpSrteV6Policy + 466, // 275: otg.BgpV6Peer.graceful_restart:type_name -> otg.BgpGracefulRestart + 467, // 276: otg.BgpV6Interface.peers:type_name -> otg.BgpV6Peer + 404, // 277: otg.BgpV6EthernetSegment.df_election:type_name -> otg.BgpEthernetSegmentDfElection + 471, // 278: otg.BgpV6EthernetSegment.evis:type_name -> otg.BgpV6EvpnEvis + 57, // 279: otg.BgpV6EthernetSegment.active_mode:type_name -> otg.BgpV6EthernetSegment.ActiveMode.Enum + 405, // 280: otg.BgpV6EthernetSegment.advanced:type_name -> otg.BgpRouteAdvanced + 406, // 281: otg.BgpV6EthernetSegment.communities:type_name -> otg.BgpCommunity + 407, // 282: otg.BgpV6EthernetSegment.ext_communities:type_name -> otg.BgpExtCommunity + 408, // 283: otg.BgpV6EthernetSegment.as_path:type_name -> otg.BgpAsPath + 58, // 284: otg.BgpV6EvpnEvis.choice:type_name -> otg.BgpV6EvpnEvis.Choice.Enum + 472, // 285: otg.BgpV6EvpnEvis.evi_vxlan:type_name -> otg.BgpV6EviVxlan + 473, // 286: otg.BgpV6EviVxlan.broadcast_domains:type_name -> otg.BgpV6EviVxlanBroadcastDomain + 59, // 287: otg.BgpV6EviVxlan.replication_type:type_name -> otg.BgpV6EviVxlan.ReplicationType.Enum + 414, // 288: otg.BgpV6EviVxlan.route_distinguisher:type_name -> otg.BgpRouteDistinguisher + 415, // 289: otg.BgpV6EviVxlan.route_target_export:type_name -> otg.BgpRouteTarget + 415, // 290: otg.BgpV6EviVxlan.route_target_import:type_name -> otg.BgpRouteTarget + 415, // 291: otg.BgpV6EviVxlan.l3_route_target_export:type_name -> otg.BgpRouteTarget + 415, // 292: otg.BgpV6EviVxlan.l3_route_target_import:type_name -> otg.BgpRouteTarget + 405, // 293: otg.BgpV6EviVxlan.advanced:type_name -> otg.BgpRouteAdvanced + 406, // 294: otg.BgpV6EviVxlan.communities:type_name -> otg.BgpCommunity + 407, // 295: otg.BgpV6EviVxlan.ext_communities:type_name -> otg.BgpExtCommunity + 408, // 296: otg.BgpV6EviVxlan.as_path:type_name -> otg.BgpAsPath + 413, // 297: otg.BgpV6EviVxlanBroadcastDomain.cmac_ip_range:type_name -> otg.BgpCMacIpRange + 475, // 298: otg.DeviceVxlan.v4_tunnels:type_name -> otg.VxlanV4Tunnel + 476, // 299: otg.DeviceVxlan.v6_tunnels:type_name -> otg.VxlanV6Tunnel + 477, // 300: otg.VxlanV4Tunnel.destination_ip_mode:type_name -> otg.VxlanV4TunnelDestinationIPMode + 478, // 301: otg.VxlanV6Tunnel.destination_ip_mode:type_name -> otg.VxlanV6TunnelDestinationIPMode + 60, // 302: otg.VxlanV4TunnelDestinationIPMode.choice:type_name -> otg.VxlanV4TunnelDestinationIPMode.Choice.Enum + 479, // 303: otg.VxlanV4TunnelDestinationIPMode.unicast:type_name -> otg.VxlanV4TunnelDestinationIPModeUnicast + 484, // 304: otg.VxlanV4TunnelDestinationIPMode.multicast:type_name -> otg.VxlanV4TunnelDestinationIPModeMulticast + 61, // 305: otg.VxlanV6TunnelDestinationIPMode.choice:type_name -> otg.VxlanV6TunnelDestinationIPMode.Choice.Enum + 480, // 306: otg.VxlanV6TunnelDestinationIPMode.unicast:type_name -> otg.VxlanV6TunnelDestinationIPModeUnicast + 485, // 307: otg.VxlanV6TunnelDestinationIPMode.multicast:type_name -> otg.VxlanV6TunnelDestinationIPModeMulticast + 482, // 308: otg.VxlanV4TunnelDestinationIPModeUnicast.vteps:type_name -> otg.VxlanV4TunnelDestinationIPModeUnicastVtep + 483, // 309: otg.VxlanV6TunnelDestinationIPModeUnicast.vteps:type_name -> otg.VxlanV6TunnelDestinationIPModeUnicastVtep + 481, // 310: otg.VxlanV4TunnelDestinationIPModeUnicastVtep.arp_suppression_cache:type_name -> otg.VxlanTunnelDestinationIPModeUnicastArpSuppressionCache + 481, // 311: otg.VxlanV6TunnelDestinationIPModeUnicastVtep.arp_suppression_cache:type_name -> otg.VxlanTunnelDestinationIPModeUnicastArpSuppressionCache + 487, // 312: otg.DeviceRsvp.ipv4_interfaces:type_name -> otg.RsvpIpv4Interface + 488, // 313: otg.DeviceRsvp.lsp_ipv4_interfaces:type_name -> otg.RsvpLspIpv4Interface + 489, // 314: otg.RsvpLspIpv4Interface.p2p_egress_ipv4_lsps:type_name -> otg.RsvpLspIpv4InterfaceP2PEgressIpv4Lsp + 490, // 315: otg.RsvpLspIpv4Interface.p2p_ingress_ipv4_lsps:type_name -> otg.RsvpLspIpv4InterfaceP2PIngressIpv4Lsp + 62, // 316: otg.RsvpLspIpv4InterfaceP2PEgressIpv4Lsp.reservation_style:type_name -> otg.RsvpLspIpv4InterfaceP2PEgressIpv4Lsp.ReservationStyle.Enum + 491, // 317: otg.RsvpLspIpv4InterfaceP2PIngressIpv4Lsp.session_attribute:type_name -> otg.RsvpSessionAttribute + 493, // 318: otg.RsvpLspIpv4InterfaceP2PIngressIpv4Lsp.tspec:type_name -> otg.RsvpTspec + 494, // 319: otg.RsvpLspIpv4InterfaceP2PIngressIpv4Lsp.fast_reroute:type_name -> otg.RsvpFastReroute + 495, // 320: otg.RsvpLspIpv4InterfaceP2PIngressIpv4Lsp.ero:type_name -> otg.RsvpEro + 492, // 321: otg.RsvpSessionAttribute.resource_affinities:type_name -> otg.RsvpResourceAffinities + 63, // 322: otg.RsvpEro.prepend_neighbor_ip:type_name -> otg.RsvpEro.PrependNeighborIp.Enum + 496, // 323: otg.RsvpEro.subobjects:type_name -> otg.RsvpEroSubobject + 64, // 324: otg.RsvpEroSubobject.type:type_name -> otg.RsvpEroSubobject.Type.Enum + 65, // 325: otg.RsvpEroSubobject.hop_type:type_name -> otg.RsvpEroSubobject.HopType.Enum + 498, // 326: otg.Flow.tx_rx:type_name -> otg.FlowTxRx + 501, // 327: otg.Flow.packet:type_name -> otg.FlowHeader + 501, // 328: otg.Flow.egress_packet:type_name -> otg.FlowHeader + 539, // 329: otg.Flow.size:type_name -> otg.FlowSize + 544, // 330: otg.Flow.rate:type_name -> otg.FlowRate + 545, // 331: otg.Flow.duration:type_name -> otg.FlowDuration + 552, // 332: otg.Flow.metrics:type_name -> otg.FlowMetrics + 66, // 333: otg.FlowTxRx.choice:type_name -> otg.FlowTxRx.Choice.Enum + 499, // 334: otg.FlowTxRx.port:type_name -> otg.FlowPort + 500, // 335: otg.FlowTxRx.device:type_name -> otg.FlowRouter + 67, // 336: otg.FlowRouter.mode:type_name -> otg.FlowRouter.Mode.Enum + 68, // 337: otg.FlowHeader.choice:type_name -> otg.FlowHeader.Choice.Enum + 502, // 338: otg.FlowHeader.custom:type_name -> otg.FlowCustom + 504, // 339: otg.FlowHeader.ethernet:type_name -> otg.FlowEthernet + 505, // 340: otg.FlowHeader.vlan:type_name -> otg.FlowVlan + 506, // 341: otg.FlowHeader.vxlan:type_name -> otg.FlowVxlan + 507, // 342: otg.FlowHeader.ipv4:type_name -> otg.FlowIpv4 + 515, // 343: otg.FlowHeader.ipv6:type_name -> otg.FlowIpv6 + 516, // 344: otg.FlowHeader.pfcpause:type_name -> otg.FlowPfcPause + 517, // 345: otg.FlowHeader.ethernetpause:type_name -> otg.FlowEthernetPause + 518, // 346: otg.FlowHeader.tcp:type_name -> otg.FlowTcp + 519, // 347: otg.FlowHeader.udp:type_name -> otg.FlowUdp + 520, // 348: otg.FlowHeader.gre:type_name -> otg.FlowGre + 521, // 349: otg.FlowHeader.gtpv1:type_name -> otg.FlowGtpv1 + 523, // 350: otg.FlowHeader.gtpv2:type_name -> otg.FlowGtpv2 + 524, // 351: otg.FlowHeader.arp:type_name -> otg.FlowArp + 525, // 352: otg.FlowHeader.icmp:type_name -> otg.FlowIcmp + 527, // 353: otg.FlowHeader.icmpv6:type_name -> otg.FlowIcmpv6 + 529, // 354: otg.FlowHeader.ppp:type_name -> otg.FlowPpp + 530, // 355: otg.FlowHeader.igmpv1:type_name -> otg.FlowIgmpv1 + 531, // 356: otg.FlowHeader.mpls:type_name -> otg.FlowMpls + 532, // 357: otg.FlowHeader.snmpv2c:type_name -> otg.FlowSnmpv2c + 503, // 358: otg.FlowCustom.metric_tags:type_name -> otg.FlowCustomMetricTag + 682, // 359: otg.FlowEthernet.dst:type_name -> otg.PatternFlowEthernetDst + 685, // 360: otg.FlowEthernet.src:type_name -> otg.PatternFlowEthernetSrc + 688, // 361: otg.FlowEthernet.ether_type:type_name -> otg.PatternFlowEthernetEtherType + 691, // 362: otg.FlowEthernet.pfc_queue:type_name -> otg.PatternFlowEthernetPfcQueue + 694, // 363: otg.FlowVlan.priority:type_name -> otg.PatternFlowVlanPriority + 697, // 364: otg.FlowVlan.cfi:type_name -> otg.PatternFlowVlanCfi + 700, // 365: otg.FlowVlan.id:type_name -> otg.PatternFlowVlanId + 703, // 366: otg.FlowVlan.tpid:type_name -> otg.PatternFlowVlanTpid + 706, // 367: otg.FlowVxlan.flags:type_name -> otg.PatternFlowVxlanFlags + 709, // 368: otg.FlowVxlan.reserved0:type_name -> otg.PatternFlowVxlanReserved0 + 712, // 369: otg.FlowVxlan.vni:type_name -> otg.PatternFlowVxlanVni + 715, // 370: otg.FlowVxlan.reserved1:type_name -> otg.PatternFlowVxlanReserved1 + 718, // 371: otg.FlowIpv4.version:type_name -> otg.PatternFlowIpv4Version + 721, // 372: otg.FlowIpv4.header_length:type_name -> otg.PatternFlowIpv4HeaderLength + 512, // 373: otg.FlowIpv4.priority:type_name -> otg.FlowIpv4Priority + 724, // 374: otg.FlowIpv4.total_length:type_name -> otg.PatternFlowIpv4TotalLength + 727, // 375: otg.FlowIpv4.identification:type_name -> otg.PatternFlowIpv4Identification + 730, // 376: otg.FlowIpv4.reserved:type_name -> otg.PatternFlowIpv4Reserved + 733, // 377: otg.FlowIpv4.dont_fragment:type_name -> otg.PatternFlowIpv4DontFragment + 736, // 378: otg.FlowIpv4.more_fragments:type_name -> otg.PatternFlowIpv4MoreFragments + 739, // 379: otg.FlowIpv4.fragment_offset:type_name -> otg.PatternFlowIpv4FragmentOffset + 742, // 380: otg.FlowIpv4.time_to_live:type_name -> otg.PatternFlowIpv4TimeToLive + 745, // 381: otg.FlowIpv4.protocol:type_name -> otg.PatternFlowIpv4Protocol + 746, // 382: otg.FlowIpv4.header_checksum:type_name -> otg.PatternFlowIpv4HeaderChecksum + 749, // 383: otg.FlowIpv4.src:type_name -> otg.PatternFlowIpv4Src + 752, // 384: otg.FlowIpv4.dst:type_name -> otg.PatternFlowIpv4Dst + 508, // 385: otg.FlowIpv4.options:type_name -> otg.FlowIpv4Options + 69, // 386: otg.FlowIpv4Options.choice:type_name -> otg.FlowIpv4Options.Choice.Enum + 509, // 387: otg.FlowIpv4Options.custom:type_name -> otg.FlowIpv4OptionsCustom + 510, // 388: otg.FlowIpv4OptionsCustom.type:type_name -> otg.FlowIpv4OptionsCustomType + 511, // 389: otg.FlowIpv4OptionsCustom.length:type_name -> otg.FlowIpv4OptionsCustomLength + 754, // 390: otg.FlowIpv4OptionsCustomType.copied_flag:type_name -> otg.PatternFlowIpv4OptionsCustomTypeCopiedFlag + 756, // 391: otg.FlowIpv4OptionsCustomType.option_class:type_name -> otg.PatternFlowIpv4OptionsCustomTypeOptionClass + 758, // 392: otg.FlowIpv4OptionsCustomType.option_number:type_name -> otg.PatternFlowIpv4OptionsCustomTypeOptionNumber + 70, // 393: otg.FlowIpv4OptionsCustomLength.choice:type_name -> otg.FlowIpv4OptionsCustomLength.Choice.Enum + 71, // 394: otg.FlowIpv4Priority.choice:type_name -> otg.FlowIpv4Priority.Choice.Enum + 761, // 395: otg.FlowIpv4Priority.raw:type_name -> otg.PatternFlowIpv4PriorityRaw + 514, // 396: otg.FlowIpv4Priority.tos:type_name -> otg.FlowIpv4Tos + 513, // 397: otg.FlowIpv4Priority.dscp:type_name -> otg.FlowIpv4Dscp + 764, // 398: otg.FlowIpv4Dscp.phb:type_name -> otg.PatternFlowIpv4DscpPhb + 767, // 399: otg.FlowIpv4Dscp.ecn:type_name -> otg.PatternFlowIpv4DscpEcn + 770, // 400: otg.FlowIpv4Tos.precedence:type_name -> otg.PatternFlowIpv4TosPrecedence + 773, // 401: otg.FlowIpv4Tos.delay:type_name -> otg.PatternFlowIpv4TosDelay + 776, // 402: otg.FlowIpv4Tos.throughput:type_name -> otg.PatternFlowIpv4TosThroughput + 779, // 403: otg.FlowIpv4Tos.reliability:type_name -> otg.PatternFlowIpv4TosReliability + 782, // 404: otg.FlowIpv4Tos.monetary:type_name -> otg.PatternFlowIpv4TosMonetary + 785, // 405: otg.FlowIpv4Tos.unused:type_name -> otg.PatternFlowIpv4TosUnused + 788, // 406: otg.FlowIpv6.version:type_name -> otg.PatternFlowIpv6Version + 791, // 407: otg.FlowIpv6.traffic_class:type_name -> otg.PatternFlowIpv6TrafficClass + 794, // 408: otg.FlowIpv6.flow_label:type_name -> otg.PatternFlowIpv6FlowLabel + 797, // 409: otg.FlowIpv6.payload_length:type_name -> otg.PatternFlowIpv6PayloadLength + 800, // 410: otg.FlowIpv6.next_header:type_name -> otg.PatternFlowIpv6NextHeader + 803, // 411: otg.FlowIpv6.hop_limit:type_name -> otg.PatternFlowIpv6HopLimit + 806, // 412: otg.FlowIpv6.src:type_name -> otg.PatternFlowIpv6Src + 809, // 413: otg.FlowIpv6.dst:type_name -> otg.PatternFlowIpv6Dst + 812, // 414: otg.FlowPfcPause.dst:type_name -> otg.PatternFlowPfcPauseDst + 815, // 415: otg.FlowPfcPause.src:type_name -> otg.PatternFlowPfcPauseSrc + 818, // 416: otg.FlowPfcPause.ether_type:type_name -> otg.PatternFlowPfcPauseEtherType + 821, // 417: otg.FlowPfcPause.control_op_code:type_name -> otg.PatternFlowPfcPauseControlOpCode + 824, // 418: otg.FlowPfcPause.class_enable_vector:type_name -> otg.PatternFlowPfcPauseClassEnableVector + 827, // 419: otg.FlowPfcPause.pause_class_0:type_name -> otg.PatternFlowPfcPausePauseClass0 + 830, // 420: otg.FlowPfcPause.pause_class_1:type_name -> otg.PatternFlowPfcPausePauseClass1 + 833, // 421: otg.FlowPfcPause.pause_class_2:type_name -> otg.PatternFlowPfcPausePauseClass2 + 836, // 422: otg.FlowPfcPause.pause_class_3:type_name -> otg.PatternFlowPfcPausePauseClass3 + 839, // 423: otg.FlowPfcPause.pause_class_4:type_name -> otg.PatternFlowPfcPausePauseClass4 + 842, // 424: otg.FlowPfcPause.pause_class_5:type_name -> otg.PatternFlowPfcPausePauseClass5 + 845, // 425: otg.FlowPfcPause.pause_class_6:type_name -> otg.PatternFlowPfcPausePauseClass6 + 848, // 426: otg.FlowPfcPause.pause_class_7:type_name -> otg.PatternFlowPfcPausePauseClass7 + 851, // 427: otg.FlowEthernetPause.dst:type_name -> otg.PatternFlowEthernetPauseDst + 854, // 428: otg.FlowEthernetPause.src:type_name -> otg.PatternFlowEthernetPauseSrc + 857, // 429: otg.FlowEthernetPause.ether_type:type_name -> otg.PatternFlowEthernetPauseEtherType + 860, // 430: otg.FlowEthernetPause.control_op_code:type_name -> otg.PatternFlowEthernetPauseControlOpCode + 863, // 431: otg.FlowEthernetPause.time:type_name -> otg.PatternFlowEthernetPauseTime + 866, // 432: otg.FlowTcp.src_port:type_name -> otg.PatternFlowTcpSrcPort + 869, // 433: otg.FlowTcp.dst_port:type_name -> otg.PatternFlowTcpDstPort + 872, // 434: otg.FlowTcp.seq_num:type_name -> otg.PatternFlowTcpSeqNum + 875, // 435: otg.FlowTcp.ack_num:type_name -> otg.PatternFlowTcpAckNum + 878, // 436: otg.FlowTcp.data_offset:type_name -> otg.PatternFlowTcpDataOffset + 881, // 437: otg.FlowTcp.ecn_ns:type_name -> otg.PatternFlowTcpEcnNs + 884, // 438: otg.FlowTcp.ecn_cwr:type_name -> otg.PatternFlowTcpEcnCwr + 887, // 439: otg.FlowTcp.ecn_echo:type_name -> otg.PatternFlowTcpEcnEcho + 890, // 440: otg.FlowTcp.ctl_urg:type_name -> otg.PatternFlowTcpCtlUrg + 893, // 441: otg.FlowTcp.ctl_ack:type_name -> otg.PatternFlowTcpCtlAck + 896, // 442: otg.FlowTcp.ctl_psh:type_name -> otg.PatternFlowTcpCtlPsh + 899, // 443: otg.FlowTcp.ctl_rst:type_name -> otg.PatternFlowTcpCtlRst + 902, // 444: otg.FlowTcp.ctl_syn:type_name -> otg.PatternFlowTcpCtlSyn + 905, // 445: otg.FlowTcp.ctl_fin:type_name -> otg.PatternFlowTcpCtlFin + 908, // 446: otg.FlowTcp.window:type_name -> otg.PatternFlowTcpWindow + 911, // 447: otg.FlowUdp.src_port:type_name -> otg.PatternFlowUdpSrcPort + 914, // 448: otg.FlowUdp.dst_port:type_name -> otg.PatternFlowUdpDstPort + 917, // 449: otg.FlowUdp.length:type_name -> otg.PatternFlowUdpLength + 918, // 450: otg.FlowUdp.checksum:type_name -> otg.PatternFlowUdpChecksum + 921, // 451: otg.FlowGre.checksum_present:type_name -> otg.PatternFlowGreChecksumPresent + 924, // 452: otg.FlowGre.reserved0:type_name -> otg.PatternFlowGreReserved0 + 927, // 453: otg.FlowGre.version:type_name -> otg.PatternFlowGreVersion + 930, // 454: otg.FlowGre.protocol:type_name -> otg.PatternFlowGreProtocol + 931, // 455: otg.FlowGre.checksum:type_name -> otg.PatternFlowGreChecksum + 934, // 456: otg.FlowGre.reserved1:type_name -> otg.PatternFlowGreReserved1 + 937, // 457: otg.FlowGtpv1.version:type_name -> otg.PatternFlowGtpv1Version + 940, // 458: otg.FlowGtpv1.protocol_type:type_name -> otg.PatternFlowGtpv1ProtocolType + 943, // 459: otg.FlowGtpv1.reserved:type_name -> otg.PatternFlowGtpv1Reserved + 946, // 460: otg.FlowGtpv1.e_flag:type_name -> otg.PatternFlowGtpv1EFlag + 949, // 461: otg.FlowGtpv1.s_flag:type_name -> otg.PatternFlowGtpv1SFlag + 952, // 462: otg.FlowGtpv1.pn_flag:type_name -> otg.PatternFlowGtpv1PnFlag + 955, // 463: otg.FlowGtpv1.message_type:type_name -> otg.PatternFlowGtpv1MessageType + 958, // 464: otg.FlowGtpv1.message_length:type_name -> otg.PatternFlowGtpv1MessageLength + 961, // 465: otg.FlowGtpv1.teid:type_name -> otg.PatternFlowGtpv1Teid + 964, // 466: otg.FlowGtpv1.squence_number:type_name -> otg.PatternFlowGtpv1SquenceNumber + 967, // 467: otg.FlowGtpv1.n_pdu_number:type_name -> otg.PatternFlowGtpv1NPduNumber + 970, // 468: otg.FlowGtpv1.next_extension_header_type:type_name -> otg.PatternFlowGtpv1NextExtensionHeaderType + 522, // 469: otg.FlowGtpv1.extension_headers:type_name -> otg.FlowGtpExtension + 973, // 470: otg.FlowGtpExtension.extension_length:type_name -> otg.PatternFlowGtpExtensionExtensionLength + 976, // 471: otg.FlowGtpExtension.contents:type_name -> otg.PatternFlowGtpExtensionContents + 979, // 472: otg.FlowGtpExtension.next_extension_header:type_name -> otg.PatternFlowGtpExtensionNextExtensionHeader + 982, // 473: otg.FlowGtpv2.version:type_name -> otg.PatternFlowGtpv2Version + 985, // 474: otg.FlowGtpv2.piggybacking_flag:type_name -> otg.PatternFlowGtpv2PiggybackingFlag + 988, // 475: otg.FlowGtpv2.teid_flag:type_name -> otg.PatternFlowGtpv2TeidFlag + 991, // 476: otg.FlowGtpv2.spare1:type_name -> otg.PatternFlowGtpv2Spare1 + 994, // 477: otg.FlowGtpv2.message_type:type_name -> otg.PatternFlowGtpv2MessageType + 997, // 478: otg.FlowGtpv2.message_length:type_name -> otg.PatternFlowGtpv2MessageLength + 1000, // 479: otg.FlowGtpv2.teid:type_name -> otg.PatternFlowGtpv2Teid + 1003, // 480: otg.FlowGtpv2.sequence_number:type_name -> otg.PatternFlowGtpv2SequenceNumber + 1006, // 481: otg.FlowGtpv2.spare2:type_name -> otg.PatternFlowGtpv2Spare2 + 1009, // 482: otg.FlowArp.hardware_type:type_name -> otg.PatternFlowArpHardwareType + 1012, // 483: otg.FlowArp.protocol_type:type_name -> otg.PatternFlowArpProtocolType + 1015, // 484: otg.FlowArp.hardware_length:type_name -> otg.PatternFlowArpHardwareLength + 1018, // 485: otg.FlowArp.protocol_length:type_name -> otg.PatternFlowArpProtocolLength + 1021, // 486: otg.FlowArp.operation:type_name -> otg.PatternFlowArpOperation + 1024, // 487: otg.FlowArp.sender_hardware_addr:type_name -> otg.PatternFlowArpSenderHardwareAddr + 1027, // 488: otg.FlowArp.sender_protocol_addr:type_name -> otg.PatternFlowArpSenderProtocolAddr + 1030, // 489: otg.FlowArp.target_hardware_addr:type_name -> otg.PatternFlowArpTargetHardwareAddr + 1033, // 490: otg.FlowArp.target_protocol_addr:type_name -> otg.PatternFlowArpTargetProtocolAddr + 72, // 491: otg.FlowIcmp.choice:type_name -> otg.FlowIcmp.Choice.Enum + 526, // 492: otg.FlowIcmp.echo:type_name -> otg.FlowIcmpEcho + 1036, // 493: otg.FlowIcmpEcho.type:type_name -> otg.PatternFlowIcmpEchoType + 1039, // 494: otg.FlowIcmpEcho.code:type_name -> otg.PatternFlowIcmpEchoCode + 1040, // 495: otg.FlowIcmpEcho.checksum:type_name -> otg.PatternFlowIcmpEchoChecksum + 1043, // 496: otg.FlowIcmpEcho.identifier:type_name -> otg.PatternFlowIcmpEchoIdentifier + 1046, // 497: otg.FlowIcmpEcho.sequence_number:type_name -> otg.PatternFlowIcmpEchoSequenceNumber + 73, // 498: otg.FlowIcmpv6.choice:type_name -> otg.FlowIcmpv6.Choice.Enum + 528, // 499: otg.FlowIcmpv6.echo:type_name -> otg.FlowIcmpv6Echo + 1056, // 500: otg.FlowIcmpv6Echo.type:type_name -> otg.PatternFlowIcmpv6EchoType + 1059, // 501: otg.FlowIcmpv6Echo.code:type_name -> otg.PatternFlowIcmpv6EchoCode + 1062, // 502: otg.FlowIcmpv6Echo.identifier:type_name -> otg.PatternFlowIcmpv6EchoIdentifier + 1065, // 503: otg.FlowIcmpv6Echo.sequence_number:type_name -> otg.PatternFlowIcmpv6EchoSequenceNumber + 1066, // 504: otg.FlowIcmpv6Echo.checksum:type_name -> otg.PatternFlowIcmpv6EchoChecksum + 1070, // 505: otg.FlowPpp.address:type_name -> otg.PatternFlowPppAddress + 1073, // 506: otg.FlowPpp.control:type_name -> otg.PatternFlowPppControl + 1076, // 507: otg.FlowPpp.protocol_type:type_name -> otg.PatternFlowPppProtocolType + 1079, // 508: otg.FlowIgmpv1.version:type_name -> otg.PatternFlowIgmpv1Version + 1082, // 509: otg.FlowIgmpv1.type:type_name -> otg.PatternFlowIgmpv1Type + 1085, // 510: otg.FlowIgmpv1.unused:type_name -> otg.PatternFlowIgmpv1Unused + 1086, // 511: otg.FlowIgmpv1.checksum:type_name -> otg.PatternFlowIgmpv1Checksum + 1089, // 512: otg.FlowIgmpv1.group_address:type_name -> otg.PatternFlowIgmpv1GroupAddress + 1092, // 513: otg.FlowMpls.label:type_name -> otg.PatternFlowMplsLabel + 1095, // 514: otg.FlowMpls.traffic_class:type_name -> otg.PatternFlowMplsTrafficClass + 1098, // 515: otg.FlowMpls.bottom_of_stack:type_name -> otg.PatternFlowMplsBottomOfStack + 1101, // 516: otg.FlowMpls.time_to_live:type_name -> otg.PatternFlowMplsTimeToLive + 1103, // 517: otg.FlowSnmpv2c.version:type_name -> otg.PatternFlowSnmpv2cVersion + 533, // 518: otg.FlowSnmpv2c.data:type_name -> otg.FlowSnmpv2cData + 74, // 519: otg.FlowSnmpv2cData.choice:type_name -> otg.FlowSnmpv2cData.Choice.Enum + 534, // 520: otg.FlowSnmpv2cData.get_request:type_name -> otg.FlowSnmpv2cPDU + 534, // 521: otg.FlowSnmpv2cData.get_next_request:type_name -> otg.FlowSnmpv2cPDU + 534, // 522: otg.FlowSnmpv2cData.response:type_name -> otg.FlowSnmpv2cPDU + 534, // 523: otg.FlowSnmpv2cData.set_request:type_name -> otg.FlowSnmpv2cPDU + 535, // 524: otg.FlowSnmpv2cData.get_bulk_request:type_name -> otg.FlowSnmpv2cBulkPDU + 534, // 525: otg.FlowSnmpv2cData.inform_request:type_name -> otg.FlowSnmpv2cPDU + 534, // 526: otg.FlowSnmpv2cData.snmpv2_trap:type_name -> otg.FlowSnmpv2cPDU + 534, // 527: otg.FlowSnmpv2cData.report:type_name -> otg.FlowSnmpv2cPDU + 1105, // 528: otg.FlowSnmpv2cPDU.request_id:type_name -> otg.PatternFlowSnmpv2cPDURequestId + 75, // 529: otg.FlowSnmpv2cPDU.error_status:type_name -> otg.FlowSnmpv2cPDU.ErrorStatus.Enum + 1107, // 530: otg.FlowSnmpv2cPDU.error_index:type_name -> otg.PatternFlowSnmpv2cPDUErrorIndex + 536, // 531: otg.FlowSnmpv2cPDU.variable_bindings:type_name -> otg.FlowSnmpv2cVariableBinding + 1109, // 532: otg.FlowSnmpv2cBulkPDU.request_id:type_name -> otg.PatternFlowSnmpv2cBulkPDURequestId + 1110, // 533: otg.FlowSnmpv2cBulkPDU.non_repeaters:type_name -> otg.PatternFlowSnmpv2cBulkPDUNonRepeaters + 1112, // 534: otg.FlowSnmpv2cBulkPDU.max_repetitions:type_name -> otg.PatternFlowSnmpv2cBulkPDUMaxRepetitions + 536, // 535: otg.FlowSnmpv2cBulkPDU.variable_bindings:type_name -> otg.FlowSnmpv2cVariableBinding + 537, // 536: otg.FlowSnmpv2cVariableBinding.value:type_name -> otg.FlowSnmpv2cVariableBindingValue + 76, // 537: otg.FlowSnmpv2cVariableBindingValue.choice:type_name -> otg.FlowSnmpv2cVariableBindingValue.Choice.Enum + 1114, // 538: otg.FlowSnmpv2cVariableBindingValue.integer_value:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueIntegerValue + 538, // 539: otg.FlowSnmpv2cVariableBindingValue.string_value:type_name -> otg.FlowSnmpv2cVariableBindingStringValue + 1116, // 540: otg.FlowSnmpv2cVariableBindingValue.ip_address_value:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueIpAddressValue + 1118, // 541: otg.FlowSnmpv2cVariableBindingValue.counter_value:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueCounterValue + 1120, // 542: otg.FlowSnmpv2cVariableBindingValue.timeticks_value:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueTimeticksValue + 1122, // 543: otg.FlowSnmpv2cVariableBindingValue.big_counter_value:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueBigCounterValue + 1124, // 544: otg.FlowSnmpv2cVariableBindingValue.unsigned_integer_value:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueUnsignedIntegerValue + 77, // 545: otg.FlowSnmpv2cVariableBindingStringValue.choice:type_name -> otg.FlowSnmpv2cVariableBindingStringValue.Choice.Enum + 78, // 546: otg.FlowSize.choice:type_name -> otg.FlowSize.Choice.Enum + 540, // 547: otg.FlowSize.increment:type_name -> otg.FlowSizeIncrement + 541, // 548: otg.FlowSize.random:type_name -> otg.FlowSizeRandom + 542, // 549: otg.FlowSize.weight_pairs:type_name -> otg.FlowSizeWeightPairs + 79, // 550: otg.FlowSizeWeightPairs.choice:type_name -> otg.FlowSizeWeightPairs.Choice.Enum + 80, // 551: otg.FlowSizeWeightPairs.predefined:type_name -> otg.FlowSizeWeightPairs.Predefined.Enum + 543, // 552: otg.FlowSizeWeightPairs.custom:type_name -> otg.FlowSizeWeightPairsCustom + 81, // 553: otg.FlowRate.choice:type_name -> otg.FlowRate.Choice.Enum + 82, // 554: otg.FlowDuration.choice:type_name -> otg.FlowDuration.Choice.Enum + 548, // 555: otg.FlowDuration.fixed_packets:type_name -> otg.FlowFixedPackets + 549, // 556: otg.FlowDuration.fixed_seconds:type_name -> otg.FlowFixedSeconds + 550, // 557: otg.FlowDuration.burst:type_name -> otg.FlowBurst + 546, // 558: otg.FlowDuration.continuous:type_name -> otg.FlowContinuous + 547, // 559: otg.FlowContinuous.delay:type_name -> otg.FlowDelay + 83, // 560: otg.FlowDelay.choice:type_name -> otg.FlowDelay.Choice.Enum + 547, // 561: otg.FlowFixedPackets.delay:type_name -> otg.FlowDelay + 547, // 562: otg.FlowFixedSeconds.delay:type_name -> otg.FlowDelay + 551, // 563: otg.FlowBurst.inter_burst_gap:type_name -> otg.FlowDurationInterBurstGap + 84, // 564: otg.FlowDurationInterBurstGap.choice:type_name -> otg.FlowDurationInterBurstGap.Choice.Enum + 555, // 565: otg.FlowMetrics.rx_tx_ratio:type_name -> otg.FlowRxTxRatio + 553, // 566: otg.FlowMetrics.latency:type_name -> otg.FlowLatencyMetrics + 554, // 567: otg.FlowMetrics.predefined_metric_tags:type_name -> otg.FlowPredefinedTags + 85, // 568: otg.FlowLatencyMetrics.mode:type_name -> otg.FlowLatencyMetrics.Mode.Enum + 86, // 569: otg.FlowRxTxRatio.choice:type_name -> otg.FlowRxTxRatio.Choice.Enum + 556, // 570: otg.FlowRxTxRatio.rx_count:type_name -> otg.FlowRxTxRatioRxCount + 559, // 571: otg.Event.link:type_name -> otg.EventLink + 558, // 572: otg.Event.rx_rate_threshold:type_name -> otg.EventRxRateThreshold + 560, // 573: otg.Event.route_advertise_withdraw:type_name -> otg.EventRouteAdvertiseWithdraw + 87, // 574: otg.EventRequest.type:type_name -> otg.EventRequest.Type.Enum + 561, // 575: otg.EventSubscription.events:type_name -> otg.EventRequest + 564, // 576: otg.Lldp.connection:type_name -> otg.LldpConnection + 565, // 577: otg.Lldp.chassis_id:type_name -> otg.LldpChassisId + 566, // 578: otg.Lldp.port_id:type_name -> otg.LldpPortId + 569, // 579: otg.Lldp.system_name:type_name -> otg.LldpSystemName + 88, // 580: otg.LldpConnection.choice:type_name -> otg.LldpConnection.Choice.Enum + 89, // 581: otg.LldpChassisId.choice:type_name -> otg.LldpChassisId.Choice.Enum + 567, // 582: otg.LldpChassisId.mac_address_subtype:type_name -> otg.LldpChassisMacSubType + 90, // 583: otg.LldpPortId.choice:type_name -> otg.LldpPortId.Choice.Enum + 568, // 584: otg.LldpPortId.interface_name_subtype:type_name -> otg.LldpPortInterfaceNameSubType + 91, // 585: otg.LldpChassisMacSubType.choice:type_name -> otg.LldpChassisMacSubType.Choice.Enum + 92, // 586: otg.LldpPortInterfaceNameSubType.choice:type_name -> otg.LldpPortInterfaceNameSubType.Choice.Enum + 93, // 587: otg.LldpSystemName.choice:type_name -> otg.LldpSystemName.Choice.Enum + 94, // 588: otg.Error.kind:type_name -> otg.Error.Kind.Enum + 95, // 589: otg.ConfigUpdate.choice:type_name -> otg.ConfigUpdate.Choice.Enum + 573, // 590: otg.ConfigUpdate.flows:type_name -> otg.FlowsUpdate + 96, // 591: otg.FlowsUpdate.property_names:type_name -> otg.FlowsUpdate.PropertyNames.Enum + 497, // 592: otg.FlowsUpdate.flows:type_name -> otg.Flow + 97, // 593: otg.ControlState.choice:type_name -> otg.ControlState.Choice.Enum + 575, // 594: otg.ControlState.port:type_name -> otg.StatePort + 577, // 595: otg.ControlState.protocol:type_name -> otg.StateProtocol + 576, // 596: otg.ControlState.traffic:type_name -> otg.StateTraffic + 98, // 597: otg.StatePort.choice:type_name -> otg.StatePort.Choice.Enum + 578, // 598: otg.StatePort.link:type_name -> otg.StatePortLink + 579, // 599: otg.StatePort.capture:type_name -> otg.StatePortCapture + 99, // 600: otg.StateTraffic.choice:type_name -> otg.StateTraffic.Choice.Enum + 580, // 601: otg.StateTraffic.flow_transmit:type_name -> otg.StateTrafficFlowTransmit + 100, // 602: otg.StateProtocol.choice:type_name -> otg.StateProtocol.Choice.Enum + 581, // 603: otg.StateProtocol.all:type_name -> otg.StateProtocolAll + 582, // 604: otg.StateProtocol.route:type_name -> otg.StateProtocolRoute + 583, // 605: otg.StateProtocol.lacp:type_name -> otg.StateProtocolLacp + 586, // 606: otg.StateProtocol.bgp:type_name -> otg.StateProtocolBgp + 588, // 607: otg.StateProtocol.isis:type_name -> otg.StateProtocolIsis + 101, // 608: otg.StatePortLink.state:type_name -> otg.StatePortLink.State.Enum + 102, // 609: otg.StatePortCapture.state:type_name -> otg.StatePortCapture.State.Enum + 103, // 610: otg.StateTrafficFlowTransmit.state:type_name -> otg.StateTrafficFlowTransmit.State.Enum + 104, // 611: otg.StateProtocolAll.state:type_name -> otg.StateProtocolAll.State.Enum + 105, // 612: otg.StateProtocolRoute.state:type_name -> otg.StateProtocolRoute.State.Enum + 106, // 613: otg.StateProtocolLacp.choice:type_name -> otg.StateProtocolLacp.Choice.Enum + 584, // 614: otg.StateProtocolLacp.admin:type_name -> otg.StateProtocolLacpAdmin + 585, // 615: otg.StateProtocolLacp.member_ports:type_name -> otg.StateProtocolLacpMemberPorts + 107, // 616: otg.StateProtocolLacpAdmin.state:type_name -> otg.StateProtocolLacpAdmin.State.Enum + 108, // 617: otg.StateProtocolLacpMemberPorts.state:type_name -> otg.StateProtocolLacpMemberPorts.State.Enum + 109, // 618: otg.StateProtocolBgp.choice:type_name -> otg.StateProtocolBgp.Choice.Enum + 587, // 619: otg.StateProtocolBgp.peers:type_name -> otg.StateProtocolBgpPeers + 110, // 620: otg.StateProtocolBgpPeers.state:type_name -> otg.StateProtocolBgpPeers.State.Enum + 111, // 621: otg.StateProtocolIsis.choice:type_name -> otg.StateProtocolIsis.Choice.Enum + 589, // 622: otg.StateProtocolIsis.routers:type_name -> otg.StateProtocolIsisRouters + 112, // 623: otg.StateProtocolIsisRouters.state:type_name -> otg.StateProtocolIsisRouters.State.Enum + 113, // 624: otg.ControlAction.choice:type_name -> otg.ControlAction.Choice.Enum + 593, // 625: otg.ControlAction.protocol:type_name -> otg.ActionProtocol + 592, // 626: otg.ControlActionResponse.response:type_name -> otg.ActionResponse + 114, // 627: otg.ActionResponse.choice:type_name -> otg.ActionResponse.Choice.Enum + 594, // 628: otg.ActionResponse.protocol:type_name -> otg.ActionResponseProtocol + 115, // 629: otg.ActionProtocol.choice:type_name -> otg.ActionProtocol.Choice.Enum + 595, // 630: otg.ActionProtocol.ipv4:type_name -> otg.ActionProtocolIpv4 + 601, // 631: otg.ActionProtocol.ipv6:type_name -> otg.ActionProtocolIpv6 + 607, // 632: otg.ActionProtocol.bgp:type_name -> otg.ActionProtocolBgp + 116, // 633: otg.ActionResponseProtocol.choice:type_name -> otg.ActionResponseProtocol.Choice.Enum + 596, // 634: otg.ActionResponseProtocol.ipv4:type_name -> otg.ActionResponseProtocolIpv4 + 602, // 635: otg.ActionResponseProtocol.ipv6:type_name -> otg.ActionResponseProtocolIpv6 + 117, // 636: otg.ActionProtocolIpv4.choice:type_name -> otg.ActionProtocolIpv4.Choice.Enum + 597, // 637: otg.ActionProtocolIpv4.ping:type_name -> otg.ActionProtocolIpv4Ping + 118, // 638: otg.ActionResponseProtocolIpv4.choice:type_name -> otg.ActionResponseProtocolIpv4.Choice.Enum + 599, // 639: otg.ActionResponseProtocolIpv4.ping:type_name -> otg.ActionResponseProtocolIpv4Ping + 598, // 640: otg.ActionProtocolIpv4Ping.requests:type_name -> otg.ActionProtocolIpv4PingRequest + 600, // 641: otg.ActionResponseProtocolIpv4Ping.responses:type_name -> otg.ActionResponseProtocolIpv4PingResponse + 119, // 642: otg.ActionResponseProtocolIpv4PingResponse.result:type_name -> otg.ActionResponseProtocolIpv4PingResponse.Result.Enum + 120, // 643: otg.ActionProtocolIpv6.choice:type_name -> otg.ActionProtocolIpv6.Choice.Enum + 603, // 644: otg.ActionProtocolIpv6.ping:type_name -> otg.ActionProtocolIpv6Ping + 121, // 645: otg.ActionResponseProtocolIpv6.choice:type_name -> otg.ActionResponseProtocolIpv6.Choice.Enum + 605, // 646: otg.ActionResponseProtocolIpv6.ping:type_name -> otg.ActionResponseProtocolIpv6Ping + 604, // 647: otg.ActionProtocolIpv6Ping.requests:type_name -> otg.ActionProtocolIpv6PingRequest + 606, // 648: otg.ActionResponseProtocolIpv6Ping.responses:type_name -> otg.ActionResponseProtocolIpv6PingResponse + 122, // 649: otg.ActionResponseProtocolIpv6PingResponse.result:type_name -> otg.ActionResponseProtocolIpv6PingResponse.Result.Enum + 123, // 650: otg.ActionProtocolBgp.choice:type_name -> otg.ActionProtocolBgp.Choice.Enum + 608, // 651: otg.ActionProtocolBgp.notification:type_name -> otg.ActionProtocolBgpNotification + 609, // 652: otg.ActionProtocolBgp.initiate_graceful_restart:type_name -> otg.ActionProtocolBgpInitiateGracefulRestart + 124, // 653: otg.ActionProtocolBgpNotification.choice:type_name -> otg.ActionProtocolBgpNotification.Choice.Enum + 399, // 654: otg.ActionProtocolBgpNotification.cease:type_name -> otg.DeviceBgpCeaseError + 394, // 655: otg.ActionProtocolBgpNotification.message_header_error:type_name -> otg.DeviceBgpMessageHeaderError + 395, // 656: otg.ActionProtocolBgpNotification.open_message_error:type_name -> otg.DeviceBgpOpenMessageError + 396, // 657: otg.ActionProtocolBgpNotification.update_message_error:type_name -> otg.DeviceBgpUpdateMessageError + 397, // 658: otg.ActionProtocolBgpNotification.hold_timer_expired:type_name -> otg.DeviceBgpHoldTimerExpired + 398, // 659: otg.ActionProtocolBgpNotification.finite_state_machine_error:type_name -> otg.DeviceBgpFiniteStateMachineError + 400, // 660: otg.ActionProtocolBgpNotification.custom:type_name -> otg.DeviceBgpCustomError + 125, // 661: otg.MetricsRequest.choice:type_name -> otg.MetricsRequest.Choice.Enum + 612, // 662: otg.MetricsRequest.port:type_name -> otg.PortMetricsRequest + 614, // 663: otg.MetricsRequest.flow:type_name -> otg.FlowMetricsRequest + 623, // 664: otg.MetricsRequest.bgpv4:type_name -> otg.Bgpv4MetricsRequest + 625, // 665: otg.MetricsRequest.bgpv6:type_name -> otg.Bgpv6MetricsRequest + 627, // 666: otg.MetricsRequest.isis:type_name -> otg.IsisMetricsRequest + 629, // 667: otg.MetricsRequest.lag:type_name -> otg.LagMetricsRequest + 631, // 668: otg.MetricsRequest.lacp:type_name -> otg.LacpMetricsRequest + 633, // 669: otg.MetricsRequest.lldp:type_name -> otg.LldpMetricsRequest + 635, // 670: otg.MetricsRequest.rsvp:type_name -> otg.RsvpMetricsRequest + 126, // 671: otg.MetricsResponse.choice:type_name -> otg.MetricsResponse.Choice.Enum + 613, // 672: otg.MetricsResponse.port_metrics:type_name -> otg.PortMetric + 617, // 673: otg.MetricsResponse.flow_metrics:type_name -> otg.FlowMetric + 624, // 674: otg.MetricsResponse.bgpv4_metrics:type_name -> otg.Bgpv4Metric + 626, // 675: otg.MetricsResponse.bgpv6_metrics:type_name -> otg.Bgpv6Metric + 628, // 676: otg.MetricsResponse.isis_metrics:type_name -> otg.IsisMetric + 630, // 677: otg.MetricsResponse.lag_metrics:type_name -> otg.LagMetric + 632, // 678: otg.MetricsResponse.lacp_metrics:type_name -> otg.LacpMetric + 634, // 679: otg.MetricsResponse.lldp_metrics:type_name -> otg.LldpMetric + 636, // 680: otg.MetricsResponse.rsvp_metrics:type_name -> otg.RsvpMetric + 127, // 681: otg.PortMetricsRequest.column_names:type_name -> otg.PortMetricsRequest.ColumnNames.Enum + 128, // 682: otg.PortMetric.link:type_name -> otg.PortMetric.Link.Enum + 129, // 683: otg.PortMetric.capture:type_name -> otg.PortMetric.Capture.Enum + 130, // 684: otg.PortMetric.transmit:type_name -> otg.PortMetric.Transmit.Enum + 131, // 685: otg.FlowMetricsRequest.metric_names:type_name -> otg.FlowMetricsRequest.MetricNames.Enum + 615, // 686: otg.FlowMetricsRequest.tagged_metrics:type_name -> otg.FlowTaggedMetricsFilter + 132, // 687: otg.FlowTaggedMetricsFilter.metric_names:type_name -> otg.FlowTaggedMetricsFilter.MetricNames.Enum + 616, // 688: otg.FlowTaggedMetricsFilter.filters:type_name -> otg.FlowMetricTagFilter + 133, // 689: otg.FlowMetric.transmit:type_name -> otg.FlowMetric.Transmit.Enum + 621, // 690: otg.FlowMetric.timestamps:type_name -> otg.MetricTimestamp + 622, // 691: otg.FlowMetric.latency:type_name -> otg.MetricLatency + 618, // 692: otg.FlowMetric.tagged_metrics:type_name -> otg.FlowTaggedMetric + 619, // 693: otg.FlowTaggedMetric.tags:type_name -> otg.FlowMetricTag + 621, // 694: otg.FlowTaggedMetric.timestamps:type_name -> otg.MetricTimestamp + 622, // 695: otg.FlowTaggedMetric.latency:type_name -> otg.MetricLatency + 620, // 696: otg.FlowMetricTag.value:type_name -> otg.FlowMetricTagValue + 134, // 697: otg.FlowMetricTagValue.choice:type_name -> otg.FlowMetricTagValue.Choice.Enum + 135, // 698: otg.Bgpv4MetricsRequest.column_names:type_name -> otg.Bgpv4MetricsRequest.ColumnNames.Enum + 136, // 699: otg.Bgpv4Metric.session_state:type_name -> otg.Bgpv4Metric.SessionState.Enum + 137, // 700: otg.Bgpv4Metric.fsm_state:type_name -> otg.Bgpv4Metric.FsmState.Enum + 138, // 701: otg.Bgpv6MetricsRequest.column_names:type_name -> otg.Bgpv6MetricsRequest.ColumnNames.Enum + 139, // 702: otg.Bgpv6Metric.session_state:type_name -> otg.Bgpv6Metric.SessionState.Enum + 140, // 703: otg.Bgpv6Metric.fsm_state:type_name -> otg.Bgpv6Metric.FsmState.Enum + 141, // 704: otg.IsisMetricsRequest.column_names:type_name -> otg.IsisMetricsRequest.ColumnNames.Enum + 142, // 705: otg.LagMetricsRequest.column_names:type_name -> otg.LagMetricsRequest.ColumnNames.Enum + 143, // 706: otg.LagMetric.oper_status:type_name -> otg.LagMetric.OperStatus.Enum + 144, // 707: otg.LacpMetricsRequest.column_names:type_name -> otg.LacpMetricsRequest.ColumnNames.Enum + 145, // 708: otg.LacpMetric.activity:type_name -> otg.LacpMetric.Activity.Enum + 146, // 709: otg.LacpMetric.timeout:type_name -> otg.LacpMetric.Timeout.Enum + 147, // 710: otg.LacpMetric.synchronization:type_name -> otg.LacpMetric.Synchronization.Enum + 148, // 711: otg.LldpMetricsRequest.column_names:type_name -> otg.LldpMetricsRequest.ColumnNames.Enum + 149, // 712: otg.RsvpMetricsRequest.column_names:type_name -> otg.RsvpMetricsRequest.ColumnNames.Enum + 150, // 713: otg.StatesRequest.choice:type_name -> otg.StatesRequest.Choice.Enum + 639, // 714: otg.StatesRequest.ipv4_neighbors:type_name -> otg.Neighborsv4StatesRequest + 641, // 715: otg.StatesRequest.ipv6_neighbors:type_name -> otg.Neighborsv6StatesRequest + 643, // 716: otg.StatesRequest.bgp_prefixes:type_name -> otg.BgpPrefixStateRequest + 652, // 717: otg.StatesRequest.isis_lsps:type_name -> otg.IsisLspsStateRequest + 669, // 718: otg.StatesRequest.lldp_neighbors:type_name -> otg.LldpNeighborsStateRequest + 673, // 719: otg.StatesRequest.rsvp_lsps:type_name -> otg.RsvpLspsStateRequest + 151, // 720: otg.StatesResponse.choice:type_name -> otg.StatesResponse.Choice.Enum + 640, // 721: otg.StatesResponse.ipv4_neighbors:type_name -> otg.Neighborsv4State + 642, // 722: otg.StatesResponse.ipv6_neighbors:type_name -> otg.Neighborsv6State + 646, // 723: otg.StatesResponse.bgp_prefixes:type_name -> otg.BgpPrefixesState + 653, // 724: otg.StatesResponse.isis_lsps:type_name -> otg.IsisLspsState + 670, // 725: otg.StatesResponse.lldp_neighbors:type_name -> otg.LldpNeighborsState + 674, // 726: otg.StatesResponse.rsvp_lsps:type_name -> otg.RsvpLspsState + 152, // 727: otg.BgpPrefixStateRequest.prefix_filters:type_name -> otg.BgpPrefixStateRequest.PrefixFilters.Enum + 644, // 728: otg.BgpPrefixStateRequest.ipv4_unicast_filters:type_name -> otg.BgpPrefixIpv4UnicastFilter + 645, // 729: otg.BgpPrefixStateRequest.ipv6_unicast_filters:type_name -> otg.BgpPrefixIpv6UnicastFilter + 153, // 730: otg.BgpPrefixIpv4UnicastFilter.origin:type_name -> otg.BgpPrefixIpv4UnicastFilter.Origin.Enum + 154, // 731: otg.BgpPrefixIpv6UnicastFilter.origin:type_name -> otg.BgpPrefixIpv6UnicastFilter.Origin.Enum + 647, // 732: otg.BgpPrefixesState.ipv4_unicast_prefixes:type_name -> otg.BgpPrefixIpv4UnicastState + 648, // 733: otg.BgpPrefixesState.ipv6_unicast_prefixes:type_name -> otg.BgpPrefixIpv6UnicastState + 155, // 734: otg.BgpPrefixIpv4UnicastState.origin:type_name -> otg.BgpPrefixIpv4UnicastState.Origin.Enum + 649, // 735: otg.BgpPrefixIpv4UnicastState.communities:type_name -> otg.ResultBgpCommunity + 650, // 736: otg.BgpPrefixIpv4UnicastState.as_path:type_name -> otg.ResultBgpAsPath + 156, // 737: otg.BgpPrefixIpv6UnicastState.origin:type_name -> otg.BgpPrefixIpv6UnicastState.Origin.Enum + 649, // 738: otg.BgpPrefixIpv6UnicastState.communities:type_name -> otg.ResultBgpCommunity + 650, // 739: otg.BgpPrefixIpv6UnicastState.as_path:type_name -> otg.ResultBgpAsPath + 157, // 740: otg.ResultBgpCommunity.type:type_name -> otg.ResultBgpCommunity.Type.Enum + 651, // 741: otg.ResultBgpAsPath.segments:type_name -> otg.ResultBgpAsPathSegment + 158, // 742: otg.ResultBgpAsPathSegment.type:type_name -> otg.ResultBgpAsPathSegment.Type.Enum + 654, // 743: otg.IsisLspsState.lsps:type_name -> otg.IsisLspState + 159, // 744: otg.IsisLspState.pdu_type:type_name -> otg.IsisLspState.PduType.Enum + 657, // 745: otg.IsisLspState.flags:type_name -> otg.IsisLspFlags + 655, // 746: otg.IsisLspState.tlvs:type_name -> otg.IsisLspTlvs + 656, // 747: otg.IsisLspTlvs.hostname_tlvs:type_name -> otg.IsisLspHostname + 658, // 748: otg.IsisLspTlvs.is_reachability_tlvs:type_name -> otg.IsisLspIsReachabilityTlv + 659, // 749: otg.IsisLspTlvs.extended_is_reachability_tlvs:type_name -> otg.IsisLspExtendedIsReachabilityTlv + 661, // 750: otg.IsisLspTlvs.ipv4_internal_reachability_tlvs:type_name -> otg.IsisLspIpv4InternalReachabilityTlv + 662, // 751: otg.IsisLspTlvs.ipv4_external_reachability_tlvs:type_name -> otg.IsisLspIpv4ExternalReachabilityTlv + 664, // 752: otg.IsisLspTlvs.extended_ipv4_reachability_tlvs:type_name -> otg.IsisLspExtendedIpv4ReachabilityTlv + 666, // 753: otg.IsisLspTlvs.ipv6_reachability_tlvs:type_name -> otg.IsisLspIpv6ReachabilityTlv + 660, // 754: otg.IsisLspIsReachabilityTlv.neighbors:type_name -> otg.IsisLspneighbor + 660, // 755: otg.IsisLspExtendedIsReachabilityTlv.neighbors:type_name -> otg.IsisLspneighbor + 663, // 756: otg.IsisLspIpv4InternalReachabilityTlv.prefixes:type_name -> otg.IsisLspV4Prefix + 663, // 757: otg.IsisLspIpv4ExternalReachabilityTlv.prefixes:type_name -> otg.IsisLspV4Prefix + 160, // 758: otg.IsisLspV4Prefix.redistribution_type:type_name -> otg.IsisLspV4Prefix.RedistributionType.Enum + 161, // 759: otg.IsisLspV4Prefix.origin_type:type_name -> otg.IsisLspV4Prefix.OriginType.Enum + 665, // 760: otg.IsisLspExtendedIpv4ReachabilityTlv.prefixes:type_name -> otg.IsisLspExtendedV4Prefix + 162, // 761: otg.IsisLspExtendedV4Prefix.redistribution_type:type_name -> otg.IsisLspExtendedV4Prefix.RedistributionType.Enum + 668, // 762: otg.IsisLspExtendedV4Prefix.prefix_attributes:type_name -> otg.IsisLspPrefixAttributes + 667, // 763: otg.IsisLspIpv6ReachabilityTlv.prefixes:type_name -> otg.IsisLspV6Prefix + 163, // 764: otg.IsisLspV6Prefix.redistribution_type:type_name -> otg.IsisLspV6Prefix.RedistributionType.Enum + 164, // 765: otg.IsisLspV6Prefix.origin_type:type_name -> otg.IsisLspV6Prefix.OriginType.Enum + 668, // 766: otg.IsisLspV6Prefix.prefix_attributes:type_name -> otg.IsisLspPrefixAttributes + 165, // 767: otg.LldpNeighborsState.chassis_id_type:type_name -> otg.LldpNeighborsState.ChassisIdType.Enum + 166, // 768: otg.LldpNeighborsState.port_id_type:type_name -> otg.LldpNeighborsState.PortIdType.Enum + 671, // 769: otg.LldpNeighborsState.custom_tlvs:type_name -> otg.LldpCustomTLVState + 672, // 770: otg.LldpNeighborsState.capabilities:type_name -> otg.LldpCapabilityState + 167, // 771: otg.LldpCapabilityState.capability_name:type_name -> otg.LldpCapabilityState.CapabilityName.Enum + 675, // 772: otg.RsvpLspsState.ipv4_lsps:type_name -> otg.RsvpIPv4LspState + 676, // 773: otg.RsvpIPv4LspState.lsp:type_name -> otg.RsvpLspState + 677, // 774: otg.RsvpIPv4LspState.rros:type_name -> otg.RsvpLspIpv4Rro + 678, // 775: otg.RsvpIPv4LspState.eros:type_name -> otg.RsvpLspIpv4Ero + 168, // 776: otg.RsvpLspState.session_status:type_name -> otg.RsvpLspState.SessionStatus.Enum + 169, // 777: otg.RsvpLspState.last_flap_reason:type_name -> otg.RsvpLspState.LastFlapReason.Enum + 170, // 778: otg.RsvpLspIpv4Ero.type:type_name -> otg.RsvpLspIpv4Ero.Type.Enum + 171, // 779: otg.PatternFlowEthernetDst.choice:type_name -> otg.PatternFlowEthernetDst.Choice.Enum + 680, // 780: otg.PatternFlowEthernetDst.increment:type_name -> otg.PatternFlowEthernetDstCounter + 680, // 781: otg.PatternFlowEthernetDst.decrement:type_name -> otg.PatternFlowEthernetDstCounter + 681, // 782: otg.PatternFlowEthernetDst.metric_tags:type_name -> otg.PatternFlowEthernetDstMetricTag + 172, // 783: otg.PatternFlowEthernetSrc.choice:type_name -> otg.PatternFlowEthernetSrc.Choice.Enum + 683, // 784: otg.PatternFlowEthernetSrc.increment:type_name -> otg.PatternFlowEthernetSrcCounter + 683, // 785: otg.PatternFlowEthernetSrc.decrement:type_name -> otg.PatternFlowEthernetSrcCounter + 684, // 786: otg.PatternFlowEthernetSrc.metric_tags:type_name -> otg.PatternFlowEthernetSrcMetricTag + 173, // 787: otg.PatternFlowEthernetEtherType.choice:type_name -> otg.PatternFlowEthernetEtherType.Choice.Enum + 686, // 788: otg.PatternFlowEthernetEtherType.increment:type_name -> otg.PatternFlowEthernetEtherTypeCounter + 686, // 789: otg.PatternFlowEthernetEtherType.decrement:type_name -> otg.PatternFlowEthernetEtherTypeCounter + 687, // 790: otg.PatternFlowEthernetEtherType.metric_tags:type_name -> otg.PatternFlowEthernetEtherTypeMetricTag + 174, // 791: otg.PatternFlowEthernetPfcQueue.choice:type_name -> otg.PatternFlowEthernetPfcQueue.Choice.Enum + 689, // 792: otg.PatternFlowEthernetPfcQueue.increment:type_name -> otg.PatternFlowEthernetPfcQueueCounter + 689, // 793: otg.PatternFlowEthernetPfcQueue.decrement:type_name -> otg.PatternFlowEthernetPfcQueueCounter + 690, // 794: otg.PatternFlowEthernetPfcQueue.metric_tags:type_name -> otg.PatternFlowEthernetPfcQueueMetricTag + 175, // 795: otg.PatternFlowVlanPriority.choice:type_name -> otg.PatternFlowVlanPriority.Choice.Enum + 692, // 796: otg.PatternFlowVlanPriority.increment:type_name -> otg.PatternFlowVlanPriorityCounter + 692, // 797: otg.PatternFlowVlanPriority.decrement:type_name -> otg.PatternFlowVlanPriorityCounter + 693, // 798: otg.PatternFlowVlanPriority.metric_tags:type_name -> otg.PatternFlowVlanPriorityMetricTag + 176, // 799: otg.PatternFlowVlanCfi.choice:type_name -> otg.PatternFlowVlanCfi.Choice.Enum + 695, // 800: otg.PatternFlowVlanCfi.increment:type_name -> otg.PatternFlowVlanCfiCounter + 695, // 801: otg.PatternFlowVlanCfi.decrement:type_name -> otg.PatternFlowVlanCfiCounter + 696, // 802: otg.PatternFlowVlanCfi.metric_tags:type_name -> otg.PatternFlowVlanCfiMetricTag + 177, // 803: otg.PatternFlowVlanId.choice:type_name -> otg.PatternFlowVlanId.Choice.Enum + 698, // 804: otg.PatternFlowVlanId.increment:type_name -> otg.PatternFlowVlanIdCounter + 698, // 805: otg.PatternFlowVlanId.decrement:type_name -> otg.PatternFlowVlanIdCounter + 699, // 806: otg.PatternFlowVlanId.metric_tags:type_name -> otg.PatternFlowVlanIdMetricTag + 178, // 807: otg.PatternFlowVlanTpid.choice:type_name -> otg.PatternFlowVlanTpid.Choice.Enum + 701, // 808: otg.PatternFlowVlanTpid.increment:type_name -> otg.PatternFlowVlanTpidCounter + 701, // 809: otg.PatternFlowVlanTpid.decrement:type_name -> otg.PatternFlowVlanTpidCounter + 702, // 810: otg.PatternFlowVlanTpid.metric_tags:type_name -> otg.PatternFlowVlanTpidMetricTag + 179, // 811: otg.PatternFlowVxlanFlags.choice:type_name -> otg.PatternFlowVxlanFlags.Choice.Enum + 704, // 812: otg.PatternFlowVxlanFlags.increment:type_name -> otg.PatternFlowVxlanFlagsCounter + 704, // 813: otg.PatternFlowVxlanFlags.decrement:type_name -> otg.PatternFlowVxlanFlagsCounter + 705, // 814: otg.PatternFlowVxlanFlags.metric_tags:type_name -> otg.PatternFlowVxlanFlagsMetricTag + 180, // 815: otg.PatternFlowVxlanReserved0.choice:type_name -> otg.PatternFlowVxlanReserved0.Choice.Enum + 707, // 816: otg.PatternFlowVxlanReserved0.increment:type_name -> otg.PatternFlowVxlanReserved0Counter + 707, // 817: otg.PatternFlowVxlanReserved0.decrement:type_name -> otg.PatternFlowVxlanReserved0Counter + 708, // 818: otg.PatternFlowVxlanReserved0.metric_tags:type_name -> otg.PatternFlowVxlanReserved0MetricTag + 181, // 819: otg.PatternFlowVxlanVni.choice:type_name -> otg.PatternFlowVxlanVni.Choice.Enum + 710, // 820: otg.PatternFlowVxlanVni.increment:type_name -> otg.PatternFlowVxlanVniCounter + 710, // 821: otg.PatternFlowVxlanVni.decrement:type_name -> otg.PatternFlowVxlanVniCounter + 711, // 822: otg.PatternFlowVxlanVni.metric_tags:type_name -> otg.PatternFlowVxlanVniMetricTag + 182, // 823: otg.PatternFlowVxlanReserved1.choice:type_name -> otg.PatternFlowVxlanReserved1.Choice.Enum + 713, // 824: otg.PatternFlowVxlanReserved1.increment:type_name -> otg.PatternFlowVxlanReserved1Counter + 713, // 825: otg.PatternFlowVxlanReserved1.decrement:type_name -> otg.PatternFlowVxlanReserved1Counter + 714, // 826: otg.PatternFlowVxlanReserved1.metric_tags:type_name -> otg.PatternFlowVxlanReserved1MetricTag + 183, // 827: otg.PatternFlowIpv4Version.choice:type_name -> otg.PatternFlowIpv4Version.Choice.Enum + 716, // 828: otg.PatternFlowIpv4Version.increment:type_name -> otg.PatternFlowIpv4VersionCounter + 716, // 829: otg.PatternFlowIpv4Version.decrement:type_name -> otg.PatternFlowIpv4VersionCounter + 717, // 830: otg.PatternFlowIpv4Version.metric_tags:type_name -> otg.PatternFlowIpv4VersionMetricTag + 184, // 831: otg.PatternFlowIpv4HeaderLength.choice:type_name -> otg.PatternFlowIpv4HeaderLength.Choice.Enum + 719, // 832: otg.PatternFlowIpv4HeaderLength.increment:type_name -> otg.PatternFlowIpv4HeaderLengthCounter + 719, // 833: otg.PatternFlowIpv4HeaderLength.decrement:type_name -> otg.PatternFlowIpv4HeaderLengthCounter + 720, // 834: otg.PatternFlowIpv4HeaderLength.metric_tags:type_name -> otg.PatternFlowIpv4HeaderLengthMetricTag + 185, // 835: otg.PatternFlowIpv4TotalLength.choice:type_name -> otg.PatternFlowIpv4TotalLength.Choice.Enum + 722, // 836: otg.PatternFlowIpv4TotalLength.increment:type_name -> otg.PatternFlowIpv4TotalLengthCounter + 722, // 837: otg.PatternFlowIpv4TotalLength.decrement:type_name -> otg.PatternFlowIpv4TotalLengthCounter + 723, // 838: otg.PatternFlowIpv4TotalLength.metric_tags:type_name -> otg.PatternFlowIpv4TotalLengthMetricTag + 186, // 839: otg.PatternFlowIpv4Identification.choice:type_name -> otg.PatternFlowIpv4Identification.Choice.Enum + 725, // 840: otg.PatternFlowIpv4Identification.increment:type_name -> otg.PatternFlowIpv4IdentificationCounter + 725, // 841: otg.PatternFlowIpv4Identification.decrement:type_name -> otg.PatternFlowIpv4IdentificationCounter + 726, // 842: otg.PatternFlowIpv4Identification.metric_tags:type_name -> otg.PatternFlowIpv4IdentificationMetricTag + 187, // 843: otg.PatternFlowIpv4Reserved.choice:type_name -> otg.PatternFlowIpv4Reserved.Choice.Enum + 728, // 844: otg.PatternFlowIpv4Reserved.increment:type_name -> otg.PatternFlowIpv4ReservedCounter + 728, // 845: otg.PatternFlowIpv4Reserved.decrement:type_name -> otg.PatternFlowIpv4ReservedCounter + 729, // 846: otg.PatternFlowIpv4Reserved.metric_tags:type_name -> otg.PatternFlowIpv4ReservedMetricTag + 188, // 847: otg.PatternFlowIpv4DontFragment.choice:type_name -> otg.PatternFlowIpv4DontFragment.Choice.Enum + 731, // 848: otg.PatternFlowIpv4DontFragment.increment:type_name -> otg.PatternFlowIpv4DontFragmentCounter + 731, // 849: otg.PatternFlowIpv4DontFragment.decrement:type_name -> otg.PatternFlowIpv4DontFragmentCounter + 732, // 850: otg.PatternFlowIpv4DontFragment.metric_tags:type_name -> otg.PatternFlowIpv4DontFragmentMetricTag + 189, // 851: otg.PatternFlowIpv4MoreFragments.choice:type_name -> otg.PatternFlowIpv4MoreFragments.Choice.Enum + 734, // 852: otg.PatternFlowIpv4MoreFragments.increment:type_name -> otg.PatternFlowIpv4MoreFragmentsCounter + 734, // 853: otg.PatternFlowIpv4MoreFragments.decrement:type_name -> otg.PatternFlowIpv4MoreFragmentsCounter + 735, // 854: otg.PatternFlowIpv4MoreFragments.metric_tags:type_name -> otg.PatternFlowIpv4MoreFragmentsMetricTag + 190, // 855: otg.PatternFlowIpv4FragmentOffset.choice:type_name -> otg.PatternFlowIpv4FragmentOffset.Choice.Enum + 737, // 856: otg.PatternFlowIpv4FragmentOffset.increment:type_name -> otg.PatternFlowIpv4FragmentOffsetCounter + 737, // 857: otg.PatternFlowIpv4FragmentOffset.decrement:type_name -> otg.PatternFlowIpv4FragmentOffsetCounter + 738, // 858: otg.PatternFlowIpv4FragmentOffset.metric_tags:type_name -> otg.PatternFlowIpv4FragmentOffsetMetricTag + 191, // 859: otg.PatternFlowIpv4TimeToLive.choice:type_name -> otg.PatternFlowIpv4TimeToLive.Choice.Enum + 740, // 860: otg.PatternFlowIpv4TimeToLive.increment:type_name -> otg.PatternFlowIpv4TimeToLiveCounter + 740, // 861: otg.PatternFlowIpv4TimeToLive.decrement:type_name -> otg.PatternFlowIpv4TimeToLiveCounter + 741, // 862: otg.PatternFlowIpv4TimeToLive.metric_tags:type_name -> otg.PatternFlowIpv4TimeToLiveMetricTag + 192, // 863: otg.PatternFlowIpv4Protocol.choice:type_name -> otg.PatternFlowIpv4Protocol.Choice.Enum + 743, // 864: otg.PatternFlowIpv4Protocol.increment:type_name -> otg.PatternFlowIpv4ProtocolCounter + 743, // 865: otg.PatternFlowIpv4Protocol.decrement:type_name -> otg.PatternFlowIpv4ProtocolCounter + 744, // 866: otg.PatternFlowIpv4Protocol.metric_tags:type_name -> otg.PatternFlowIpv4ProtocolMetricTag + 193, // 867: otg.PatternFlowIpv4HeaderChecksum.choice:type_name -> otg.PatternFlowIpv4HeaderChecksum.Choice.Enum + 194, // 868: otg.PatternFlowIpv4HeaderChecksum.generated:type_name -> otg.PatternFlowIpv4HeaderChecksum.Generated.Enum + 195, // 869: otg.PatternFlowIpv4Src.choice:type_name -> otg.PatternFlowIpv4Src.Choice.Enum + 747, // 870: otg.PatternFlowIpv4Src.increment:type_name -> otg.PatternFlowIpv4SrcCounter + 747, // 871: otg.PatternFlowIpv4Src.decrement:type_name -> otg.PatternFlowIpv4SrcCounter + 748, // 872: otg.PatternFlowIpv4Src.metric_tags:type_name -> otg.PatternFlowIpv4SrcMetricTag + 196, // 873: otg.PatternFlowIpv4Dst.choice:type_name -> otg.PatternFlowIpv4Dst.Choice.Enum + 750, // 874: otg.PatternFlowIpv4Dst.increment:type_name -> otg.PatternFlowIpv4DstCounter + 750, // 875: otg.PatternFlowIpv4Dst.decrement:type_name -> otg.PatternFlowIpv4DstCounter + 751, // 876: otg.PatternFlowIpv4Dst.metric_tags:type_name -> otg.PatternFlowIpv4DstMetricTag + 197, // 877: otg.PatternFlowIpv4OptionsCustomTypeCopiedFlag.choice:type_name -> otg.PatternFlowIpv4OptionsCustomTypeCopiedFlag.Choice.Enum + 753, // 878: otg.PatternFlowIpv4OptionsCustomTypeCopiedFlag.increment:type_name -> otg.PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter + 753, // 879: otg.PatternFlowIpv4OptionsCustomTypeCopiedFlag.decrement:type_name -> otg.PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter + 198, // 880: otg.PatternFlowIpv4OptionsCustomTypeOptionClass.choice:type_name -> otg.PatternFlowIpv4OptionsCustomTypeOptionClass.Choice.Enum + 755, // 881: otg.PatternFlowIpv4OptionsCustomTypeOptionClass.increment:type_name -> otg.PatternFlowIpv4OptionsCustomTypeOptionClassCounter + 755, // 882: otg.PatternFlowIpv4OptionsCustomTypeOptionClass.decrement:type_name -> otg.PatternFlowIpv4OptionsCustomTypeOptionClassCounter + 199, // 883: otg.PatternFlowIpv4OptionsCustomTypeOptionNumber.choice:type_name -> otg.PatternFlowIpv4OptionsCustomTypeOptionNumber.Choice.Enum + 757, // 884: otg.PatternFlowIpv4OptionsCustomTypeOptionNumber.increment:type_name -> otg.PatternFlowIpv4OptionsCustomTypeOptionNumberCounter + 757, // 885: otg.PatternFlowIpv4OptionsCustomTypeOptionNumber.decrement:type_name -> otg.PatternFlowIpv4OptionsCustomTypeOptionNumberCounter + 200, // 886: otg.PatternFlowIpv4PriorityRaw.choice:type_name -> otg.PatternFlowIpv4PriorityRaw.Choice.Enum + 759, // 887: otg.PatternFlowIpv4PriorityRaw.increment:type_name -> otg.PatternFlowIpv4PriorityRawCounter + 759, // 888: otg.PatternFlowIpv4PriorityRaw.decrement:type_name -> otg.PatternFlowIpv4PriorityRawCounter + 760, // 889: otg.PatternFlowIpv4PriorityRaw.metric_tags:type_name -> otg.PatternFlowIpv4PriorityRawMetricTag + 201, // 890: otg.PatternFlowIpv4DscpPhb.choice:type_name -> otg.PatternFlowIpv4DscpPhb.Choice.Enum + 762, // 891: otg.PatternFlowIpv4DscpPhb.increment:type_name -> otg.PatternFlowIpv4DscpPhbCounter + 762, // 892: otg.PatternFlowIpv4DscpPhb.decrement:type_name -> otg.PatternFlowIpv4DscpPhbCounter + 763, // 893: otg.PatternFlowIpv4DscpPhb.metric_tags:type_name -> otg.PatternFlowIpv4DscpPhbMetricTag + 202, // 894: otg.PatternFlowIpv4DscpEcn.choice:type_name -> otg.PatternFlowIpv4DscpEcn.Choice.Enum + 765, // 895: otg.PatternFlowIpv4DscpEcn.increment:type_name -> otg.PatternFlowIpv4DscpEcnCounter + 765, // 896: otg.PatternFlowIpv4DscpEcn.decrement:type_name -> otg.PatternFlowIpv4DscpEcnCounter + 766, // 897: otg.PatternFlowIpv4DscpEcn.metric_tags:type_name -> otg.PatternFlowIpv4DscpEcnMetricTag + 203, // 898: otg.PatternFlowIpv4TosPrecedence.choice:type_name -> otg.PatternFlowIpv4TosPrecedence.Choice.Enum + 768, // 899: otg.PatternFlowIpv4TosPrecedence.increment:type_name -> otg.PatternFlowIpv4TosPrecedenceCounter + 768, // 900: otg.PatternFlowIpv4TosPrecedence.decrement:type_name -> otg.PatternFlowIpv4TosPrecedenceCounter + 769, // 901: otg.PatternFlowIpv4TosPrecedence.metric_tags:type_name -> otg.PatternFlowIpv4TosPrecedenceMetricTag + 204, // 902: otg.PatternFlowIpv4TosDelay.choice:type_name -> otg.PatternFlowIpv4TosDelay.Choice.Enum + 771, // 903: otg.PatternFlowIpv4TosDelay.increment:type_name -> otg.PatternFlowIpv4TosDelayCounter + 771, // 904: otg.PatternFlowIpv4TosDelay.decrement:type_name -> otg.PatternFlowIpv4TosDelayCounter + 772, // 905: otg.PatternFlowIpv4TosDelay.metric_tags:type_name -> otg.PatternFlowIpv4TosDelayMetricTag + 205, // 906: otg.PatternFlowIpv4TosThroughput.choice:type_name -> otg.PatternFlowIpv4TosThroughput.Choice.Enum + 774, // 907: otg.PatternFlowIpv4TosThroughput.increment:type_name -> otg.PatternFlowIpv4TosThroughputCounter + 774, // 908: otg.PatternFlowIpv4TosThroughput.decrement:type_name -> otg.PatternFlowIpv4TosThroughputCounter + 775, // 909: otg.PatternFlowIpv4TosThroughput.metric_tags:type_name -> otg.PatternFlowIpv4TosThroughputMetricTag + 206, // 910: otg.PatternFlowIpv4TosReliability.choice:type_name -> otg.PatternFlowIpv4TosReliability.Choice.Enum + 777, // 911: otg.PatternFlowIpv4TosReliability.increment:type_name -> otg.PatternFlowIpv4TosReliabilityCounter + 777, // 912: otg.PatternFlowIpv4TosReliability.decrement:type_name -> otg.PatternFlowIpv4TosReliabilityCounter + 778, // 913: otg.PatternFlowIpv4TosReliability.metric_tags:type_name -> otg.PatternFlowIpv4TosReliabilityMetricTag + 207, // 914: otg.PatternFlowIpv4TosMonetary.choice:type_name -> otg.PatternFlowIpv4TosMonetary.Choice.Enum + 780, // 915: otg.PatternFlowIpv4TosMonetary.increment:type_name -> otg.PatternFlowIpv4TosMonetaryCounter + 780, // 916: otg.PatternFlowIpv4TosMonetary.decrement:type_name -> otg.PatternFlowIpv4TosMonetaryCounter + 781, // 917: otg.PatternFlowIpv4TosMonetary.metric_tags:type_name -> otg.PatternFlowIpv4TosMonetaryMetricTag + 208, // 918: otg.PatternFlowIpv4TosUnused.choice:type_name -> otg.PatternFlowIpv4TosUnused.Choice.Enum + 783, // 919: otg.PatternFlowIpv4TosUnused.increment:type_name -> otg.PatternFlowIpv4TosUnusedCounter + 783, // 920: otg.PatternFlowIpv4TosUnused.decrement:type_name -> otg.PatternFlowIpv4TosUnusedCounter + 784, // 921: otg.PatternFlowIpv4TosUnused.metric_tags:type_name -> otg.PatternFlowIpv4TosUnusedMetricTag + 209, // 922: otg.PatternFlowIpv6Version.choice:type_name -> otg.PatternFlowIpv6Version.Choice.Enum + 786, // 923: otg.PatternFlowIpv6Version.increment:type_name -> otg.PatternFlowIpv6VersionCounter + 786, // 924: otg.PatternFlowIpv6Version.decrement:type_name -> otg.PatternFlowIpv6VersionCounter + 787, // 925: otg.PatternFlowIpv6Version.metric_tags:type_name -> otg.PatternFlowIpv6VersionMetricTag + 210, // 926: otg.PatternFlowIpv6TrafficClass.choice:type_name -> otg.PatternFlowIpv6TrafficClass.Choice.Enum + 789, // 927: otg.PatternFlowIpv6TrafficClass.increment:type_name -> otg.PatternFlowIpv6TrafficClassCounter + 789, // 928: otg.PatternFlowIpv6TrafficClass.decrement:type_name -> otg.PatternFlowIpv6TrafficClassCounter + 790, // 929: otg.PatternFlowIpv6TrafficClass.metric_tags:type_name -> otg.PatternFlowIpv6TrafficClassMetricTag + 211, // 930: otg.PatternFlowIpv6FlowLabel.choice:type_name -> otg.PatternFlowIpv6FlowLabel.Choice.Enum + 792, // 931: otg.PatternFlowIpv6FlowLabel.increment:type_name -> otg.PatternFlowIpv6FlowLabelCounter + 792, // 932: otg.PatternFlowIpv6FlowLabel.decrement:type_name -> otg.PatternFlowIpv6FlowLabelCounter + 793, // 933: otg.PatternFlowIpv6FlowLabel.metric_tags:type_name -> otg.PatternFlowIpv6FlowLabelMetricTag + 212, // 934: otg.PatternFlowIpv6PayloadLength.choice:type_name -> otg.PatternFlowIpv6PayloadLength.Choice.Enum + 795, // 935: otg.PatternFlowIpv6PayloadLength.increment:type_name -> otg.PatternFlowIpv6PayloadLengthCounter + 795, // 936: otg.PatternFlowIpv6PayloadLength.decrement:type_name -> otg.PatternFlowIpv6PayloadLengthCounter + 796, // 937: otg.PatternFlowIpv6PayloadLength.metric_tags:type_name -> otg.PatternFlowIpv6PayloadLengthMetricTag + 213, // 938: otg.PatternFlowIpv6NextHeader.choice:type_name -> otg.PatternFlowIpv6NextHeader.Choice.Enum + 798, // 939: otg.PatternFlowIpv6NextHeader.increment:type_name -> otg.PatternFlowIpv6NextHeaderCounter + 798, // 940: otg.PatternFlowIpv6NextHeader.decrement:type_name -> otg.PatternFlowIpv6NextHeaderCounter + 799, // 941: otg.PatternFlowIpv6NextHeader.metric_tags:type_name -> otg.PatternFlowIpv6NextHeaderMetricTag + 214, // 942: otg.PatternFlowIpv6HopLimit.choice:type_name -> otg.PatternFlowIpv6HopLimit.Choice.Enum + 801, // 943: otg.PatternFlowIpv6HopLimit.increment:type_name -> otg.PatternFlowIpv6HopLimitCounter + 801, // 944: otg.PatternFlowIpv6HopLimit.decrement:type_name -> otg.PatternFlowIpv6HopLimitCounter + 802, // 945: otg.PatternFlowIpv6HopLimit.metric_tags:type_name -> otg.PatternFlowIpv6HopLimitMetricTag + 215, // 946: otg.PatternFlowIpv6Src.choice:type_name -> otg.PatternFlowIpv6Src.Choice.Enum + 804, // 947: otg.PatternFlowIpv6Src.increment:type_name -> otg.PatternFlowIpv6SrcCounter + 804, // 948: otg.PatternFlowIpv6Src.decrement:type_name -> otg.PatternFlowIpv6SrcCounter + 805, // 949: otg.PatternFlowIpv6Src.metric_tags:type_name -> otg.PatternFlowIpv6SrcMetricTag + 216, // 950: otg.PatternFlowIpv6Dst.choice:type_name -> otg.PatternFlowIpv6Dst.Choice.Enum + 807, // 951: otg.PatternFlowIpv6Dst.increment:type_name -> otg.PatternFlowIpv6DstCounter + 807, // 952: otg.PatternFlowIpv6Dst.decrement:type_name -> otg.PatternFlowIpv6DstCounter + 808, // 953: otg.PatternFlowIpv6Dst.metric_tags:type_name -> otg.PatternFlowIpv6DstMetricTag + 217, // 954: otg.PatternFlowPfcPauseDst.choice:type_name -> otg.PatternFlowPfcPauseDst.Choice.Enum + 810, // 955: otg.PatternFlowPfcPauseDst.increment:type_name -> otg.PatternFlowPfcPauseDstCounter + 810, // 956: otg.PatternFlowPfcPauseDst.decrement:type_name -> otg.PatternFlowPfcPauseDstCounter + 811, // 957: otg.PatternFlowPfcPauseDst.metric_tags:type_name -> otg.PatternFlowPfcPauseDstMetricTag + 218, // 958: otg.PatternFlowPfcPauseSrc.choice:type_name -> otg.PatternFlowPfcPauseSrc.Choice.Enum + 813, // 959: otg.PatternFlowPfcPauseSrc.increment:type_name -> otg.PatternFlowPfcPauseSrcCounter + 813, // 960: otg.PatternFlowPfcPauseSrc.decrement:type_name -> otg.PatternFlowPfcPauseSrcCounter + 814, // 961: otg.PatternFlowPfcPauseSrc.metric_tags:type_name -> otg.PatternFlowPfcPauseSrcMetricTag + 219, // 962: otg.PatternFlowPfcPauseEtherType.choice:type_name -> otg.PatternFlowPfcPauseEtherType.Choice.Enum + 816, // 963: otg.PatternFlowPfcPauseEtherType.increment:type_name -> otg.PatternFlowPfcPauseEtherTypeCounter + 816, // 964: otg.PatternFlowPfcPauseEtherType.decrement:type_name -> otg.PatternFlowPfcPauseEtherTypeCounter + 817, // 965: otg.PatternFlowPfcPauseEtherType.metric_tags:type_name -> otg.PatternFlowPfcPauseEtherTypeMetricTag + 220, // 966: otg.PatternFlowPfcPauseControlOpCode.choice:type_name -> otg.PatternFlowPfcPauseControlOpCode.Choice.Enum + 819, // 967: otg.PatternFlowPfcPauseControlOpCode.increment:type_name -> otg.PatternFlowPfcPauseControlOpCodeCounter + 819, // 968: otg.PatternFlowPfcPauseControlOpCode.decrement:type_name -> otg.PatternFlowPfcPauseControlOpCodeCounter + 820, // 969: otg.PatternFlowPfcPauseControlOpCode.metric_tags:type_name -> otg.PatternFlowPfcPauseControlOpCodeMetricTag + 221, // 970: otg.PatternFlowPfcPauseClassEnableVector.choice:type_name -> otg.PatternFlowPfcPauseClassEnableVector.Choice.Enum + 822, // 971: otg.PatternFlowPfcPauseClassEnableVector.increment:type_name -> otg.PatternFlowPfcPauseClassEnableVectorCounter + 822, // 972: otg.PatternFlowPfcPauseClassEnableVector.decrement:type_name -> otg.PatternFlowPfcPauseClassEnableVectorCounter + 823, // 973: otg.PatternFlowPfcPauseClassEnableVector.metric_tags:type_name -> otg.PatternFlowPfcPauseClassEnableVectorMetricTag + 222, // 974: otg.PatternFlowPfcPausePauseClass0.choice:type_name -> otg.PatternFlowPfcPausePauseClass0.Choice.Enum + 825, // 975: otg.PatternFlowPfcPausePauseClass0.increment:type_name -> otg.PatternFlowPfcPausePauseClass0Counter + 825, // 976: otg.PatternFlowPfcPausePauseClass0.decrement:type_name -> otg.PatternFlowPfcPausePauseClass0Counter + 826, // 977: otg.PatternFlowPfcPausePauseClass0.metric_tags:type_name -> otg.PatternFlowPfcPausePauseClass0MetricTag + 223, // 978: otg.PatternFlowPfcPausePauseClass1.choice:type_name -> otg.PatternFlowPfcPausePauseClass1.Choice.Enum + 828, // 979: otg.PatternFlowPfcPausePauseClass1.increment:type_name -> otg.PatternFlowPfcPausePauseClass1Counter + 828, // 980: otg.PatternFlowPfcPausePauseClass1.decrement:type_name -> otg.PatternFlowPfcPausePauseClass1Counter + 829, // 981: otg.PatternFlowPfcPausePauseClass1.metric_tags:type_name -> otg.PatternFlowPfcPausePauseClass1MetricTag + 224, // 982: otg.PatternFlowPfcPausePauseClass2.choice:type_name -> otg.PatternFlowPfcPausePauseClass2.Choice.Enum + 831, // 983: otg.PatternFlowPfcPausePauseClass2.increment:type_name -> otg.PatternFlowPfcPausePauseClass2Counter + 831, // 984: otg.PatternFlowPfcPausePauseClass2.decrement:type_name -> otg.PatternFlowPfcPausePauseClass2Counter + 832, // 985: otg.PatternFlowPfcPausePauseClass2.metric_tags:type_name -> otg.PatternFlowPfcPausePauseClass2MetricTag + 225, // 986: otg.PatternFlowPfcPausePauseClass3.choice:type_name -> otg.PatternFlowPfcPausePauseClass3.Choice.Enum + 834, // 987: otg.PatternFlowPfcPausePauseClass3.increment:type_name -> otg.PatternFlowPfcPausePauseClass3Counter + 834, // 988: otg.PatternFlowPfcPausePauseClass3.decrement:type_name -> otg.PatternFlowPfcPausePauseClass3Counter + 835, // 989: otg.PatternFlowPfcPausePauseClass3.metric_tags:type_name -> otg.PatternFlowPfcPausePauseClass3MetricTag + 226, // 990: otg.PatternFlowPfcPausePauseClass4.choice:type_name -> otg.PatternFlowPfcPausePauseClass4.Choice.Enum + 837, // 991: otg.PatternFlowPfcPausePauseClass4.increment:type_name -> otg.PatternFlowPfcPausePauseClass4Counter + 837, // 992: otg.PatternFlowPfcPausePauseClass4.decrement:type_name -> otg.PatternFlowPfcPausePauseClass4Counter + 838, // 993: otg.PatternFlowPfcPausePauseClass4.metric_tags:type_name -> otg.PatternFlowPfcPausePauseClass4MetricTag + 227, // 994: otg.PatternFlowPfcPausePauseClass5.choice:type_name -> otg.PatternFlowPfcPausePauseClass5.Choice.Enum + 840, // 995: otg.PatternFlowPfcPausePauseClass5.increment:type_name -> otg.PatternFlowPfcPausePauseClass5Counter + 840, // 996: otg.PatternFlowPfcPausePauseClass5.decrement:type_name -> otg.PatternFlowPfcPausePauseClass5Counter + 841, // 997: otg.PatternFlowPfcPausePauseClass5.metric_tags:type_name -> otg.PatternFlowPfcPausePauseClass5MetricTag + 228, // 998: otg.PatternFlowPfcPausePauseClass6.choice:type_name -> otg.PatternFlowPfcPausePauseClass6.Choice.Enum + 843, // 999: otg.PatternFlowPfcPausePauseClass6.increment:type_name -> otg.PatternFlowPfcPausePauseClass6Counter + 843, // 1000: otg.PatternFlowPfcPausePauseClass6.decrement:type_name -> otg.PatternFlowPfcPausePauseClass6Counter + 844, // 1001: otg.PatternFlowPfcPausePauseClass6.metric_tags:type_name -> otg.PatternFlowPfcPausePauseClass6MetricTag + 229, // 1002: otg.PatternFlowPfcPausePauseClass7.choice:type_name -> otg.PatternFlowPfcPausePauseClass7.Choice.Enum + 846, // 1003: otg.PatternFlowPfcPausePauseClass7.increment:type_name -> otg.PatternFlowPfcPausePauseClass7Counter + 846, // 1004: otg.PatternFlowPfcPausePauseClass7.decrement:type_name -> otg.PatternFlowPfcPausePauseClass7Counter + 847, // 1005: otg.PatternFlowPfcPausePauseClass7.metric_tags:type_name -> otg.PatternFlowPfcPausePauseClass7MetricTag + 230, // 1006: otg.PatternFlowEthernetPauseDst.choice:type_name -> otg.PatternFlowEthernetPauseDst.Choice.Enum + 849, // 1007: otg.PatternFlowEthernetPauseDst.increment:type_name -> otg.PatternFlowEthernetPauseDstCounter + 849, // 1008: otg.PatternFlowEthernetPauseDst.decrement:type_name -> otg.PatternFlowEthernetPauseDstCounter + 850, // 1009: otg.PatternFlowEthernetPauseDst.metric_tags:type_name -> otg.PatternFlowEthernetPauseDstMetricTag + 231, // 1010: otg.PatternFlowEthernetPauseSrc.choice:type_name -> otg.PatternFlowEthernetPauseSrc.Choice.Enum + 852, // 1011: otg.PatternFlowEthernetPauseSrc.increment:type_name -> otg.PatternFlowEthernetPauseSrcCounter + 852, // 1012: otg.PatternFlowEthernetPauseSrc.decrement:type_name -> otg.PatternFlowEthernetPauseSrcCounter + 853, // 1013: otg.PatternFlowEthernetPauseSrc.metric_tags:type_name -> otg.PatternFlowEthernetPauseSrcMetricTag + 232, // 1014: otg.PatternFlowEthernetPauseEtherType.choice:type_name -> otg.PatternFlowEthernetPauseEtherType.Choice.Enum + 855, // 1015: otg.PatternFlowEthernetPauseEtherType.increment:type_name -> otg.PatternFlowEthernetPauseEtherTypeCounter + 855, // 1016: otg.PatternFlowEthernetPauseEtherType.decrement:type_name -> otg.PatternFlowEthernetPauseEtherTypeCounter + 856, // 1017: otg.PatternFlowEthernetPauseEtherType.metric_tags:type_name -> otg.PatternFlowEthernetPauseEtherTypeMetricTag + 233, // 1018: otg.PatternFlowEthernetPauseControlOpCode.choice:type_name -> otg.PatternFlowEthernetPauseControlOpCode.Choice.Enum + 858, // 1019: otg.PatternFlowEthernetPauseControlOpCode.increment:type_name -> otg.PatternFlowEthernetPauseControlOpCodeCounter + 858, // 1020: otg.PatternFlowEthernetPauseControlOpCode.decrement:type_name -> otg.PatternFlowEthernetPauseControlOpCodeCounter + 859, // 1021: otg.PatternFlowEthernetPauseControlOpCode.metric_tags:type_name -> otg.PatternFlowEthernetPauseControlOpCodeMetricTag + 234, // 1022: otg.PatternFlowEthernetPauseTime.choice:type_name -> otg.PatternFlowEthernetPauseTime.Choice.Enum + 861, // 1023: otg.PatternFlowEthernetPauseTime.increment:type_name -> otg.PatternFlowEthernetPauseTimeCounter + 861, // 1024: otg.PatternFlowEthernetPauseTime.decrement:type_name -> otg.PatternFlowEthernetPauseTimeCounter + 862, // 1025: otg.PatternFlowEthernetPauseTime.metric_tags:type_name -> otg.PatternFlowEthernetPauseTimeMetricTag + 235, // 1026: otg.PatternFlowTcpSrcPort.choice:type_name -> otg.PatternFlowTcpSrcPort.Choice.Enum + 864, // 1027: otg.PatternFlowTcpSrcPort.increment:type_name -> otg.PatternFlowTcpSrcPortCounter + 864, // 1028: otg.PatternFlowTcpSrcPort.decrement:type_name -> otg.PatternFlowTcpSrcPortCounter + 865, // 1029: otg.PatternFlowTcpSrcPort.metric_tags:type_name -> otg.PatternFlowTcpSrcPortMetricTag + 236, // 1030: otg.PatternFlowTcpDstPort.choice:type_name -> otg.PatternFlowTcpDstPort.Choice.Enum + 867, // 1031: otg.PatternFlowTcpDstPort.increment:type_name -> otg.PatternFlowTcpDstPortCounter + 867, // 1032: otg.PatternFlowTcpDstPort.decrement:type_name -> otg.PatternFlowTcpDstPortCounter + 868, // 1033: otg.PatternFlowTcpDstPort.metric_tags:type_name -> otg.PatternFlowTcpDstPortMetricTag + 237, // 1034: otg.PatternFlowTcpSeqNum.choice:type_name -> otg.PatternFlowTcpSeqNum.Choice.Enum + 870, // 1035: otg.PatternFlowTcpSeqNum.increment:type_name -> otg.PatternFlowTcpSeqNumCounter + 870, // 1036: otg.PatternFlowTcpSeqNum.decrement:type_name -> otg.PatternFlowTcpSeqNumCounter + 871, // 1037: otg.PatternFlowTcpSeqNum.metric_tags:type_name -> otg.PatternFlowTcpSeqNumMetricTag + 238, // 1038: otg.PatternFlowTcpAckNum.choice:type_name -> otg.PatternFlowTcpAckNum.Choice.Enum + 873, // 1039: otg.PatternFlowTcpAckNum.increment:type_name -> otg.PatternFlowTcpAckNumCounter + 873, // 1040: otg.PatternFlowTcpAckNum.decrement:type_name -> otg.PatternFlowTcpAckNumCounter + 874, // 1041: otg.PatternFlowTcpAckNum.metric_tags:type_name -> otg.PatternFlowTcpAckNumMetricTag + 239, // 1042: otg.PatternFlowTcpDataOffset.choice:type_name -> otg.PatternFlowTcpDataOffset.Choice.Enum + 876, // 1043: otg.PatternFlowTcpDataOffset.increment:type_name -> otg.PatternFlowTcpDataOffsetCounter + 876, // 1044: otg.PatternFlowTcpDataOffset.decrement:type_name -> otg.PatternFlowTcpDataOffsetCounter + 877, // 1045: otg.PatternFlowTcpDataOffset.metric_tags:type_name -> otg.PatternFlowTcpDataOffsetMetricTag + 240, // 1046: otg.PatternFlowTcpEcnNs.choice:type_name -> otg.PatternFlowTcpEcnNs.Choice.Enum + 879, // 1047: otg.PatternFlowTcpEcnNs.increment:type_name -> otg.PatternFlowTcpEcnNsCounter + 879, // 1048: otg.PatternFlowTcpEcnNs.decrement:type_name -> otg.PatternFlowTcpEcnNsCounter + 880, // 1049: otg.PatternFlowTcpEcnNs.metric_tags:type_name -> otg.PatternFlowTcpEcnNsMetricTag + 241, // 1050: otg.PatternFlowTcpEcnCwr.choice:type_name -> otg.PatternFlowTcpEcnCwr.Choice.Enum + 882, // 1051: otg.PatternFlowTcpEcnCwr.increment:type_name -> otg.PatternFlowTcpEcnCwrCounter + 882, // 1052: otg.PatternFlowTcpEcnCwr.decrement:type_name -> otg.PatternFlowTcpEcnCwrCounter + 883, // 1053: otg.PatternFlowTcpEcnCwr.metric_tags:type_name -> otg.PatternFlowTcpEcnCwrMetricTag + 242, // 1054: otg.PatternFlowTcpEcnEcho.choice:type_name -> otg.PatternFlowTcpEcnEcho.Choice.Enum + 885, // 1055: otg.PatternFlowTcpEcnEcho.increment:type_name -> otg.PatternFlowTcpEcnEchoCounter + 885, // 1056: otg.PatternFlowTcpEcnEcho.decrement:type_name -> otg.PatternFlowTcpEcnEchoCounter + 886, // 1057: otg.PatternFlowTcpEcnEcho.metric_tags:type_name -> otg.PatternFlowTcpEcnEchoMetricTag + 243, // 1058: otg.PatternFlowTcpCtlUrg.choice:type_name -> otg.PatternFlowTcpCtlUrg.Choice.Enum + 888, // 1059: otg.PatternFlowTcpCtlUrg.increment:type_name -> otg.PatternFlowTcpCtlUrgCounter + 888, // 1060: otg.PatternFlowTcpCtlUrg.decrement:type_name -> otg.PatternFlowTcpCtlUrgCounter + 889, // 1061: otg.PatternFlowTcpCtlUrg.metric_tags:type_name -> otg.PatternFlowTcpCtlUrgMetricTag + 244, // 1062: otg.PatternFlowTcpCtlAck.choice:type_name -> otg.PatternFlowTcpCtlAck.Choice.Enum + 891, // 1063: otg.PatternFlowTcpCtlAck.increment:type_name -> otg.PatternFlowTcpCtlAckCounter + 891, // 1064: otg.PatternFlowTcpCtlAck.decrement:type_name -> otg.PatternFlowTcpCtlAckCounter + 892, // 1065: otg.PatternFlowTcpCtlAck.metric_tags:type_name -> otg.PatternFlowTcpCtlAckMetricTag + 245, // 1066: otg.PatternFlowTcpCtlPsh.choice:type_name -> otg.PatternFlowTcpCtlPsh.Choice.Enum + 894, // 1067: otg.PatternFlowTcpCtlPsh.increment:type_name -> otg.PatternFlowTcpCtlPshCounter + 894, // 1068: otg.PatternFlowTcpCtlPsh.decrement:type_name -> otg.PatternFlowTcpCtlPshCounter + 895, // 1069: otg.PatternFlowTcpCtlPsh.metric_tags:type_name -> otg.PatternFlowTcpCtlPshMetricTag + 246, // 1070: otg.PatternFlowTcpCtlRst.choice:type_name -> otg.PatternFlowTcpCtlRst.Choice.Enum + 897, // 1071: otg.PatternFlowTcpCtlRst.increment:type_name -> otg.PatternFlowTcpCtlRstCounter + 897, // 1072: otg.PatternFlowTcpCtlRst.decrement:type_name -> otg.PatternFlowTcpCtlRstCounter + 898, // 1073: otg.PatternFlowTcpCtlRst.metric_tags:type_name -> otg.PatternFlowTcpCtlRstMetricTag + 247, // 1074: otg.PatternFlowTcpCtlSyn.choice:type_name -> otg.PatternFlowTcpCtlSyn.Choice.Enum + 900, // 1075: otg.PatternFlowTcpCtlSyn.increment:type_name -> otg.PatternFlowTcpCtlSynCounter + 900, // 1076: otg.PatternFlowTcpCtlSyn.decrement:type_name -> otg.PatternFlowTcpCtlSynCounter + 901, // 1077: otg.PatternFlowTcpCtlSyn.metric_tags:type_name -> otg.PatternFlowTcpCtlSynMetricTag + 248, // 1078: otg.PatternFlowTcpCtlFin.choice:type_name -> otg.PatternFlowTcpCtlFin.Choice.Enum + 903, // 1079: otg.PatternFlowTcpCtlFin.increment:type_name -> otg.PatternFlowTcpCtlFinCounter + 903, // 1080: otg.PatternFlowTcpCtlFin.decrement:type_name -> otg.PatternFlowTcpCtlFinCounter + 904, // 1081: otg.PatternFlowTcpCtlFin.metric_tags:type_name -> otg.PatternFlowTcpCtlFinMetricTag + 249, // 1082: otg.PatternFlowTcpWindow.choice:type_name -> otg.PatternFlowTcpWindow.Choice.Enum + 906, // 1083: otg.PatternFlowTcpWindow.increment:type_name -> otg.PatternFlowTcpWindowCounter + 906, // 1084: otg.PatternFlowTcpWindow.decrement:type_name -> otg.PatternFlowTcpWindowCounter + 907, // 1085: otg.PatternFlowTcpWindow.metric_tags:type_name -> otg.PatternFlowTcpWindowMetricTag + 250, // 1086: otg.PatternFlowUdpSrcPort.choice:type_name -> otg.PatternFlowUdpSrcPort.Choice.Enum + 909, // 1087: otg.PatternFlowUdpSrcPort.increment:type_name -> otg.PatternFlowUdpSrcPortCounter + 909, // 1088: otg.PatternFlowUdpSrcPort.decrement:type_name -> otg.PatternFlowUdpSrcPortCounter + 910, // 1089: otg.PatternFlowUdpSrcPort.metric_tags:type_name -> otg.PatternFlowUdpSrcPortMetricTag + 251, // 1090: otg.PatternFlowUdpDstPort.choice:type_name -> otg.PatternFlowUdpDstPort.Choice.Enum + 912, // 1091: otg.PatternFlowUdpDstPort.increment:type_name -> otg.PatternFlowUdpDstPortCounter + 912, // 1092: otg.PatternFlowUdpDstPort.decrement:type_name -> otg.PatternFlowUdpDstPortCounter + 913, // 1093: otg.PatternFlowUdpDstPort.metric_tags:type_name -> otg.PatternFlowUdpDstPortMetricTag + 252, // 1094: otg.PatternFlowUdpLength.choice:type_name -> otg.PatternFlowUdpLength.Choice.Enum + 915, // 1095: otg.PatternFlowUdpLength.increment:type_name -> otg.PatternFlowUdpLengthCounter + 915, // 1096: otg.PatternFlowUdpLength.decrement:type_name -> otg.PatternFlowUdpLengthCounter + 916, // 1097: otg.PatternFlowUdpLength.metric_tags:type_name -> otg.PatternFlowUdpLengthMetricTag + 253, // 1098: otg.PatternFlowUdpChecksum.choice:type_name -> otg.PatternFlowUdpChecksum.Choice.Enum + 254, // 1099: otg.PatternFlowUdpChecksum.generated:type_name -> otg.PatternFlowUdpChecksum.Generated.Enum + 255, // 1100: otg.PatternFlowGreChecksumPresent.choice:type_name -> otg.PatternFlowGreChecksumPresent.Choice.Enum + 919, // 1101: otg.PatternFlowGreChecksumPresent.increment:type_name -> otg.PatternFlowGreChecksumPresentCounter + 919, // 1102: otg.PatternFlowGreChecksumPresent.decrement:type_name -> otg.PatternFlowGreChecksumPresentCounter + 920, // 1103: otg.PatternFlowGreChecksumPresent.metric_tags:type_name -> otg.PatternFlowGreChecksumPresentMetricTag + 256, // 1104: otg.PatternFlowGreReserved0.choice:type_name -> otg.PatternFlowGreReserved0.Choice.Enum + 922, // 1105: otg.PatternFlowGreReserved0.increment:type_name -> otg.PatternFlowGreReserved0Counter + 922, // 1106: otg.PatternFlowGreReserved0.decrement:type_name -> otg.PatternFlowGreReserved0Counter + 923, // 1107: otg.PatternFlowGreReserved0.metric_tags:type_name -> otg.PatternFlowGreReserved0MetricTag + 257, // 1108: otg.PatternFlowGreVersion.choice:type_name -> otg.PatternFlowGreVersion.Choice.Enum + 925, // 1109: otg.PatternFlowGreVersion.increment:type_name -> otg.PatternFlowGreVersionCounter + 925, // 1110: otg.PatternFlowGreVersion.decrement:type_name -> otg.PatternFlowGreVersionCounter + 926, // 1111: otg.PatternFlowGreVersion.metric_tags:type_name -> otg.PatternFlowGreVersionMetricTag + 258, // 1112: otg.PatternFlowGreProtocol.choice:type_name -> otg.PatternFlowGreProtocol.Choice.Enum + 928, // 1113: otg.PatternFlowGreProtocol.increment:type_name -> otg.PatternFlowGreProtocolCounter + 928, // 1114: otg.PatternFlowGreProtocol.decrement:type_name -> otg.PatternFlowGreProtocolCounter + 929, // 1115: otg.PatternFlowGreProtocol.metric_tags:type_name -> otg.PatternFlowGreProtocolMetricTag + 259, // 1116: otg.PatternFlowGreChecksum.choice:type_name -> otg.PatternFlowGreChecksum.Choice.Enum + 260, // 1117: otg.PatternFlowGreChecksum.generated:type_name -> otg.PatternFlowGreChecksum.Generated.Enum + 261, // 1118: otg.PatternFlowGreReserved1.choice:type_name -> otg.PatternFlowGreReserved1.Choice.Enum + 932, // 1119: otg.PatternFlowGreReserved1.increment:type_name -> otg.PatternFlowGreReserved1Counter + 932, // 1120: otg.PatternFlowGreReserved1.decrement:type_name -> otg.PatternFlowGreReserved1Counter + 933, // 1121: otg.PatternFlowGreReserved1.metric_tags:type_name -> otg.PatternFlowGreReserved1MetricTag + 262, // 1122: otg.PatternFlowGtpv1Version.choice:type_name -> otg.PatternFlowGtpv1Version.Choice.Enum + 935, // 1123: otg.PatternFlowGtpv1Version.increment:type_name -> otg.PatternFlowGtpv1VersionCounter + 935, // 1124: otg.PatternFlowGtpv1Version.decrement:type_name -> otg.PatternFlowGtpv1VersionCounter + 936, // 1125: otg.PatternFlowGtpv1Version.metric_tags:type_name -> otg.PatternFlowGtpv1VersionMetricTag + 263, // 1126: otg.PatternFlowGtpv1ProtocolType.choice:type_name -> otg.PatternFlowGtpv1ProtocolType.Choice.Enum + 938, // 1127: otg.PatternFlowGtpv1ProtocolType.increment:type_name -> otg.PatternFlowGtpv1ProtocolTypeCounter + 938, // 1128: otg.PatternFlowGtpv1ProtocolType.decrement:type_name -> otg.PatternFlowGtpv1ProtocolTypeCounter + 939, // 1129: otg.PatternFlowGtpv1ProtocolType.metric_tags:type_name -> otg.PatternFlowGtpv1ProtocolTypeMetricTag + 264, // 1130: otg.PatternFlowGtpv1Reserved.choice:type_name -> otg.PatternFlowGtpv1Reserved.Choice.Enum + 941, // 1131: otg.PatternFlowGtpv1Reserved.increment:type_name -> otg.PatternFlowGtpv1ReservedCounter + 941, // 1132: otg.PatternFlowGtpv1Reserved.decrement:type_name -> otg.PatternFlowGtpv1ReservedCounter + 942, // 1133: otg.PatternFlowGtpv1Reserved.metric_tags:type_name -> otg.PatternFlowGtpv1ReservedMetricTag + 265, // 1134: otg.PatternFlowGtpv1EFlag.choice:type_name -> otg.PatternFlowGtpv1EFlag.Choice.Enum + 944, // 1135: otg.PatternFlowGtpv1EFlag.increment:type_name -> otg.PatternFlowGtpv1EFlagCounter + 944, // 1136: otg.PatternFlowGtpv1EFlag.decrement:type_name -> otg.PatternFlowGtpv1EFlagCounter + 945, // 1137: otg.PatternFlowGtpv1EFlag.metric_tags:type_name -> otg.PatternFlowGtpv1EFlagMetricTag + 266, // 1138: otg.PatternFlowGtpv1SFlag.choice:type_name -> otg.PatternFlowGtpv1SFlag.Choice.Enum + 947, // 1139: otg.PatternFlowGtpv1SFlag.increment:type_name -> otg.PatternFlowGtpv1SFlagCounter + 947, // 1140: otg.PatternFlowGtpv1SFlag.decrement:type_name -> otg.PatternFlowGtpv1SFlagCounter + 948, // 1141: otg.PatternFlowGtpv1SFlag.metric_tags:type_name -> otg.PatternFlowGtpv1SFlagMetricTag + 267, // 1142: otg.PatternFlowGtpv1PnFlag.choice:type_name -> otg.PatternFlowGtpv1PnFlag.Choice.Enum + 950, // 1143: otg.PatternFlowGtpv1PnFlag.increment:type_name -> otg.PatternFlowGtpv1PnFlagCounter + 950, // 1144: otg.PatternFlowGtpv1PnFlag.decrement:type_name -> otg.PatternFlowGtpv1PnFlagCounter + 951, // 1145: otg.PatternFlowGtpv1PnFlag.metric_tags:type_name -> otg.PatternFlowGtpv1PnFlagMetricTag + 268, // 1146: otg.PatternFlowGtpv1MessageType.choice:type_name -> otg.PatternFlowGtpv1MessageType.Choice.Enum + 953, // 1147: otg.PatternFlowGtpv1MessageType.increment:type_name -> otg.PatternFlowGtpv1MessageTypeCounter + 953, // 1148: otg.PatternFlowGtpv1MessageType.decrement:type_name -> otg.PatternFlowGtpv1MessageTypeCounter + 954, // 1149: otg.PatternFlowGtpv1MessageType.metric_tags:type_name -> otg.PatternFlowGtpv1MessageTypeMetricTag + 269, // 1150: otg.PatternFlowGtpv1MessageLength.choice:type_name -> otg.PatternFlowGtpv1MessageLength.Choice.Enum + 956, // 1151: otg.PatternFlowGtpv1MessageLength.increment:type_name -> otg.PatternFlowGtpv1MessageLengthCounter + 956, // 1152: otg.PatternFlowGtpv1MessageLength.decrement:type_name -> otg.PatternFlowGtpv1MessageLengthCounter + 957, // 1153: otg.PatternFlowGtpv1MessageLength.metric_tags:type_name -> otg.PatternFlowGtpv1MessageLengthMetricTag + 270, // 1154: otg.PatternFlowGtpv1Teid.choice:type_name -> otg.PatternFlowGtpv1Teid.Choice.Enum + 959, // 1155: otg.PatternFlowGtpv1Teid.increment:type_name -> otg.PatternFlowGtpv1TeidCounter + 959, // 1156: otg.PatternFlowGtpv1Teid.decrement:type_name -> otg.PatternFlowGtpv1TeidCounter + 960, // 1157: otg.PatternFlowGtpv1Teid.metric_tags:type_name -> otg.PatternFlowGtpv1TeidMetricTag + 271, // 1158: otg.PatternFlowGtpv1SquenceNumber.choice:type_name -> otg.PatternFlowGtpv1SquenceNumber.Choice.Enum + 962, // 1159: otg.PatternFlowGtpv1SquenceNumber.increment:type_name -> otg.PatternFlowGtpv1SquenceNumberCounter + 962, // 1160: otg.PatternFlowGtpv1SquenceNumber.decrement:type_name -> otg.PatternFlowGtpv1SquenceNumberCounter + 963, // 1161: otg.PatternFlowGtpv1SquenceNumber.metric_tags:type_name -> otg.PatternFlowGtpv1SquenceNumberMetricTag + 272, // 1162: otg.PatternFlowGtpv1NPduNumber.choice:type_name -> otg.PatternFlowGtpv1NPduNumber.Choice.Enum + 965, // 1163: otg.PatternFlowGtpv1NPduNumber.increment:type_name -> otg.PatternFlowGtpv1NPduNumberCounter + 965, // 1164: otg.PatternFlowGtpv1NPduNumber.decrement:type_name -> otg.PatternFlowGtpv1NPduNumberCounter + 966, // 1165: otg.PatternFlowGtpv1NPduNumber.metric_tags:type_name -> otg.PatternFlowGtpv1NPduNumberMetricTag + 273, // 1166: otg.PatternFlowGtpv1NextExtensionHeaderType.choice:type_name -> otg.PatternFlowGtpv1NextExtensionHeaderType.Choice.Enum + 968, // 1167: otg.PatternFlowGtpv1NextExtensionHeaderType.increment:type_name -> otg.PatternFlowGtpv1NextExtensionHeaderTypeCounter + 968, // 1168: otg.PatternFlowGtpv1NextExtensionHeaderType.decrement:type_name -> otg.PatternFlowGtpv1NextExtensionHeaderTypeCounter + 969, // 1169: otg.PatternFlowGtpv1NextExtensionHeaderType.metric_tags:type_name -> otg.PatternFlowGtpv1NextExtensionHeaderTypeMetricTag + 274, // 1170: otg.PatternFlowGtpExtensionExtensionLength.choice:type_name -> otg.PatternFlowGtpExtensionExtensionLength.Choice.Enum + 971, // 1171: otg.PatternFlowGtpExtensionExtensionLength.increment:type_name -> otg.PatternFlowGtpExtensionExtensionLengthCounter + 971, // 1172: otg.PatternFlowGtpExtensionExtensionLength.decrement:type_name -> otg.PatternFlowGtpExtensionExtensionLengthCounter + 972, // 1173: otg.PatternFlowGtpExtensionExtensionLength.metric_tags:type_name -> otg.PatternFlowGtpExtensionExtensionLengthMetricTag + 275, // 1174: otg.PatternFlowGtpExtensionContents.choice:type_name -> otg.PatternFlowGtpExtensionContents.Choice.Enum + 974, // 1175: otg.PatternFlowGtpExtensionContents.increment:type_name -> otg.PatternFlowGtpExtensionContentsCounter + 974, // 1176: otg.PatternFlowGtpExtensionContents.decrement:type_name -> otg.PatternFlowGtpExtensionContentsCounter + 975, // 1177: otg.PatternFlowGtpExtensionContents.metric_tags:type_name -> otg.PatternFlowGtpExtensionContentsMetricTag + 276, // 1178: otg.PatternFlowGtpExtensionNextExtensionHeader.choice:type_name -> otg.PatternFlowGtpExtensionNextExtensionHeader.Choice.Enum + 977, // 1179: otg.PatternFlowGtpExtensionNextExtensionHeader.increment:type_name -> otg.PatternFlowGtpExtensionNextExtensionHeaderCounter + 977, // 1180: otg.PatternFlowGtpExtensionNextExtensionHeader.decrement:type_name -> otg.PatternFlowGtpExtensionNextExtensionHeaderCounter + 978, // 1181: otg.PatternFlowGtpExtensionNextExtensionHeader.metric_tags:type_name -> otg.PatternFlowGtpExtensionNextExtensionHeaderMetricTag + 277, // 1182: otg.PatternFlowGtpv2Version.choice:type_name -> otg.PatternFlowGtpv2Version.Choice.Enum + 980, // 1183: otg.PatternFlowGtpv2Version.increment:type_name -> otg.PatternFlowGtpv2VersionCounter + 980, // 1184: otg.PatternFlowGtpv2Version.decrement:type_name -> otg.PatternFlowGtpv2VersionCounter + 981, // 1185: otg.PatternFlowGtpv2Version.metric_tags:type_name -> otg.PatternFlowGtpv2VersionMetricTag + 278, // 1186: otg.PatternFlowGtpv2PiggybackingFlag.choice:type_name -> otg.PatternFlowGtpv2PiggybackingFlag.Choice.Enum + 983, // 1187: otg.PatternFlowGtpv2PiggybackingFlag.increment:type_name -> otg.PatternFlowGtpv2PiggybackingFlagCounter + 983, // 1188: otg.PatternFlowGtpv2PiggybackingFlag.decrement:type_name -> otg.PatternFlowGtpv2PiggybackingFlagCounter + 984, // 1189: otg.PatternFlowGtpv2PiggybackingFlag.metric_tags:type_name -> otg.PatternFlowGtpv2PiggybackingFlagMetricTag + 279, // 1190: otg.PatternFlowGtpv2TeidFlag.choice:type_name -> otg.PatternFlowGtpv2TeidFlag.Choice.Enum + 986, // 1191: otg.PatternFlowGtpv2TeidFlag.increment:type_name -> otg.PatternFlowGtpv2TeidFlagCounter + 986, // 1192: otg.PatternFlowGtpv2TeidFlag.decrement:type_name -> otg.PatternFlowGtpv2TeidFlagCounter + 987, // 1193: otg.PatternFlowGtpv2TeidFlag.metric_tags:type_name -> otg.PatternFlowGtpv2TeidFlagMetricTag + 280, // 1194: otg.PatternFlowGtpv2Spare1.choice:type_name -> otg.PatternFlowGtpv2Spare1.Choice.Enum + 989, // 1195: otg.PatternFlowGtpv2Spare1.increment:type_name -> otg.PatternFlowGtpv2Spare1Counter + 989, // 1196: otg.PatternFlowGtpv2Spare1.decrement:type_name -> otg.PatternFlowGtpv2Spare1Counter + 990, // 1197: otg.PatternFlowGtpv2Spare1.metric_tags:type_name -> otg.PatternFlowGtpv2Spare1MetricTag + 281, // 1198: otg.PatternFlowGtpv2MessageType.choice:type_name -> otg.PatternFlowGtpv2MessageType.Choice.Enum + 992, // 1199: otg.PatternFlowGtpv2MessageType.increment:type_name -> otg.PatternFlowGtpv2MessageTypeCounter + 992, // 1200: otg.PatternFlowGtpv2MessageType.decrement:type_name -> otg.PatternFlowGtpv2MessageTypeCounter + 993, // 1201: otg.PatternFlowGtpv2MessageType.metric_tags:type_name -> otg.PatternFlowGtpv2MessageTypeMetricTag + 282, // 1202: otg.PatternFlowGtpv2MessageLength.choice:type_name -> otg.PatternFlowGtpv2MessageLength.Choice.Enum + 995, // 1203: otg.PatternFlowGtpv2MessageLength.increment:type_name -> otg.PatternFlowGtpv2MessageLengthCounter + 995, // 1204: otg.PatternFlowGtpv2MessageLength.decrement:type_name -> otg.PatternFlowGtpv2MessageLengthCounter + 996, // 1205: otg.PatternFlowGtpv2MessageLength.metric_tags:type_name -> otg.PatternFlowGtpv2MessageLengthMetricTag + 283, // 1206: otg.PatternFlowGtpv2Teid.choice:type_name -> otg.PatternFlowGtpv2Teid.Choice.Enum + 998, // 1207: otg.PatternFlowGtpv2Teid.increment:type_name -> otg.PatternFlowGtpv2TeidCounter + 998, // 1208: otg.PatternFlowGtpv2Teid.decrement:type_name -> otg.PatternFlowGtpv2TeidCounter + 999, // 1209: otg.PatternFlowGtpv2Teid.metric_tags:type_name -> otg.PatternFlowGtpv2TeidMetricTag + 284, // 1210: otg.PatternFlowGtpv2SequenceNumber.choice:type_name -> otg.PatternFlowGtpv2SequenceNumber.Choice.Enum + 1001, // 1211: otg.PatternFlowGtpv2SequenceNumber.increment:type_name -> otg.PatternFlowGtpv2SequenceNumberCounter + 1001, // 1212: otg.PatternFlowGtpv2SequenceNumber.decrement:type_name -> otg.PatternFlowGtpv2SequenceNumberCounter + 1002, // 1213: otg.PatternFlowGtpv2SequenceNumber.metric_tags:type_name -> otg.PatternFlowGtpv2SequenceNumberMetricTag + 285, // 1214: otg.PatternFlowGtpv2Spare2.choice:type_name -> otg.PatternFlowGtpv2Spare2.Choice.Enum + 1004, // 1215: otg.PatternFlowGtpv2Spare2.increment:type_name -> otg.PatternFlowGtpv2Spare2Counter + 1004, // 1216: otg.PatternFlowGtpv2Spare2.decrement:type_name -> otg.PatternFlowGtpv2Spare2Counter + 1005, // 1217: otg.PatternFlowGtpv2Spare2.metric_tags:type_name -> otg.PatternFlowGtpv2Spare2MetricTag + 286, // 1218: otg.PatternFlowArpHardwareType.choice:type_name -> otg.PatternFlowArpHardwareType.Choice.Enum + 1007, // 1219: otg.PatternFlowArpHardwareType.increment:type_name -> otg.PatternFlowArpHardwareTypeCounter + 1007, // 1220: otg.PatternFlowArpHardwareType.decrement:type_name -> otg.PatternFlowArpHardwareTypeCounter + 1008, // 1221: otg.PatternFlowArpHardwareType.metric_tags:type_name -> otg.PatternFlowArpHardwareTypeMetricTag + 287, // 1222: otg.PatternFlowArpProtocolType.choice:type_name -> otg.PatternFlowArpProtocolType.Choice.Enum + 1010, // 1223: otg.PatternFlowArpProtocolType.increment:type_name -> otg.PatternFlowArpProtocolTypeCounter + 1010, // 1224: otg.PatternFlowArpProtocolType.decrement:type_name -> otg.PatternFlowArpProtocolTypeCounter + 1011, // 1225: otg.PatternFlowArpProtocolType.metric_tags:type_name -> otg.PatternFlowArpProtocolTypeMetricTag + 288, // 1226: otg.PatternFlowArpHardwareLength.choice:type_name -> otg.PatternFlowArpHardwareLength.Choice.Enum + 1013, // 1227: otg.PatternFlowArpHardwareLength.increment:type_name -> otg.PatternFlowArpHardwareLengthCounter + 1013, // 1228: otg.PatternFlowArpHardwareLength.decrement:type_name -> otg.PatternFlowArpHardwareLengthCounter + 1014, // 1229: otg.PatternFlowArpHardwareLength.metric_tags:type_name -> otg.PatternFlowArpHardwareLengthMetricTag + 289, // 1230: otg.PatternFlowArpProtocolLength.choice:type_name -> otg.PatternFlowArpProtocolLength.Choice.Enum + 1016, // 1231: otg.PatternFlowArpProtocolLength.increment:type_name -> otg.PatternFlowArpProtocolLengthCounter + 1016, // 1232: otg.PatternFlowArpProtocolLength.decrement:type_name -> otg.PatternFlowArpProtocolLengthCounter + 1017, // 1233: otg.PatternFlowArpProtocolLength.metric_tags:type_name -> otg.PatternFlowArpProtocolLengthMetricTag + 290, // 1234: otg.PatternFlowArpOperation.choice:type_name -> otg.PatternFlowArpOperation.Choice.Enum + 1019, // 1235: otg.PatternFlowArpOperation.increment:type_name -> otg.PatternFlowArpOperationCounter + 1019, // 1236: otg.PatternFlowArpOperation.decrement:type_name -> otg.PatternFlowArpOperationCounter + 1020, // 1237: otg.PatternFlowArpOperation.metric_tags:type_name -> otg.PatternFlowArpOperationMetricTag + 291, // 1238: otg.PatternFlowArpSenderHardwareAddr.choice:type_name -> otg.PatternFlowArpSenderHardwareAddr.Choice.Enum + 1022, // 1239: otg.PatternFlowArpSenderHardwareAddr.increment:type_name -> otg.PatternFlowArpSenderHardwareAddrCounter + 1022, // 1240: otg.PatternFlowArpSenderHardwareAddr.decrement:type_name -> otg.PatternFlowArpSenderHardwareAddrCounter + 1023, // 1241: otg.PatternFlowArpSenderHardwareAddr.metric_tags:type_name -> otg.PatternFlowArpSenderHardwareAddrMetricTag + 292, // 1242: otg.PatternFlowArpSenderProtocolAddr.choice:type_name -> otg.PatternFlowArpSenderProtocolAddr.Choice.Enum + 1025, // 1243: otg.PatternFlowArpSenderProtocolAddr.increment:type_name -> otg.PatternFlowArpSenderProtocolAddrCounter + 1025, // 1244: otg.PatternFlowArpSenderProtocolAddr.decrement:type_name -> otg.PatternFlowArpSenderProtocolAddrCounter + 1026, // 1245: otg.PatternFlowArpSenderProtocolAddr.metric_tags:type_name -> otg.PatternFlowArpSenderProtocolAddrMetricTag + 293, // 1246: otg.PatternFlowArpTargetHardwareAddr.choice:type_name -> otg.PatternFlowArpTargetHardwareAddr.Choice.Enum + 1028, // 1247: otg.PatternFlowArpTargetHardwareAddr.increment:type_name -> otg.PatternFlowArpTargetHardwareAddrCounter + 1028, // 1248: otg.PatternFlowArpTargetHardwareAddr.decrement:type_name -> otg.PatternFlowArpTargetHardwareAddrCounter + 1029, // 1249: otg.PatternFlowArpTargetHardwareAddr.metric_tags:type_name -> otg.PatternFlowArpTargetHardwareAddrMetricTag + 294, // 1250: otg.PatternFlowArpTargetProtocolAddr.choice:type_name -> otg.PatternFlowArpTargetProtocolAddr.Choice.Enum + 1031, // 1251: otg.PatternFlowArpTargetProtocolAddr.increment:type_name -> otg.PatternFlowArpTargetProtocolAddrCounter + 1031, // 1252: otg.PatternFlowArpTargetProtocolAddr.decrement:type_name -> otg.PatternFlowArpTargetProtocolAddrCounter + 1032, // 1253: otg.PatternFlowArpTargetProtocolAddr.metric_tags:type_name -> otg.PatternFlowArpTargetProtocolAddrMetricTag + 295, // 1254: otg.PatternFlowIcmpEchoType.choice:type_name -> otg.PatternFlowIcmpEchoType.Choice.Enum + 1034, // 1255: otg.PatternFlowIcmpEchoType.increment:type_name -> otg.PatternFlowIcmpEchoTypeCounter + 1034, // 1256: otg.PatternFlowIcmpEchoType.decrement:type_name -> otg.PatternFlowIcmpEchoTypeCounter + 1035, // 1257: otg.PatternFlowIcmpEchoType.metric_tags:type_name -> otg.PatternFlowIcmpEchoTypeMetricTag + 296, // 1258: otg.PatternFlowIcmpEchoCode.choice:type_name -> otg.PatternFlowIcmpEchoCode.Choice.Enum + 1037, // 1259: otg.PatternFlowIcmpEchoCode.increment:type_name -> otg.PatternFlowIcmpEchoCodeCounter + 1037, // 1260: otg.PatternFlowIcmpEchoCode.decrement:type_name -> otg.PatternFlowIcmpEchoCodeCounter + 1038, // 1261: otg.PatternFlowIcmpEchoCode.metric_tags:type_name -> otg.PatternFlowIcmpEchoCodeMetricTag + 297, // 1262: otg.PatternFlowIcmpEchoChecksum.choice:type_name -> otg.PatternFlowIcmpEchoChecksum.Choice.Enum + 298, // 1263: otg.PatternFlowIcmpEchoChecksum.generated:type_name -> otg.PatternFlowIcmpEchoChecksum.Generated.Enum + 299, // 1264: otg.PatternFlowIcmpEchoIdentifier.choice:type_name -> otg.PatternFlowIcmpEchoIdentifier.Choice.Enum + 1041, // 1265: otg.PatternFlowIcmpEchoIdentifier.increment:type_name -> otg.PatternFlowIcmpEchoIdentifierCounter + 1041, // 1266: otg.PatternFlowIcmpEchoIdentifier.decrement:type_name -> otg.PatternFlowIcmpEchoIdentifierCounter + 1042, // 1267: otg.PatternFlowIcmpEchoIdentifier.metric_tags:type_name -> otg.PatternFlowIcmpEchoIdentifierMetricTag + 300, // 1268: otg.PatternFlowIcmpEchoSequenceNumber.choice:type_name -> otg.PatternFlowIcmpEchoSequenceNumber.Choice.Enum + 1044, // 1269: otg.PatternFlowIcmpEchoSequenceNumber.increment:type_name -> otg.PatternFlowIcmpEchoSequenceNumberCounter + 1044, // 1270: otg.PatternFlowIcmpEchoSequenceNumber.decrement:type_name -> otg.PatternFlowIcmpEchoSequenceNumberCounter + 1045, // 1271: otg.PatternFlowIcmpEchoSequenceNumber.metric_tags:type_name -> otg.PatternFlowIcmpEchoSequenceNumberMetricTag + 301, // 1272: otg.PatternFlowIcmpCommonChecksum.choice:type_name -> otg.PatternFlowIcmpCommonChecksum.Choice.Enum + 302, // 1273: otg.PatternFlowIcmpCommonChecksum.generated:type_name -> otg.PatternFlowIcmpCommonChecksum.Generated.Enum + 303, // 1274: otg.PatternFlowIcmpNextFieldsIdentifier.choice:type_name -> otg.PatternFlowIcmpNextFieldsIdentifier.Choice.Enum + 1048, // 1275: otg.PatternFlowIcmpNextFieldsIdentifier.increment:type_name -> otg.PatternFlowIcmpNextFieldsIdentifierCounter + 1048, // 1276: otg.PatternFlowIcmpNextFieldsIdentifier.decrement:type_name -> otg.PatternFlowIcmpNextFieldsIdentifierCounter + 1049, // 1277: otg.PatternFlowIcmpNextFieldsIdentifier.metric_tags:type_name -> otg.PatternFlowIcmpNextFieldsIdentifierMetricTag + 304, // 1278: otg.PatternFlowIcmpNextFieldsSequenceNumber.choice:type_name -> otg.PatternFlowIcmpNextFieldsSequenceNumber.Choice.Enum + 1051, // 1279: otg.PatternFlowIcmpNextFieldsSequenceNumber.increment:type_name -> otg.PatternFlowIcmpNextFieldsSequenceNumberCounter + 1051, // 1280: otg.PatternFlowIcmpNextFieldsSequenceNumber.decrement:type_name -> otg.PatternFlowIcmpNextFieldsSequenceNumberCounter + 1052, // 1281: otg.PatternFlowIcmpNextFieldsSequenceNumber.metric_tags:type_name -> otg.PatternFlowIcmpNextFieldsSequenceNumberMetricTag + 305, // 1282: otg.PatternFlowIcmpv6EchoType.choice:type_name -> otg.PatternFlowIcmpv6EchoType.Choice.Enum + 1054, // 1283: otg.PatternFlowIcmpv6EchoType.increment:type_name -> otg.PatternFlowIcmpv6EchoTypeCounter + 1054, // 1284: otg.PatternFlowIcmpv6EchoType.decrement:type_name -> otg.PatternFlowIcmpv6EchoTypeCounter + 1055, // 1285: otg.PatternFlowIcmpv6EchoType.metric_tags:type_name -> otg.PatternFlowIcmpv6EchoTypeMetricTag + 306, // 1286: otg.PatternFlowIcmpv6EchoCode.choice:type_name -> otg.PatternFlowIcmpv6EchoCode.Choice.Enum + 1057, // 1287: otg.PatternFlowIcmpv6EchoCode.increment:type_name -> otg.PatternFlowIcmpv6EchoCodeCounter + 1057, // 1288: otg.PatternFlowIcmpv6EchoCode.decrement:type_name -> otg.PatternFlowIcmpv6EchoCodeCounter + 1058, // 1289: otg.PatternFlowIcmpv6EchoCode.metric_tags:type_name -> otg.PatternFlowIcmpv6EchoCodeMetricTag + 307, // 1290: otg.PatternFlowIcmpv6EchoIdentifier.choice:type_name -> otg.PatternFlowIcmpv6EchoIdentifier.Choice.Enum + 1060, // 1291: otg.PatternFlowIcmpv6EchoIdentifier.increment:type_name -> otg.PatternFlowIcmpv6EchoIdentifierCounter + 1060, // 1292: otg.PatternFlowIcmpv6EchoIdentifier.decrement:type_name -> otg.PatternFlowIcmpv6EchoIdentifierCounter + 1061, // 1293: otg.PatternFlowIcmpv6EchoIdentifier.metric_tags:type_name -> otg.PatternFlowIcmpv6EchoIdentifierMetricTag + 308, // 1294: otg.PatternFlowIcmpv6EchoSequenceNumber.choice:type_name -> otg.PatternFlowIcmpv6EchoSequenceNumber.Choice.Enum + 1063, // 1295: otg.PatternFlowIcmpv6EchoSequenceNumber.increment:type_name -> otg.PatternFlowIcmpv6EchoSequenceNumberCounter + 1063, // 1296: otg.PatternFlowIcmpv6EchoSequenceNumber.decrement:type_name -> otg.PatternFlowIcmpv6EchoSequenceNumberCounter + 1064, // 1297: otg.PatternFlowIcmpv6EchoSequenceNumber.metric_tags:type_name -> otg.PatternFlowIcmpv6EchoSequenceNumberMetricTag + 309, // 1298: otg.PatternFlowIcmpv6EchoChecksum.choice:type_name -> otg.PatternFlowIcmpv6EchoChecksum.Choice.Enum + 310, // 1299: otg.PatternFlowIcmpv6EchoChecksum.generated:type_name -> otg.PatternFlowIcmpv6EchoChecksum.Generated.Enum + 311, // 1300: otg.PatternFlowIcmpv6CommonChecksum.choice:type_name -> otg.PatternFlowIcmpv6CommonChecksum.Choice.Enum + 312, // 1301: otg.PatternFlowIcmpv6CommonChecksum.generated:type_name -> otg.PatternFlowIcmpv6CommonChecksum.Generated.Enum + 313, // 1302: otg.PatternFlowPppAddress.choice:type_name -> otg.PatternFlowPppAddress.Choice.Enum + 1068, // 1303: otg.PatternFlowPppAddress.increment:type_name -> otg.PatternFlowPppAddressCounter + 1068, // 1304: otg.PatternFlowPppAddress.decrement:type_name -> otg.PatternFlowPppAddressCounter + 1069, // 1305: otg.PatternFlowPppAddress.metric_tags:type_name -> otg.PatternFlowPppAddressMetricTag + 314, // 1306: otg.PatternFlowPppControl.choice:type_name -> otg.PatternFlowPppControl.Choice.Enum + 1071, // 1307: otg.PatternFlowPppControl.increment:type_name -> otg.PatternFlowPppControlCounter + 1071, // 1308: otg.PatternFlowPppControl.decrement:type_name -> otg.PatternFlowPppControlCounter + 1072, // 1309: otg.PatternFlowPppControl.metric_tags:type_name -> otg.PatternFlowPppControlMetricTag + 315, // 1310: otg.PatternFlowPppProtocolType.choice:type_name -> otg.PatternFlowPppProtocolType.Choice.Enum + 1074, // 1311: otg.PatternFlowPppProtocolType.increment:type_name -> otg.PatternFlowPppProtocolTypeCounter + 1074, // 1312: otg.PatternFlowPppProtocolType.decrement:type_name -> otg.PatternFlowPppProtocolTypeCounter + 1075, // 1313: otg.PatternFlowPppProtocolType.metric_tags:type_name -> otg.PatternFlowPppProtocolTypeMetricTag + 316, // 1314: otg.PatternFlowIgmpv1Version.choice:type_name -> otg.PatternFlowIgmpv1Version.Choice.Enum + 1077, // 1315: otg.PatternFlowIgmpv1Version.increment:type_name -> otg.PatternFlowIgmpv1VersionCounter + 1077, // 1316: otg.PatternFlowIgmpv1Version.decrement:type_name -> otg.PatternFlowIgmpv1VersionCounter + 1078, // 1317: otg.PatternFlowIgmpv1Version.metric_tags:type_name -> otg.PatternFlowIgmpv1VersionMetricTag + 317, // 1318: otg.PatternFlowIgmpv1Type.choice:type_name -> otg.PatternFlowIgmpv1Type.Choice.Enum + 1080, // 1319: otg.PatternFlowIgmpv1Type.increment:type_name -> otg.PatternFlowIgmpv1TypeCounter + 1080, // 1320: otg.PatternFlowIgmpv1Type.decrement:type_name -> otg.PatternFlowIgmpv1TypeCounter + 1081, // 1321: otg.PatternFlowIgmpv1Type.metric_tags:type_name -> otg.PatternFlowIgmpv1TypeMetricTag + 318, // 1322: otg.PatternFlowIgmpv1Unused.choice:type_name -> otg.PatternFlowIgmpv1Unused.Choice.Enum + 1083, // 1323: otg.PatternFlowIgmpv1Unused.increment:type_name -> otg.PatternFlowIgmpv1UnusedCounter + 1083, // 1324: otg.PatternFlowIgmpv1Unused.decrement:type_name -> otg.PatternFlowIgmpv1UnusedCounter + 1084, // 1325: otg.PatternFlowIgmpv1Unused.metric_tags:type_name -> otg.PatternFlowIgmpv1UnusedMetricTag + 319, // 1326: otg.PatternFlowIgmpv1Checksum.choice:type_name -> otg.PatternFlowIgmpv1Checksum.Choice.Enum + 320, // 1327: otg.PatternFlowIgmpv1Checksum.generated:type_name -> otg.PatternFlowIgmpv1Checksum.Generated.Enum + 321, // 1328: otg.PatternFlowIgmpv1GroupAddress.choice:type_name -> otg.PatternFlowIgmpv1GroupAddress.Choice.Enum + 1087, // 1329: otg.PatternFlowIgmpv1GroupAddress.increment:type_name -> otg.PatternFlowIgmpv1GroupAddressCounter + 1087, // 1330: otg.PatternFlowIgmpv1GroupAddress.decrement:type_name -> otg.PatternFlowIgmpv1GroupAddressCounter + 1088, // 1331: otg.PatternFlowIgmpv1GroupAddress.metric_tags:type_name -> otg.PatternFlowIgmpv1GroupAddressMetricTag + 322, // 1332: otg.PatternFlowMplsLabel.choice:type_name -> otg.PatternFlowMplsLabel.Choice.Enum + 1090, // 1333: otg.PatternFlowMplsLabel.increment:type_name -> otg.PatternFlowMplsLabelCounter + 1090, // 1334: otg.PatternFlowMplsLabel.decrement:type_name -> otg.PatternFlowMplsLabelCounter + 1091, // 1335: otg.PatternFlowMplsLabel.metric_tags:type_name -> otg.PatternFlowMplsLabelMetricTag + 323, // 1336: otg.PatternFlowMplsTrafficClass.choice:type_name -> otg.PatternFlowMplsTrafficClass.Choice.Enum + 1093, // 1337: otg.PatternFlowMplsTrafficClass.increment:type_name -> otg.PatternFlowMplsTrafficClassCounter + 1093, // 1338: otg.PatternFlowMplsTrafficClass.decrement:type_name -> otg.PatternFlowMplsTrafficClassCounter + 1094, // 1339: otg.PatternFlowMplsTrafficClass.metric_tags:type_name -> otg.PatternFlowMplsTrafficClassMetricTag + 324, // 1340: otg.PatternFlowMplsBottomOfStack.choice:type_name -> otg.PatternFlowMplsBottomOfStack.Choice.Enum + 1096, // 1341: otg.PatternFlowMplsBottomOfStack.increment:type_name -> otg.PatternFlowMplsBottomOfStackCounter + 1096, // 1342: otg.PatternFlowMplsBottomOfStack.decrement:type_name -> otg.PatternFlowMplsBottomOfStackCounter + 1097, // 1343: otg.PatternFlowMplsBottomOfStack.metric_tags:type_name -> otg.PatternFlowMplsBottomOfStackMetricTag + 325, // 1344: otg.PatternFlowMplsTimeToLive.choice:type_name -> otg.PatternFlowMplsTimeToLive.Choice.Enum + 1099, // 1345: otg.PatternFlowMplsTimeToLive.increment:type_name -> otg.PatternFlowMplsTimeToLiveCounter + 1099, // 1346: otg.PatternFlowMplsTimeToLive.decrement:type_name -> otg.PatternFlowMplsTimeToLiveCounter + 1100, // 1347: otg.PatternFlowMplsTimeToLive.metric_tags:type_name -> otg.PatternFlowMplsTimeToLiveMetricTag + 326, // 1348: otg.PatternFlowSnmpv2cVersion.choice:type_name -> otg.PatternFlowSnmpv2cVersion.Choice.Enum + 1102, // 1349: otg.PatternFlowSnmpv2cVersion.increment:type_name -> otg.PatternFlowSnmpv2cVersionCounter + 1102, // 1350: otg.PatternFlowSnmpv2cVersion.decrement:type_name -> otg.PatternFlowSnmpv2cVersionCounter + 327, // 1351: otg.PatternFlowSnmpv2cPDURequestId.choice:type_name -> otg.PatternFlowSnmpv2cPDURequestId.Choice.Enum + 1104, // 1352: otg.PatternFlowSnmpv2cPDURequestId.increment:type_name -> otg.PatternFlowSnmpv2cPDURequestIdCounter + 1104, // 1353: otg.PatternFlowSnmpv2cPDURequestId.decrement:type_name -> otg.PatternFlowSnmpv2cPDURequestIdCounter + 328, // 1354: otg.PatternFlowSnmpv2cPDUErrorIndex.choice:type_name -> otg.PatternFlowSnmpv2cPDUErrorIndex.Choice.Enum + 1106, // 1355: otg.PatternFlowSnmpv2cPDUErrorIndex.increment:type_name -> otg.PatternFlowSnmpv2cPDUErrorIndexCounter + 1106, // 1356: otg.PatternFlowSnmpv2cPDUErrorIndex.decrement:type_name -> otg.PatternFlowSnmpv2cPDUErrorIndexCounter + 329, // 1357: otg.PatternFlowSnmpv2cBulkPDURequestId.choice:type_name -> otg.PatternFlowSnmpv2cBulkPDURequestId.Choice.Enum + 1108, // 1358: otg.PatternFlowSnmpv2cBulkPDURequestId.increment:type_name -> otg.PatternFlowSnmpv2cBulkPDURequestIdCounter + 1108, // 1359: otg.PatternFlowSnmpv2cBulkPDURequestId.decrement:type_name -> otg.PatternFlowSnmpv2cBulkPDURequestIdCounter + 330, // 1360: otg.PatternFlowSnmpv2cBulkPDUNonRepeaters.choice:type_name -> otg.PatternFlowSnmpv2cBulkPDUNonRepeaters.Choice.Enum + 331, // 1361: otg.PatternFlowSnmpv2cBulkPDUMaxRepetitions.choice:type_name -> otg.PatternFlowSnmpv2cBulkPDUMaxRepetitions.Choice.Enum + 1111, // 1362: otg.PatternFlowSnmpv2cBulkPDUMaxRepetitions.increment:type_name -> otg.PatternFlowSnmpv2cBulkPDUMaxRepetitionsCounter + 1111, // 1363: otg.PatternFlowSnmpv2cBulkPDUMaxRepetitions.decrement:type_name -> otg.PatternFlowSnmpv2cBulkPDUMaxRepetitionsCounter + 332, // 1364: otg.PatternFlowSnmpv2cVariableBindingValueIntegerValue.choice:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueIntegerValue.Choice.Enum + 1113, // 1365: otg.PatternFlowSnmpv2cVariableBindingValueIntegerValue.increment:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueIntegerValueCounter + 1113, // 1366: otg.PatternFlowSnmpv2cVariableBindingValueIntegerValue.decrement:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueIntegerValueCounter + 333, // 1367: otg.PatternFlowSnmpv2cVariableBindingValueIpAddressValue.choice:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueIpAddressValue.Choice.Enum + 1115, // 1368: otg.PatternFlowSnmpv2cVariableBindingValueIpAddressValue.increment:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueIpAddressValueCounter + 1115, // 1369: otg.PatternFlowSnmpv2cVariableBindingValueIpAddressValue.decrement:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueIpAddressValueCounter + 334, // 1370: otg.PatternFlowSnmpv2cVariableBindingValueCounterValue.choice:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueCounterValue.Choice.Enum + 1117, // 1371: otg.PatternFlowSnmpv2cVariableBindingValueCounterValue.increment:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueCounterValueCounter + 1117, // 1372: otg.PatternFlowSnmpv2cVariableBindingValueCounterValue.decrement:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueCounterValueCounter + 335, // 1373: otg.PatternFlowSnmpv2cVariableBindingValueTimeticksValue.choice:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueTimeticksValue.Choice.Enum + 1119, // 1374: otg.PatternFlowSnmpv2cVariableBindingValueTimeticksValue.increment:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueTimeticksValueCounter + 1119, // 1375: otg.PatternFlowSnmpv2cVariableBindingValueTimeticksValue.decrement:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueTimeticksValueCounter + 336, // 1376: otg.PatternFlowSnmpv2cVariableBindingValueBigCounterValue.choice:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueBigCounterValue.Choice.Enum + 1121, // 1377: otg.PatternFlowSnmpv2cVariableBindingValueBigCounterValue.increment:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueBigCounterValueCounter + 1121, // 1378: otg.PatternFlowSnmpv2cVariableBindingValueBigCounterValue.decrement:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueBigCounterValueCounter + 337, // 1379: otg.PatternFlowSnmpv2cVariableBindingValueUnsignedIntegerValue.choice:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueUnsignedIntegerValue.Choice.Enum + 1123, // 1380: otg.PatternFlowSnmpv2cVariableBindingValueUnsignedIntegerValue.increment:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueUnsignedIntegerValueCounter + 1123, // 1381: otg.PatternFlowSnmpv2cVariableBindingValueUnsignedIntegerValue.decrement:type_name -> otg.PatternFlowSnmpv2cVariableBindingValueUnsignedIntegerValueCounter + 338, // 1382: otg.PatternFlowSnmpv2cCommonRequestId.choice:type_name -> otg.PatternFlowSnmpv2cCommonRequestId.Choice.Enum + 1125, // 1383: otg.PatternFlowSnmpv2cCommonRequestId.increment:type_name -> otg.PatternFlowSnmpv2cCommonRequestIdCounter + 1125, // 1384: otg.PatternFlowSnmpv2cCommonRequestId.decrement:type_name -> otg.PatternFlowSnmpv2cCommonRequestIdCounter + 571, // 1385: otg.Success.warning:type_name -> otg.Warning + 570, // 1386: otg.Failure.error:type_name -> otg.Error + 339, // 1387: otg.SetConfigRequest.config:type_name -> otg.Config + 572, // 1388: otg.UpdateConfigRequest.config_update:type_name -> otg.ConfigUpdate + 571, // 1389: otg.SetConfigResponse.warning:type_name -> otg.Warning + 339, // 1390: otg.GetConfigResponse.config:type_name -> otg.Config + 571, // 1391: otg.UpdateConfigResponse.warning:type_name -> otg.Warning + 574, // 1392: otg.SetControlStateRequest.control_state:type_name -> otg.ControlState + 571, // 1393: otg.SetControlStateResponse.warning:type_name -> otg.Warning + 590, // 1394: otg.SetControlActionRequest.control_action:type_name -> otg.ControlAction + 591, // 1395: otg.SetControlActionResponse.control_action_response:type_name -> otg.ControlActionResponse + 610, // 1396: otg.GetMetricsRequest.metrics_request:type_name -> otg.MetricsRequest + 611, // 1397: otg.GetMetricsResponse.metrics_response:type_name -> otg.MetricsResponse + 637, // 1398: otg.GetStatesRequest.states_request:type_name -> otg.StatesRequest + 638, // 1399: otg.GetStatesResponse.states_response:type_name -> otg.StatesResponse + 679, // 1400: otg.GetCaptureRequest.capture_request:type_name -> otg.CaptureRequest + 1127, // 1401: otg.GetVersionResponse.version:type_name -> otg.Version + 1130, // 1402: otg.Openapi.SetConfig:input_type -> otg.SetConfigRequest + 1485, // 1403: otg.Openapi.GetConfig:input_type -> google.protobuf.Empty + 1131, // 1404: otg.Openapi.UpdateConfig:input_type -> otg.UpdateConfigRequest + 1135, // 1405: otg.Openapi.SetControlState:input_type -> otg.SetControlStateRequest + 1137, // 1406: otg.Openapi.SetControlAction:input_type -> otg.SetControlActionRequest + 1139, // 1407: otg.Openapi.GetMetrics:input_type -> otg.GetMetricsRequest + 1141, // 1408: otg.Openapi.GetStates:input_type -> otg.GetStatesRequest + 1143, // 1409: otg.Openapi.GetCapture:input_type -> otg.GetCaptureRequest + 1485, // 1410: otg.Openapi.GetVersion:input_type -> google.protobuf.Empty + 1132, // 1411: otg.Openapi.SetConfig:output_type -> otg.SetConfigResponse + 1133, // 1412: otg.Openapi.GetConfig:output_type -> otg.GetConfigResponse + 1134, // 1413: otg.Openapi.UpdateConfig:output_type -> otg.UpdateConfigResponse + 1136, // 1414: otg.Openapi.SetControlState:output_type -> otg.SetControlStateResponse + 1138, // 1415: otg.Openapi.SetControlAction:output_type -> otg.SetControlActionResponse + 1140, // 1416: otg.Openapi.GetMetrics:output_type -> otg.GetMetricsResponse + 1142, // 1417: otg.Openapi.GetStates:output_type -> otg.GetStatesResponse + 1144, // 1418: otg.Openapi.GetCapture:output_type -> otg.GetCaptureResponse + 1145, // 1419: otg.Openapi.GetVersion:output_type -> otg.GetVersionResponse + 1411, // [1411:1420] is the sub-list for method output_type + 1402, // [1402:1411] is the sub-list for method input_type + 1402, // [1402:1402] is the sub-list for extension type_name + 1402, // [1402:1402] is the sub-list for extension extendee + 0, // [0:1402] is the sub-list for field type_name +>>>>>>> main } func init() { file_otg_proto_init() } @@ -136525,7 +164056,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[200].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRsvp); i { +======= + switch v := v.(*FlowSize); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136537,7 +164072,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[201].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPLength); i { +======= + switch v := v.(*FlowSizeIncrement); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136549,7 +164088,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[202].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPMessage); i { +======= + switch v := v.(*FlowSizeRandom); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136561,7 +164104,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[203].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathMessage); i { +======= + switch v := v.(*FlowSizeWeightPairs); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136573,7 +164120,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[204].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjects); i { +======= + switch v := v.(*FlowSizeWeightPairsCustom); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136585,7 +164136,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[205].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPObjectLength); i { +======= + switch v := v.(*FlowRate); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136597,7 +164152,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[206].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsClass); i { +======= + switch v := v.(*FlowDuration); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136609,7 +164168,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[207].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsClassSession); i { +======= + switch v := v.(*FlowContinuous); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136621,7 +164184,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[208].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsSessionCType); i { +======= + switch v := v.(*FlowDelay); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136633,7 +164200,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[209].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathSessionLspTunnelIpv4); i { +======= + switch v := v.(*FlowFixedPackets); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136645,7 +164216,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[210].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathSessionExtTunnelId); i { +======= + switch v := v.(*FlowFixedSeconds); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136657,7 +164232,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[211].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsClassRsvpHop); i { +======= + switch v := v.(*FlowBurst); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136669,7 +164248,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[212].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsRsvpHopCType); i { +======= + switch v := v.(*FlowDurationInterBurstGap); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136681,7 +164264,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[213].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathRsvpHopIpv4); i { +======= + switch v := v.(*FlowMetrics); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136693,7 +164280,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[214].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsClassTimeValues); i { +======= + switch v := v.(*FlowLatencyMetrics); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136705,7 +164296,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[215].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsTimeValuesCType); i { +======= + switch v := v.(*FlowPredefinedTags); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136717,7 +164312,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[216].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathTimeValuesType1); i { +======= + switch v := v.(*FlowRxTxRatio); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136729,7 +164328,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[217].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsClassExplicitRoute); i { +======= + switch v := v.(*FlowRxTxRatioRxCount); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136741,7 +164344,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[218].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsClassExplicitRouteCType); i { +======= + switch v := v.(*Event); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136753,7 +164360,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[219].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathExplicitRouteType1); i { +======= + switch v := v.(*EventRxRateThreshold); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136765,7 +164376,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[220].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPType1ExplicitRouteSubobjects); i { +======= + switch v := v.(*EventLink); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136777,7 +164392,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[221].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPType1ExplicitRouteSubobjectsType); i { +======= + switch v := v.(*EventRouteAdvertiseWithdraw); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136789,7 +164408,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[222].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathExplicitRouteType1Ipv4Prefix); i { +======= + switch v := v.(*EventRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136801,7 +164424,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[223].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathExplicitRouteType1FourByteASNumber); i { +======= + switch v := v.(*EventSubscription); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136813,7 +164440,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[224].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPExplicitRouteLength); i { +======= + switch v := v.(*Lldp); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136825,7 +164456,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[225].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsClassLabelRequest); i { +======= + switch v := v.(*LldpConnection); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136837,7 +164472,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[226].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsLabelRequestCType); i { +======= + switch v := v.(*LldpChassisId); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136849,7 +164488,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[227].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathLabelRequestWithoutLabelRange); i { +======= + switch v := v.(*LldpPortId); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136861,7 +164504,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[228].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsClassSessionAttribute); i { +======= + switch v := v.(*LldpChassisMacSubType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136873,7 +164520,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[229].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsSessionAttributeCType); i { +======= + switch v := v.(*LldpPortInterfaceNameSubType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136885,7 +164536,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[230].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathSessionAttributeLspTunnel); i { +======= + switch v := v.(*LldpSystemName); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136897,7 +164552,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[231].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathSessionAttributeLspTunnelRa); i { +======= + switch v := v.(*Error); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136909,7 +164568,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[232].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPLspTunnelFlag); i { +======= + switch v := v.(*Warning); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136921,7 +164584,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[233].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPSessionAttributeNameLength); i { +======= + switch v := v.(*ConfigUpdate); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136933,7 +164600,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[234].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsClassSenderTemplate); i { +======= + switch v := v.(*FlowsUpdate); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136945,7 +164616,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[235].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsSenderTemplateCType); i { +======= + switch v := v.(*ControlState); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136957,7 +164632,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[236].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathSenderTemplateLspTunnelIpv4); i { +======= + switch v := v.(*StatePort); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136969,7 +164648,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[237].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsClassSenderTspec); i { +======= + switch v := v.(*StateTraffic); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136981,7 +164664,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[238].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsSenderTspecCType); i { +======= + switch v := v.(*StateProtocol); i { +>>>>>>> main case 0: return &v.state case 1: @@ -136993,7 +164680,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[239].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathSenderTspecIntServ); i { +======= + switch v := v.(*StatePortLink); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137005,7 +164696,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[240].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsClassRecordRoute); i { +======= + switch v := v.(*StatePortCapture); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137017,7 +164712,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[241].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsRecordRouteCType); i { +======= + switch v := v.(*StateTrafficFlowTransmit); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137029,7 +164728,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[242].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathRecordRouteType1); i { +======= + switch v := v.(*StateProtocolAll); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137041,7 +164744,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[243].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPType1RecordRouteSubobjects); i { +======= + switch v := v.(*StateProtocolRoute); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137053,7 +164760,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[244].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsRecordRouteSubObjectType); i { +======= + switch v := v.(*StateProtocolLacp); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137065,7 +164776,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[245].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathRecordRouteType1Ipv4Address); i { +======= + switch v := v.(*StateProtocolLacpAdmin); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137077,7 +164792,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[246].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPRecordRouteIPv4Flag); i { +======= + switch v := v.(*StateProtocolLacpMemberPorts); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137089,7 +164808,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[247].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathRecordRouteType1Label); i { +======= + switch v := v.(*StateProtocolBgp); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137101,7 +164824,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[248].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathRecordRouteLabel); i { +======= + switch v := v.(*StateProtocolBgpPeers); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137113,7 +164840,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[249].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPRouteRecordLength); i { +======= + switch v := v.(*StateProtocolIsis); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137125,7 +164856,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[250].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsCustom); i { +======= + switch v := v.(*StateProtocolIsisRouters); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137137,7 +164872,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[251].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowSize); i { +======= + switch v := v.(*ControlAction); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137149,7 +164888,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[252].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowSizeIncrement); i { +======= + switch v := v.(*ControlActionResponse); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137161,7 +164904,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[253].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowSizeRandom); i { +======= + switch v := v.(*ActionResponse); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137173,7 +164920,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[254].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowSizeWeightPairs); i { +======= + switch v := v.(*ActionProtocol); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137185,7 +164936,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[255].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowSizeWeightPairsCustom); i { +======= + switch v := v.(*ActionResponseProtocol); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137197,7 +164952,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[256].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRate); i { +======= + switch v := v.(*ActionProtocolIpv4); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137209,7 +164968,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[257].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowDuration); i { +======= + switch v := v.(*ActionResponseProtocolIpv4); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137221,7 +164984,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[258].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowContinuous); i { +======= + switch v := v.(*ActionProtocolIpv4Ping); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137233,7 +165000,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[259].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowDelay); i { +======= + switch v := v.(*ActionProtocolIpv4PingRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137245,7 +165016,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[260].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowFixedPackets); i { +======= + switch v := v.(*ActionResponseProtocolIpv4Ping); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137257,7 +165032,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[261].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowFixedSeconds); i { +======= + switch v := v.(*ActionResponseProtocolIpv4PingResponse); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137269,7 +165048,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[262].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowBurst); i { +======= + switch v := v.(*ActionProtocolIpv6); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137281,7 +165064,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[263].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowDurationInterBurstGap); i { +======= + switch v := v.(*ActionResponseProtocolIpv6); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137293,7 +165080,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[264].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowMetrics); i { +======= + switch v := v.(*ActionProtocolIpv6Ping); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137305,7 +165096,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[265].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowLatencyMetrics); i { +======= + switch v := v.(*ActionProtocolIpv6PingRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137317,7 +165112,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[266].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowPredefinedTags); i { +======= + switch v := v.(*ActionResponseProtocolIpv6Ping); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137329,7 +165128,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[267].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRxTxRatio); i { +======= + switch v := v.(*ActionResponseProtocolIpv6PingResponse); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137341,7 +165144,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[268].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRxTxRatioRxCount); i { +======= + switch v := v.(*ActionProtocolBgp); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137353,7 +165160,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[269].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Event); i { +======= + switch v := v.(*ActionProtocolBgpNotification); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137365,7 +165176,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[270].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*EventRxRateThreshold); i { +======= + switch v := v.(*ActionProtocolBgpInitiateGracefulRestart); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137377,7 +165192,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[271].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*EventLink); i { +======= + switch v := v.(*MetricsRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137389,7 +165208,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[272].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*EventRouteAdvertiseWithdraw); i { +======= + switch v := v.(*MetricsResponse); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137401,7 +165224,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[273].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*EventRequest); i { +======= + switch v := v.(*PortMetricsRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137413,7 +165240,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[274].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*EventSubscription); i { +======= + switch v := v.(*PortMetric); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137425,7 +165256,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[275].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Lldp); i { +======= + switch v := v.(*FlowMetricsRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137437,7 +165272,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[276].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LldpConnection); i { +======= + switch v := v.(*FlowTaggedMetricsFilter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137449,7 +165288,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[277].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LldpChassisId); i { +======= + switch v := v.(*FlowMetricTagFilter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137461,7 +165304,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[278].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LldpPortId); i { +======= + switch v := v.(*FlowMetric); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137473,7 +165320,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[279].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LldpChassisMacSubType); i { +======= + switch v := v.(*FlowTaggedMetric); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137485,7 +165336,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[280].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LldpPortInterfaceNameSubType); i { +======= + switch v := v.(*FlowMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137497,7 +165352,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[281].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LldpSystemName); i { +======= + switch v := v.(*FlowMetricTagValue); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137509,7 +165368,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[282].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Error); i { +======= + switch v := v.(*MetricTimestamp); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137521,7 +165384,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[283].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Warning); i { +======= + switch v := v.(*MetricLatency); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137533,7 +165400,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[284].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ConfigUpdate); i { +======= + switch v := v.(*Bgpv4MetricsRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137545,7 +165416,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[285].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowsUpdate); i { +======= + switch v := v.(*Bgpv4Metric); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137557,7 +165432,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[286].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ControlState); i { +======= + switch v := v.(*Bgpv6MetricsRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137569,7 +165448,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[287].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StatePort); i { +======= + switch v := v.(*Bgpv6Metric); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137581,7 +165464,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[288].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateTraffic); i { +======= + switch v := v.(*IsisMetricsRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137593,7 +165480,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[289].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateProtocol); i { +======= + switch v := v.(*IsisMetric); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137605,7 +165496,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[290].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StatePortLink); i { +======= + switch v := v.(*LagMetricsRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137617,7 +165512,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[291].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StatePortCapture); i { +======= + switch v := v.(*LagMetric); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137629,7 +165528,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[292].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateTrafficFlowTransmit); i { +======= + switch v := v.(*LacpMetricsRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137641,7 +165544,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[293].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateProtocolAll); i { +======= + switch v := v.(*LacpMetric); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137653,7 +165560,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[294].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateProtocolRoute); i { +======= + switch v := v.(*LldpMetricsRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137665,7 +165576,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[295].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateProtocolLacp); i { +======= + switch v := v.(*LldpMetric); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137677,7 +165592,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[296].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateProtocolLacpAdmin); i { +======= + switch v := v.(*RsvpMetricsRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137689,7 +165608,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[297].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateProtocolLacpMemberPorts); i { +======= + switch v := v.(*RsvpMetric); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137701,7 +165624,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[298].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateProtocolBgp); i { +======= + switch v := v.(*StatesRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137713,7 +165640,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[299].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateProtocolBgpPeers); i { +======= + switch v := v.(*StatesResponse); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137725,7 +165656,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[300].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateProtocolIsis); i { +======= + switch v := v.(*Neighborsv4StatesRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137737,7 +165672,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[301].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateProtocolIsisRouters); i { +======= + switch v := v.(*Neighborsv4State); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137749,7 +165688,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[302].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ControlAction); i { +======= + switch v := v.(*Neighborsv6StatesRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137761,7 +165704,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[303].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ControlActionResponse); i { +======= + switch v := v.(*Neighborsv6State); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137773,7 +165720,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[304].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionResponse); i { +======= + switch v := v.(*BgpPrefixStateRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137785,7 +165736,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[305].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionProtocol); i { +======= + switch v := v.(*BgpPrefixIpv4UnicastFilter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137797,7 +165752,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[306].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionResponseProtocol); i { +======= + switch v := v.(*BgpPrefixIpv6UnicastFilter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137809,7 +165768,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[307].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionProtocolIpv4); i { +======= + switch v := v.(*BgpPrefixesState); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137821,7 +165784,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[308].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionResponseProtocolIpv4); i { +======= + switch v := v.(*BgpPrefixIpv4UnicastState); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137833,7 +165800,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[309].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionProtocolIpv4Ping); i { +======= + switch v := v.(*BgpPrefixIpv6UnicastState); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137845,7 +165816,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[310].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionProtocolIpv4PingRequest); i { +======= + switch v := v.(*ResultBgpCommunity); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137857,7 +165832,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[311].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionResponseProtocolIpv4Ping); i { +======= + switch v := v.(*ResultBgpAsPath); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137869,7 +165848,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[312].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionResponseProtocolIpv4PingResponse); i { +======= + switch v := v.(*ResultBgpAsPathSegment); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137881,7 +165864,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[313].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionProtocolIpv6); i { +======= + switch v := v.(*IsisLspsStateRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137893,7 +165880,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[314].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionResponseProtocolIpv6); i { +======= + switch v := v.(*IsisLspsState); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137905,7 +165896,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[315].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionProtocolIpv6Ping); i { +======= + switch v := v.(*IsisLspState); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137917,7 +165912,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[316].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionProtocolIpv6PingRequest); i { +======= + switch v := v.(*IsisLspTlvs); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137929,7 +165928,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[317].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionResponseProtocolIpv6Ping); i { +======= + switch v := v.(*IsisLspHostname); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137941,7 +165944,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[318].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionResponseProtocolIpv6PingResponse); i { +======= + switch v := v.(*IsisLspFlags); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137953,7 +165960,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[319].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionProtocolBgp); i { +======= + switch v := v.(*IsisLspIsReachabilityTlv); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137965,7 +165976,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[320].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionProtocolBgpNotification); i { +======= + switch v := v.(*IsisLspExtendedIsReachabilityTlv); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137977,7 +165992,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[321].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionProtocolBgpInitiateGracefulRestart); i { +======= + switch v := v.(*IsisLspneighbor); i { +>>>>>>> main case 0: return &v.state case 1: @@ -137989,7 +166008,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[322].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*MetricsRequest); i { +======= + switch v := v.(*IsisLspIpv4InternalReachabilityTlv); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138001,7 +166024,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[323].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*MetricsResponse); i { +======= + switch v := v.(*IsisLspIpv4ExternalReachabilityTlv); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138013,7 +166040,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[324].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PortMetricsRequest); i { +======= + switch v := v.(*IsisLspV4Prefix); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138025,7 +166056,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[325].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PortMetric); i { +======= + switch v := v.(*IsisLspExtendedIpv4ReachabilityTlv); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138037,7 +166072,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[326].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowMetricsRequest); i { +======= + switch v := v.(*IsisLspExtendedV4Prefix); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138049,7 +166088,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[327].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowTaggedMetricsFilter); i { +======= + switch v := v.(*IsisLspIpv6ReachabilityTlv); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138061,7 +166104,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[328].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowMetricTagFilter); i { +======= + switch v := v.(*IsisLspV6Prefix); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138073,7 +166120,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[329].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowMetric); i { +======= + switch v := v.(*IsisLspPrefixAttributes); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138085,7 +166136,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[330].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowTaggedMetric); i { +======= + switch v := v.(*LldpNeighborsStateRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138097,7 +166152,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[331].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowMetricTag); i { +======= + switch v := v.(*LldpNeighborsState); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138109,7 +166168,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[332].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowMetricTagValue); i { +======= + switch v := v.(*LldpCustomTLVState); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138121,7 +166184,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[333].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*MetricTimestamp); i { +======= + switch v := v.(*LldpCapabilityState); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138133,7 +166200,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[334].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*MetricLatency); i { +======= + switch v := v.(*RsvpLspsStateRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138145,7 +166216,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[335].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Bgpv4MetricsRequest); i { +======= + switch v := v.(*RsvpLspsState); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138157,7 +166232,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[336].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Bgpv4Metric); i { +======= + switch v := v.(*RsvpIPv4LspState); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138169,7 +166248,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[337].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Bgpv6MetricsRequest); i { +======= + switch v := v.(*RsvpLspState); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138181,7 +166264,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[338].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Bgpv6Metric); i { +======= + switch v := v.(*RsvpLspIpv4Rro); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138193,7 +166280,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[339].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisMetricsRequest); i { +======= + switch v := v.(*RsvpLspIpv4Ero); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138205,7 +166296,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[340].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisMetric); i { +======= + switch v := v.(*CaptureRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138217,7 +166312,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[341].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LagMetricsRequest); i { +======= + switch v := v.(*PatternFlowEthernetDstCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138229,7 +166328,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[342].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LagMetric); i { +======= + switch v := v.(*PatternFlowEthernetDstMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138241,7 +166344,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[343].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LacpMetricsRequest); i { +======= + switch v := v.(*PatternFlowEthernetDst); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138253,7 +166360,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[344].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LacpMetric); i { +======= + switch v := v.(*PatternFlowEthernetSrcCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138265,7 +166376,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[345].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LldpMetricsRequest); i { +======= + switch v := v.(*PatternFlowEthernetSrcMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138277,7 +166392,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[346].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LldpMetric); i { +======= + switch v := v.(*PatternFlowEthernetSrc); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138289,7 +166408,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[347].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*RsvpMetricsRequest); i { +======= + switch v := v.(*PatternFlowEthernetEtherTypeCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138301,7 +166424,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[348].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*RsvpMetric); i { +======= + switch v := v.(*PatternFlowEthernetEtherTypeMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138313,7 +166440,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[349].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StatesRequest); i { +======= + switch v := v.(*PatternFlowEthernetEtherType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138325,7 +166456,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[350].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StatesResponse); i { +======= + switch v := v.(*PatternFlowEthernetPfcQueueCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138337,7 +166472,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[351].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Neighborsv4StatesRequest); i { +======= + switch v := v.(*PatternFlowEthernetPfcQueueMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138349,7 +166488,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[352].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Neighborsv4State); i { +======= + switch v := v.(*PatternFlowEthernetPfcQueue); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138361,7 +166504,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[353].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Neighborsv6StatesRequest); i { +======= + switch v := v.(*PatternFlowVlanPriorityCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138373,7 +166520,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[354].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Neighborsv6State); i { +======= + switch v := v.(*PatternFlowVlanPriorityMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138385,7 +166536,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[355].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpPrefixStateRequest); i { +======= + switch v := v.(*PatternFlowVlanPriority); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138397,7 +166552,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[356].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpPrefixIpv4UnicastFilter); i { +======= + switch v := v.(*PatternFlowVlanCfiCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138409,7 +166568,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[357].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpPrefixIpv6UnicastFilter); i { +======= + switch v := v.(*PatternFlowVlanCfiMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138421,7 +166584,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[358].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpPrefixesState); i { +======= + switch v := v.(*PatternFlowVlanCfi); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138433,7 +166600,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[359].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpPrefixIpv4UnicastState); i { +======= + switch v := v.(*PatternFlowVlanIdCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138445,7 +166616,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[360].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpPrefixIpv6UnicastState); i { +======= + switch v := v.(*PatternFlowVlanIdMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138457,7 +166632,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[361].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ResultBgpCommunity); i { +======= + switch v := v.(*PatternFlowVlanId); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138469,7 +166648,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[362].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ResultBgpAsPath); i { +======= + switch v := v.(*PatternFlowVlanTpidCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138481,7 +166664,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[363].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ResultBgpAsPathSegment); i { +======= + switch v := v.(*PatternFlowVlanTpidMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138493,7 +166680,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[364].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspsStateRequest); i { +======= + switch v := v.(*PatternFlowVlanTpid); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138505,7 +166696,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[365].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspsState); i { +======= + switch v := v.(*PatternFlowVxlanFlagsCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138517,7 +166712,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[366].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspState); i { +======= + switch v := v.(*PatternFlowVxlanFlagsMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138529,7 +166728,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[367].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspTlvs); i { +======= + switch v := v.(*PatternFlowVxlanFlags); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138541,7 +166744,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[368].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspHostname); i { +======= + switch v := v.(*PatternFlowVxlanReserved0Counter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138553,7 +166760,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[369].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspFlags); i { +======= + switch v := v.(*PatternFlowVxlanReserved0MetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138565,7 +166776,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[370].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspIsReachabilityTlv); i { +======= + switch v := v.(*PatternFlowVxlanReserved0); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138577,7 +166792,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[371].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspExtendedIsReachabilityTlv); i { +======= + switch v := v.(*PatternFlowVxlanVniCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138589,7 +166808,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[372].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspneighbor); i { +======= + switch v := v.(*PatternFlowVxlanVniMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138601,7 +166824,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[373].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspIpv4InternalReachabilityTlv); i { +======= + switch v := v.(*PatternFlowVxlanVni); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138613,7 +166840,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[374].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspIpv4ExternalReachabilityTlv); i { +======= + switch v := v.(*PatternFlowVxlanReserved1Counter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138625,7 +166856,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[375].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspV4Prefix); i { +======= + switch v := v.(*PatternFlowVxlanReserved1MetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138637,7 +166872,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[376].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspExtendedIpv4ReachabilityTlv); i { +======= + switch v := v.(*PatternFlowVxlanReserved1); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138649,7 +166888,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[377].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspExtendedV4Prefix); i { +======= + switch v := v.(*PatternFlowIpv4VersionCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138661,7 +166904,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[378].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspIpv6ReachabilityTlv); i { +======= + switch v := v.(*PatternFlowIpv4VersionMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138673,7 +166920,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[379].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspV6Prefix); i { +======= + switch v := v.(*PatternFlowIpv4Version); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138685,7 +166936,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[380].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspPrefixAttributes); i { +======= + switch v := v.(*PatternFlowIpv4HeaderLengthCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138697,7 +166952,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[381].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LldpNeighborsStateRequest); i { +======= + switch v := v.(*PatternFlowIpv4HeaderLengthMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138709,7 +166968,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[382].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LldpNeighborsState); i { +======= + switch v := v.(*PatternFlowIpv4HeaderLength); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138721,7 +166984,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[383].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LldpCustomTLVState); i { +======= + switch v := v.(*PatternFlowIpv4TotalLengthCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138733,7 +167000,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[384].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LldpCapabilityState); i { +======= + switch v := v.(*PatternFlowIpv4TotalLengthMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138745,7 +167016,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[385].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*RsvpLspsStateRequest); i { +======= + switch v := v.(*PatternFlowIpv4TotalLength); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138757,7 +167032,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[386].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*RsvpLspsState); i { +======= + switch v := v.(*PatternFlowIpv4IdentificationCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138769,7 +167048,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[387].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*RsvpIPv4LspState); i { +======= + switch v := v.(*PatternFlowIpv4IdentificationMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138781,7 +167064,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[388].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*RsvpLspState); i { +======= + switch v := v.(*PatternFlowIpv4Identification); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138793,7 +167080,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[389].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*RsvpLspIpv4Rro); i { +======= + switch v := v.(*PatternFlowIpv4ReservedCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138805,7 +167096,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[390].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*RsvpLspIpv4Ero); i { +======= + switch v := v.(*PatternFlowIpv4ReservedMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138817,7 +167112,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[391].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*CaptureRequest); i { +======= + switch v := v.(*PatternFlowIpv4Reserved); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138829,7 +167128,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[392].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetDstCounter); i { +======= + switch v := v.(*PatternFlowIpv4DontFragmentCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138841,7 +167144,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[393].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetDstMetricTag); i { +======= + switch v := v.(*PatternFlowIpv4DontFragmentMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138853,7 +167160,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[394].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetDst); i { +======= + switch v := v.(*PatternFlowIpv4DontFragment); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138865,7 +167176,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[395].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetSrcCounter); i { +======= + switch v := v.(*PatternFlowIpv4MoreFragmentsCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138877,7 +167192,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[396].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetSrcMetricTag); i { +======= + switch v := v.(*PatternFlowIpv4MoreFragmentsMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138889,7 +167208,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[397].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetSrc); i { +======= + switch v := v.(*PatternFlowIpv4MoreFragments); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138901,7 +167224,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[398].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetEtherTypeCounter); i { +======= + switch v := v.(*PatternFlowIpv4FragmentOffsetCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138913,7 +167240,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[399].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetEtherTypeMetricTag); i { +======= + switch v := v.(*PatternFlowIpv4FragmentOffsetMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138925,7 +167256,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[400].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetEtherType); i { +======= + switch v := v.(*PatternFlowIpv4FragmentOffset); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138937,7 +167272,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[401].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetPfcQueueCounter); i { +======= + switch v := v.(*PatternFlowIpv4TimeToLiveCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138949,7 +167288,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[402].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetPfcQueueMetricTag); i { +======= + switch v := v.(*PatternFlowIpv4TimeToLiveMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138961,7 +167304,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[403].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetPfcQueue); i { +======= + switch v := v.(*PatternFlowIpv4TimeToLive); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138973,7 +167320,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[404].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVlanPriorityCounter); i { +======= + switch v := v.(*PatternFlowIpv4ProtocolCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138985,7 +167336,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[405].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVlanPriorityMetricTag); i { +======= + switch v := v.(*PatternFlowIpv4ProtocolMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -138997,7 +167352,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[406].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVlanPriority); i { +======= + switch v := v.(*PatternFlowIpv4Protocol); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139009,7 +167368,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[407].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVlanCfiCounter); i { +======= + switch v := v.(*PatternFlowIpv4HeaderChecksum); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139021,7 +167384,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[408].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVlanCfiMetricTag); i { +======= + switch v := v.(*PatternFlowIpv4SrcCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139033,7 +167400,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[409].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVlanCfi); i { +======= + switch v := v.(*PatternFlowIpv4SrcMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139045,7 +167416,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[410].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVlanIdCounter); i { +======= + switch v := v.(*PatternFlowIpv4Src); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139057,7 +167432,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[411].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVlanIdMetricTag); i { +======= + switch v := v.(*PatternFlowIpv4DstCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139069,7 +167448,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[412].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVlanId); i { +======= + switch v := v.(*PatternFlowIpv4DstMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139081,7 +167464,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[413].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVlanTpidCounter); i { +======= + switch v := v.(*PatternFlowIpv4Dst); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139093,7 +167480,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[414].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVlanTpidMetricTag); i { +======= + switch v := v.(*PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139105,7 +167496,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[415].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVlanTpid); i { +======= + switch v := v.(*PatternFlowIpv4OptionsCustomTypeCopiedFlag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139117,7 +167512,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[416].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVxlanFlagsCounter); i { +======= + switch v := v.(*PatternFlowIpv4OptionsCustomTypeOptionClassCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139129,7 +167528,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[417].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVxlanFlagsMetricTag); i { +======= + switch v := v.(*PatternFlowIpv4OptionsCustomTypeOptionClass); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139141,7 +167544,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[418].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVxlanFlags); i { +======= + switch v := v.(*PatternFlowIpv4OptionsCustomTypeOptionNumberCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139153,7 +167560,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[419].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVxlanReserved0Counter); i { +======= + switch v := v.(*PatternFlowIpv4OptionsCustomTypeOptionNumber); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139165,7 +167576,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[420].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVxlanReserved0MetricTag); i { +======= + switch v := v.(*PatternFlowIpv4PriorityRawCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139177,7 +167592,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[421].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVxlanReserved0); i { +======= + switch v := v.(*PatternFlowIpv4PriorityRawMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139189,7 +167608,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[422].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVxlanVniCounter); i { +======= + switch v := v.(*PatternFlowIpv4PriorityRaw); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139201,7 +167624,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[423].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVxlanVniMetricTag); i { +======= + switch v := v.(*PatternFlowIpv4DscpPhbCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139213,7 +167640,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[424].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVxlanVni); i { +======= + switch v := v.(*PatternFlowIpv4DscpPhbMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139225,7 +167656,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[425].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVxlanReserved1Counter); i { +======= + switch v := v.(*PatternFlowIpv4DscpPhb); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139237,7 +167672,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[426].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVxlanReserved1MetricTag); i { +======= + switch v := v.(*PatternFlowIpv4DscpEcnCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139249,7 +167688,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[427].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVxlanReserved1); i { +======= + switch v := v.(*PatternFlowIpv4DscpEcnMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139261,7 +167704,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[428].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4VersionCounter); i { +======= + switch v := v.(*PatternFlowIpv4DscpEcn); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139273,7 +167720,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[429].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4VersionMetricTag); i { +======= + switch v := v.(*PatternFlowIpv4TosPrecedenceCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139285,7 +167736,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[430].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4Version); i { +======= + switch v := v.(*PatternFlowIpv4TosPrecedenceMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139297,7 +167752,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[431].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4HeaderLengthCounter); i { +======= + switch v := v.(*PatternFlowIpv4TosPrecedence); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139309,7 +167768,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[432].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4HeaderLengthMetricTag); i { +======= + switch v := v.(*PatternFlowIpv4TosDelayCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139321,7 +167784,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[433].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4HeaderLength); i { +======= + switch v := v.(*PatternFlowIpv4TosDelayMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139333,7 +167800,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[434].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TotalLengthCounter); i { +======= + switch v := v.(*PatternFlowIpv4TosDelay); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139345,7 +167816,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[435].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TotalLengthMetricTag); i { +======= + switch v := v.(*PatternFlowIpv4TosThroughputCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139357,7 +167832,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[436].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TotalLength); i { +======= + switch v := v.(*PatternFlowIpv4TosThroughputMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139369,7 +167848,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[437].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4IdentificationCounter); i { +======= + switch v := v.(*PatternFlowIpv4TosThroughput); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139381,7 +167864,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[438].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4IdentificationMetricTag); i { +======= + switch v := v.(*PatternFlowIpv4TosReliabilityCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139393,7 +167880,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[439].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4Identification); i { +======= + switch v := v.(*PatternFlowIpv4TosReliabilityMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139405,7 +167896,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[440].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4ReservedCounter); i { +======= + switch v := v.(*PatternFlowIpv4TosReliability); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139417,7 +167912,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[441].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4ReservedMetricTag); i { +======= + switch v := v.(*PatternFlowIpv4TosMonetaryCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139429,7 +167928,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[442].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4Reserved); i { +======= + switch v := v.(*PatternFlowIpv4TosMonetaryMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139441,7 +167944,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[443].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4DontFragmentCounter); i { +======= + switch v := v.(*PatternFlowIpv4TosMonetary); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139453,7 +167960,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[444].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4DontFragmentMetricTag); i { +======= + switch v := v.(*PatternFlowIpv4TosUnusedCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139465,7 +167976,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[445].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4DontFragment); i { +======= + switch v := v.(*PatternFlowIpv4TosUnusedMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139477,7 +167992,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[446].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4MoreFragmentsCounter); i { +======= + switch v := v.(*PatternFlowIpv4TosUnused); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139489,7 +168008,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[447].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4MoreFragmentsMetricTag); i { +======= + switch v := v.(*PatternFlowIpv6VersionCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139501,7 +168024,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[448].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4MoreFragments); i { +======= + switch v := v.(*PatternFlowIpv6VersionMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139513,7 +168040,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[449].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4FragmentOffsetCounter); i { +======= + switch v := v.(*PatternFlowIpv6Version); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139525,7 +168056,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[450].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4FragmentOffsetMetricTag); i { +======= + switch v := v.(*PatternFlowIpv6TrafficClassCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139537,7 +168072,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[451].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4FragmentOffset); i { +======= + switch v := v.(*PatternFlowIpv6TrafficClassMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139549,7 +168088,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[452].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TimeToLiveCounter); i { +======= + switch v := v.(*PatternFlowIpv6TrafficClass); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139561,7 +168104,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[453].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TimeToLiveMetricTag); i { +======= + switch v := v.(*PatternFlowIpv6FlowLabelCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139573,7 +168120,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[454].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TimeToLive); i { +======= + switch v := v.(*PatternFlowIpv6FlowLabelMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139585,7 +168136,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[455].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4ProtocolCounter); i { +======= + switch v := v.(*PatternFlowIpv6FlowLabel); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139597,7 +168152,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[456].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4ProtocolMetricTag); i { +======= + switch v := v.(*PatternFlowIpv6PayloadLengthCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139609,7 +168168,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[457].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4Protocol); i { +======= + switch v := v.(*PatternFlowIpv6PayloadLengthMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139621,7 +168184,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[458].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4HeaderChecksum); i { +======= + switch v := v.(*PatternFlowIpv6PayloadLength); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139633,7 +168200,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[459].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4SrcCounter); i { +======= + switch v := v.(*PatternFlowIpv6NextHeaderCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139645,7 +168216,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[460].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4SrcMetricTag); i { +======= + switch v := v.(*PatternFlowIpv6NextHeaderMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139657,7 +168232,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[461].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4Src); i { +======= + switch v := v.(*PatternFlowIpv6NextHeader); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139669,7 +168248,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[462].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4DstCounter); i { +======= + switch v := v.(*PatternFlowIpv6HopLimitCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139681,7 +168264,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[463].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4DstMetricTag); i { +======= + switch v := v.(*PatternFlowIpv6HopLimitMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139693,7 +168280,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[464].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4Dst); i { +======= + switch v := v.(*PatternFlowIpv6HopLimit); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139705,7 +168296,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[465].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter); i { +======= + switch v := v.(*PatternFlowIpv6SrcCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139717,7 +168312,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[466].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4OptionsCustomTypeCopiedFlag); i { +======= + switch v := v.(*PatternFlowIpv6SrcMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139729,7 +168328,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[467].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4OptionsCustomTypeOptionClassCounter); i { +======= + switch v := v.(*PatternFlowIpv6Src); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139741,7 +168344,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[468].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4OptionsCustomTypeOptionClass); i { +======= + switch v := v.(*PatternFlowIpv6DstCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139753,7 +168360,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[469].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4OptionsCustomTypeOptionNumberCounter); i { +======= + switch v := v.(*PatternFlowIpv6DstMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139765,7 +168376,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[470].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4OptionsCustomTypeOptionNumber); i { +======= + switch v := v.(*PatternFlowIpv6Dst); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139777,7 +168392,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[471].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4PriorityRawCounter); i { +======= + switch v := v.(*PatternFlowPfcPauseDstCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139789,7 +168408,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[472].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4PriorityRawMetricTag); i { +======= + switch v := v.(*PatternFlowPfcPauseDstMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139801,7 +168424,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[473].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4PriorityRaw); i { +======= + switch v := v.(*PatternFlowPfcPauseDst); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139813,7 +168440,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[474].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4DscpPhbCounter); i { +======= + switch v := v.(*PatternFlowPfcPauseSrcCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139825,7 +168456,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[475].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4DscpPhbMetricTag); i { +======= + switch v := v.(*PatternFlowPfcPauseSrcMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139837,7 +168472,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[476].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4DscpPhb); i { +======= + switch v := v.(*PatternFlowPfcPauseSrc); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139849,7 +168488,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[477].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4DscpEcnCounter); i { +======= + switch v := v.(*PatternFlowPfcPauseEtherTypeCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139861,7 +168504,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[478].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4DscpEcnMetricTag); i { +======= + switch v := v.(*PatternFlowPfcPauseEtherTypeMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139873,7 +168520,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[479].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4DscpEcn); i { +======= + switch v := v.(*PatternFlowPfcPauseEtherType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139885,7 +168536,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[480].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TosPrecedenceCounter); i { +======= + switch v := v.(*PatternFlowPfcPauseControlOpCodeCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139897,7 +168552,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[481].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TosPrecedenceMetricTag); i { +======= + switch v := v.(*PatternFlowPfcPauseControlOpCodeMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139909,7 +168568,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[482].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TosPrecedence); i { +======= + switch v := v.(*PatternFlowPfcPauseControlOpCode); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139921,7 +168584,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[483].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TosDelayCounter); i { +======= + switch v := v.(*PatternFlowPfcPauseClassEnableVectorCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139933,7 +168600,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[484].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TosDelayMetricTag); i { +======= + switch v := v.(*PatternFlowPfcPauseClassEnableVectorMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139945,7 +168616,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[485].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TosDelay); i { +======= + switch v := v.(*PatternFlowPfcPauseClassEnableVector); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139957,7 +168632,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[486].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TosThroughputCounter); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass0Counter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139969,7 +168648,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[487].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TosThroughputMetricTag); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass0MetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139981,7 +168664,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[488].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TosThroughput); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass0); i { +>>>>>>> main case 0: return &v.state case 1: @@ -139993,7 +168680,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[489].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TosReliabilityCounter); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass1Counter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140005,7 +168696,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[490].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TosReliabilityMetricTag); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass1MetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140017,7 +168712,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[491].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TosReliability); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass1); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140029,7 +168728,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[492].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TosMonetaryCounter); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass2Counter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140041,7 +168744,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[493].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TosMonetaryMetricTag); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass2MetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140053,7 +168760,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[494].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TosMonetary); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass2); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140065,7 +168776,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[495].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TosUnusedCounter); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass3Counter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140077,7 +168792,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[496].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TosUnusedMetricTag); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass3MetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140089,7 +168808,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[497].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TosUnused); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass3); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140101,7 +168824,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[498].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6VersionCounter); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass4Counter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140113,7 +168840,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[499].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6VersionMetricTag); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass4MetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140125,7 +168856,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[500].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6Version); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass4); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140137,7 +168872,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[501].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6TrafficClassCounter); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass5Counter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140149,7 +168888,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[502].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6TrafficClassMetricTag); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass5MetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140161,7 +168904,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[503].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6TrafficClass); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass5); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140173,7 +168920,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[504].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6FlowLabelCounter); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass6Counter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140185,7 +168936,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[505].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6FlowLabelMetricTag); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass6MetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140197,7 +168952,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[506].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6FlowLabel); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass6); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140209,7 +168968,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[507].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6PayloadLengthCounter); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass7Counter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140221,7 +168984,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[508].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6PayloadLengthMetricTag); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass7MetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140233,7 +169000,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[509].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6PayloadLength); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass7); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140245,7 +169016,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[510].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6NextHeaderCounter); i { +======= + switch v := v.(*PatternFlowEthernetPauseDstCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140257,7 +169032,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[511].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6NextHeaderMetricTag); i { +======= + switch v := v.(*PatternFlowEthernetPauseDstMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140269,7 +169048,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[512].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6NextHeader); i { +======= + switch v := v.(*PatternFlowEthernetPauseDst); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140281,7 +169064,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[513].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6HopLimitCounter); i { +======= + switch v := v.(*PatternFlowEthernetPauseSrcCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140293,7 +169080,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[514].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6HopLimitMetricTag); i { +======= + switch v := v.(*PatternFlowEthernetPauseSrcMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140305,7 +169096,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[515].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6HopLimit); i { +======= + switch v := v.(*PatternFlowEthernetPauseSrc); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140317,7 +169112,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[516].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6SrcCounter); i { +======= + switch v := v.(*PatternFlowEthernetPauseEtherTypeCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140329,7 +169128,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[517].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6SrcMetricTag); i { +======= + switch v := v.(*PatternFlowEthernetPauseEtherTypeMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140341,7 +169144,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[518].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6Src); i { +======= + switch v := v.(*PatternFlowEthernetPauseEtherType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140353,7 +169160,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[519].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6DstCounter); i { +======= + switch v := v.(*PatternFlowEthernetPauseControlOpCodeCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140365,7 +169176,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[520].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6DstMetricTag); i { +======= + switch v := v.(*PatternFlowEthernetPauseControlOpCodeMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140377,7 +169192,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[521].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv6Dst); i { +======= + switch v := v.(*PatternFlowEthernetPauseControlOpCode); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140389,7 +169208,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[522].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPauseDstCounter); i { +======= + switch v := v.(*PatternFlowEthernetPauseTimeCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140401,7 +169224,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[523].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPauseDstMetricTag); i { +======= + switch v := v.(*PatternFlowEthernetPauseTimeMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140413,7 +169240,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[524].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPauseDst); i { +======= + switch v := v.(*PatternFlowEthernetPauseTime); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140425,7 +169256,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[525].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPauseSrcCounter); i { +======= + switch v := v.(*PatternFlowTcpSrcPortCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140437,7 +169272,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[526].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPauseSrcMetricTag); i { +======= + switch v := v.(*PatternFlowTcpSrcPortMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140449,7 +169288,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[527].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPauseSrc); i { +======= + switch v := v.(*PatternFlowTcpSrcPort); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140461,7 +169304,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[528].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPauseEtherTypeCounter); i { +======= + switch v := v.(*PatternFlowTcpDstPortCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140473,7 +169320,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[529].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPauseEtherTypeMetricTag); i { +======= + switch v := v.(*PatternFlowTcpDstPortMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140485,7 +169336,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[530].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPauseEtherType); i { +======= + switch v := v.(*PatternFlowTcpDstPort); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140497,7 +169352,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[531].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPauseControlOpCodeCounter); i { +======= + switch v := v.(*PatternFlowTcpSeqNumCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140509,7 +169368,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[532].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPauseControlOpCodeMetricTag); i { +======= + switch v := v.(*PatternFlowTcpSeqNumMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140521,7 +169384,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[533].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPauseControlOpCode); i { +======= + switch v := v.(*PatternFlowTcpSeqNum); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140533,7 +169400,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[534].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPauseClassEnableVectorCounter); i { +======= + switch v := v.(*PatternFlowTcpAckNumCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140545,7 +169416,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[535].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPauseClassEnableVectorMetricTag); i { +======= + switch v := v.(*PatternFlowTcpAckNumMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140557,7 +169432,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[536].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPauseClassEnableVector); i { +======= + switch v := v.(*PatternFlowTcpAckNum); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140569,7 +169448,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[537].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass0Counter); i { +======= + switch v := v.(*PatternFlowTcpDataOffsetCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140581,7 +169464,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[538].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass0MetricTag); i { +======= + switch v := v.(*PatternFlowTcpDataOffsetMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140593,7 +169480,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[539].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass0); i { +======= + switch v := v.(*PatternFlowTcpDataOffset); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140605,7 +169496,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[540].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass1Counter); i { +======= + switch v := v.(*PatternFlowTcpEcnNsCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140617,7 +169512,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[541].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass1MetricTag); i { +======= + switch v := v.(*PatternFlowTcpEcnNsMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140629,7 +169528,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[542].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass1); i { +======= + switch v := v.(*PatternFlowTcpEcnNs); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140641,7 +169544,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[543].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass2Counter); i { +======= + switch v := v.(*PatternFlowTcpEcnCwrCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140653,7 +169560,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[544].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass2MetricTag); i { +======= + switch v := v.(*PatternFlowTcpEcnCwrMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140665,7 +169576,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[545].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass2); i { +======= + switch v := v.(*PatternFlowTcpEcnCwr); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140677,7 +169592,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[546].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass3Counter); i { +======= + switch v := v.(*PatternFlowTcpEcnEchoCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140689,7 +169608,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[547].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass3MetricTag); i { +======= + switch v := v.(*PatternFlowTcpEcnEchoMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140701,7 +169624,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[548].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass3); i { +======= + switch v := v.(*PatternFlowTcpEcnEcho); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140713,7 +169640,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[549].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass4Counter); i { +======= + switch v := v.(*PatternFlowTcpCtlUrgCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140725,7 +169656,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[550].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass4MetricTag); i { +======= + switch v := v.(*PatternFlowTcpCtlUrgMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140737,7 +169672,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[551].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass4); i { +======= + switch v := v.(*PatternFlowTcpCtlUrg); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140749,7 +169688,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[552].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass5Counter); i { +======= + switch v := v.(*PatternFlowTcpCtlAckCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140761,7 +169704,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[553].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass5MetricTag); i { +======= + switch v := v.(*PatternFlowTcpCtlAckMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140773,7 +169720,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[554].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass5); i { +======= + switch v := v.(*PatternFlowTcpCtlAck); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140785,7 +169736,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[555].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass6Counter); i { +======= + switch v := v.(*PatternFlowTcpCtlPshCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140797,7 +169752,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[556].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass6MetricTag); i { +======= + switch v := v.(*PatternFlowTcpCtlPshMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140809,7 +169768,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[557].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass6); i { +======= + switch v := v.(*PatternFlowTcpCtlPsh); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140821,7 +169784,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[558].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass7Counter); i { +======= + switch v := v.(*PatternFlowTcpCtlRstCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140833,7 +169800,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[559].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass7MetricTag); i { +======= + switch v := v.(*PatternFlowTcpCtlRstMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140845,7 +169816,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[560].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPfcPausePauseClass7); i { +======= + switch v := v.(*PatternFlowTcpCtlRst); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140857,7 +169832,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[561].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetPauseDstCounter); i { +======= + switch v := v.(*PatternFlowTcpCtlSynCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140869,7 +169848,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[562].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetPauseDstMetricTag); i { +======= + switch v := v.(*PatternFlowTcpCtlSynMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140881,7 +169864,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[563].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetPauseDst); i { +======= + switch v := v.(*PatternFlowTcpCtlSyn); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140893,7 +169880,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[564].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetPauseSrcCounter); i { +======= + switch v := v.(*PatternFlowTcpCtlFinCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140905,7 +169896,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[565].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetPauseSrcMetricTag); i { +======= + switch v := v.(*PatternFlowTcpCtlFinMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140917,7 +169912,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[566].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetPauseSrc); i { +======= + switch v := v.(*PatternFlowTcpCtlFin); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140929,7 +169928,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[567].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetPauseEtherTypeCounter); i { +======= + switch v := v.(*PatternFlowTcpWindowCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140941,7 +169944,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[568].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetPauseEtherTypeMetricTag); i { +======= + switch v := v.(*PatternFlowTcpWindowMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140953,7 +169960,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[569].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetPauseEtherType); i { +======= + switch v := v.(*PatternFlowTcpWindow); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140965,7 +169976,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[570].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetPauseControlOpCodeCounter); i { +======= + switch v := v.(*PatternFlowUdpSrcPortCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140977,7 +169992,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[571].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetPauseControlOpCodeMetricTag); i { +======= + switch v := v.(*PatternFlowUdpSrcPortMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -140989,7 +170008,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[572].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetPauseControlOpCode); i { +======= + switch v := v.(*PatternFlowUdpSrcPort); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141001,7 +170024,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[573].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetPauseTimeCounter); i { +======= + switch v := v.(*PatternFlowUdpDstPortCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141013,7 +170040,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[574].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetPauseTimeMetricTag); i { +======= + switch v := v.(*PatternFlowUdpDstPortMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141025,7 +170056,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[575].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetPauseTime); i { +======= + switch v := v.(*PatternFlowUdpDstPort); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141037,7 +170072,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[576].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpSrcPortCounter); i { +======= + switch v := v.(*PatternFlowUdpLengthCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141049,7 +170088,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[577].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpSrcPortMetricTag); i { +======= + switch v := v.(*PatternFlowUdpLengthMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141061,7 +170104,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[578].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpSrcPort); i { +======= + switch v := v.(*PatternFlowUdpLength); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141073,7 +170120,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[579].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpDstPortCounter); i { +======= + switch v := v.(*PatternFlowUdpChecksum); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141085,7 +170136,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[580].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpDstPortMetricTag); i { +======= + switch v := v.(*PatternFlowGreChecksumPresentCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141097,7 +170152,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[581].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpDstPort); i { +======= + switch v := v.(*PatternFlowGreChecksumPresentMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141109,7 +170168,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[582].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpSeqNumCounter); i { +======= + switch v := v.(*PatternFlowGreChecksumPresent); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141121,7 +170184,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[583].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpSeqNumMetricTag); i { +======= + switch v := v.(*PatternFlowGreReserved0Counter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141133,7 +170200,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[584].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpSeqNum); i { +======= + switch v := v.(*PatternFlowGreReserved0MetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141145,7 +170216,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[585].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpAckNumCounter); i { +======= + switch v := v.(*PatternFlowGreReserved0); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141157,7 +170232,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[586].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpAckNumMetricTag); i { +======= + switch v := v.(*PatternFlowGreVersionCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141169,7 +170248,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[587].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpAckNum); i { +======= + switch v := v.(*PatternFlowGreVersionMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141181,7 +170264,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[588].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpDataOffsetCounter); i { +======= + switch v := v.(*PatternFlowGreVersion); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141193,7 +170280,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[589].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpDataOffsetMetricTag); i { +======= + switch v := v.(*PatternFlowGreProtocolCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141205,7 +170296,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[590].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpDataOffset); i { +======= + switch v := v.(*PatternFlowGreProtocolMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141217,7 +170312,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[591].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpEcnNsCounter); i { +======= + switch v := v.(*PatternFlowGreProtocol); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141229,7 +170328,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[592].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpEcnNsMetricTag); i { +======= + switch v := v.(*PatternFlowGreChecksum); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141241,7 +170344,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[593].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpEcnNs); i { +======= + switch v := v.(*PatternFlowGreReserved1Counter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141253,7 +170360,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[594].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpEcnCwrCounter); i { +======= + switch v := v.(*PatternFlowGreReserved1MetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141265,7 +170376,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[595].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpEcnCwrMetricTag); i { +======= + switch v := v.(*PatternFlowGreReserved1); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141277,7 +170392,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[596].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpEcnCwr); i { +======= + switch v := v.(*PatternFlowGtpv1VersionCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141289,7 +170408,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[597].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpEcnEchoCounter); i { +======= + switch v := v.(*PatternFlowGtpv1VersionMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141301,7 +170424,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[598].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpEcnEchoMetricTag); i { +======= + switch v := v.(*PatternFlowGtpv1Version); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141313,7 +170440,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[599].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpEcnEcho); i { +======= + switch v := v.(*PatternFlowGtpv1ProtocolTypeCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141325,7 +170456,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[600].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpCtlUrgCounter); i { +======= + switch v := v.(*PatternFlowGtpv1ProtocolTypeMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141337,7 +170472,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[601].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpCtlUrgMetricTag); i { +======= + switch v := v.(*PatternFlowGtpv1ProtocolType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141349,7 +170488,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[602].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpCtlUrg); i { +======= + switch v := v.(*PatternFlowGtpv1ReservedCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141361,7 +170504,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[603].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpCtlAckCounter); i { +======= + switch v := v.(*PatternFlowGtpv1ReservedMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141373,7 +170520,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[604].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpCtlAckMetricTag); i { +======= + switch v := v.(*PatternFlowGtpv1Reserved); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141385,7 +170536,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[605].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpCtlAck); i { +======= + switch v := v.(*PatternFlowGtpv1EFlagCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141397,7 +170552,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[606].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpCtlPshCounter); i { +======= + switch v := v.(*PatternFlowGtpv1EFlagMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141409,7 +170568,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[607].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpCtlPshMetricTag); i { +======= + switch v := v.(*PatternFlowGtpv1EFlag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141421,7 +170584,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[608].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpCtlPsh); i { +======= + switch v := v.(*PatternFlowGtpv1SFlagCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141433,7 +170600,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[609].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpCtlRstCounter); i { +======= + switch v := v.(*PatternFlowGtpv1SFlagMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141445,7 +170616,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[610].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpCtlRstMetricTag); i { +======= + switch v := v.(*PatternFlowGtpv1SFlag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141457,7 +170632,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[611].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpCtlRst); i { +======= + switch v := v.(*PatternFlowGtpv1PnFlagCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141469,7 +170648,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[612].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpCtlSynCounter); i { +======= + switch v := v.(*PatternFlowGtpv1PnFlagMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141481,7 +170664,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[613].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpCtlSynMetricTag); i { +======= + switch v := v.(*PatternFlowGtpv1PnFlag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141493,7 +170680,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[614].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpCtlSyn); i { +======= + switch v := v.(*PatternFlowGtpv1MessageTypeCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141505,7 +170696,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[615].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpCtlFinCounter); i { +======= + switch v := v.(*PatternFlowGtpv1MessageTypeMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141517,7 +170712,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[616].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpCtlFinMetricTag); i { +======= + switch v := v.(*PatternFlowGtpv1MessageType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141529,7 +170728,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[617].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpCtlFin); i { +======= + switch v := v.(*PatternFlowGtpv1MessageLengthCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141541,7 +170744,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[618].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpWindowCounter); i { +======= + switch v := v.(*PatternFlowGtpv1MessageLengthMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141553,7 +170760,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[619].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpWindowMetricTag); i { +======= + switch v := v.(*PatternFlowGtpv1MessageLength); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141565,7 +170776,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[620].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowTcpWindow); i { +======= + switch v := v.(*PatternFlowGtpv1TeidCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141577,7 +170792,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[621].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowUdpSrcPortCounter); i { +======= + switch v := v.(*PatternFlowGtpv1TeidMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141589,7 +170808,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[622].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowUdpSrcPortMetricTag); i { +======= + switch v := v.(*PatternFlowGtpv1Teid); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141601,7 +170824,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[623].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowUdpSrcPort); i { +======= + switch v := v.(*PatternFlowGtpv1SquenceNumberCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141613,7 +170840,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[624].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowUdpDstPortCounter); i { +======= + switch v := v.(*PatternFlowGtpv1SquenceNumberMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141625,7 +170856,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[625].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowUdpDstPortMetricTag); i { +======= + switch v := v.(*PatternFlowGtpv1SquenceNumber); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141637,7 +170872,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[626].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowUdpDstPort); i { +======= + switch v := v.(*PatternFlowGtpv1NPduNumberCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141649,7 +170888,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[627].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowUdpLengthCounter); i { +======= + switch v := v.(*PatternFlowGtpv1NPduNumberMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141661,7 +170904,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[628].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowUdpLengthMetricTag); i { +======= + switch v := v.(*PatternFlowGtpv1NPduNumber); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141673,7 +170920,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[629].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowUdpLength); i { +======= + switch v := v.(*PatternFlowGtpv1NextExtensionHeaderTypeCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141685,7 +170936,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[630].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowUdpChecksum); i { +======= + switch v := v.(*PatternFlowGtpv1NextExtensionHeaderTypeMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141697,7 +170952,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[631].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGreChecksumPresentCounter); i { +======= + switch v := v.(*PatternFlowGtpv1NextExtensionHeaderType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141709,7 +170968,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[632].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGreChecksumPresentMetricTag); i { +======= + switch v := v.(*PatternFlowGtpExtensionExtensionLengthCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141721,7 +170984,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[633].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGreChecksumPresent); i { +======= + switch v := v.(*PatternFlowGtpExtensionExtensionLengthMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141733,7 +171000,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[634].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGreReserved0Counter); i { +======= + switch v := v.(*PatternFlowGtpExtensionExtensionLength); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141745,7 +171016,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[635].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGreReserved0MetricTag); i { +======= + switch v := v.(*PatternFlowGtpExtensionContentsCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141757,7 +171032,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[636].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGreReserved0); i { +======= + switch v := v.(*PatternFlowGtpExtensionContentsMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141769,7 +171048,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[637].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGreVersionCounter); i { +======= + switch v := v.(*PatternFlowGtpExtensionContents); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141781,7 +171064,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[638].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGreVersionMetricTag); i { +======= + switch v := v.(*PatternFlowGtpExtensionNextExtensionHeaderCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141793,7 +171080,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[639].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGreVersion); i { +======= + switch v := v.(*PatternFlowGtpExtensionNextExtensionHeaderMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141805,7 +171096,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[640].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGreProtocolCounter); i { +======= + switch v := v.(*PatternFlowGtpExtensionNextExtensionHeader); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141817,7 +171112,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[641].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGreProtocolMetricTag); i { +======= + switch v := v.(*PatternFlowGtpv2VersionCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141829,7 +171128,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[642].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGreProtocol); i { +======= + switch v := v.(*PatternFlowGtpv2VersionMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141841,7 +171144,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[643].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGreChecksum); i { +======= + switch v := v.(*PatternFlowGtpv2Version); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141853,7 +171160,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[644].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGreReserved1Counter); i { +======= + switch v := v.(*PatternFlowGtpv2PiggybackingFlagCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141865,7 +171176,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[645].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGreReserved1MetricTag); i { +======= + switch v := v.(*PatternFlowGtpv2PiggybackingFlagMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141877,7 +171192,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[646].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGreReserved1); i { +======= + switch v := v.(*PatternFlowGtpv2PiggybackingFlag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141889,7 +171208,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[647].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1VersionCounter); i { +======= + switch v := v.(*PatternFlowGtpv2TeidFlagCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141901,7 +171224,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[648].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1VersionMetricTag); i { +======= + switch v := v.(*PatternFlowGtpv2TeidFlagMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141913,7 +171240,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[649].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1Version); i { +======= + switch v := v.(*PatternFlowGtpv2TeidFlag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141925,7 +171256,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[650].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1ProtocolTypeCounter); i { +======= + switch v := v.(*PatternFlowGtpv2Spare1Counter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141937,7 +171272,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[651].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1ProtocolTypeMetricTag); i { +======= + switch v := v.(*PatternFlowGtpv2Spare1MetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141949,7 +171288,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[652].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1ProtocolType); i { +======= + switch v := v.(*PatternFlowGtpv2Spare1); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141961,7 +171304,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[653].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1ReservedCounter); i { +======= + switch v := v.(*PatternFlowGtpv2MessageTypeCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141973,7 +171320,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[654].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1ReservedMetricTag); i { +======= + switch v := v.(*PatternFlowGtpv2MessageTypeMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141985,7 +171336,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[655].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1Reserved); i { +======= + switch v := v.(*PatternFlowGtpv2MessageType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -141997,7 +171352,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[656].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1EFlagCounter); i { +======= + switch v := v.(*PatternFlowGtpv2MessageLengthCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142009,7 +171368,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[657].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1EFlagMetricTag); i { +======= + switch v := v.(*PatternFlowGtpv2MessageLengthMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142021,7 +171384,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[658].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1EFlag); i { +======= + switch v := v.(*PatternFlowGtpv2MessageLength); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142033,7 +171400,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[659].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1SFlagCounter); i { +======= + switch v := v.(*PatternFlowGtpv2TeidCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142045,7 +171416,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[660].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1SFlagMetricTag); i { +======= + switch v := v.(*PatternFlowGtpv2TeidMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142057,7 +171432,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[661].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1SFlag); i { +======= + switch v := v.(*PatternFlowGtpv2Teid); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142069,7 +171448,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[662].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1PnFlagCounter); i { +======= + switch v := v.(*PatternFlowGtpv2SequenceNumberCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142081,7 +171464,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[663].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1PnFlagMetricTag); i { +======= + switch v := v.(*PatternFlowGtpv2SequenceNumberMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142093,7 +171480,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[664].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1PnFlag); i { +======= + switch v := v.(*PatternFlowGtpv2SequenceNumber); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142105,7 +171496,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[665].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1MessageTypeCounter); i { +======= + switch v := v.(*PatternFlowGtpv2Spare2Counter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142117,7 +171512,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[666].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1MessageTypeMetricTag); i { +======= + switch v := v.(*PatternFlowGtpv2Spare2MetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142129,7 +171528,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[667].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1MessageType); i { +======= + switch v := v.(*PatternFlowGtpv2Spare2); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142141,7 +171544,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[668].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1MessageLengthCounter); i { +======= + switch v := v.(*PatternFlowArpHardwareTypeCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142153,7 +171560,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[669].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1MessageLengthMetricTag); i { +======= + switch v := v.(*PatternFlowArpHardwareTypeMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142165,7 +171576,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[670].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1MessageLength); i { +======= + switch v := v.(*PatternFlowArpHardwareType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142177,7 +171592,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[671].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1TeidCounter); i { +======= + switch v := v.(*PatternFlowArpProtocolTypeCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142189,7 +171608,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[672].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1TeidMetricTag); i { +======= + switch v := v.(*PatternFlowArpProtocolTypeMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142201,7 +171624,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[673].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1Teid); i { +======= + switch v := v.(*PatternFlowArpProtocolType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142213,7 +171640,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[674].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1SquenceNumberCounter); i { +======= + switch v := v.(*PatternFlowArpHardwareLengthCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142225,7 +171656,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[675].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1SquenceNumberMetricTag); i { +======= + switch v := v.(*PatternFlowArpHardwareLengthMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142237,7 +171672,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[676].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1SquenceNumber); i { +======= + switch v := v.(*PatternFlowArpHardwareLength); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142249,7 +171688,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[677].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1NPduNumberCounter); i { +======= + switch v := v.(*PatternFlowArpProtocolLengthCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142261,7 +171704,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[678].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1NPduNumberMetricTag); i { +======= + switch v := v.(*PatternFlowArpProtocolLengthMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142273,7 +171720,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[679].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1NPduNumber); i { +======= + switch v := v.(*PatternFlowArpProtocolLength); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142285,7 +171736,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[680].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1NextExtensionHeaderTypeCounter); i { +======= + switch v := v.(*PatternFlowArpOperationCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142297,7 +171752,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[681].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1NextExtensionHeaderTypeMetricTag); i { +======= + switch v := v.(*PatternFlowArpOperationMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142309,7 +171768,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[682].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv1NextExtensionHeaderType); i { +======= + switch v := v.(*PatternFlowArpOperation); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142321,7 +171784,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[683].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpExtensionExtensionLengthCounter); i { +======= + switch v := v.(*PatternFlowArpSenderHardwareAddrCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142333,7 +171800,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[684].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpExtensionExtensionLengthMetricTag); i { +======= + switch v := v.(*PatternFlowArpSenderHardwareAddrMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142345,7 +171816,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[685].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpExtensionExtensionLength); i { +======= + switch v := v.(*PatternFlowArpSenderHardwareAddr); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142357,7 +171832,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[686].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpExtensionContentsCounter); i { +======= + switch v := v.(*PatternFlowArpSenderProtocolAddrCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142369,7 +171848,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[687].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpExtensionContentsMetricTag); i { +======= + switch v := v.(*PatternFlowArpSenderProtocolAddrMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142381,7 +171864,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[688].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpExtensionContents); i { +======= + switch v := v.(*PatternFlowArpSenderProtocolAddr); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142393,7 +171880,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[689].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpExtensionNextExtensionHeaderCounter); i { +======= + switch v := v.(*PatternFlowArpTargetHardwareAddrCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142405,7 +171896,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[690].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpExtensionNextExtensionHeaderMetricTag); i { +======= + switch v := v.(*PatternFlowArpTargetHardwareAddrMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142417,7 +171912,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[691].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpExtensionNextExtensionHeader); i { +======= + switch v := v.(*PatternFlowArpTargetHardwareAddr); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142429,7 +171928,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[692].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2VersionCounter); i { +======= + switch v := v.(*PatternFlowArpTargetProtocolAddrCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142441,7 +171944,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[693].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2VersionMetricTag); i { +======= + switch v := v.(*PatternFlowArpTargetProtocolAddrMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142453,7 +171960,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[694].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2Version); i { +======= + switch v := v.(*PatternFlowArpTargetProtocolAddr); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142465,7 +171976,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[695].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2PiggybackingFlagCounter); i { +======= + switch v := v.(*PatternFlowIcmpEchoTypeCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142477,7 +171992,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[696].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2PiggybackingFlagMetricTag); i { +======= + switch v := v.(*PatternFlowIcmpEchoTypeMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142489,7 +172008,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[697].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2PiggybackingFlag); i { +======= + switch v := v.(*PatternFlowIcmpEchoType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142501,7 +172024,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[698].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2TeidFlagCounter); i { +======= + switch v := v.(*PatternFlowIcmpEchoCodeCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142513,7 +172040,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[699].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2TeidFlagMetricTag); i { +======= + switch v := v.(*PatternFlowIcmpEchoCodeMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142525,7 +172056,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[700].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2TeidFlag); i { +======= + switch v := v.(*PatternFlowIcmpEchoCode); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142537,7 +172072,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[701].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2Spare1Counter); i { +======= + switch v := v.(*PatternFlowIcmpEchoChecksum); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142549,7 +172088,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[702].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2Spare1MetricTag); i { +======= + switch v := v.(*PatternFlowIcmpEchoIdentifierCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142561,7 +172104,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[703].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2Spare1); i { +======= + switch v := v.(*PatternFlowIcmpEchoIdentifierMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142573,7 +172120,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[704].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2MessageTypeCounter); i { +======= + switch v := v.(*PatternFlowIcmpEchoIdentifier); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142585,7 +172136,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[705].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2MessageTypeMetricTag); i { +======= + switch v := v.(*PatternFlowIcmpEchoSequenceNumberCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142597,7 +172152,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[706].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2MessageType); i { +======= + switch v := v.(*PatternFlowIcmpEchoSequenceNumberMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142609,7 +172168,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[707].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2MessageLengthCounter); i { +======= + switch v := v.(*PatternFlowIcmpEchoSequenceNumber); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142621,7 +172184,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[708].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2MessageLengthMetricTag); i { +======= + switch v := v.(*PatternFlowIcmpCommonChecksum); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142633,7 +172200,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[709].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2MessageLength); i { +======= + switch v := v.(*PatternFlowIcmpNextFieldsIdentifierCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142645,7 +172216,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[710].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2TeidCounter); i { +======= + switch v := v.(*PatternFlowIcmpNextFieldsIdentifierMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142657,7 +172232,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[711].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2TeidMetricTag); i { +======= + switch v := v.(*PatternFlowIcmpNextFieldsIdentifier); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142669,7 +172248,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[712].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2Teid); i { +======= + switch v := v.(*PatternFlowIcmpNextFieldsSequenceNumberCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142681,7 +172264,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[713].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2SequenceNumberCounter); i { +======= + switch v := v.(*PatternFlowIcmpNextFieldsSequenceNumberMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142693,7 +172280,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[714].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2SequenceNumberMetricTag); i { +======= + switch v := v.(*PatternFlowIcmpNextFieldsSequenceNumber); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142705,7 +172296,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[715].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2SequenceNumber); i { +======= + switch v := v.(*PatternFlowIcmpv6EchoTypeCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142717,7 +172312,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[716].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2Spare2Counter); i { +======= + switch v := v.(*PatternFlowIcmpv6EchoTypeMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142729,7 +172328,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[717].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2Spare2MetricTag); i { +======= + switch v := v.(*PatternFlowIcmpv6EchoType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142741,7 +172344,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[718].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowGtpv2Spare2); i { +======= + switch v := v.(*PatternFlowIcmpv6EchoCodeCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142753,7 +172360,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[719].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpHardwareTypeCounter); i { +======= + switch v := v.(*PatternFlowIcmpv6EchoCodeMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142765,7 +172376,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[720].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpHardwareTypeMetricTag); i { +======= + switch v := v.(*PatternFlowIcmpv6EchoCode); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142777,7 +172392,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[721].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpHardwareType); i { +======= + switch v := v.(*PatternFlowIcmpv6EchoIdentifierCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142789,7 +172408,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[722].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpProtocolTypeCounter); i { +======= + switch v := v.(*PatternFlowIcmpv6EchoIdentifierMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142801,7 +172424,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[723].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpProtocolTypeMetricTag); i { +======= + switch v := v.(*PatternFlowIcmpv6EchoIdentifier); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142813,7 +172440,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[724].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpProtocolType); i { +======= + switch v := v.(*PatternFlowIcmpv6EchoSequenceNumberCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142825,7 +172456,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[725].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpHardwareLengthCounter); i { +======= + switch v := v.(*PatternFlowIcmpv6EchoSequenceNumberMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142837,7 +172472,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[726].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpHardwareLengthMetricTag); i { +======= + switch v := v.(*PatternFlowIcmpv6EchoSequenceNumber); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142849,7 +172488,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[727].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpHardwareLength); i { +======= + switch v := v.(*PatternFlowIcmpv6EchoChecksum); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142861,7 +172504,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[728].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpProtocolLengthCounter); i { +======= + switch v := v.(*PatternFlowIcmpv6CommonChecksum); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142873,7 +172520,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[729].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpProtocolLengthMetricTag); i { +======= + switch v := v.(*PatternFlowPppAddressCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142885,7 +172536,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[730].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpProtocolLength); i { +======= + switch v := v.(*PatternFlowPppAddressMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142897,7 +172552,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[731].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpOperationCounter); i { +======= + switch v := v.(*PatternFlowPppAddress); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142909,7 +172568,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[732].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpOperationMetricTag); i { +======= + switch v := v.(*PatternFlowPppControlCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142921,7 +172584,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[733].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpOperation); i { +======= + switch v := v.(*PatternFlowPppControlMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142933,7 +172600,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[734].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpSenderHardwareAddrCounter); i { +======= + switch v := v.(*PatternFlowPppControl); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142945,7 +172616,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[735].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpSenderHardwareAddrMetricTag); i { +======= + switch v := v.(*PatternFlowPppProtocolTypeCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142957,7 +172632,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[736].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpSenderHardwareAddr); i { +======= + switch v := v.(*PatternFlowPppProtocolTypeMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142969,7 +172648,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[737].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpSenderProtocolAddrCounter); i { +======= + switch v := v.(*PatternFlowPppProtocolType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142981,7 +172664,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[738].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpSenderProtocolAddrMetricTag); i { +======= + switch v := v.(*PatternFlowIgmpv1VersionCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -142993,7 +172680,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[739].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpSenderProtocolAddr); i { +======= + switch v := v.(*PatternFlowIgmpv1VersionMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143005,7 +172696,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[740].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpTargetHardwareAddrCounter); i { +======= + switch v := v.(*PatternFlowIgmpv1Version); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143017,7 +172712,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[741].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpTargetHardwareAddrMetricTag); i { +======= + switch v := v.(*PatternFlowIgmpv1TypeCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143029,7 +172728,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[742].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpTargetHardwareAddr); i { +======= + switch v := v.(*PatternFlowIgmpv1TypeMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143041,7 +172744,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[743].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpTargetProtocolAddrCounter); i { +======= + switch v := v.(*PatternFlowIgmpv1Type); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143053,7 +172760,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[744].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpTargetProtocolAddrMetricTag); i { +======= + switch v := v.(*PatternFlowIgmpv1UnusedCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143065,7 +172776,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[745].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowArpTargetProtocolAddr); i { +======= + switch v := v.(*PatternFlowIgmpv1UnusedMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143077,7 +172792,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[746].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpEchoTypeCounter); i { +======= + switch v := v.(*PatternFlowIgmpv1Unused); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143089,7 +172808,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[747].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpEchoTypeMetricTag); i { +======= + switch v := v.(*PatternFlowIgmpv1Checksum); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143101,7 +172824,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[748].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpEchoType); i { +======= + switch v := v.(*PatternFlowIgmpv1GroupAddressCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143113,7 +172840,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[749].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpEchoCodeCounter); i { +======= + switch v := v.(*PatternFlowIgmpv1GroupAddressMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143125,7 +172856,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[750].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpEchoCodeMetricTag); i { +======= + switch v := v.(*PatternFlowIgmpv1GroupAddress); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143137,7 +172872,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[751].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpEchoCode); i { +======= + switch v := v.(*PatternFlowMplsLabelCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143149,7 +172888,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[752].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpEchoChecksum); i { +======= + switch v := v.(*PatternFlowMplsLabelMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143161,7 +172904,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[753].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpEchoIdentifierCounter); i { +======= + switch v := v.(*PatternFlowMplsLabel); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143173,7 +172920,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[754].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpEchoIdentifierMetricTag); i { +======= + switch v := v.(*PatternFlowMplsTrafficClassCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143185,7 +172936,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[755].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpEchoIdentifier); i { +======= + switch v := v.(*PatternFlowMplsTrafficClassMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143197,7 +172952,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[756].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpEchoSequenceNumberCounter); i { +======= + switch v := v.(*PatternFlowMplsTrafficClass); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143209,7 +172968,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[757].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpEchoSequenceNumberMetricTag); i { +======= + switch v := v.(*PatternFlowMplsBottomOfStackCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143221,7 +172984,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[758].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpEchoSequenceNumber); i { +======= + switch v := v.(*PatternFlowMplsBottomOfStackMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143233,7 +173000,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[759].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpCommonChecksum); i { +======= + switch v := v.(*PatternFlowMplsBottomOfStack); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143245,7 +173016,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[760].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpNextFieldsIdentifierCounter); i { +======= + switch v := v.(*PatternFlowMplsTimeToLiveCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143257,7 +173032,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[761].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpNextFieldsIdentifierMetricTag); i { +======= + switch v := v.(*PatternFlowMplsTimeToLiveMetricTag); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143269,7 +173048,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[762].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpNextFieldsIdentifier); i { +======= + switch v := v.(*PatternFlowMplsTimeToLive); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143281,7 +173064,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[763].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpNextFieldsSequenceNumberCounter); i { +======= + switch v := v.(*PatternFlowSnmpv2CVersionCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143293,7 +173080,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[764].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpNextFieldsSequenceNumberMetricTag); i { +======= + switch v := v.(*PatternFlowSnmpv2CVersion); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143305,7 +173096,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[765].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpNextFieldsSequenceNumber); i { +======= + switch v := v.(*PatternFlowSnmpv2CPDURequestIdCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143317,7 +173112,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[766].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpv6EchoTypeCounter); i { +======= + switch v := v.(*PatternFlowSnmpv2CPDURequestId); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143329,7 +173128,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[767].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpv6EchoTypeMetricTag); i { +======= + switch v := v.(*PatternFlowSnmpv2CPDUErrorIndexCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143341,7 +173144,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[768].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpv6EchoType); i { +======= + switch v := v.(*PatternFlowSnmpv2CPDUErrorIndex); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143353,7 +173160,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[769].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpv6EchoCodeCounter); i { +======= + switch v := v.(*PatternFlowSnmpv2CBulkPDURequestIdCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143365,7 +173176,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[770].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpv6EchoCodeMetricTag); i { +======= + switch v := v.(*PatternFlowSnmpv2CBulkPDURequestId); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143377,7 +173192,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[771].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpv6EchoCode); i { +======= + switch v := v.(*PatternFlowSnmpv2CBulkPDUNonRepeaters); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143389,7 +173208,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[772].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpv6EchoIdentifierCounter); i { +======= + switch v := v.(*PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143401,7 +173224,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[773].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpv6EchoIdentifierMetricTag); i { +======= + switch v := v.(*PatternFlowSnmpv2CBulkPDUMaxRepetitions); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143413,7 +173240,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[774].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpv6EchoIdentifier); i { +======= + switch v := v.(*PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143425,7 +173256,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[775].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpv6EchoSequenceNumberCounter); i { +======= + switch v := v.(*PatternFlowSnmpv2CVariableBindingValueIntegerValue); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143437,7 +173272,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[776].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpv6EchoSequenceNumberMetricTag); i { +======= + switch v := v.(*PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143449,7 +173288,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[777].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpv6EchoSequenceNumber); i { +======= + switch v := v.(*PatternFlowSnmpv2CVariableBindingValueIpAddressValue); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143461,7 +173304,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[778].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpv6EchoChecksum); i { +======= + switch v := v.(*PatternFlowSnmpv2CVariableBindingValueCounterValueCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143473,7 +173320,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[779].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIcmpv6CommonChecksum); i { +======= + switch v := v.(*PatternFlowSnmpv2CVariableBindingValueCounterValue); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143485,7 +173336,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[780].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPppAddressCounter); i { +======= + switch v := v.(*PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143497,7 +173352,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[781].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPppAddressMetricTag); i { +======= + switch v := v.(*PatternFlowSnmpv2CVariableBindingValueTimeticksValue); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143509,7 +173368,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[782].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPppAddress); i { +======= + switch v := v.(*PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143521,7 +173384,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[783].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPppControlCounter); i { +======= + switch v := v.(*PatternFlowSnmpv2CVariableBindingValueBigCounterValue); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143533,7 +173400,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[784].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPppControlMetricTag); i { +======= + switch v := v.(*PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143545,7 +173416,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[785].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPppControl); i { +======= + switch v := v.(*PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143557,7 +173432,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[786].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPppProtocolTypeCounter); i { +======= + switch v := v.(*PatternFlowSnmpv2CCommonRequestIdCounter); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143569,7 +173448,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[787].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPppProtocolTypeMetricTag); i { +======= + switch v := v.(*PatternFlowSnmpv2CCommonRequestId); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143581,7 +173464,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[788].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowPppProtocolType); i { +======= + switch v := v.(*Version); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143593,7 +173480,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[789].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIgmpv1VersionCounter); i { +======= + switch v := v.(*Success); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143605,7 +173496,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[790].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIgmpv1VersionMetricTag); i { +======= + switch v := v.(*Failure); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143617,7 +173512,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[791].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIgmpv1Version); i { +======= + switch v := v.(*SetConfigRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143629,7 +173528,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[792].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIgmpv1TypeCounter); i { +======= + switch v := v.(*UpdateConfigRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143641,7 +173544,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[793].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIgmpv1TypeMetricTag); i { +======= + switch v := v.(*SetConfigResponse); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143653,7 +173560,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[794].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIgmpv1Type); i { +======= + switch v := v.(*GetConfigResponse); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143665,7 +173576,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[795].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIgmpv1UnusedCounter); i { +======= + switch v := v.(*UpdateConfigResponse); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143677,7 +173592,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[796].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIgmpv1UnusedMetricTag); i { +======= + switch v := v.(*SetControlStateRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143689,7 +173608,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[797].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIgmpv1Unused); i { +======= + switch v := v.(*SetControlStateResponse); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143701,7 +173624,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[798].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIgmpv1Checksum); i { +======= + switch v := v.(*SetControlActionRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143713,7 +173640,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[799].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIgmpv1GroupAddressCounter); i { +======= + switch v := v.(*SetControlActionResponse); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143725,7 +173656,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[800].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIgmpv1GroupAddressMetricTag); i { +======= + switch v := v.(*GetMetricsRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143737,7 +173672,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[801].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIgmpv1GroupAddress); i { +======= + switch v := v.(*GetMetricsResponse); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143749,7 +173688,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[802].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowMplsLabelCounter); i { +======= + switch v := v.(*GetStatesRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143761,7 +173704,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[803].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowMplsLabelMetricTag); i { +======= + switch v := v.(*GetStatesResponse); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143773,7 +173720,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[804].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowMplsLabel); i { +======= + switch v := v.(*GetCaptureRequest); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143785,7 +173736,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[805].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowMplsTrafficClassCounter); i { +======= + switch v := v.(*GetCaptureResponse); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143797,7 +173752,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[806].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowMplsTrafficClassMetricTag); i { +======= + switch v := v.(*GetVersionResponse); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143809,7 +173768,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[807].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowMplsTrafficClass); i { +======= + switch v := v.(*LagProtocol_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143821,7 +173784,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[808].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowMplsBottomOfStackCounter); i { +======= + switch v := v.(*LagPortLacp_ActorActivity); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143833,7 +173800,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[809].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowMplsBottomOfStackMetricTag); i { +======= + switch v := v.(*EthernetConnection_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143845,7 +173816,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[810].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowMplsBottomOfStack); i { +======= + switch v := v.(*DeviceVlan_Tpid); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143857,7 +173832,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[811].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowMplsTimeToLiveCounter); i { +======= + switch v := v.(*DeviceIpv4GatewayMAC_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143869,7 +173848,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[812].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowMplsTimeToLiveMetricTag); i { +======= + switch v := v.(*DeviceIpv6GatewayMAC_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143881,7 +173864,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[813].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowMplsTimeToLive); i { +======= + switch v := v.(*Layer1_Speed); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143893,7 +173880,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[814].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CVersionCounter); i { +======= + switch v := v.(*Layer1_Media); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143905,7 +173896,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[815].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CVersion); i { +======= + switch v := v.(*Layer1FlowControl_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143917,7 +173912,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[816].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CPDURequestIdCounter); i { +======= + switch v := v.(*Capture_Format); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143929,7 +173928,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[817].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CPDURequestId); i { +======= + switch v := v.(*CaptureFilter_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143941,7 +173944,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[818].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CPDUErrorIndexCounter); i { +======= + switch v := v.(*IsisInterface_NetworkType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143953,7 +173960,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[819].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CPDUErrorIndex); i { +======= + switch v := v.(*IsisInterface_LevelType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143965,7 +173976,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[820].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CBulkPDURequestIdCounter); i { +======= + switch v := v.(*IsisInterfaceAuthentication_AuthType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143977,7 +173992,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[821].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CBulkPDURequestId); i { +======= + switch v := v.(*IsisAuthenticationBase_AuthType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -143989,7 +174008,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[822].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CBulkPDUNonRepeaters); i { +======= + switch v := v.(*IsisV4RouteRange_OriginType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144001,7 +174024,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[823].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CBulkPDUMaxRepetitionsCounter); i { +======= + switch v := v.(*IsisV4RouteRange_RedistributionType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144013,7 +174040,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[824].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CBulkPDUMaxRepetitions); i { +======= + switch v := v.(*IsisV6RouteRange_OriginType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144025,7 +174056,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[825].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CVariableBindingValueIntegerValueCounter); i { +======= + switch v := v.(*IsisV6RouteRange_RedistributionType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144037,7 +174072,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[826].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CVariableBindingValueIntegerValue); i { +======= + switch v := v.(*DeviceBgpMessageHeaderError_Subcode); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144049,7 +174088,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[827].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CVariableBindingValueIpAddressValueCounter); i { +======= + switch v := v.(*DeviceBgpOpenMessageError_Subcode); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144061,7 +174104,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[828].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CVariableBindingValueIpAddressValue); i { +======= + switch v := v.(*DeviceBgpUpdateMessageError_Subcode); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144073,7 +174120,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[829].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CVariableBindingValueCounterValueCounter); i { +======= + switch v := v.(*DeviceBgpCeaseError_Subcode); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144085,7 +174136,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[830].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CVariableBindingValueCounterValue); i { +======= + switch v := v.(*BgpV4Peer_AsType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144097,7 +174152,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[831].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CVariableBindingValueTimeticksValueCounter); i { +======= + switch v := v.(*BgpV4Peer_AsNumberWidth); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144109,7 +174168,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[832].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CVariableBindingValueTimeticksValue); i { +======= + switch v := v.(*BgpV4EthernetSegment_ActiveMode); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144121,7 +174184,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[833].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CVariableBindingValueBigCounterValueCounter); i { +======= + switch v := v.(*BgpRouteAdvanced_Origin); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144133,7 +174200,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[834].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CVariableBindingValueBigCounterValue); i { +======= + switch v := v.(*BgpCommunity_Type); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144145,7 +174216,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[835].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValueCounter); i { +======= + switch v := v.(*BgpExtCommunity_Type); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144157,7 +174232,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[836].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue); i { +======= + switch v := v.(*BgpExtCommunity_Subtype); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144169,7 +174248,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[837].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CCommonRequestIdCounter); i { +======= + switch v := v.(*BgpAsPath_AsSetMode); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144181,7 +174264,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[838].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowSnmpv2CCommonRequestId); i { +======= + switch v := v.(*BgpAsPathSegment_Type); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144193,7 +174280,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[839].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRsvpRsvpChecksum); i { +======= + switch v := v.(*BgpV4EvpnEvis_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144205,7 +174296,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[840].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRsvpTimeToLiveCounter); i { +======= + switch v := v.(*BgpV4EviVxlan_ReplicationType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144217,7 +174312,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[841].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRsvpTimeToLive); i { +======= + switch v := v.(*BgpRouteDistinguisher_RdType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144229,7 +174328,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[842].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRsvpReservedCounter); i { +======= + switch v := v.(*BgpRouteTarget_RtType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144241,7 +174344,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[843].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRsvpReserved); i { +======= + switch v := v.(*BgpV4RouteRange_NextHopMode); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144253,7 +174360,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[844].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddressCounter); i { +======= + switch v := v.(*BgpV4RouteRange_NextHopAddressType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144265,7 +174376,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[845].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress); i { +======= + switch v := v.(*BgpExtendedCommunity_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144277,7 +174392,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[846].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSessionLspTunnelIpv4ReservedCounter); i { +======= + switch v := v.(*BgpExtendedCommunityTransitive2OctetAsType_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144289,7 +174408,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[847].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSessionLspTunnelIpv4Reserved); i { +======= + switch v := v.(*BgpExtendedCommunityTransitiveIpv4AddressType_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144301,7 +174424,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[848].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSessionLspTunnelIpv4TunnelIdCounter); i { +======= + switch v := v.(*BgpExtendedCommunityTransitive4OctetAsType_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144313,7 +174440,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[849].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId); i { +======= + switch v := v.(*BgpExtendedCommunityTransitiveOpaqueType_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144325,7 +174456,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[850].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSessionExtTunnelIdAsIntegerCounter); i { +======= + switch v := v.(*BgpExtendedCommunityTransitiveEvpnType_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144337,7 +174472,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[851].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSessionExtTunnelIdAsInteger); i { +======= + switch v := v.(*BgpExtendedCommunityNonTransitive2OctetAsType_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144349,7 +174488,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[852].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSessionExtTunnelIdAsIpv4Counter); i { +======= + switch v := v.(*BgpV6RouteRange_NextHopMode); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144361,7 +174504,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[853].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSessionExtTunnelIdAsIpv4); i { +======= + switch v := v.(*BgpV6RouteRange_NextHopAddressType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144373,7 +174520,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[854].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathRsvpHopIpv4Ipv4AddressCounter); i { +======= + switch v := v.(*BgpSrteV4Policy_NextHopMode); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144385,7 +174536,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[855].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathRsvpHopIpv4Ipv4Address); i { +======= + switch v := v.(*BgpSrteV4Policy_NextHopAddressType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144397,7 +174552,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[856].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandleCounter); i { +======= + switch v := v.(*BgpSrteRemoteEndpointSubTlv_AddressFamily); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144409,7 +174568,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[857].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle); i { +======= + switch v := v.(*BgpSrteBindingSubTlv_BindingSidType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144421,7 +174584,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[858].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathTimeValuesType1RefreshPeriodRCounter); i { +======= + switch v := v.(*BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144433,7 +174600,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[859].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathTimeValuesType1RefreshPeriodR); i { +======= + switch v := v.(*BgpSrteSegment_SegmentType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144445,7 +174616,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[860].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBitCounter); i { +======= + switch v := v.(*BgpSrteV6Policy_NextHopMode); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144457,7 +174632,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[861].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit); i { +======= + switch v := v.(*BgpSrteV6Policy_NextHopAddressType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144469,7 +174648,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[862].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4AddressCounter); i { +======= + switch v := v.(*BgpV6Peer_AsType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144481,7 +174664,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[863].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address); i { +======= + switch v := v.(*BgpV6Peer_AsNumberWidth); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144493,7 +174680,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[864].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathExplicitRouteType1FourByteASNumberLBitCounter); i { +======= + switch v := v.(*BgpV6EthernetSegment_ActiveMode); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144505,7 +174696,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[865].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathExplicitRouteType1FourByteASNumberLBit); i { +======= + switch v := v.(*BgpV6EvpnEvis_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144517,7 +174712,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[866].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathExplicitRouteType1FourByteASNumberReservedCounter); i { +======= + switch v := v.(*BgpV6EviVxlan_ReplicationType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144529,7 +174728,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[867].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathExplicitRouteType1FourByteASNumberReserved); i { +======= + switch v := v.(*VxlanV4TunnelDestinationIPMode_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144541,7 +174744,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[868].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathLabelRequestWithoutLabelRangeReservedCounter); i { +======= + switch v := v.(*VxlanV6TunnelDestinationIPMode_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144553,7 +174760,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[869].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved); i { +======= + switch v := v.(*RsvpLspIpv4InterfaceP2PEgressIpv4Lsp_ReservationStyle); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144565,7 +174776,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[870].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3PidCounter); i { +======= + switch v := v.(*RsvpEro_PrependNeighborIp); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144577,7 +174792,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[871].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3Pid); i { +======= + switch v := v.(*RsvpEroSubobject_Type); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144589,7 +174808,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[872].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddressCounter); i { +======= + switch v := v.(*RsvpEroSubobject_HopType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144601,7 +174824,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[873].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress); i { +======= + switch v := v.(*FlowTxRx_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144613,7 +174840,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[874].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTemplateLspTunnelIpv4ReservedCounter); i { +======= + switch v := v.(*FlowRouter_Mode); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144625,7 +174856,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[875].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved); i { +======= + switch v := v.(*FlowHeader_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144637,7 +174872,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[876].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspIdCounter); i { +======= + switch v := v.(*FlowIpv4Options_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144649,7 +174888,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[877].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId); i { +======= + switch v := v.(*FlowIpv4OptionsCustomLength_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144661,7 +174904,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[878].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServVersionCounter); i { +======= + switch v := v.(*FlowIpv4Priority_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144673,7 +174920,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[879].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServVersion); i { +======= + switch v := v.(*FlowIcmp_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144685,7 +174936,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[880].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServReserved1Counter); i { +======= + switch v := v.(*FlowIcmpv6_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144697,7 +174952,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[881].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServReserved1); i { +======= + switch v := v.(*FlowSnmpv2CData_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144709,7 +174968,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[882].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter); i { +======= + switch v := v.(*FlowSnmpv2CPDU_ErrorStatus); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144721,7 +174984,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[883].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServOverallLength); i { +======= + switch v := v.(*FlowSnmpv2CVariableBindingValue_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144733,7 +175000,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[884].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter); i { +======= + switch v := v.(*FlowSnmpv2CVariableBindingStringValue_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144745,7 +175016,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[885].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServServiceHeader); i { +======= + switch v := v.(*FlowSize_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144757,7 +175032,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[886].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServZeroBitCounter); i { +======= + switch v := v.(*FlowSizeWeightPairs_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144769,7 +175048,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[887].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServZeroBit); i { +======= + switch v := v.(*FlowSizeWeightPairs_Predefined); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144781,7 +175064,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[888].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServReserved2Counter); i { +======= + switch v := v.(*FlowRate_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144793,7 +175080,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[889].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServReserved2); i { +======= + switch v := v.(*FlowDuration_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144805,7 +175096,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[890].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter); i { +======= + switch v := v.(*FlowDelay_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144817,7 +175112,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[891].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData); i { +======= + switch v := v.(*FlowDurationInterBurstGap_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144829,7 +175128,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[892].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter); i { +======= + switch v := v.(*FlowLatencyMetrics_Mode); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144841,7 +175144,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[893].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec); i { +======= + switch v := v.(*FlowRxTxRatio_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144853,7 +175160,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[894].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServParameter127FlagCounter); i { +======= + switch v := v.(*EventRequest_Type); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144865,7 +175176,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[895].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServParameter127Flag); i { +======= + switch v := v.(*LldpConnection_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144877,7 +175192,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[896].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter); i { +======= + switch v := v.(*LldpChassisId_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144889,7 +175208,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[897].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServParameter127Length); i { +======= + switch v := v.(*LldpPortId_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144901,7 +175224,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[898].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter); i { +======= + switch v := v.(*LldpChassisMacSubType_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144913,7 +175240,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[899].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit); i { +======= + switch v := v.(*LldpPortInterfaceNameSubType_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144925,7 +175256,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[900].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter); i { +======= + switch v := v.(*LldpSystemName_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144937,7 +175272,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[901].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize); i { +======= + switch v := v.(*Error_Kind); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144949,7 +175288,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[902].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter); i { +======= + switch v := v.(*ConfigUpdate_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144961,7 +175304,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[903].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address); i { +======= + switch v := v.(*FlowsUpdate_PropertyNames); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144973,7 +175320,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[904].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter); i { +======= + switch v := v.(*ControlState_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144985,7 +175336,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[905].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength); i { +======= + switch v := v.(*StatePort_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -144997,7 +175352,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[906].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathRecordRouteType1LabelFlags); i { +======= + switch v := v.(*StateTraffic_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145009,7 +175368,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[907].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathRecordRouteType1LabelCType); i { +======= + switch v := v.(*StateProtocol_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145021,7 +175384,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[908].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathObjectsCustomTypeCounter); i { +======= + switch v := v.(*StatePortLink_State); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145033,7 +175400,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[909].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowRSVPPathObjectsCustomType); i { +======= + switch v := v.(*StatePortCapture_State); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145045,7 +175416,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[910].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Version); i { +======= + switch v := v.(*StateTrafficFlowTransmit_State); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145057,7 +175432,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[911].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Success); i { +======= + switch v := v.(*StateProtocolAll_State); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145069,7 +175448,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[912].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Failure); i { +======= + switch v := v.(*StateProtocolRoute_State); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145081,7 +175464,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[913].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*SetConfigRequest); i { +======= + switch v := v.(*StateProtocolLacp_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145093,7 +175480,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[914].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*UpdateConfigRequest); i { +======= + switch v := v.(*StateProtocolLacpAdmin_State); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145105,7 +175496,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[915].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*SetConfigResponse); i { +======= + switch v := v.(*StateProtocolLacpMemberPorts_State); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145117,7 +175512,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[916].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*GetConfigResponse); i { +======= + switch v := v.(*StateProtocolBgp_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145129,7 +175528,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[917].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*UpdateConfigResponse); i { +======= + switch v := v.(*StateProtocolBgpPeers_State); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145141,7 +175544,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[918].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*SetControlStateRequest); i { +======= + switch v := v.(*StateProtocolIsis_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145153,7 +175560,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[919].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*SetControlStateResponse); i { +======= + switch v := v.(*StateProtocolIsisRouters_State); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145165,7 +175576,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[920].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*SetControlActionRequest); i { +======= + switch v := v.(*ControlAction_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145177,7 +175592,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[921].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*SetControlActionResponse); i { +======= + switch v := v.(*ActionResponse_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145189,7 +175608,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[922].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*GetMetricsRequest); i { +======= + switch v := v.(*ActionProtocol_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145201,7 +175624,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[923].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*GetMetricsResponse); i { +======= + switch v := v.(*ActionResponseProtocol_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145213,7 +175640,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[924].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*GetStatesRequest); i { +======= + switch v := v.(*ActionProtocolIpv4_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145225,7 +175656,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[925].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*GetStatesResponse); i { +======= + switch v := v.(*ActionResponseProtocolIpv4_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145237,7 +175672,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[926].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*GetCaptureRequest); i { +======= + switch v := v.(*ActionResponseProtocolIpv4PingResponse_Result); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145249,7 +175688,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[927].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*GetCaptureResponse); i { +======= + switch v := v.(*ActionProtocolIpv6_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145261,7 +175704,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[928].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*GetVersionResponse); i { +======= + switch v := v.(*ActionResponseProtocolIpv6_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145273,7 +175720,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[929].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LagProtocol_Choice); i { +======= + switch v := v.(*ActionResponseProtocolIpv6PingResponse_Result); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145285,7 +175736,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[930].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LagPortLacp_ActorActivity); i { +======= + switch v := v.(*ActionProtocolBgp_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145297,7 +175752,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[931].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*EthernetConnection_Choice); i { +======= + switch v := v.(*ActionProtocolBgpNotification_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145309,7 +175768,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[932].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*DeviceVlan_Tpid); i { +======= + switch v := v.(*MetricsRequest_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145321,7 +175784,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[933].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*DeviceIpv4GatewayMAC_Choice); i { +======= + switch v := v.(*MetricsResponse_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145333,7 +175800,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[934].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*DeviceIpv6GatewayMAC_Choice); i { +======= + switch v := v.(*PortMetricsRequest_ColumnNames); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145345,7 +175816,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[935].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Layer1_Speed); i { +======= + switch v := v.(*PortMetric_Link); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145357,7 +175832,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[936].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Layer1_Media); i { +======= + switch v := v.(*PortMetric_Capture); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145369,7 +175848,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[937].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Layer1FlowControl_Choice); i { +======= + switch v := v.(*PortMetric_Transmit); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145381,7 +175864,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[938].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Capture_Format); i { +======= + switch v := v.(*FlowMetricsRequest_MetricNames); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145393,7 +175880,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[939].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*CaptureFilter_Choice); i { +======= + switch v := v.(*FlowTaggedMetricsFilter_MetricNames); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145405,7 +175896,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[940].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisInterface_NetworkType); i { +======= + switch v := v.(*FlowMetric_Transmit); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145417,7 +175912,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[941].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisInterface_LevelType); i { +======= + switch v := v.(*FlowMetricTagValue_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145429,7 +175928,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[942].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisInterfaceAuthentication_AuthType); i { +======= + switch v := v.(*Bgpv4MetricsRequest_ColumnNames); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145441,7 +175944,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[943].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisAuthenticationBase_AuthType); i { +======= + switch v := v.(*Bgpv4Metric_SessionState); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145453,7 +175960,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[944].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisV4RouteRange_OriginType); i { +======= + switch v := v.(*Bgpv4Metric_FsmState); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145465,7 +175976,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[945].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisV4RouteRange_RedistributionType); i { +======= + switch v := v.(*Bgpv6MetricsRequest_ColumnNames); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145477,7 +175992,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[946].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisV6RouteRange_OriginType); i { +======= + switch v := v.(*Bgpv6Metric_SessionState); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145489,7 +176008,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[947].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisV6RouteRange_RedistributionType); i { +======= + switch v := v.(*Bgpv6Metric_FsmState); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145501,7 +176024,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[948].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*DeviceBgpMessageHeaderError_Subcode); i { +======= + switch v := v.(*IsisMetricsRequest_ColumnNames); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145513,7 +176040,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[949].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*DeviceBgpOpenMessageError_Subcode); i { +======= + switch v := v.(*LagMetricsRequest_ColumnNames); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145525,7 +176056,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[950].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*DeviceBgpUpdateMessageError_Subcode); i { +======= + switch v := v.(*LagMetric_OperStatus); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145537,7 +176072,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[951].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*DeviceBgpCeaseError_Subcode); i { +======= + switch v := v.(*LacpMetricsRequest_ColumnNames); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145549,7 +176088,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[952].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpV4Peer_AsType); i { +======= + switch v := v.(*LacpMetric_Activity); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145561,7 +176104,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[953].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpV4Peer_AsNumberWidth); i { +======= + switch v := v.(*LacpMetric_Timeout); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145573,7 +176120,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[954].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpV4EthernetSegment_ActiveMode); i { +======= + switch v := v.(*LacpMetric_Synchronization); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145585,7 +176136,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[955].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpRouteAdvanced_Origin); i { +======= + switch v := v.(*LldpMetricsRequest_ColumnNames); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145597,7 +176152,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[956].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpCommunity_Type); i { +======= + switch v := v.(*RsvpMetricsRequest_ColumnNames); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145609,7 +176168,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[957].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpExtCommunity_Type); i { +======= + switch v := v.(*StatesRequest_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145621,7 +176184,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[958].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpExtCommunity_Subtype); i { +======= + switch v := v.(*StatesResponse_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145633,7 +176200,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[959].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpAsPath_AsSetMode); i { +======= + switch v := v.(*BgpPrefixStateRequest_PrefixFilters); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145645,7 +176216,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[960].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpAsPathSegment_Type); i { +======= + switch v := v.(*BgpPrefixIpv4UnicastFilter_Origin); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145657,7 +176232,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[961].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpV4EvpnEvis_Choice); i { +======= + switch v := v.(*BgpPrefixIpv6UnicastFilter_Origin); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145669,7 +176248,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[962].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpV4EviVxlan_ReplicationType); i { +======= + switch v := v.(*BgpPrefixIpv4UnicastState_Origin); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145681,7 +176264,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[963].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpRouteDistinguisher_RdType); i { +======= + switch v := v.(*BgpPrefixIpv6UnicastState_Origin); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145693,7 +176280,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[964].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpRouteTarget_RtType); i { +======= + switch v := v.(*ResultBgpCommunity_Type); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145705,7 +176296,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[965].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpV4RouteRange_NextHopMode); i { +======= + switch v := v.(*ResultBgpAsPathSegment_Type); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145717,7 +176312,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[966].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpV4RouteRange_NextHopAddressType); i { +======= + switch v := v.(*IsisLspState_PduType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145729,7 +176328,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[967].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpExtendedCommunity_Choice); i { +======= + switch v := v.(*IsisLspV4Prefix_RedistributionType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145741,7 +176344,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[968].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpExtendedCommunityTransitive2OctetAsType_Choice); i { +======= + switch v := v.(*IsisLspV4Prefix_OriginType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145753,7 +176360,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[969].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpExtendedCommunityTransitiveIpv4AddressType_Choice); i { +======= + switch v := v.(*IsisLspExtendedV4Prefix_RedistributionType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145765,7 +176376,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[970].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpExtendedCommunityTransitive4OctetAsType_Choice); i { +======= + switch v := v.(*IsisLspV6Prefix_RedistributionType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145777,7 +176392,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[971].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpExtendedCommunityTransitiveOpaqueType_Choice); i { +======= + switch v := v.(*IsisLspV6Prefix_OriginType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145789,7 +176408,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[972].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpExtendedCommunityTransitiveEvpnType_Choice); i { +======= + switch v := v.(*LldpNeighborsState_ChassisIdType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145801,7 +176424,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[973].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpExtendedCommunityNonTransitive2OctetAsType_Choice); i { +======= + switch v := v.(*LldpNeighborsState_PortIdType); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145813,7 +176440,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[974].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpV6RouteRange_NextHopMode); i { +======= + switch v := v.(*LldpCapabilityState_CapabilityName); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145825,7 +176456,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[975].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpV6RouteRange_NextHopAddressType); i { +======= + switch v := v.(*RsvpLspState_SessionStatus); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145837,7 +176472,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[976].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpSrteV4Policy_NextHopMode); i { +======= + switch v := v.(*RsvpLspState_LastFlapReason); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145849,7 +176488,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[977].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpSrteV4Policy_NextHopAddressType); i { +======= + switch v := v.(*RsvpLspIpv4Ero_Type); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145861,7 +176504,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[978].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpSrteRemoteEndpointSubTlv_AddressFamily); i { +======= + switch v := v.(*PatternFlowEthernetDst_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145873,7 +176520,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[979].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpSrteBindingSubTlv_BindingSidType); i { +======= + switch v := v.(*PatternFlowEthernetSrc_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145885,7 +176536,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[980].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpSrteExplicitNullLabelPolicySubTlv_ExplicitNullLabelPolicy); i { +======= + switch v := v.(*PatternFlowEthernetEtherType_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145897,7 +176552,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[981].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpSrteSegment_SegmentType); i { +======= + switch v := v.(*PatternFlowEthernetPfcQueue_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145909,7 +176568,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[982].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpSrteV6Policy_NextHopMode); i { +======= + switch v := v.(*PatternFlowVlanPriority_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145921,7 +176584,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[983].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpSrteV6Policy_NextHopAddressType); i { +======= + switch v := v.(*PatternFlowVlanCfi_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145933,7 +176600,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[984].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpV6Peer_AsType); i { +======= + switch v := v.(*PatternFlowVlanId_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145945,7 +176616,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[985].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpV6Peer_AsNumberWidth); i { +======= + switch v := v.(*PatternFlowVlanTpid_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145957,7 +176632,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[986].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpV6EthernetSegment_ActiveMode); i { +======= + switch v := v.(*PatternFlowVxlanFlags_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145969,7 +176648,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[987].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpV6EvpnEvis_Choice); i { +======= + switch v := v.(*PatternFlowVxlanReserved0_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145981,7 +176664,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[988].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpV6EviVxlan_ReplicationType); i { +======= + switch v := v.(*PatternFlowVxlanVni_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -145993,7 +176680,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[989].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*VxlanV4TunnelDestinationIPMode_Choice); i { +======= + switch v := v.(*PatternFlowVxlanReserved1_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146005,7 +176696,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[990].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*VxlanV6TunnelDestinationIPMode_Choice); i { +======= + switch v := v.(*PatternFlowIpv4Version_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146017,7 +176712,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[991].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*RsvpLspIpv4InterfaceP2PEgressIpv4Lsp_ReservationStyle); i { +======= + switch v := v.(*PatternFlowIpv4HeaderLength_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146029,7 +176728,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[992].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*RsvpEro_PrependNeighborIp); i { +======= + switch v := v.(*PatternFlowIpv4TotalLength_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146041,7 +176744,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[993].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*RsvpEroSubobject_Type); i { +======= + switch v := v.(*PatternFlowIpv4Identification_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146053,7 +176760,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[994].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*RsvpEroSubobject_HopType); i { +======= + switch v := v.(*PatternFlowIpv4Reserved_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146065,7 +176776,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[995].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowTxRx_Choice); i { +======= + switch v := v.(*PatternFlowIpv4DontFragment_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146077,7 +176792,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[996].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRouter_Mode); i { +======= + switch v := v.(*PatternFlowIpv4MoreFragments_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146089,7 +176808,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[997].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowHeader_Choice); i { +======= + switch v := v.(*PatternFlowIpv4FragmentOffset_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146101,7 +176824,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[998].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowIpv4Options_Choice); i { +======= + switch v := v.(*PatternFlowIpv4TimeToLive_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146113,7 +176840,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[999].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowIpv4OptionsCustomLength_Choice); i { +======= + switch v := v.(*PatternFlowIpv4Protocol_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146125,7 +176856,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1000].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowIpv4Priority_Choice); i { +======= + switch v := v.(*PatternFlowIpv4HeaderChecksum_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146137,7 +176872,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1001].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowIcmp_Choice); i { +======= + switch v := v.(*PatternFlowIpv4HeaderChecksum_Generated); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146149,7 +176888,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1002].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowIcmpv6_Choice); i { +======= + switch v := v.(*PatternFlowIpv4Src_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146161,7 +176904,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1003].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowSnmpv2CData_Choice); i { +======= + switch v := v.(*PatternFlowIpv4Dst_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146173,7 +176920,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1004].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowSnmpv2CPDU_ErrorStatus); i { +======= + switch v := v.(*PatternFlowIpv4OptionsCustomTypeCopiedFlag_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146185,7 +176936,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1005].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowSnmpv2CVariableBindingValue_Choice); i { +======= + switch v := v.(*PatternFlowIpv4OptionsCustomTypeOptionClass_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146197,7 +176952,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1006].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowSnmpv2CVariableBindingStringValue_Choice); i { +======= + switch v := v.(*PatternFlowIpv4OptionsCustomTypeOptionNumber_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146209,7 +176968,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1007].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRsvp_Flag); i { +======= + switch v := v.(*PatternFlowIpv4PriorityRaw_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146221,7 +176984,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1008].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPLength_Choice); i { +======= + switch v := v.(*PatternFlowIpv4DscpPhb_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146233,7 +177000,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1009].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPMessage_Choice); i { +======= + switch v := v.(*PatternFlowIpv4DscpEcn_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146245,7 +177016,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1010].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPObjectLength_Choice); i { +======= + switch v := v.(*PatternFlowIpv4TosPrecedence_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146257,7 +177032,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1011].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsClass_Choice); i { +======= + switch v := v.(*PatternFlowIpv4TosDelay_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146269,7 +177048,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1012].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsSessionCType_Choice); i { +======= + switch v := v.(*PatternFlowIpv4TosThroughput_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146281,7 +177064,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1013].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathSessionExtTunnelId_Choice); i { +======= + switch v := v.(*PatternFlowIpv4TosReliability_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146293,7 +177080,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1014].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsRsvpHopCType_Choice); i { +======= + switch v := v.(*PatternFlowIpv4TosMonetary_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146305,7 +177096,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1015].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsTimeValuesCType_Choice); i { +======= + switch v := v.(*PatternFlowIpv4TosUnused_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146317,7 +177112,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1016].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsClassExplicitRouteCType_Choice); i { +======= + switch v := v.(*PatternFlowIpv6Version_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146329,7 +177128,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1017].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPType1ExplicitRouteSubobjectsType_Choice); i { +======= + switch v := v.(*PatternFlowIpv6TrafficClass_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146341,7 +177144,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1018].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPExplicitRouteLength_Choice); i { +======= + switch v := v.(*PatternFlowIpv6FlowLabel_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146353,7 +177160,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1019].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsLabelRequestCType_Choice); i { +======= + switch v := v.(*PatternFlowIpv6PayloadLength_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146365,7 +177176,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1020].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsSessionAttributeCType_Choice); i { +======= + switch v := v.(*PatternFlowIpv6NextHeader_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146377,7 +177192,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1021].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPLspTunnelFlag_Choice); i { +======= + switch v := v.(*PatternFlowIpv6HopLimit_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146389,7 +177208,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1022].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPSessionAttributeNameLength_Choice); i { +======= + switch v := v.(*PatternFlowIpv6Src_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146401,7 +177224,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1023].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsSenderTemplateCType_Choice); i { +======= + switch v := v.(*PatternFlowIpv6Dst_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146413,7 +177240,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1024].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsSenderTspecCType_Choice); i { +======= + switch v := v.(*PatternFlowPfcPauseDst_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146425,7 +177256,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1025].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsRecordRouteCType_Choice); i { +======= + switch v := v.(*PatternFlowPfcPauseSrc_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146437,7 +177272,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1026].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathObjectsRecordRouteSubObjectType_Choice); i { +======= + switch v := v.(*PatternFlowPfcPauseEtherType_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146449,7 +177288,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1027].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPRecordRouteIPv4Flag_Choice); i { +======= + switch v := v.(*PatternFlowPfcPauseControlOpCode_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146461,7 +177304,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1028].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPPathRecordRouteLabel_Choice); i { +======= + switch v := v.(*PatternFlowPfcPauseClassEnableVector_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146473,7 +177320,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1029].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRSVPRouteRecordLength_Choice); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass0_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146485,7 +177336,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1030].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowSize_Choice); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass1_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146497,7 +177352,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1031].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowSizeWeightPairs_Choice); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass2_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146509,7 +177368,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1032].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowSizeWeightPairs_Predefined); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass3_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146521,7 +177384,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1033].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRate_Choice); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass4_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146533,7 +177400,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1034].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowDuration_Choice); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass5_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146545,7 +177416,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1035].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowDelay_Choice); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass6_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146557,7 +177432,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1036].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowDurationInterBurstGap_Choice); i { +======= + switch v := v.(*PatternFlowPfcPausePauseClass7_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146569,7 +177448,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1037].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowLatencyMetrics_Mode); i { +======= + switch v := v.(*PatternFlowEthernetPauseDst_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146581,7 +177464,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1038].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowRxTxRatio_Choice); i { +======= + switch v := v.(*PatternFlowEthernetPauseSrc_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146593,7 +177480,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1039].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*EventRequest_Type); i { +======= + switch v := v.(*PatternFlowEthernetPauseEtherType_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146605,7 +177496,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1040].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LldpConnection_Choice); i { +======= + switch v := v.(*PatternFlowEthernetPauseControlOpCode_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146617,7 +177512,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1041].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LldpChassisId_Choice); i { +======= + switch v := v.(*PatternFlowEthernetPauseTime_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146629,7 +177528,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1042].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LldpPortId_Choice); i { +======= + switch v := v.(*PatternFlowTcpSrcPort_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146641,7 +177544,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1043].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LldpChassisMacSubType_Choice); i { +======= + switch v := v.(*PatternFlowTcpDstPort_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146653,7 +177560,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1044].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LldpPortInterfaceNameSubType_Choice); i { +======= + switch v := v.(*PatternFlowTcpSeqNum_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146665,7 +177576,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1045].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LldpSystemName_Choice); i { +======= + switch v := v.(*PatternFlowTcpAckNum_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146677,7 +177592,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1046].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Error_Kind); i { +======= + switch v := v.(*PatternFlowTcpDataOffset_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146689,7 +177608,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1047].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ConfigUpdate_Choice); i { +======= + switch v := v.(*PatternFlowTcpEcnNs_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146701,7 +177624,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1048].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowsUpdate_PropertyNames); i { +======= + switch v := v.(*PatternFlowTcpEcnCwr_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146713,7 +177640,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1049].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ControlState_Choice); i { +======= + switch v := v.(*PatternFlowTcpEcnEcho_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146725,7 +177656,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1050].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StatePort_Choice); i { +======= + switch v := v.(*PatternFlowTcpCtlUrg_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146737,7 +177672,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1051].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateTraffic_Choice); i { +======= + switch v := v.(*PatternFlowTcpCtlAck_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146749,7 +177688,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1052].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateProtocol_Choice); i { +======= + switch v := v.(*PatternFlowTcpCtlPsh_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146761,7 +177704,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1053].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StatePortLink_State); i { +======= + switch v := v.(*PatternFlowTcpCtlRst_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146773,7 +177720,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1054].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StatePortCapture_State); i { +======= + switch v := v.(*PatternFlowTcpCtlSyn_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146785,7 +177736,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1055].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateTrafficFlowTransmit_State); i { +======= + switch v := v.(*PatternFlowTcpCtlFin_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146797,7 +177752,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1056].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateProtocolAll_State); i { +======= + switch v := v.(*PatternFlowTcpWindow_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146809,7 +177768,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1057].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateProtocolRoute_State); i { +======= + switch v := v.(*PatternFlowUdpSrcPort_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146821,7 +177784,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1058].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateProtocolLacp_Choice); i { +======= + switch v := v.(*PatternFlowUdpDstPort_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146833,7 +177800,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1059].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateProtocolLacpAdmin_State); i { +======= + switch v := v.(*PatternFlowUdpLength_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146845,7 +177816,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1060].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateProtocolLacpMemberPorts_State); i { +======= + switch v := v.(*PatternFlowUdpChecksum_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146857,7 +177832,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1061].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateProtocolBgp_Choice); i { +======= + switch v := v.(*PatternFlowUdpChecksum_Generated); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146869,7 +177848,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1062].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateProtocolBgpPeers_State); i { +======= + switch v := v.(*PatternFlowGreChecksumPresent_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146881,7 +177864,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1063].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateProtocolIsis_Choice); i { +======= + switch v := v.(*PatternFlowGreReserved0_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146893,7 +177880,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1064].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StateProtocolIsisRouters_State); i { +======= + switch v := v.(*PatternFlowGreVersion_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146905,7 +177896,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1065].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ControlAction_Choice); i { +======= + switch v := v.(*PatternFlowGreProtocol_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146917,7 +177912,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1066].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionResponse_Choice); i { +======= + switch v := v.(*PatternFlowGreChecksum_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146929,7 +177928,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1067].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionProtocol_Choice); i { +======= + switch v := v.(*PatternFlowGreChecksum_Generated); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146941,7 +177944,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1068].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionResponseProtocol_Choice); i { +======= + switch v := v.(*PatternFlowGreReserved1_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146953,7 +177960,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1069].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionProtocolIpv4_Choice); i { +======= + switch v := v.(*PatternFlowGtpv1Version_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146965,7 +177976,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1070].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionResponseProtocolIpv4_Choice); i { +======= + switch v := v.(*PatternFlowGtpv1ProtocolType_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146977,7 +177992,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1071].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionResponseProtocolIpv4PingResponse_Result); i { +======= + switch v := v.(*PatternFlowGtpv1Reserved_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -146989,7 +178008,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1072].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionProtocolIpv6_Choice); i { +======= + switch v := v.(*PatternFlowGtpv1EFlag_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147001,7 +178024,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1073].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionResponseProtocolIpv6_Choice); i { +======= + switch v := v.(*PatternFlowGtpv1SFlag_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147013,7 +178040,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1074].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionResponseProtocolIpv6PingResponse_Result); i { +======= + switch v := v.(*PatternFlowGtpv1PnFlag_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147025,7 +178056,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1075].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionProtocolBgp_Choice); i { +======= + switch v := v.(*PatternFlowGtpv1MessageType_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147037,7 +178072,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1076].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ActionProtocolBgpNotification_Choice); i { +======= + switch v := v.(*PatternFlowGtpv1MessageLength_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147049,7 +178088,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1077].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*MetricsRequest_Choice); i { +======= + switch v := v.(*PatternFlowGtpv1Teid_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147061,7 +178104,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1078].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*MetricsResponse_Choice); i { +======= + switch v := v.(*PatternFlowGtpv1SquenceNumber_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147073,7 +178120,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1079].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PortMetricsRequest_ColumnNames); i { +======= + switch v := v.(*PatternFlowGtpv1NPduNumber_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147085,7 +178136,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1080].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PortMetric_Link); i { +======= + switch v := v.(*PatternFlowGtpv1NextExtensionHeaderType_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147097,7 +178152,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1081].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PortMetric_Capture); i { +======= + switch v := v.(*PatternFlowGtpExtensionExtensionLength_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147109,7 +178168,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1082].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PortMetric_Transmit); i { +======= + switch v := v.(*PatternFlowGtpExtensionContents_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147121,7 +178184,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1083].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowMetricsRequest_MetricNames); i { +======= + switch v := v.(*PatternFlowGtpExtensionNextExtensionHeader_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147133,7 +178200,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1084].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowTaggedMetricsFilter_MetricNames); i { +======= + switch v := v.(*PatternFlowGtpv2Version_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147145,7 +178216,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1085].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowMetric_Transmit); i { +======= + switch v := v.(*PatternFlowGtpv2PiggybackingFlag_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147157,7 +178232,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1086].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*FlowMetricTagValue_Choice); i { +======= + switch v := v.(*PatternFlowGtpv2TeidFlag_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147169,7 +178248,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1087].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Bgpv4MetricsRequest_ColumnNames); i { +======= + switch v := v.(*PatternFlowGtpv2Spare1_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147181,7 +178264,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1088].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Bgpv4Metric_SessionState); i { +======= + switch v := v.(*PatternFlowGtpv2MessageType_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147193,7 +178280,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1089].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Bgpv4Metric_FsmState); i { +======= + switch v := v.(*PatternFlowGtpv2MessageLength_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147205,7 +178296,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1090].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Bgpv6MetricsRequest_ColumnNames); i { +======= + switch v := v.(*PatternFlowGtpv2Teid_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147217,7 +178312,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1091].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Bgpv6Metric_SessionState); i { +======= + switch v := v.(*PatternFlowGtpv2SequenceNumber_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147229,7 +178328,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1092].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*Bgpv6Metric_FsmState); i { +======= + switch v := v.(*PatternFlowGtpv2Spare2_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147241,7 +178344,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1093].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisMetricsRequest_ColumnNames); i { +======= + switch v := v.(*PatternFlowArpHardwareType_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147253,7 +178360,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1094].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LagMetricsRequest_ColumnNames); i { +======= + switch v := v.(*PatternFlowArpProtocolType_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147265,7 +178376,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1095].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LagMetric_OperStatus); i { +======= + switch v := v.(*PatternFlowArpHardwareLength_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147277,7 +178392,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1096].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LacpMetricsRequest_ColumnNames); i { +======= + switch v := v.(*PatternFlowArpProtocolLength_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147289,7 +178408,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1097].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LacpMetric_Activity); i { +======= + switch v := v.(*PatternFlowArpOperation_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147301,7 +178424,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1098].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LacpMetric_Timeout); i { +======= + switch v := v.(*PatternFlowArpSenderHardwareAddr_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147313,7 +178440,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1099].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LacpMetric_Synchronization); i { +======= + switch v := v.(*PatternFlowArpSenderProtocolAddr_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147325,7 +178456,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1100].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LldpMetricsRequest_ColumnNames); i { +======= + switch v := v.(*PatternFlowArpTargetHardwareAddr_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147337,7 +178472,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1101].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*RsvpMetricsRequest_ColumnNames); i { +======= + switch v := v.(*PatternFlowArpTargetProtocolAddr_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147349,7 +178488,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1102].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StatesRequest_Choice); i { +======= + switch v := v.(*PatternFlowIcmpEchoType_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147361,7 +178504,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1103].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*StatesResponse_Choice); i { +======= + switch v := v.(*PatternFlowIcmpEchoCode_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147373,7 +178520,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1104].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpPrefixStateRequest_PrefixFilters); i { +======= + switch v := v.(*PatternFlowIcmpEchoChecksum_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147385,7 +178536,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1105].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpPrefixIpv4UnicastFilter_Origin); i { +======= + switch v := v.(*PatternFlowIcmpEchoChecksum_Generated); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147397,7 +178552,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1106].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpPrefixIpv6UnicastFilter_Origin); i { +======= + switch v := v.(*PatternFlowIcmpEchoIdentifier_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147409,7 +178568,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1107].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpPrefixIpv4UnicastState_Origin); i { +======= + switch v := v.(*PatternFlowIcmpEchoSequenceNumber_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147421,7 +178584,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1108].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*BgpPrefixIpv6UnicastState_Origin); i { +======= + switch v := v.(*PatternFlowIcmpCommonChecksum_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147433,7 +178600,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1109].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ResultBgpCommunity_Type); i { +======= + switch v := v.(*PatternFlowIcmpCommonChecksum_Generated); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147445,7 +178616,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1110].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*ResultBgpAsPathSegment_Type); i { +======= + switch v := v.(*PatternFlowIcmpNextFieldsIdentifier_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147457,7 +178632,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1111].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspState_PduType); i { +======= + switch v := v.(*PatternFlowIcmpNextFieldsSequenceNumber_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147469,7 +178648,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1112].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspV4Prefix_RedistributionType); i { +======= + switch v := v.(*PatternFlowIcmpv6EchoType_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147481,7 +178664,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1113].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspV4Prefix_OriginType); i { +======= + switch v := v.(*PatternFlowIcmpv6EchoCode_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147493,7 +178680,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1114].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspExtendedV4Prefix_RedistributionType); i { +======= + switch v := v.(*PatternFlowIcmpv6EchoIdentifier_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147505,7 +178696,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1115].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspV6Prefix_RedistributionType); i { +======= + switch v := v.(*PatternFlowIcmpv6EchoSequenceNumber_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147517,7 +178712,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1116].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*IsisLspV6Prefix_OriginType); i { +======= + switch v := v.(*PatternFlowIcmpv6EchoChecksum_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147529,7 +178728,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1117].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LldpNeighborsState_ChassisIdType); i { +======= + switch v := v.(*PatternFlowIcmpv6EchoChecksum_Generated); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147541,7 +178744,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1118].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LldpNeighborsState_PortIdType); i { +======= + switch v := v.(*PatternFlowIcmpv6CommonChecksum_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147553,7 +178760,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1119].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*LldpCapabilityState_CapabilityName); i { +======= + switch v := v.(*PatternFlowIcmpv6CommonChecksum_Generated); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147565,7 +178776,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1120].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*RsvpLspState_SessionStatus); i { +======= + switch v := v.(*PatternFlowPppAddress_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147577,7 +178792,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1121].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*RsvpLspState_LastFlapReason); i { +======= + switch v := v.(*PatternFlowPppControl_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147589,7 +178808,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1122].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*RsvpLspIpv4Ero_Type); i { +======= + switch v := v.(*PatternFlowPppProtocolType_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147601,7 +178824,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1123].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetDst_Choice); i { +======= + switch v := v.(*PatternFlowIgmpv1Version_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147613,7 +178840,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1124].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetSrc_Choice); i { +======= + switch v := v.(*PatternFlowIgmpv1Type_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147625,7 +178856,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1125].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetEtherType_Choice); i { +======= + switch v := v.(*PatternFlowIgmpv1Unused_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147637,7 +178872,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1126].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowEthernetPfcQueue_Choice); i { +======= + switch v := v.(*PatternFlowIgmpv1Checksum_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147649,7 +178888,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1127].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVlanPriority_Choice); i { +======= + switch v := v.(*PatternFlowIgmpv1Checksum_Generated); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147661,7 +178904,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1128].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVlanCfi_Choice); i { +======= + switch v := v.(*PatternFlowIgmpv1GroupAddress_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147673,7 +178920,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1129].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVlanId_Choice); i { +======= + switch v := v.(*PatternFlowMplsLabel_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147685,7 +178936,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1130].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVlanTpid_Choice); i { +======= + switch v := v.(*PatternFlowMplsTrafficClass_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147697,7 +178952,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1131].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVxlanFlags_Choice); i { +======= + switch v := v.(*PatternFlowMplsBottomOfStack_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147709,7 +178968,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1132].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVxlanReserved0_Choice); i { +======= + switch v := v.(*PatternFlowMplsTimeToLive_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147721,7 +178984,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1133].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVxlanVni_Choice); i { +======= + switch v := v.(*PatternFlowSnmpv2CVersion_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147733,7 +179000,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1134].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowVxlanReserved1_Choice); i { +======= + switch v := v.(*PatternFlowSnmpv2CPDURequestId_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147745,7 +179016,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1135].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4Version_Choice); i { +======= + switch v := v.(*PatternFlowSnmpv2CPDUErrorIndex_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147757,7 +179032,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1136].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4HeaderLength_Choice); i { +======= + switch v := v.(*PatternFlowSnmpv2CBulkPDURequestId_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147769,7 +179048,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1137].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TotalLength_Choice); i { +======= + switch v := v.(*PatternFlowSnmpv2CBulkPDUNonRepeaters_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147781,7 +179064,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1138].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4Identification_Choice); i { +======= + switch v := v.(*PatternFlowSnmpv2CBulkPDUMaxRepetitions_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147793,7 +179080,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1139].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4Reserved_Choice); i { +======= + switch v := v.(*PatternFlowSnmpv2CVariableBindingValueIntegerValue_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147805,7 +179096,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1140].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4DontFragment_Choice); i { +======= + switch v := v.(*PatternFlowSnmpv2CVariableBindingValueIpAddressValue_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147817,7 +179112,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1141].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4MoreFragments_Choice); i { +======= + switch v := v.(*PatternFlowSnmpv2CVariableBindingValueCounterValue_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147829,7 +179128,11 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1142].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4FragmentOffset_Choice); i { +======= + switch v := v.(*PatternFlowSnmpv2CVariableBindingValueTimeticksValue_Choice); i { +>>>>>>> main case 0: return &v.state case 1: @@ -147841,6 +179144,7 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1143].Exporter = func(v interface{}, i int) interface{} { +<<<<<<< HEAD switch v := v.(*PatternFlowIpv4TimeToLive_Choice); i { case 0: return &v.state @@ -149581,6 +180885,8 @@ func file_otg_proto_init() { } } file_otg_proto_msgTypes[1288].Exporter = func(v interface{}, i int) interface{} { +======= +>>>>>>> main switch v := v.(*PatternFlowSnmpv2CVariableBindingValueBigCounterValue_Choice); i { case 0: return &v.state @@ -149592,7 +180898,11 @@ func file_otg_proto_init() { return nil } } +<<<<<<< HEAD file_otg_proto_msgTypes[1289].Exporter = func(v interface{}, i int) interface{} { +======= + file_otg_proto_msgTypes[1144].Exporter = func(v interface{}, i int) interface{} { +>>>>>>> main switch v := v.(*PatternFlowSnmpv2CVariableBindingValueUnsignedIntegerValue_Choice); i { case 0: return &v.state @@ -149604,7 +180914,11 @@ func file_otg_proto_init() { return nil } } +<<<<<<< HEAD file_otg_proto_msgTypes[1290].Exporter = func(v interface{}, i int) interface{} { +======= + file_otg_proto_msgTypes[1145].Exporter = func(v interface{}, i int) interface{} { +>>>>>>> main switch v := v.(*PatternFlowSnmpv2CCommonRequestId_Choice); i { case 0: return &v.state @@ -150247,16 +181561,27 @@ func file_otg_proto_init() { file_otg_proto_msgTypes[210].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[212].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[215].OneofWrappers = []interface{}{} +<<<<<<< HEAD file_otg_proto_msgTypes[218].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[221].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[222].OneofWrappers = []interface{}{} +======= + file_otg_proto_msgTypes[216].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[218].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[219].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[220].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[221].OneofWrappers = []interface{}{} +>>>>>>> main file_otg_proto_msgTypes[223].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[224].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[226].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[229].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[230].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[231].OneofWrappers = []interface{}{} +<<<<<<< HEAD file_otg_proto_msgTypes[232].OneofWrappers = []interface{}{} +======= +>>>>>>> main file_otg_proto_msgTypes[233].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[235].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[238].OneofWrappers = []interface{}{} @@ -150268,12 +181593,16 @@ func file_otg_proto_init() { file_otg_proto_msgTypes[249].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[250].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[251].OneofWrappers = []interface{}{} +<<<<<<< HEAD file_otg_proto_msgTypes[252].OneofWrappers = []interface{}{} +======= +>>>>>>> main file_otg_proto_msgTypes[253].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[254].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[255].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[256].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[257].OneofWrappers = []interface{}{} +<<<<<<< HEAD file_otg_proto_msgTypes[258].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[259].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[260].OneofWrappers = []interface{}{} @@ -150283,13 +181612,23 @@ func file_otg_proto_init() { file_otg_proto_msgTypes[264].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[265].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[266].OneofWrappers = []interface{}{} +======= + file_otg_proto_msgTypes[259].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[261].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[262].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[263].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[265].OneofWrappers = []interface{}{} +>>>>>>> main file_otg_proto_msgTypes[267].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[269].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[270].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[271].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[272].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[274].OneofWrappers = []interface{}{} +<<<<<<< HEAD file_otg_proto_msgTypes[275].OneofWrappers = []interface{}{} +======= +>>>>>>> main file_otg_proto_msgTypes[276].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[277].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[278].OneofWrappers = []interface{}{} @@ -150297,6 +181636,7 @@ func file_otg_proto_init() { file_otg_proto_msgTypes[280].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[281].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[282].OneofWrappers = []interface{}{} +<<<<<<< HEAD file_otg_proto_msgTypes[284].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[286].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[287].OneofWrappers = []interface{}{} @@ -150316,10 +181656,25 @@ func file_otg_proto_init() { file_otg_proto_msgTypes[301].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[302].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[304].OneofWrappers = []interface{}{} +======= + file_otg_proto_msgTypes[283].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[285].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[287].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[289].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[291].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[293].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[295].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[297].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[298].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[299].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[301].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[303].OneofWrappers = []interface{}{} +>>>>>>> main file_otg_proto_msgTypes[305].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[306].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[307].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[308].OneofWrappers = []interface{}{} +<<<<<<< HEAD file_otg_proto_msgTypes[310].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[312].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[313].OneofWrappers = []interface{}{} @@ -150340,6 +181695,24 @@ func file_otg_proto_init() { file_otg_proto_msgTypes[332].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[333].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[334].OneofWrappers = []interface{}{} +======= + file_otg_proto_msgTypes[309].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[310].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[312].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[314].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[315].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[317].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[318].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[321].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[324].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[326].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[328].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[329].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[331].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[332].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[333].OneofWrappers = []interface{}{} + file_otg_proto_msgTypes[335].OneofWrappers = []interface{}{} +>>>>>>> main file_otg_proto_msgTypes[336].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[338].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[340].OneofWrappers = []interface{}{} @@ -150773,6 +182146,7 @@ func file_otg_proto_init() { file_otg_proto_msgTypes[786].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[787].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[788].OneofWrappers = []interface{}{} +<<<<<<< HEAD file_otg_proto_msgTypes[789].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[790].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[791].OneofWrappers = []interface{}{} @@ -150895,13 +182269,20 @@ func file_otg_proto_init() { file_otg_proto_msgTypes[908].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[909].OneofWrappers = []interface{}{} file_otg_proto_msgTypes[910].OneofWrappers = []interface{}{} +======= +>>>>>>> main type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_otg_proto_rawDesc, +<<<<<<< HEAD NumEnums: 400, NumMessages: 1329, +======= + NumEnums: 339, + NumMessages: 1146, +>>>>>>> main NumExtensions: 0, NumServices: 1, }, diff --git a/gosnappi/otg/otg.proto b/gosnappi/otg/otg.proto index 7ba967ec..96e481a1 100644 --- a/gosnappi/otg/otg.proto +++ b/gosnappi/otg/otg.proto @@ -6184,6 +6184,7 @@ message FlowSnmpv2cVariableBindingStringValue { optional string raw = 3; } +<<<<<<< HEAD // RSVP packet header as defined in RFC2205 and RFC3209. Currently only supported message // type is Path with mandatory objects and sub-objects. message FlowRsvp { @@ -7124,6 +7125,8 @@ message FlowRSVPPathObjectsCustom { optional string bytes = 3; } +======= +>>>>>>> main // The frame size which overrides the total length of the packet message FlowSize { diff --git a/requirements.txt b/requirements.txt index f28bbf0b..94aed2c8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,11 +1,11 @@ --prefer-binary -grpcio~=1.54.2 ; python_version > '3.6' -grpcio-tools~=1.35.0 ; python_version <= '3.6' grpcio-tools~=1.54.2 ; python_version > '3.6' grpcio~=1.35.0 ; python_version <= '3.6' -PyYAML -protobuf~=4.23.3 ; python_version > '3.6' -protobuf~=3.15.0 ; python_version <= '3.6' +grpcio~=1.54.2 ; python_version > '3.6' +grpcio-tools~=1.35.0 ; python_version <= '3.6' requests -semantic_version +protobuf~=3.15.0 ; python_version <= '3.6' +protobuf~=4.23.3 ; python_version > '3.6' +PyYAML urllib3 +semantic_version diff --git a/snappi/docs/openapi.yaml b/snappi/docs/openapi.yaml index 47b39c58..c4518fb3 100644 --- a/snappi/docs/openapi.yaml +++ b/snappi/docs/openapi.yaml @@ -8262,6 +8262,7 @@ components: maxLength: 10000 default: '00' x-field-uid: 3 +<<<<<<< HEAD Flow.Rsvp: description: |- RSVP packet header as defined in RFC2205 and RFC3209. Currently only supported message type is "Path" with mandatory objects and sub-objects. @@ -9367,6 +9368,8 @@ components: maxLength: 131050 default: '0000' x-field-uid: 3 +======= +>>>>>>> main Flow.Size: description: |- The frame size which overrides the total length of the packet diff --git a/snappi/otg_pb2.py b/snappi/otg_pb2.py index cb43ab41..6b4b2277 100644 --- a/snappi/otg_pb2.py +++ b/snappi/otg_pb2.py @@ -15,7 +15,11 @@ from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 +<<<<<<< HEAD DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\totg.proto\x12\x03otg\x1a google/protobuf/descriptor.proto\x1a\x1bgoogle/protobuf/empty.proto\"\x89\x02\n\x06\x43onfig\x12\x18\n\x05ports\x18\x01 \x03(\x0b\x32\t.otg.Port\x12\x16\n\x04lags\x18\x02 \x03(\x0b\x32\x08.otg.Lag\x12\x1b\n\x06layer1\x18\x03 \x03(\x0b\x32\x0b.otg.Layer1\x12\x1e\n\x08\x63\x61ptures\x18\x04 \x03(\x0b\x32\x0c.otg.Capture\x12\x1c\n\x07\x64\x65vices\x18\x05 \x03(\x0b\x32\x0b.otg.Device\x12\x18\n\x05\x66lows\x18\x06 \x03(\x0b\x32\t.otg.Flow\x12\x1a\n\x06\x65vents\x18\x07 \x01(\x0b\x32\n.otg.Event\x12#\n\x07options\x18\x08 \x01(\x0b\x32\x12.otg.ConfigOptions\x12\x17\n\x04lldp\x18\t \x03(\x0b\x32\t.otg.Lldp\"g\n\rConfigOptions\x12&\n\x0cport_options\x18\x01 \x01(\x0b\x32\x10.otg.PortOptions\x12.\n\x10protocol_options\x18\x02 \x01(\x0b\x32\x14.otg.ProtocolOptions\"F\n\x04Port\x12\x15\n\x08location\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04name\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_locationB\x07\n\x05_name\"G\n\x0bPortOptions\x12 \n\x13location_preemption\x18\x01 \x01(\x08H\x00\x88\x01\x01\x42\x16\n\x14_location_preemption\"\x88\x01\n\x03Lag\x12\x1b\n\x05ports\x18\x01 \x03(\x0b\x32\x0c.otg.LagPort\x12\"\n\x08protocol\x18\x02 \x01(\x0b\x32\x10.otg.LagProtocol\x12\x16\n\tmin_links\x18\x03 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04name\x18\x04 \x01(\tH\x01\x88\x01\x01\x42\x0c\n\n_min_linksB\x07\n\x05_name\"z\n\x07LagPort\x12\x16\n\tport_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x04lacp\x18\x02 \x01(\x0b\x32\x10.otg.LagPortLacp\x12)\n\x08\x65thernet\x18\x03 \x01(\x0b\x32\x17.otg.DeviceEthernetBaseB\x0c\n\n_port_name\"\xd0\x01\n\x0bLagProtocol\x12\x31\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1c.otg.LagProtocol.Choice.EnumH\x00\x88\x01\x01\x12\"\n\x04lacp\x18\x02 \x01(\x0b\x32\x14.otg.LagProtocolLacp\x12&\n\x06static\x18\x03 \x01(\x0b\x32\x16.otg.LagProtocolStatic\x1a\x37\n\x06\x43hoice\"-\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04lacp\x10\x01\x12\n\n\x06static\x10\x02\x42\t\n\x07_choice\"3\n\x11LagProtocolStatic\x12\x13\n\x06lag_id\x18\x01 \x01(\rH\x00\x88\x01\x01\x42\t\n\x07_lag_id\"\xa7\x01\n\x0fLagProtocolLacp\x12\x1c\n\x0f\x61\x63tor_system_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\"\n\x15\x61\x63tor_system_priority\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x16\n\tactor_key\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x12\n\x10_actor_system_idB\x18\n\x16_actor_system_priorityB\x0c\n\n_actor_key\"\x93\x03\n\x0bLagPortLacp\x12\x1e\n\x11\x61\x63tor_port_number\x18\x01 \x01(\rH\x00\x88\x01\x01\x12 \n\x13\x61\x63tor_port_priority\x18\x02 \x01(\rH\x01\x88\x01\x01\x12@\n\x0e\x61\x63tor_activity\x18\x03 \x01(\x0e\x32#.otg.LagPortLacp.ActorActivity.EnumH\x02\x88\x01\x01\x12*\n\x1dlacpdu_periodic_time_interval\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x1b\n\x0elacpdu_timeout\x18\x05 \x01(\rH\x04\x88\x01\x01\x1a\x41\n\rActorActivity\"0\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0b\n\x07passive\x10\x01\x12\n\n\x06\x61\x63tive\x10\x02\x42\x14\n\x12_actor_port_numberB\x16\n\x14_actor_port_priorityB\x11\n\x0f_actor_activityB \n\x1e_lacpdu_periodic_time_intervalB\x11\n\x0f_lacpdu_timeout\"\x84\x01\n\x12\x44\x65viceEthernetBase\x12\x10\n\x03mac\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x03mtu\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1e\n\x05vlans\x18\x03 \x03(\x0b\x32\x0f.otg.DeviceVlan\x12\x11\n\x04name\x18\x04 \x01(\tH\x02\x88\x01\x01\x42\x06\n\x04_macB\x06\n\x04_mtuB\x07\n\x05_name\"\xff\x01\n\x0e\x44\x65viceEthernet\x12+\n\nconnection\x18\x02 \x01(\x0b\x32\x17.otg.EthernetConnection\x12\'\n\x0eipv4_addresses\x18\x03 \x03(\x0b\x32\x0f.otg.DeviceIpv4\x12\'\n\x0eipv6_addresses\x18\x04 \x03(\x0b\x32\x0f.otg.DeviceIpv6\x12\x10\n\x03mac\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x03mtu\x18\x06 \x01(\rH\x01\x88\x01\x01\x12\x1e\n\x05vlans\x18\x07 \x03(\x0b\x32\x0f.otg.DeviceVlan\x12\x11\n\x04name\x18\x08 \x01(\tH\x02\x88\x01\x01\x42\x06\n\x04_macB\x06\n\x04_mtuB\x07\n\x05_name\"\x9b\x02\n\x12\x45thernetConnection\x12\x38\n\x06\x63hoice\x18\x01 \x01(\x0e\x32#.otg.EthernetConnection.Choice.EnumH\x00\x88\x01\x01\x12\x16\n\tport_name\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x08lag_name\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x17\n\nvxlan_name\x18\x04 \x01(\tH\x03\x88\x01\x01\x1aN\n\x06\x43hoice\"D\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tport_name\x10\x01\x12\x0c\n\x08lag_name\x10\x02\x12\x0e\n\nvxlan_name\x10\x03\x42\t\n\x07_choiceB\x0c\n\n_port_nameB\x0b\n\t_lag_nameB\r\n\x0b_vxlan_name\"\xf3\x01\n\nDeviceVlan\x12,\n\x04tpid\x18\x01 \x01(\x0e\x32\x19.otg.DeviceVlan.Tpid.EnumH\x00\x88\x01\x01\x12\x15\n\x08priority\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0f\n\x02id\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x11\n\x04name\x18\x04 \x01(\tH\x03\x88\x01\x01\x1aV\n\x04Tpid\"N\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05x8100\x10\x01\x12\t\n\x05x88A8\x10\x02\x12\t\n\x05x9100\x10\x03\x12\t\n\x05x9200\x10\x04\x12\t\n\x05x9300\x10\x05\x42\x07\n\x05_tpidB\x0b\n\t_priorityB\x05\n\x03_idB\x07\n\x05_name\"\xbc\x01\n\nDeviceIpv4\x12\x14\n\x07gateway\x18\x01 \x01(\tH\x00\x88\x01\x01\x12.\n\x0bgateway_mac\x18\x02 \x01(\x0b\x32\x19.otg.DeviceIpv4GatewayMAC\x12\x14\n\x07\x61\x64\x64ress\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06prefix\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x11\n\x04name\x18\x05 \x01(\tH\x03\x88\x01\x01\x42\n\n\x08_gatewayB\n\n\x08_addressB\t\n\x07_prefixB\x07\n\x05_name\"v\n\x12\x44\x65viceIpv4Loopback\x12\x15\n\x08\x65th_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07\x61\x64\x64ress\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04name\x18\x03 \x01(\tH\x02\x88\x01\x01\x42\x0b\n\t_eth_nameB\n\n\x08_addressB\x07\n\x05_name\"\xcf\x01\n\x14\x44\x65viceIpv4GatewayMAC\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.DeviceIpv4GatewayMAC.Choice.EnumH\x00\x88\x01\x01\x12\x11\n\x04\x61uto\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\tH\x02\x88\x01\x01\x1a\x36\n\x06\x43hoice\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04\x61uto\x10\x01\x12\t\n\x05value\x10\x02\x42\t\n\x07_choiceB\x07\n\x05_autoB\x08\n\x06_value\"\xbc\x01\n\nDeviceIpv6\x12\x14\n\x07gateway\x18\x01 \x01(\tH\x00\x88\x01\x01\x12.\n\x0bgateway_mac\x18\x02 \x01(\x0b\x32\x19.otg.DeviceIpv6GatewayMAC\x12\x14\n\x07\x61\x64\x64ress\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06prefix\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x11\n\x04name\x18\x05 \x01(\tH\x03\x88\x01\x01\x42\n\n\x08_gatewayB\n\n\x08_addressB\t\n\x07_prefixB\x07\n\x05_name\"v\n\x12\x44\x65viceIpv6Loopback\x12\x15\n\x08\x65th_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07\x61\x64\x64ress\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04name\x18\x03 \x01(\tH\x02\x88\x01\x01\x42\x0b\n\t_eth_nameB\n\n\x08_addressB\x07\n\x05_name\"\xcf\x01\n\x14\x44\x65viceIpv6GatewayMAC\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.DeviceIpv6GatewayMAC.Choice.EnumH\x00\x88\x01\x01\x12\x11\n\x04\x61uto\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\tH\x02\x88\x01\x01\x1a\x36\n\x06\x43hoice\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04\x61uto\x10\x01\x12\t\n\x05value\x10\x02\x42\t\n\x07_choiceB\x07\n\x05_autoB\x08\n\x06_value\"\xa6\x06\n\x06Layer1\x12\x12\n\nport_names\x18\x01 \x03(\t\x12*\n\x05speed\x18\x02 \x01(\x0e\x32\x16.otg.Layer1.Speed.EnumH\x00\x88\x01\x01\x12*\n\x05media\x18\x03 \x01(\x0e\x32\x16.otg.Layer1.Media.EnumH\x01\x88\x01\x01\x12\x18\n\x0bpromiscuous\x18\x04 \x01(\x08H\x02\x88\x01\x01\x12\x10\n\x03mtu\x18\x05 \x01(\rH\x03\x88\x01\x01\x12 \n\x13ieee_media_defaults\x18\x06 \x01(\x08H\x04\x88\x01\x01\x12\x1b\n\x0e\x61uto_negotiate\x18\x07 \x01(\x08H\x05\x88\x01\x01\x12\x34\n\x10\x61uto_negotiation\x18\x08 \x01(\x0b\x32\x1a.otg.Layer1AutoNegotiation\x12,\n\x0c\x66low_control\x18\t \x01(\x0b\x32\x16.otg.Layer1FlowControl\x12\x11\n\x04name\x18\n \x01(\tH\x06\x88\x01\x01\x1a\xa9\x02\n\x05Speed\"\x9f\x02\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x14\n\x10speed_10_fd_mbps\x10\x01\x12\x14\n\x10speed_10_hd_mbps\x10\x02\x12\x15\n\x11speed_100_fd_mbps\x10\x03\x12\x15\n\x11speed_100_hd_mbps\x10\x04\x12\x10\n\x0cspeed_1_gbps\x10\x05\x12\x11\n\rspeed_10_gbps\x10\x06\x12\x11\n\rspeed_25_gbps\x10\x07\x12\x11\n\rspeed_40_gbps\x10\x08\x12\x11\n\rspeed_50_gbps\x10\t\x12\x12\n\x0espeed_100_gbps\x10\n\x12\x12\n\x0espeed_200_gbps\x10\x0b\x12\x12\n\x0espeed_400_gbps\x10\x0c\x12\x12\n\x0espeed_800_gbps\x10\r\x1a\x42\n\x05Media\"9\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\n\n\x06\x63opper\x10\x01\x12\t\n\x05\x66iber\x10\x02\x12\t\n\x05sgmii\x10\x03\x42\x08\n\x06_speedB\x08\n\x06_mediaB\x0e\n\x0c_promiscuousB\x06\n\x04_mtuB\x16\n\x14_ieee_media_defaultsB\x11\n\x0f_auto_negotiateB\x07\n\x05_name\"\x93\x03\n\x15Layer1AutoNegotiation\x12 \n\x13\x61\x64vertise_1000_mbps\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\"\n\x15\x61\x64vertise_100_fd_mbps\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\"\n\x15\x61\x64vertise_100_hd_mbps\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12!\n\x14\x61\x64vertise_10_fd_mbps\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12!\n\x14\x61\x64vertise_10_hd_mbps\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x1a\n\rlink_training\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x13\n\x06rs_fec\x18\x07 \x01(\x08H\x06\x88\x01\x01\x42\x16\n\x14_advertise_1000_mbpsB\x18\n\x16_advertise_100_fd_mbpsB\x18\n\x16_advertise_100_hd_mbpsB\x17\n\x15_advertise_10_fd_mbpsB\x17\n\x15_advertise_10_hd_mbpsB\x10\n\x0e_link_trainingB\t\n\x07_rs_fec\"\xac\x02\n\x11Layer1FlowControl\x12\x1d\n\x10\x64irected_address\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x37\n\x06\x63hoice\x18\x02 \x01(\x0e\x32\".otg.Layer1FlowControl.Choice.EnumH\x01\x88\x01\x01\x12-\n\rieee_802_1qbb\x18\x03 \x01(\x0b\x32\x16.otg.Layer1Ieee8021qbb\x12)\n\x0bieee_802_3x\x18\x04 \x01(\x0b\x32\x14.otg.Layer1Ieee8023x\x1a\x45\n\x06\x43hoice\";\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x11\n\rieee_802_1qbb\x10\x01\x12\x0f\n\x0bieee_802_3x\x10\x02\x42\x13\n\x11_directed_addressB\t\n\x07_choice\"\x11\n\x0fLayer1Ieee8023x\"\x89\x03\n\x11Layer1Ieee8021qbb\x12\x16\n\tpfc_delay\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x18\n\x0bpfc_class_0\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x18\n\x0bpfc_class_1\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x18\n\x0bpfc_class_2\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x18\n\x0bpfc_class_3\x18\x05 \x01(\rH\x04\x88\x01\x01\x12\x18\n\x0bpfc_class_4\x18\x06 \x01(\rH\x05\x88\x01\x01\x12\x18\n\x0bpfc_class_5\x18\x07 \x01(\rH\x06\x88\x01\x01\x12\x18\n\x0bpfc_class_6\x18\x08 \x01(\rH\x07\x88\x01\x01\x12\x18\n\x0bpfc_class_7\x18\t \x01(\rH\x08\x88\x01\x01\x42\x0c\n\n_pfc_delayB\x0e\n\x0c_pfc_class_0B\x0e\n\x0c_pfc_class_1B\x0e\n\x0c_pfc_class_2B\x0e\n\x0c_pfc_class_3B\x0e\n\x0c_pfc_class_4B\x0e\n\x0c_pfc_class_5B\x0e\n\x0c_pfc_class_6B\x0e\n\x0c_pfc_class_7\"\xa1\x02\n\x07\x43\x61pture\x12\x12\n\nport_names\x18\x01 \x03(\t\x12#\n\x07\x66ilters\x18\x02 \x03(\x0b\x32\x12.otg.CaptureFilter\x12\x16\n\toverwrite\x18\x03 \x01(\x08H\x00\x88\x01\x01\x12\x18\n\x0bpacket_size\x18\x04 \x01(\rH\x01\x88\x01\x01\x12-\n\x06\x66ormat\x18\x05 \x01(\x0e\x32\x18.otg.Capture.Format.EnumH\x02\x88\x01\x01\x12\x11\n\x04name\x18\x06 \x01(\tH\x03\x88\x01\x01\x1a\x37\n\x06\x46ormat\"-\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04pcap\x10\x01\x12\n\n\x06pcapng\x10\x02\x42\x0c\n\n_overwriteB\x0e\n\x0c_packet_sizeB\t\n\x07_formatB\x07\n\x05_name\"\xd6\x02\n\rCaptureFilter\x12\x33\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1e.otg.CaptureFilter.Choice.EnumH\x00\x88\x01\x01\x12\"\n\x06\x63ustom\x18\x02 \x01(\x0b\x32\x12.otg.CaptureCustom\x12&\n\x08\x65thernet\x18\x03 \x01(\x0b\x32\x14.otg.CaptureEthernet\x12\x1e\n\x04vlan\x18\x04 \x01(\x0b\x32\x10.otg.CaptureVlan\x12\x1e\n\x04ipv4\x18\x05 \x01(\x0b\x32\x10.otg.CaptureIpv4\x12\x1e\n\x04ipv6\x18\x06 \x01(\x0b\x32\x10.otg.CaptureIpv6\x1aY\n\x06\x43hoice\"O\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\n\n\x06\x63ustom\x10\x01\x12\x0c\n\x08\x65thernet\x10\x02\x12\x08\n\x04vlan\x10\x03\x12\x08\n\x04ipv4\x10\x04\x12\x08\n\x04ipv6\x10\x05\x42\t\n\x07_choice\"\xb1\x01\n\rCaptureCustom\x12\x13\n\x06offset\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x17\n\nbit_length\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x11\n\x04mask\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x13\n\x06negate\x18\x05 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_offsetB\r\n\x0b_bit_lengthB\x08\n\x06_valueB\x07\n\x05_maskB\t\n\x07_negate\"h\n\x0c\x43\x61ptureField\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04mask\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06negate\x18\x03 \x01(\x08H\x02\x88\x01\x01\x42\x08\n\x06_valueB\x07\n\x05_maskB\t\n\x07_negate\"\x9e\x01\n\x0f\x43\x61ptureEthernet\x12\x1e\n\x03src\x18\x01 \x01(\x0b\x32\x11.otg.CaptureField\x12\x1e\n\x03\x64st\x18\x02 \x01(\x0b\x32\x11.otg.CaptureField\x12%\n\nether_type\x18\x03 \x01(\x0b\x32\x11.otg.CaptureField\x12$\n\tpfc_queue\x18\x04 \x01(\x0b\x32\x11.otg.CaptureField\"\x96\x01\n\x0b\x43\x61ptureVlan\x12#\n\x08priority\x18\x01 \x01(\x0b\x32\x11.otg.CaptureField\x12\x1e\n\x03\x63\x66i\x18\x02 \x01(\x0b\x32\x11.otg.CaptureField\x12\x1d\n\x02id\x18\x03 \x01(\x0b\x32\x11.otg.CaptureField\x12#\n\x08protocol\x18\x04 \x01(\x0b\x32\x11.otg.CaptureField\"\xb4\x04\n\x0b\x43\x61ptureIpv4\x12\"\n\x07version\x18\x01 \x01(\x0b\x32\x11.otg.CaptureField\x12(\n\rheader_length\x18\x02 \x01(\x0b\x32\x11.otg.CaptureField\x12#\n\x08priority\x18\x03 \x01(\x0b\x32\x11.otg.CaptureField\x12\'\n\x0ctotal_length\x18\x04 \x01(\x0b\x32\x11.otg.CaptureField\x12)\n\x0eidentification\x18\x05 \x01(\x0b\x32\x11.otg.CaptureField\x12#\n\x08reserved\x18\x06 \x01(\x0b\x32\x11.otg.CaptureField\x12(\n\rdont_fragment\x18\x07 \x01(\x0b\x32\x11.otg.CaptureField\x12)\n\x0emore_fragments\x18\x08 \x01(\x0b\x32\x11.otg.CaptureField\x12*\n\x0f\x66ragment_offset\x18\t \x01(\x0b\x32\x11.otg.CaptureField\x12\'\n\x0ctime_to_live\x18\n \x01(\x0b\x32\x11.otg.CaptureField\x12#\n\x08protocol\x18\x0b \x01(\x0b\x32\x11.otg.CaptureField\x12*\n\x0fheader_checksum\x18\x0c \x01(\x0b\x32\x11.otg.CaptureField\x12\x1e\n\x03src\x18\r \x01(\x0b\x32\x11.otg.CaptureField\x12\x1e\n\x03\x64st\x18\x0e \x01(\x0b\x32\x11.otg.CaptureField\"\xbb\x02\n\x0b\x43\x61ptureIpv6\x12\"\n\x07version\x18\x01 \x01(\x0b\x32\x11.otg.CaptureField\x12(\n\rtraffic_class\x18\x02 \x01(\x0b\x32\x11.otg.CaptureField\x12%\n\nflow_label\x18\x03 \x01(\x0b\x32\x11.otg.CaptureField\x12)\n\x0epayload_length\x18\x04 \x01(\x0b\x32\x11.otg.CaptureField\x12&\n\x0bnext_header\x18\x05 \x01(\x0b\x32\x11.otg.CaptureField\x12$\n\thop_limit\x18\x06 \x01(\x0b\x32\x11.otg.CaptureField\x12\x1e\n\x03src\x18\x07 \x01(\x0b\x32\x11.otg.CaptureField\x12\x1e\n\x03\x64st\x18\x08 \x01(\x0b\x32\x11.otg.CaptureField\"\xb6\x02\n\x06\x44\x65vice\x12&\n\tethernets\x18\x01 \x03(\x0b\x32\x13.otg.DeviceEthernet\x12/\n\x0eipv4_loopbacks\x18\x02 \x03(\x0b\x32\x17.otg.DeviceIpv4Loopback\x12/\n\x0eipv6_loopbacks\x18\x03 \x03(\x0b\x32\x17.otg.DeviceIpv6Loopback\x12#\n\x04isis\x18\x04 \x01(\x0b\x32\x15.otg.DeviceIsisRouter\x12!\n\x03\x62gp\x18\x05 \x01(\x0b\x32\x14.otg.DeviceBgpRouter\x12\x1f\n\x05vxlan\x18\x06 \x01(\x0b\x32\x10.otg.DeviceVxlan\x12\x11\n\x04name\x18\x07 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x04rsvp\x18\x08 \x01(\x0b\x32\x0f.otg.DeviceRsvpB\x07\n\x05_name\"A\n\x0fProtocolOptions\x12\x1b\n\x0e\x61uto_start_all\x18\x01 \x01(\x08H\x00\x88\x01\x01\x42\x11\n\x0f_auto_start_all\"\xf2\x02\n\x10\x44\x65viceIsisRouter\x12.\n\x08instance\x18\x01 \x01(\x0b\x32\x1c.otg.DeviceIsisMultiInstance\x12\x16\n\tsystem_id\x18\x02 \x01(\tH\x00\x88\x01\x01\x12&\n\ninterfaces\x18\x03 \x03(\x0b\x32\x12.otg.IsisInterface\x12\x1d\n\x05\x62\x61sic\x18\x04 \x01(\x0b\x32\x0e.otg.IsisBasic\x12#\n\x08\x61\x64vanced\x18\x05 \x01(\x0b\x32\x11.otg.IsisAdvanced\x12,\n\x0brouter_auth\x18\x06 \x01(\x0b\x32\x17.otg.IsisAuthentication\x12(\n\tv4_routes\x18\x07 \x03(\x0b\x32\x15.otg.IsisV4RouteRange\x12(\n\tv6_routes\x18\x08 \x03(\x0b\x32\x15.otg.IsisV6RouteRange\x12\x11\n\x04name\x18\t \x01(\tH\x01\x88\x01\x01\x42\x0c\n\n_system_idB\x07\n\x05_name\"B\n\x17\x44\x65viceIsisMultiInstance\x12\x10\n\x03iid\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\r\n\x05itids\x18\x02 \x03(\rB\x06\n\x04_iid\"\x91\x06\n\rIsisInterface\x12\x15\n\x08\x65th_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06metric\x18\x02 \x01(\rH\x01\x88\x01\x01\x12>\n\x0cnetwork_type\x18\x03 \x01(\x0e\x32#.otg.IsisInterface.NetworkType.EnumH\x02\x88\x01\x01\x12:\n\nlevel_type\x18\x04 \x01(\x0e\x32!.otg.IsisInterface.LevelType.EnumH\x03\x88\x01\x01\x12,\n\x0bl1_settings\x18\x05 \x01(\x0b\x32\x17.otg.IsisInterfaceLevel\x12,\n\x0bl2_settings\x18\x06 \x01(\x0b\x32\x17.otg.IsisInterfaceLevel\x12\'\n\x12multi_topology_ids\x18\x07 \x03(\x0b\x32\x0b.otg.IsisMT\x12-\n\x13traffic_engineering\x18\x08 \x03(\x0b\x32\x10.otg.LinkStateTE\x12\x38\n\x0e\x61uthentication\x18\t \x01(\x0b\x32 .otg.IsisInterfaceAuthentication\x12,\n\x08\x61\x64vanced\x18\n \x01(\x0b\x32\x1a.otg.IsisInterfaceAdvanced\x12\x39\n\x0flink_protection\x18\x0b \x01(\x0b\x32 .otg.IsisInterfaceLinkProtection\x12\x13\n\x0bsrlg_values\x18\x0c \x03(\r\x12\x11\n\x04name\x18\r \x01(\tH\x04\x88\x01\x01\x1aI\n\x0bNetworkType\":\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tbroadcast\x10\x01\x12\x12\n\x0epoint_to_point\x10\x02\x1aM\n\tLevelType\"@\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0b\n\x07level_1\x10\x01\x12\x0b\n\x07level_2\x10\x02\x12\r\n\tlevel_1_2\x10\x03\x42\x0b\n\t_eth_nameB\t\n\x07_metricB\x0f\n\r_network_typeB\r\n\x0b_level_typeB\x07\n\x05_name\"\x96\x01\n\x12IsisInterfaceLevel\x12\x15\n\x08priority\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x1b\n\x0ehello_interval\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1a\n\rdead_interval\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x0b\n\t_priorityB\x11\n\x0f_hello_intervalB\x10\n\x0e_dead_interval\"P\n\x06IsisMT\x12\x12\n\x05mt_id\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x18\n\x0blink_metric\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\x08\n\x06_mt_idB\x0e\n\x0c_link_metric\"\xa4\x02\n\x0bLinkStateTE\x12!\n\x14\x61\x64ministrative_group\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0cmetric_level\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x19\n\x0cmax_bandwith\x18\x03 \x01(\rH\x02\x88\x01\x01\x12%\n\x18max_reservable_bandwidth\x18\x04 \x01(\rH\x03\x88\x01\x01\x12=\n\x13priority_bandwidths\x18\x05 \x01(\x0b\x32 .otg.LinkStatepriorityBandwidthsB\x17\n\x15_administrative_groupB\x0f\n\r_metric_levelB\x0f\n\r_max_bandwithB\x1b\n\x19_max_reservable_bandwidth\"\xed\x01\n\x1bLinkStatepriorityBandwidths\x12\x10\n\x03pb0\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x10\n\x03pb1\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x10\n\x03pb2\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x10\n\x03pb3\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x10\n\x03pb4\x18\x05 \x01(\rH\x04\x88\x01\x01\x12\x10\n\x03pb5\x18\x06 \x01(\rH\x05\x88\x01\x01\x12\x10\n\x03pb6\x18\x07 \x01(\rH\x06\x88\x01\x01\x12\x10\n\x03pb7\x18\x08 \x01(\rH\x07\x88\x01\x01\x42\x06\n\x04_pb0B\x06\n\x04_pb1B\x06\n\x04_pb2B\x06\n\x04_pb3B\x06\n\x04_pb4B\x06\n\x04_pb5B\x06\n\x04_pb6B\x06\n\x04_pb7\"\xed\x01\n\x1bIsisInterfaceAuthentication\x12\x46\n\tauth_type\x18\x01 \x01(\x0e\x32..otg.IsisInterfaceAuthentication.AuthType.EnumH\x00\x88\x01\x01\x12\x10\n\x03md5\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x08password\x18\x03 \x01(\tH\x02\x88\x01\x01\x1a:\n\x08\x41uthType\".\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03md5\x10\x01\x12\x0c\n\x08password\x10\x02\x42\x0c\n\n_auth_typeB\x06\n\x04_md5B\x0b\n\t_password\"\xd3\x02\n\x15IsisInterfaceAdvanced\x12\x1c\n\x0f\x61uto_adjust_mtu\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1d\n\x10\x61uto_adjust_area\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12,\n\x1f\x61uto_adjust_supported_protocols\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\"\n\x15\x65nable_3way_handshake\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12&\n\x19p2p_hellos_to_unicast_mac\x18\x05 \x01(\x08H\x04\x88\x01\x01\x42\x12\n\x10_auto_adjust_mtuB\x13\n\x11_auto_adjust_areaB\"\n _auto_adjust_supported_protocolsB\x18\n\x16_enable_3way_handshakeB\x1c\n\x1a_p2p_hellos_to_unicast_mac\"\xf9\x02\n\x1bIsisInterfaceLinkProtection\x12\x1a\n\rextra_traffic\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x18\n\x0bunprotected\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x13\n\x06shared\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x1d\n\x10\x64\x65\x64icated_1_to_1\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x1f\n\x12\x64\x65\x64icated_1_plus_1\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x15\n\x08\x65nhanced\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x18\n\x0breserved_40\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12\x18\n\x0breserved_80\x18\x08 \x01(\x08H\x07\x88\x01\x01\x42\x10\n\x0e_extra_trafficB\x0e\n\x0c_unprotectedB\t\n\x07_sharedB\x13\n\x11_dedicated_1_to_1B\x15\n\x13_dedicated_1_plus_1B\x0b\n\t_enhancedB\x0e\n\x0c_reserved_40B\x0e\n\x0c_reserved_80\"\xd5\x01\n\tIsisBasic\x12\x1e\n\x11ipv4_te_router_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08hostname\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x12\x65nable_wide_metric\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x1f\n\x12learned_lsp_filter\x18\x04 \x01(\x08H\x03\x88\x01\x01\x42\x14\n\x12_ipv4_te_router_idB\x0b\n\t_hostnameB\x15\n\x13_enable_wide_metricB\x15\n\x13_learned_lsp_filter\"\x8a\x04\n\x0cIsisAdvanced\x12!\n\x14\x65nable_hello_padding\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1f\n\x12max_area_addresses\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x16\n\x0e\x61rea_addresses\x18\x03 \x03(\t\x12\x1d\n\x10lsp_refresh_rate\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x19\n\x0clsp_lifetime\x18\x05 \x01(\rH\x03\x88\x01\x01\x12\x1a\n\rpsnp_interval\x18\x06 \x01(\rH\x04\x88\x01\x01\x12\x1a\n\rcsnp_interval\x18\x07 \x01(\rH\x05\x88\x01\x01\x12\x19\n\x0cmax_lsp_size\x18\x08 \x01(\rH\x06\x88\x01\x01\x12*\n\x1dlsp_mgroup_min_trans_interval\x18\t \x01(\rH\x07\x88\x01\x01\x12 \n\x13\x65nable_attached_bit\x18\n \x01(\x08H\x08\x88\x01\x01\x42\x17\n\x15_enable_hello_paddingB\x15\n\x13_max_area_addressesB\x13\n\x11_lsp_refresh_rateB\x0f\n\r_lsp_lifetimeB\x10\n\x0e_psnp_intervalB\x10\n\x0e_csnp_intervalB\x0f\n\r_max_lsp_sizeB \n\x1e_lsp_mgroup_min_trans_intervalB\x16\n\x14_enable_attached_bit\"\xae\x01\n\x12IsisAuthentication\x12\x1f\n\x12ignore_receive_md5\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12.\n\tarea_auth\x18\x02 \x01(\x0b\x32\x1b.otg.IsisAuthenticationBase\x12\x30\n\x0b\x64omain_auth\x18\x03 \x01(\x0b\x32\x1b.otg.IsisAuthenticationBaseB\x15\n\x13_ignore_receive_md5\"\xe3\x01\n\x16IsisAuthenticationBase\x12\x41\n\tauth_type\x18\x01 \x01(\x0e\x32).otg.IsisAuthenticationBase.AuthType.EnumH\x00\x88\x01\x01\x12\x10\n\x03md5\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x08password\x18\x03 \x01(\tH\x02\x88\x01\x01\x1a:\n\x08\x41uthType\".\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03md5\x10\x01\x12\x0c\n\x08password\x10\x02\x42\x0c\n\n_auth_typeB\x06\n\x04_md5B\x0b\n\t_password\"\xd8\x04\n\x10IsisV4RouteRange\x12&\n\taddresses\x18\x01 \x03(\x0b\x32\x13.otg.V4RouteAddress\x12\x18\n\x0blink_metric\x18\x02 \x01(\rH\x00\x88\x01\x01\x12?\n\x0borigin_type\x18\x03 \x01(\x0e\x32%.otg.IsisV4RouteRange.OriginType.EnumH\x01\x88\x01\x01\x12O\n\x13redistribution_type\x18\x04 \x01(\x0e\x32-.otg.IsisV4RouteRange.RedistributionType.EnumH\x02\x88\x01\x01\x12\x11\n\x04name\x18\x05 \x01(\tH\x03\x88\x01\x01\x12 \n\x13prefix_attr_enabled\x18\x06 \x01(\x08H\x04\x88\x01\x01\x12\x13\n\x06x_flag\x18\x07 \x01(\x08H\x05\x88\x01\x01\x12\x13\n\x06r_flag\x18\x08 \x01(\x08H\x06\x88\x01\x01\x12\x13\n\x06n_flag\x18\t \x01(\x08H\x07\x88\x01\x01\x1a\x41\n\nOriginType\"3\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08internal\x10\x01\x12\x0c\n\x08\x65xternal\x10\x02\x1a?\n\x12RedistributionType\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x42\x0e\n\x0c_link_metricB\x0e\n\x0c_origin_typeB\x16\n\x14_redistribution_typeB\x07\n\x05_nameB\x16\n\x14_prefix_attr_enabledB\t\n\x07_x_flagB\t\n\x07_r_flagB\t\n\x07_n_flag\"\x8c\x01\n\x0eV4RouteAddress\x12\x14\n\x07\x61\x64\x64ress\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06prefix\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x11\n\x04step\x18\x04 \x01(\rH\x03\x88\x01\x01\x42\n\n\x08_addressB\t\n\x07_prefixB\x08\n\x06_countB\x07\n\x05_step\"\x8c\x01\n\x0eV6RouteAddress\x12\x14\n\x07\x61\x64\x64ress\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06prefix\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x11\n\x04step\x18\x04 \x01(\rH\x03\x88\x01\x01\x42\n\n\x08_addressB\t\n\x07_prefixB\x08\n\x06_countB\x07\n\x05_step\"\x8d\x01\n\x0fMACRouteAddress\x12\x14\n\x07\x61\x64\x64ress\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06prefix\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x11\n\x04step\x18\x04 \x01(\rH\x03\x88\x01\x01\x42\n\n\x08_addressB\t\n\x07_prefixB\x08\n\x06_countB\x07\n\x05_step\"\xd8\x04\n\x10IsisV6RouteRange\x12&\n\taddresses\x18\x01 \x03(\x0b\x32\x13.otg.V6RouteAddress\x12\x18\n\x0blink_metric\x18\x02 \x01(\rH\x00\x88\x01\x01\x12?\n\x0borigin_type\x18\x03 \x01(\x0e\x32%.otg.IsisV6RouteRange.OriginType.EnumH\x01\x88\x01\x01\x12O\n\x13redistribution_type\x18\x04 \x01(\x0e\x32-.otg.IsisV6RouteRange.RedistributionType.EnumH\x02\x88\x01\x01\x12\x11\n\x04name\x18\x05 \x01(\tH\x03\x88\x01\x01\x12 \n\x13prefix_attr_enabled\x18\x06 \x01(\x08H\x04\x88\x01\x01\x12\x13\n\x06x_flag\x18\x07 \x01(\x08H\x05\x88\x01\x01\x12\x13\n\x06r_flag\x18\x08 \x01(\x08H\x06\x88\x01\x01\x12\x13\n\x06n_flag\x18\t \x01(\x08H\x07\x88\x01\x01\x1a\x41\n\nOriginType\"3\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08internal\x10\x01\x12\x0c\n\x08\x65xternal\x10\x02\x1a?\n\x12RedistributionType\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x42\x0e\n\x0c_link_metricB\x0e\n\x0c_origin_typeB\x16\n\x14_redistribution_typeB\x07\n\x05_nameB\x16\n\x14_prefix_attr_enabledB\t\n\x07_x_flagB\t\n\x07_r_flagB\t\n\x07_n_flag\"\x93\x01\n\x0f\x44\x65viceBgpRouter\x12\x16\n\trouter_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12,\n\x0fipv4_interfaces\x18\x02 \x03(\x0b\x32\x13.otg.BgpV4Interface\x12,\n\x0fipv6_interfaces\x18\x03 \x03(\x0b\x32\x13.otg.BgpV6InterfaceB\x0c\n\n_router_id\"\x90\x02\n\x1b\x44\x65viceBgpMessageHeaderError\x12\x43\n\x07subcode\x18\x01 \x01(\x0e\x32-.otg.DeviceBgpMessageHeaderError.Subcode.EnumH\x00\x88\x01\x01\x1a\x9f\x01\n\x07Subcode\"\x93\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12.\n*connection_not_synchronized_code1_subcode1\x10\x01\x12%\n!bad_message_length_code1_subcode2\x10\x02\x12#\n\x1f\x62\x61\x64_message_type_code1_subcode3\x10\x03\x42\n\n\x08_subcode\"\xaa\x03\n\x19\x44\x65viceBgpOpenMessageError\x12\x41\n\x07subcode\x18\x01 \x01(\x0e\x32+.otg.DeviceBgpOpenMessageError.Subcode.EnumH\x00\x88\x01\x01\x1a\xbd\x02\n\x07Subcode\"\xb1\x02\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12-\n)unsupported_version_number_code2_subcode1\x10\x01\x12 \n\x1c\x65rror_peer_as_code2_subcode2\x10\x02\x12\x1f\n\x1b\x65rror_bgp_id_code2_subcode3\x10\x03\x12\x31\n-unsupported_optional_parameter_code2_subcode4\x10\x04\x12\x1e\n\x1a\x61uth_failed_code2_subcode5\x10\x05\x12(\n$unsupported_hold_time_code2_subcode6\x10\x06\x12)\n%unsupported_capability_code2_subcode7\x10\x07\x42\n\n\x08_subcode\"\xdc\x04\n\x1b\x44\x65viceBgpUpdateMessageError\x12\x43\n\x07subcode\x18\x01 \x01(\x0e\x32-.otg.DeviceBgpUpdateMessageError.Subcode.EnumH\x00\x88\x01\x01\x1a\xeb\x03\n\x07Subcode\"\xdf\x03\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12(\n$malformed_attrib_list_code3_subcode1\x10\x01\x12\x30\n,unrecognized_wellknown_attrib_code3_subcode2\x10\x02\x12+\n\'wellknown_attrib_missing_code3_subcode3\x10\x03\x12%\n!attrib_flags_error_code3_subcode4\x10\x04\x12&\n\"attrib_length_error_code3_subcode5\x10\x05\x12(\n$invalid_origin_attrib_code3_subcode6\x10\x06\x12\"\n\x1e\x61s_routing_loop_code3_subcode7\x10\x07\x12&\n\"invalid_nhop_attrib_code3_subcode8\x10\x08\x12(\n$error_optional_attrib_code3_subcode9\x10\t\x12)\n%invalid_network_field_code3_subcode10\x10\n\x12#\n\x1f\x61\x62normal_aspath_code3_subcode11\x10\x0b\x42\n\n\x08_subcode\"\x1b\n\x19\x44\x65viceBgpHoldTimerExpired\"\"\n DeviceBgpFiniteStateMachineError\"\xe3\x03\n\x13\x44\x65viceBgpCeaseError\x12;\n\x07subcode\x18\x01 \x01(\x0e\x32%.otg.DeviceBgpCeaseError.Subcode.EnumH\x00\x88\x01\x01\x1a\x82\x03\n\x07Subcode\"\xf6\x02\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12,\n(max_number_prefix_reached_code6_subcode1\x10\x01\x12!\n\x1d\x61\x64min_shutdown_code6_subcode2\x10\x02\x12\x1f\n\x1bpeer_deleted_code6_subcode3\x10\x03\x12\x1e\n\x1a\x61\x64min_reset_code6_subcode4\x10\x04\x12$\n connection_reject_code6_subcode5\x10\x05\x12\'\n#other_config_changes_code6_subcode6\x10\x06\x12\x32\n.connection_collision_resolution_code6_subcode7\x10\x07\x12#\n\x1fout_of_resources_code6_subcode8\x10\x08\x12#\n\x1f\x62\x66\x64_session_down_code6_subcode9\x10\tB\n\n\x08_subcode\"T\n\x14\x44\x65viceBgpCustomError\x12\x11\n\x04\x63ode\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x14\n\x07subcode\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\x07\n\x05_codeB\n\n\x08_subcode\"\xb2\x06\n\tBgpV4Peer\x12\x19\n\x0cpeer_address\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x39\n\x16\x65vpn_ethernet_segments\x18\x02 \x03(\x0b\x32\x19.otg.BgpV4EthernetSegment\x12\x30\n\x07\x61s_type\x18\x03 \x01(\x0e\x32\x1a.otg.BgpV4Peer.AsType.EnumH\x01\x88\x01\x01\x12\x16\n\tas_number\x18\x04 \x01(\rH\x02\x88\x01\x01\x12?\n\x0f\x61s_number_width\x18\x05 \x01(\x0e\x32!.otg.BgpV4Peer.AsNumberWidth.EnumH\x03\x88\x01\x01\x12\"\n\x08\x61\x64vanced\x18\x06 \x01(\x0b\x32\x10.otg.BgpAdvanced\x12&\n\ncapability\x18\x07 \x01(\x0b\x32\x12.otg.BgpCapability\x12\x44\n\x1alearned_information_filter\x18\x08 \x01(\x0b\x32 .otg.BgpLearnedInformationFilter\x12\'\n\tv4_routes\x18\t \x03(\x0b\x32\x14.otg.BgpV4RouteRange\x12\'\n\tv6_routes\x18\n \x03(\x0b\x32\x14.otg.BgpV6RouteRange\x12.\n\x10v4_srte_policies\x18\x0b \x03(\x0b\x32\x14.otg.BgpSrteV4Policy\x12.\n\x10v6_srte_policies\x18\x0c \x03(\x0b\x32\x14.otg.BgpSrteV6Policy\x12\x11\n\x04name\x18\r \x01(\tH\x04\x88\x01\x01\x12\x31\n\x10graceful_restart\x18\x0e \x01(\x0b\x32\x17.otg.BgpGracefulRestart\x1a\x35\n\x06\x41sType\"+\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ibgp\x10\x01\x12\x08\n\x04\x65\x62gp\x10\x02\x1a;\n\rAsNumberWidth\"*\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03two\x10\x01\x12\x08\n\x04\x66our\x10\x02\x42\x0f\n\r_peer_addressB\n\n\x08_as_typeB\x0c\n\n_as_numberB\x12\n\x10_as_number_widthB\x07\n\x05_name\"U\n\x0e\x42gpV4Interface\x12\x16\n\tipv4_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x05peers\x18\x02 \x03(\x0b\x32\x0e.otg.BgpV4PeerB\x0c\n\n_ipv4_name\"\xf0\x03\n\x14\x42gpV4EthernetSegment\x12\x36\n\x0b\x64\x66_election\x18\x01 \x01(\x0b\x32!.otg.BgpEthernetSegmentDfElection\x12 \n\x04\x65vis\x18\x02 \x03(\x0b\x32\x12.otg.BgpV4EvpnEvis\x12\x10\n\x03\x65si\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x43\n\x0b\x61\x63tive_mode\x18\x04 \x01(\x0e\x32).otg.BgpV4EthernetSegment.ActiveMode.EnumH\x01\x88\x01\x01\x12\x16\n\tesi_label\x18\x05 \x01(\rH\x02\x88\x01\x01\x12\'\n\x08\x61\x64vanced\x18\x06 \x01(\x0b\x32\x15.otg.BgpRouteAdvanced\x12&\n\x0b\x63ommunities\x18\x07 \x03(\x0b\x32\x11.otg.BgpCommunity\x12-\n\x0f\x65xt_communities\x18\x08 \x03(\x0b\x32\x14.otg.BgpExtCommunity\x12\x1f\n\x07\x61s_path\x18\t \x01(\x0b\x32\x0e.otg.BgpAsPath\x1aH\n\nActiveMode\":\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x11\n\rsingle_active\x10\x01\x12\x0e\n\nall_active\x10\x02\x42\x06\n\x04_esiB\x0e\n\x0c_active_modeB\x0c\n\n_esi_label\"N\n\x1c\x42gpEthernetSegmentDfElection\x12\x1b\n\x0e\x65lection_timer\x18\x01 \x01(\rH\x00\x88\x01\x01\x42\x11\n\x0f_election_timer\"\xda\x03\n\x10\x42gpRouteAdvanced\x12-\n include_multi_exit_discriminator\x18\x03 \x01(\x08H\x00\x88\x01\x01\x12%\n\x18multi_exit_discriminator\x18\x01 \x01(\rH\x01\x88\x01\x01\x12\x1b\n\x0einclude_origin\x18\x04 \x01(\x08H\x02\x88\x01\x01\x12\x36\n\x06origin\x18\x02 \x01(\x0e\x32!.otg.BgpRouteAdvanced.Origin.EnumH\x03\x88\x01\x01\x12%\n\x18include_local_preference\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x1d\n\x10local_preference\x18\x06 \x01(\rH\x05\x88\x01\x01\x1a\x43\n\x06Origin\"9\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03igp\x10\x01\x12\x07\n\x03\x65gp\x10\x02\x12\x0e\n\nincomplete\x10\x03\x42#\n!_include_multi_exit_discriminatorB\x1b\n\x19_multi_exit_discriminatorB\x11\n\x0f_include_originB\t\n\x07_originB\x1b\n\x19_include_local_preferenceB\x13\n\x11_local_preference\"\xa4\x02\n\x0c\x42gpCommunity\x12.\n\x04type\x18\x01 \x01(\x0e\x32\x1b.otg.BgpCommunity.Type.EnumH\x00\x88\x01\x01\x12\x16\n\tas_number\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x16\n\tas_custom\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a\x8e\x01\n\x04Type\"\x85\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x14\n\x10manual_as_number\x10\x01\x12\r\n\tno_export\x10\x02\x12\x11\n\rno_advertised\x10\x03\x12\x17\n\x13no_export_subconfed\x10\x04\x12\x0e\n\nllgr_stale\x10\x05\x12\x0b\n\x07no_llgr\x10\x06\x42\x07\n\x05_typeB\x0c\n\n_as_numberB\x0c\n\n_as_custom\"\xf9\x03\n\x0f\x42gpExtCommunity\x12\x31\n\x04type\x18\x01 \x01(\x0e\x32\x1e.otg.BgpExtCommunity.Type.EnumH\x00\x88\x01\x01\x12\x37\n\x07subtype\x18\x02 \x01(\x0e\x32!.otg.BgpExtCommunity.Subtype.EnumH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\tH\x02\x88\x01\x01\x1a\xbc\x01\n\x04Type\"\xb3\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x1b\n\x17\x61\x64ministrator_as_2octet\x10\x01\x12\x1e\n\x1a\x61\x64ministrator_ipv4_address\x10\x02\x12\x1b\n\x17\x61\x64ministrator_as_4octet\x10\x03\x12\n\n\x06opaque\x10\x04\x12\x08\n\x04\x65vpn\x10\x05\x12*\n&administrator_as_2octet_link_bandwidth\x10\x06\x1a\x87\x01\n\x07Subtype\"|\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x10\n\x0croute_target\x10\x01\x12\n\n\x06origin\x10\x02\x12\x16\n\x12\x65xtended_bandwidth\x10\x03\x12\t\n\x05\x63olor\x10\x04\x12\x11\n\rencapsulation\x10\x05\x12\x0f\n\x0bmac_address\x10\x06\x42\x07\n\x05_typeB\n\n\x08_subtypeB\x08\n\x06_value\"\xbe\x02\n\tBgpAsPath\x12\x37\n\x0b\x61s_set_mode\x18\x01 \x01(\x0e\x32\x1d.otg.BgpAsPath.AsSetMode.EnumH\x00\x88\x01\x01\x12\'\n\x08segments\x18\x02 \x03(\x0b\x32\x15.otg.BgpAsPathSegment\x1a\xbe\x01\n\tAsSetMode\"\xb0\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x1b\n\x17\x64o_not_include_local_as\x10\x01\x12\x12\n\x0einclude_as_seq\x10\x02\x12\x12\n\x0einclude_as_set\x10\x03\x12\x19\n\x15include_as_confed_seq\x10\x04\x12\x19\n\x15include_as_confed_set\x10\x05\x12\x1c\n\x18prepend_to_first_segment\x10\x06\x42\x0e\n\x0c_as_set_mode\"\xc2\x01\n\x10\x42gpAsPathSegment\x12\x32\n\x04type\x18\x01 \x01(\x0e\x32\x1f.otg.BgpAsPathSegment.Type.EnumH\x00\x88\x01\x01\x12\x12\n\nas_numbers\x18\x02 \x03(\r\x1a]\n\x04Type\"U\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\n\n\x06\x61s_seq\x10\x01\x12\n\n\x06\x61s_set\x10\x02\x12\x11\n\ras_confed_seq\x10\x03\x12\x11\n\ras_confed_set\x10\x04\x42\x07\n\x05_type\"\xa8\x01\n\rBgpV4EvpnEvis\x12\x33\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1e.otg.BgpV4EvpnEvis.Choice.EnumH\x00\x88\x01\x01\x12%\n\tevi_vxlan\x18\x02 \x01(\x0b\x32\x12.otg.BgpV4EviVxlan\x1a\x30\n\x06\x43hoice\"&\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tevi_vxlan\x10\x01\x42\t\n\x07_choice\"\xe3\x05\n\rBgpV4EviVxlan\x12<\n\x11\x62roadcast_domains\x18\x01 \x03(\x0b\x32!.otg.BgpV4EviVxlanBroadcastDomain\x12\x46\n\x10replication_type\x18\x02 \x01(\x0e\x32\'.otg.BgpV4EviVxlan.ReplicationType.EnumH\x00\x88\x01\x01\x12\x17\n\npmsi_label\x18\x03 \x01(\rH\x01\x88\x01\x01\x12\x15\n\x08\x61\x64_label\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x37\n\x13route_distinguisher\x18\x05 \x01(\x0b\x32\x1a.otg.BgpRouteDistinguisher\x12\x30\n\x13route_target_export\x18\x06 \x03(\x0b\x32\x13.otg.BgpRouteTarget\x12\x30\n\x13route_target_import\x18\x07 \x03(\x0b\x32\x13.otg.BgpRouteTarget\x12\x33\n\x16l3_route_target_export\x18\x08 \x03(\x0b\x32\x13.otg.BgpRouteTarget\x12\x33\n\x16l3_route_target_import\x18\t \x03(\x0b\x32\x13.otg.BgpRouteTarget\x12\'\n\x08\x61\x64vanced\x18\n \x01(\x0b\x32\x15.otg.BgpRouteAdvanced\x12&\n\x0b\x63ommunities\x18\x0b \x03(\x0b\x32\x11.otg.BgpCommunity\x12-\n\x0f\x65xt_communities\x18\x0c \x03(\x0b\x32\x14.otg.BgpExtCommunity\x12\x1f\n\x07\x61s_path\x18\r \x01(\x0b\x32\x0e.otg.BgpAsPath\x1a\x43\n\x0fReplicationType\"0\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x17\n\x13ingress_replication\x10\x01\x42\x13\n\x11_replication_typeB\r\n\x0b_pmsi_labelB\x0b\n\t_ad_label\"\xb4\x01\n\x1c\x42gpV4EviVxlanBroadcastDomain\x12*\n\rcmac_ip_range\x18\x01 \x03(\x0b\x32\x13.otg.BgpCMacIpRange\x12\x1c\n\x0f\x65thernet_tag_id\x18\x02 \x01(\rH\x00\x88\x01\x01\x12\x1f\n\x12vlan_aware_service\x18\x03 \x01(\x08H\x01\x88\x01\x01\x42\x12\n\x10_ethernet_tag_idB\x15\n\x13_vlan_aware_service\"\xd2\x03\n\x0e\x42gpCMacIpRange\x12+\n\rmac_addresses\x18\x01 \x01(\x0b\x32\x14.otg.MACRouteAddress\x12\x12\n\x05l2vni\x18\x02 \x01(\rH\x00\x88\x01\x01\x12+\n\x0eipv4_addresses\x18\x03 \x01(\x0b\x32\x13.otg.V4RouteAddress\x12+\n\x0eipv6_addresses\x18\x04 \x01(\x0b\x32\x13.otg.V6RouteAddress\x12\x12\n\x05l3vni\x18\x05 \x01(\rH\x01\x88\x01\x01\x12$\n\x17include_default_gateway\x18\x06 \x01(\x08H\x02\x88\x01\x01\x12\'\n\x08\x61\x64vanced\x18\x07 \x01(\x0b\x32\x15.otg.BgpRouteAdvanced\x12&\n\x0b\x63ommunities\x18\x08 \x03(\x0b\x32\x11.otg.BgpCommunity\x12-\n\x0f\x65xt_communities\x18\t \x03(\x0b\x32\x14.otg.BgpExtCommunity\x12\x1f\n\x07\x61s_path\x18\n \x01(\x0b\x32\x0e.otg.BgpAsPath\x12\x11\n\x04name\x18\x0b \x01(\tH\x03\x88\x01\x01\x42\x08\n\x06_l2vniB\x08\n\x06_l3vniB\x1a\n\x18_include_default_gatewayB\x07\n\x05_name\"\x98\x02\n\x15\x42gpRouteDistinguisher\x12<\n\x07rd_type\x18\x01 \x01(\x0e\x32&.otg.BgpRouteDistinguisher.RdType.EnumH\x00\x88\x01\x01\x12#\n\x16\x61uto_config_rd_ip_addr\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x15\n\x08rd_value\x18\x03 \x01(\tH\x02\x88\x01\x01\x1aQ\n\x06RdType\"G\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tas_2octet\x10\x01\x12\x10\n\x0cipv4_address\x10\x02\x12\r\n\tas_4octet\x10\x03\x42\n\n\x08_rd_typeB\x19\n\x17_auto_config_rd_ip_addrB\x0b\n\t_rd_value\"\xca\x01\n\x0e\x42gpRouteTarget\x12\x35\n\x07rt_type\x18\x01 \x01(\x0e\x32\x1f.otg.BgpRouteTarget.RtType.EnumH\x00\x88\x01\x01\x12\x15\n\x08rt_value\x18\x02 \x01(\tH\x01\x88\x01\x01\x1aQ\n\x06RtType\"G\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tas_2octet\x10\x01\x12\x10\n\x0cipv4_address\x10\x02\x12\r\n\tas_4octet\x10\x03\x42\n\n\x08_rt_typeB\x0b\n\t_rt_value\"\x83\x03\n\x0b\x42gpAdvanced\x12\x1f\n\x12hold_time_interval\x18\x01 \x01(\rH\x00\x88\x01\x01\x12 \n\x13keep_alive_interval\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1c\n\x0fupdate_interval\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x19\n\x0ctime_to_live\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x14\n\x07md5_key\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x19\n\x0cpassive_mode\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x18\n\x0blisten_port\x18\x07 \x01(\rH\x06\x88\x01\x01\x12\x1a\n\rneighbor_port\x18\x08 \x01(\rH\x07\x88\x01\x01\x42\x15\n\x13_hold_time_intervalB\x16\n\x14_keep_alive_intervalB\x12\n\x10_update_intervalB\x0f\n\r_time_to_liveB\n\n\x08_md5_keyB\x0f\n\r_passive_modeB\x0e\n\x0c_listen_portB\x10\n\x0e_neighbor_port\"\x91\n\n\rBgpCapability\x12\x19\n\x0cipv4_unicast\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1b\n\x0eipv4_multicast\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x19\n\x0cipv6_unicast\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x1b\n\x0eipv6_multicast\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x11\n\x04vpls\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x1a\n\rroute_refresh\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x1d\n\x10route_constraint\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12\x1f\n\x12link_state_non_vpn\x18\x08 \x01(\x08H\x07\x88\x01\x01\x12\x1b\n\x0elink_state_vpn\x18\t \x01(\x08H\x08\x88\x01\x01\x12\x11\n\x04\x65vpn\x18\n \x01(\x08H\t\x88\x01\x01\x12\'\n\x1a\x65xtended_next_hop_encoding\x18\x0b \x01(\x08H\n\x88\x01\x01\x12\x1f\n\x12ipv4_multicast_vpn\x18\x0c \x01(\x08H\x0b\x88\x01\x01\x12\x1a\n\ripv4_mpls_vpn\x18\r \x01(\x08H\x0c\x88\x01\x01\x12\x15\n\x08ipv4_mdt\x18\x0e \x01(\x08H\r\x88\x01\x01\x12$\n\x17ipv4_multicast_mpls_vpn\x18\x0f \x01(\x08H\x0e\x88\x01\x01\x12#\n\x16ipv4_unicast_flow_spec\x18\x10 \x01(\x08H\x0f\x88\x01\x01\x12\x1e\n\x11ipv4_sr_te_policy\x18\x11 \x01(\x08H\x10\x88\x01\x01\x12\"\n\x15ipv4_unicast_add_path\x18\x12 \x01(\x08H\x11\x88\x01\x01\x12\x1f\n\x12ipv6_multicast_vpn\x18\x13 \x01(\x08H\x12\x88\x01\x01\x12\x1a\n\ripv6_mpls_vpn\x18\x14 \x01(\x08H\x13\x88\x01\x01\x12\x15\n\x08ipv6_mdt\x18\x15 \x01(\x08H\x14\x88\x01\x01\x12$\n\x17ipv6_multicast_mpls_vpn\x18\x16 \x01(\x08H\x15\x88\x01\x01\x12#\n\x16ipv6_unicast_flow_spec\x18\x17 \x01(\x08H\x16\x88\x01\x01\x12\x1e\n\x11ipv6_sr_te_policy\x18\x18 \x01(\x08H\x17\x88\x01\x01\x12\"\n\x15ipv6_unicast_add_path\x18\x19 \x01(\x08H\x18\x88\x01\x01\x42\x0f\n\r_ipv4_unicastB\x11\n\x0f_ipv4_multicastB\x0f\n\r_ipv6_unicastB\x11\n\x0f_ipv6_multicastB\x07\n\x05_vplsB\x10\n\x0e_route_refreshB\x13\n\x11_route_constraintB\x15\n\x13_link_state_non_vpnB\x11\n\x0f_link_state_vpnB\x07\n\x05_evpnB\x1d\n\x1b_extended_next_hop_encodingB\x15\n\x13_ipv4_multicast_vpnB\x10\n\x0e_ipv4_mpls_vpnB\x0b\n\t_ipv4_mdtB\x1a\n\x18_ipv4_multicast_mpls_vpnB\x19\n\x17_ipv4_unicast_flow_specB\x14\n\x12_ipv4_sr_te_policyB\x18\n\x16_ipv4_unicast_add_pathB\x15\n\x13_ipv6_multicast_vpnB\x10\n\x0e_ipv6_mpls_vpnB\x0b\n\t_ipv6_mdtB\x1a\n\x18_ipv6_multicast_mpls_vpnB\x19\n\x17_ipv6_unicast_flow_specB\x14\n\x12_ipv6_sr_te_policyB\x18\n\x16_ipv6_unicast_add_path\"\x91\x01\n\x1b\x42gpLearnedInformationFilter\x12 \n\x13unicast_ipv4_prefix\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12 \n\x13unicast_ipv6_prefix\x18\x02 \x01(\x08H\x01\x88\x01\x01\x42\x16\n\x14_unicast_ipv4_prefixB\x16\n\x14_unicast_ipv6_prefix\"\x94\x06\n\x0f\x42gpV4RouteRange\x12&\n\taddresses\x18\x01 \x03(\x0b\x32\x13.otg.V4RouteAddress\x12\x41\n\rnext_hop_mode\x18\x02 \x01(\x0e\x32%.otg.BgpV4RouteRange.NextHopMode.EnumH\x00\x88\x01\x01\x12P\n\x15next_hop_address_type\x18\x03 \x01(\x0e\x32,.otg.BgpV4RouteRange.NextHopAddressType.EnumH\x01\x88\x01\x01\x12\"\n\x15next_hop_ipv4_address\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\"\n\x15next_hop_ipv6_address\x18\x05 \x01(\tH\x03\x88\x01\x01\x12\'\n\x08\x61\x64vanced\x18\x06 \x01(\x0b\x32\x15.otg.BgpRouteAdvanced\x12&\n\x0b\x63ommunities\x18\x07 \x03(\x0b\x32\x11.otg.BgpCommunity\x12\x1f\n\x07\x61s_path\x18\x08 \x01(\x0b\x32\x0e.otg.BgpAsPath\x12!\n\x08\x61\x64\x64_path\x18\t \x01(\x0b\x32\x0f.otg.BgpAddPath\x12\x11\n\x04name\x18\n \x01(\tH\x04\x88\x01\x01\x12-\n\x0f\x65xt_communities\x18\x0b \x03(\x0b\x32\x14.otg.BgpExtCommunity\x12\x37\n\x14\x65xtended_communities\x18\x0c \x03(\x0b\x32\x19.otg.BgpExtendedCommunity\x1a@\n\x0bNextHopMode\"1\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08local_ip\x10\x01\x12\n\n\x06manual\x10\x02\x1a\x41\n\x12NextHopAddressType\"+\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ipv4\x10\x01\x12\x08\n\x04ipv6\x10\x02\x42\x10\n\x0e_next_hop_modeB\x18\n\x16_next_hop_address_typeB\x18\n\x16_next_hop_ipv4_addressB\x18\n\x16_next_hop_ipv6_addressB\x07\n\x05_name\".\n\nBgpAddPath\x12\x14\n\x07path_id\x18\x01 \x01(\rH\x00\x88\x01\x01\x42\n\n\x08_path_id\"\xf3\x06\n\x14\x42gpExtendedCommunity\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.BgpExtendedCommunity.Choice.EnumH\x00\x88\x01\x01\x12R\n\x19transitive_2octet_as_type\x18\x02 \x01(\x0b\x32/.otg.BgpExtendedCommunityTransitive2OctetAsType\x12X\n\x1ctransitive_ipv4_address_type\x18\x03 \x01(\x0b\x32\x32.otg.BgpExtendedCommunityTransitiveIpv4AddressType\x12R\n\x19transitive_4octet_as_type\x18\x04 \x01(\x0b\x32/.otg.BgpExtendedCommunityTransitive4OctetAsType\x12M\n\x16transitive_opaque_type\x18\x05 \x01(\x0b\x32-.otg.BgpExtendedCommunityTransitiveOpaqueType\x12I\n\x14transitive_evpn_type\x18\x06 \x01(\x0b\x32+.otg.BgpExtendedCommunityTransitiveEvpnType\x12Y\n\x1dnon_transitive_2octet_as_type\x18\x07 \x01(\x0b\x32\x32.otg.BgpExtendedCommunityNonTransitive2OctetAsType\x12\x33\n\x06\x63ustom\x18\x08 \x01(\x0b\x32#.otg.BgpExtendedCommunityCustomType\x1a\xe7\x01\n\x06\x43hoice\"\xdc\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x1d\n\x19transitive_2octet_as_type\x10\x01\x12 \n\x1ctransitive_ipv4_address_type\x10\x02\x12\x1d\n\x19transitive_4octet_as_type\x10\x03\x12\x1a\n\x16transitive_opaque_type\x10\x04\x12\x18\n\x14transitive_evpn_type\x10\x05\x12!\n\x1dnon_transitive_2octet_as_type\x10\x06\x12\n\n\x06\x63ustom\x10\x07\x42\t\n\x07_choice\"\x9f\x01\n5BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget\x12\x1c\n\x0fglobal_2byte_as\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x1e\n\x11local_4byte_admin\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\x12\n\x10_global_2byte_asB\x14\n\x12_local_4byte_admin\"\x9f\x01\n5BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin\x12\x1c\n\x0fglobal_2byte_as\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x1e\n\x11local_4byte_admin\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\x12\n\x10_global_2byte_asB\x14\n\x12_local_4byte_admin\"\x94\x03\n*BgpExtendedCommunityTransitive2OctetAsType\x12P\n\x06\x63hoice\x18\x01 \x01(\x0e\x32;.otg.BgpExtendedCommunityTransitive2OctetAsType.Choice.EnumH\x00\x88\x01\x01\x12X\n\x14route_target_subtype\x18\x02 \x01(\x0b\x32:.otg.BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget\x12X\n\x14route_origin_subtype\x18\x03 \x01(\x0b\x32:.otg.BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin\x1aU\n\x06\x43hoice\"K\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x18\n\x14route_target_subtype\x10\x01\x12\x18\n\x14route_origin_subtype\x10\x02\x42\t\n\x07_choice\"\xa6\x01\n8BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin\x12\x1e\n\x11global_ipv4_admin\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x11local_2byte_admin\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\x14\n\x12_global_ipv4_adminB\x14\n\x12_local_2byte_admin\"\xa6\x01\n8BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget\x12\x1e\n\x11global_ipv4_admin\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x11local_2byte_admin\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\x14\n\x12_global_ipv4_adminB\x14\n\x12_local_2byte_admin\"\xa0\x03\n-BgpExtendedCommunityTransitiveIpv4AddressType\x12S\n\x06\x63hoice\x18\x01 \x01(\x0e\x32>.otg.BgpExtendedCommunityTransitiveIpv4AddressType.Choice.EnumH\x00\x88\x01\x01\x12[\n\x14route_target_subtype\x18\x02 \x01(\x0b\x32=.otg.BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget\x12[\n\x14route_origin_subtype\x18\x03 \x01(\x0b\x32=.otg.BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin\x1aU\n\x06\x43hoice\"K\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x18\n\x14route_target_subtype\x10\x01\x12\x18\n\x14route_origin_subtype\x10\x02\x42\t\n\x07_choice\"\x9f\x01\n5BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget\x12\x1c\n\x0fglobal_4byte_as\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x1e\n\x11local_2byte_admin\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\x12\n\x10_global_4byte_asB\x14\n\x12_local_2byte_admin\"\x9f\x01\n5BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin\x12\x1c\n\x0fglobal_4byte_as\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x1e\n\x11local_2byte_admin\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\x12\n\x10_global_4byte_asB\x14\n\x12_local_2byte_admin\"\x94\x03\n*BgpExtendedCommunityTransitive4OctetAsType\x12P\n\x06\x63hoice\x18\x01 \x01(\x0e\x32;.otg.BgpExtendedCommunityTransitive4OctetAsType.Choice.EnumH\x00\x88\x01\x01\x12X\n\x14route_target_subtype\x18\x02 \x01(\x0b\x32:.otg.BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget\x12X\n\x14route_origin_subtype\x18\x03 \x01(\x0b\x32:.otg.BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin\x1aU\n\x06\x43hoice\"K\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x18\n\x14route_target_subtype\x10\x01\x12\x18\n\x14route_origin_subtype\x10\x02\x42\t\n\x07_choice\"k\n-BgpExtendedCommunityTransitiveOpaqueTypeColor\x12\x12\n\x05\x66lags\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x12\n\x05\x63olor\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\x08\n\x06_flagsB\x08\n\x06_color\"\x85\x01\n5BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation\x12\x15\n\x08reserved\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x18\n\x0btunnel_type\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\x0b\n\t_reservedB\x0e\n\x0c_tunnel_type\"\xfc\x02\n(BgpExtendedCommunityTransitiveOpaqueType\x12N\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x39.otg.BgpExtendedCommunityTransitiveOpaqueType.Choice.EnumH\x00\x88\x01\x01\x12I\n\rcolor_subtype\x18\x02 \x01(\x0b\x32\x32.otg.BgpExtendedCommunityTransitiveOpaqueTypeColor\x12Y\n\x15\x65ncapsulation_subtype\x18\x03 \x01(\x0b\x32:.otg.BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation\x1aO\n\x06\x43hoice\"E\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x11\n\rcolor_subtype\x10\x01\x12\x19\n\x15\x65ncapsulation_subtype\x10\x02\x42\t\n\x07_choice\"Y\n/BgpExtendedCommunityTransitiveEvpnTypeRouterMac\x12\x17\n\nrouter_mac\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_router_mac\"\x8e\x02\n&BgpExtendedCommunityTransitiveEvpnType\x12L\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x37.otg.BgpExtendedCommunityTransitiveEvpnType.Choice.EnumH\x00\x88\x01\x01\x12P\n\x12router_mac_subtype\x18\x02 \x01(\x0b\x32\x34.otg.BgpExtendedCommunityTransitiveEvpnTypeRouterMac\x1a\x39\n\x06\x43hoice\"/\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x16\n\x12router_mac_subtype\x10\x01\x42\t\n\x07_choice\"\x94\x01\n:BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth\x12\x1c\n\x0fglobal_2byte_as\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x16\n\tbandwidth\x18\x02 \x01(\x02H\x01\x88\x01\x01\x42\x12\n\x10_global_2byte_asB\x0c\n\n_bandwidth\"\xaf\x02\n-BgpExtendedCommunityNonTransitive2OctetAsType\x12S\n\x06\x63hoice\x18\x01 \x01(\x0e\x32>.otg.BgpExtendedCommunityNonTransitive2OctetAsType.Choice.EnumH\x00\x88\x01\x01\x12_\n\x16link_bandwidth_subtype\x18\x02 \x01(\x0b\x32?.otg.BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth\x1a=\n\x06\x43hoice\"3\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x1a\n\x16link_bandwidth_subtype\x10\x01\x42\t\n\x07_choice\"\xa4\x01\n\x1e\x42gpExtendedCommunityCustomType\x12\x1b\n\x0e\x63ommunity_type\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x11\x63ommunity_subtype\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\tH\x02\x88\x01\x01\x42\x11\n\x0f_community_typeB\x14\n\x12_community_subtypeB\x08\n\x06_value\"\x94\x06\n\x0f\x42gpV6RouteRange\x12&\n\taddresses\x18\x01 \x03(\x0b\x32\x13.otg.V6RouteAddress\x12\x41\n\rnext_hop_mode\x18\x02 \x01(\x0e\x32%.otg.BgpV6RouteRange.NextHopMode.EnumH\x00\x88\x01\x01\x12P\n\x15next_hop_address_type\x18\x03 \x01(\x0e\x32,.otg.BgpV6RouteRange.NextHopAddressType.EnumH\x01\x88\x01\x01\x12\"\n\x15next_hop_ipv4_address\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\"\n\x15next_hop_ipv6_address\x18\x05 \x01(\tH\x03\x88\x01\x01\x12\'\n\x08\x61\x64vanced\x18\x06 \x01(\x0b\x32\x15.otg.BgpRouteAdvanced\x12&\n\x0b\x63ommunities\x18\x07 \x03(\x0b\x32\x11.otg.BgpCommunity\x12\x1f\n\x07\x61s_path\x18\x08 \x01(\x0b\x32\x0e.otg.BgpAsPath\x12!\n\x08\x61\x64\x64_path\x18\t \x01(\x0b\x32\x0f.otg.BgpAddPath\x12\x11\n\x04name\x18\n \x01(\tH\x04\x88\x01\x01\x12-\n\x0f\x65xt_communities\x18\x0b \x03(\x0b\x32\x14.otg.BgpExtCommunity\x12\x37\n\x14\x65xtended_communities\x18\x0c \x03(\x0b\x32\x19.otg.BgpExtendedCommunity\x1a@\n\x0bNextHopMode\"1\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08local_ip\x10\x01\x12\n\n\x06manual\x10\x02\x1a\x41\n\x12NextHopAddressType\"+\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ipv4\x10\x01\x12\x08\n\x04ipv6\x10\x02\x42\x10\n\x0e_next_hop_modeB\x18\n\x16_next_hop_address_typeB\x18\n\x16_next_hop_ipv4_addressB\x18\n\x16_next_hop_ipv6_addressB\x07\n\x05_name\"\xfb\x06\n\x0f\x42gpSrteV4Policy\x12\x1a\n\rdistinguisher\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x12\n\x05\x63olor\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1a\n\ripv4_endpoint\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x41\n\rnext_hop_mode\x18\x04 \x01(\x0e\x32%.otg.BgpSrteV4Policy.NextHopMode.EnumH\x03\x88\x01\x01\x12P\n\x15next_hop_address_type\x18\x05 \x01(\x0e\x32,.otg.BgpSrteV4Policy.NextHopAddressType.EnumH\x04\x88\x01\x01\x12\"\n\x15next_hop_ipv4_address\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\"\n\x15next_hop_ipv6_address\x18\x07 \x01(\tH\x06\x88\x01\x01\x12\'\n\x08\x61\x64vanced\x18\x08 \x01(\x0b\x32\x15.otg.BgpRouteAdvanced\x12!\n\x08\x61\x64\x64_path\x18\t \x01(\x0b\x32\x0f.otg.BgpAddPath\x12\x1f\n\x07\x61s_path\x18\n \x01(\x0b\x32\x0e.otg.BgpAsPath\x12&\n\x0b\x63ommunities\x18\x0b \x03(\x0b\x32\x11.otg.BgpCommunity\x12-\n\x0f\x65xt_communities\x18\x0c \x03(\x0b\x32\x14.otg.BgpExtCommunity\x12,\n\x0btunnel_tlvs\x18\r \x03(\x0b\x32\x17.otg.BgpSrteV4TunnelTlv\x12\x11\n\x04name\x18\x0e \x01(\tH\x07\x88\x01\x01\x12\x13\n\x06\x61\x63tive\x18\x0f \x01(\x08H\x08\x88\x01\x01\x1a@\n\x0bNextHopMode\"1\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08local_ip\x10\x01\x12\n\n\x06manual\x10\x02\x1a\x41\n\x12NextHopAddressType\"+\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ipv4\x10\x01\x12\x08\n\x04ipv6\x10\x02\x42\x10\n\x0e_distinguisherB\x08\n\x06_colorB\x10\n\x0e_ipv4_endpointB\x10\n\x0e_next_hop_modeB\x18\n\x16_next_hop_address_typeB\x18\n\x16_next_hop_ipv4_addressB\x18\n\x16_next_hop_ipv6_addressB\x07\n\x05_nameB\t\n\x07_active\"\xb6\x04\n\x12\x42gpSrteV4TunnelTlv\x12\x41\n\x17remote_endpoint_sub_tlv\x18\x01 \x01(\x0b\x32 .otg.BgpSrteRemoteEndpointSubTlv\x12.\n\rcolor_sub_tlv\x18\x02 \x01(\x0b\x32\x17.otg.BgpSrteColorSubTlv\x12\x32\n\x0f\x62inding_sub_tlv\x18\x03 \x01(\x0b\x32\x19.otg.BgpSrteBindingSubTlv\x12\x38\n\x12preference_sub_tlv\x18\x04 \x01(\x0b\x32\x1c.otg.BgpSrtePreferenceSubTlv\x12\x41\n\x17policy_priority_sub_tlv\x18\x05 \x01(\x0b\x32 .otg.BgpSrtePolicyPrioritySubTlv\x12\x39\n\x13policy_name_sub_tlv\x18\x06 \x01(\x0b\x32\x1c.otg.BgpSrtePolicyNameSubTlv\x12U\n\"explicit_null_label_policy_sub_tlv\x18\x07 \x01(\x0b\x32).otg.BgpSrteExplicitNullLabelPolicySubTlv\x12.\n\rsegment_lists\x18\x08 \x03(\x0b\x32\x17.otg.BgpSrteSegmentList\x12\x11\n\x04name\x18\t \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06\x61\x63tive\x18\n \x01(\x08H\x01\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_active\"\xbe\x02\n\x1b\x42gpSrteRemoteEndpointSubTlv\x12\x16\n\tas_number\x18\x01 \x01(\rH\x00\x88\x01\x01\x12P\n\x0e\x61\x64\x64ress_family\x18\x02 \x01(\x0e\x32\x33.otg.BgpSrteRemoteEndpointSubTlv.AddressFamily.EnumH\x01\x88\x01\x01\x12\x19\n\x0cipv4_address\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x19\n\x0cipv6_address\x18\x04 \x01(\tH\x03\x88\x01\x01\x1a<\n\rAddressFamily\"+\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ipv4\x10\x01\x12\x08\n\x04ipv6\x10\x02\x42\x0c\n\n_as_numberB\x11\n\x0f_address_familyB\x0f\n\r_ipv4_addressB\x0f\n\r_ipv6_address\"2\n\x12\x42gpSrteColorSubTlv\x12\x12\n\x05\x63olor\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_color\"\xea\x02\n\x14\x42gpSrteBindingSubTlv\x12L\n\x10\x62inding_sid_type\x18\x01 \x01(\x0e\x32-.otg.BgpSrteBindingSubTlv.BindingSidType.EnumH\x00\x88\x01\x01\x12\x1b\n\x0e\x66our_octet_sid\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x15\n\x08ipv6_sid\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06s_flag\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x13\n\x06i_flag\x18\x05 \x01(\x08H\x04\x88\x01\x01\x1a[\n\x0e\x42indingSidType\"I\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0e\n\nno_binding\x10\x01\x12\x12\n\x0e\x66our_octet_sid\x10\x02\x12\x0c\n\x08ipv6_sid\x10\x03\x42\x13\n\x11_binding_sid_typeB\x11\n\x0f_four_octet_sidB\x0b\n\t_ipv6_sidB\t\n\x07_s_flagB\t\n\x07_i_flag\"A\n\x17\x42gpSrtePreferenceSubTlv\x12\x17\n\npreference\x18\x01 \x01(\rH\x00\x88\x01\x01\x42\r\n\x0b_preference\"O\n\x1b\x42gpSrtePolicyPrioritySubTlv\x12\x1c\n\x0fpolicy_priority\x18\x01 \x01(\rH\x00\x88\x01\x01\x42\x12\n\x10_policy_priority\"C\n\x17\x42gpSrtePolicyNameSubTlv\x12\x18\n\x0bpolicy_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_policy_name\"\xd6\x02\n$BgpSrteExplicitNullLabelPolicySubTlv\x12o\n\x1a\x65xplicit_null_label_policy\x18\x01 \x01(\x0e\x32\x46.otg.BgpSrteExplicitNullLabelPolicySubTlv.ExplicitNullLabelPolicy.EnumH\x00\x88\x01\x01\x1a\x9d\x01\n\x17\x45xplicitNullLabelPolicy\"\x81\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x11\n\rreserved_enlp\x10\x01\x12\x12\n\x0epush_ipv4_enlp\x10\x02\x12\x12\n\x0epush_ipv6_enlp\x10\x03\x12\x17\n\x13push_ipv4_ipv6_enlp\x10\x04\x12\x14\n\x10\x64o_not_push_enlp\x10\x05\x42\x1d\n\x1b_explicit_null_label_policy\"\x97\x01\n\x12\x42gpSrteSegmentList\x12\x13\n\x06weight\x18\x01 \x01(\rH\x00\x88\x01\x01\x12%\n\x08segments\x18\x02 \x03(\x0b\x32\x13.otg.BgpSrteSegment\x12\x11\n\x04name\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06\x61\x63tive\x18\x04 \x01(\x08H\x02\x88\x01\x01\x42\t\n\x07_weightB\x07\n\x05_nameB\t\n\x07_active\"\xdc\x06\n\x0e\x42gpSrteSegment\x12?\n\x0csegment_type\x18\x01 \x01(\x0e\x32$.otg.BgpSrteSegment.SegmentType.EnumH\x00\x88\x01\x01\x12.\n\x06type_a\x18\x02 \x01(\x0b\x32\x1e.otg.BgpSrteSegmentATypeSubTlv\x12.\n\x06type_b\x18\x03 \x01(\x0b\x32\x1e.otg.BgpSrteSegmentBTypeSubTlv\x12.\n\x06type_c\x18\x04 \x01(\x0b\x32\x1e.otg.BgpSrteSegmentCTypeSubTlv\x12.\n\x06type_d\x18\x05 \x01(\x0b\x32\x1e.otg.BgpSrteSegmentDTypeSubTlv\x12.\n\x06type_e\x18\x06 \x01(\x0b\x32\x1e.otg.BgpSrteSegmentETypeSubTlv\x12.\n\x06type_f\x18\x07 \x01(\x0b\x32\x1e.otg.BgpSrteSegmentFTypeSubTlv\x12.\n\x06type_g\x18\x08 \x01(\x0b\x32\x1e.otg.BgpSrteSegmentGTypeSubTlv\x12.\n\x06type_h\x18\t \x01(\x0b\x32\x1e.otg.BgpSrteSegmentHTypeSubTlv\x12.\n\x06type_i\x18\n \x01(\x0b\x32\x1e.otg.BgpSrteSegmentITypeSubTlv\x12.\n\x06type_j\x18\x0b \x01(\x0b\x32\x1e.otg.BgpSrteSegmentJTypeSubTlv\x12.\n\x06type_k\x18\x0c \x01(\x0b\x32\x1e.otg.BgpSrteSegmentKTypeSubTlv\x12\x11\n\x04name\x18\r \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06\x61\x63tive\x18\x0e \x01(\x08H\x02\x88\x01\x01\x1a\xab\x01\n\x0bSegmentType\"\x9b\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\n\n\x06type_a\x10\x01\x12\n\n\x06type_b\x10\x02\x12\n\n\x06type_c\x10\x03\x12\n\n\x06type_d\x10\x04\x12\n\n\x06type_e\x10\x05\x12\n\n\x06type_f\x10\x06\x12\n\n\x06type_g\x10\x07\x12\n\n\x06type_h\x10\x08\x12\n\n\x06type_i\x10\t\x12\n\n\x06type_j\x10\n\x12\n\n\x06type_k\x10\x0b\x42\x0f\n\r_segment_typeB\x07\n\x05_nameB\t\n\x07_active\"\x80\x01\n\x10\x42gpSrteSrMplsSid\x12\x12\n\x05label\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x0f\n\x02tc\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05s_bit\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x10\n\x03ttl\x18\x04 \x01(\rH\x03\x88\x01\x01\x42\x08\n\x06_labelB\x05\n\x03_tcB\x08\n\x06_s_bitB\x06\n\x04_ttl\"\xca\x01\n*BgpSrteSRv6SIDEndpointBehaviorAndStructure\x12\x16\n\tlb_length\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x16\n\tln_length\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x18\n\x0b\x66unc_length\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x17\n\narg_length\x18\x04 \x01(\rH\x03\x88\x01\x01\x42\x0c\n\n_lb_lengthB\x0c\n\n_ln_lengthB\x0e\n\x0c_func_lengthB\r\n\x0b_arg_length\"\xa7\x01\n\x19\x42gpSrteSegmentATypeSubTlv\x12\x12\n\x05\x66lags\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x05label\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0f\n\x02tc\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x12\n\x05s_bit\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x10\n\x03ttl\x18\x05 \x01(\rH\x04\x88\x01\x01\x42\x08\n\x06_flagsB\x08\n\x06_labelB\x05\n\x03_tcB\x08\n\x06_s_bitB\x06\n\x04_ttl\"\xb2\x01\n\x19\x42gpSrteSegmentBTypeSubTlv\x12\x12\n\x05\x66lags\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08srv6_sid\x18\x02 \x01(\tH\x01\x88\x01\x01\x12S\n\x1asrv6_sid_endpoint_behavior\x18\x03 \x01(\x0b\x32/.otg.BgpSrteSRv6SIDEndpointBehaviorAndStructureB\x08\n\x06_flagsB\x0b\n\t_srv6_sid\"\xc7\x01\n\x19\x42gpSrteSegmentCTypeSubTlv\x12\x12\n\x05\x66lags\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0csr_algorithm\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1e\n\x11ipv4_node_address\x18\x03 \x01(\tH\x02\x88\x01\x01\x12*\n\x0bsr_mpls_sid\x18\x04 \x01(\x0b\x32\x15.otg.BgpSrteSrMplsSidB\x08\n\x06_flagsB\x0f\n\r_sr_algorithmB\x14\n\x12_ipv4_node_address\"\xc7\x01\n\x19\x42gpSrteSegmentDTypeSubTlv\x12\x12\n\x05\x66lags\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0csr_algorithm\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1e\n\x11ipv6_node_address\x18\x03 \x01(\tH\x02\x88\x01\x01\x12*\n\x0bsr_mpls_sid\x18\x04 \x01(\x0b\x32\x15.otg.BgpSrteSrMplsSidB\x08\n\x06_flagsB\x0f\n\r_sr_algorithmB\x14\n\x12_ipv6_node_address\"\xd3\x01\n\x19\x42gpSrteSegmentETypeSubTlv\x12\x12\n\x05\x66lags\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x12local_interface_id\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1e\n\x11ipv4_node_address\x18\x03 \x01(\tH\x02\x88\x01\x01\x12*\n\x0bsr_mpls_sid\x18\x04 \x01(\x0b\x32\x15.otg.BgpSrteSrMplsSidB\x08\n\x06_flagsB\x15\n\x13_local_interface_idB\x14\n\x12_ipv4_node_address\"\xd7\x01\n\x19\x42gpSrteSegmentFTypeSubTlv\x12\x12\n\x05\x66lags\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x12local_ipv4_address\x18\x02 \x01(\tH\x01\x88\x01\x01\x12 \n\x13remote_ipv4_address\x18\x03 \x01(\tH\x02\x88\x01\x01\x12*\n\x0bsr_mpls_sid\x18\x04 \x01(\x0b\x32\x15.otg.BgpSrteSrMplsSidB\x08\n\x06_flagsB\x15\n\x13_local_ipv4_addressB\x16\n\x14_remote_ipv4_address\"\xdd\x02\n\x19\x42gpSrteSegmentGTypeSubTlv\x12\x12\n\x05\x66lags\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x12local_interface_id\x18\x02 \x01(\rH\x01\x88\x01\x01\x12$\n\x17local_ipv6_node_address\x18\x03 \x01(\tH\x02\x88\x01\x01\x12 \n\x13remote_interface_id\x18\x04 \x01(\rH\x03\x88\x01\x01\x12%\n\x18remote_ipv6_node_address\x18\x05 \x01(\tH\x04\x88\x01\x01\x12*\n\x0bsr_mpls_sid\x18\x06 \x01(\x0b\x32\x15.otg.BgpSrteSrMplsSidB\x08\n\x06_flagsB\x15\n\x13_local_interface_idB\x1a\n\x18_local_ipv6_node_addressB\x16\n\x14_remote_interface_idB\x1b\n\x19_remote_ipv6_node_address\"\xd7\x01\n\x19\x42gpSrteSegmentHTypeSubTlv\x12\x12\n\x05\x66lags\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x12local_ipv6_address\x18\x02 \x01(\tH\x01\x88\x01\x01\x12 \n\x13remote_ipv6_address\x18\x03 \x01(\tH\x02\x88\x01\x01\x12*\n\x0bsr_mpls_sid\x18\x04 \x01(\x0b\x32\x15.otg.BgpSrteSrMplsSidB\x08\n\x06_flagsB\x15\n\x13_local_ipv6_addressB\x16\n\x14_remote_ipv6_address\"\xe8\x01\n\x19\x42gpSrteSegmentITypeSubTlv\x12\x12\n\x05\x66lags\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x11ipv6_node_address\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x08srv6_sid\x18\x03 \x01(\tH\x02\x88\x01\x01\x12S\n\x1asrv6_sid_endpoint_behavior\x18\x04 \x01(\x0b\x32/.otg.BgpSrteSRv6SIDEndpointBehaviorAndStructureB\x08\n\x06_flagsB\x14\n\x12_ipv6_node_addressB\x0b\n\t_srv6_sid\"\xd6\x03\n\x19\x42gpSrteSegmentJTypeSubTlv\x12\x12\n\x05\x66lags\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0csr_algorithm\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1f\n\x12local_interface_id\x18\x03 \x01(\rH\x02\x88\x01\x01\x12$\n\x17local_ipv6_node_address\x18\x04 \x01(\tH\x03\x88\x01\x01\x12 \n\x13remote_interface_id\x18\x05 \x01(\rH\x04\x88\x01\x01\x12%\n\x18remote_ipv6_node_address\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x15\n\x08srv6_sid\x18\x07 \x01(\tH\x06\x88\x01\x01\x12S\n\x1asrv6_sid_endpoint_behavior\x18\x08 \x01(\x0b\x32/.otg.BgpSrteSRv6SIDEndpointBehaviorAndStructureB\x08\n\x06_flagsB\x0f\n\r_sr_algorithmB\x15\n\x13_local_interface_idB\x1a\n\x18_local_ipv6_node_addressB\x16\n\x14_remote_interface_idB\x1b\n\x19_remote_ipv6_node_addressB\x0b\n\t_srv6_sid\"\xd0\x02\n\x19\x42gpSrteSegmentKTypeSubTlv\x12\x12\n\x05\x66lags\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0csr_algorithm\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1f\n\x12local_ipv6_address\x18\x03 \x01(\tH\x02\x88\x01\x01\x12 \n\x13remote_ipv6_address\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x15\n\x08srv6_sid\x18\x05 \x01(\tH\x04\x88\x01\x01\x12S\n\x1asrv6_sid_endpoint_behavior\x18\x06 \x01(\x0b\x32/.otg.BgpSrteSRv6SIDEndpointBehaviorAndStructureB\x08\n\x06_flagsB\x0f\n\r_sr_algorithmB\x15\n\x13_local_ipv6_addressB\x16\n\x14_remote_ipv6_addressB\x0b\n\t_srv6_sid\"\xfa\x06\n\x0f\x42gpSrteV6Policy\x12\x1a\n\rdistinguisher\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x12\n\x05\x63olor\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1a\n\ripv6_endpoint\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x41\n\rnext_hop_mode\x18\x04 \x01(\x0e\x32%.otg.BgpSrteV6Policy.NextHopMode.EnumH\x03\x88\x01\x01\x12P\n\x15next_hop_address_type\x18\x05 \x01(\x0e\x32,.otg.BgpSrteV6Policy.NextHopAddressType.EnumH\x04\x88\x01\x01\x12\"\n\x15next_hop_ipv4_address\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\"\n\x15next_hop_ipv6_address\x18\x07 \x01(\tH\x06\x88\x01\x01\x12\'\n\x08\x61\x64vanced\x18\x08 \x01(\x0b\x32\x15.otg.BgpRouteAdvanced\x12!\n\x08\x61\x64\x64_path\x18\t \x01(\x0b\x32\x0f.otg.BgpAddPath\x12\x1f\n\x07\x61s_path\x18\n \x01(\x0b\x32\x0e.otg.BgpAsPath\x12&\n\x0b\x63ommunities\x18\x0b \x03(\x0b\x32\x11.otg.BgpCommunity\x12,\n\x0e\x65xtcommunities\x18\x0c \x03(\x0b\x32\x14.otg.BgpExtCommunity\x12,\n\x0btunnel_tlvs\x18\r \x03(\x0b\x32\x17.otg.BgpSrteV6TunnelTlv\x12\x11\n\x04name\x18\x0e \x01(\tH\x07\x88\x01\x01\x12\x13\n\x06\x61\x63tive\x18\x0f \x01(\x08H\x08\x88\x01\x01\x1a@\n\x0bNextHopMode\"1\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08local_ip\x10\x01\x12\n\n\x06manual\x10\x02\x1a\x41\n\x12NextHopAddressType\"+\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ipv4\x10\x01\x12\x08\n\x04ipv6\x10\x02\x42\x10\n\x0e_distinguisherB\x08\n\x06_colorB\x10\n\x0e_ipv6_endpointB\x10\n\x0e_next_hop_modeB\x18\n\x16_next_hop_address_typeB\x18\n\x16_next_hop_ipv4_addressB\x18\n\x16_next_hop_ipv6_addressB\x07\n\x05_nameB\t\n\x07_active\"\xb6\x04\n\x12\x42gpSrteV6TunnelTlv\x12\x41\n\x17remote_endpoint_sub_tlv\x18\x01 \x01(\x0b\x32 .otg.BgpSrteRemoteEndpointSubTlv\x12.\n\rcolor_sub_tlv\x18\x02 \x01(\x0b\x32\x17.otg.BgpSrteColorSubTlv\x12\x32\n\x0f\x62inding_sub_tlv\x18\x03 \x01(\x0b\x32\x19.otg.BgpSrteBindingSubTlv\x12\x38\n\x12preference_sub_tlv\x18\x04 \x01(\x0b\x32\x1c.otg.BgpSrtePreferenceSubTlv\x12\x41\n\x17policy_priority_sub_tlv\x18\x05 \x01(\x0b\x32 .otg.BgpSrtePolicyPrioritySubTlv\x12\x39\n\x13policy_name_sub_tlv\x18\x06 \x01(\x0b\x32\x1c.otg.BgpSrtePolicyNameSubTlv\x12U\n\"explicit_null_label_policy_sub_tlv\x18\x07 \x01(\x0b\x32).otg.BgpSrteExplicitNullLabelPolicySubTlv\x12.\n\rsegment_lists\x18\x08 \x03(\x0b\x32\x17.otg.BgpSrteSegmentList\x12\x11\n\x04name\x18\t \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06\x61\x63tive\x18\n \x01(\x08H\x01\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_active\"\xb8\x01\n\x12\x42gpGracefulRestart\x12\x16\n\tenable_gr\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x19\n\x0crestart_time\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x18\n\x0b\x65nable_llgr\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x17\n\nstale_time\x18\x04 \x01(\rH\x03\x88\x01\x01\x42\x0c\n\n_enable_grB\x0f\n\r_restart_timeB\x0e\n\x0c_enable_llgrB\r\n\x0b_stale_time\"\xe5\x06\n\tBgpV6Peer\x12\x19\n\x0cpeer_address\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x31\n\x0fsegment_routing\x18\x02 \x01(\x0b\x32\x18.otg.BgpV6SegmentRouting\x12\x39\n\x16\x65vpn_ethernet_segments\x18\x03 \x03(\x0b\x32\x19.otg.BgpV6EthernetSegment\x12\x30\n\x07\x61s_type\x18\x04 \x01(\x0e\x32\x1a.otg.BgpV6Peer.AsType.EnumH\x01\x88\x01\x01\x12\x16\n\tas_number\x18\x05 \x01(\rH\x02\x88\x01\x01\x12?\n\x0f\x61s_number_width\x18\x06 \x01(\x0e\x32!.otg.BgpV6Peer.AsNumberWidth.EnumH\x03\x88\x01\x01\x12\"\n\x08\x61\x64vanced\x18\x07 \x01(\x0b\x32\x10.otg.BgpAdvanced\x12&\n\ncapability\x18\x08 \x01(\x0b\x32\x12.otg.BgpCapability\x12\x44\n\x1alearned_information_filter\x18\t \x01(\x0b\x32 .otg.BgpLearnedInformationFilter\x12\'\n\tv4_routes\x18\n \x03(\x0b\x32\x14.otg.BgpV4RouteRange\x12\'\n\tv6_routes\x18\x0b \x03(\x0b\x32\x14.otg.BgpV6RouteRange\x12.\n\x10v4_srte_policies\x18\x0c \x03(\x0b\x32\x14.otg.BgpSrteV4Policy\x12.\n\x10v6_srte_policies\x18\r \x03(\x0b\x32\x14.otg.BgpSrteV6Policy\x12\x11\n\x04name\x18\x0e \x01(\tH\x04\x88\x01\x01\x12\x31\n\x10graceful_restart\x18\x0f \x01(\x0b\x32\x17.otg.BgpGracefulRestart\x1a\x35\n\x06\x41sType\"+\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ibgp\x10\x01\x12\x08\n\x04\x65\x62gp\x10\x02\x1a;\n\rAsNumberWidth\"*\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03two\x10\x01\x12\x08\n\x04\x66our\x10\x02\x42\x0f\n\r_peer_addressB\n\n\x08_as_typeB\x0c\n\n_as_numberB\x12\n\x10_as_number_widthB\x07\n\x05_name\"U\n\x0e\x42gpV6Interface\x12\x16\n\tipv6_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x05peers\x18\x02 \x03(\x0b\x32\x0e.otg.BgpV6PeerB\x0c\n\n_ipv6_name\"\xf1\x03\n\x13\x42gpV6SegmentRouting\x12!\n\x14ingress_supports_vpn\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\"\n\x15reduced_encapsulation\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x1e\n\x11\x63opy_time_to_live\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x19\n\x0ctime_to_live\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x1d\n\x10max_sids_per_srh\x18\x05 \x01(\rH\x04\x88\x01\x01\x12-\n auto_generate_segment_left_value\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x1f\n\x12segment_left_value\x18\x07 \x01(\rH\x06\x88\x01\x01\x12#\n\x16\x61\x64vertise_sr_te_policy\x18\x08 \x01(\x08H\x07\x88\x01\x01\x42\x17\n\x15_ingress_supports_vpnB\x18\n\x16_reduced_encapsulationB\x14\n\x12_copy_time_to_liveB\x0f\n\r_time_to_liveB\x13\n\x11_max_sids_per_srhB#\n!_auto_generate_segment_left_valueB\x15\n\x13_segment_left_valueB\x19\n\x17_advertise_sr_te_policy\"\xf0\x03\n\x14\x42gpV6EthernetSegment\x12\x36\n\x0b\x64\x66_election\x18\x01 \x01(\x0b\x32!.otg.BgpEthernetSegmentDfElection\x12 \n\x04\x65vis\x18\x02 \x03(\x0b\x32\x12.otg.BgpV6EvpnEvis\x12\x10\n\x03\x65si\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x43\n\x0b\x61\x63tive_mode\x18\x04 \x01(\x0e\x32).otg.BgpV6EthernetSegment.ActiveMode.EnumH\x01\x88\x01\x01\x12\x16\n\tesi_label\x18\x05 \x01(\rH\x02\x88\x01\x01\x12\'\n\x08\x61\x64vanced\x18\x06 \x01(\x0b\x32\x15.otg.BgpRouteAdvanced\x12&\n\x0b\x63ommunities\x18\x07 \x03(\x0b\x32\x11.otg.BgpCommunity\x12-\n\x0f\x65xt_communities\x18\x08 \x03(\x0b\x32\x14.otg.BgpExtCommunity\x12\x1f\n\x07\x61s_path\x18\t \x01(\x0b\x32\x0e.otg.BgpAsPath\x1aH\n\nActiveMode\":\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x11\n\rsingle_active\x10\x01\x12\x0e\n\nall_active\x10\x02\x42\x06\n\x04_esiB\x0e\n\x0c_active_modeB\x0c\n\n_esi_label\"\xa8\x01\n\rBgpV6EvpnEvis\x12\x33\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1e.otg.BgpV6EvpnEvis.Choice.EnumH\x00\x88\x01\x01\x12%\n\tevi_vxlan\x18\x02 \x01(\x0b\x32\x12.otg.BgpV6EviVxlan\x1a\x30\n\x06\x43hoice\"&\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tevi_vxlan\x10\x01\x42\t\n\x07_choice\"\xe3\x05\n\rBgpV6EviVxlan\x12<\n\x11\x62roadcast_domains\x18\x01 \x03(\x0b\x32!.otg.BgpV6EviVxlanBroadcastDomain\x12\x46\n\x10replication_type\x18\x02 \x01(\x0e\x32\'.otg.BgpV6EviVxlan.ReplicationType.EnumH\x00\x88\x01\x01\x12\x17\n\npmsi_label\x18\x03 \x01(\rH\x01\x88\x01\x01\x12\x15\n\x08\x61\x64_label\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x37\n\x13route_distinguisher\x18\x05 \x01(\x0b\x32\x1a.otg.BgpRouteDistinguisher\x12\x30\n\x13route_target_export\x18\x06 \x03(\x0b\x32\x13.otg.BgpRouteTarget\x12\x30\n\x13route_target_import\x18\x07 \x03(\x0b\x32\x13.otg.BgpRouteTarget\x12\x33\n\x16l3_route_target_export\x18\x08 \x03(\x0b\x32\x13.otg.BgpRouteTarget\x12\x33\n\x16l3_route_target_import\x18\t \x03(\x0b\x32\x13.otg.BgpRouteTarget\x12\'\n\x08\x61\x64vanced\x18\n \x01(\x0b\x32\x15.otg.BgpRouteAdvanced\x12&\n\x0b\x63ommunities\x18\x0b \x03(\x0b\x32\x11.otg.BgpCommunity\x12-\n\x0f\x65xt_communities\x18\x0c \x03(\x0b\x32\x14.otg.BgpExtCommunity\x12\x1f\n\x07\x61s_path\x18\r \x01(\x0b\x32\x0e.otg.BgpAsPath\x1a\x43\n\x0fReplicationType\"0\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x17\n\x13ingress_replication\x10\x01\x42\x13\n\x11_replication_typeB\r\n\x0b_pmsi_labelB\x0b\n\t_ad_label\"\xb4\x01\n\x1c\x42gpV6EviVxlanBroadcastDomain\x12*\n\rcmac_ip_range\x18\x01 \x03(\x0b\x32\x13.otg.BgpCMacIpRange\x12\x1c\n\x0f\x65thernet_tag_id\x18\x02 \x01(\rH\x00\x88\x01\x01\x12\x1f\n\x12vlan_aware_service\x18\x03 \x01(\x08H\x01\x88\x01\x01\x42\x12\n\x10_ethernet_tag_idB\x15\n\x13_vlan_aware_service\"]\n\x0b\x44\x65viceVxlan\x12&\n\nv4_tunnels\x18\x01 \x03(\x0b\x32\x12.otg.VxlanV4Tunnel\x12&\n\nv6_tunnels\x18\x02 \x03(\x0b\x32\x12.otg.VxlanV6Tunnel\"\xbb\x01\n\rVxlanV4Tunnel\x12\x1d\n\x10source_interface\x18\x01 \x01(\tH\x00\x88\x01\x01\x12@\n\x13\x64\x65stination_ip_mode\x18\x02 \x01(\x0b\x32#.otg.VxlanV4TunnelDestinationIPMode\x12\x10\n\x03vni\x18\x03 \x01(\rH\x01\x88\x01\x01\x12\x11\n\x04name\x18\x04 \x01(\tH\x02\x88\x01\x01\x42\x13\n\x11_source_interfaceB\x06\n\x04_vniB\x07\n\x05_name\"\xbb\x01\n\rVxlanV6Tunnel\x12\x1d\n\x10source_interface\x18\x01 \x01(\tH\x00\x88\x01\x01\x12@\n\x13\x64\x65stination_ip_mode\x18\x02 \x01(\x0b\x32#.otg.VxlanV6TunnelDestinationIPMode\x12\x10\n\x03vni\x18\x03 \x01(\rH\x01\x88\x01\x01\x12\x11\n\x04name\x18\x04 \x01(\tH\x02\x88\x01\x01\x42\x13\n\x11_source_interfaceB\x06\n\x04_vniB\x07\n\x05_name\"\xae\x02\n\x1eVxlanV4TunnelDestinationIPMode\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.VxlanV4TunnelDestinationIPMode.Choice.EnumH\x00\x88\x01\x01\x12;\n\x07unicast\x18\x02 \x01(\x0b\x32*.otg.VxlanV4TunnelDestinationIPModeUnicast\x12?\n\tmulticast\x18\x03 \x01(\x0b\x32,.otg.VxlanV4TunnelDestinationIPModeMulticast\x1a=\n\x06\x43hoice\"3\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0b\n\x07unicast\x10\x01\x12\r\n\tmulticast\x10\x02\x42\t\n\x07_choice\"\xae\x02\n\x1eVxlanV6TunnelDestinationIPMode\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.VxlanV6TunnelDestinationIPMode.Choice.EnumH\x00\x88\x01\x01\x12;\n\x07unicast\x18\x02 \x01(\x0b\x32*.otg.VxlanV6TunnelDestinationIPModeUnicast\x12?\n\tmulticast\x18\x03 \x01(\x0b\x32,.otg.VxlanV6TunnelDestinationIPModeMulticast\x1a=\n\x06\x43hoice\"3\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0b\n\x07unicast\x10\x01\x12\r\n\tmulticast\x10\x02\x42\t\n\x07_choice\"f\n%VxlanV4TunnelDestinationIPModeUnicast\x12=\n\x05vteps\x18\x01 \x03(\x0b\x32..otg.VxlanV4TunnelDestinationIPModeUnicastVtep\"f\n%VxlanV6TunnelDestinationIPModeUnicast\x12=\n\x05vteps\x18\x01 \x03(\x0b\x32..otg.VxlanV6TunnelDestinationIPModeUnicastVtep\"\x96\x01\n6VxlanTunnelDestinationIPModeUnicastArpSuppressionCache\x12\x1a\n\rremote_vm_mac\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0eremote_vm_ipv4\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x10\n\x0e_remote_vm_macB\x11\n\x0f_remote_vm_ipv4\"\xc1\x01\n)VxlanV4TunnelDestinationIPModeUnicastVtep\x12 \n\x13remote_vtep_address\x18\x01 \x01(\tH\x00\x88\x01\x01\x12Z\n\x15\x61rp_suppression_cache\x18\x02 \x03(\x0b\x32;.otg.VxlanTunnelDestinationIPModeUnicastArpSuppressionCacheB\x16\n\x14_remote_vtep_address\"\xc1\x01\n)VxlanV6TunnelDestinationIPModeUnicastVtep\x12 \n\x13remote_vtep_address\x18\x01 \x01(\tH\x00\x88\x01\x01\x12Z\n\x15\x61rp_suppression_cache\x18\x02 \x03(\x0b\x32;.otg.VxlanTunnelDestinationIPModeUnicastArpSuppressionCacheB\x16\n\x14_remote_vtep_address\"K\n\'VxlanV4TunnelDestinationIPModeMulticast\x12\x14\n\x07\x61\x64\x64ress\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_address\"K\n\'VxlanV6TunnelDestinationIPModeMulticast\x12\x14\n\x07\x61\x64\x64ress\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_address\"\x91\x01\n\nDeviceRsvp\x12/\n\x0fipv4_interfaces\x18\x01 \x03(\x0b\x32\x16.otg.RsvpIpv4Interface\x12\x36\n\x13lsp_ipv4_interfaces\x18\x02 \x03(\x0b\x32\x19.otg.RsvpLspIpv4Interface\x12\x11\n\x04name\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_name\"\xc5\x04\n\x11RsvpIpv4Interface\x12\x16\n\tipv4_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0bneighbor_ip\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1e\n\x11label_space_start\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x1c\n\x0flabel_space_end\x18\x04 \x01(\rH\x03\x88\x01\x01\x12%\n\x18\x65nable_refresh_reduction\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12%\n\x18summary_refresh_interval\x18\x06 \x01(\rH\x05\x88\x01\x01\x12\x18\n\x0bsend_bundle\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12\x1d\n\x10\x62undle_threshold\x18\x08 \x01(\rH\x07\x88\x01\x01\x12\x19\n\x0c\x65nable_hello\x18\t \x01(\x08H\x08\x88\x01\x01\x12\x1b\n\x0ehello_interval\x18\n \x01(\rH\t\x88\x01\x01\x12\x1f\n\x12timeout_multiplier\x18\x0b \x01(\rH\n\x88\x01\x01\x42\x0c\n\n_ipv4_nameB\x0e\n\x0c_neighbor_ipB\x14\n\x12_label_space_startB\x12\n\x10_label_space_endB\x1b\n\x19_enable_refresh_reductionB\x1b\n\x19_summary_refresh_intervalB\x0e\n\x0c_send_bundleB\x13\n\x11_bundle_thresholdB\x0f\n\r_enable_helloB\x11\n\x0f_hello_intervalB\x15\n\x13_timeout_multiplier\"\xd0\x01\n\x14RsvpLspIpv4Interface\x12\x16\n\tipv4_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12G\n\x14p2p_egress_ipv4_lsps\x18\x02 \x01(\x0b\x32).otg.RsvpLspIpv4InterfaceP2PEgressIpv4Lsp\x12I\n\x15p2p_ingress_ipv4_lsps\x18\x03 \x03(\x0b\x32*.otg.RsvpLspIpv4InterfaceP2PIngressIpv4LspB\x0c\n\n_ipv4_name\"\xf1\x03\n$RsvpLspIpv4InterfaceP2PEgressIpv4Lsp\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x10refresh_interval\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1f\n\x12timeout_multiplier\x18\x03 \x01(\rH\x02\x88\x01\x01\x12_\n\x11reservation_style\x18\x04 \x01(\x0e\x32?.otg.RsvpLspIpv4InterfaceP2PEgressIpv4Lsp.ReservationStyle.EnumH\x03\x88\x01\x01\x12\x1f\n\x12\x65nable_fixed_label\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x1e\n\x11\x66ixed_label_value\x18\x06 \x01(\rH\x05\x88\x01\x01\x1a\\\n\x10ReservationStyle\"H\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x13\n\x0fshared_explicit\x10\x01\x12\x10\n\x0c\x66ixed_filter\x10\x02\x12\x08\n\x04\x61uto\x10\x03\x42\x07\n\x05_nameB\x13\n\x11_refresh_intervalB\x15\n\x13_timeout_multiplierB\x14\n\x12_reservation_styleB\x15\n\x13_enable_fixed_labelB\x14\n\x12_fixed_label_value\"\xab\x04\n%RsvpLspIpv4InterfaceP2PIngressIpv4Lsp\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0eremote_address\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x16\n\ttunnel_id\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x13\n\x06lsp_id\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x1d\n\x10refresh_interval\x18\x05 \x01(\rH\x04\x88\x01\x01\x12\x1f\n\x12timeout_multiplier\x18\x06 \x01(\rH\x05\x88\x01\x01\x12\x1a\n\rbackup_lsp_id\x18\x07 \x01(\rH\x06\x88\x01\x01\x12!\n\x14lsp_switchover_delay\x18\x08 \x01(\rH\x07\x88\x01\x01\x12\x34\n\x11session_attribute\x18\t \x01(\x0b\x32\x19.otg.RsvpSessionAttribute\x12\x1d\n\x05tspec\x18\n \x01(\x0b\x32\x0e.otg.RsvpTspec\x12*\n\x0c\x66\x61st_reroute\x18\x0b \x01(\x0b\x32\x14.otg.RsvpFastReroute\x12\x19\n\x03\x65ro\x18\x0c \x01(\x0b\x32\x0c.otg.RsvpEroB\x07\n\x05_nameB\x11\n\x0f_remote_addressB\x0c\n\n_tunnel_idB\t\n\x07_lsp_idB\x13\n\x11_refresh_intervalB\x15\n\x13_timeout_multiplierB\x10\n\x0e_backup_lsp_idB\x17\n\x15_lsp_switchover_delay\"\xf0\x04\n\x14RsvpSessionAttribute\x12\'\n\x1a\x61uto_generate_session_name\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x19\n\x0csession_name\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0esetup_priority\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x1d\n\x10holding_priority\x18\x04 \x01(\rH\x03\x88\x01\x01\x12%\n\x18local_protection_desired\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12$\n\x17label_recording_desired\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x1d\n\x10se_style_desired\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12)\n\x1c\x62\x61ndwidth_protection_desired\x18\x08 \x01(\x08H\x07\x88\x01\x01\x12$\n\x17node_protection_desired\x18\t \x01(\x08H\x08\x88\x01\x01\x12\x38\n\x13resource_affinities\x18\n \x01(\x0b\x32\x1b.otg.RsvpResourceAffinitiesB\x1d\n\x1b_auto_generate_session_nameB\x0f\n\r_session_nameB\x11\n\x0f_setup_priorityB\x13\n\x11_holding_priorityB\x1b\n\x19_local_protection_desiredB\x1a\n\x18_label_recording_desiredB\x13\n\x11_se_style_desiredB\x1f\n\x1d_bandwidth_protection_desiredB\x1a\n\x18_node_protection_desired\"\x96\x01\n\x16RsvpResourceAffinities\x12\x18\n\x0b\x65xclude_any\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0binclude_any\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0binclude_all\x18\x03 \x01(\tH\x02\x88\x01\x01\x42\x0e\n\x0c_exclude_anyB\x0e\n\x0c_include_anyB\x0e\n\x0c_include_all\"\x9f\x02\n\tRsvpTspec\x12\x1e\n\x11token_bucket_rate\x18\x01 \x01(\x02H\x00\x88\x01\x01\x12\x1e\n\x11token_bucket_size\x18\x02 \x01(\x02H\x01\x88\x01\x01\x12\x1b\n\x0epeak_data_rate\x18\x03 \x01(\x02H\x02\x88\x01\x01\x12!\n\x14minimum_policed_unit\x18\x04 \x01(\rH\x03\x88\x01\x01\x12!\n\x14maximum_policed_unit\x18\x05 \x01(\rH\x04\x88\x01\x01\x42\x14\n\x12_token_bucket_rateB\x14\n\x12_token_bucket_sizeB\x11\n\x0f_peak_data_rateB\x17\n\x15_minimum_policed_unitB\x17\n\x15_maximum_policed_unit\"\xc7\x03\n\x0fRsvpFastReroute\x12\x1b\n\x0esetup_priority\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x1d\n\x10holding_priority\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x16\n\thop_limit\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x16\n\tbandwidth\x18\x04 \x01(\x02H\x03\x88\x01\x01\x12\x18\n\x0b\x65xclude_any\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x18\n\x0binclude_any\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x18\n\x0binclude_all\x18\x07 \x01(\tH\x06\x88\x01\x01\x12&\n\x19one_to_one_backup_desired\x18\x08 \x01(\x08H\x07\x88\x01\x01\x12$\n\x17\x66\x61\x63ility_backup_desired\x18\t \x01(\x08H\x08\x88\x01\x01\x42\x11\n\x0f_setup_priorityB\x13\n\x11_holding_priorityB\x0c\n\n_hop_limitB\x0c\n\n_bandwidthB\x0e\n\x0c_exclude_anyB\x0e\n\x0c_include_anyB\x0e\n\x0c_include_allB\x1c\n\x1a_one_to_one_backup_desiredB\x1a\n\x18_facility_backup_desired\"\xa8\x02\n\x07RsvpEro\x12\x45\n\x13prepend_neighbor_ip\x18\x01 \x01(\x0e\x32#.otg.RsvpEro.PrependNeighborIp.EnumH\x00\x88\x01\x01\x12\x1a\n\rprefix_length\x18\x02 \x01(\rH\x01\x88\x01\x01\x12)\n\nsubobjects\x18\x03 \x03(\x0b\x32\x15.otg.RsvpEroSubobject\x1a\x65\n\x11PrependNeighborIp\"P\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x10\n\x0c\x64ont_prepend\x10\x01\x12\x11\n\rprepend_loose\x10\x02\x12\x12\n\x0eprepend_strict\x10\x03\x42\x16\n\x14_prepend_neighbor_ipB\x10\n\x0e_prefix_length\"\x8c\x03\n\x10RsvpEroSubobject\x12\x32\n\x04type\x18\x01 \x01(\x0e\x32\x1f.otg.RsvpEroSubobject.Type.EnumH\x00\x88\x01\x01\x12\x19\n\x0cipv4_address\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1a\n\rprefix_length\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x16\n\tas_number\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x39\n\x08hop_type\x18\x05 \x01(\x0e\x32\".otg.RsvpEroSubobject.HopType.EnumH\x04\x88\x01\x01\x1a\x38\n\x04Type\"0\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ipv4\x10\x01\x12\r\n\tas_number\x10\x02\x1a\x39\n\x07HopType\".\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\n\n\x06strict\x10\x01\x12\t\n\x05loose\x10\x02\x42\x07\n\x05_typeB\x0f\n\r_ipv4_addressB\x10\n\x0e_prefix_lengthB\x0c\n\n_as_numberB\x0b\n\t_hop_type\"\x8b\x02\n\x04\x46low\x12\x1c\n\x05tx_rx\x18\x01 \x01(\x0b\x32\r.otg.FlowTxRx\x12\x1f\n\x06packet\x18\x02 \x03(\x0b\x32\x0f.otg.FlowHeader\x12&\n\regress_packet\x18\t \x03(\x0b\x32\x0f.otg.FlowHeader\x12\x1b\n\x04size\x18\x03 \x01(\x0b\x32\r.otg.FlowSize\x12\x1b\n\x04rate\x18\x04 \x01(\x0b\x32\r.otg.FlowRate\x12#\n\x08\x64uration\x18\x05 \x01(\x0b\x32\x11.otg.FlowDuration\x12!\n\x07metrics\x18\x06 \x01(\x0b\x32\x10.otg.FlowMetrics\x12\x11\n\x04name\x18\x07 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_name\"\xbc\x01\n\x08\x46lowTxRx\x12.\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x19.otg.FlowTxRx.Choice.EnumH\x00\x88\x01\x01\x12\x1b\n\x04port\x18\x02 \x01(\x0b\x32\r.otg.FlowPort\x12\x1f\n\x06\x64\x65vice\x18\x03 \x01(\x0b\x32\x0f.otg.FlowRouter\x1a\x37\n\x06\x43hoice\"-\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04port\x10\x01\x12\n\n\x06\x64\x65vice\x10\x02\x42\t\n\x07_choice\"`\n\x08\x46lowPort\x12\x14\n\x07tx_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07rx_name\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x08rx_names\x18\x03 \x03(\tB\n\n\x08_tx_nameB\n\n\x08_rx_name\"\xa2\x01\n\nFlowRouter\x12,\n\x04mode\x18\x01 \x01(\x0e\x32\x19.otg.FlowRouter.Mode.EnumH\x00\x88\x01\x01\x12\x10\n\x08tx_names\x18\x02 \x03(\t\x12\x10\n\x08rx_names\x18\x03 \x03(\t\x1a\x39\n\x04Mode\"1\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04mesh\x10\x01\x12\x0e\n\none_to_one\x10\x02\x42\x07\n\x05_mode\"\xe9\x07\n\nFlowHeader\x12\x30\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1b.otg.FlowHeader.Choice.EnumH\x00\x88\x01\x01\x12\x1f\n\x06\x63ustom\x18\x02 \x01(\x0b\x32\x0f.otg.FlowCustom\x12#\n\x08\x65thernet\x18\x03 \x01(\x0b\x32\x11.otg.FlowEthernet\x12\x1b\n\x04vlan\x18\x04 \x01(\x0b\x32\r.otg.FlowVlan\x12\x1d\n\x05vxlan\x18\x05 \x01(\x0b\x32\x0e.otg.FlowVxlan\x12\x1b\n\x04ipv4\x18\x06 \x01(\x0b\x32\r.otg.FlowIpv4\x12\x1b\n\x04ipv6\x18\x07 \x01(\x0b\x32\r.otg.FlowIpv6\x12#\n\x08pfcpause\x18\x08 \x01(\x0b\x32\x11.otg.FlowPfcPause\x12-\n\rethernetpause\x18\t \x01(\x0b\x32\x16.otg.FlowEthernetPause\x12\x19\n\x03tcp\x18\n \x01(\x0b\x32\x0c.otg.FlowTcp\x12\x19\n\x03udp\x18\x0b \x01(\x0b\x32\x0c.otg.FlowUdp\x12\x19\n\x03gre\x18\x0c \x01(\x0b\x32\x0c.otg.FlowGre\x12\x1d\n\x05gtpv1\x18\r \x01(\x0b\x32\x0e.otg.FlowGtpv1\x12\x1d\n\x05gtpv2\x18\x0e \x01(\x0b\x32\x0e.otg.FlowGtpv2\x12\x19\n\x03\x61rp\x18\x0f \x01(\x0b\x32\x0c.otg.FlowArp\x12\x1b\n\x04icmp\x18\x10 \x01(\x0b\x32\r.otg.FlowIcmp\x12\x1f\n\x06icmpv6\x18\x11 \x01(\x0b\x32\x0f.otg.FlowIcmpv6\x12\x19\n\x03ppp\x18\x12 \x01(\x0b\x32\x0c.otg.FlowPpp\x12\x1f\n\x06igmpv1\x18\x13 \x01(\x0b\x32\x0f.otg.FlowIgmpv1\x12\x1b\n\x04mpls\x18\x14 \x01(\x0b\x32\r.otg.FlowMpls\x12!\n\x07snmpv2c\x18\x15 \x01(\x0b\x32\x10.otg.FlowSnmpv2c\x12\x1b\n\x04rsvp\x18\x16 \x01(\x0b\x32\r.otg.FlowRsvp\x1a\x8c\x02\n\x06\x43hoice\"\x81\x02\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\n\n\x06\x63ustom\x10\x01\x12\x0c\n\x08\x65thernet\x10\x02\x12\x08\n\x04vlan\x10\x03\x12\t\n\x05vxlan\x10\x04\x12\x08\n\x04ipv4\x10\x05\x12\x08\n\x04ipv6\x10\x06\x12\x0c\n\x08pfcpause\x10\x07\x12\x11\n\rethernetpause\x10\x08\x12\x07\n\x03tcp\x10\t\x12\x07\n\x03udp\x10\n\x12\x07\n\x03gre\x10\x0b\x12\t\n\x05gtpv1\x10\x0c\x12\t\n\x05gtpv2\x10\r\x12\x07\n\x03\x61rp\x10\x0e\x12\x08\n\x04icmp\x10\x0f\x12\n\n\x06icmpv6\x10\x10\x12\x07\n\x03ppp\x10\x11\x12\n\n\x06igmpv1\x10\x12\x12\x08\n\x04mpls\x10\x13\x12\x0b\n\x07snmpv2c\x10\x14\x12\x08\n\x04rsvp\x10\x15\x42\t\n\x07_choice\"Y\n\nFlowCustom\x12\x12\n\x05\x62ytes\x18\x01 \x01(\tH\x00\x88\x01\x01\x12-\n\x0bmetric_tags\x18\x02 \x03(\x0b\x32\x18.otg.FlowCustomMetricTagB\x08\n\x06_bytes\"q\n\x13\x46lowCustomMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xce\x01\n\x0c\x46lowEthernet\x12(\n\x03\x64st\x18\x01 \x01(\x0b\x32\x1b.otg.PatternFlowEthernetDst\x12(\n\x03src\x18\x02 \x01(\x0b\x32\x1b.otg.PatternFlowEthernetSrc\x12\x35\n\nether_type\x18\x03 \x01(\x0b\x32!.otg.PatternFlowEthernetEtherType\x12\x33\n\tpfc_queue\x18\x04 \x01(\x0b\x32 .otg.PatternFlowEthernetPfcQueue\"\xac\x01\n\x08\x46lowVlan\x12.\n\x08priority\x18\x01 \x01(\x0b\x32\x1c.otg.PatternFlowVlanPriority\x12$\n\x03\x63\x66i\x18\x02 \x01(\x0b\x32\x17.otg.PatternFlowVlanCfi\x12\"\n\x02id\x18\x03 \x01(\x0b\x32\x16.otg.PatternFlowVlanId\x12&\n\x04tpid\x18\x04 \x01(\x0b\x32\x18.otg.PatternFlowVlanTpid\"\xc3\x01\n\tFlowVxlan\x12)\n\x05\x66lags\x18\x01 \x01(\x0b\x32\x1a.otg.PatternFlowVxlanFlags\x12\x31\n\treserved0\x18\x02 \x01(\x0b\x32\x1e.otg.PatternFlowVxlanReserved0\x12%\n\x03vni\x18\x03 \x01(\x0b\x32\x18.otg.PatternFlowVxlanVni\x12\x31\n\treserved1\x18\x04 \x01(\x0b\x32\x1e.otg.PatternFlowVxlanReserved1\"\x84\x06\n\x08\x46lowIpv4\x12,\n\x07version\x18\x01 \x01(\x0b\x32\x1b.otg.PatternFlowIpv4Version\x12\x37\n\rheader_length\x18\x02 \x01(\x0b\x32 .otg.PatternFlowIpv4HeaderLength\x12\'\n\x08priority\x18\x03 \x01(\x0b\x32\x15.otg.FlowIpv4Priority\x12\x35\n\x0ctotal_length\x18\x04 \x01(\x0b\x32\x1f.otg.PatternFlowIpv4TotalLength\x12:\n\x0eidentification\x18\x05 \x01(\x0b\x32\".otg.PatternFlowIpv4Identification\x12.\n\x08reserved\x18\x06 \x01(\x0b\x32\x1c.otg.PatternFlowIpv4Reserved\x12\x37\n\rdont_fragment\x18\x07 \x01(\x0b\x32 .otg.PatternFlowIpv4DontFragment\x12\x39\n\x0emore_fragments\x18\x08 \x01(\x0b\x32!.otg.PatternFlowIpv4MoreFragments\x12;\n\x0f\x66ragment_offset\x18\t \x01(\x0b\x32\".otg.PatternFlowIpv4FragmentOffset\x12\x34\n\x0ctime_to_live\x18\n \x01(\x0b\x32\x1e.otg.PatternFlowIpv4TimeToLive\x12.\n\x08protocol\x18\x0b \x01(\x0b\x32\x1c.otg.PatternFlowIpv4Protocol\x12;\n\x0fheader_checksum\x18\x0c \x01(\x0b\x32\".otg.PatternFlowIpv4HeaderChecksum\x12$\n\x03src\x18\r \x01(\x0b\x32\x17.otg.PatternFlowIpv4Src\x12$\n\x03\x64st\x18\x0e \x01(\x0b\x32\x17.otg.PatternFlowIpv4Dst\x12%\n\x07options\x18\x0f \x03(\x0b\x32\x14.otg.FlowIpv4Options\"\xc0\x01\n\x0f\x46lowIpv4Options\x12\x35\n\x06\x63hoice\x18\x01 \x01(\x0e\x32 .otg.FlowIpv4Options.Choice.EnumH\x00\x88\x01\x01\x12*\n\x06\x63ustom\x18\x02 \x01(\x0b\x32\x1a.otg.FlowIpv4OptionsCustom\x1a?\n\x06\x43hoice\"5\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x10\n\x0crouter_alert\x10\x01\x12\n\n\x06\x63ustom\x10\x02\x42\t\n\x07_choice\"\x95\x01\n\x15\x46lowIpv4OptionsCustom\x12,\n\x04type\x18\x01 \x01(\x0b\x32\x1e.otg.FlowIpv4OptionsCustomType\x12\x30\n\x06length\x18\x02 \x01(\x0b\x32 .otg.FlowIpv4OptionsCustomLength\x12\x12\n\x05value\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\"\xf3\x01\n\x19\x46lowIpv4OptionsCustomType\x12\x44\n\x0b\x63opied_flag\x18\x01 \x01(\x0b\x32/.otg.PatternFlowIpv4OptionsCustomTypeCopiedFlag\x12\x46\n\x0coption_class\x18\x02 \x01(\x0b\x32\x30.otg.PatternFlowIpv4OptionsCustomTypeOptionClass\x12H\n\roption_number\x18\x03 \x01(\x0b\x32\x31.otg.PatternFlowIpv4OptionsCustomTypeOptionNumber\"\xdd\x01\n\x1b\x46lowIpv4OptionsCustomLength\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.FlowIpv4OptionsCustomLength.Choice.EnumH\x00\x88\x01\x01\x12\x11\n\x04\x61uto\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a\x36\n\x06\x43hoice\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04\x61uto\x10\x01\x12\t\n\x05value\x10\x02\x42\t\n\x07_choiceB\x07\n\x05_autoB\x08\n\x06_value\"\x82\x02\n\x10\x46lowIpv4Priority\x12\x36\n\x06\x63hoice\x18\x01 \x01(\x0e\x32!.otg.FlowIpv4Priority.Choice.EnumH\x00\x88\x01\x01\x12,\n\x03raw\x18\x02 \x01(\x0b\x32\x1f.otg.PatternFlowIpv4PriorityRaw\x12\x1d\n\x03tos\x18\x03 \x01(\x0b\x32\x10.otg.FlowIpv4Tos\x12\x1f\n\x04\x64scp\x18\x04 \x01(\x0b\x32\x11.otg.FlowIpv4Dscp\x1a=\n\x06\x43hoice\"3\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03raw\x10\x01\x12\x07\n\x03tos\x10\x02\x12\x08\n\x04\x64scp\x10\x03\x42\t\n\x07_choice\"b\n\x0c\x46lowIpv4Dscp\x12(\n\x03phb\x18\x01 \x01(\x0b\x32\x1b.otg.PatternFlowIpv4DscpPhb\x12(\n\x03\x65\x63n\x18\x02 \x01(\x0b\x32\x1b.otg.PatternFlowIpv4DscpEcn\"\xc3\x02\n\x0b\x46lowIpv4Tos\x12\x35\n\nprecedence\x18\x01 \x01(\x0b\x32!.otg.PatternFlowIpv4TosPrecedence\x12+\n\x05\x64\x65lay\x18\x02 \x01(\x0b\x32\x1c.otg.PatternFlowIpv4TosDelay\x12\x35\n\nthroughput\x18\x03 \x01(\x0b\x32!.otg.PatternFlowIpv4TosThroughput\x12\x37\n\x0breliability\x18\x04 \x01(\x0b\x32\".otg.PatternFlowIpv4TosReliability\x12\x31\n\x08monetary\x18\x05 \x01(\x0b\x32\x1f.otg.PatternFlowIpv4TosMonetary\x12-\n\x06unused\x18\x06 \x01(\x0b\x32\x1d.otg.PatternFlowIpv4TosUnused\"\x91\x03\n\x08\x46lowIpv6\x12,\n\x07version\x18\x01 \x01(\x0b\x32\x1b.otg.PatternFlowIpv6Version\x12\x37\n\rtraffic_class\x18\x02 \x01(\x0b\x32 .otg.PatternFlowIpv6TrafficClass\x12\x31\n\nflow_label\x18\x03 \x01(\x0b\x32\x1d.otg.PatternFlowIpv6FlowLabel\x12\x39\n\x0epayload_length\x18\x04 \x01(\x0b\x32!.otg.PatternFlowIpv6PayloadLength\x12\x33\n\x0bnext_header\x18\x05 \x01(\x0b\x32\x1e.otg.PatternFlowIpv6NextHeader\x12/\n\thop_limit\x18\x06 \x01(\x0b\x32\x1c.otg.PatternFlowIpv6HopLimit\x12$\n\x03src\x18\x07 \x01(\x0b\x32\x17.otg.PatternFlowIpv6Src\x12$\n\x03\x64st\x18\x08 \x01(\x0b\x32\x17.otg.PatternFlowIpv6Dst\"\x81\x06\n\x0c\x46lowPfcPause\x12(\n\x03\x64st\x18\x01 \x01(\x0b\x32\x1b.otg.PatternFlowPfcPauseDst\x12(\n\x03src\x18\x02 \x01(\x0b\x32\x1b.otg.PatternFlowPfcPauseSrc\x12\x35\n\nether_type\x18\x03 \x01(\x0b\x32!.otg.PatternFlowPfcPauseEtherType\x12>\n\x0f\x63ontrol_op_code\x18\x04 \x01(\x0b\x32%.otg.PatternFlowPfcPauseControlOpCode\x12\x46\n\x13\x63lass_enable_vector\x18\x05 \x01(\x0b\x32).otg.PatternFlowPfcPauseClassEnableVector\x12:\n\rpause_class_0\x18\x06 \x01(\x0b\x32#.otg.PatternFlowPfcPausePauseClass0\x12:\n\rpause_class_1\x18\x07 \x01(\x0b\x32#.otg.PatternFlowPfcPausePauseClass1\x12:\n\rpause_class_2\x18\x08 \x01(\x0b\x32#.otg.PatternFlowPfcPausePauseClass2\x12:\n\rpause_class_3\x18\t \x01(\x0b\x32#.otg.PatternFlowPfcPausePauseClass3\x12:\n\rpause_class_4\x18\n \x01(\x0b\x32#.otg.PatternFlowPfcPausePauseClass4\x12:\n\rpause_class_5\x18\x0b \x01(\x0b\x32#.otg.PatternFlowPfcPausePauseClass5\x12:\n\rpause_class_6\x18\x0c \x01(\x0b\x32#.otg.PatternFlowPfcPausePauseClass6\x12:\n\rpause_class_7\x18\r \x01(\x0b\x32#.otg.PatternFlowPfcPausePauseClass7\"\xa3\x02\n\x11\x46lowEthernetPause\x12-\n\x03\x64st\x18\x01 \x01(\x0b\x32 .otg.PatternFlowEthernetPauseDst\x12-\n\x03src\x18\x02 \x01(\x0b\x32 .otg.PatternFlowEthernetPauseSrc\x12:\n\nether_type\x18\x03 \x01(\x0b\x32&.otg.PatternFlowEthernetPauseEtherType\x12\x43\n\x0f\x63ontrol_op_code\x18\x04 \x01(\x0b\x32*.otg.PatternFlowEthernetPauseControlOpCode\x12/\n\x04time\x18\x05 \x01(\x0b\x32!.otg.PatternFlowEthernetPauseTime\"\xa8\x05\n\x07\x46lowTcp\x12,\n\x08src_port\x18\x01 \x01(\x0b\x32\x1a.otg.PatternFlowTcpSrcPort\x12,\n\x08\x64st_port\x18\x02 \x01(\x0b\x32\x1a.otg.PatternFlowTcpDstPort\x12*\n\x07seq_num\x18\x03 \x01(\x0b\x32\x19.otg.PatternFlowTcpSeqNum\x12*\n\x07\x61\x63k_num\x18\x04 \x01(\x0b\x32\x19.otg.PatternFlowTcpAckNum\x12\x32\n\x0b\x64\x61ta_offset\x18\x05 \x01(\x0b\x32\x1d.otg.PatternFlowTcpDataOffset\x12(\n\x06\x65\x63n_ns\x18\x06 \x01(\x0b\x32\x18.otg.PatternFlowTcpEcnNs\x12*\n\x07\x65\x63n_cwr\x18\x07 \x01(\x0b\x32\x19.otg.PatternFlowTcpEcnCwr\x12,\n\x08\x65\x63n_echo\x18\x08 \x01(\x0b\x32\x1a.otg.PatternFlowTcpEcnEcho\x12*\n\x07\x63tl_urg\x18\t \x01(\x0b\x32\x19.otg.PatternFlowTcpCtlUrg\x12*\n\x07\x63tl_ack\x18\n \x01(\x0b\x32\x19.otg.PatternFlowTcpCtlAck\x12*\n\x07\x63tl_psh\x18\x0b \x01(\x0b\x32\x19.otg.PatternFlowTcpCtlPsh\x12*\n\x07\x63tl_rst\x18\x0c \x01(\x0b\x32\x19.otg.PatternFlowTcpCtlRst\x12*\n\x07\x63tl_syn\x18\r \x01(\x0b\x32\x19.otg.PatternFlowTcpCtlSyn\x12*\n\x07\x63tl_fin\x18\x0e \x01(\x0b\x32\x19.otg.PatternFlowTcpCtlFin\x12)\n\x06window\x18\x0f \x01(\x0b\x32\x19.otg.PatternFlowTcpWindow\"\xbf\x01\n\x07\x46lowUdp\x12,\n\x08src_port\x18\x01 \x01(\x0b\x32\x1a.otg.PatternFlowUdpSrcPort\x12,\n\x08\x64st_port\x18\x02 \x01(\x0b\x32\x1a.otg.PatternFlowUdpDstPort\x12)\n\x06length\x18\x03 \x01(\x0b\x32\x19.otg.PatternFlowUdpLength\x12-\n\x08\x63hecksum\x18\x04 \x01(\x0b\x32\x1b.otg.PatternFlowUdpChecksum\"\xb4\x02\n\x07\x46lowGre\x12<\n\x10\x63hecksum_present\x18\x01 \x01(\x0b\x32\".otg.PatternFlowGreChecksumPresent\x12/\n\treserved0\x18\x02 \x01(\x0b\x32\x1c.otg.PatternFlowGreReserved0\x12+\n\x07version\x18\x03 \x01(\x0b\x32\x1a.otg.PatternFlowGreVersion\x12-\n\x08protocol\x18\x04 \x01(\x0b\x32\x1b.otg.PatternFlowGreProtocol\x12-\n\x08\x63hecksum\x18\x05 \x01(\x0b\x32\x1b.otg.PatternFlowGreChecksum\x12/\n\treserved1\x18\x06 \x01(\x0b\x32\x1c.otg.PatternFlowGreReserved1\"\xbf\x05\n\tFlowGtpv1\x12-\n\x07version\x18\x01 \x01(\x0b\x32\x1c.otg.PatternFlowGtpv1Version\x12\x38\n\rprotocol_type\x18\x02 \x01(\x0b\x32!.otg.PatternFlowGtpv1ProtocolType\x12/\n\x08reserved\x18\x03 \x01(\x0b\x32\x1d.otg.PatternFlowGtpv1Reserved\x12*\n\x06\x65_flag\x18\x04 \x01(\x0b\x32\x1a.otg.PatternFlowGtpv1EFlag\x12*\n\x06s_flag\x18\x05 \x01(\x0b\x32\x1a.otg.PatternFlowGtpv1SFlag\x12,\n\x07pn_flag\x18\x06 \x01(\x0b\x32\x1b.otg.PatternFlowGtpv1PnFlag\x12\x36\n\x0cmessage_type\x18\x07 \x01(\x0b\x32 .otg.PatternFlowGtpv1MessageType\x12:\n\x0emessage_length\x18\x08 \x01(\x0b\x32\".otg.PatternFlowGtpv1MessageLength\x12\'\n\x04teid\x18\t \x01(\x0b\x32\x19.otg.PatternFlowGtpv1Teid\x12:\n\x0esquence_number\x18\n \x01(\x0b\x32\".otg.PatternFlowGtpv1SquenceNumber\x12\x35\n\x0cn_pdu_number\x18\x0b \x01(\x0b\x32\x1f.otg.PatternFlowGtpv1NPduNumber\x12P\n\x1anext_extension_header_type\x18\x0c \x01(\x0b\x32,.otg.PatternFlowGtpv1NextExtensionHeaderType\x12\x30\n\x11\x65xtension_headers\x18\r \x03(\x0b\x32\x15.otg.FlowGtpExtension\"\xe1\x01\n\x10\x46lowGtpExtension\x12\x45\n\x10\x65xtension_length\x18\x01 \x01(\x0b\x32+.otg.PatternFlowGtpExtensionExtensionLength\x12\x36\n\x08\x63ontents\x18\x02 \x01(\x0b\x32$.otg.PatternFlowGtpExtensionContents\x12N\n\x15next_extension_header\x18\x03 \x01(\x0b\x32/.otg.PatternFlowGtpExtensionNextExtensionHeader\"\xe3\x03\n\tFlowGtpv2\x12-\n\x07version\x18\x01 \x01(\x0b\x32\x1c.otg.PatternFlowGtpv2Version\x12@\n\x11piggybacking_flag\x18\x02 \x01(\x0b\x32%.otg.PatternFlowGtpv2PiggybackingFlag\x12\x30\n\tteid_flag\x18\x03 \x01(\x0b\x32\x1d.otg.PatternFlowGtpv2TeidFlag\x12+\n\x06spare1\x18\x04 \x01(\x0b\x32\x1b.otg.PatternFlowGtpv2Spare1\x12\x36\n\x0cmessage_type\x18\x05 \x01(\x0b\x32 .otg.PatternFlowGtpv2MessageType\x12:\n\x0emessage_length\x18\x06 \x01(\x0b\x32\".otg.PatternFlowGtpv2MessageLength\x12\'\n\x04teid\x18\x07 \x01(\x0b\x32\x19.otg.PatternFlowGtpv2Teid\x12<\n\x0fsequence_number\x18\x08 \x01(\x0b\x32#.otg.PatternFlowGtpv2SequenceNumber\x12+\n\x06spare2\x18\t \x01(\x0b\x32\x1b.otg.PatternFlowGtpv2Spare2\"\xb6\x04\n\x07\x46lowArp\x12\x36\n\rhardware_type\x18\x01 \x01(\x0b\x32\x1f.otg.PatternFlowArpHardwareType\x12\x36\n\rprotocol_type\x18\x02 \x01(\x0b\x32\x1f.otg.PatternFlowArpProtocolType\x12:\n\x0fhardware_length\x18\x03 \x01(\x0b\x32!.otg.PatternFlowArpHardwareLength\x12:\n\x0fprotocol_length\x18\x04 \x01(\x0b\x32!.otg.PatternFlowArpProtocolLength\x12/\n\toperation\x18\x05 \x01(\x0b\x32\x1c.otg.PatternFlowArpOperation\x12\x43\n\x14sender_hardware_addr\x18\x06 \x01(\x0b\x32%.otg.PatternFlowArpSenderHardwareAddr\x12\x43\n\x14sender_protocol_addr\x18\x07 \x01(\x0b\x32%.otg.PatternFlowArpSenderProtocolAddr\x12\x43\n\x14target_hardware_addr\x18\x08 \x01(\x0b\x32%.otg.PatternFlowArpTargetHardwareAddr\x12\x43\n\x14target_protocol_addr\x18\t \x01(\x0b\x32%.otg.PatternFlowArpTargetProtocolAddr\"\x93\x01\n\x08\x46lowIcmp\x12.\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x19.otg.FlowIcmp.Choice.EnumH\x00\x88\x01\x01\x12\x1f\n\x04\x65\x63ho\x18\x02 \x01(\x0b\x32\x11.otg.FlowIcmpEcho\x1a+\n\x06\x43hoice\"!\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04\x65\x63ho\x10\x01\x42\t\n\x07_choice\"\x93\x02\n\x0c\x46lowIcmpEcho\x12*\n\x04type\x18\x01 \x01(\x0b\x32\x1c.otg.PatternFlowIcmpEchoType\x12*\n\x04\x63ode\x18\x02 \x01(\x0b\x32\x1c.otg.PatternFlowIcmpEchoCode\x12\x32\n\x08\x63hecksum\x18\x03 \x01(\x0b\x32 .otg.PatternFlowIcmpEchoChecksum\x12\x36\n\nidentifier\x18\x04 \x01(\x0b\x32\".otg.PatternFlowIcmpEchoIdentifier\x12?\n\x0fsequence_number\x18\x05 \x01(\x0b\x32&.otg.PatternFlowIcmpEchoSequenceNumber\"\x99\x01\n\nFlowIcmpv6\x12\x30\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1b.otg.FlowIcmpv6.Choice.EnumH\x00\x88\x01\x01\x12!\n\x04\x65\x63ho\x18\x02 \x01(\x0b\x32\x13.otg.FlowIcmpv6Echo\x1a+\n\x06\x43hoice\"!\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04\x65\x63ho\x10\x01\x42\t\n\x07_choice\"\x9f\x02\n\x0e\x46lowIcmpv6Echo\x12,\n\x04type\x18\x01 \x01(\x0b\x32\x1e.otg.PatternFlowIcmpv6EchoType\x12,\n\x04\x63ode\x18\x02 \x01(\x0b\x32\x1e.otg.PatternFlowIcmpv6EchoCode\x12\x38\n\nidentifier\x18\x03 \x01(\x0b\x32$.otg.PatternFlowIcmpv6EchoIdentifier\x12\x41\n\x0fsequence_number\x18\x04 \x01(\x0b\x32(.otg.PatternFlowIcmpv6EchoSequenceNumber\x12\x34\n\x08\x63hecksum\x18\x05 \x01(\x0b\x32\".otg.PatternFlowIcmpv6EchoChecksum\"\x9b\x01\n\x07\x46lowPpp\x12+\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\x1a.otg.PatternFlowPppAddress\x12+\n\x07\x63ontrol\x18\x02 \x01(\x0b\x32\x1a.otg.PatternFlowPppControl\x12\x36\n\rprotocol_type\x18\x03 \x01(\x0b\x32\x1f.otg.PatternFlowPppProtocolType\"\x81\x02\n\nFlowIgmpv1\x12.\n\x07version\x18\x01 \x01(\x0b\x32\x1d.otg.PatternFlowIgmpv1Version\x12(\n\x04type\x18\x02 \x01(\x0b\x32\x1a.otg.PatternFlowIgmpv1Type\x12,\n\x06unused\x18\x03 \x01(\x0b\x32\x1c.otg.PatternFlowIgmpv1Unused\x12\x30\n\x08\x63hecksum\x18\x04 \x01(\x0b\x32\x1e.otg.PatternFlowIgmpv1Checksum\x12\x39\n\rgroup_address\x18\x05 \x01(\x0b\x32\".otg.PatternFlowIgmpv1GroupAddress\"\xdf\x01\n\x08\x46lowMpls\x12(\n\x05label\x18\x01 \x01(\x0b\x32\x19.otg.PatternFlowMplsLabel\x12\x37\n\rtraffic_class\x18\x02 \x01(\x0b\x32 .otg.PatternFlowMplsTrafficClass\x12:\n\x0f\x62ottom_of_stack\x18\x03 \x01(\x0b\x32!.otg.PatternFlowMplsBottomOfStack\x12\x34\n\x0ctime_to_live\x18\x04 \x01(\x0b\x32\x1e.otg.PatternFlowMplsTimeToLive\"\x88\x01\n\x0b\x46lowSnmpv2c\x12/\n\x07version\x18\x01 \x01(\x0b\x32\x1e.otg.PatternFlowSnmpv2cVersion\x12\x16\n\tcommunity\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\"\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x14.otg.FlowSnmpv2cDataB\x0c\n\n_community\"\xde\x04\n\x0f\x46lowSnmpv2cData\x12\x35\n\x06\x63hoice\x18\x01 \x01(\x0e\x32 .otg.FlowSnmpv2cData.Choice.EnumH\x00\x88\x01\x01\x12(\n\x0bget_request\x18\x02 \x01(\x0b\x32\x13.otg.FlowSnmpv2cPDU\x12-\n\x10get_next_request\x18\x03 \x01(\x0b\x32\x13.otg.FlowSnmpv2cPDU\x12%\n\x08response\x18\x04 \x01(\x0b\x32\x13.otg.FlowSnmpv2cPDU\x12(\n\x0bset_request\x18\x05 \x01(\x0b\x32\x13.otg.FlowSnmpv2cPDU\x12\x31\n\x10get_bulk_request\x18\x06 \x01(\x0b\x32\x17.otg.FlowSnmpv2cBulkPDU\x12+\n\x0einform_request\x18\x07 \x01(\x0b\x32\x13.otg.FlowSnmpv2cPDU\x12(\n\x0bsnmpv2_trap\x18\x08 \x01(\x0b\x32\x13.otg.FlowSnmpv2cPDU\x12#\n\x06report\x18\t \x01(\x0b\x32\x13.otg.FlowSnmpv2cPDU\x1a\xaf\x01\n\x06\x43hoice\"\xa4\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0f\n\x0bget_request\x10\x01\x12\x14\n\x10get_next_request\x10\x02\x12\x0c\n\x08response\x10\x03\x12\x0f\n\x0bset_request\x10\x04\x12\x14\n\x10get_bulk_request\x10\x05\x12\x12\n\x0einform_request\x10\x06\x12\x0f\n\x0bsnmpv2_trap\x10\x07\x12\n\n\x06report\x10\x08\x42\t\n\x07_choice\"\x93\x05\n\x0e\x46lowSnmpv2cPDU\x12\x37\n\nrequest_id\x18\x01 \x01(\x0b\x32#.otg.PatternFlowSnmpv2cPDURequestId\x12?\n\x0c\x65rror_status\x18\x02 \x01(\x0e\x32$.otg.FlowSnmpv2cPDU.ErrorStatus.EnumH\x00\x88\x01\x01\x12\x39\n\x0b\x65rror_index\x18\x03 \x01(\x0b\x32$.otg.PatternFlowSnmpv2cPDUErrorIndex\x12:\n\x11variable_bindings\x18\x04 \x03(\x0b\x32\x1f.otg.FlowSnmpv2cVariableBinding\x1a\xfe\x02\n\x0b\x45rrorStatus\"\xee\x02\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08no_error\x10\x01\x12\x0b\n\x07too_big\x10\x02\x12\x10\n\x0cno_such_name\x10\x03\x12\r\n\tbad_value\x10\x04\x12\r\n\tread_only\x10\x05\x12\x0b\n\x07gen_err\x10\x06\x12\r\n\tno_access\x10\x07\x12\x0e\n\nwrong_type\x10\x08\x12\x10\n\x0cwrong_length\x10\t\x12\x12\n\x0ewrong_encoding\x10\n\x12\x0f\n\x0bwrong_value\x10\x0b\x12\x0f\n\x0bno_creation\x10\x0c\x12\x16\n\x12inconsistent_value\x10\r\x12\x18\n\x14resource_unavailable\x10\x0e\x12\x11\n\rcommit_failed\x10\x0f\x12\x0f\n\x0bundo_failed\x10\x10\x12\x17\n\x13\x61uthorization_error\x10\x11\x12\x10\n\x0cnot_writable\x10\x12\x12\x15\n\x11inconsistent_name\x10\x13\x42\x0f\n\r_error_status\"\x97\x02\n\x12\x46lowSnmpv2cBulkPDU\x12;\n\nrequest_id\x18\x01 \x01(\x0b\x32\'.otg.PatternFlowSnmpv2cBulkPDURequestId\x12\x41\n\rnon_repeaters\x18\x02 \x01(\x0b\x32*.otg.PatternFlowSnmpv2cBulkPDUNonRepeaters\x12\x45\n\x0fmax_repetitions\x18\x03 \x01(\x0b\x32,.otg.PatternFlowSnmpv2cBulkPDUMaxRepetitions\x12:\n\x11variable_bindings\x18\x04 \x03(\x0b\x32\x1f.otg.FlowSnmpv2cVariableBinding\"\x87\x01\n\x1a\x46lowSnmpv2cVariableBinding\x12\x1e\n\x11object_identifier\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x33\n\x05value\x18\x02 \x01(\x0b\x32$.otg.FlowSnmpv2cVariableBindingValueB\x14\n\x12_object_identifier\"\xa5\x08\n\x1f\x46lowSnmpv2cVariableBindingValue\x12\x45\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x30.otg.FlowSnmpv2cVariableBindingValue.Choice.EnumH\x00\x88\x01\x01\x12N\n\rinteger_value\x18\x02 \x01(\x0b\x32\x37.otg.PatternFlowSnmpv2cVariableBindingValueIntegerValue\x12@\n\x0cstring_value\x18\x03 \x01(\x0b\x32*.otg.FlowSnmpv2cVariableBindingStringValue\x12$\n\x17object_identifier_value\x18\x04 \x01(\tH\x01\x88\x01\x01\x12S\n\x10ip_address_value\x18\x05 \x01(\x0b\x32\x39.otg.PatternFlowSnmpv2cVariableBindingValueIpAddressValue\x12N\n\rcounter_value\x18\x06 \x01(\x0b\x32\x37.otg.PatternFlowSnmpv2cVariableBindingValueCounterValue\x12R\n\x0ftimeticks_value\x18\x07 \x01(\x0b\x32\x39.otg.PatternFlowSnmpv2cVariableBindingValueTimeticksValue\x12\x1c\n\x0f\x61rbitrary_value\x18\x08 \x01(\tH\x02\x88\x01\x01\x12U\n\x11\x62ig_counter_value\x18\t \x01(\x0b\x32:.otg.PatternFlowSnmpv2cVariableBindingValueBigCounterValue\x12_\n\x16unsigned_integer_value\x18\n \x01(\x0b\x32?.otg.PatternFlowSnmpv2cVariableBindingValueUnsignedIntegerValue\x1a\xf8\x01\n\x06\x43hoice\"\xed\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08no_value\x10\x01\x12\x11\n\rinteger_value\x10\x02\x12\x10\n\x0cstring_value\x10\x03\x12\x1b\n\x17object_identifier_value\x10\x04\x12\x14\n\x10ip_address_value\x10\x05\x12\x11\n\rcounter_value\x10\x06\x12\x13\n\x0ftimeticks_value\x10\x07\x12\x13\n\x0f\x61rbitrary_value\x10\x08\x12\x15\n\x11\x62ig_counter_value\x10\t\x12\x1a\n\x16unsigned_integer_value\x10\nB\t\n\x07_choiceB\x1a\n\x18_object_identifier_valueB\x12\n\x10_arbitrary_value\"\xee\x01\n%FlowSnmpv2cVariableBindingStringValue\x12K\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x36.otg.FlowSnmpv2cVariableBindingStringValue.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05\x61scii\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x03raw\x18\x03 \x01(\tH\x02\x88\x01\x01\x1a\x35\n\x06\x43hoice\"+\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05\x61scii\x10\x01\x12\x07\n\x03raw\x10\x02\x42\t\n\x07_choiceB\x08\n\x06_asciiB\x06\n\x04_raw\"\xb9\x03\n\x08\x46lowRsvp\x12\x14\n\x07version\x18\x01 \x01(\rH\x00\x88\x01\x01\x12*\n\x04\x66lag\x18\x02 \x01(\x0e\x32\x17.otg.FlowRsvp.Flag.EnumH\x01\x88\x01\x01\x12\x37\n\rrsvp_checksum\x18\x03 \x01(\x0b\x32 .otg.PatternFlowRsvpRsvpChecksum\x12\x34\n\x0ctime_to_live\x18\x04 \x01(\x0b\x32\x1e.otg.PatternFlowRsvpTimeToLive\x12.\n\x08reserved\x18\x05 \x01(\x0b\x32\x1c.otg.PatternFlowRsvpReserved\x12(\n\x0brsvp_length\x18\x06 \x01(\x0b\x32\x13.otg.FlowRSVPLength\x12*\n\x0cmessage_type\x18\x07 \x01(\x0b\x32\x14.otg.FlowRSVPMessage\x1a\x61\n\x04\x46lag\"Y\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12!\n\x1dnot_refresh_reduction_capable\x10\x01\x12\x1d\n\x19refresh_reduction_capable\x10\x02\x42\n\n\x08_versionB\x07\n\x05_flag\"\xc3\x01\n\x0e\x46lowRSVPLength\x12\x34\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1f.otg.FlowRSVPLength.Choice.EnumH\x00\x88\x01\x01\x12\x11\n\x04\x61uto\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a\x36\n\x06\x43hoice\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04\x61uto\x10\x01\x12\t\n\x05value\x10\x02\x42\t\n\x07_choiceB\x07\n\x05_autoB\x08\n\x06_value\"\xa8\x01\n\x0f\x46lowRSVPMessage\x12\x35\n\x06\x63hoice\x18\x01 \x01(\x0e\x32 .otg.FlowRSVPMessage.Choice.EnumH\x00\x88\x01\x01\x12&\n\x04path\x18\x02 \x01(\x0b\x32\x18.otg.FlowRSVPPathMessage\x1a+\n\x06\x43hoice\"!\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04path\x10\x01\x42\t\n\x07_choice\"@\n\x13\x46lowRSVPPathMessage\x12)\n\x07objects\x18\x01 \x03(\x0b\x32\x18.otg.FlowRSVPPathObjects\"G\n\x13\x46lowRSVPPathObjects\x12\x30\n\tclass_num\x18\x01 \x01(\x0b\x32\x1d.otg.FlowRSVPPathObjectsClass\"\xcf\x01\n\x14\x46lowRSVPObjectLength\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.FlowRSVPObjectLength.Choice.EnumH\x00\x88\x01\x01\x12\x11\n\x04\x61uto\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a\x36\n\x06\x43hoice\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04\x61uto\x10\x01\x12\t\n\x05value\x10\x02\x42\t\n\x07_choiceB\x07\n\x05_autoB\x08\n\x06_value\"\xac\x07\n\x18\x46lowRSVPPathObjectsClass\x12>\n\x06\x63hoice\x18\x01 \x01(\x0e\x32).otg.FlowRSVPPathObjectsClass.Choice.EnumH\x00\x88\x01\x01\x12\x35\n\x07session\x18\x02 \x01(\x0b\x32$.otg.FlowRSVPPathObjectsClassSession\x12\x36\n\x08rsvp_hop\x18\x03 \x01(\x0b\x32$.otg.FlowRSVPPathObjectsClassRsvpHop\x12<\n\x0btime_values\x18\x04 \x01(\x0b\x32\'.otg.FlowRSVPPathObjectsClassTimeValues\x12\x42\n\x0e\x65xplicit_route\x18\x05 \x01(\x0b\x32*.otg.FlowRSVPPathObjectsClassExplicitRoute\x12@\n\rlabel_request\x18\x06 \x01(\x0b\x32).otg.FlowRSVPPathObjectsClassLabelRequest\x12H\n\x11session_attribute\x18\x07 \x01(\x0b\x32-.otg.FlowRSVPPathObjectsClassSessionAttribute\x12\x44\n\x0fsender_template\x18\x08 \x01(\x0b\x32+.otg.FlowRSVPPathObjectsClassSenderTemplate\x12>\n\x0csender_tspec\x18\t \x01(\x0b\x32(.otg.FlowRSVPPathObjectsClassSenderTspec\x12>\n\x0crecord_route\x18\n \x01(\x0b\x32(.otg.FlowRSVPPathObjectsClassRecordRoute\x12.\n\x06\x63ustom\x18\x0b \x01(\x0b\x32\x1e.otg.FlowRSVPPathObjectsCustom\x1a\xd1\x01\n\x06\x43hoice\"\xc6\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0b\n\x07session\x10\x01\x12\x0c\n\x08rsvp_hop\x10\x02\x12\x0f\n\x0btime_values\x10\x03\x12\x12\n\x0e\x65xplicit_route\x10\x04\x12\x11\n\rlabel_request\x10\x05\x12\x15\n\x11session_attribute\x10\x06\x12\x13\n\x0fsender_template\x10\x07\x12\x10\n\x0csender_tspec\x10\x08\x12\x10\n\x0crecord_route\x10\t\x12\n\n\x06\x63ustom\x10\nB\t\n\x07_choice\"\x82\x01\n\x1f\x46lowRSVPPathObjectsClassSession\x12)\n\x06length\x18\x01 \x01(\x0b\x32\x19.otg.FlowRSVPObjectLength\x12\x34\n\x06\x63_type\x18\x02 \x01(\x0b\x32$.otg.FlowRSVPPathObjectsSessionCType\"\xeb\x01\n\x1f\x46lowRSVPPathObjectsSessionCType\x12\x45\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x30.otg.FlowRSVPPathObjectsSessionCType.Choice.EnumH\x00\x88\x01\x01\x12>\n\x0flsp_tunnel_ipv4\x18\x02 \x01(\x0b\x32%.otg.FlowRSVPPathSessionLspTunnelIpv4\x1a\x36\n\x06\x43hoice\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x13\n\x0flsp_tunnel_ipv4\x10\x01\x42\t\n\x07_choice\"\xe2\x02\n FlowRSVPPathSessionLspTunnelIpv4\x12l\n\x1dipv4_tunnel_end_point_address\x18\x01 \x01(\x0b\x32\x45.otg.PatternFlowRSVPPathSessionLspTunnelIpv4Ipv4TunnelEndPointAddress\x12\x46\n\x08reserved\x18\x02 \x01(\x0b\x32\x34.otg.PatternFlowRSVPPathSessionLspTunnelIpv4Reserved\x12G\n\ttunnel_id\x18\x03 \x01(\x0b\x32\x34.otg.PatternFlowRSVPPathSessionLspTunnelIpv4TunnelId\x12?\n\x12\x65xtended_tunnel_id\x18\x04 \x01(\x0b\x32#.otg.FlowRSVPPathSessionExtTunnelId\"\xbd\x02\n\x1e\x46lowRSVPPathSessionExtTunnelId\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.FlowRSVPPathSessionExtTunnelId.Choice.EnumH\x00\x88\x01\x01\x12G\n\nas_integer\x18\x02 \x01(\x0b\x32\x33.otg.PatternFlowRSVPPathSessionExtTunnelIdAsInteger\x12\x41\n\x07\x61s_ipv4\x18\x03 \x01(\x0b\x32\x30.otg.PatternFlowRSVPPathSessionExtTunnelIdAsIpv4\x1a>\n\x06\x43hoice\"4\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0e\n\nas_integer\x10\x01\x12\x0b\n\x07\x61s_ipv4\x10\x02\x42\t\n\x07_choice\"\x82\x01\n\x1f\x46lowRSVPPathObjectsClassRsvpHop\x12)\n\x06length\x18\x01 \x01(\x0b\x32\x19.otg.FlowRSVPObjectLength\x12\x34\n\x06\x63_type\x18\x02 \x01(\x0b\x32$.otg.FlowRSVPPathObjectsRsvpHopCType\"\xcc\x01\n\x1f\x46lowRSVPPathObjectsRsvpHopCType\x12\x45\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x30.otg.FlowRSVPPathObjectsRsvpHopCType.Choice.EnumH\x00\x88\x01\x01\x12*\n\x04ipv4\x18\x02 \x01(\x0b\x32\x1c.otg.FlowRSVPPathRsvpHopIpv4\x1a+\n\x06\x43hoice\"!\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ipv4\x10\x01\x42\t\n\x07_choice\"\xbc\x01\n\x17\x46lowRSVPPathRsvpHopIpv4\x12\x44\n\x0cipv4_address\x18\x01 \x01(\x0b\x32..otg.PatternFlowRSVPPathRsvpHopIpv4Ipv4Address\x12[\n\x18logical_interface_handle\x18\x02 \x01(\x0b\x32\x39.otg.PatternFlowRSVPPathRsvpHopIpv4LogicalInterfaceHandle\"\x88\x01\n\"FlowRSVPPathObjectsClassTimeValues\x12)\n\x06length\x18\x01 \x01(\x0b\x32\x19.otg.FlowRSVPObjectLength\x12\x37\n\x06\x63_type\x18\x02 \x01(\x0b\x32\'.otg.FlowRSVPPathObjectsTimeValuesCType\"\xda\x01\n\"FlowRSVPPathObjectsTimeValuesCType\x12H\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x33.otg.FlowRSVPPathObjectsTimeValuesCType.Choice.EnumH\x00\x88\x01\x01\x12\x30\n\x06type_1\x18\x02 \x01(\x0b\x32 .otg.FlowRSVPPathTimeValuesType1\x1a-\n\x06\x43hoice\"#\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\n\n\x06type_1\x10\x01\x42\t\n\x07_choice\"n\n\x1b\x46lowRSVPPathTimeValuesType1\x12O\n\x10refresh_period_r\x18\x01 \x01(\x0b\x32\x35.otg.PatternFlowRSVPPathTimeValuesType1RefreshPeriodR\"\x93\x01\n%FlowRSVPPathObjectsClassExplicitRoute\x12)\n\x06length\x18\x01 \x01(\x0b\x32\x19.otg.FlowRSVPObjectLength\x12?\n\x06\x63_type\x18\x02 \x01(\x0b\x32/.otg.FlowRSVPPathObjectsClassExplicitRouteCType\"\xed\x01\n*FlowRSVPPathObjectsClassExplicitRouteCType\x12P\n\x06\x63hoice\x18\x01 \x01(\x0e\x32;.otg.FlowRSVPPathObjectsClassExplicitRouteCType.Choice.EnumH\x00\x88\x01\x01\x12\x33\n\x06type_1\x18\x02 \x01(\x0b\x32#.otg.FlowRSVPPathExplicitRouteType1\x1a-\n\x06\x43hoice\"#\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\n\n\x06type_1\x10\x01\x42\t\n\x07_choice\"_\n\x1e\x46lowRSVPPathExplicitRouteType1\x12=\n\nsubobjects\x18\x01 \x03(\x0b\x32).otg.FlowRSVPType1ExplicitRouteSubobjects\"c\n$FlowRSVPType1ExplicitRouteSubobjects\x12;\n\x04type\x18\x01 \x01(\x0b\x32-.otg.FlowRSVPType1ExplicitRouteSubobjectsType\"\xe8\x02\n(FlowRSVPType1ExplicitRouteSubobjectsType\x12N\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x39.otg.FlowRSVPType1ExplicitRouteSubobjectsType.Choice.EnumH\x00\x88\x01\x01\x12\x42\n\x0bipv4_prefix\x18\x02 \x01(\x0b\x32-.otg.FlowRSVPPathExplicitRouteType1Ipv4Prefix\x12P\n\x13\x66our_byte_as_number\x18\x03 \x01(\x0b\x32\x33.otg.FlowRSVPPathExplicitRouteType1FourByteASNumber\x1aK\n\x06\x43hoice\"A\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0f\n\x0bipv4_prefix\x10\x01\x12\x17\n\x13\x66our_byte_as_number\x10\x02\x42\t\n\x07_choice\"\x9c\x02\n(FlowRSVPPathExplicitRouteType1Ipv4Prefix\x12G\n\x05l_bit\x18\x01 \x01(\x0b\x32\x38.otg.PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixLBit\x12\x30\n\x06length\x18\x02 \x01(\x0b\x32 .otg.FlowRSVPExplicitRouteLength\x12U\n\x0cipv4_address\x18\x03 \x01(\x0b\x32?.otg.PatternFlowRSVPPathExplicitRouteType1Ipv4PrefixIpv4Address\x12\x13\n\x06prefix\x18\x04 \x01(\rH\x00\x88\x01\x01\x42\t\n\x07_prefix\"\xad\x02\n.FlowRSVPPathExplicitRouteType1FourByteASNumber\x12M\n\x05l_bit\x18\x01 \x01(\x0b\x32>.otg.PatternFlowRSVPPathExplicitRouteType1FourByteASNumberLBit\x12\x30\n\x06length\x18\x02 \x01(\x0b\x32 .otg.FlowRSVPExplicitRouteLength\x12T\n\x08reserved\x18\x03 \x01(\x0b\x32\x42.otg.PatternFlowRSVPPathExplicitRouteType1FourByteASNumberReserved\x12\x16\n\tas_number\x18\x04 \x01(\rH\x00\x88\x01\x01\x42\x0c\n\n_as_number\"\xdd\x01\n\x1b\x46lowRSVPExplicitRouteLength\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.FlowRSVPExplicitRouteLength.Choice.EnumH\x00\x88\x01\x01\x12\x11\n\x04\x61uto\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a\x36\n\x06\x43hoice\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04\x61uto\x10\x01\x12\t\n\x05value\x10\x02\x42\t\n\x07_choiceB\x07\n\x05_autoB\x08\n\x06_value\"\x8c\x01\n$FlowRSVPPathObjectsClassLabelRequest\x12)\n\x06length\x18\x01 \x01(\x0b\x32\x19.otg.FlowRSVPObjectLength\x12\x39\n\x06\x63_type\x18\x02 \x01(\x0b\x32).otg.FlowRSVPPathObjectsLabelRequestCType\"\x86\x02\n$FlowRSVPPathObjectsLabelRequestCType\x12J\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x35.otg.FlowRSVPPathObjectsLabelRequestCType.Choice.EnumH\x00\x88\x01\x01\x12K\n\x13without_label_range\x18\x02 \x01(\x0b\x32..otg.FlowRSVPPathLabelRequestWithoutLabelRange\x1a:\n\x06\x43hoice\"0\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x17\n\x13without_label_range\x10\x01\x42\t\n\x07_choice\"\xc7\x01\n)FlowRSVPPathLabelRequestWithoutLabelRange\x12O\n\x08reserved\x18\x01 \x01(\x0b\x32=.otg.PatternFlowRSVPPathLabelRequestWithoutLabelRangeReserved\x12I\n\x05l3pid\x18\x02 \x01(\x0b\x32:.otg.PatternFlowRSVPPathLabelRequestWithoutLabelRangeL3pid\"\x94\x01\n(FlowRSVPPathObjectsClassSessionAttribute\x12)\n\x06length\x18\x01 \x01(\x0b\x32\x19.otg.FlowRSVPObjectLength\x12=\n\x06\x63_type\x18\x02 \x01(\x0b\x32-.otg.FlowRSVPPathObjectsSessionAttributeCType\"\xd0\x02\n(FlowRSVPPathObjectsSessionAttributeCType\x12N\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x39.otg.FlowRSVPPathObjectsSessionAttributeCType.Choice.EnumH\x00\x88\x01\x01\x12>\n\nlsp_tunnel\x18\x02 \x01(\x0b\x32*.otg.FlowRSVPPathSessionAttributeLspTunnel\x12\x43\n\rlsp_tunnel_ra\x18\x03 \x01(\x0b\x32,.otg.FlowRSVPPathSessionAttributeLspTunnelRa\x1a\x44\n\x06\x43hoice\":\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0e\n\nlsp_tunnel\x10\x01\x12\x11\n\rlsp_tunnel_ra\x10\x02\x42\t\n\x07_choice\"\xa0\x02\n%FlowRSVPPathSessionAttributeLspTunnel\x12\x1b\n\x0esetup_priority\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x1d\n\x10holding_priority\x18\x02 \x01(\rH\x01\x88\x01\x01\x12)\n\x05\x66lags\x18\x03 \x01(\x0b\x32\x1a.otg.FlowRSVPLspTunnelFlag\x12<\n\x0bname_length\x18\x04 \x01(\x0b\x32\'.otg.FlowRSVPSessionAttributeNameLength\x12\x19\n\x0csession_name\x18\x05 \x01(\tH\x02\x88\x01\x01\x42\x11\n\x0f_setup_priorityB\x13\n\x11_holding_priorityB\x0f\n\r_session_name\"\xa0\x03\n\'FlowRSVPPathSessionAttributeLspTunnelRa\x12\x18\n\x0b\x65xclude_any\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0binclude_any\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0binclude_all\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x1b\n\x0esetup_priority\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x1d\n\x10holding_priority\x18\x05 \x01(\rH\x04\x88\x01\x01\x12)\n\x05\x66lags\x18\x06 \x01(\x0b\x32\x1a.otg.FlowRSVPLspTunnelFlag\x12<\n\x0bname_length\x18\x07 \x01(\x0b\x32\'.otg.FlowRSVPSessionAttributeNameLength\x12\x19\n\x0csession_name\x18\x08 \x01(\tH\x05\x88\x01\x01\x42\x0e\n\x0c_exclude_anyB\x0e\n\x0c_include_anyB\x0e\n\x0c_include_allB\x11\n\x0f_setup_priorityB\x13\n\x11_holding_priorityB\x0f\n\r_session_name\"\xd3\x01\n\x15\x46lowRSVPLspTunnelFlag\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.FlowRSVPLspTunnelFlag.Choice.EnumH\x00\x88\x01\x01\x1ar\n\x06\x43hoice\"h\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x1c\n\x18local_protection_desired\x10\x01\x12\x1b\n\x17label_recording_desired\x10\x02\x12\x14\n\x10se_style_desired\x10\x03\x42\t\n\x07_choice\"\xeb\x01\n\"FlowRSVPSessionAttributeNameLength\x12H\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x33.otg.FlowRSVPSessionAttributeNameLength.Choice.EnumH\x00\x88\x01\x01\x12\x11\n\x04\x61uto\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a\x36\n\x06\x43hoice\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04\x61uto\x10\x01\x12\t\n\x05value\x10\x02\x42\t\n\x07_choiceB\x07\n\x05_autoB\x08\n\x06_value\"\x90\x01\n&FlowRSVPPathObjectsClassSenderTemplate\x12)\n\x06length\x18\x01 \x01(\x0b\x32\x19.otg.FlowRSVPObjectLength\x12;\n\x06\x63_type\x18\x02 \x01(\x0b\x32+.otg.FlowRSVPPathObjectsSenderTemplateCType\"\x80\x02\n&FlowRSVPPathObjectsSenderTemplateCType\x12L\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x37.otg.FlowRSVPPathObjectsSenderTemplateCType.Choice.EnumH\x00\x88\x01\x01\x12\x45\n\x0flsp_tunnel_ipv4\x18\x02 \x01(\x0b\x32,.otg.FlowRSVPPathSenderTemplateLspTunnelIpv4\x1a\x36\n\x06\x43hoice\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x13\n\x0flsp_tunnel_ipv4\x10\x01\x42\t\n\x07_choice\"\xb2\x02\n\'FlowRSVPPathSenderTemplateLspTunnelIpv4\x12n\n\x1aipv4_tunnel_sender_address\x18\x01 \x01(\x0b\x32J.otg.PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Ipv4TunnelSenderAddress\x12M\n\x08reserved\x18\x02 \x01(\x0b\x32;.otg.PatternFlowRSVPPathSenderTemplateLspTunnelIpv4Reserved\x12H\n\x06lsp_id\x18\x03 \x01(\x0b\x32\x38.otg.PatternFlowRSVPPathSenderTemplateLspTunnelIpv4LspId\"\x8a\x01\n#FlowRSVPPathObjectsClassSenderTspec\x12)\n\x06length\x18\x01 \x01(\x0b\x32\x19.otg.FlowRSVPObjectLength\x12\x38\n\x06\x63_type\x18\x02 \x01(\x0b\x32(.otg.FlowRSVPPathObjectsSenderTspecCType\"\xe3\x01\n#FlowRSVPPathObjectsSenderTspecCType\x12I\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x34.otg.FlowRSVPPathObjectsSenderTspecCType.Choice.EnumH\x00\x88\x01\x01\x12\x35\n\x08int_serv\x18\x02 \x01(\x0b\x32#.otg.FlowRSVPPathSenderTspecIntServ\x1a/\n\x06\x43hoice\"%\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08int_serv\x10\x01\x42\t\n\x07_choice\"\xb0\t\n\x1e\x46lowRSVPPathSenderTspecIntServ\x12\x42\n\x07version\x18\x01 \x01(\x0b\x32\x31.otg.PatternFlowRSVPPathSenderTspecIntServVersion\x12\x46\n\treserved1\x18\x02 \x01(\x0b\x32\x33.otg.PatternFlowRSVPPathSenderTspecIntServReserved1\x12O\n\x0eoverall_length\x18\x03 \x01(\x0b\x32\x37.otg.PatternFlowRSVPPathSenderTspecIntServOverallLength\x12O\n\x0eservice_header\x18\x04 \x01(\x0b\x32\x37.otg.PatternFlowRSVPPathSenderTspecIntServServiceHeader\x12\x43\n\x08zero_bit\x18\x05 \x01(\x0b\x32\x31.otg.PatternFlowRSVPPathSenderTspecIntServZeroBit\x12\x46\n\treserved2\x18\x06 \x01(\x0b\x32\x33.otg.PatternFlowRSVPPathSenderTspecIntServReserved2\x12]\n\x16length_of_service_data\x18\x07 \x01(\x0b\x32=.otg.PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData\x12n\n\x1fparameter_id_token_bucket_tspec\x18\x08 \x01(\x0b\x32\x45.otg.PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec\x12V\n\x12parameter_127_flag\x18\t \x01(\x0b\x32:.otg.PatternFlowRSVPPathSenderTspecIntServParameter127Flag\x12Z\n\x14parameter_127_length\x18\n \x01(\x0b\x32<.otg.PatternFlowRSVPPathSenderTspecIntServParameter127Length\x12\x1e\n\x11token_bucket_rate\x18\x0b \x01(\x02H\x00\x88\x01\x01\x12\x1e\n\x11token_bucket_size\x18\x0c \x01(\x02H\x01\x88\x01\x01\x12\x1b\n\x0epeak_data_rate\x18\r \x01(\x02H\x02\x88\x01\x01\x12Z\n\x14minimum_policed_unit\x18\x0e \x01(\x0b\x32<.otg.PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit\x12X\n\x13maximum_packet_size\x18\x0f \x01(\x0b\x32;.otg.PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeB\x14\n\x12_token_bucket_rateB\x14\n\x12_token_bucket_sizeB\x11\n\x0f_peak_data_rate\"\x8a\x01\n#FlowRSVPPathObjectsClassRecordRoute\x12)\n\x06length\x18\x01 \x01(\x0b\x32\x19.otg.FlowRSVPObjectLength\x12\x38\n\x06\x63_type\x18\x02 \x01(\x0b\x32(.otg.FlowRSVPPathObjectsRecordRouteCType\"\xdd\x01\n#FlowRSVPPathObjectsRecordRouteCType\x12I\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x34.otg.FlowRSVPPathObjectsRecordRouteCType.Choice.EnumH\x00\x88\x01\x01\x12\x31\n\x06type_1\x18\x02 \x01(\x0b\x32!.otg.FlowRSVPPathRecordRouteType1\x1a-\n\x06\x43hoice\"#\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\n\n\x06type_1\x10\x01\x42\t\n\x07_choice\"[\n\x1c\x46lowRSVPPathRecordRouteType1\x12;\n\nsubobjects\x18\x01 \x03(\x0b\x32\'.otg.FlowRSVPType1RecordRouteSubobjects\"d\n\"FlowRSVPType1RecordRouteSubobjects\x12>\n\x04type\x18\x01 \x01(\x0b\x32\x30.otg.FlowRSVPPathObjectsRecordRouteSubObjectType\"\xc6\x02\n+FlowRSVPPathObjectsRecordRouteSubObjectType\x12Q\n\x06\x63hoice\x18\x01 \x01(\x0e\x32<.otg.FlowRSVPPathObjectsRecordRouteSubObjectType.Choice.EnumH\x00\x88\x01\x01\x12\x42\n\x0cipv4_address\x18\x02 \x01(\x0b\x32,.otg.FlowRSVPPathRecordRouteType1Ipv4Address\x12\x35\n\x05label\x18\x03 \x01(\x0b\x32&.otg.FlowRSVPPathRecordRouteType1Label\x1a>\n\x06\x43hoice\"4\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x10\n\x0cipv4_address\x10\x01\x12\t\n\x05label\x10\x02\x42\t\n\x07_choice\"\xb8\x02\n\'FlowRSVPPathRecordRouteType1Ipv4Address\x12.\n\x06length\x18\x01 \x01(\x0b\x32\x1e.otg.FlowRSVPRouteRecordLength\x12T\n\x0cipv4_address\x18\x02 \x01(\x0b\x32>.otg.PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address\x12V\n\rprefix_length\x18\x03 \x01(\x0b\x32?.otg.PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength\x12/\n\x05\x66lags\x18\x04 \x01(\x0b\x32 .otg.FlowRSVPRecordRouteIPv4Flag\"\xcb\x01\n\x1b\x46lowRSVPRecordRouteIPv4Flag\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.FlowRSVPRecordRouteIPv4Flag.Choice.EnumH\x00\x88\x01\x01\x1a^\n\x06\x43hoice\"T\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x1e\n\x1alocal_protection_available\x10\x01\x12\x1b\n\x17local_protection_in_use\x10\x02\x42\t\n\x07_choice\"\x8c\x02\n!FlowRSVPPathRecordRouteType1Label\x12.\n\x06length\x18\x01 \x01(\x0b\x32\x1e.otg.FlowRSVPRouteRecordLength\x12\x41\n\x05\x66lags\x18\x02 \x01(\x0b\x32\x32.otg.PatternFlowRSVPPathRecordRouteType1LabelFlags\x12\x42\n\x06\x63_type\x18\x03 \x01(\x0b\x32\x32.otg.PatternFlowRSVPPathRecordRouteType1LabelCType\x12\x30\n\x05label\x18\x04 \x01(\x0b\x32!.otg.FlowRSVPPathRecordRouteLabel\"\xf4\x01\n\x1c\x46lowRSVPPathRecordRouteLabel\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.FlowRSVPPathRecordRouteLabel.Choice.EnumH\x00\x88\x01\x01\x12\x17\n\nas_integer\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06\x61s_hex\x18\x03 \x01(\tH\x02\x88\x01\x01\x1a=\n\x06\x43hoice\"3\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0e\n\nas_integer\x10\x01\x12\n\n\x06\x61s_hex\x10\x02\x42\t\n\x07_choiceB\r\n\x0b_as_integerB\t\n\x07_as_hex\"\xd9\x01\n\x19\x46lowRSVPRouteRecordLength\x12?\n\x06\x63hoice\x18\x01 \x01(\x0e\x32*.otg.FlowRSVPRouteRecordLength.Choice.EnumH\x00\x88\x01\x01\x12\x11\n\x04\x61uto\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a\x36\n\x06\x43hoice\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04\x61uto\x10\x01\x12\t\n\x05value\x10\x02\x42\t\n\x07_choiceB\x07\n\x05_autoB\x08\n\x06_value\"\x9d\x01\n\x19\x46lowRSVPPathObjectsCustom\x12\x37\n\x04type\x18\x01 \x01(\x0b\x32).otg.PatternFlowRSVPPathObjectsCustomType\x12)\n\x06length\x18\x02 \x01(\x0b\x32\x19.otg.FlowRSVPObjectLength\x12\x12\n\x05\x62ytes\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_bytes\"\xbe\x02\n\x08\x46lowSize\x12.\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x19.otg.FlowSize.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05\x66ixed\x18\x02 \x01(\rH\x01\x88\x01\x01\x12)\n\tincrement\x18\x03 \x01(\x0b\x32\x16.otg.FlowSizeIncrement\x12#\n\x06random\x18\x04 \x01(\x0b\x32\x13.otg.FlowSizeRandom\x12.\n\x0cweight_pairs\x18\x05 \x01(\x0b\x32\x18.otg.FlowSizeWeightPairs\x1aY\n\x06\x43hoice\"O\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05\x66ixed\x10\x01\x12\r\n\tincrement\x10\x02\x12\n\n\x06random\x10\x03\x12\x10\n\x0cweight_pairs\x10\x04\x42\t\n\x07_choiceB\x08\n\x06_fixed\"g\n\x11\x46lowSizeIncrement\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x10\n\x03\x65nd\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x11\n\x04step\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x06\n\x04_endB\x07\n\x05_step\"D\n\x0e\x46lowSizeRandom\x12\x10\n\x03min\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x10\n\x03max\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\x06\n\x04_minB\x06\n\x04_max\"\x8d\x03\n\x13\x46lowSizeWeightPairs\x12\x39\n\x06\x63hoice\x18\x01 \x01(\x0e\x32$.otg.FlowSizeWeightPairs.Choice.EnumH\x00\x88\x01\x01\x12\x41\n\npredefined\x18\x02 \x01(\x0e\x32(.otg.FlowSizeWeightPairs.Predefined.EnumH\x01\x88\x01\x01\x12.\n\x06\x63ustom\x18\x03 \x03(\x0b\x32\x1e.otg.FlowSizeWeightPairsCustom\x1a=\n\x06\x43hoice\"3\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0e\n\npredefined\x10\x01\x12\n\n\x06\x63ustom\x10\x02\x1ao\n\nPredefined\"a\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04imix\x10\x01\x12\x0e\n\nipsec_imix\x10\x02\x12\r\n\tipv6_imix\x10\x03\x12\x11\n\rstandard_imix\x10\x04\x12\x0c\n\x08tcp_imix\x10\x05\x42\t\n\x07_choiceB\r\n\x0b_predefined\"W\n\x19\x46lowSizeWeightPairsCustom\x12\x11\n\x04size\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x13\n\x06weight\x18\x02 \x01(\x02H\x01\x88\x01\x01\x42\x07\n\x05_sizeB\t\n\x07_weight\"\xd8\x02\n\x08\x46lowRate\x12.\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x19.otg.FlowRate.Choice.EnumH\x00\x88\x01\x01\x12\x10\n\x03pps\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x10\n\x03\x62ps\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x11\n\x04kbps\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x11\n\x04mbps\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x11\n\x04gbps\x18\x06 \x01(\rH\x05\x88\x01\x01\x12\x17\n\npercentage\x18\x07 \x01(\x02H\x06\x88\x01\x01\x1a\x61\n\x06\x43hoice\"W\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03pps\x10\x01\x12\x07\n\x03\x62ps\x10\x02\x12\x08\n\x04kbps\x10\x03\x12\x08\n\x04mbps\x10\x04\x12\x08\n\x04gbps\x10\x05\x12\x0e\n\npercentage\x10\x06\x42\t\n\x07_choiceB\x06\n\x04_ppsB\x06\n\x04_bpsB\x07\n\x05_kbpsB\x07\n\x05_mbpsB\x07\n\x05_gbpsB\r\n\x0b_percentage\"\xd5\x02\n\x0c\x46lowDuration\x12\x32\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1d.otg.FlowDuration.Choice.EnumH\x00\x88\x01\x01\x12,\n\rfixed_packets\x18\x02 \x01(\x0b\x32\x15.otg.FlowFixedPackets\x12,\n\rfixed_seconds\x18\x03 \x01(\x0b\x32\x15.otg.FlowFixedSeconds\x12\x1d\n\x05\x62urst\x18\x04 \x01(\x0b\x32\x0e.otg.FlowBurst\x12\'\n\ncontinuous\x18\x05 \x01(\x0b\x32\x13.otg.FlowContinuous\x1a\x62\n\x06\x43hoice\"X\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x11\n\rfixed_packets\x10\x01\x12\x11\n\rfixed_seconds\x10\x02\x12\t\n\x05\x62urst\x10\x03\x12\x0e\n\ncontinuous\x10\x04\x42\t\n\x07_choice\"I\n\x0e\x46lowContinuous\x12\x10\n\x03gap\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x1d\n\x05\x64\x65lay\x18\x02 \x01(\x0b\x32\x0e.otg.FlowDelayB\x06\n\x04_gap\"\x8c\x02\n\tFlowDelay\x12/\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1a.otg.FlowDelay.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05\x62ytes\x18\x02 \x01(\x02H\x01\x88\x01\x01\x12\x18\n\x0bnanoseconds\x18\x03 \x01(\x02H\x02\x88\x01\x01\x12\x19\n\x0cmicroseconds\x18\x04 \x01(\x02H\x03\x88\x01\x01\x1aO\n\x06\x43hoice\"E\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05\x62ytes\x10\x01\x12\x0f\n\x0bnanoseconds\x10\x02\x12\x10\n\x0cmicroseconds\x10\x03\x42\t\n\x07_choiceB\x08\n\x06_bytesB\x0e\n\x0c_nanosecondsB\x0f\n\r_microseconds\"m\n\x10\x46lowFixedPackets\x12\x14\n\x07packets\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x10\n\x03gap\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1d\n\x05\x64\x65lay\x18\x03 \x01(\x0b\x32\x0e.otg.FlowDelayB\n\n\x08_packetsB\x06\n\x04_gap\"m\n\x10\x46lowFixedSeconds\x12\x14\n\x07seconds\x18\x01 \x01(\x02H\x00\x88\x01\x01\x12\x10\n\x03gap\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1d\n\x05\x64\x65lay\x18\x03 \x01(\x0b\x32\x0e.otg.FlowDelayB\n\n\x08_secondsB\x06\n\x04_gap\"\xa0\x01\n\tFlowBurst\x12\x13\n\x06\x62ursts\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x14\n\x07packets\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x10\n\x03gap\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x37\n\x0finter_burst_gap\x18\x04 \x01(\x0b\x32\x1e.otg.FlowDurationInterBurstGapB\t\n\x07_burstsB\n\n\x08_packetsB\x06\n\x04_gap\"\xac\x02\n\x19\x46lowDurationInterBurstGap\x12?\n\x06\x63hoice\x18\x01 \x01(\x0e\x32*.otg.FlowDurationInterBurstGap.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05\x62ytes\x18\x02 \x01(\x01H\x01\x88\x01\x01\x12\x18\n\x0bnanoseconds\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x19\n\x0cmicroseconds\x18\x04 \x01(\x01H\x03\x88\x01\x01\x1aO\n\x06\x43hoice\"E\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05\x62ytes\x10\x01\x12\x0f\n\x0bnanoseconds\x10\x02\x12\x10\n\x0cmicroseconds\x10\x03\x42\t\n\x07_choiceB\x08\n\x06_bytesB\x0e\n\x0c_nanosecondsB\x0f\n\r_microseconds\"\xfd\x01\n\x0b\x46lowMetrics\x12\x13\n\x06\x65nable\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x11\n\x04loss\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\'\n\x0brx_tx_ratio\x18\x06 \x01(\x0b\x32\x12.otg.FlowRxTxRatio\x12\x17\n\ntimestamps\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12(\n\x07latency\x18\x04 \x01(\x0b\x32\x17.otg.FlowLatencyMetrics\x12\x37\n\x16predefined_metric_tags\x18\x05 \x01(\x0b\x32\x17.otg.FlowPredefinedTagsB\t\n\x07_enableB\x07\n\x05_lossB\r\n\x0b_timestamps\"\xb8\x01\n\x12\x46lowLatencyMetrics\x12\x13\n\x06\x65nable\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x34\n\x04mode\x18\x02 \x01(\x0e\x32!.otg.FlowLatencyMetrics.Mode.EnumH\x01\x88\x01\x01\x1a\x43\n\x04Mode\";\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x11\n\rstore_forward\x10\x01\x12\x0f\n\x0b\x63ut_through\x10\x02\x42\t\n\x07_enableB\x07\n\x05_mode\"6\n\x12\x46lowPredefinedTags\x12\x14\n\x07rx_name\x18\x01 \x01(\x08H\x00\x88\x01\x01\x42\n\n\x08_rx_name\"\xd6\x01\n\rFlowRxTxRatio\x12\x33\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1e.otg.FlowRxTxRatio.Choice.EnumH\x00\x88\x01\x01\x12+\n\x08rx_count\x18\x02 \x01(\x0b\x32\x19.otg.FlowRxTxRatioRxCount\x12\x12\n\x05value\x18\x03 \x01(\x02H\x01\x88\x01\x01\x1a:\n\x06\x43hoice\"0\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08rx_count\x10\x01\x12\t\n\x05value\x10\x02\x42\t\n\x07_choiceB\x08\n\x06_value\"\x16\n\x14\x46lowRxTxRatioRxCount\"\xbf\x01\n\x05\x45vent\x12\x13\n\x06\x65nable\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1c\n\x04link\x18\x02 \x01(\x0b\x32\x0e.otg.EventLink\x12\x34\n\x11rx_rate_threshold\x18\x03 \x01(\x0b\x32\x19.otg.EventRxRateThreshold\x12\x42\n\x18route_advertise_withdraw\x18\x04 \x01(\x0b\x32 .otg.EventRouteAdvertiseWithdrawB\t\n\x07_enable\"\\\n\x14\x45ventRxRateThreshold\x12\x13\n\x06\x65nable\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x16\n\tthreshold\x18\x02 \x01(\x02H\x01\x88\x01\x01\x42\t\n\x07_enableB\x0c\n\n_threshold\"+\n\tEventLink\x12\x13\n\x06\x65nable\x18\x01 \x01(\x08H\x00\x88\x01\x01\x42\t\n\x07_enable\"=\n\x1b\x45ventRouteAdvertiseWithdraw\x12\x13\n\x06\x65nable\x18\x01 \x01(\x08H\x00\x88\x01\x01\x42\t\n\x07_enable\"\xf5\x01\n\x0c\x45ventRequest\x12)\n\x04type\x18\x01 \x03(\x0e\x32\x1b.otg.EventRequest.Type.Enum\x12\x0e\n\x06source\x18\x02 \x03(\t\x1a\xa9\x01\n\x04Type\"\xa0\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tlink_down\x10\x01\x12\x0b\n\x07link_up\x10\x02\x12\x12\n\x0eroute_withdraw\x10\x03\x12\x13\n\x0froute_advertise\x10\x04\x12 \n\x1c\x66low_rx_rate_above_threshold\x10\x05\x12 \n\x1c\x66low_rx_rate_below_threshold\x10\x06\"b\n\x11\x45ventSubscription\x12!\n\x06\x65vents\x18\x01 \x01(\x0b\x32\x11.otg.EventRequest\x12\x19\n\x0c\x63\x61llback_url\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0f\n\r_callback_url\"\xa5\x02\n\x04Lldp\x12\'\n\nconnection\x18\x01 \x01(\x0b\x32\x13.otg.LldpConnection\x12&\n\nchassis_id\x18\x02 \x01(\x0b\x32\x12.otg.LldpChassisId\x12 \n\x07port_id\x18\x03 \x01(\x0b\x32\x0f.otg.LldpPortId\x12(\n\x0bsystem_name\x18\x04 \x01(\x0b\x32\x13.otg.LldpSystemName\x12\x16\n\thold_time\x18\x05 \x01(\rH\x00\x88\x01\x01\x12#\n\x16\x61\x64vertisement_interval\x18\x06 \x01(\rH\x01\x88\x01\x01\x12\x11\n\x04name\x18\x07 \x01(\tH\x02\x88\x01\x01\x42\x0c\n\n_hold_timeB\x19\n\x17_advertisement_intervalB\x07\n\x05_name\"\xa9\x01\n\x0eLldpConnection\x12\x34\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1f.otg.LldpConnection.Choice.EnumH\x00\x88\x01\x01\x12\x16\n\tport_name\x18\x02 \x01(\tH\x01\x88\x01\x01\x1a\x30\n\x06\x43hoice\"&\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tport_name\x10\x01\x42\t\n\x07_choiceB\x0c\n\n_port_name\"\xe1\x02\n\rLldpChassisId\x12\x33\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1e.otg.LldpChassisId.Choice.EnumH\x00\x88\x01\x01\x12\x37\n\x13mac_address_subtype\x18\x02 \x01(\x0b\x32\x1a.otg.LldpChassisMacSubType\x12#\n\x16interface_name_subtype\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x1a\n\rlocal_subtype\x18\x04 \x01(\tH\x02\x88\x01\x01\x1ai\n\x06\x43hoice\"_\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x17\n\x13mac_address_subtype\x10\x01\x12\x1a\n\x16interface_name_subtype\x10\x02\x12\x11\n\rlocal_subtype\x10\x03\x42\t\n\x07_choiceB\x19\n\x17_interface_name_subtypeB\x10\n\x0e_local_subtype\"\xdf\x02\n\nLldpPortId\x12\x30\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1b.otg.LldpPortId.Choice.EnumH\x00\x88\x01\x01\x12 \n\x13mac_address_subtype\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x41\n\x16interface_name_subtype\x18\x03 \x01(\x0b\x32!.otg.LldpPortInterfaceNameSubType\x12\x1a\n\rlocal_subtype\x18\x04 \x01(\tH\x02\x88\x01\x01\x1ai\n\x06\x43hoice\"_\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x17\n\x13mac_address_subtype\x10\x01\x12\x1a\n\x16interface_name_subtype\x10\x02\x12\x11\n\rlocal_subtype\x10\x03\x42\t\n\x07_choiceB\x16\n\x14_mac_address_subtypeB\x10\n\x0e_local_subtype\"\xd1\x01\n\x15LldpChassisMacSubType\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.LldpChassisMacSubType.Choice.EnumH\x00\x88\x01\x01\x12\x11\n\x04\x61uto\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\tH\x02\x88\x01\x01\x1a\x36\n\x06\x43hoice\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04\x61uto\x10\x01\x12\t\n\x05value\x10\x02\x42\t\n\x07_choiceB\x07\n\x05_autoB\x08\n\x06_value\"\xdf\x01\n\x1cLldpPortInterfaceNameSubType\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.LldpPortInterfaceNameSubType.Choice.EnumH\x00\x88\x01\x01\x12\x11\n\x04\x61uto\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\tH\x02\x88\x01\x01\x1a\x36\n\x06\x43hoice\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04\x61uto\x10\x01\x12\t\n\x05value\x10\x02\x42\t\n\x07_choiceB\x07\n\x05_autoB\x08\n\x06_value\"\xc3\x01\n\x0eLldpSystemName\x12\x34\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1f.otg.LldpSystemName.Choice.EnumH\x00\x88\x01\x01\x12\x11\n\x04\x61uto\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\tH\x02\x88\x01\x01\x1a\x36\n\x06\x43hoice\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04\x61uto\x10\x01\x12\t\n\x05value\x10\x02\x42\t\n\x07_choiceB\x07\n\x05_autoB\x08\n\x06_value\"\xa4\x01\n\x05\x45rror\x12\x11\n\x04\x63ode\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\'\n\x04kind\x18\x02 \x01(\x0e\x32\x14.otg.Error.Kind.EnumH\x01\x88\x01\x01\x12\x0e\n\x06\x65rrors\x18\x03 \x03(\t\x1a=\n\x04Kind\"5\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0e\n\nvalidation\x10\x01\x12\x0c\n\x08internal\x10\x02\x42\x07\n\x05_codeB\x07\n\x05_kind\"\x1b\n\x07Warning\x12\x10\n\x08warnings\x18\x01 \x03(\t\"\x9c\x01\n\x0c\x43onfigUpdate\x12\x32\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1d.otg.ConfigUpdate.Choice.EnumH\x00\x88\x01\x01\x12\x1f\n\x05\x66lows\x18\x02 \x01(\x0b\x32\x10.otg.FlowsUpdate\x1a,\n\x06\x43hoice\"\"\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05\x66lows\x10\x01\x42\t\n\x07_choice\"\xa2\x01\n\x0b\x46lowsUpdate\x12;\n\x0eproperty_names\x18\x01 \x03(\x0e\x32#.otg.FlowsUpdate.PropertyNames.Enum\x12\x18\n\x05\x66lows\x18\x02 \x03(\x0b\x32\t.otg.Flow\x1a<\n\rPropertyNames\"+\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04rate\x10\x01\x12\x08\n\x04size\x10\x02\"\xfd\x01\n\x0c\x43ontrolState\x12\x32\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1d.otg.ControlState.Choice.EnumH\x00\x88\x01\x01\x12\x1c\n\x04port\x18\x02 \x01(\x0b\x32\x0e.otg.StatePort\x12$\n\x08protocol\x18\x03 \x01(\x0b\x32\x12.otg.StateProtocol\x12\"\n\x07traffic\x18\x04 \x01(\x0b\x32\x11.otg.StateTraffic\x1a\x46\n\x06\x43hoice\"<\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04port\x10\x01\x12\x0c\n\x08protocol\x10\x02\x12\x0b\n\x07traffic\x10\x03\x42\t\n\x07_choice\"\xcb\x01\n\tStatePort\x12/\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1a.otg.StatePort.Choice.EnumH\x00\x88\x01\x01\x12 \n\x04link\x18\x02 \x01(\x0b\x32\x12.otg.StatePortLink\x12&\n\x07\x63\x61pture\x18\x03 \x01(\x0b\x32\x15.otg.StatePortCapture\x1a\x38\n\x06\x43hoice\".\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04link\x10\x01\x12\x0b\n\x07\x63\x61pture\x10\x02\x42\t\n\x07_choice\"\xb9\x01\n\x0cStateTraffic\x12\x32\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1d.otg.StateTraffic.Choice.EnumH\x00\x88\x01\x01\x12\x34\n\rflow_transmit\x18\x02 \x01(\x0b\x32\x1d.otg.StateTrafficFlowTransmit\x1a\x34\n\x06\x43hoice\"*\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x11\n\rflow_transmit\x10\x01\x42\t\n\x07_choice\"\xdf\x02\n\rStateProtocol\x12\x33\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1e.otg.StateProtocol.Choice.EnumH\x00\x88\x01\x01\x12\"\n\x03\x61ll\x18\x02 \x01(\x0b\x32\x15.otg.StateProtocolAll\x12&\n\x05route\x18\x03 \x01(\x0b\x32\x17.otg.StateProtocolRoute\x12$\n\x04lacp\x18\x04 \x01(\x0b\x32\x16.otg.StateProtocolLacp\x12\"\n\x03\x62gp\x18\x05 \x01(\x0b\x32\x15.otg.StateProtocolBgp\x12$\n\x04isis\x18\x06 \x01(\x0b\x32\x16.otg.StateProtocolIsis\x1aR\n\x06\x43hoice\"H\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03\x61ll\x10\x01\x12\t\n\x05route\x10\x02\x12\x08\n\x04lacp\x10\x03\x12\x07\n\x03\x62gp\x10\x04\x12\x08\n\x04isis\x10\x05\x42\t\n\x07_choice\"\x94\x01\n\rStatePortLink\x12\x12\n\nport_names\x18\x01 \x03(\t\x12\x31\n\x05state\x18\x02 \x01(\x0e\x32\x1d.otg.StatePortLink.State.EnumH\x00\x88\x01\x01\x1a\x32\n\x05State\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x42\x08\n\x06_state\"\x9d\x01\n\x10StatePortCapture\x12\x12\n\nport_names\x18\x01 \x03(\t\x12\x34\n\x05state\x18\x02 \x01(\x0e\x32 .otg.StatePortCapture.State.EnumH\x00\x88\x01\x01\x1a\x35\n\x05State\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05start\x10\x01\x12\x08\n\x04stop\x10\x02\x42\x08\n\x06_state\"\xc4\x01\n\x18StateTrafficFlowTransmit\x12\x12\n\nflow_names\x18\x01 \x03(\t\x12<\n\x05state\x18\x02 \x01(\x0e\x32(.otg.StateTrafficFlowTransmit.State.EnumH\x00\x88\x01\x01\x1aL\n\x05State\"C\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05start\x10\x01\x12\x08\n\x04stop\x10\x02\x12\t\n\x05pause\x10\x03\x12\n\n\x06resume\x10\x04\x42\x08\n\x06_state\"\x89\x01\n\x10StateProtocolAll\x12\x34\n\x05state\x18\x01 \x01(\x0e\x32 .otg.StateProtocolAll.State.EnumH\x00\x88\x01\x01\x1a\x35\n\x05State\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05start\x10\x01\x12\x08\n\x04stop\x10\x02\x42\x08\n\x06_state\"\xa4\x01\n\x12StateProtocolRoute\x12\r\n\x05names\x18\x01 \x03(\t\x12\x36\n\x05state\x18\x02 \x01(\x0e\x32\".otg.StateProtocolRoute.State.EnumH\x00\x88\x01\x01\x1a=\n\x05State\"4\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08withdraw\x10\x01\x12\r\n\tadvertise\x10\x02\x42\x08\n\x06_state\"\xfc\x01\n\x11StateProtocolLacp\x12\x37\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\".otg.StateProtocolLacp.Choice.EnumH\x00\x88\x01\x01\x12*\n\x05\x61\x64min\x18\x02 \x01(\x0b\x32\x1b.otg.StateProtocolLacpAdmin\x12\x37\n\x0cmember_ports\x18\x03 \x01(\x0b\x32!.otg.StateProtocolLacpMemberPorts\x1a>\n\x06\x43hoice\"4\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05\x61\x64min\x10\x01\x12\x10\n\x0cmember_ports\x10\x02\x42\t\n\x07_choice\"\xac\x01\n\x16StateProtocolLacpAdmin\x12\x18\n\x10lag_member_names\x18\x01 \x03(\t\x12:\n\x05state\x18\x02 \x01(\x0e\x32&.otg.StateProtocolLacpAdmin.State.EnumH\x00\x88\x01\x01\x1a\x32\n\x05State\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x42\x08\n\x06_state\"\xb8\x01\n\x1cStateProtocolLacpMemberPorts\x12\x18\n\x10lag_member_names\x18\x01 \x03(\t\x12@\n\x05state\x18\x02 \x01(\x0e\x32,.otg.StateProtocolLacpMemberPorts.State.EnumH\x00\x88\x01\x01\x1a\x32\n\x05State\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x42\x08\n\x06_state\"\xae\x01\n\x10StateProtocolBgp\x12\x36\n\x06\x63hoice\x18\x01 \x01(\x0e\x32!.otg.StateProtocolBgp.Choice.EnumH\x00\x88\x01\x01\x12)\n\x05peers\x18\x02 \x01(\x0b\x32\x1a.otg.StateProtocolBgpPeers\x1a,\n\x06\x43hoice\"\"\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05peers\x10\x01\x42\t\n\x07_choice\"\xa4\x01\n\x15StateProtocolBgpPeers\x12\x12\n\npeer_names\x18\x01 \x03(\t\x12\x39\n\x05state\x18\x02 \x01(\x0e\x32%.otg.StateProtocolBgpPeers.State.EnumH\x00\x88\x01\x01\x1a\x32\n\x05State\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x42\x08\n\x06_state\"\xb7\x01\n\x11StateProtocolIsis\x12\x37\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\".otg.StateProtocolIsis.Choice.EnumH\x00\x88\x01\x01\x12.\n\x07routers\x18\x02 \x01(\x0b\x32\x1d.otg.StateProtocolIsisRouters\x1a.\n\x06\x43hoice\"$\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0b\n\x07routers\x10\x01\x42\t\n\x07_choice\"\xac\x01\n\x18StateProtocolIsisRouters\x12\x14\n\x0crouter_names\x18\x01 \x03(\t\x12<\n\x05state\x18\x02 \x01(\x0e\x32(.otg.StateProtocolIsisRouters.State.EnumH\x00\x88\x01\x01\x1a\x32\n\x05State\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x42\x08\n\x06_state\"\xa7\x01\n\rControlAction\x12\x33\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1e.otg.ControlAction.Choice.EnumH\x00\x88\x01\x01\x12%\n\x08protocol\x18\x02 \x01(\x0b\x32\x13.otg.ActionProtocol\x1a/\n\x06\x43hoice\"%\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08protocol\x10\x01\x42\t\n\x07_choice\"P\n\x15\x43ontrolActionResponse\x12\x10\n\x08warnings\x18\x01 \x03(\t\x12%\n\x08response\x18\x02 \x01(\x0b\x32\x13.otg.ActionResponse\"\xb1\x01\n\x0e\x41\x63tionResponse\x12\x34\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1f.otg.ActionResponse.Choice.EnumH\x00\x88\x01\x01\x12-\n\x08protocol\x18\x02 \x01(\x0b\x32\x1b.otg.ActionResponseProtocol\x1a/\n\x06\x43hoice\"%\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08protocol\x10\x01\x42\t\n\x07_choice\"\x84\x02\n\x0e\x41\x63tionProtocol\x12\x34\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1f.otg.ActionProtocol.Choice.EnumH\x00\x88\x01\x01\x12%\n\x04ipv4\x18\x02 \x01(\x0b\x32\x17.otg.ActionProtocolIpv4\x12%\n\x04ipv6\x18\x03 \x01(\x0b\x32\x17.otg.ActionProtocolIpv6\x12#\n\x03\x62gp\x18\x04 \x01(\x0b\x32\x16.otg.ActionProtocolBgp\x1a>\n\x06\x43hoice\"4\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ipv4\x10\x01\x12\x08\n\x04ipv6\x10\x02\x12\x07\n\x03\x62gp\x10\x03\x42\t\n\x07_choice\"\xf6\x01\n\x16\x41\x63tionResponseProtocol\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.ActionResponseProtocol.Choice.EnumH\x00\x88\x01\x01\x12-\n\x04ipv4\x18\x02 \x01(\x0b\x32\x1f.otg.ActionResponseProtocolIpv4\x12-\n\x04ipv6\x18\x03 \x01(\x0b\x32\x1f.otg.ActionResponseProtocolIpv6\x1a\x35\n\x06\x43hoice\"+\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ipv4\x10\x01\x12\x08\n\x04ipv6\x10\x02\x42\t\n\x07_choice\"\xb1\x01\n\x12\x41\x63tionProtocolIpv4\x12\x38\n\x06\x63hoice\x18\x01 \x01(\x0e\x32#.otg.ActionProtocolIpv4.Choice.EnumH\x00\x88\x01\x01\x12)\n\x04ping\x18\x02 \x01(\x0b\x32\x1b.otg.ActionProtocolIpv4Ping\x1a+\n\x06\x43hoice\"!\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ping\x10\x01\x42\t\n\x07_choice\"\xc9\x01\n\x1a\x41\x63tionResponseProtocolIpv4\x12@\n\x06\x63hoice\x18\x01 \x01(\x0e\x32+.otg.ActionResponseProtocolIpv4.Choice.EnumH\x00\x88\x01\x01\x12\x31\n\x04ping\x18\x02 \x01(\x0b\x32#.otg.ActionResponseProtocolIpv4Ping\x1a+\n\x06\x43hoice\"!\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ping\x10\x01\x42\t\n\x07_choice\"N\n\x16\x41\x63tionProtocolIpv4Ping\x12\x34\n\x08requests\x18\x01 \x03(\x0b\x32\".otg.ActionProtocolIpv4PingRequest\"c\n\x1d\x41\x63tionProtocolIpv4PingRequest\x12\x15\n\x08src_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06\x64st_ip\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_src_nameB\t\n\x07_dst_ip\"`\n\x1e\x41\x63tionResponseProtocolIpv4Ping\x12>\n\tresponses\x18\x01 \x03(\x0b\x32+.otg.ActionResponseProtocolIpv4PingResponse\"\x83\x02\n&ActionResponseProtocolIpv4PingResponse\x12\x15\n\x08src_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06\x64st_ip\x18\x02 \x01(\tH\x01\x88\x01\x01\x12L\n\x06result\x18\x03 \x01(\x0e\x32\x37.otg.ActionResponseProtocolIpv4PingResponse.Result.EnumH\x02\x88\x01\x01\x1a<\n\x06Result\"2\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tsucceeded\x10\x01\x12\n\n\x06\x66\x61iled\x10\x02\x42\x0b\n\t_src_nameB\t\n\x07_dst_ipB\t\n\x07_result\"\xb1\x01\n\x12\x41\x63tionProtocolIpv6\x12\x38\n\x06\x63hoice\x18\x01 \x01(\x0e\x32#.otg.ActionProtocolIpv6.Choice.EnumH\x00\x88\x01\x01\x12)\n\x04ping\x18\x02 \x01(\x0b\x32\x1b.otg.ActionProtocolIpv6Ping\x1a+\n\x06\x43hoice\"!\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ping\x10\x01\x42\t\n\x07_choice\"\xc9\x01\n\x1a\x41\x63tionResponseProtocolIpv6\x12@\n\x06\x63hoice\x18\x01 \x01(\x0e\x32+.otg.ActionResponseProtocolIpv6.Choice.EnumH\x00\x88\x01\x01\x12\x31\n\x04ping\x18\x02 \x01(\x0b\x32#.otg.ActionResponseProtocolIpv6Ping\x1a+\n\x06\x43hoice\"!\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ping\x10\x01\x42\t\n\x07_choice\"N\n\x16\x41\x63tionProtocolIpv6Ping\x12\x34\n\x08requests\x18\x01 \x03(\x0b\x32\".otg.ActionProtocolIpv6PingRequest\"c\n\x1d\x41\x63tionProtocolIpv6PingRequest\x12\x15\n\x08src_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06\x64st_ip\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_src_nameB\t\n\x07_dst_ip\"`\n\x1e\x41\x63tionResponseProtocolIpv6Ping\x12>\n\tresponses\x18\x01 \x03(\x0b\x32+.otg.ActionResponseProtocolIpv6PingResponse\"\x83\x02\n&ActionResponseProtocolIpv6PingResponse\x12\x15\n\x08src_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06\x64st_ip\x18\x02 \x01(\tH\x01\x88\x01\x01\x12L\n\x06result\x18\x03 \x01(\x0e\x32\x37.otg.ActionResponseProtocolIpv6PingResponse.Result.EnumH\x02\x88\x01\x01\x1a<\n\x06Result\"2\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tsucceeded\x10\x01\x12\n\n\x06\x66\x61iled\x10\x02\x42\x0b\n\t_src_nameB\t\n\x07_dst_ipB\t\n\x07_result\"\xb7\x02\n\x11\x41\x63tionProtocolBgp\x12\x37\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\".otg.ActionProtocolBgp.Choice.EnumH\x00\x88\x01\x01\x12\x38\n\x0cnotification\x18\x02 \x01(\x0b\x32\".otg.ActionProtocolBgpNotification\x12P\n\x19initiate_graceful_restart\x18\x03 \x01(\x0b\x32-.otg.ActionProtocolBgpInitiateGracefulRestart\x1aR\n\x06\x43hoice\"H\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x10\n\x0cnotification\x10\x01\x12\x1d\n\x19initiate_graceful_restart\x10\x02\x42\t\n\x07_choice\"\xd5\x05\n\x1d\x41\x63tionProtocolBgpNotification\x12\r\n\x05names\x18\x01 \x03(\t\x12\x43\n\x06\x63hoice\x18\x02 \x01(\x0e\x32..otg.ActionProtocolBgpNotification.Choice.EnumH\x00\x88\x01\x01\x12\'\n\x05\x63\x65\x61se\x18\x03 \x01(\x0b\x32\x18.otg.DeviceBgpCeaseError\x12>\n\x14message_header_error\x18\x04 \x01(\x0b\x32 .otg.DeviceBgpMessageHeaderError\x12:\n\x12open_message_error\x18\x05 \x01(\x0b\x32\x1e.otg.DeviceBgpOpenMessageError\x12>\n\x14update_message_error\x18\x06 \x01(\x0b\x32 .otg.DeviceBgpUpdateMessageError\x12:\n\x12hold_timer_expired\x18\x07 \x01(\x0b\x32\x1e.otg.DeviceBgpHoldTimerExpired\x12I\n\x1a\x66inite_state_machine_error\x18\x08 \x01(\x0b\x32%.otg.DeviceBgpFiniteStateMachineError\x12)\n\x06\x63ustom\x18\t \x01(\x0b\x32\x19.otg.DeviceBgpCustomError\x1a\xbd\x01\n\x06\x43hoice\"\xb2\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05\x63\x65\x61se\x10\x01\x12\x18\n\x14message_header_error\x10\x02\x12\x16\n\x12open_message_error\x10\x03\x12\x18\n\x14update_message_error\x10\x04\x12\x16\n\x12hold_timer_expired\x10\x05\x12\x1e\n\x1a\x66inite_state_machine_error\x10\x06\x12\n\n\x06\x63ustom\x10\x07\x42\t\n\x07_choice\"l\n(ActionProtocolBgpInitiateGracefulRestart\x12\x12\n\npeer_names\x18\x01 \x03(\t\x12\x1a\n\rrestart_delay\x18\x02 \x01(\rH\x00\x88\x01\x01\x42\x10\n\x0e_restart_delay\"\xb0\x04\n\x0eMetricsRequest\x12\x34\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1f.otg.MetricsRequest.Choice.EnumH\x00\x88\x01\x01\x12%\n\x04port\x18\x02 \x01(\x0b\x32\x17.otg.PortMetricsRequest\x12%\n\x04\x66low\x18\x03 \x01(\x0b\x32\x17.otg.FlowMetricsRequest\x12\'\n\x05\x62gpv4\x18\x04 \x01(\x0b\x32\x18.otg.Bgpv4MetricsRequest\x12\'\n\x05\x62gpv6\x18\x05 \x01(\x0b\x32\x18.otg.Bgpv6MetricsRequest\x12%\n\x04isis\x18\x06 \x01(\x0b\x32\x17.otg.IsisMetricsRequest\x12#\n\x03lag\x18\x07 \x01(\x0b\x32\x16.otg.LagMetricsRequest\x12%\n\x04lacp\x18\x08 \x01(\x0b\x32\x17.otg.LacpMetricsRequest\x12%\n\x04lldp\x18\t \x01(\x0b\x32\x17.otg.LldpMetricsRequest\x12%\n\x04rsvp\x18\n \x01(\x0b\x32\x17.otg.RsvpMetricsRequest\x1a|\n\x06\x43hoice\"r\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04port\x10\x01\x12\x08\n\x04\x66low\x10\x02\x12\t\n\x05\x62gpv4\x10\x03\x12\t\n\x05\x62gpv6\x10\x04\x12\x08\n\x04isis\x10\x05\x12\x07\n\x03lag\x10\x06\x12\x08\n\x04lacp\x10\x07\x12\x08\n\x04lldp\x10\x08\x12\x08\n\x04rsvp\x10\tB\t\n\x07_choice\"\xfc\x04\n\x0fMetricsResponse\x12\x35\n\x06\x63hoice\x18\x01 \x01(\x0e\x32 .otg.MetricsResponse.Choice.EnumH\x00\x88\x01\x01\x12%\n\x0cport_metrics\x18\x02 \x03(\x0b\x32\x0f.otg.PortMetric\x12%\n\x0c\x66low_metrics\x18\x03 \x03(\x0b\x32\x0f.otg.FlowMetric\x12\'\n\rbgpv4_metrics\x18\x04 \x03(\x0b\x32\x10.otg.Bgpv4Metric\x12\'\n\rbgpv6_metrics\x18\x05 \x03(\x0b\x32\x10.otg.Bgpv6Metric\x12%\n\x0cisis_metrics\x18\x06 \x03(\x0b\x32\x0f.otg.IsisMetric\x12#\n\x0blag_metrics\x18\x07 \x03(\x0b\x32\x0e.otg.LagMetric\x12%\n\x0clacp_metrics\x18\x08 \x03(\x0b\x32\x0f.otg.LacpMetric\x12%\n\x0clldp_metrics\x18\t \x03(\x0b\x32\x0f.otg.LldpMetric\x12%\n\x0crsvp_metrics\x18\n \x03(\x0b\x32\x0f.otg.RsvpMetric\x1a\xc5\x01\n\x06\x43hoice\"\xba\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x10\n\x0c\x66low_metrics\x10\x01\x12\x10\n\x0cport_metrics\x10\x02\x12\x11\n\rbgpv4_metrics\x10\x03\x12\x11\n\rbgpv6_metrics\x10\x04\x12\x10\n\x0cisis_metrics\x10\x05\x12\x0f\n\x0blag_metrics\x10\x06\x12\x10\n\x0clacp_metrics\x10\x07\x12\x10\n\x0clldp_metrics\x10\x08\x12\x10\n\x0crsvp_metrics\x10\tB\t\n\x07_choice\"\xcd\x02\n\x12PortMetricsRequest\x12\x12\n\nport_names\x18\x01 \x03(\t\x12>\n\x0c\x63olumn_names\x18\x02 \x03(\x0e\x32(.otg.PortMetricsRequest.ColumnNames.Enum\x1a\xe2\x01\n\x0b\x43olumnNames\"\xd2\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08transmit\x10\x01\x12\x0c\n\x08location\x10\x02\x12\x08\n\x04link\x10\x03\x12\x0b\n\x07\x63\x61pture\x10\x04\x12\r\n\tframes_tx\x10\x05\x12\r\n\tframes_rx\x10\x06\x12\x0c\n\x08\x62ytes_tx\x10\x07\x12\x0c\n\x08\x62ytes_rx\x10\x08\x12\x12\n\x0e\x66rames_tx_rate\x10\t\x12\x12\n\x0e\x66rames_rx_rate\x10\n\x12\x11\n\rbytes_tx_rate\x10\x0b\x12\x11\n\rbytes_rx_rate\x10\x0c\"\x86\x06\n\nPortMetric\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08location\x18\x02 \x01(\tH\x01\x88\x01\x01\x12,\n\x04link\x18\x03 \x01(\x0e\x32\x19.otg.PortMetric.Link.EnumH\x02\x88\x01\x01\x12\x32\n\x07\x63\x61pture\x18\x04 \x01(\x0e\x32\x1c.otg.PortMetric.Capture.EnumH\x03\x88\x01\x01\x12\x16\n\tframes_tx\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x16\n\tframes_rx\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12\x15\n\x08\x62ytes_tx\x18\x07 \x01(\x04H\x06\x88\x01\x01\x12\x15\n\x08\x62ytes_rx\x18\x08 \x01(\x04H\x07\x88\x01\x01\x12\x1b\n\x0e\x66rames_tx_rate\x18\t \x01(\x02H\x08\x88\x01\x01\x12\x1b\n\x0e\x66rames_rx_rate\x18\n \x01(\x02H\t\x88\x01\x01\x12\x1a\n\rbytes_tx_rate\x18\x0b \x01(\x02H\n\x88\x01\x01\x12\x1a\n\rbytes_rx_rate\x18\x0c \x01(\x02H\x0b\x88\x01\x01\x12\x34\n\x08transmit\x18\r \x01(\x0e\x32\x1d.otg.PortMetric.Transmit.EnumH\x0c\x88\x01\x01\x1a\x31\n\x04Link\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x1a<\n\x07\x43\x61pture\"1\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0b\n\x07started\x10\x01\x12\x0b\n\x07stopped\x10\x02\x1a=\n\x08Transmit\"1\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0b\n\x07started\x10\x01\x12\x0b\n\x07stopped\x10\x02\x42\x07\n\x05_nameB\x0b\n\t_locationB\x07\n\x05_linkB\n\n\x08_captureB\x0c\n\n_frames_txB\x0c\n\n_frames_rxB\x0b\n\t_bytes_txB\x0b\n\t_bytes_rxB\x11\n\x0f_frames_tx_rateB\x11\n\x0f_frames_rx_rateB\x10\n\x0e_bytes_tx_rateB\x10\n\x0e_bytes_rx_rateB\x0b\n\t_transmit\"\xb8\x02\n\x12\x46lowMetricsRequest\x12\x12\n\nflow_names\x18\x01 \x03(\t\x12>\n\x0cmetric_names\x18\x03 \x03(\x0e\x32(.otg.FlowMetricsRequest.MetricNames.Enum\x12\x34\n\x0etagged_metrics\x18\x04 \x01(\x0b\x32\x1c.otg.FlowTaggedMetricsFilter\x1a\x97\x01\n\x0bMetricNames\"\x87\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08transmit\x10\x01\x12\r\n\tframes_tx\x10\x02\x12\r\n\tframes_rx\x10\x03\x12\x0c\n\x08\x62ytes_tx\x10\x04\x12\x0c\n\x08\x62ytes_rx\x10\x05\x12\x12\n\x0e\x66rames_tx_rate\x10\x06\x12\x12\n\x0e\x66rames_rx_rate\x10\x07\"\xf4\x02\n\x17\x46lowTaggedMetricsFilter\x12\x14\n\x07include\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\"\n\x15include_empty_metrics\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x43\n\x0cmetric_names\x18\x03 \x03(\x0e\x32-.otg.FlowTaggedMetricsFilter.MetricNames.Enum\x12)\n\x07\x66ilters\x18\x04 \x03(\x0b\x32\x18.otg.FlowMetricTagFilter\x1a\x88\x01\n\x0bMetricNames\"y\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tframes_tx\x10\x01\x12\r\n\tframes_rx\x10\x02\x12\x0c\n\x08\x62ytes_tx\x10\x03\x12\x0c\n\x08\x62ytes_rx\x10\x04\x12\x12\n\x0e\x66rames_tx_rate\x10\x05\x12\x12\n\x0e\x66rames_rx_rate\x10\x06\x42\n\n\x08_includeB\x18\n\x16_include_empty_metrics\"A\n\x13\x46lowMetricTagFilter\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x0e\n\x06values\x18\x02 \x03(\tB\x07\n\x05_name\"\x88\x05\n\nFlowMetric\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07port_tx\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x07port_rx\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x34\n\x08transmit\x18\x05 \x01(\x0e\x32\x1d.otg.FlowMetric.Transmit.EnumH\x03\x88\x01\x01\x12\x16\n\tframes_tx\x18\x06 \x01(\x04H\x04\x88\x01\x01\x12\x16\n\tframes_rx\x18\x07 \x01(\x04H\x05\x88\x01\x01\x12\x15\n\x08\x62ytes_tx\x18\x08 \x01(\x04H\x06\x88\x01\x01\x12\x15\n\x08\x62ytes_rx\x18\t \x01(\x04H\x07\x88\x01\x01\x12\x1b\n\x0e\x66rames_tx_rate\x18\n \x01(\x02H\x08\x88\x01\x01\x12\x1b\n\x0e\x66rames_rx_rate\x18\x0b \x01(\x02H\t\x88\x01\x01\x12\x11\n\x04loss\x18\x0c \x01(\x02H\n\x88\x01\x01\x12(\n\ntimestamps\x18\r \x01(\x0b\x32\x14.otg.MetricTimestamp\x12#\n\x07latency\x18\x0e \x01(\x0b\x32\x12.otg.MetricLatency\x12-\n\x0etagged_metrics\x18\x0f \x03(\x0b\x32\x15.otg.FlowTaggedMetric\x1aI\n\x08Transmit\"=\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0b\n\x07started\x10\x01\x12\x0b\n\x07stopped\x10\x02\x12\n\n\x06paused\x10\x03\x42\x07\n\x05_nameB\n\n\x08_port_txB\n\n\x08_port_rxB\x0b\n\t_transmitB\x0c\n\n_frames_txB\x0c\n\n_frames_rxB\x0b\n\t_bytes_txB\x0b\n\t_bytes_rxB\x11\n\x0f_frames_tx_rateB\x11\n\x0f_frames_rx_rateB\x07\n\x05_loss\"\x93\x03\n\x10\x46lowTaggedMetric\x12 \n\x04tags\x18\x01 \x03(\x0b\x32\x12.otg.FlowMetricTag\x12\x16\n\tframes_tx\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x16\n\tframes_rx\x18\x03 \x01(\x04H\x01\x88\x01\x01\x12\x15\n\x08\x62ytes_tx\x18\x04 \x01(\x04H\x02\x88\x01\x01\x12\x15\n\x08\x62ytes_rx\x18\x05 \x01(\x04H\x03\x88\x01\x01\x12\x1b\n\x0e\x66rames_tx_rate\x18\x06 \x01(\x02H\x04\x88\x01\x01\x12\x1b\n\x0e\x66rames_rx_rate\x18\x07 \x01(\x02H\x05\x88\x01\x01\x12\x11\n\x04loss\x18\x08 \x01(\x02H\x06\x88\x01\x01\x12(\n\ntimestamps\x18\t \x01(\x0b\x32\x14.otg.MetricTimestamp\x12#\n\x07latency\x18\n \x01(\x0b\x32\x12.otg.MetricLatencyB\x0c\n\n_frames_txB\x0c\n\n_frames_rxB\x0b\n\t_bytes_txB\x0b\n\t_bytes_rxB\x11\n\x0f_frames_tx_rateB\x11\n\x0f_frames_rx_rateB\x07\n\x05_loss\"S\n\rFlowMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.otg.FlowMetricTagValueB\x07\n\x05_name\"\xc2\x01\n\x12\x46lowMetricTagValue\x12\x38\n\x06\x63hoice\x18\x01 \x01(\x0e\x32#.otg.FlowMetricTagValue.Choice.EnumH\x00\x88\x01\x01\x12\x10\n\x03hex\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x03str\x18\x03 \x01(\tH\x02\x88\x01\x01\x1a\x33\n\x06\x43hoice\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03hex\x10\x01\x12\x07\n\x03str\x10\x02\x42\t\n\x07_choiceB\x06\n\x04_hexB\x06\n\x04_str\"\x7f\n\x0fMetricTimestamp\x12\x1f\n\x12\x66irst_timestamp_ns\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12\x1e\n\x11last_timestamp_ns\x18\x02 \x01(\x01H\x01\x88\x01\x01\x42\x15\n\x13_first_timestamp_nsB\x14\n\x12_last_timestamp_ns\"\x87\x01\n\rMetricLatency\x12\x17\n\nminimum_ns\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12\x17\n\nmaximum_ns\x18\x02 \x01(\x01H\x01\x88\x01\x01\x12\x17\n\naverage_ns\x18\x03 \x01(\x01H\x02\x88\x01\x01\x42\r\n\x0b_minimum_nsB\r\n\x0b_maximum_nsB\r\n\x0b_average_ns\"\xf9\x03\n\x13\x42gpv4MetricsRequest\x12\x12\n\npeer_names\x18\x01 \x03(\t\x12?\n\x0c\x63olumn_names\x18\x02 \x03(\x0e\x32).otg.Bgpv4MetricsRequest.ColumnNames.Enum\x1a\x8c\x03\n\x0b\x43olumnNames\"\xfc\x02\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x11\n\rsession_state\x10\x01\x12\x16\n\x12session_flap_count\x10\x02\x12\x15\n\x11routes_advertised\x10\x03\x12\x13\n\x0froutes_received\x10\x04\x12\x18\n\x14route_withdraws_sent\x10\x05\x12\x1c\n\x18route_withdraws_received\x10\x06\x12\x10\n\x0cupdates_sent\x10\x07\x12\x14\n\x10updates_received\x10\x08\x12\x0e\n\nopens_sent\x10\t\x12\x12\n\x0eopens_received\x10\n\x12\x13\n\x0fkeepalives_sent\x10\x0b\x12\x17\n\x13keepalives_received\x10\x0c\x12\x16\n\x12notifications_sent\x10\r\x12\x1a\n\x16notifications_received\x10\x0e\x12\r\n\tfsm_state\x10\x0f\x12\x17\n\x13\x65nd_of_rib_received\x10\x10\"\xea\x08\n\x0b\x42gpv4Metric\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12>\n\rsession_state\x18\x02 \x01(\x0e\x32\".otg.Bgpv4Metric.SessionState.EnumH\x01\x88\x01\x01\x12\x1f\n\x12session_flap_count\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x1e\n\x11routes_advertised\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x1c\n\x0froutes_received\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12!\n\x14route_withdraws_sent\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12%\n\x18route_withdraws_received\x18\x07 \x01(\x04H\x06\x88\x01\x01\x12\x19\n\x0cupdates_sent\x18\x08 \x01(\x04H\x07\x88\x01\x01\x12\x1d\n\x10updates_received\x18\t \x01(\x04H\x08\x88\x01\x01\x12\x17\n\nopens_sent\x18\n \x01(\x04H\t\x88\x01\x01\x12\x1b\n\x0eopens_received\x18\x0b \x01(\x04H\n\x88\x01\x01\x12\x1c\n\x0fkeepalives_sent\x18\x0c \x01(\x04H\x0b\x88\x01\x01\x12 \n\x13keepalives_received\x18\r \x01(\x04H\x0c\x88\x01\x01\x12\x1f\n\x12notifications_sent\x18\x0e \x01(\x04H\r\x88\x01\x01\x12#\n\x16notifications_received\x18\x0f \x01(\x04H\x0e\x88\x01\x01\x12\x36\n\tfsm_state\x18\x10 \x01(\x0e\x32\x1e.otg.Bgpv4Metric.FsmState.EnumH\x0f\x88\x01\x01\x12 \n\x13\x65nd_of_rib_received\x18\x11 \x01(\x04H\x10\x88\x01\x01\x1a\x39\n\x0cSessionState\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x1av\n\x08\x46smState\"j\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04idle\x10\x01\x12\x0b\n\x07\x63onnect\x10\x02\x12\n\n\x06\x61\x63tive\x10\x03\x12\x0c\n\x08opensent\x10\x04\x12\x0f\n\x0bopenconfirm\x10\x05\x12\x0f\n\x0b\x65stablished\x10\x06\x42\x07\n\x05_nameB\x10\n\x0e_session_stateB\x15\n\x13_session_flap_countB\x14\n\x12_routes_advertisedB\x12\n\x10_routes_receivedB\x17\n\x15_route_withdraws_sentB\x1b\n\x19_route_withdraws_receivedB\x0f\n\r_updates_sentB\x13\n\x11_updates_receivedB\r\n\x0b_opens_sentB\x11\n\x0f_opens_receivedB\x12\n\x10_keepalives_sentB\x16\n\x14_keepalives_receivedB\x15\n\x13_notifications_sentB\x19\n\x17_notifications_receivedB\x0c\n\n_fsm_stateB\x16\n\x14_end_of_rib_received\"\xf9\x03\n\x13\x42gpv6MetricsRequest\x12\x12\n\npeer_names\x18\x01 \x03(\t\x12?\n\x0c\x63olumn_names\x18\x02 \x03(\x0e\x32).otg.Bgpv6MetricsRequest.ColumnNames.Enum\x1a\x8c\x03\n\x0b\x43olumnNames\"\xfc\x02\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x11\n\rsession_state\x10\x01\x12\x16\n\x12session_flap_count\x10\x02\x12\x15\n\x11routes_advertised\x10\x03\x12\x13\n\x0froutes_received\x10\x04\x12\x18\n\x14route_withdraws_sent\x10\x05\x12\x1c\n\x18route_withdraws_received\x10\x06\x12\x10\n\x0cupdates_sent\x10\x07\x12\x14\n\x10updates_received\x10\x08\x12\x0e\n\nopens_sent\x10\t\x12\x12\n\x0eopens_received\x10\n\x12\x13\n\x0fkeepalives_sent\x10\x0b\x12\x17\n\x13keepalives_received\x10\x0c\x12\x16\n\x12notifications_sent\x10\r\x12\x1a\n\x16notifications_received\x10\x0e\x12\r\n\tfsm_state\x10\x0f\x12\x17\n\x13\x65nd_of_rib_received\x10\x10\"\xea\x08\n\x0b\x42gpv6Metric\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12>\n\rsession_state\x18\x02 \x01(\x0e\x32\".otg.Bgpv6Metric.SessionState.EnumH\x01\x88\x01\x01\x12\x1f\n\x12session_flap_count\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x1e\n\x11routes_advertised\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x1c\n\x0froutes_received\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12!\n\x14route_withdraws_sent\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12%\n\x18route_withdraws_received\x18\x07 \x01(\x04H\x06\x88\x01\x01\x12\x19\n\x0cupdates_sent\x18\x08 \x01(\x04H\x07\x88\x01\x01\x12\x1d\n\x10updates_received\x18\t \x01(\x04H\x08\x88\x01\x01\x12\x17\n\nopens_sent\x18\n \x01(\x04H\t\x88\x01\x01\x12\x1b\n\x0eopens_received\x18\x0b \x01(\x04H\n\x88\x01\x01\x12\x1c\n\x0fkeepalives_sent\x18\x0c \x01(\x04H\x0b\x88\x01\x01\x12 \n\x13keepalives_received\x18\r \x01(\x04H\x0c\x88\x01\x01\x12\x1f\n\x12notifications_sent\x18\x0e \x01(\x04H\r\x88\x01\x01\x12#\n\x16notifications_received\x18\x0f \x01(\x04H\x0e\x88\x01\x01\x12\x36\n\tfsm_state\x18\x10 \x01(\x0e\x32\x1e.otg.Bgpv6Metric.FsmState.EnumH\x0f\x88\x01\x01\x12 \n\x13\x65nd_of_rib_received\x18\x11 \x01(\x04H\x10\x88\x01\x01\x1a\x39\n\x0cSessionState\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x1av\n\x08\x46smState\"j\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04idle\x10\x01\x12\x0b\n\x07\x63onnect\x10\x02\x12\n\n\x06\x61\x63tive\x10\x03\x12\x0c\n\x08opensent\x10\x04\x12\x0f\n\x0bopenconfirm\x10\x05\x12\x0f\n\x0b\x65stablished\x10\x06\x42\x07\n\x05_nameB\x10\n\x0e_session_stateB\x15\n\x13_session_flap_countB\x14\n\x12_routes_advertisedB\x12\n\x10_routes_receivedB\x17\n\x15_route_withdraws_sentB\x1b\n\x19_route_withdraws_receivedB\x0f\n\r_updates_sentB\x13\n\x11_updates_receivedB\r\n\x0b_opens_sentB\x11\n\x0f_opens_receivedB\x12\n\x10_keepalives_sentB\x16\n\x14_keepalives_receivedB\x15\n\x13_notifications_sentB\x19\n\x17_notifications_receivedB\x0c\n\n_fsm_stateB\x16\n\x14_end_of_rib_received\"\x92\x06\n\x12IsisMetricsRequest\x12\x14\n\x0crouter_names\x18\x01 \x03(\t\x12>\n\x0c\x63olumn_names\x18\x02 \x03(\x0e\x32(.otg.IsisMetricsRequest.ColumnNames.Enum\x1a\xa5\x05\n\x0b\x43olumnNames\"\x95\x05\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x12\n\x0el1_sessions_up\x10\x01\x12\x13\n\x0fl1_session_flap\x10\x02\x12\x14\n\x10l1_database_size\x10\x03\x12\x1c\n\x18l1_broadcast_hellos_sent\x10\x04\x12 \n\x1cl1_broadcast_hellos_received\x10\x05\x12!\n\x1dl1_point_to_point_hellos_sent\x10\x06\x12%\n!l1_point_to_point_hellos_received\x10\x07\x12\x10\n\x0cl1_psnp_sent\x10\x08\x12\x14\n\x10l1_psnp_received\x10\t\x12\x10\n\x0cl1_csnp_sent\x10\n\x12\x14\n\x10l1_csnp_received\x10\x0b\x12\x0f\n\x0bl1_lsp_sent\x10\x0c\x12\x13\n\x0fl1_lsp_received\x10\r\x12\x12\n\x0el2_sessions_up\x10\x0e\x12\x13\n\x0fl2_session_flap\x10\x0f\x12\x14\n\x10l2_database_size\x10\x10\x12\x1c\n\x18l2_broadcast_hellos_sent\x10\x11\x12 \n\x1cl2_broadcast_hellos_received\x10\x12\x12!\n\x1dl2_point_to_point_hellos_sent\x10\x13\x12%\n!l2_point_to_point_hellos_received\x10\x14\x12\x10\n\x0cl2_psnp_sent\x10\x15\x12\x14\n\x10l2_psnp_received\x10\x16\x12\x10\n\x0cl2_csnp_sent\x10\x17\x12\x14\n\x10l2_csnp_received\x10\x18\x12\x0f\n\x0bl2_lsp_sent\x10\x19\x12\x13\n\x0fl2_lsp_received\x10\x1a\"\xf4\x0b\n\nIsisMetric\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0el1_sessions_up\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1c\n\x0fl1_session_flap\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12%\n\x18l1_broadcast_hellos_sent\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12)\n\x1cl1_broadcast_hellos_received\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12*\n\x1dl1_point_to_point_hellos_sent\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12.\n!l1_point_to_point_hellos_received\x18\x07 \x01(\x04H\x06\x88\x01\x01\x12\x1d\n\x10l1_database_size\x18\x08 \x01(\x04H\x07\x88\x01\x01\x12\x19\n\x0cl1_psnp_sent\x18\t \x01(\x04H\x08\x88\x01\x01\x12\x1d\n\x10l1_psnp_received\x18\n \x01(\x04H\t\x88\x01\x01\x12\x19\n\x0cl1_csnp_sent\x18\x0b \x01(\x04H\n\x88\x01\x01\x12\x1d\n\x10l1_csnp_received\x18\x0c \x01(\x04H\x0b\x88\x01\x01\x12\x18\n\x0bl1_lsp_sent\x18\r \x01(\x04H\x0c\x88\x01\x01\x12\x1c\n\x0fl1_lsp_received\x18\x0e \x01(\x04H\r\x88\x01\x01\x12\x1b\n\x0el2_sessions_up\x18\x0f \x01(\rH\x0e\x88\x01\x01\x12\x1c\n\x0fl2_session_flap\x18\x10 \x01(\x04H\x0f\x88\x01\x01\x12%\n\x18l2_broadcast_hellos_sent\x18\x11 \x01(\x04H\x10\x88\x01\x01\x12)\n\x1cl2_broadcast_hellos_received\x18\x12 \x01(\x04H\x11\x88\x01\x01\x12*\n\x1dl2_point_to_point_hellos_sent\x18\x13 \x01(\x04H\x12\x88\x01\x01\x12.\n!l2_point_to_point_hellos_received\x18\x14 \x01(\x04H\x13\x88\x01\x01\x12\x1d\n\x10l2_database_size\x18\x15 \x01(\x04H\x14\x88\x01\x01\x12\x19\n\x0cl2_psnp_sent\x18\x16 \x01(\x04H\x15\x88\x01\x01\x12\x1d\n\x10l2_psnp_received\x18\x17 \x01(\x04H\x16\x88\x01\x01\x12\x19\n\x0cl2_csnp_sent\x18\x18 \x01(\x04H\x17\x88\x01\x01\x12\x1d\n\x10l2_csnp_received\x18\x19 \x01(\x04H\x18\x88\x01\x01\x12\x18\n\x0bl2_lsp_sent\x18\x1a \x01(\x04H\x19\x88\x01\x01\x12\x1c\n\x0fl2_lsp_received\x18\x1b \x01(\x04H\x1a\x88\x01\x01\x42\x07\n\x05_nameB\x11\n\x0f_l1_sessions_upB\x12\n\x10_l1_session_flapB\x1b\n\x19_l1_broadcast_hellos_sentB\x1f\n\x1d_l1_broadcast_hellos_receivedB \n\x1e_l1_point_to_point_hellos_sentB$\n\"_l1_point_to_point_hellos_receivedB\x13\n\x11_l1_database_sizeB\x0f\n\r_l1_psnp_sentB\x13\n\x11_l1_psnp_receivedB\x0f\n\r_l1_csnp_sentB\x13\n\x11_l1_csnp_receivedB\x0e\n\x0c_l1_lsp_sentB\x12\n\x10_l1_lsp_receivedB\x11\n\x0f_l2_sessions_upB\x12\n\x10_l2_session_flapB\x1b\n\x19_l2_broadcast_hellos_sentB\x1f\n\x1d_l2_broadcast_hellos_receivedB \n\x1e_l2_point_to_point_hellos_sentB$\n\"_l2_point_to_point_hellos_receivedB\x13\n\x11_l2_database_sizeB\x0f\n\r_l2_psnp_sentB\x13\n\x11_l2_psnp_receivedB\x0f\n\r_l2_csnp_sentB\x13\n\x11_l2_csnp_receivedB\x0e\n\x0c_l2_lsp_sentB\x12\n\x10_l2_lsp_received\"\xbd\x02\n\x11LagMetricsRequest\x12\x11\n\tlag_names\x18\x01 \x03(\t\x12=\n\x0c\x63olumn_names\x18\x02 \x03(\x0e\x32\'.otg.LagMetricsRequest.ColumnNames.Enum\x1a\xd5\x01\n\x0b\x43olumnNames\"\xc5\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0f\n\x0boper_status\x10\x01\x12\x13\n\x0fmember_ports_up\x10\x02\x12\r\n\tframes_tx\x10\x03\x12\r\n\tframes_rx\x10\x04\x12\x0c\n\x08\x62ytes_tx\x10\x05\x12\x0c\n\x08\x62ytes_rx\x10\x06\x12\x12\n\x0e\x66rames_tx_rate\x10\x07\x12\x12\n\x0e\x66rames_rx_rate\x10\x08\x12\x11\n\rbytes_tx_rate\x10\t\x12\x11\n\rbytes_rx_rate\x10\n\"\xac\x04\n\tLagMetric\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x38\n\x0boper_status\x18\x02 \x01(\x0e\x32\x1e.otg.LagMetric.OperStatus.EnumH\x01\x88\x01\x01\x12\x1c\n\x0fmember_ports_up\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x16\n\tframes_tx\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x16\n\tframes_rx\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x15\n\x08\x62ytes_tx\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12\x15\n\x08\x62ytes_rx\x18\x07 \x01(\x04H\x06\x88\x01\x01\x12\x1b\n\x0e\x66rames_tx_rate\x18\x08 \x01(\x02H\x07\x88\x01\x01\x12\x1b\n\x0e\x66rames_rx_rate\x18\t \x01(\x02H\x08\x88\x01\x01\x12\x1a\n\rbytes_tx_rate\x18\n \x01(\x02H\t\x88\x01\x01\x12\x1a\n\rbytes_rx_rate\x18\x0b \x01(\x02H\n\x88\x01\x01\x1a\x37\n\nOperStatus\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x42\x07\n\x05_nameB\x0e\n\x0c_oper_statusB\x12\n\x10_member_ports_upB\x0c\n\n_frames_txB\x0c\n\n_frames_rxB\x0b\n\t_bytes_txB\x0b\n\t_bytes_rxB\x11\n\x0f_frames_tx_rateB\x11\n\x0f_frames_rx_rateB\x10\n\x0e_bytes_tx_rateB\x10\n\x0e_bytes_rx_rate\"\xb4\x03\n\x12LacpMetricsRequest\x12\x11\n\tlag_names\x18\x01 \x03(\t\x12\x1d\n\x15lag_member_port_names\x18\x02 \x03(\t\x12>\n\x0c\x63olumn_names\x18\x03 \x03(\x0e\x32(.otg.LacpMetricsRequest.ColumnNames.Enum\x1a\xab\x02\n\x0b\x43olumnNames\"\x9b\x02\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x13\n\x0flacp_packets_rx\x10\x01\x12\x13\n\x0flacp_packets_tx\x10\x02\x12\x12\n\x0elacp_rx_errors\x10\x03\x12\x0c\n\x08\x61\x63tivity\x10\x04\x12\x0b\n\x07timeout\x10\x05\x12\x13\n\x0fsynchronization\x10\x06\x12\x10\n\x0c\x61ggregatable\x10\x07\x12\x0e\n\ncollecting\x10\x08\x12\x10\n\x0c\x64istributing\x10\t\x12\r\n\tsystem_id\x10\n\x12\x0c\n\x08oper_key\x10\x0b\x12\x0e\n\npartner_id\x10\x0c\x12\x0f\n\x0bpartner_key\x10\r\x12\x0c\n\x08port_num\x10\x0e\x12\x14\n\x10partner_port_num\x10\x0f\"\x8d\x08\n\nLacpMetric\x12\x15\n\x08lag_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12!\n\x14lag_member_port_name\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0flacp_packets_rx\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x1c\n\x0flacp_packets_tx\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x1b\n\x0elacp_rx_errors\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x34\n\x08\x61\x63tivity\x18\x06 \x01(\x0e\x32\x1d.otg.LacpMetric.Activity.EnumH\x05\x88\x01\x01\x12\x32\n\x07timeout\x18\x07 \x01(\x0e\x32\x1c.otg.LacpMetric.Timeout.EnumH\x06\x88\x01\x01\x12\x42\n\x0fsynchronization\x18\x08 \x01(\x0e\x32$.otg.LacpMetric.Synchronization.EnumH\x07\x88\x01\x01\x12\x19\n\x0c\x61ggregatable\x18\t \x01(\x08H\x08\x88\x01\x01\x12\x17\n\ncollecting\x18\n \x01(\x08H\t\x88\x01\x01\x12\x19\n\x0c\x64istributing\x18\x0b \x01(\x08H\n\x88\x01\x01\x12\x16\n\tsystem_id\x18\x0c \x01(\tH\x0b\x88\x01\x01\x12\x15\n\x08oper_key\x18\r \x01(\rH\x0c\x88\x01\x01\x12\x17\n\npartner_id\x18\x0e \x01(\tH\r\x88\x01\x01\x12\x18\n\x0bpartner_key\x18\x0f \x01(\rH\x0e\x88\x01\x01\x12\x15\n\x08port_num\x18\x10 \x01(\rH\x0f\x88\x01\x01\x12\x1d\n\x10partner_port_num\x18\x11 \x01(\rH\x10\x88\x01\x01\x1a<\n\x08\x41\x63tivity\"0\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\n\n\x06\x61\x63tive\x10\x01\x12\x0b\n\x07passive\x10\x02\x1a\x37\n\x07Timeout\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05short\x10\x01\x12\x08\n\x04long\x10\x02\x1a\x45\n\x0fSynchronization\"2\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0b\n\x07in_sync\x10\x01\x12\x0c\n\x08out_sync\x10\x02\x42\x0b\n\t_lag_nameB\x17\n\x15_lag_member_port_nameB\x12\n\x10_lacp_packets_rxB\x12\n\x10_lacp_packets_txB\x11\n\x0f_lacp_rx_errorsB\x0b\n\t_activityB\n\n\x08_timeoutB\x12\n\x10_synchronizationB\x0f\n\r_aggregatableB\r\n\x0b_collectingB\x0f\n\r_distributingB\x0c\n\n_system_idB\x0b\n\t_oper_keyB\r\n\x0b_partner_idB\x0e\n\x0c_partner_keyB\x0b\n\t_port_numB\x13\n\x11_partner_port_num\"\xfd\x01\n\x12LldpMetricsRequest\x12\x12\n\nlldp_names\x18\x01 \x03(\t\x12>\n\x0c\x63olumn_names\x18\x02 \x03(\x0e\x32(.otg.LldpMetricsRequest.ColumnNames.Enum\x1a\x92\x01\n\x0b\x43olumnNames\"\x82\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tframes_rx\x10\x01\x12\r\n\tframes_tx\x10\x02\x12\x13\n\x0f\x66rames_error_rx\x10\x03\x12\x12\n\x0e\x66rames_discard\x10\x04\x12\x10\n\x0ctlvs_discard\x10\x05\x12\x10\n\x0ctlvs_unknown\x10\x06\"\xae\x02\n\nLldpMetric\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x16\n\tframes_rx\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x16\n\tframes_tx\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x1c\n\x0f\x66rames_error_rx\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x1b\n\x0e\x66rames_discard\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x19\n\x0ctlvs_discard\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12\x19\n\x0ctlvs_unknown\x18\x07 \x01(\x04H\x06\x88\x01\x01\x42\x07\n\x05_nameB\x0c\n\n_frames_rxB\x0c\n\n_frames_txB\x12\n\x10_frames_error_rxB\x11\n\x0f_frames_discardB\x0f\n\r_tlvs_discardB\x0f\n\r_tlvs_unknown\"\xc2\x05\n\x12RsvpMetricsRequest\x12\x14\n\x0crouter_names\x18\x01 \x03(\t\x12>\n\x0c\x63olumn_names\x18\x02 \x03(\x0e\x32(.otg.RsvpMetricsRequest.ColumnNames.Enum\x1a\xd5\x04\n\x0b\x43olumnNames\"\xc5\x04\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x1f\n\x1bingress_p2p_lsps_configured\x10\x01\x12\x17\n\x13ingress_p2p_lsps_up\x10\x02\x12\x16\n\x12\x65gress_p2p_lsps_up\x10\x03\x12\x12\n\x0elsp_flap_count\x10\x04\x12\x0c\n\x08paths_tx\x10\x05\x12\x0c\n\x08paths_rx\x10\x06\x12\x0c\n\x08resvs_tx\x10\x07\x12\x0c\n\x08resvs_rx\x10\x08\x12\x11\n\rpath_tears_tx\x10\t\x12\x11\n\rpath_tears_rx\x10\n\x12\x11\n\rresv_tears_tx\x10\x0b\x12\x11\n\rresv_tears_rx\x10\x0c\x12\x12\n\x0epath_errors_tx\x10\r\x12\x12\n\x0epath_errors_rx\x10\x0e\x12\x12\n\x0eresv_errors_tx\x10\x0f\x12\x12\n\x0eresv_errors_rx\x10\x10\x12\x10\n\x0cresv_conf_tx\x10\x11\x12\x10\n\x0cresv_conf_rx\x10\x12\x12\r\n\thellos_tx\x10\x13\x12\r\n\thellos_rx\x10\x14\x12\x0b\n\x07\x61\x63ks_tx\x10\x15\x12\x0b\n\x07\x61\x63ks_rx\x10\x16\x12\x0c\n\x08nacks_tx\x10\x17\x12\x0c\n\x08nacks_rx\x10\x18\x12\x0f\n\x0bsrefresh_tx\x10\x19\x12\x0f\n\x0bsrefresh_rx\x10\x1a\x12\r\n\tbundle_tx\x10\x1b\x12\r\n\tbundle_rx\x10\x1c\x12 \n\x1cpath_reevaluation_request_tx\x10\x1d\x12\x18\n\x14path_reoptimizations\x10\x1e\"\xf4\n\n\nRsvpMetric\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12(\n\x1bingress_p2p_lsps_configured\x18\x02 \x01(\rH\x01\x88\x01\x01\x12 \n\x13ingress_p2p_lsps_up\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x1f\n\x12\x65gress_p2p_lsps_up\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x1b\n\x0elsp_flap_count\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x15\n\x08paths_tx\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12\x15\n\x08paths_rx\x18\x07 \x01(\x04H\x06\x88\x01\x01\x12\x15\n\x08resvs_tx\x18\x08 \x01(\x04H\x07\x88\x01\x01\x12\x15\n\x08resvs_rx\x18\t \x01(\x04H\x08\x88\x01\x01\x12\x1a\n\rpath_tears_tx\x18\n \x01(\x04H\t\x88\x01\x01\x12\x1a\n\rpath_tears_rx\x18\x0b \x01(\x04H\n\x88\x01\x01\x12\x1a\n\rresv_tears_tx\x18\x0c \x01(\x04H\x0b\x88\x01\x01\x12\x1a\n\rresv_tears_rx\x18\r \x01(\x04H\x0c\x88\x01\x01\x12\x1b\n\x0epath_errors_tx\x18\x0e \x01(\x04H\r\x88\x01\x01\x12\x1b\n\x0epath_errors_rx\x18\x0f \x01(\x04H\x0e\x88\x01\x01\x12\x1b\n\x0eresv_errors_tx\x18\x10 \x01(\x04H\x0f\x88\x01\x01\x12\x1b\n\x0eresv_errors_rx\x18\x11 \x01(\x04H\x10\x88\x01\x01\x12\x19\n\x0cresv_conf_tx\x18\x12 \x01(\x04H\x11\x88\x01\x01\x12\x19\n\x0cresv_conf_rx\x18\x13 \x01(\x04H\x12\x88\x01\x01\x12\x16\n\thellos_tx\x18\x14 \x01(\x04H\x13\x88\x01\x01\x12\x16\n\thellos_rx\x18\x15 \x01(\x04H\x14\x88\x01\x01\x12\x14\n\x07\x61\x63ks_tx\x18\x16 \x01(\x04H\x15\x88\x01\x01\x12\x14\n\x07\x61\x63ks_rx\x18\x17 \x01(\x04H\x16\x88\x01\x01\x12\x15\n\x08nacks_tx\x18\x18 \x01(\x04H\x17\x88\x01\x01\x12\x15\n\x08nacks_rx\x18\x19 \x01(\x04H\x18\x88\x01\x01\x12\x18\n\x0bsrefresh_tx\x18\x1a \x01(\x04H\x19\x88\x01\x01\x12\x18\n\x0bsrefresh_rx\x18\x1b \x01(\x04H\x1a\x88\x01\x01\x12\x16\n\tbundle_tx\x18\x1c \x01(\x04H\x1b\x88\x01\x01\x12\x16\n\tbundle_rx\x18\x1d \x01(\x04H\x1c\x88\x01\x01\x12)\n\x1cpath_reevaluation_request_tx\x18\x1e \x01(\x04H\x1d\x88\x01\x01\x12!\n\x14path_reoptimizations\x18\x1f \x01(\x04H\x1e\x88\x01\x01\x42\x07\n\x05_nameB\x1e\n\x1c_ingress_p2p_lsps_configuredB\x16\n\x14_ingress_p2p_lsps_upB\x15\n\x13_egress_p2p_lsps_upB\x11\n\x0f_lsp_flap_countB\x0b\n\t_paths_txB\x0b\n\t_paths_rxB\x0b\n\t_resvs_txB\x0b\n\t_resvs_rxB\x10\n\x0e_path_tears_txB\x10\n\x0e_path_tears_rxB\x10\n\x0e_resv_tears_txB\x10\n\x0e_resv_tears_rxB\x11\n\x0f_path_errors_txB\x11\n\x0f_path_errors_rxB\x11\n\x0f_resv_errors_txB\x11\n\x0f_resv_errors_rxB\x0f\n\r_resv_conf_txB\x0f\n\r_resv_conf_rxB\x0c\n\n_hellos_txB\x0c\n\n_hellos_rxB\n\n\x08_acks_txB\n\n\x08_acks_rxB\x0b\n\t_nacks_txB\x0b\n\t_nacks_rxB\x0e\n\x0c_srefresh_txB\x0e\n\x0c_srefresh_rxB\x0c\n\n_bundle_txB\x0c\n\n_bundle_rxB\x1f\n\x1d_path_reevaluation_request_txB\x17\n\x15_path_reoptimizations\"\x94\x04\n\rStatesRequest\x12\x33\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1e.otg.StatesRequest.Choice.EnumH\x00\x88\x01\x01\x12\x35\n\x0eipv4_neighbors\x18\x02 \x01(\x0b\x32\x1d.otg.Neighborsv4StatesRequest\x12\x35\n\x0eipv6_neighbors\x18\x03 \x01(\x0b\x32\x1d.otg.Neighborsv6StatesRequest\x12\x30\n\x0c\x62gp_prefixes\x18\x04 \x01(\x0b\x32\x1a.otg.BgpPrefixStateRequest\x12,\n\tisis_lsps\x18\x05 \x01(\x0b\x32\x19.otg.IsisLspsStateRequest\x12\x36\n\x0elldp_neighbors\x18\x06 \x01(\x0b\x32\x1e.otg.LldpNeighborsStateRequest\x12,\n\trsvp_lsps\x18\x07 \x01(\x0b\x32\x19.otg.RsvpLspsStateRequest\x1a\x8e\x01\n\x06\x43hoice\"\x83\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x12\n\x0eipv4_neighbors\x10\x01\x12\x12\n\x0eipv6_neighbors\x10\x02\x12\x10\n\x0c\x62gp_prefixes\x10\x03\x12\r\n\tisis_lsps\x10\x04\x12\x12\n\x0elldp_neighbors\x10\x05\x12\r\n\trsvp_lsps\x10\x06\x42\t\n\x07_choice\"\xec\x03\n\x0eStatesResponse\x12\x34\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1f.otg.StatesResponse.Choice.EnumH\x00\x88\x01\x01\x12-\n\x0eipv4_neighbors\x18\x02 \x03(\x0b\x32\x15.otg.Neighborsv4State\x12-\n\x0eipv6_neighbors\x18\x03 \x03(\x0b\x32\x15.otg.Neighborsv6State\x12+\n\x0c\x62gp_prefixes\x18\x04 \x03(\x0b\x32\x15.otg.BgpPrefixesState\x12%\n\tisis_lsps\x18\x05 \x03(\x0b\x32\x12.otg.IsisLspsState\x12/\n\x0elldp_neighbors\x18\x06 \x03(\x0b\x32\x17.otg.LldpNeighborsState\x12%\n\trsvp_lsps\x18\x07 \x03(\x0b\x32\x12.otg.RsvpLspsState\x1a\x8e\x01\n\x06\x43hoice\"\x83\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x12\n\x0eipv4_neighbors\x10\x01\x12\x12\n\x0eipv6_neighbors\x10\x02\x12\x10\n\x0c\x62gp_prefixes\x10\x03\x12\r\n\tisis_lsps\x10\x04\x12\x12\n\x0elldp_neighbors\x10\x05\x12\r\n\trsvp_lsps\x10\x06\x42\t\n\x07_choice\"2\n\x18Neighborsv4StatesRequest\x12\x16\n\x0e\x65thernet_names\x18\x01 \x03(\t\"\xa4\x01\n\x10Neighborsv4State\x12\x1a\n\rethernet_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0cipv4_address\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x12link_layer_address\x18\x03 \x01(\tH\x02\x88\x01\x01\x42\x10\n\x0e_ethernet_nameB\x0f\n\r_ipv4_addressB\x15\n\x13_link_layer_address\"2\n\x18Neighborsv6StatesRequest\x12\x16\n\x0e\x65thernet_names\x18\x01 \x03(\t\"\xa4\x01\n\x10Neighborsv6State\x12\x1a\n\rethernet_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0cipv6_address\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x12link_layer_address\x18\x03 \x01(\tH\x02\x88\x01\x01\x42\x10\n\x0e_ethernet_nameB\x0f\n\r_ipv6_addressB\x15\n\x13_link_layer_address\"\xc2\x02\n\x15\x42gpPrefixStateRequest\x12\x16\n\x0e\x62gp_peer_names\x18\x01 \x03(\t\x12\x45\n\x0eprefix_filters\x18\x02 \x03(\x0e\x32-.otg.BgpPrefixStateRequest.PrefixFilters.Enum\x12=\n\x14ipv4_unicast_filters\x18\x03 \x03(\x0b\x32\x1f.otg.BgpPrefixIpv4UnicastFilter\x12=\n\x14ipv6_unicast_filters\x18\x04 \x03(\x0b\x32\x1f.otg.BgpPrefixIpv6UnicastFilter\x1aL\n\rPrefixFilters\";\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x10\n\x0cipv4_unicast\x10\x01\x12\x10\n\x0cipv6_unicast\x10\x02\"\x91\x02\n\x1a\x42gpPrefixIpv4UnicastFilter\x12\x11\n\taddresses\x18\x01 \x03(\t\x12\x1a\n\rprefix_length\x18\x02 \x01(\rH\x00\x88\x01\x01\x12@\n\x06origin\x18\x03 \x01(\x0e\x32+.otg.BgpPrefixIpv4UnicastFilter.Origin.EnumH\x01\x88\x01\x01\x12\x14\n\x07path_id\x18\x04 \x01(\rH\x02\x88\x01\x01\x1a\x43\n\x06Origin\"9\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03igp\x10\x01\x12\x07\n\x03\x65gp\x10\x02\x12\x0e\n\nincomplete\x10\x03\x42\x10\n\x0e_prefix_lengthB\t\n\x07_originB\n\n\x08_path_id\"\x91\x02\n\x1a\x42gpPrefixIpv6UnicastFilter\x12\x11\n\taddresses\x18\x01 \x03(\t\x12\x1a\n\rprefix_length\x18\x02 \x01(\rH\x00\x88\x01\x01\x12@\n\x06origin\x18\x03 \x01(\x0e\x32+.otg.BgpPrefixIpv6UnicastFilter.Origin.EnumH\x01\x88\x01\x01\x12\x14\n\x07path_id\x18\x04 \x01(\rH\x02\x88\x01\x01\x1a\x43\n\x06Origin\"9\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03igp\x10\x01\x12\x07\n\x03\x65gp\x10\x02\x12\x0e\n\nincomplete\x10\x03\x42\x10\n\x0e_prefix_lengthB\t\n\x07_originB\n\n\x08_path_id\"\xbe\x01\n\x10\x42gpPrefixesState\x12\x1a\n\rbgp_peer_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12=\n\x15ipv4_unicast_prefixes\x18\x02 \x03(\x0b\x32\x1e.otg.BgpPrefixIpv4UnicastState\x12=\n\x15ipv6_unicast_prefixes\x18\x03 \x03(\x0b\x32\x1e.otg.BgpPrefixIpv6UnicastStateB\x10\n\x0e_bgp_peer_name\"\xd1\x04\n\x19\x42gpPrefixIpv4UnicastState\x12\x19\n\x0cipv4_address\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rprefix_length\x18\x02 \x01(\rH\x01\x88\x01\x01\x12?\n\x06origin\x18\x03 \x01(\x0e\x32*.otg.BgpPrefixIpv4UnicastState.Origin.EnumH\x02\x88\x01\x01\x12\x14\n\x07path_id\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x1a\n\ripv4_next_hop\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x1a\n\ripv6_next_hop\x18\x06 \x01(\tH\x05\x88\x01\x01\x12,\n\x0b\x63ommunities\x18\x07 \x03(\x0b\x32\x17.otg.ResultBgpCommunity\x12%\n\x07\x61s_path\x18\x08 \x01(\x0b\x32\x14.otg.ResultBgpAsPath\x12\x1d\n\x10local_preference\x18\t \x01(\rH\x06\x88\x01\x01\x12%\n\x18multi_exit_discriminator\x18\n \x01(\rH\x07\x88\x01\x01\x1a\x43\n\x06Origin\"9\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03igp\x10\x01\x12\x07\n\x03\x65gp\x10\x02\x12\x0e\n\nincomplete\x10\x03\x42\x0f\n\r_ipv4_addressB\x10\n\x0e_prefix_lengthB\t\n\x07_originB\n\n\x08_path_idB\x10\n\x0e_ipv4_next_hopB\x10\n\x0e_ipv6_next_hopB\x13\n\x11_local_preferenceB\x1b\n\x19_multi_exit_discriminator\"\xd1\x04\n\x19\x42gpPrefixIpv6UnicastState\x12\x19\n\x0cipv6_address\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rprefix_length\x18\x02 \x01(\rH\x01\x88\x01\x01\x12?\n\x06origin\x18\x03 \x01(\x0e\x32*.otg.BgpPrefixIpv6UnicastState.Origin.EnumH\x02\x88\x01\x01\x12\x14\n\x07path_id\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x1a\n\ripv4_next_hop\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x1a\n\ripv6_next_hop\x18\x06 \x01(\tH\x05\x88\x01\x01\x12,\n\x0b\x63ommunities\x18\x07 \x03(\x0b\x32\x17.otg.ResultBgpCommunity\x12%\n\x07\x61s_path\x18\x08 \x01(\x0b\x32\x14.otg.ResultBgpAsPath\x12\x1d\n\x10local_preference\x18\t \x01(\rH\x06\x88\x01\x01\x12%\n\x18multi_exit_discriminator\x18\n \x01(\rH\x07\x88\x01\x01\x1a\x43\n\x06Origin\"9\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03igp\x10\x01\x12\x07\n\x03\x65gp\x10\x02\x12\x0e\n\nincomplete\x10\x03\x42\x0f\n\r_ipv6_addressB\x10\n\x0e_prefix_lengthB\t\n\x07_originB\n\n\x08_path_idB\x10\n\x0e_ipv4_next_hopB\x10\n\x0e_ipv6_next_hopB\x13\n\x11_local_preferenceB\x1b\n\x19_multi_exit_discriminator\"\xb0\x02\n\x12ResultBgpCommunity\x12\x34\n\x04type\x18\x01 \x01(\x0e\x32!.otg.ResultBgpCommunity.Type.EnumH\x00\x88\x01\x01\x12\x16\n\tas_number\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x16\n\tas_custom\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a\x8e\x01\n\x04Type\"\x85\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x14\n\x10manual_as_number\x10\x01\x12\r\n\tno_export\x10\x02\x12\x11\n\rno_advertised\x10\x03\x12\x17\n\x13no_export_subconfed\x10\x04\x12\x0e\n\nllgr_stale\x10\x05\x12\x0b\n\x07no_llgr\x10\x06\x42\x07\n\x05_typeB\x0c\n\n_as_numberB\x0c\n\n_as_custom\"@\n\x0fResultBgpAsPath\x12-\n\x08segments\x18\x01 \x03(\x0b\x32\x1b.otg.ResultBgpAsPathSegment\"\xce\x01\n\x16ResultBgpAsPathSegment\x12\x38\n\x04type\x18\x01 \x01(\x0e\x32%.otg.ResultBgpAsPathSegment.Type.EnumH\x00\x88\x01\x01\x12\x12\n\nas_numbers\x18\x02 \x03(\r\x1a]\n\x04Type\"U\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\n\n\x06\x61s_seq\x10\x01\x12\n\n\x06\x61s_set\x10\x02\x12\x11\n\ras_confed_seq\x10\x03\x12\x11\n\ras_confed_set\x10\x04\x42\x07\n\x05_type\"1\n\x14IsisLspsStateRequest\x12\x19\n\x11isis_router_names\x18\x01 \x03(\t\"d\n\rIsisLspsState\x12\x1d\n\x10isis_router_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x04lsps\x18\x02 \x03(\x0b\x32\x11.otg.IsisLspStateB\x13\n\x11_isis_router_name\"\xa6\x03\n\x0cIsisLspState\x12\x13\n\x06lsp_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x35\n\x08pdu_type\x18\x02 \x01(\x0e\x32\x1e.otg.IsisLspState.PduType.EnumH\x01\x88\x01\x01\x12\x1f\n\x12remaining_lifetime\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x1c\n\x0fsequence_number\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x17\n\npdu_length\x18\x05 \x01(\rH\x04\x88\x01\x01\x12 \n\x05\x66lags\x18\x06 \x01(\x0b\x32\x11.otg.IsisLspFlags\x12\x14\n\x07is_type\x18\x07 \x01(\rH\x05\x88\x01\x01\x12\x1e\n\x04tlvs\x18\x08 \x01(\x0b\x32\x10.otg.IsisLspTlvs\x1a<\n\x07PduType\"1\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0b\n\x07level_1\x10\x01\x12\x0b\n\x07level_2\x10\x02\x42\t\n\x07_lsp_idB\x0b\n\t_pdu_typeB\x15\n\x13_remaining_lifetimeB\x12\n\x10_sequence_numberB\r\n\x0b_pdu_lengthB\n\n\x08_is_type\"\xfc\x03\n\x0bIsisLspTlvs\x12+\n\rhostname_tlvs\x18\x01 \x03(\x0b\x32\x14.otg.IsisLspHostname\x12;\n\x14is_reachability_tlvs\x18\x02 \x03(\x0b\x32\x1d.otg.IsisLspIsReachabilityTlv\x12L\n\x1d\x65xtended_is_reachability_tlvs\x18\x03 \x03(\x0b\x32%.otg.IsisLspExtendedIsReachabilityTlv\x12P\n\x1fipv4_internal_reachability_tlvs\x18\x04 \x03(\x0b\x32\'.otg.IsisLspIpv4InternalReachabilityTlv\x12P\n\x1fipv4_external_reachability_tlvs\x18\x05 \x03(\x0b\x32\'.otg.IsisLspIpv4ExternalReachabilityTlv\x12P\n\x1f\x65xtended_ipv4_reachability_tlvs\x18\x06 \x03(\x0b\x32\'.otg.IsisLspExtendedIpv4ReachabilityTlv\x12?\n\x16ipv6_reachability_tlvs\x18\x07 \x03(\x0b\x32\x1f.otg.IsisLspIpv6ReachabilityTlv\"5\n\x0fIsisLspHostname\x12\x15\n\x08hostname\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0b\n\t_hostname\"\xae\x02\n\x0cIsisLspFlags\x12\x1d\n\x10partition_repair\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1b\n\x0e\x61ttached_error\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x1d\n\x10\x61ttached_expense\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x1b\n\x0e\x61ttached_delay\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x1d\n\x10\x61ttached_default\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x15\n\x08overload\x18\x06 \x01(\x08H\x05\x88\x01\x01\x42\x13\n\x11_partition_repairB\x11\n\x0f_attached_errorB\x13\n\x11_attached_expenseB\x11\n\x0f_attached_delayB\x13\n\x11_attached_defaultB\x0b\n\t_overload\"C\n\x18IsisLspIsReachabilityTlv\x12\'\n\tneighbors\x18\x01 \x03(\x0b\x32\x14.otg.IsisLspneighbor\"K\n IsisLspExtendedIsReachabilityTlv\x12\'\n\tneighbors\x18\x01 \x03(\x0b\x32\x14.otg.IsisLspneighbor\"7\n\x0fIsisLspneighbor\x12\x16\n\tsystem_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_system_id\"L\n\"IsisLspIpv4InternalReachabilityTlv\x12&\n\x08prefixes\x18\x01 \x03(\x0b\x32\x14.otg.IsisLspV4Prefix\"L\n\"IsisLspIpv4ExternalReachabilityTlv\x12&\n\x08prefixes\x18\x01 \x03(\x0b\x32\x14.otg.IsisLspV4Prefix\"\xd7\x03\n\x0fIsisLspV4Prefix\x12\x19\n\x0cipv4_address\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rprefix_length\x18\x02 \x01(\rH\x01\x88\x01\x01\x12N\n\x13redistribution_type\x18\x03 \x01(\x0e\x32,.otg.IsisLspV4Prefix.RedistributionType.EnumH\x02\x88\x01\x01\x12\x1b\n\x0e\x64\x65\x66\x61ult_metric\x18\x04 \x01(\rH\x03\x88\x01\x01\x12>\n\x0borigin_type\x18\x05 \x01(\x0e\x32$.otg.IsisLspV4Prefix.OriginType.EnumH\x04\x88\x01\x01\x1a?\n\x12RedistributionType\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x1a\x41\n\nOriginType\"3\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08internal\x10\x01\x12\x0c\n\x08\x65xternal\x10\x02\x42\x0f\n\r_ipv4_addressB\x10\n\x0e_prefix_lengthB\x16\n\x14_redistribution_typeB\x11\n\x0f_default_metricB\x0e\n\x0c_origin_type\"T\n\"IsisLspExtendedIpv4ReachabilityTlv\x12.\n\x08prefixes\x18\x01 \x03(\x0b\x32\x1c.otg.IsisLspExtendedV4Prefix\"\xfd\x02\n\x17IsisLspExtendedV4Prefix\x12\x19\n\x0cipv4_address\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rprefix_length\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06metric\x18\x03 \x01(\rH\x02\x88\x01\x01\x12V\n\x13redistribution_type\x18\x04 \x01(\x0e\x32\x34.otg.IsisLspExtendedV4Prefix.RedistributionType.EnumH\x03\x88\x01\x01\x12\x37\n\x11prefix_attributes\x18\x05 \x01(\x0b\x32\x1c.otg.IsisLspPrefixAttributes\x1a?\n\x12RedistributionType\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x42\x0f\n\r_ipv4_addressB\x10\n\x0e_prefix_lengthB\t\n\x07_metricB\x16\n\x14_redistribution_type\"D\n\x1aIsisLspIpv6ReachabilityTlv\x12&\n\x08prefixes\x18\x01 \x03(\x0b\x32\x14.otg.IsisLspV6Prefix\"\x80\x04\n\x0fIsisLspV6Prefix\x12\x19\n\x0cipv6_address\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rprefix_length\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06metric\x18\x03 \x01(\rH\x02\x88\x01\x01\x12N\n\x13redistribution_type\x18\x04 \x01(\x0e\x32,.otg.IsisLspV6Prefix.RedistributionType.EnumH\x03\x88\x01\x01\x12>\n\x0borigin_type\x18\x05 \x01(\x0e\x32$.otg.IsisLspV6Prefix.OriginType.EnumH\x04\x88\x01\x01\x12\x37\n\x11prefix_attributes\x18\x06 \x01(\x0b\x32\x1c.otg.IsisLspPrefixAttributes\x1a?\n\x12RedistributionType\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x1a\x41\n\nOriginType\"3\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08internal\x10\x01\x12\x0c\n\x08\x65xternal\x10\x02\x42\x0f\n\r_ipv6_addressB\x10\n\x0e_prefix_lengthB\t\n\x07_metricB\x16\n\x14_redistribution_typeB\x0e\n\x0c_origin_type\"y\n\x17IsisLspPrefixAttributes\x12\x13\n\x06x_flag\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x13\n\x06r_flag\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x13\n\x06n_flag\x18\x03 \x01(\x08H\x02\x88\x01\x01\x42\t\n\x07_x_flagB\t\n\x07_r_flagB\t\n\x07_n_flag\"L\n\x19LldpNeighborsStateRequest\x12\x12\n\nlldp_names\x18\x01 \x03(\t\x12\x1b\n\x13neighbor_id_filters\x18\x02 \x03(\t\"\x8b\t\n\x12LldpNeighborsState\x12\x16\n\tlldp_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0bsystem_name\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x12system_description\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x17\n\nchassis_id\x18\x04 \x01(\tH\x03\x88\x01\x01\x12H\n\x0f\x63hassis_id_type\x18\x05 \x01(\x0e\x32*.otg.LldpNeighborsState.ChassisIdType.EnumH\x04\x88\x01\x01\x12\x18\n\x0bneighbor_id\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x10\n\x03\x61ge\x18\x07 \x01(\rH\x06\x88\x01\x01\x12\x18\n\x0blast_update\x18\x08 \x01(\rH\x07\x88\x01\x01\x12\x10\n\x03ttl\x18\t \x01(\rH\x08\x88\x01\x01\x12\x14\n\x07port_id\x18\n \x01(\tH\t\x88\x01\x01\x12\x42\n\x0cport_id_type\x18\x0b \x01(\x0e\x32\'.otg.LldpNeighborsState.PortIdType.EnumH\n\x88\x01\x01\x12\x1d\n\x10port_description\x18\x0c \x01(\tH\x0b\x88\x01\x01\x12\x1f\n\x12management_address\x18\r \x01(\tH\x0c\x88\x01\x01\x12$\n\x17management_address_type\x18\x0e \x01(\tH\r\x88\x01\x01\x12,\n\x0b\x63ustom_tlvs\x18\x0f \x03(\x0b\x32\x17.otg.LldpCustomTLVState\x12.\n\x0c\x63\x61pabilities\x18\x10 \x03(\x0b\x32\x18.otg.LldpCapabilityState\x1a\xae\x01\n\rChassisIdType\"\x9c\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x12\n\x0eport_component\x10\x01\x12\x13\n\x0fnetwork_address\x10\x02\x12\x15\n\x11\x63hassis_component\x10\x03\x12\x0f\n\x0bmac_address\x10\x04\x12\x12\n\x0einterface_name\x10\x05\x12\t\n\x05local\x10\x06\x12\x13\n\x0finterface_alias\x10\x07\x1a\xaa\x01\n\nPortIdType\"\x9b\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x12\n\x0eport_component\x10\x01\x12\x13\n\x0fnetwork_address\x10\x02\x12\x14\n\x10\x61gent_circuit_id\x10\x03\x12\x0f\n\x0bmac_address\x10\x04\x12\x12\n\x0einterface_name\x10\x05\x12\t\n\x05local\x10\x06\x12\x13\n\x0finterface_alias\x10\x07\x42\x0c\n\n_lldp_nameB\x0e\n\x0c_system_nameB\x15\n\x13_system_descriptionB\r\n\x0b_chassis_idB\x12\n\x10_chassis_id_typeB\x0e\n\x0c_neighbor_idB\x06\n\x04_ageB\x0e\n\x0c_last_updateB\x06\n\x04_ttlB\n\n\x08_port_idB\x0f\n\r_port_id_typeB\x13\n\x11_port_descriptionB\x15\n\x13_management_addressB\x1a\n\x18_management_address_type\"\x82\x01\n\x12LldpCustomTLVState\x12\x18\n\x0b\x63ustom_type\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x10\n\x03oui\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0boui_subtype\x18\x03 \x01(\tH\x02\x88\x01\x01\x42\x0e\n\x0c_custom_typeB\x06\n\x04_ouiB\x0e\n\x0c_oui_subtype\"\x90\x03\n\x13LldpCapabilityState\x12J\n\x0f\x63\x61pability_name\x18\x01 \x01(\x0e\x32,.otg.LldpCapabilityState.CapabilityName.EnumH\x00\x88\x01\x01\x12\x1f\n\x12\x63\x61pability_enabled\x18\x02 \x01(\x08H\x01\x88\x01\x01\x1a\xe0\x01\n\x0e\x43\x61pabilityName\"\xcd\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0e\n\nmac_bridge\x10\x01\x12\x16\n\x12two_port_mac_relay\x10\x02\x12\x0c\n\x08repeater\x10\x03\x12\x17\n\x13\x64ocsis_cable_device\x10\x04\x12\n\n\x06s_vlan\x10\x05\x12\r\n\ttelephone\x10\x06\x12\t\n\x05other\x10\x07\x12\n\n\x06router\x10\x08\x12\n\n\x06\x63_vlan\x10\t\x12\x10\n\x0cstation_only\x10\n\x12\x15\n\x11wlan_access_point\x10\x0b\x42\x12\n\x10_capability_nameB\x15\n\x13_capability_enabled\"1\n\x14RsvpLspsStateRequest\x12\x19\n\x11rsvp_router_names\x18\x01 \x03(\t\"m\n\rRsvpLspsState\x12\x1d\n\x10rsvp_router_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12(\n\tipv4_lsps\x18\x02 \x03(\x0b\x32\x15.otg.RsvpIPv4LspStateB\x13\n\x11_rsvp_router_name\"\xe2\x01\n\x10RsvpIPv4LspState\x12\x1b\n\x0esource_address\x18\x01 \x01(\tH\x00\x88\x01\x01\x12 \n\x13\x64\x65stination_address\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1e\n\x03lsp\x18\x03 \x01(\x0b\x32\x11.otg.RsvpLspState\x12!\n\x04rros\x18\x04 \x03(\x0b\x32\x13.otg.RsvpLspIpv4Rro\x12!\n\x04\x65ros\x18\x05 \x03(\x0b\x32\x13.otg.RsvpLspIpv4EroB\x11\n\x0f_source_addressB\x16\n\x14_destination_address\"\xb4\x04\n\x0cRsvpLspState\x12\x16\n\ttunnel_id\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x13\n\x06lsp_id\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x19\n\x0csession_name\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x15\n\x08label_in\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x16\n\tlabel_out\x18\x05 \x01(\rH\x04\x88\x01\x01\x12\x41\n\x0esession_status\x18\x06 \x01(\x0e\x32$.otg.RsvpLspState.SessionStatus.EnumH\x05\x88\x01\x01\x12\x44\n\x10last_flap_reason\x18\x07 \x01(\x0e\x32%.otg.RsvpLspState.LastFlapReason.EnumH\x06\x88\x01\x01\x12\x14\n\x07up_time\x18\x08 \x01(\x04H\x07\x88\x01\x01\x1a:\n\rSessionStatus\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x1aY\n\x0eLastFlapReason\"G\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tresv_tear\x10\x01\x12\r\n\tpath_tear\x10\x02\x12\x10\n\x0cpath_timeout\x10\x03\x42\x0c\n\n_tunnel_idB\t\n\x07_lsp_idB\x0f\n\r_session_nameB\x0b\n\t_label_inB\x0c\n\n_label_outB\x11\n\x0f_session_statusB\x13\n\x11_last_flap_reasonB\n\n\x08_up_time\"b\n\x0eRsvpLspIpv4Rro\x12\x14\n\x07\x61\x64\x64ress\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0ereported_label\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\n\n\x08_addressB\x11\n\x0f_reported_label\"\xf2\x01\n\x0eRsvpLspIpv4Ero\x12\x13\n\x06prefix\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x03\x61sn\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x30\n\x04type\x18\x03 \x01(\x0e\x32\x1d.otg.RsvpLspIpv4Ero.Type.EnumH\x02\x88\x01\x01\x1ak\n\x04Type\"c\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ipv4\x10\x01\x12\x08\n\x04ipv6\x10\x02\x12\x07\n\x03\x61sn\x10\x03\x12\x08\n\x04\x61sn4\x10\x04\x12\t\n\x05label\x10\x05\x12\x18\n\x14unnumbered_interface\x10\x06\x42\t\n\x07_prefixB\x06\n\x04_asnB\x07\n\x05_type\"6\n\x0e\x43\x61ptureRequest\x12\x16\n\tport_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_port_name\"w\n\x1dPatternFlowEthernetDstCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowEthernetDstMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb6\x03\n\x16PatternFlowEthernetDst\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowEthernetDst.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12\x11\n\x04\x61uto\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x35\n\tincrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowEthernetDstCounter\x12\x35\n\tdecrement\x18\x07 \x01(\x0b\x32\".otg.PatternFlowEthernetDstCounter\x12\x39\n\x0bmetric_tags\x18\x08 \x03(\x0b\x32$.otg.PatternFlowEthernetDstMetricTag\x1a`\n\x06\x43hoice\"V\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\x08\n\x04\x61uto\x10\x01\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_valueB\x07\n\x05_auto\"w\n\x1dPatternFlowEthernetSrcCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowEthernetSrcMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x90\x03\n\x16PatternFlowEthernetSrc\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowEthernetSrc.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12\x35\n\tincrement\x18\x05 \x01(\x0b\x32\".otg.PatternFlowEthernetSrcCounter\x12\x35\n\tdecrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowEthernetSrcCounter\x12\x39\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32$.otg.PatternFlowEthernetSrcMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"}\n#PatternFlowEthernetEtherTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x83\x01\n%PatternFlowEthernetEtherTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xd4\x03\n\x1cPatternFlowEthernetEtherType\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.PatternFlowEthernetEtherType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x11\n\x04\x61uto\x18\x04 \x01(\rH\x02\x88\x01\x01\x12;\n\tincrement\x18\x06 \x01(\x0b\x32(.otg.PatternFlowEthernetEtherTypeCounter\x12;\n\tdecrement\x18\x07 \x01(\x0b\x32(.otg.PatternFlowEthernetEtherTypeCounter\x12?\n\x0bmetric_tags\x18\x08 \x03(\x0b\x32*.otg.PatternFlowEthernetEtherTypeMetricTag\x1a`\n\x06\x43hoice\"V\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\x08\n\x04\x61uto\x10\x01\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_valueB\x07\n\x05_auto\"|\n\"PatternFlowEthernetPfcQueueCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x82\x01\n$PatternFlowEthernetPfcQueueMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa9\x03\n\x1bPatternFlowEthernetPfcQueue\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.PatternFlowEthernetPfcQueue.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12:\n\tincrement\x18\x05 \x01(\x0b\x32\'.otg.PatternFlowEthernetPfcQueueCounter\x12:\n\tdecrement\x18\x06 \x01(\x0b\x32\'.otg.PatternFlowEthernetPfcQueueCounter\x12>\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32).otg.PatternFlowEthernetPfcQueueMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"x\n\x1ePatternFlowVlanPriorityCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowVlanPriorityMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowVlanPriority\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowVlanPriority.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowVlanPriorityCounter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowVlanPriorityCounter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowVlanPriorityMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"s\n\x19PatternFlowVlanCfiCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"y\n\x1bPatternFlowVlanCfiMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xfc\x02\n\x12PatternFlowVlanCfi\x12\x38\n\x06\x63hoice\x18\x01 \x01(\x0e\x32#.otg.PatternFlowVlanCfi.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x31\n\tincrement\x18\x05 \x01(\x0b\x32\x1e.otg.PatternFlowVlanCfiCounter\x12\x31\n\tdecrement\x18\x06 \x01(\x0b\x32\x1e.otg.PatternFlowVlanCfiCounter\x12\x35\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32 .otg.PatternFlowVlanCfiMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"r\n\x18PatternFlowVlanIdCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"x\n\x1aPatternFlowVlanIdMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xf7\x02\n\x11PatternFlowVlanId\x12\x37\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\".otg.PatternFlowVlanId.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x30\n\tincrement\x18\x05 \x01(\x0b\x32\x1d.otg.PatternFlowVlanIdCounter\x12\x30\n\tdecrement\x18\x06 \x01(\x0b\x32\x1d.otg.PatternFlowVlanIdCounter\x12\x34\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\x1f.otg.PatternFlowVlanIdMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"t\n\x1aPatternFlowVlanTpidCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"z\n\x1cPatternFlowVlanTpidMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x81\x03\n\x13PatternFlowVlanTpid\x12\x39\n\x06\x63hoice\x18\x01 \x01(\x0e\x32$.otg.PatternFlowVlanTpid.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x32\n\tincrement\x18\x05 \x01(\x0b\x32\x1f.otg.PatternFlowVlanTpidCounter\x12\x32\n\tdecrement\x18\x06 \x01(\x0b\x32\x1f.otg.PatternFlowVlanTpidCounter\x12\x36\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32!.otg.PatternFlowVlanTpidMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"v\n\x1cPatternFlowVxlanFlagsCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowVxlanFlagsMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowVxlanFlags\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowVxlanFlags.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowVxlanFlagsCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowVxlanFlagsCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowVxlanFlagsMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"z\n PatternFlowVxlanReserved0Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x80\x01\n\"PatternFlowVxlanReserved0MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9f\x03\n\x19PatternFlowVxlanReserved0\x12?\n\x06\x63hoice\x18\x01 \x01(\x0e\x32*.otg.PatternFlowVxlanReserved0.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x38\n\tincrement\x18\x05 \x01(\x0b\x32%.otg.PatternFlowVxlanReserved0Counter\x12\x38\n\tdecrement\x18\x06 \x01(\x0b\x32%.otg.PatternFlowVxlanReserved0Counter\x12<\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\'.otg.PatternFlowVxlanReserved0MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"t\n\x1aPatternFlowVxlanVniCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"z\n\x1cPatternFlowVxlanVniMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa7\x03\n\x13PatternFlowVxlanVni\x12\x39\n\x06\x63hoice\x18\x01 \x01(\x0e\x32$.otg.PatternFlowVxlanVni.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x11\n\x04\x61uto\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x32\n\tincrement\x18\x06 \x01(\x0b\x32\x1f.otg.PatternFlowVxlanVniCounter\x12\x32\n\tdecrement\x18\x07 \x01(\x0b\x32\x1f.otg.PatternFlowVxlanVniCounter\x12\x36\n\x0bmetric_tags\x18\x08 \x03(\x0b\x32!.otg.PatternFlowVxlanVniMetricTag\x1a`\n\x06\x43hoice\"V\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\x08\n\x04\x61uto\x10\x01\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_valueB\x07\n\x05_auto\"z\n PatternFlowVxlanReserved1Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x80\x01\n\"PatternFlowVxlanReserved1MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9f\x03\n\x19PatternFlowVxlanReserved1\x12?\n\x06\x63hoice\x18\x01 \x01(\x0e\x32*.otg.PatternFlowVxlanReserved1.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x38\n\tincrement\x18\x05 \x01(\x0b\x32%.otg.PatternFlowVxlanReserved1Counter\x12\x38\n\tdecrement\x18\x06 \x01(\x0b\x32%.otg.PatternFlowVxlanReserved1Counter\x12<\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\'.otg.PatternFlowVxlanReserved1MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"w\n\x1dPatternFlowIpv4VersionCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowIpv4VersionMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x90\x03\n\x16PatternFlowIpv4Version\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowIpv4Version.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x35\n\tincrement\x18\x05 \x01(\x0b\x32\".otg.PatternFlowIpv4VersionCounter\x12\x35\n\tdecrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowIpv4VersionCounter\x12\x39\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32$.otg.PatternFlowIpv4VersionMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"|\n\"PatternFlowIpv4HeaderLengthCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x82\x01\n$PatternFlowIpv4HeaderLengthMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xcf\x03\n\x1bPatternFlowIpv4HeaderLength\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.PatternFlowIpv4HeaderLength.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x11\n\x04\x61uto\x18\x04 \x01(\rH\x02\x88\x01\x01\x12:\n\tincrement\x18\x06 \x01(\x0b\x32\'.otg.PatternFlowIpv4HeaderLengthCounter\x12:\n\tdecrement\x18\x07 \x01(\x0b\x32\'.otg.PatternFlowIpv4HeaderLengthCounter\x12>\n\x0bmetric_tags\x18\x08 \x03(\x0b\x32).otg.PatternFlowIpv4HeaderLengthMetricTag\x1a`\n\x06\x43hoice\"V\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\x08\n\x04\x61uto\x10\x01\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_valueB\x07\n\x05_auto\"{\n!PatternFlowIpv4TotalLengthCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x81\x01\n#PatternFlowIpv4TotalLengthMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xca\x03\n\x1aPatternFlowIpv4TotalLength\x12@\n\x06\x63hoice\x18\x01 \x01(\x0e\x32+.otg.PatternFlowIpv4TotalLength.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x11\n\x04\x61uto\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x39\n\tincrement\x18\x06 \x01(\x0b\x32&.otg.PatternFlowIpv4TotalLengthCounter\x12\x39\n\tdecrement\x18\x07 \x01(\x0b\x32&.otg.PatternFlowIpv4TotalLengthCounter\x12=\n\x0bmetric_tags\x18\x08 \x03(\x0b\x32(.otg.PatternFlowIpv4TotalLengthMetricTag\x1a`\n\x06\x43hoice\"V\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\x08\n\x04\x61uto\x10\x01\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_valueB\x07\n\x05_auto\"~\n$PatternFlowIpv4IdentificationCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x84\x01\n&PatternFlowIpv4IdentificationMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb3\x03\n\x1dPatternFlowIpv4Identification\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowIpv4Identification.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12<\n\tincrement\x18\x05 \x01(\x0b\x32).otg.PatternFlowIpv4IdentificationCounter\x12<\n\tdecrement\x18\x06 \x01(\x0b\x32).otg.PatternFlowIpv4IdentificationCounter\x12@\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32+.otg.PatternFlowIpv4IdentificationMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"x\n\x1ePatternFlowIpv4ReservedCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowIpv4ReservedMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowIpv4Reserved\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowIpv4Reserved.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowIpv4ReservedCounter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowIpv4ReservedCounter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowIpv4ReservedMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"|\n\"PatternFlowIpv4DontFragmentCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x82\x01\n$PatternFlowIpv4DontFragmentMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa9\x03\n\x1bPatternFlowIpv4DontFragment\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.PatternFlowIpv4DontFragment.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12:\n\tincrement\x18\x05 \x01(\x0b\x32\'.otg.PatternFlowIpv4DontFragmentCounter\x12:\n\tdecrement\x18\x06 \x01(\x0b\x32\'.otg.PatternFlowIpv4DontFragmentCounter\x12>\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32).otg.PatternFlowIpv4DontFragmentMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"}\n#PatternFlowIpv4MoreFragmentsCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x83\x01\n%PatternFlowIpv4MoreFragmentsMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xae\x03\n\x1cPatternFlowIpv4MoreFragments\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.PatternFlowIpv4MoreFragments.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12;\n\tincrement\x18\x05 \x01(\x0b\x32(.otg.PatternFlowIpv4MoreFragmentsCounter\x12;\n\tdecrement\x18\x06 \x01(\x0b\x32(.otg.PatternFlowIpv4MoreFragmentsCounter\x12?\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32*.otg.PatternFlowIpv4MoreFragmentsMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"~\n$PatternFlowIpv4FragmentOffsetCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x84\x01\n&PatternFlowIpv4FragmentOffsetMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb3\x03\n\x1dPatternFlowIpv4FragmentOffset\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowIpv4FragmentOffset.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12<\n\tincrement\x18\x05 \x01(\x0b\x32).otg.PatternFlowIpv4FragmentOffsetCounter\x12<\n\tdecrement\x18\x06 \x01(\x0b\x32).otg.PatternFlowIpv4FragmentOffsetCounter\x12@\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32+.otg.PatternFlowIpv4FragmentOffsetMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"z\n PatternFlowIpv4TimeToLiveCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x80\x01\n\"PatternFlowIpv4TimeToLiveMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9f\x03\n\x19PatternFlowIpv4TimeToLive\x12?\n\x06\x63hoice\x18\x01 \x01(\x0e\x32*.otg.PatternFlowIpv4TimeToLive.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x38\n\tincrement\x18\x05 \x01(\x0b\x32%.otg.PatternFlowIpv4TimeToLiveCounter\x12\x38\n\tdecrement\x18\x06 \x01(\x0b\x32%.otg.PatternFlowIpv4TimeToLiveCounter\x12<\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\'.otg.PatternFlowIpv4TimeToLiveMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"x\n\x1ePatternFlowIpv4ProtocolCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowIpv4ProtocolMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xbb\x03\n\x17PatternFlowIpv4Protocol\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowIpv4Protocol.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x11\n\x04\x61uto\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x36\n\tincrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowIpv4ProtocolCounter\x12\x36\n\tdecrement\x18\x07 \x01(\x0b\x32#.otg.PatternFlowIpv4ProtocolCounter\x12:\n\x0bmetric_tags\x18\x08 \x03(\x0b\x32%.otg.PatternFlowIpv4ProtocolMetricTag\x1a`\n\x06\x43hoice\"V\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\x08\n\x04\x61uto\x10\x01\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_valueB\x07\n\x05_auto\"\xdf\x02\n\x1dPatternFlowIpv4HeaderChecksum\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowIpv4HeaderChecksum.Choice.EnumH\x00\x88\x01\x01\x12I\n\tgenerated\x18\x02 \x01(\x0e\x32\x31.otg.PatternFlowIpv4HeaderChecksum.Generated.EnumH\x01\x88\x01\x01\x12\x13\n\x06\x63ustom\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a<\n\x06\x43hoice\"2\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tgenerated\x10\x01\x12\n\n\x06\x63ustom\x10\x02\x1a\x37\n\tGenerated\"*\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04good\x10\x01\x12\x07\n\x03\x62\x61\x64\x10\x02\x42\t\n\x07_choiceB\x0c\n\n_generatedB\t\n\x07_custom\"s\n\x19PatternFlowIpv4SrcCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"y\n\x1bPatternFlowIpv4SrcMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xfc\x02\n\x12PatternFlowIpv4Src\x12\x38\n\x06\x63hoice\x18\x01 \x01(\x0e\x32#.otg.PatternFlowIpv4Src.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12\x31\n\tincrement\x18\x05 \x01(\x0b\x32\x1e.otg.PatternFlowIpv4SrcCounter\x12\x31\n\tdecrement\x18\x06 \x01(\x0b\x32\x1e.otg.PatternFlowIpv4SrcCounter\x12\x35\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32 .otg.PatternFlowIpv4SrcMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"s\n\x19PatternFlowIpv4DstCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"y\n\x1bPatternFlowIpv4DstMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xfc\x02\n\x12PatternFlowIpv4Dst\x12\x38\n\x06\x63hoice\x18\x01 \x01(\x0e\x32#.otg.PatternFlowIpv4Dst.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12\x31\n\tincrement\x18\x05 \x01(\x0b\x32\x1e.otg.PatternFlowIpv4DstCounter\x12\x31\n\tdecrement\x18\x06 \x01(\x0b\x32\x1e.otg.PatternFlowIpv4DstCounter\x12\x35\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32 .otg.PatternFlowIpv4DstMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x8b\x01\n1PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xa5\x03\n*PatternFlowIpv4OptionsCustomTypeCopiedFlag\x12P\n\x06\x63hoice\x18\x01 \x01(\x0e\x32;.otg.PatternFlowIpv4OptionsCustomTypeCopiedFlag.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12I\n\tincrement\x18\x05 \x01(\x0b\x32\x36.otg.PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter\x12I\n\tdecrement\x18\x06 \x01(\x0b\x32\x36.otg.PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x8c\x01\n2PatternFlowIpv4OptionsCustomTypeOptionClassCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xa9\x03\n+PatternFlowIpv4OptionsCustomTypeOptionClass\x12Q\n\x06\x63hoice\x18\x01 \x01(\x0e\x32<.otg.PatternFlowIpv4OptionsCustomTypeOptionClass.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12J\n\tincrement\x18\x05 \x01(\x0b\x32\x37.otg.PatternFlowIpv4OptionsCustomTypeOptionClassCounter\x12J\n\tdecrement\x18\x06 \x01(\x0b\x32\x37.otg.PatternFlowIpv4OptionsCustomTypeOptionClassCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x8d\x01\n3PatternFlowIpv4OptionsCustomTypeOptionNumberCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xad\x03\n,PatternFlowIpv4OptionsCustomTypeOptionNumber\x12R\n\x06\x63hoice\x18\x01 \x01(\x0e\x32=.otg.PatternFlowIpv4OptionsCustomTypeOptionNumber.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12K\n\tincrement\x18\x05 \x01(\x0b\x32\x38.otg.PatternFlowIpv4OptionsCustomTypeOptionNumberCounter\x12K\n\tdecrement\x18\x06 \x01(\x0b\x32\x38.otg.PatternFlowIpv4OptionsCustomTypeOptionNumberCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"{\n!PatternFlowIpv4PriorityRawCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x81\x01\n#PatternFlowIpv4PriorityRawMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa4\x03\n\x1aPatternFlowIpv4PriorityRaw\x12@\n\x06\x63hoice\x18\x01 \x01(\x0e\x32+.otg.PatternFlowIpv4PriorityRaw.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x39\n\tincrement\x18\x05 \x01(\x0b\x32&.otg.PatternFlowIpv4PriorityRawCounter\x12\x39\n\tdecrement\x18\x06 \x01(\x0b\x32&.otg.PatternFlowIpv4PriorityRawCounter\x12=\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32(.otg.PatternFlowIpv4PriorityRawMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"w\n\x1dPatternFlowIpv4DscpPhbCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowIpv4DscpPhbMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x90\x03\n\x16PatternFlowIpv4DscpPhb\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowIpv4DscpPhb.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x35\n\tincrement\x18\x05 \x01(\x0b\x32\".otg.PatternFlowIpv4DscpPhbCounter\x12\x35\n\tdecrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowIpv4DscpPhbCounter\x12\x39\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32$.otg.PatternFlowIpv4DscpPhbMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"w\n\x1dPatternFlowIpv4DscpEcnCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowIpv4DscpEcnMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x90\x03\n\x16PatternFlowIpv4DscpEcn\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowIpv4DscpEcn.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x35\n\tincrement\x18\x05 \x01(\x0b\x32\".otg.PatternFlowIpv4DscpEcnCounter\x12\x35\n\tdecrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowIpv4DscpEcnCounter\x12\x39\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32$.otg.PatternFlowIpv4DscpEcnMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"}\n#PatternFlowIpv4TosPrecedenceCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x83\x01\n%PatternFlowIpv4TosPrecedenceMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xae\x03\n\x1cPatternFlowIpv4TosPrecedence\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.PatternFlowIpv4TosPrecedence.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12;\n\tincrement\x18\x05 \x01(\x0b\x32(.otg.PatternFlowIpv4TosPrecedenceCounter\x12;\n\tdecrement\x18\x06 \x01(\x0b\x32(.otg.PatternFlowIpv4TosPrecedenceCounter\x12?\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32*.otg.PatternFlowIpv4TosPrecedenceMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"x\n\x1ePatternFlowIpv4TosDelayCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowIpv4TosDelayMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowIpv4TosDelay\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowIpv4TosDelay.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowIpv4TosDelayCounter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowIpv4TosDelayCounter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowIpv4TosDelayMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"}\n#PatternFlowIpv4TosThroughputCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x83\x01\n%PatternFlowIpv4TosThroughputMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xae\x03\n\x1cPatternFlowIpv4TosThroughput\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.PatternFlowIpv4TosThroughput.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12;\n\tincrement\x18\x05 \x01(\x0b\x32(.otg.PatternFlowIpv4TosThroughputCounter\x12;\n\tdecrement\x18\x06 \x01(\x0b\x32(.otg.PatternFlowIpv4TosThroughputCounter\x12?\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32*.otg.PatternFlowIpv4TosThroughputMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"~\n$PatternFlowIpv4TosReliabilityCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x84\x01\n&PatternFlowIpv4TosReliabilityMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb3\x03\n\x1dPatternFlowIpv4TosReliability\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowIpv4TosReliability.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12<\n\tincrement\x18\x05 \x01(\x0b\x32).otg.PatternFlowIpv4TosReliabilityCounter\x12<\n\tdecrement\x18\x06 \x01(\x0b\x32).otg.PatternFlowIpv4TosReliabilityCounter\x12@\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32+.otg.PatternFlowIpv4TosReliabilityMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"{\n!PatternFlowIpv4TosMonetaryCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x81\x01\n#PatternFlowIpv4TosMonetaryMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa4\x03\n\x1aPatternFlowIpv4TosMonetary\x12@\n\x06\x63hoice\x18\x01 \x01(\x0e\x32+.otg.PatternFlowIpv4TosMonetary.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x39\n\tincrement\x18\x05 \x01(\x0b\x32&.otg.PatternFlowIpv4TosMonetaryCounter\x12\x39\n\tdecrement\x18\x06 \x01(\x0b\x32&.otg.PatternFlowIpv4TosMonetaryCounter\x12=\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32(.otg.PatternFlowIpv4TosMonetaryMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"y\n\x1fPatternFlowIpv4TosUnusedCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x7f\n!PatternFlowIpv4TosUnusedMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9a\x03\n\x18PatternFlowIpv4TosUnused\x12>\n\x06\x63hoice\x18\x01 \x01(\x0e\x32).otg.PatternFlowIpv4TosUnused.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x37\n\tincrement\x18\x05 \x01(\x0b\x32$.otg.PatternFlowIpv4TosUnusedCounter\x12\x37\n\tdecrement\x18\x06 \x01(\x0b\x32$.otg.PatternFlowIpv4TosUnusedCounter\x12;\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32&.otg.PatternFlowIpv4TosUnusedMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"w\n\x1dPatternFlowIpv6VersionCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowIpv6VersionMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x90\x03\n\x16PatternFlowIpv6Version\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowIpv6Version.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x35\n\tincrement\x18\x05 \x01(\x0b\x32\".otg.PatternFlowIpv6VersionCounter\x12\x35\n\tdecrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowIpv6VersionCounter\x12\x39\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32$.otg.PatternFlowIpv6VersionMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"|\n\"PatternFlowIpv6TrafficClassCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x82\x01\n$PatternFlowIpv6TrafficClassMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa9\x03\n\x1bPatternFlowIpv6TrafficClass\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.PatternFlowIpv6TrafficClass.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12:\n\tincrement\x18\x05 \x01(\x0b\x32\'.otg.PatternFlowIpv6TrafficClassCounter\x12:\n\tdecrement\x18\x06 \x01(\x0b\x32\'.otg.PatternFlowIpv6TrafficClassCounter\x12>\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32).otg.PatternFlowIpv6TrafficClassMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"y\n\x1fPatternFlowIpv6FlowLabelCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x7f\n!PatternFlowIpv6FlowLabelMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9a\x03\n\x18PatternFlowIpv6FlowLabel\x12>\n\x06\x63hoice\x18\x01 \x01(\x0e\x32).otg.PatternFlowIpv6FlowLabel.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x37\n\tincrement\x18\x05 \x01(\x0b\x32$.otg.PatternFlowIpv6FlowLabelCounter\x12\x37\n\tdecrement\x18\x06 \x01(\x0b\x32$.otg.PatternFlowIpv6FlowLabelCounter\x12;\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32&.otg.PatternFlowIpv6FlowLabelMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"}\n#PatternFlowIpv6PayloadLengthCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x83\x01\n%PatternFlowIpv6PayloadLengthMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xd4\x03\n\x1cPatternFlowIpv6PayloadLength\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.PatternFlowIpv6PayloadLength.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x11\n\x04\x61uto\x18\x04 \x01(\rH\x02\x88\x01\x01\x12;\n\tincrement\x18\x06 \x01(\x0b\x32(.otg.PatternFlowIpv6PayloadLengthCounter\x12;\n\tdecrement\x18\x07 \x01(\x0b\x32(.otg.PatternFlowIpv6PayloadLengthCounter\x12?\n\x0bmetric_tags\x18\x08 \x03(\x0b\x32*.otg.PatternFlowIpv6PayloadLengthMetricTag\x1a`\n\x06\x43hoice\"V\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\x08\n\x04\x61uto\x10\x01\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_valueB\x07\n\x05_auto\"z\n PatternFlowIpv6NextHeaderCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x80\x01\n\"PatternFlowIpv6NextHeaderMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xc5\x03\n\x19PatternFlowIpv6NextHeader\x12?\n\x06\x63hoice\x18\x01 \x01(\x0e\x32*.otg.PatternFlowIpv6NextHeader.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x11\n\x04\x61uto\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x38\n\tincrement\x18\x06 \x01(\x0b\x32%.otg.PatternFlowIpv6NextHeaderCounter\x12\x38\n\tdecrement\x18\x07 \x01(\x0b\x32%.otg.PatternFlowIpv6NextHeaderCounter\x12<\n\x0bmetric_tags\x18\x08 \x03(\x0b\x32\'.otg.PatternFlowIpv6NextHeaderMetricTag\x1a`\n\x06\x43hoice\"V\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\x08\n\x04\x61uto\x10\x01\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_valueB\x07\n\x05_auto\"x\n\x1ePatternFlowIpv6HopLimitCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowIpv6HopLimitMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowIpv6HopLimit\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowIpv6HopLimit.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowIpv6HopLimitCounter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowIpv6HopLimitCounter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowIpv6HopLimitMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"s\n\x19PatternFlowIpv6SrcCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"y\n\x1bPatternFlowIpv6SrcMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xfc\x02\n\x12PatternFlowIpv6Src\x12\x38\n\x06\x63hoice\x18\x01 \x01(\x0e\x32#.otg.PatternFlowIpv6Src.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12\x31\n\tincrement\x18\x05 \x01(\x0b\x32\x1e.otg.PatternFlowIpv6SrcCounter\x12\x31\n\tdecrement\x18\x06 \x01(\x0b\x32\x1e.otg.PatternFlowIpv6SrcCounter\x12\x35\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32 .otg.PatternFlowIpv6SrcMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"s\n\x19PatternFlowIpv6DstCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"y\n\x1bPatternFlowIpv6DstMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xfc\x02\n\x12PatternFlowIpv6Dst\x12\x38\n\x06\x63hoice\x18\x01 \x01(\x0e\x32#.otg.PatternFlowIpv6Dst.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12\x31\n\tincrement\x18\x05 \x01(\x0b\x32\x1e.otg.PatternFlowIpv6DstCounter\x12\x31\n\tdecrement\x18\x06 \x01(\x0b\x32\x1e.otg.PatternFlowIpv6DstCounter\x12\x35\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32 .otg.PatternFlowIpv6DstMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"w\n\x1dPatternFlowPfcPauseDstCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowPfcPauseDstMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x90\x03\n\x16PatternFlowPfcPauseDst\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowPfcPauseDst.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12\x35\n\tincrement\x18\x05 \x01(\x0b\x32\".otg.PatternFlowPfcPauseDstCounter\x12\x35\n\tdecrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowPfcPauseDstCounter\x12\x39\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32$.otg.PatternFlowPfcPauseDstMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"w\n\x1dPatternFlowPfcPauseSrcCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowPfcPauseSrcMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x90\x03\n\x16PatternFlowPfcPauseSrc\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowPfcPauseSrc.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12\x35\n\tincrement\x18\x05 \x01(\x0b\x32\".otg.PatternFlowPfcPauseSrcCounter\x12\x35\n\tdecrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowPfcPauseSrcCounter\x12\x39\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32$.otg.PatternFlowPfcPauseSrcMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"}\n#PatternFlowPfcPauseEtherTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x83\x01\n%PatternFlowPfcPauseEtherTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xae\x03\n\x1cPatternFlowPfcPauseEtherType\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.PatternFlowPfcPauseEtherType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12;\n\tincrement\x18\x05 \x01(\x0b\x32(.otg.PatternFlowPfcPauseEtherTypeCounter\x12;\n\tdecrement\x18\x06 \x01(\x0b\x32(.otg.PatternFlowPfcPauseEtherTypeCounter\x12?\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32*.otg.PatternFlowPfcPauseEtherTypeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x81\x01\n\'PatternFlowPfcPauseControlOpCodeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x87\x01\n)PatternFlowPfcPauseControlOpCodeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xc2\x03\n PatternFlowPfcPauseControlOpCode\x12\x46\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x31.otg.PatternFlowPfcPauseControlOpCode.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12?\n\tincrement\x18\x05 \x01(\x0b\x32,.otg.PatternFlowPfcPauseControlOpCodeCounter\x12?\n\tdecrement\x18\x06 \x01(\x0b\x32,.otg.PatternFlowPfcPauseControlOpCodeCounter\x12\x43\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32..otg.PatternFlowPfcPauseControlOpCodeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x85\x01\n+PatternFlowPfcPauseClassEnableVectorCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x8b\x01\n-PatternFlowPfcPauseClassEnableVectorMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xd6\x03\n$PatternFlowPfcPauseClassEnableVector\x12J\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x35.otg.PatternFlowPfcPauseClassEnableVector.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x43\n\tincrement\x18\x05 \x01(\x0b\x32\x30.otg.PatternFlowPfcPauseClassEnableVectorCounter\x12\x43\n\tdecrement\x18\x06 \x01(\x0b\x32\x30.otg.PatternFlowPfcPauseClassEnableVectorCounter\x12G\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\x32.otg.PatternFlowPfcPauseClassEnableVectorMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x7f\n%PatternFlowPfcPausePauseClass0Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x85\x01\n\'PatternFlowPfcPausePauseClass0MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb8\x03\n\x1ePatternFlowPfcPausePauseClass0\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.PatternFlowPfcPausePauseClass0.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12=\n\tincrement\x18\x05 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass0Counter\x12=\n\tdecrement\x18\x06 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass0Counter\x12\x41\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32,.otg.PatternFlowPfcPausePauseClass0MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x7f\n%PatternFlowPfcPausePauseClass1Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x85\x01\n\'PatternFlowPfcPausePauseClass1MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb8\x03\n\x1ePatternFlowPfcPausePauseClass1\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.PatternFlowPfcPausePauseClass1.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12=\n\tincrement\x18\x05 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass1Counter\x12=\n\tdecrement\x18\x06 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass1Counter\x12\x41\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32,.otg.PatternFlowPfcPausePauseClass1MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x7f\n%PatternFlowPfcPausePauseClass2Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x85\x01\n\'PatternFlowPfcPausePauseClass2MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb8\x03\n\x1ePatternFlowPfcPausePauseClass2\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.PatternFlowPfcPausePauseClass2.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12=\n\tincrement\x18\x05 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass2Counter\x12=\n\tdecrement\x18\x06 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass2Counter\x12\x41\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32,.otg.PatternFlowPfcPausePauseClass2MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x7f\n%PatternFlowPfcPausePauseClass3Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x85\x01\n\'PatternFlowPfcPausePauseClass3MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb8\x03\n\x1ePatternFlowPfcPausePauseClass3\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.PatternFlowPfcPausePauseClass3.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12=\n\tincrement\x18\x05 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass3Counter\x12=\n\tdecrement\x18\x06 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass3Counter\x12\x41\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32,.otg.PatternFlowPfcPausePauseClass3MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x7f\n%PatternFlowPfcPausePauseClass4Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x85\x01\n\'PatternFlowPfcPausePauseClass4MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb8\x03\n\x1ePatternFlowPfcPausePauseClass4\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.PatternFlowPfcPausePauseClass4.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12=\n\tincrement\x18\x05 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass4Counter\x12=\n\tdecrement\x18\x06 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass4Counter\x12\x41\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32,.otg.PatternFlowPfcPausePauseClass4MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x7f\n%PatternFlowPfcPausePauseClass5Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x85\x01\n\'PatternFlowPfcPausePauseClass5MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb8\x03\n\x1ePatternFlowPfcPausePauseClass5\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.PatternFlowPfcPausePauseClass5.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12=\n\tincrement\x18\x05 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass5Counter\x12=\n\tdecrement\x18\x06 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass5Counter\x12\x41\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32,.otg.PatternFlowPfcPausePauseClass5MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x7f\n%PatternFlowPfcPausePauseClass6Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x85\x01\n\'PatternFlowPfcPausePauseClass6MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb8\x03\n\x1ePatternFlowPfcPausePauseClass6\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.PatternFlowPfcPausePauseClass6.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12=\n\tincrement\x18\x05 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass6Counter\x12=\n\tdecrement\x18\x06 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass6Counter\x12\x41\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32,.otg.PatternFlowPfcPausePauseClass6MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x7f\n%PatternFlowPfcPausePauseClass7Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x85\x01\n\'PatternFlowPfcPausePauseClass7MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb8\x03\n\x1ePatternFlowPfcPausePauseClass7\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.PatternFlowPfcPausePauseClass7.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12=\n\tincrement\x18\x05 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass7Counter\x12=\n\tdecrement\x18\x06 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass7Counter\x12\x41\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32,.otg.PatternFlowPfcPausePauseClass7MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"|\n\"PatternFlowEthernetPauseDstCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x82\x01\n$PatternFlowEthernetPauseDstMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa9\x03\n\x1bPatternFlowEthernetPauseDst\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.PatternFlowEthernetPauseDst.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12:\n\tincrement\x18\x05 \x01(\x0b\x32\'.otg.PatternFlowEthernetPauseDstCounter\x12:\n\tdecrement\x18\x06 \x01(\x0b\x32\'.otg.PatternFlowEthernetPauseDstCounter\x12>\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32).otg.PatternFlowEthernetPauseDstMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"|\n\"PatternFlowEthernetPauseSrcCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x82\x01\n$PatternFlowEthernetPauseSrcMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa9\x03\n\x1bPatternFlowEthernetPauseSrc\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.PatternFlowEthernetPauseSrc.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12:\n\tincrement\x18\x05 \x01(\x0b\x32\'.otg.PatternFlowEthernetPauseSrcCounter\x12:\n\tdecrement\x18\x06 \x01(\x0b\x32\'.otg.PatternFlowEthernetPauseSrcCounter\x12>\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32).otg.PatternFlowEthernetPauseSrcMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x82\x01\n(PatternFlowEthernetPauseEtherTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x88\x01\n*PatternFlowEthernetPauseEtherTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xc7\x03\n!PatternFlowEthernetPauseEtherType\x12G\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x32.otg.PatternFlowEthernetPauseEtherType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12@\n\tincrement\x18\x05 \x01(\x0b\x32-.otg.PatternFlowEthernetPauseEtherTypeCounter\x12@\n\tdecrement\x18\x06 \x01(\x0b\x32-.otg.PatternFlowEthernetPauseEtherTypeCounter\x12\x44\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32/.otg.PatternFlowEthernetPauseEtherTypeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x86\x01\n,PatternFlowEthernetPauseControlOpCodeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x8c\x01\n.PatternFlowEthernetPauseControlOpCodeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xdb\x03\n%PatternFlowEthernetPauseControlOpCode\x12K\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x36.otg.PatternFlowEthernetPauseControlOpCode.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x44\n\tincrement\x18\x05 \x01(\x0b\x32\x31.otg.PatternFlowEthernetPauseControlOpCodeCounter\x12\x44\n\tdecrement\x18\x06 \x01(\x0b\x32\x31.otg.PatternFlowEthernetPauseControlOpCodeCounter\x12H\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\x33.otg.PatternFlowEthernetPauseControlOpCodeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"}\n#PatternFlowEthernetPauseTimeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x83\x01\n%PatternFlowEthernetPauseTimeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xae\x03\n\x1cPatternFlowEthernetPauseTime\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.PatternFlowEthernetPauseTime.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12;\n\tincrement\x18\x05 \x01(\x0b\x32(.otg.PatternFlowEthernetPauseTimeCounter\x12;\n\tdecrement\x18\x06 \x01(\x0b\x32(.otg.PatternFlowEthernetPauseTimeCounter\x12?\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32*.otg.PatternFlowEthernetPauseTimeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"v\n\x1cPatternFlowTcpSrcPortCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowTcpSrcPortMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowTcpSrcPort\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowTcpSrcPort.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowTcpSrcPortCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowTcpSrcPortCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowTcpSrcPortMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"v\n\x1cPatternFlowTcpDstPortCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowTcpDstPortMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowTcpDstPort\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowTcpDstPort.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowTcpDstPortCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowTcpDstPortCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowTcpDstPortMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowTcpSeqNumCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowTcpSeqNumMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowTcpSeqNum\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowTcpSeqNum.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowTcpSeqNumCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowTcpSeqNumCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowTcpSeqNumMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowTcpAckNumCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowTcpAckNumMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowTcpAckNum\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowTcpAckNum.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowTcpAckNumCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowTcpAckNumCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowTcpAckNumMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"y\n\x1fPatternFlowTcpDataOffsetCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x7f\n!PatternFlowTcpDataOffsetMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9a\x03\n\x18PatternFlowTcpDataOffset\x12>\n\x06\x63hoice\x18\x01 \x01(\x0e\x32).otg.PatternFlowTcpDataOffset.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x37\n\tincrement\x18\x05 \x01(\x0b\x32$.otg.PatternFlowTcpDataOffsetCounter\x12\x37\n\tdecrement\x18\x06 \x01(\x0b\x32$.otg.PatternFlowTcpDataOffsetCounter\x12;\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32&.otg.PatternFlowTcpDataOffsetMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"t\n\x1aPatternFlowTcpEcnNsCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"z\n\x1cPatternFlowTcpEcnNsMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x81\x03\n\x13PatternFlowTcpEcnNs\x12\x39\n\x06\x63hoice\x18\x01 \x01(\x0e\x32$.otg.PatternFlowTcpEcnNs.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x32\n\tincrement\x18\x05 \x01(\x0b\x32\x1f.otg.PatternFlowTcpEcnNsCounter\x12\x32\n\tdecrement\x18\x06 \x01(\x0b\x32\x1f.otg.PatternFlowTcpEcnNsCounter\x12\x36\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32!.otg.PatternFlowTcpEcnNsMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowTcpEcnCwrCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowTcpEcnCwrMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowTcpEcnCwr\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowTcpEcnCwr.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowTcpEcnCwrCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowTcpEcnCwrCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowTcpEcnCwrMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"v\n\x1cPatternFlowTcpEcnEchoCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowTcpEcnEchoMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowTcpEcnEcho\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowTcpEcnEcho.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowTcpEcnEchoCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowTcpEcnEchoCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowTcpEcnEchoMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowTcpCtlUrgCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowTcpCtlUrgMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowTcpCtlUrg\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowTcpCtlUrg.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowTcpCtlUrgCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowTcpCtlUrgCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowTcpCtlUrgMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowTcpCtlAckCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowTcpCtlAckMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowTcpCtlAck\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowTcpCtlAck.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowTcpCtlAckCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowTcpCtlAckCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowTcpCtlAckMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowTcpCtlPshCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowTcpCtlPshMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowTcpCtlPsh\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowTcpCtlPsh.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowTcpCtlPshCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowTcpCtlPshCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowTcpCtlPshMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowTcpCtlRstCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowTcpCtlRstMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowTcpCtlRst\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowTcpCtlRst.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowTcpCtlRstCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowTcpCtlRstCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowTcpCtlRstMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowTcpCtlSynCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowTcpCtlSynMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowTcpCtlSyn\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowTcpCtlSyn.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowTcpCtlSynCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowTcpCtlSynCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowTcpCtlSynMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowTcpCtlFinCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowTcpCtlFinMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowTcpCtlFin\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowTcpCtlFin.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowTcpCtlFinCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowTcpCtlFinCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowTcpCtlFinMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowTcpWindowCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowTcpWindowMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowTcpWindow\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowTcpWindow.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowTcpWindowCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowTcpWindowCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowTcpWindowMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"v\n\x1cPatternFlowUdpSrcPortCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowUdpSrcPortMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowUdpSrcPort\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowUdpSrcPort.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowUdpSrcPortCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowUdpSrcPortCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowUdpSrcPortMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"v\n\x1cPatternFlowUdpDstPortCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowUdpDstPortMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowUdpDstPort\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowUdpDstPort.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowUdpDstPortCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowUdpDstPortCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowUdpDstPortMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowUdpLengthCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowUdpLengthMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowUdpLength\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowUdpLength.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowUdpLengthCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowUdpLengthCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowUdpLengthMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\xca\x02\n\x16PatternFlowUdpChecksum\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowUdpChecksum.Choice.EnumH\x00\x88\x01\x01\x12\x42\n\tgenerated\x18\x02 \x01(\x0e\x32*.otg.PatternFlowUdpChecksum.Generated.EnumH\x01\x88\x01\x01\x12\x13\n\x06\x63ustom\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a<\n\x06\x43hoice\"2\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tgenerated\x10\x01\x12\n\n\x06\x63ustom\x10\x02\x1a\x37\n\tGenerated\"*\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04good\x10\x01\x12\x07\n\x03\x62\x61\x64\x10\x02\x42\t\n\x07_choiceB\x0c\n\n_generatedB\t\n\x07_custom\"~\n$PatternFlowGreChecksumPresentCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x84\x01\n&PatternFlowGreChecksumPresentMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb3\x03\n\x1dPatternFlowGreChecksumPresent\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowGreChecksumPresent.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12<\n\tincrement\x18\x05 \x01(\x0b\x32).otg.PatternFlowGreChecksumPresentCounter\x12<\n\tdecrement\x18\x06 \x01(\x0b\x32).otg.PatternFlowGreChecksumPresentCounter\x12@\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32+.otg.PatternFlowGreChecksumPresentMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"x\n\x1ePatternFlowGreReserved0Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowGreReserved0MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowGreReserved0\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowGreReserved0.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowGreReserved0Counter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowGreReserved0Counter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowGreReserved0MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"v\n\x1cPatternFlowGreVersionCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowGreVersionMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowGreVersion\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowGreVersion.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowGreVersionCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowGreVersionCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowGreVersionMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"w\n\x1dPatternFlowGreProtocolCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowGreProtocolMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x90\x03\n\x16PatternFlowGreProtocol\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowGreProtocol.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x35\n\tincrement\x18\x05 \x01(\x0b\x32\".otg.PatternFlowGreProtocolCounter\x12\x35\n\tdecrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowGreProtocolCounter\x12\x39\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32$.otg.PatternFlowGreProtocolMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\xca\x02\n\x16PatternFlowGreChecksum\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowGreChecksum.Choice.EnumH\x00\x88\x01\x01\x12\x42\n\tgenerated\x18\x02 \x01(\x0e\x32*.otg.PatternFlowGreChecksum.Generated.EnumH\x01\x88\x01\x01\x12\x13\n\x06\x63ustom\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a<\n\x06\x43hoice\"2\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tgenerated\x10\x01\x12\n\n\x06\x63ustom\x10\x02\x1a\x37\n\tGenerated\"*\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04good\x10\x01\x12\x07\n\x03\x62\x61\x64\x10\x02\x42\t\n\x07_choiceB\x0c\n\n_generatedB\t\n\x07_custom\"x\n\x1ePatternFlowGreReserved1Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowGreReserved1MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowGreReserved1\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowGreReserved1.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowGreReserved1Counter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowGreReserved1Counter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowGreReserved1MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"x\n\x1ePatternFlowGtpv1VersionCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowGtpv1VersionMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowGtpv1Version\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowGtpv1Version.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowGtpv1VersionCounter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowGtpv1VersionCounter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowGtpv1VersionMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"}\n#PatternFlowGtpv1ProtocolTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x83\x01\n%PatternFlowGtpv1ProtocolTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xae\x03\n\x1cPatternFlowGtpv1ProtocolType\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.PatternFlowGtpv1ProtocolType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12;\n\tincrement\x18\x05 \x01(\x0b\x32(.otg.PatternFlowGtpv1ProtocolTypeCounter\x12;\n\tdecrement\x18\x06 \x01(\x0b\x32(.otg.PatternFlowGtpv1ProtocolTypeCounter\x12?\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32*.otg.PatternFlowGtpv1ProtocolTypeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"y\n\x1fPatternFlowGtpv1ReservedCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x7f\n!PatternFlowGtpv1ReservedMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9a\x03\n\x18PatternFlowGtpv1Reserved\x12>\n\x06\x63hoice\x18\x01 \x01(\x0e\x32).otg.PatternFlowGtpv1Reserved.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x37\n\tincrement\x18\x05 \x01(\x0b\x32$.otg.PatternFlowGtpv1ReservedCounter\x12\x37\n\tdecrement\x18\x06 \x01(\x0b\x32$.otg.PatternFlowGtpv1ReservedCounter\x12;\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32&.otg.PatternFlowGtpv1ReservedMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"v\n\x1cPatternFlowGtpv1EFlagCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowGtpv1EFlagMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowGtpv1EFlag\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowGtpv1EFlag.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowGtpv1EFlagCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowGtpv1EFlagCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowGtpv1EFlagMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"v\n\x1cPatternFlowGtpv1SFlagCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowGtpv1SFlagMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowGtpv1SFlag\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowGtpv1SFlag.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowGtpv1SFlagCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowGtpv1SFlagCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowGtpv1SFlagMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"w\n\x1dPatternFlowGtpv1PnFlagCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowGtpv1PnFlagMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x90\x03\n\x16PatternFlowGtpv1PnFlag\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowGtpv1PnFlag.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x35\n\tincrement\x18\x05 \x01(\x0b\x32\".otg.PatternFlowGtpv1PnFlagCounter\x12\x35\n\tdecrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowGtpv1PnFlagCounter\x12\x39\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32$.otg.PatternFlowGtpv1PnFlagMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"|\n\"PatternFlowGtpv1MessageTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x82\x01\n$PatternFlowGtpv1MessageTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa9\x03\n\x1bPatternFlowGtpv1MessageType\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.PatternFlowGtpv1MessageType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12:\n\tincrement\x18\x05 \x01(\x0b\x32\'.otg.PatternFlowGtpv1MessageTypeCounter\x12:\n\tdecrement\x18\x06 \x01(\x0b\x32\'.otg.PatternFlowGtpv1MessageTypeCounter\x12>\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32).otg.PatternFlowGtpv1MessageTypeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"~\n$PatternFlowGtpv1MessageLengthCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x84\x01\n&PatternFlowGtpv1MessageLengthMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb3\x03\n\x1dPatternFlowGtpv1MessageLength\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowGtpv1MessageLength.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12<\n\tincrement\x18\x05 \x01(\x0b\x32).otg.PatternFlowGtpv1MessageLengthCounter\x12<\n\tdecrement\x18\x06 \x01(\x0b\x32).otg.PatternFlowGtpv1MessageLengthCounter\x12@\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32+.otg.PatternFlowGtpv1MessageLengthMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowGtpv1TeidCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowGtpv1TeidMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowGtpv1Teid\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowGtpv1Teid.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowGtpv1TeidCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowGtpv1TeidCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowGtpv1TeidMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"~\n$PatternFlowGtpv1SquenceNumberCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x84\x01\n&PatternFlowGtpv1SquenceNumberMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb3\x03\n\x1dPatternFlowGtpv1SquenceNumber\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowGtpv1SquenceNumber.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12<\n\tincrement\x18\x05 \x01(\x0b\x32).otg.PatternFlowGtpv1SquenceNumberCounter\x12<\n\tdecrement\x18\x06 \x01(\x0b\x32).otg.PatternFlowGtpv1SquenceNumberCounter\x12@\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32+.otg.PatternFlowGtpv1SquenceNumberMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"{\n!PatternFlowGtpv1NPduNumberCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x81\x01\n#PatternFlowGtpv1NPduNumberMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa4\x03\n\x1aPatternFlowGtpv1NPduNumber\x12@\n\x06\x63hoice\x18\x01 \x01(\x0e\x32+.otg.PatternFlowGtpv1NPduNumber.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x39\n\tincrement\x18\x05 \x01(\x0b\x32&.otg.PatternFlowGtpv1NPduNumberCounter\x12\x39\n\tdecrement\x18\x06 \x01(\x0b\x32&.otg.PatternFlowGtpv1NPduNumberCounter\x12=\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32(.otg.PatternFlowGtpv1NPduNumberMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x88\x01\n.PatternFlowGtpv1NextExtensionHeaderTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x8e\x01\n0PatternFlowGtpv1NextExtensionHeaderTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xe5\x03\n\'PatternFlowGtpv1NextExtensionHeaderType\x12M\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x38.otg.PatternFlowGtpv1NextExtensionHeaderType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x46\n\tincrement\x18\x05 \x01(\x0b\x32\x33.otg.PatternFlowGtpv1NextExtensionHeaderTypeCounter\x12\x46\n\tdecrement\x18\x06 \x01(\x0b\x32\x33.otg.PatternFlowGtpv1NextExtensionHeaderTypeCounter\x12J\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\x35.otg.PatternFlowGtpv1NextExtensionHeaderTypeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x87\x01\n-PatternFlowGtpExtensionExtensionLengthCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x8d\x01\n/PatternFlowGtpExtensionExtensionLengthMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xe0\x03\n&PatternFlowGtpExtensionExtensionLength\x12L\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x37.otg.PatternFlowGtpExtensionExtensionLength.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x45\n\tincrement\x18\x05 \x01(\x0b\x32\x32.otg.PatternFlowGtpExtensionExtensionLengthCounter\x12\x45\n\tdecrement\x18\x06 \x01(\x0b\x32\x32.otg.PatternFlowGtpExtensionExtensionLengthCounter\x12I\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\x34.otg.PatternFlowGtpExtensionExtensionLengthMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x80\x01\n&PatternFlowGtpExtensionContentsCounter\x12\x12\n\x05start\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\x04H\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x86\x01\n(PatternFlowGtpExtensionContentsMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\x04H\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xbd\x03\n\x1fPatternFlowGtpExtensionContents\x12\x45\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x30.otg.PatternFlowGtpExtensionContents.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\x04\x12>\n\tincrement\x18\x05 \x01(\x0b\x32+.otg.PatternFlowGtpExtensionContentsCounter\x12>\n\tdecrement\x18\x06 \x01(\x0b\x32+.otg.PatternFlowGtpExtensionContentsCounter\x12\x42\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32-.otg.PatternFlowGtpExtensionContentsMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x8b\x01\n1PatternFlowGtpExtensionNextExtensionHeaderCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x91\x01\n3PatternFlowGtpExtensionNextExtensionHeaderMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xf4\x03\n*PatternFlowGtpExtensionNextExtensionHeader\x12P\n\x06\x63hoice\x18\x01 \x01(\x0e\x32;.otg.PatternFlowGtpExtensionNextExtensionHeader.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12I\n\tincrement\x18\x05 \x01(\x0b\x32\x36.otg.PatternFlowGtpExtensionNextExtensionHeaderCounter\x12I\n\tdecrement\x18\x06 \x01(\x0b\x32\x36.otg.PatternFlowGtpExtensionNextExtensionHeaderCounter\x12M\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\x38.otg.PatternFlowGtpExtensionNextExtensionHeaderMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"x\n\x1ePatternFlowGtpv2VersionCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowGtpv2VersionMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowGtpv2Version\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowGtpv2Version.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowGtpv2VersionCounter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowGtpv2VersionCounter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowGtpv2VersionMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x81\x01\n\'PatternFlowGtpv2PiggybackingFlagCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x87\x01\n)PatternFlowGtpv2PiggybackingFlagMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xc2\x03\n PatternFlowGtpv2PiggybackingFlag\x12\x46\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x31.otg.PatternFlowGtpv2PiggybackingFlag.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12?\n\tincrement\x18\x05 \x01(\x0b\x32,.otg.PatternFlowGtpv2PiggybackingFlagCounter\x12?\n\tdecrement\x18\x06 \x01(\x0b\x32,.otg.PatternFlowGtpv2PiggybackingFlagCounter\x12\x43\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32..otg.PatternFlowGtpv2PiggybackingFlagMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"y\n\x1fPatternFlowGtpv2TeidFlagCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x7f\n!PatternFlowGtpv2TeidFlagMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9a\x03\n\x18PatternFlowGtpv2TeidFlag\x12>\n\x06\x63hoice\x18\x01 \x01(\x0e\x32).otg.PatternFlowGtpv2TeidFlag.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x37\n\tincrement\x18\x05 \x01(\x0b\x32$.otg.PatternFlowGtpv2TeidFlagCounter\x12\x37\n\tdecrement\x18\x06 \x01(\x0b\x32$.otg.PatternFlowGtpv2TeidFlagCounter\x12;\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32&.otg.PatternFlowGtpv2TeidFlagMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"w\n\x1dPatternFlowGtpv2Spare1Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowGtpv2Spare1MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x90\x03\n\x16PatternFlowGtpv2Spare1\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowGtpv2Spare1.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x35\n\tincrement\x18\x05 \x01(\x0b\x32\".otg.PatternFlowGtpv2Spare1Counter\x12\x35\n\tdecrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowGtpv2Spare1Counter\x12\x39\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32$.otg.PatternFlowGtpv2Spare1MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"|\n\"PatternFlowGtpv2MessageTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x82\x01\n$PatternFlowGtpv2MessageTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa9\x03\n\x1bPatternFlowGtpv2MessageType\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.PatternFlowGtpv2MessageType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12:\n\tincrement\x18\x05 \x01(\x0b\x32\'.otg.PatternFlowGtpv2MessageTypeCounter\x12:\n\tdecrement\x18\x06 \x01(\x0b\x32\'.otg.PatternFlowGtpv2MessageTypeCounter\x12>\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32).otg.PatternFlowGtpv2MessageTypeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"~\n$PatternFlowGtpv2MessageLengthCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x84\x01\n&PatternFlowGtpv2MessageLengthMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb3\x03\n\x1dPatternFlowGtpv2MessageLength\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowGtpv2MessageLength.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12<\n\tincrement\x18\x05 \x01(\x0b\x32).otg.PatternFlowGtpv2MessageLengthCounter\x12<\n\tdecrement\x18\x06 \x01(\x0b\x32).otg.PatternFlowGtpv2MessageLengthCounter\x12@\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32+.otg.PatternFlowGtpv2MessageLengthMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowGtpv2TeidCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowGtpv2TeidMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowGtpv2Teid\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowGtpv2Teid.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowGtpv2TeidCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowGtpv2TeidCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowGtpv2TeidMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x7f\n%PatternFlowGtpv2SequenceNumberCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x85\x01\n\'PatternFlowGtpv2SequenceNumberMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb8\x03\n\x1ePatternFlowGtpv2SequenceNumber\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.PatternFlowGtpv2SequenceNumber.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12=\n\tincrement\x18\x05 \x01(\x0b\x32*.otg.PatternFlowGtpv2SequenceNumberCounter\x12=\n\tdecrement\x18\x06 \x01(\x0b\x32*.otg.PatternFlowGtpv2SequenceNumberCounter\x12\x41\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32,.otg.PatternFlowGtpv2SequenceNumberMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"w\n\x1dPatternFlowGtpv2Spare2Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowGtpv2Spare2MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x90\x03\n\x16PatternFlowGtpv2Spare2\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowGtpv2Spare2.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x35\n\tincrement\x18\x05 \x01(\x0b\x32\".otg.PatternFlowGtpv2Spare2Counter\x12\x35\n\tdecrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowGtpv2Spare2Counter\x12\x39\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32$.otg.PatternFlowGtpv2Spare2MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"{\n!PatternFlowArpHardwareTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x81\x01\n#PatternFlowArpHardwareTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa4\x03\n\x1aPatternFlowArpHardwareType\x12@\n\x06\x63hoice\x18\x01 \x01(\x0e\x32+.otg.PatternFlowArpHardwareType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x39\n\tincrement\x18\x05 \x01(\x0b\x32&.otg.PatternFlowArpHardwareTypeCounter\x12\x39\n\tdecrement\x18\x06 \x01(\x0b\x32&.otg.PatternFlowArpHardwareTypeCounter\x12=\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32(.otg.PatternFlowArpHardwareTypeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"{\n!PatternFlowArpProtocolTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x81\x01\n#PatternFlowArpProtocolTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa4\x03\n\x1aPatternFlowArpProtocolType\x12@\n\x06\x63hoice\x18\x01 \x01(\x0e\x32+.otg.PatternFlowArpProtocolType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x39\n\tincrement\x18\x05 \x01(\x0b\x32&.otg.PatternFlowArpProtocolTypeCounter\x12\x39\n\tdecrement\x18\x06 \x01(\x0b\x32&.otg.PatternFlowArpProtocolTypeCounter\x12=\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32(.otg.PatternFlowArpProtocolTypeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"}\n#PatternFlowArpHardwareLengthCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x83\x01\n%PatternFlowArpHardwareLengthMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xae\x03\n\x1cPatternFlowArpHardwareLength\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.PatternFlowArpHardwareLength.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12;\n\tincrement\x18\x05 \x01(\x0b\x32(.otg.PatternFlowArpHardwareLengthCounter\x12;\n\tdecrement\x18\x06 \x01(\x0b\x32(.otg.PatternFlowArpHardwareLengthCounter\x12?\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32*.otg.PatternFlowArpHardwareLengthMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"}\n#PatternFlowArpProtocolLengthCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x83\x01\n%PatternFlowArpProtocolLengthMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xae\x03\n\x1cPatternFlowArpProtocolLength\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.PatternFlowArpProtocolLength.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12;\n\tincrement\x18\x05 \x01(\x0b\x32(.otg.PatternFlowArpProtocolLengthCounter\x12;\n\tdecrement\x18\x06 \x01(\x0b\x32(.otg.PatternFlowArpProtocolLengthCounter\x12?\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32*.otg.PatternFlowArpProtocolLengthMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"x\n\x1ePatternFlowArpOperationCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowArpOperationMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowArpOperation\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowArpOperation.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowArpOperationCounter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowArpOperationCounter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowArpOperationMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x81\x01\n\'PatternFlowArpSenderHardwareAddrCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x87\x01\n)PatternFlowArpSenderHardwareAddrMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xc2\x03\n PatternFlowArpSenderHardwareAddr\x12\x46\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x31.otg.PatternFlowArpSenderHardwareAddr.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12?\n\tincrement\x18\x05 \x01(\x0b\x32,.otg.PatternFlowArpSenderHardwareAddrCounter\x12?\n\tdecrement\x18\x06 \x01(\x0b\x32,.otg.PatternFlowArpSenderHardwareAddrCounter\x12\x43\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32..otg.PatternFlowArpSenderHardwareAddrMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x81\x01\n\'PatternFlowArpSenderProtocolAddrCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x87\x01\n)PatternFlowArpSenderProtocolAddrMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xc2\x03\n PatternFlowArpSenderProtocolAddr\x12\x46\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x31.otg.PatternFlowArpSenderProtocolAddr.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12?\n\tincrement\x18\x05 \x01(\x0b\x32,.otg.PatternFlowArpSenderProtocolAddrCounter\x12?\n\tdecrement\x18\x06 \x01(\x0b\x32,.otg.PatternFlowArpSenderProtocolAddrCounter\x12\x43\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32..otg.PatternFlowArpSenderProtocolAddrMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x81\x01\n\'PatternFlowArpTargetHardwareAddrCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x87\x01\n)PatternFlowArpTargetHardwareAddrMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xc2\x03\n PatternFlowArpTargetHardwareAddr\x12\x46\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x31.otg.PatternFlowArpTargetHardwareAddr.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12?\n\tincrement\x18\x05 \x01(\x0b\x32,.otg.PatternFlowArpTargetHardwareAddrCounter\x12?\n\tdecrement\x18\x06 \x01(\x0b\x32,.otg.PatternFlowArpTargetHardwareAddrCounter\x12\x43\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32..otg.PatternFlowArpTargetHardwareAddrMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x81\x01\n\'PatternFlowArpTargetProtocolAddrCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x87\x01\n)PatternFlowArpTargetProtocolAddrMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xc2\x03\n PatternFlowArpTargetProtocolAddr\x12\x46\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x31.otg.PatternFlowArpTargetProtocolAddr.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12?\n\tincrement\x18\x05 \x01(\x0b\x32,.otg.PatternFlowArpTargetProtocolAddrCounter\x12?\n\tdecrement\x18\x06 \x01(\x0b\x32,.otg.PatternFlowArpTargetProtocolAddrCounter\x12\x43\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32..otg.PatternFlowArpTargetProtocolAddrMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"x\n\x1ePatternFlowIcmpEchoTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowIcmpEchoTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowIcmpEchoType\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowIcmpEchoType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowIcmpEchoTypeCounter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowIcmpEchoTypeCounter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowIcmpEchoTypeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"x\n\x1ePatternFlowIcmpEchoCodeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowIcmpEchoCodeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowIcmpEchoCode\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowIcmpEchoCode.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowIcmpEchoCodeCounter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowIcmpEchoCodeCounter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowIcmpEchoCodeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\xd9\x02\n\x1bPatternFlowIcmpEchoChecksum\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.PatternFlowIcmpEchoChecksum.Choice.EnumH\x00\x88\x01\x01\x12G\n\tgenerated\x18\x02 \x01(\x0e\x32/.otg.PatternFlowIcmpEchoChecksum.Generated.EnumH\x01\x88\x01\x01\x12\x13\n\x06\x63ustom\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a<\n\x06\x43hoice\"2\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tgenerated\x10\x01\x12\n\n\x06\x63ustom\x10\x02\x1a\x37\n\tGenerated\"*\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04good\x10\x01\x12\x07\n\x03\x62\x61\x64\x10\x02\x42\t\n\x07_choiceB\x0c\n\n_generatedB\t\n\x07_custom\"~\n$PatternFlowIcmpEchoIdentifierCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x84\x01\n&PatternFlowIcmpEchoIdentifierMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb3\x03\n\x1dPatternFlowIcmpEchoIdentifier\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowIcmpEchoIdentifier.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12<\n\tincrement\x18\x05 \x01(\x0b\x32).otg.PatternFlowIcmpEchoIdentifierCounter\x12<\n\tdecrement\x18\x06 \x01(\x0b\x32).otg.PatternFlowIcmpEchoIdentifierCounter\x12@\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32+.otg.PatternFlowIcmpEchoIdentifierMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x82\x01\n(PatternFlowIcmpEchoSequenceNumberCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x88\x01\n*PatternFlowIcmpEchoSequenceNumberMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xc7\x03\n!PatternFlowIcmpEchoSequenceNumber\x12G\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x32.otg.PatternFlowIcmpEchoSequenceNumber.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12@\n\tincrement\x18\x05 \x01(\x0b\x32-.otg.PatternFlowIcmpEchoSequenceNumberCounter\x12@\n\tdecrement\x18\x06 \x01(\x0b\x32-.otg.PatternFlowIcmpEchoSequenceNumberCounter\x12\x44\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32/.otg.PatternFlowIcmpEchoSequenceNumberMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\xdf\x02\n\x1dPatternFlowIcmpCommonChecksum\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowIcmpCommonChecksum.Choice.EnumH\x00\x88\x01\x01\x12I\n\tgenerated\x18\x02 \x01(\x0e\x32\x31.otg.PatternFlowIcmpCommonChecksum.Generated.EnumH\x01\x88\x01\x01\x12\x13\n\x06\x63ustom\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a<\n\x06\x43hoice\"2\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tgenerated\x10\x01\x12\n\n\x06\x63ustom\x10\x02\x1a\x37\n\tGenerated\"*\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04good\x10\x01\x12\x07\n\x03\x62\x61\x64\x10\x02\x42\t\n\x07_choiceB\x0c\n\n_generatedB\t\n\x07_custom\"\x84\x01\n*PatternFlowIcmpNextFieldsIdentifierCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x8a\x01\n,PatternFlowIcmpNextFieldsIdentifierMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xd1\x03\n#PatternFlowIcmpNextFieldsIdentifier\x12I\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x34.otg.PatternFlowIcmpNextFieldsIdentifier.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x42\n\tincrement\x18\x05 \x01(\x0b\x32/.otg.PatternFlowIcmpNextFieldsIdentifierCounter\x12\x42\n\tdecrement\x18\x06 \x01(\x0b\x32/.otg.PatternFlowIcmpNextFieldsIdentifierCounter\x12\x46\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\x31.otg.PatternFlowIcmpNextFieldsIdentifierMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x88\x01\n.PatternFlowIcmpNextFieldsSequenceNumberCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x8e\x01\n0PatternFlowIcmpNextFieldsSequenceNumberMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xe5\x03\n\'PatternFlowIcmpNextFieldsSequenceNumber\x12M\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x38.otg.PatternFlowIcmpNextFieldsSequenceNumber.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x46\n\tincrement\x18\x05 \x01(\x0b\x32\x33.otg.PatternFlowIcmpNextFieldsSequenceNumberCounter\x12\x46\n\tdecrement\x18\x06 \x01(\x0b\x32\x33.otg.PatternFlowIcmpNextFieldsSequenceNumberCounter\x12J\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\x35.otg.PatternFlowIcmpNextFieldsSequenceNumberMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"z\n PatternFlowIcmpv6EchoTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x80\x01\n\"PatternFlowIcmpv6EchoTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9f\x03\n\x19PatternFlowIcmpv6EchoType\x12?\n\x06\x63hoice\x18\x01 \x01(\x0e\x32*.otg.PatternFlowIcmpv6EchoType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x38\n\tincrement\x18\x05 \x01(\x0b\x32%.otg.PatternFlowIcmpv6EchoTypeCounter\x12\x38\n\tdecrement\x18\x06 \x01(\x0b\x32%.otg.PatternFlowIcmpv6EchoTypeCounter\x12<\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\'.otg.PatternFlowIcmpv6EchoTypeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"z\n PatternFlowIcmpv6EchoCodeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x80\x01\n\"PatternFlowIcmpv6EchoCodeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9f\x03\n\x19PatternFlowIcmpv6EchoCode\x12?\n\x06\x63hoice\x18\x01 \x01(\x0e\x32*.otg.PatternFlowIcmpv6EchoCode.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x38\n\tincrement\x18\x05 \x01(\x0b\x32%.otg.PatternFlowIcmpv6EchoCodeCounter\x12\x38\n\tdecrement\x18\x06 \x01(\x0b\x32%.otg.PatternFlowIcmpv6EchoCodeCounter\x12<\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\'.otg.PatternFlowIcmpv6EchoCodeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x80\x01\n&PatternFlowIcmpv6EchoIdentifierCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x86\x01\n(PatternFlowIcmpv6EchoIdentifierMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xbd\x03\n\x1fPatternFlowIcmpv6EchoIdentifier\x12\x45\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x30.otg.PatternFlowIcmpv6EchoIdentifier.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12>\n\tincrement\x18\x05 \x01(\x0b\x32+.otg.PatternFlowIcmpv6EchoIdentifierCounter\x12>\n\tdecrement\x18\x06 \x01(\x0b\x32+.otg.PatternFlowIcmpv6EchoIdentifierCounter\x12\x42\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32-.otg.PatternFlowIcmpv6EchoIdentifierMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x84\x01\n*PatternFlowIcmpv6EchoSequenceNumberCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x8a\x01\n,PatternFlowIcmpv6EchoSequenceNumberMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xd1\x03\n#PatternFlowIcmpv6EchoSequenceNumber\x12I\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x34.otg.PatternFlowIcmpv6EchoSequenceNumber.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x42\n\tincrement\x18\x05 \x01(\x0b\x32/.otg.PatternFlowIcmpv6EchoSequenceNumberCounter\x12\x42\n\tdecrement\x18\x06 \x01(\x0b\x32/.otg.PatternFlowIcmpv6EchoSequenceNumberCounter\x12\x46\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\x31.otg.PatternFlowIcmpv6EchoSequenceNumberMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\xdf\x02\n\x1dPatternFlowIcmpv6EchoChecksum\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowIcmpv6EchoChecksum.Choice.EnumH\x00\x88\x01\x01\x12I\n\tgenerated\x18\x02 \x01(\x0e\x32\x31.otg.PatternFlowIcmpv6EchoChecksum.Generated.EnumH\x01\x88\x01\x01\x12\x13\n\x06\x63ustom\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a<\n\x06\x43hoice\"2\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tgenerated\x10\x01\x12\n\n\x06\x63ustom\x10\x02\x1a\x37\n\tGenerated\"*\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04good\x10\x01\x12\x07\n\x03\x62\x61\x64\x10\x02\x42\t\n\x07_choiceB\x0c\n\n_generatedB\t\n\x07_custom\"\xe5\x02\n\x1fPatternFlowIcmpv6CommonChecksum\x12\x45\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x30.otg.PatternFlowIcmpv6CommonChecksum.Choice.EnumH\x00\x88\x01\x01\x12K\n\tgenerated\x18\x02 \x01(\x0e\x32\x33.otg.PatternFlowIcmpv6CommonChecksum.Generated.EnumH\x01\x88\x01\x01\x12\x13\n\x06\x63ustom\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a<\n\x06\x43hoice\"2\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tgenerated\x10\x01\x12\n\n\x06\x63ustom\x10\x02\x1a\x37\n\tGenerated\"*\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04good\x10\x01\x12\x07\n\x03\x62\x61\x64\x10\x02\x42\t\n\x07_choiceB\x0c\n\n_generatedB\t\n\x07_custom\"v\n\x1cPatternFlowPppAddressCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowPppAddressMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowPppAddress\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowPppAddress.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowPppAddressCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowPppAddressCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowPppAddressMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"v\n\x1cPatternFlowPppControlCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowPppControlMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowPppControl\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowPppControl.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowPppControlCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowPppControlCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowPppControlMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"{\n!PatternFlowPppProtocolTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x81\x01\n#PatternFlowPppProtocolTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xca\x03\n\x1aPatternFlowPppProtocolType\x12@\n\x06\x63hoice\x18\x01 \x01(\x0e\x32+.otg.PatternFlowPppProtocolType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x11\n\x04\x61uto\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x39\n\tincrement\x18\x06 \x01(\x0b\x32&.otg.PatternFlowPppProtocolTypeCounter\x12\x39\n\tdecrement\x18\x07 \x01(\x0b\x32&.otg.PatternFlowPppProtocolTypeCounter\x12=\n\x0bmetric_tags\x18\x08 \x03(\x0b\x32(.otg.PatternFlowPppProtocolTypeMetricTag\x1a`\n\x06\x43hoice\"V\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\x08\n\x04\x61uto\x10\x01\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_valueB\x07\n\x05_auto\"y\n\x1fPatternFlowIgmpv1VersionCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x7f\n!PatternFlowIgmpv1VersionMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9a\x03\n\x18PatternFlowIgmpv1Version\x12>\n\x06\x63hoice\x18\x01 \x01(\x0e\x32).otg.PatternFlowIgmpv1Version.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x37\n\tincrement\x18\x05 \x01(\x0b\x32$.otg.PatternFlowIgmpv1VersionCounter\x12\x37\n\tdecrement\x18\x06 \x01(\x0b\x32$.otg.PatternFlowIgmpv1VersionCounter\x12;\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32&.otg.PatternFlowIgmpv1VersionMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"v\n\x1cPatternFlowIgmpv1TypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowIgmpv1TypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowIgmpv1Type\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowIgmpv1Type.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowIgmpv1TypeCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowIgmpv1TypeCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowIgmpv1TypeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"x\n\x1ePatternFlowIgmpv1UnusedCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowIgmpv1UnusedMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowIgmpv1Unused\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowIgmpv1Unused.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowIgmpv1UnusedCounter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowIgmpv1UnusedCounter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowIgmpv1UnusedMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\xd3\x02\n\x19PatternFlowIgmpv1Checksum\x12?\n\x06\x63hoice\x18\x01 \x01(\x0e\x32*.otg.PatternFlowIgmpv1Checksum.Choice.EnumH\x00\x88\x01\x01\x12\x45\n\tgenerated\x18\x02 \x01(\x0e\x32-.otg.PatternFlowIgmpv1Checksum.Generated.EnumH\x01\x88\x01\x01\x12\x13\n\x06\x63ustom\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a<\n\x06\x43hoice\"2\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tgenerated\x10\x01\x12\n\n\x06\x63ustom\x10\x02\x1a\x37\n\tGenerated\"*\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04good\x10\x01\x12\x07\n\x03\x62\x61\x64\x10\x02\x42\t\n\x07_choiceB\x0c\n\n_generatedB\t\n\x07_custom\"~\n$PatternFlowIgmpv1GroupAddressCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x84\x01\n&PatternFlowIgmpv1GroupAddressMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb3\x03\n\x1dPatternFlowIgmpv1GroupAddress\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowIgmpv1GroupAddress.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12<\n\tincrement\x18\x05 \x01(\x0b\x32).otg.PatternFlowIgmpv1GroupAddressCounter\x12<\n\tdecrement\x18\x06 \x01(\x0b\x32).otg.PatternFlowIgmpv1GroupAddressCounter\x12@\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32+.otg.PatternFlowIgmpv1GroupAddressMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowMplsLabelCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowMplsLabelMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xac\x03\n\x14PatternFlowMplsLabel\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowMplsLabel.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x11\n\x04\x61uto\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x33\n\tincrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowMplsLabelCounter\x12\x33\n\tdecrement\x18\x07 \x01(\x0b\x32 .otg.PatternFlowMplsLabelCounter\x12\x37\n\x0bmetric_tags\x18\x08 \x03(\x0b\x32\".otg.PatternFlowMplsLabelMetricTag\x1a`\n\x06\x43hoice\"V\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\x08\n\x04\x61uto\x10\x01\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_valueB\x07\n\x05_auto\"|\n\"PatternFlowMplsTrafficClassCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x82\x01\n$PatternFlowMplsTrafficClassMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa9\x03\n\x1bPatternFlowMplsTrafficClass\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.PatternFlowMplsTrafficClass.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12:\n\tincrement\x18\x05 \x01(\x0b\x32\'.otg.PatternFlowMplsTrafficClassCounter\x12:\n\tdecrement\x18\x06 \x01(\x0b\x32\'.otg.PatternFlowMplsTrafficClassCounter\x12>\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32).otg.PatternFlowMplsTrafficClassMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"}\n#PatternFlowMplsBottomOfStackCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x83\x01\n%PatternFlowMplsBottomOfStackMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xd4\x03\n\x1cPatternFlowMplsBottomOfStack\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.PatternFlowMplsBottomOfStack.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x11\n\x04\x61uto\x18\x04 \x01(\rH\x02\x88\x01\x01\x12;\n\tincrement\x18\x06 \x01(\x0b\x32(.otg.PatternFlowMplsBottomOfStackCounter\x12;\n\tdecrement\x18\x07 \x01(\x0b\x32(.otg.PatternFlowMplsBottomOfStackCounter\x12?\n\x0bmetric_tags\x18\x08 \x03(\x0b\x32*.otg.PatternFlowMplsBottomOfStackMetricTag\x1a`\n\x06\x43hoice\"V\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\x08\n\x04\x61uto\x10\x01\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_valueB\x07\n\x05_auto\"z\n PatternFlowMplsTimeToLiveCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x80\x01\n\"PatternFlowMplsTimeToLiveMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9f\x03\n\x19PatternFlowMplsTimeToLive\x12?\n\x06\x63hoice\x18\x01 \x01(\x0e\x32*.otg.PatternFlowMplsTimeToLive.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x38\n\tincrement\x18\x05 \x01(\x0b\x32%.otg.PatternFlowMplsTimeToLiveCounter\x12\x38\n\tdecrement\x18\x06 \x01(\x0b\x32%.otg.PatternFlowMplsTimeToLiveCounter\x12<\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\'.otg.PatternFlowMplsTimeToLiveMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"z\n PatternFlowSnmpv2cVersionCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xe1\x02\n\x19PatternFlowSnmpv2cVersion\x12?\n\x06\x63hoice\x18\x01 \x01(\x0e\x32*.otg.PatternFlowSnmpv2cVersion.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x38\n\tincrement\x18\x05 \x01(\x0b\x32%.otg.PatternFlowSnmpv2cVersionCounter\x12\x38\n\tdecrement\x18\x06 \x01(\x0b\x32%.otg.PatternFlowSnmpv2cVersionCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x7f\n%PatternFlowSnmpv2cPDURequestIdCounter\x12\x12\n\x05start\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\x05H\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xf5\x02\n\x1ePatternFlowSnmpv2cPDURequestId\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.PatternFlowSnmpv2cPDURequestId.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\x05\x12=\n\tincrement\x18\x05 \x01(\x0b\x32*.otg.PatternFlowSnmpv2cPDURequestIdCounter\x12=\n\tdecrement\x18\x06 \x01(\x0b\x32*.otg.PatternFlowSnmpv2cPDURequestIdCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x80\x01\n&PatternFlowSnmpv2cPDUErrorIndexCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xf9\x02\n\x1fPatternFlowSnmpv2cPDUErrorIndex\x12\x45\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x30.otg.PatternFlowSnmpv2cPDUErrorIndex.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12>\n\tincrement\x18\x05 \x01(\x0b\x32+.otg.PatternFlowSnmpv2cPDUErrorIndexCounter\x12>\n\tdecrement\x18\x06 \x01(\x0b\x32+.otg.PatternFlowSnmpv2cPDUErrorIndexCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x83\x01\n)PatternFlowSnmpv2cBulkPDURequestIdCounter\x12\x12\n\x05start\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\x05H\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x85\x03\n\"PatternFlowSnmpv2cBulkPDURequestId\x12H\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x33.otg.PatternFlowSnmpv2cBulkPDURequestId.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\x05\x12\x41\n\tincrement\x18\x05 \x01(\x0b\x32..otg.PatternFlowSnmpv2cBulkPDURequestIdCounter\x12\x41\n\tdecrement\x18\x06 \x01(\x0b\x32..otg.PatternFlowSnmpv2cBulkPDURequestIdCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\xe7\x01\n%PatternFlowSnmpv2cBulkPDUNonRepeaters\x12K\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x36.otg.PatternFlowSnmpv2cBulkPDUNonRepeaters.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x1a\x38\n\x06\x43hoice\".\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x42\t\n\x07_choiceB\x08\n\x06_value\"\x88\x01\n.PatternFlowSnmpv2cBulkPDUMaxRepetitionsCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x99\x03\n\'PatternFlowSnmpv2cBulkPDUMaxRepetitions\x12M\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x38.otg.PatternFlowSnmpv2cBulkPDUMaxRepetitions.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x46\n\tincrement\x18\x05 \x01(\x0b\x32\x33.otg.PatternFlowSnmpv2cBulkPDUMaxRepetitionsCounter\x12\x46\n\tdecrement\x18\x06 \x01(\x0b\x32\x33.otg.PatternFlowSnmpv2cBulkPDUMaxRepetitionsCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x93\x01\n9PatternFlowSnmpv2cVariableBindingValueIntegerValueCounter\x12\x12\n\x05start\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\x05H\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xc5\x03\n2PatternFlowSnmpv2cVariableBindingValueIntegerValue\x12X\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x43.otg.PatternFlowSnmpv2cVariableBindingValueIntegerValue.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\x05\x12Q\n\tincrement\x18\x05 \x01(\x0b\x32>.otg.PatternFlowSnmpv2cVariableBindingValueIntegerValueCounter\x12Q\n\tdecrement\x18\x06 \x01(\x0b\x32>.otg.PatternFlowSnmpv2cVariableBindingValueIntegerValueCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x95\x01\n;PatternFlowSnmpv2cVariableBindingValueIpAddressValueCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xcd\x03\n4PatternFlowSnmpv2cVariableBindingValueIpAddressValue\x12Z\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x45.otg.PatternFlowSnmpv2cVariableBindingValueIpAddressValue.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12S\n\tincrement\x18\x05 \x01(\x0b\x32@.otg.PatternFlowSnmpv2cVariableBindingValueIpAddressValueCounter\x12S\n\tdecrement\x18\x06 \x01(\x0b\x32@.otg.PatternFlowSnmpv2cVariableBindingValueIpAddressValueCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x93\x01\n9PatternFlowSnmpv2cVariableBindingValueCounterValueCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xc5\x03\n2PatternFlowSnmpv2cVariableBindingValueCounterValue\x12X\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x43.otg.PatternFlowSnmpv2cVariableBindingValueCounterValue.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12Q\n\tincrement\x18\x05 \x01(\x0b\x32>.otg.PatternFlowSnmpv2cVariableBindingValueCounterValueCounter\x12Q\n\tdecrement\x18\x06 \x01(\x0b\x32>.otg.PatternFlowSnmpv2cVariableBindingValueCounterValueCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x95\x01\n;PatternFlowSnmpv2cVariableBindingValueTimeticksValueCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xcd\x03\n4PatternFlowSnmpv2cVariableBindingValueTimeticksValue\x12Z\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x45.otg.PatternFlowSnmpv2cVariableBindingValueTimeticksValue.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12S\n\tincrement\x18\x05 \x01(\x0b\x32@.otg.PatternFlowSnmpv2cVariableBindingValueTimeticksValueCounter\x12S\n\tdecrement\x18\x06 \x01(\x0b\x32@.otg.PatternFlowSnmpv2cVariableBindingValueTimeticksValueCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x96\x01\n.otg.PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter\x12Q\n\tdecrement\x18\x06 \x01(\x0b\x32>.otg.PatternFlowRSVPPathSenderTspecIntServOverallLengthCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x93\x01\n9PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xc5\x03\n2PatternFlowRSVPPathSenderTspecIntServServiceHeader\x12X\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x43.otg.PatternFlowRSVPPathSenderTspecIntServServiceHeader.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12Q\n\tincrement\x18\x05 \x01(\x0b\x32>.otg.PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter\x12Q\n\tdecrement\x18\x06 \x01(\x0b\x32>.otg.PatternFlowRSVPPathSenderTspecIntServServiceHeaderCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x8d\x01\n3PatternFlowRSVPPathSenderTspecIntServZeroBitCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xad\x03\n,PatternFlowRSVPPathSenderTspecIntServZeroBit\x12R\n\x06\x63hoice\x18\x01 \x01(\x0e\x32=.otg.PatternFlowRSVPPathSenderTspecIntServZeroBit.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12K\n\tincrement\x18\x05 \x01(\x0b\x32\x38.otg.PatternFlowRSVPPathSenderTspecIntServZeroBitCounter\x12K\n\tdecrement\x18\x06 \x01(\x0b\x32\x38.otg.PatternFlowRSVPPathSenderTspecIntServZeroBitCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x8f\x01\n5PatternFlowRSVPPathSenderTspecIntServReserved2Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xb5\x03\n.PatternFlowRSVPPathSenderTspecIntServReserved2\x12T\n\x06\x63hoice\x18\x01 \x01(\x0e\x32?.otg.PatternFlowRSVPPathSenderTspecIntServReserved2.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12M\n\tincrement\x18\x05 \x01(\x0b\x32:.otg.PatternFlowRSVPPathSenderTspecIntServReserved2Counter\x12M\n\tdecrement\x18\x06 \x01(\x0b\x32:.otg.PatternFlowRSVPPathSenderTspecIntServReserved2Counter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x99\x01\n?PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xdd\x03\n8PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData\x12^\n\x06\x63hoice\x18\x01 \x01(\x0e\x32I.otg.PatternFlowRSVPPathSenderTspecIntServLengthOfServiceData.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12W\n\tincrement\x18\x05 \x01(\x0b\x32\x44.otg.PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter\x12W\n\tdecrement\x18\x06 \x01(\x0b\x32\x44.otg.PatternFlowRSVPPathSenderTspecIntServLengthOfServiceDataCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\xa1\x01\nGPatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xfd\x03\n@PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec\x12\x66\n\x06\x63hoice\x18\x01 \x01(\x0e\x32Q.otg.PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspec.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12_\n\tincrement\x18\x05 \x01(\x0b\x32L.otg.PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter\x12_\n\tdecrement\x18\x06 \x01(\x0b\x32L.otg.PatternFlowRSVPPathSenderTspecIntServParameterIdTokenBucketTspecCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x96\x01\nPatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xd9\x03\n7PatternFlowRSVPPathSenderTspecIntServParameter127Length\x12]\n\x06\x63hoice\x18\x01 \x01(\x0e\x32H.otg.PatternFlowRSVPPathSenderTspecIntServParameter127Length.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12V\n\tincrement\x18\x05 \x01(\x0b\x32\x43.otg.PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter\x12V\n\tdecrement\x18\x06 \x01(\x0b\x32\x43.otg.PatternFlowRSVPPathSenderTspecIntServParameter127LengthCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x98\x01\n>PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xd9\x03\n7PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit\x12]\n\x06\x63hoice\x18\x01 \x01(\x0e\x32H.otg.PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnit.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12V\n\tincrement\x18\x05 \x01(\x0b\x32\x43.otg.PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter\x12V\n\tdecrement\x18\x06 \x01(\x0b\x32\x43.otg.PatternFlowRSVPPathSenderTspecIntServMinimumPolicedUnitCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x97\x01\n=PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xd5\x03\n6PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize\x12\\\n\x06\x63hoice\x18\x01 \x01(\x0e\x32G.otg.PatternFlowRSVPPathSenderTspecIntServMaximumPacketSize.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12U\n\tincrement\x18\x05 \x01(\x0b\x32\x42.otg.PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter\x12U\n\tdecrement\x18\x06 \x01(\x0b\x32\x42.otg.PatternFlowRSVPPathSenderTspecIntServMaximumPacketSizeCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x9a\x01\n@PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xe1\x03\n9PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address\x12_\n\x06\x63hoice\x18\x01 \x01(\x0e\x32J.otg.PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4Address.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12X\n\tincrement\x18\x05 \x01(\x0b\x32\x45.otg.PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter\x12X\n\tdecrement\x18\x06 \x01(\x0b\x32\x45.otg.PatternFlowRSVPPathRecordRouteType1Ipv4AddressIpv4AddressCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x9b\x01\nAPatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xe5\x03\n:PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength\x12`\n\x06\x63hoice\x18\x01 \x01(\x0e\x32K.otg.PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLength.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12Y\n\tincrement\x18\x05 \x01(\x0b\x32\x46.otg.PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter\x12Y\n\tdecrement\x18\x06 \x01(\x0b\x32\x46.otg.PatternFlowRSVPPathRecordRouteType1Ipv4AddressPrefixLengthCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\xf7\x01\n-PatternFlowRSVPPathRecordRouteType1LabelFlags\x12S\n\x06\x63hoice\x18\x01 \x01(\x0e\x32>.otg.PatternFlowRSVPPathRecordRouteType1LabelFlags.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x1a\x38\n\x06\x43hoice\".\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x42\t\n\x07_choiceB\x08\n\x06_value\"\xf7\x01\n-PatternFlowRSVPPathRecordRouteType1LabelCType\x12S\n\x06\x63hoice\x18\x01 \x01(\x0e\x32>.otg.PatternFlowRSVPPathRecordRouteType1LabelCType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x1a\x38\n\x06\x43hoice\".\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x42\t\n\x07_choiceB\x08\n\x06_value\"\x85\x01\n+PatternFlowRSVPPathObjectsCustomTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x8d\x03\n$PatternFlowRSVPPathObjectsCustomType\x12J\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x35.otg.PatternFlowRSVPPathObjectsCustomType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x43\n\tincrement\x18\x05 \x01(\x0b\x32\x30.otg.PatternFlowRSVPPathObjectsCustomTypeCounter\x12\x43\n\tdecrement\x18\x06 \x01(\x0b\x32\x30.otg.PatternFlowRSVPPathObjectsCustomTypeCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x91\x01\n\x07Version\x12\x1d\n\x10\x61pi_spec_version\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0bsdk_version\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0b\x61pp_version\x18\x03 \x01(\tH\x02\x88\x01\x01\x42\x13\n\x11_api_spec_versionB\x0e\n\x0c_sdk_versionB\x0e\n\x0c_app_version\"(\n\x07Success\x12\x1d\n\x07warning\x18\x01 \x01(\x0b\x32\x0c.otg.Warning\"$\n\x07\x46\x61ilure\x12\x19\n\x05\x65rror\x18\x01 \x01(\x0b\x32\n.otg.Error\"/\n\x10SetConfigRequest\x12\x1b\n\x06\x63onfig\x18\x01 \x01(\x0b\x32\x0b.otg.Config\"?\n\x13UpdateConfigRequest\x12(\n\rconfig_update\x18\x01 \x01(\x0b\x32\x11.otg.ConfigUpdate\"2\n\x11SetConfigResponse\x12\x1d\n\x07warning\x18\x01 \x01(\x0b\x32\x0c.otg.Warning\"0\n\x11GetConfigResponse\x12\x1b\n\x06\x63onfig\x18\x01 \x01(\x0b\x32\x0b.otg.Config\"5\n\x14UpdateConfigResponse\x12\x1d\n\x07warning\x18\x01 \x01(\x0b\x32\x0c.otg.Warning\"B\n\x16SetControlStateRequest\x12(\n\rcontrol_state\x18\x01 \x01(\x0b\x32\x11.otg.ControlState\"8\n\x17SetControlStateResponse\x12\x1d\n\x07warning\x18\x01 \x01(\x0b\x32\x0c.otg.Warning\"E\n\x17SetControlActionRequest\x12*\n\x0e\x63ontrol_action\x18\x01 \x01(\x0b\x32\x12.otg.ControlAction\"W\n\x18SetControlActionResponse\x12;\n\x17\x63ontrol_action_response\x18\x01 \x01(\x0b\x32\x1a.otg.ControlActionResponse\"A\n\x11GetMetricsRequest\x12,\n\x0fmetrics_request\x18\x01 \x01(\x0b\x32\x13.otg.MetricsRequest\"D\n\x12GetMetricsResponse\x12.\n\x10metrics_response\x18\x01 \x01(\x0b\x32\x14.otg.MetricsResponse\">\n\x10GetStatesRequest\x12*\n\x0estates_request\x18\x01 \x01(\x0b\x32\x12.otg.StatesRequest\"A\n\x11GetStatesResponse\x12,\n\x0fstates_response\x18\x01 \x01(\x0b\x32\x13.otg.StatesResponse\"A\n\x11GetCaptureRequest\x12,\n\x0f\x63\x61pture_request\x18\x01 \x01(\x0b\x32\x13.otg.CaptureRequest\",\n\x12GetCaptureResponse\x12\x16\n\x0eresponse_bytes\x18\x01 \x01(\x0c\"3\n\x12GetVersionResponse\x12\x1d\n\x07version\x18\x01 \x01(\x0b\x32\x0c.otg.Version2\xdf\x04\n\x07Openapi\x12:\n\tSetConfig\x12\x15.otg.SetConfigRequest\x1a\x16.otg.SetConfigResponse\x12;\n\tGetConfig\x12\x16.google.protobuf.Empty\x1a\x16.otg.GetConfigResponse\x12\x43\n\x0cUpdateConfig\x12\x18.otg.UpdateConfigRequest\x1a\x19.otg.UpdateConfigResponse\x12L\n\x0fSetControlState\x12\x1b.otg.SetControlStateRequest\x1a\x1c.otg.SetControlStateResponse\x12O\n\x10SetControlAction\x12\x1c.otg.SetControlActionRequest\x1a\x1d.otg.SetControlActionResponse\x12=\n\nGetMetrics\x12\x16.otg.GetMetricsRequest\x1a\x17.otg.GetMetricsResponse\x12:\n\tGetStates\x12\x15.otg.GetStatesRequest\x1a\x16.otg.GetStatesResponse\x12=\n\nGetCapture\x12\x16.otg.GetCaptureRequest\x1a\x17.otg.GetCaptureResponse\x12=\n\nGetVersion\x12\x16.google.protobuf.Empty\x1a\x17.otg.GetVersionResponseB\x0bZ\t./otg;otgb\x06proto3') +======= +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\totg.proto\x12\x03otg\x1a google/protobuf/descriptor.proto\x1a\x1bgoogle/protobuf/empty.proto\"\x89\x02\n\x06\x43onfig\x12\x18\n\x05ports\x18\x01 \x03(\x0b\x32\t.otg.Port\x12\x16\n\x04lags\x18\x02 \x03(\x0b\x32\x08.otg.Lag\x12\x1b\n\x06layer1\x18\x03 \x03(\x0b\x32\x0b.otg.Layer1\x12\x1e\n\x08\x63\x61ptures\x18\x04 \x03(\x0b\x32\x0c.otg.Capture\x12\x1c\n\x07\x64\x65vices\x18\x05 \x03(\x0b\x32\x0b.otg.Device\x12\x18\n\x05\x66lows\x18\x06 \x03(\x0b\x32\t.otg.Flow\x12\x1a\n\x06\x65vents\x18\x07 \x01(\x0b\x32\n.otg.Event\x12#\n\x07options\x18\x08 \x01(\x0b\x32\x12.otg.ConfigOptions\x12\x17\n\x04lldp\x18\t \x03(\x0b\x32\t.otg.Lldp\"g\n\rConfigOptions\x12&\n\x0cport_options\x18\x01 \x01(\x0b\x32\x10.otg.PortOptions\x12.\n\x10protocol_options\x18\x02 \x01(\x0b\x32\x14.otg.ProtocolOptions\"F\n\x04Port\x12\x15\n\x08location\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04name\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_locationB\x07\n\x05_name\"G\n\x0bPortOptions\x12 \n\x13location_preemption\x18\x01 \x01(\x08H\x00\x88\x01\x01\x42\x16\n\x14_location_preemption\"\x88\x01\n\x03Lag\x12\x1b\n\x05ports\x18\x01 \x03(\x0b\x32\x0c.otg.LagPort\x12\"\n\x08protocol\x18\x02 \x01(\x0b\x32\x10.otg.LagProtocol\x12\x16\n\tmin_links\x18\x03 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04name\x18\x04 \x01(\tH\x01\x88\x01\x01\x42\x0c\n\n_min_linksB\x07\n\x05_name\"z\n\x07LagPort\x12\x16\n\tport_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x04lacp\x18\x02 \x01(\x0b\x32\x10.otg.LagPortLacp\x12)\n\x08\x65thernet\x18\x03 \x01(\x0b\x32\x17.otg.DeviceEthernetBaseB\x0c\n\n_port_name\"\xd0\x01\n\x0bLagProtocol\x12\x31\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1c.otg.LagProtocol.Choice.EnumH\x00\x88\x01\x01\x12\"\n\x04lacp\x18\x02 \x01(\x0b\x32\x14.otg.LagProtocolLacp\x12&\n\x06static\x18\x03 \x01(\x0b\x32\x16.otg.LagProtocolStatic\x1a\x37\n\x06\x43hoice\"-\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04lacp\x10\x01\x12\n\n\x06static\x10\x02\x42\t\n\x07_choice\"3\n\x11LagProtocolStatic\x12\x13\n\x06lag_id\x18\x01 \x01(\rH\x00\x88\x01\x01\x42\t\n\x07_lag_id\"\xa7\x01\n\x0fLagProtocolLacp\x12\x1c\n\x0f\x61\x63tor_system_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\"\n\x15\x61\x63tor_system_priority\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x16\n\tactor_key\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x12\n\x10_actor_system_idB\x18\n\x16_actor_system_priorityB\x0c\n\n_actor_key\"\x93\x03\n\x0bLagPortLacp\x12\x1e\n\x11\x61\x63tor_port_number\x18\x01 \x01(\rH\x00\x88\x01\x01\x12 \n\x13\x61\x63tor_port_priority\x18\x02 \x01(\rH\x01\x88\x01\x01\x12@\n\x0e\x61\x63tor_activity\x18\x03 \x01(\x0e\x32#.otg.LagPortLacp.ActorActivity.EnumH\x02\x88\x01\x01\x12*\n\x1dlacpdu_periodic_time_interval\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x1b\n\x0elacpdu_timeout\x18\x05 \x01(\rH\x04\x88\x01\x01\x1a\x41\n\rActorActivity\"0\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0b\n\x07passive\x10\x01\x12\n\n\x06\x61\x63tive\x10\x02\x42\x14\n\x12_actor_port_numberB\x16\n\x14_actor_port_priorityB\x11\n\x0f_actor_activityB \n\x1e_lacpdu_periodic_time_intervalB\x11\n\x0f_lacpdu_timeout\"\x84\x01\n\x12\x44\x65viceEthernetBase\x12\x10\n\x03mac\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x03mtu\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1e\n\x05vlans\x18\x03 \x03(\x0b\x32\x0f.otg.DeviceVlan\x12\x11\n\x04name\x18\x04 \x01(\tH\x02\x88\x01\x01\x42\x06\n\x04_macB\x06\n\x04_mtuB\x07\n\x05_name\"\xff\x01\n\x0e\x44\x65viceEthernet\x12+\n\nconnection\x18\x02 \x01(\x0b\x32\x17.otg.EthernetConnection\x12\'\n\x0eipv4_addresses\x18\x03 \x03(\x0b\x32\x0f.otg.DeviceIpv4\x12\'\n\x0eipv6_addresses\x18\x04 \x03(\x0b\x32\x0f.otg.DeviceIpv6\x12\x10\n\x03mac\x18\x05 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x03mtu\x18\x06 \x01(\rH\x01\x88\x01\x01\x12\x1e\n\x05vlans\x18\x07 \x03(\x0b\x32\x0f.otg.DeviceVlan\x12\x11\n\x04name\x18\x08 \x01(\tH\x02\x88\x01\x01\x42\x06\n\x04_macB\x06\n\x04_mtuB\x07\n\x05_name\"\x9b\x02\n\x12\x45thernetConnection\x12\x38\n\x06\x63hoice\x18\x01 \x01(\x0e\x32#.otg.EthernetConnection.Choice.EnumH\x00\x88\x01\x01\x12\x16\n\tport_name\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x08lag_name\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x17\n\nvxlan_name\x18\x04 \x01(\tH\x03\x88\x01\x01\x1aN\n\x06\x43hoice\"D\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tport_name\x10\x01\x12\x0c\n\x08lag_name\x10\x02\x12\x0e\n\nvxlan_name\x10\x03\x42\t\n\x07_choiceB\x0c\n\n_port_nameB\x0b\n\t_lag_nameB\r\n\x0b_vxlan_name\"\xf3\x01\n\nDeviceVlan\x12,\n\x04tpid\x18\x01 \x01(\x0e\x32\x19.otg.DeviceVlan.Tpid.EnumH\x00\x88\x01\x01\x12\x15\n\x08priority\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0f\n\x02id\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x11\n\x04name\x18\x04 \x01(\tH\x03\x88\x01\x01\x1aV\n\x04Tpid\"N\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05x8100\x10\x01\x12\t\n\x05x88A8\x10\x02\x12\t\n\x05x9100\x10\x03\x12\t\n\x05x9200\x10\x04\x12\t\n\x05x9300\x10\x05\x42\x07\n\x05_tpidB\x0b\n\t_priorityB\x05\n\x03_idB\x07\n\x05_name\"\xbc\x01\n\nDeviceIpv4\x12\x14\n\x07gateway\x18\x01 \x01(\tH\x00\x88\x01\x01\x12.\n\x0bgateway_mac\x18\x02 \x01(\x0b\x32\x19.otg.DeviceIpv4GatewayMAC\x12\x14\n\x07\x61\x64\x64ress\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06prefix\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x11\n\x04name\x18\x05 \x01(\tH\x03\x88\x01\x01\x42\n\n\x08_gatewayB\n\n\x08_addressB\t\n\x07_prefixB\x07\n\x05_name\"v\n\x12\x44\x65viceIpv4Loopback\x12\x15\n\x08\x65th_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07\x61\x64\x64ress\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04name\x18\x03 \x01(\tH\x02\x88\x01\x01\x42\x0b\n\t_eth_nameB\n\n\x08_addressB\x07\n\x05_name\"\xcf\x01\n\x14\x44\x65viceIpv4GatewayMAC\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.DeviceIpv4GatewayMAC.Choice.EnumH\x00\x88\x01\x01\x12\x11\n\x04\x61uto\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\tH\x02\x88\x01\x01\x1a\x36\n\x06\x43hoice\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04\x61uto\x10\x01\x12\t\n\x05value\x10\x02\x42\t\n\x07_choiceB\x07\n\x05_autoB\x08\n\x06_value\"\xbc\x01\n\nDeviceIpv6\x12\x14\n\x07gateway\x18\x01 \x01(\tH\x00\x88\x01\x01\x12.\n\x0bgateway_mac\x18\x02 \x01(\x0b\x32\x19.otg.DeviceIpv6GatewayMAC\x12\x14\n\x07\x61\x64\x64ress\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06prefix\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x11\n\x04name\x18\x05 \x01(\tH\x03\x88\x01\x01\x42\n\n\x08_gatewayB\n\n\x08_addressB\t\n\x07_prefixB\x07\n\x05_name\"v\n\x12\x44\x65viceIpv6Loopback\x12\x15\n\x08\x65th_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07\x61\x64\x64ress\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x11\n\x04name\x18\x03 \x01(\tH\x02\x88\x01\x01\x42\x0b\n\t_eth_nameB\n\n\x08_addressB\x07\n\x05_name\"\xcf\x01\n\x14\x44\x65viceIpv6GatewayMAC\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.DeviceIpv6GatewayMAC.Choice.EnumH\x00\x88\x01\x01\x12\x11\n\x04\x61uto\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\tH\x02\x88\x01\x01\x1a\x36\n\x06\x43hoice\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04\x61uto\x10\x01\x12\t\n\x05value\x10\x02\x42\t\n\x07_choiceB\x07\n\x05_autoB\x08\n\x06_value\"\xa6\x06\n\x06Layer1\x12\x12\n\nport_names\x18\x01 \x03(\t\x12*\n\x05speed\x18\x02 \x01(\x0e\x32\x16.otg.Layer1.Speed.EnumH\x00\x88\x01\x01\x12*\n\x05media\x18\x03 \x01(\x0e\x32\x16.otg.Layer1.Media.EnumH\x01\x88\x01\x01\x12\x18\n\x0bpromiscuous\x18\x04 \x01(\x08H\x02\x88\x01\x01\x12\x10\n\x03mtu\x18\x05 \x01(\rH\x03\x88\x01\x01\x12 \n\x13ieee_media_defaults\x18\x06 \x01(\x08H\x04\x88\x01\x01\x12\x1b\n\x0e\x61uto_negotiate\x18\x07 \x01(\x08H\x05\x88\x01\x01\x12\x34\n\x10\x61uto_negotiation\x18\x08 \x01(\x0b\x32\x1a.otg.Layer1AutoNegotiation\x12,\n\x0c\x66low_control\x18\t \x01(\x0b\x32\x16.otg.Layer1FlowControl\x12\x11\n\x04name\x18\n \x01(\tH\x06\x88\x01\x01\x1a\xa9\x02\n\x05Speed\"\x9f\x02\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x14\n\x10speed_10_fd_mbps\x10\x01\x12\x14\n\x10speed_10_hd_mbps\x10\x02\x12\x15\n\x11speed_100_fd_mbps\x10\x03\x12\x15\n\x11speed_100_hd_mbps\x10\x04\x12\x10\n\x0cspeed_1_gbps\x10\x05\x12\x11\n\rspeed_10_gbps\x10\x06\x12\x11\n\rspeed_25_gbps\x10\x07\x12\x11\n\rspeed_40_gbps\x10\x08\x12\x11\n\rspeed_50_gbps\x10\t\x12\x12\n\x0espeed_100_gbps\x10\n\x12\x12\n\x0espeed_200_gbps\x10\x0b\x12\x12\n\x0espeed_400_gbps\x10\x0c\x12\x12\n\x0espeed_800_gbps\x10\r\x1a\x42\n\x05Media\"9\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\n\n\x06\x63opper\x10\x01\x12\t\n\x05\x66iber\x10\x02\x12\t\n\x05sgmii\x10\x03\x42\x08\n\x06_speedB\x08\n\x06_mediaB\x0e\n\x0c_promiscuousB\x06\n\x04_mtuB\x16\n\x14_ieee_media_defaultsB\x11\n\x0f_auto_negotiateB\x07\n\x05_name\"\x93\x03\n\x15Layer1AutoNegotiation\x12 \n\x13\x61\x64vertise_1000_mbps\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\"\n\x15\x61\x64vertise_100_fd_mbps\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\"\n\x15\x61\x64vertise_100_hd_mbps\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12!\n\x14\x61\x64vertise_10_fd_mbps\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12!\n\x14\x61\x64vertise_10_hd_mbps\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x1a\n\rlink_training\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x13\n\x06rs_fec\x18\x07 \x01(\x08H\x06\x88\x01\x01\x42\x16\n\x14_advertise_1000_mbpsB\x18\n\x16_advertise_100_fd_mbpsB\x18\n\x16_advertise_100_hd_mbpsB\x17\n\x15_advertise_10_fd_mbpsB\x17\n\x15_advertise_10_hd_mbpsB\x10\n\x0e_link_trainingB\t\n\x07_rs_fec\"\xac\x02\n\x11Layer1FlowControl\x12\x1d\n\x10\x64irected_address\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x37\n\x06\x63hoice\x18\x02 \x01(\x0e\x32\".otg.Layer1FlowControl.Choice.EnumH\x01\x88\x01\x01\x12-\n\rieee_802_1qbb\x18\x03 \x01(\x0b\x32\x16.otg.Layer1Ieee8021qbb\x12)\n\x0bieee_802_3x\x18\x04 \x01(\x0b\x32\x14.otg.Layer1Ieee8023x\x1a\x45\n\x06\x43hoice\";\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x11\n\rieee_802_1qbb\x10\x01\x12\x0f\n\x0bieee_802_3x\x10\x02\x42\x13\n\x11_directed_addressB\t\n\x07_choice\"\x11\n\x0fLayer1Ieee8023x\"\x89\x03\n\x11Layer1Ieee8021qbb\x12\x16\n\tpfc_delay\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x18\n\x0bpfc_class_0\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x18\n\x0bpfc_class_1\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x18\n\x0bpfc_class_2\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x18\n\x0bpfc_class_3\x18\x05 \x01(\rH\x04\x88\x01\x01\x12\x18\n\x0bpfc_class_4\x18\x06 \x01(\rH\x05\x88\x01\x01\x12\x18\n\x0bpfc_class_5\x18\x07 \x01(\rH\x06\x88\x01\x01\x12\x18\n\x0bpfc_class_6\x18\x08 \x01(\rH\x07\x88\x01\x01\x12\x18\n\x0bpfc_class_7\x18\t \x01(\rH\x08\x88\x01\x01\x42\x0c\n\n_pfc_delayB\x0e\n\x0c_pfc_class_0B\x0e\n\x0c_pfc_class_1B\x0e\n\x0c_pfc_class_2B\x0e\n\x0c_pfc_class_3B\x0e\n\x0c_pfc_class_4B\x0e\n\x0c_pfc_class_5B\x0e\n\x0c_pfc_class_6B\x0e\n\x0c_pfc_class_7\"\xa1\x02\n\x07\x43\x61pture\x12\x12\n\nport_names\x18\x01 \x03(\t\x12#\n\x07\x66ilters\x18\x02 \x03(\x0b\x32\x12.otg.CaptureFilter\x12\x16\n\toverwrite\x18\x03 \x01(\x08H\x00\x88\x01\x01\x12\x18\n\x0bpacket_size\x18\x04 \x01(\rH\x01\x88\x01\x01\x12-\n\x06\x66ormat\x18\x05 \x01(\x0e\x32\x18.otg.Capture.Format.EnumH\x02\x88\x01\x01\x12\x11\n\x04name\x18\x06 \x01(\tH\x03\x88\x01\x01\x1a\x37\n\x06\x46ormat\"-\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04pcap\x10\x01\x12\n\n\x06pcapng\x10\x02\x42\x0c\n\n_overwriteB\x0e\n\x0c_packet_sizeB\t\n\x07_formatB\x07\n\x05_name\"\xd6\x02\n\rCaptureFilter\x12\x33\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1e.otg.CaptureFilter.Choice.EnumH\x00\x88\x01\x01\x12\"\n\x06\x63ustom\x18\x02 \x01(\x0b\x32\x12.otg.CaptureCustom\x12&\n\x08\x65thernet\x18\x03 \x01(\x0b\x32\x14.otg.CaptureEthernet\x12\x1e\n\x04vlan\x18\x04 \x01(\x0b\x32\x10.otg.CaptureVlan\x12\x1e\n\x04ipv4\x18\x05 \x01(\x0b\x32\x10.otg.CaptureIpv4\x12\x1e\n\x04ipv6\x18\x06 \x01(\x0b\x32\x10.otg.CaptureIpv6\x1aY\n\x06\x43hoice\"O\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\n\n\x06\x63ustom\x10\x01\x12\x0c\n\x08\x65thernet\x10\x02\x12\x08\n\x04vlan\x10\x03\x12\x08\n\x04ipv4\x10\x04\x12\x08\n\x04ipv6\x10\x05\x42\t\n\x07_choice\"\xb1\x01\n\rCaptureCustom\x12\x13\n\x06offset\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x17\n\nbit_length\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x11\n\x04mask\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x13\n\x06negate\x18\x05 \x01(\x08H\x04\x88\x01\x01\x42\t\n\x07_offsetB\r\n\x0b_bit_lengthB\x08\n\x06_valueB\x07\n\x05_maskB\t\n\x07_negate\"h\n\x0c\x43\x61ptureField\x12\x12\n\x05value\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04mask\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06negate\x18\x03 \x01(\x08H\x02\x88\x01\x01\x42\x08\n\x06_valueB\x07\n\x05_maskB\t\n\x07_negate\"\x9e\x01\n\x0f\x43\x61ptureEthernet\x12\x1e\n\x03src\x18\x01 \x01(\x0b\x32\x11.otg.CaptureField\x12\x1e\n\x03\x64st\x18\x02 \x01(\x0b\x32\x11.otg.CaptureField\x12%\n\nether_type\x18\x03 \x01(\x0b\x32\x11.otg.CaptureField\x12$\n\tpfc_queue\x18\x04 \x01(\x0b\x32\x11.otg.CaptureField\"\x96\x01\n\x0b\x43\x61ptureVlan\x12#\n\x08priority\x18\x01 \x01(\x0b\x32\x11.otg.CaptureField\x12\x1e\n\x03\x63\x66i\x18\x02 \x01(\x0b\x32\x11.otg.CaptureField\x12\x1d\n\x02id\x18\x03 \x01(\x0b\x32\x11.otg.CaptureField\x12#\n\x08protocol\x18\x04 \x01(\x0b\x32\x11.otg.CaptureField\"\xb4\x04\n\x0b\x43\x61ptureIpv4\x12\"\n\x07version\x18\x01 \x01(\x0b\x32\x11.otg.CaptureField\x12(\n\rheader_length\x18\x02 \x01(\x0b\x32\x11.otg.CaptureField\x12#\n\x08priority\x18\x03 \x01(\x0b\x32\x11.otg.CaptureField\x12\'\n\x0ctotal_length\x18\x04 \x01(\x0b\x32\x11.otg.CaptureField\x12)\n\x0eidentification\x18\x05 \x01(\x0b\x32\x11.otg.CaptureField\x12#\n\x08reserved\x18\x06 \x01(\x0b\x32\x11.otg.CaptureField\x12(\n\rdont_fragment\x18\x07 \x01(\x0b\x32\x11.otg.CaptureField\x12)\n\x0emore_fragments\x18\x08 \x01(\x0b\x32\x11.otg.CaptureField\x12*\n\x0f\x66ragment_offset\x18\t \x01(\x0b\x32\x11.otg.CaptureField\x12\'\n\x0ctime_to_live\x18\n \x01(\x0b\x32\x11.otg.CaptureField\x12#\n\x08protocol\x18\x0b \x01(\x0b\x32\x11.otg.CaptureField\x12*\n\x0fheader_checksum\x18\x0c \x01(\x0b\x32\x11.otg.CaptureField\x12\x1e\n\x03src\x18\r \x01(\x0b\x32\x11.otg.CaptureField\x12\x1e\n\x03\x64st\x18\x0e \x01(\x0b\x32\x11.otg.CaptureField\"\xbb\x02\n\x0b\x43\x61ptureIpv6\x12\"\n\x07version\x18\x01 \x01(\x0b\x32\x11.otg.CaptureField\x12(\n\rtraffic_class\x18\x02 \x01(\x0b\x32\x11.otg.CaptureField\x12%\n\nflow_label\x18\x03 \x01(\x0b\x32\x11.otg.CaptureField\x12)\n\x0epayload_length\x18\x04 \x01(\x0b\x32\x11.otg.CaptureField\x12&\n\x0bnext_header\x18\x05 \x01(\x0b\x32\x11.otg.CaptureField\x12$\n\thop_limit\x18\x06 \x01(\x0b\x32\x11.otg.CaptureField\x12\x1e\n\x03src\x18\x07 \x01(\x0b\x32\x11.otg.CaptureField\x12\x1e\n\x03\x64st\x18\x08 \x01(\x0b\x32\x11.otg.CaptureField\"\xb6\x02\n\x06\x44\x65vice\x12&\n\tethernets\x18\x01 \x03(\x0b\x32\x13.otg.DeviceEthernet\x12/\n\x0eipv4_loopbacks\x18\x02 \x03(\x0b\x32\x17.otg.DeviceIpv4Loopback\x12/\n\x0eipv6_loopbacks\x18\x03 \x03(\x0b\x32\x17.otg.DeviceIpv6Loopback\x12#\n\x04isis\x18\x04 \x01(\x0b\x32\x15.otg.DeviceIsisRouter\x12!\n\x03\x62gp\x18\x05 \x01(\x0b\x32\x14.otg.DeviceBgpRouter\x12\x1f\n\x05vxlan\x18\x06 \x01(\x0b\x32\x10.otg.DeviceVxlan\x12\x11\n\x04name\x18\x07 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x04rsvp\x18\x08 \x01(\x0b\x32\x0f.otg.DeviceRsvpB\x07\n\x05_name\"A\n\x0fProtocolOptions\x12\x1b\n\x0e\x61uto_start_all\x18\x01 \x01(\x08H\x00\x88\x01\x01\x42\x11\n\x0f_auto_start_all\"\xf2\x02\n\x10\x44\x65viceIsisRouter\x12.\n\x08instance\x18\x01 \x01(\x0b\x32\x1c.otg.DeviceIsisMultiInstance\x12\x16\n\tsystem_id\x18\x02 \x01(\tH\x00\x88\x01\x01\x12&\n\ninterfaces\x18\x03 \x03(\x0b\x32\x12.otg.IsisInterface\x12\x1d\n\x05\x62\x61sic\x18\x04 \x01(\x0b\x32\x0e.otg.IsisBasic\x12#\n\x08\x61\x64vanced\x18\x05 \x01(\x0b\x32\x11.otg.IsisAdvanced\x12,\n\x0brouter_auth\x18\x06 \x01(\x0b\x32\x17.otg.IsisAuthentication\x12(\n\tv4_routes\x18\x07 \x03(\x0b\x32\x15.otg.IsisV4RouteRange\x12(\n\tv6_routes\x18\x08 \x03(\x0b\x32\x15.otg.IsisV6RouteRange\x12\x11\n\x04name\x18\t \x01(\tH\x01\x88\x01\x01\x42\x0c\n\n_system_idB\x07\n\x05_name\"B\n\x17\x44\x65viceIsisMultiInstance\x12\x10\n\x03iid\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\r\n\x05itids\x18\x02 \x03(\rB\x06\n\x04_iid\"\x91\x06\n\rIsisInterface\x12\x15\n\x08\x65th_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06metric\x18\x02 \x01(\rH\x01\x88\x01\x01\x12>\n\x0cnetwork_type\x18\x03 \x01(\x0e\x32#.otg.IsisInterface.NetworkType.EnumH\x02\x88\x01\x01\x12:\n\nlevel_type\x18\x04 \x01(\x0e\x32!.otg.IsisInterface.LevelType.EnumH\x03\x88\x01\x01\x12,\n\x0bl1_settings\x18\x05 \x01(\x0b\x32\x17.otg.IsisInterfaceLevel\x12,\n\x0bl2_settings\x18\x06 \x01(\x0b\x32\x17.otg.IsisInterfaceLevel\x12\'\n\x12multi_topology_ids\x18\x07 \x03(\x0b\x32\x0b.otg.IsisMT\x12-\n\x13traffic_engineering\x18\x08 \x03(\x0b\x32\x10.otg.LinkStateTE\x12\x38\n\x0e\x61uthentication\x18\t \x01(\x0b\x32 .otg.IsisInterfaceAuthentication\x12,\n\x08\x61\x64vanced\x18\n \x01(\x0b\x32\x1a.otg.IsisInterfaceAdvanced\x12\x39\n\x0flink_protection\x18\x0b \x01(\x0b\x32 .otg.IsisInterfaceLinkProtection\x12\x13\n\x0bsrlg_values\x18\x0c \x03(\r\x12\x11\n\x04name\x18\r \x01(\tH\x04\x88\x01\x01\x1aI\n\x0bNetworkType\":\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tbroadcast\x10\x01\x12\x12\n\x0epoint_to_point\x10\x02\x1aM\n\tLevelType\"@\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0b\n\x07level_1\x10\x01\x12\x0b\n\x07level_2\x10\x02\x12\r\n\tlevel_1_2\x10\x03\x42\x0b\n\t_eth_nameB\t\n\x07_metricB\x0f\n\r_network_typeB\r\n\x0b_level_typeB\x07\n\x05_name\"\x96\x01\n\x12IsisInterfaceLevel\x12\x15\n\x08priority\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x1b\n\x0ehello_interval\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1a\n\rdead_interval\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x0b\n\t_priorityB\x11\n\x0f_hello_intervalB\x10\n\x0e_dead_interval\"P\n\x06IsisMT\x12\x12\n\x05mt_id\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x18\n\x0blink_metric\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\x08\n\x06_mt_idB\x0e\n\x0c_link_metric\"\xa4\x02\n\x0bLinkStateTE\x12!\n\x14\x61\x64ministrative_group\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0cmetric_level\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x19\n\x0cmax_bandwith\x18\x03 \x01(\rH\x02\x88\x01\x01\x12%\n\x18max_reservable_bandwidth\x18\x04 \x01(\rH\x03\x88\x01\x01\x12=\n\x13priority_bandwidths\x18\x05 \x01(\x0b\x32 .otg.LinkStatepriorityBandwidthsB\x17\n\x15_administrative_groupB\x0f\n\r_metric_levelB\x0f\n\r_max_bandwithB\x1b\n\x19_max_reservable_bandwidth\"\xed\x01\n\x1bLinkStatepriorityBandwidths\x12\x10\n\x03pb0\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x10\n\x03pb1\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x10\n\x03pb2\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x10\n\x03pb3\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x10\n\x03pb4\x18\x05 \x01(\rH\x04\x88\x01\x01\x12\x10\n\x03pb5\x18\x06 \x01(\rH\x05\x88\x01\x01\x12\x10\n\x03pb6\x18\x07 \x01(\rH\x06\x88\x01\x01\x12\x10\n\x03pb7\x18\x08 \x01(\rH\x07\x88\x01\x01\x42\x06\n\x04_pb0B\x06\n\x04_pb1B\x06\n\x04_pb2B\x06\n\x04_pb3B\x06\n\x04_pb4B\x06\n\x04_pb5B\x06\n\x04_pb6B\x06\n\x04_pb7\"\xed\x01\n\x1bIsisInterfaceAuthentication\x12\x46\n\tauth_type\x18\x01 \x01(\x0e\x32..otg.IsisInterfaceAuthentication.AuthType.EnumH\x00\x88\x01\x01\x12\x10\n\x03md5\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x08password\x18\x03 \x01(\tH\x02\x88\x01\x01\x1a:\n\x08\x41uthType\".\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03md5\x10\x01\x12\x0c\n\x08password\x10\x02\x42\x0c\n\n_auth_typeB\x06\n\x04_md5B\x0b\n\t_password\"\xd3\x02\n\x15IsisInterfaceAdvanced\x12\x1c\n\x0f\x61uto_adjust_mtu\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1d\n\x10\x61uto_adjust_area\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12,\n\x1f\x61uto_adjust_supported_protocols\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\"\n\x15\x65nable_3way_handshake\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12&\n\x19p2p_hellos_to_unicast_mac\x18\x05 \x01(\x08H\x04\x88\x01\x01\x42\x12\n\x10_auto_adjust_mtuB\x13\n\x11_auto_adjust_areaB\"\n _auto_adjust_supported_protocolsB\x18\n\x16_enable_3way_handshakeB\x1c\n\x1a_p2p_hellos_to_unicast_mac\"\xf9\x02\n\x1bIsisInterfaceLinkProtection\x12\x1a\n\rextra_traffic\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x18\n\x0bunprotected\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x13\n\x06shared\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x1d\n\x10\x64\x65\x64icated_1_to_1\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x1f\n\x12\x64\x65\x64icated_1_plus_1\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x15\n\x08\x65nhanced\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x18\n\x0breserved_40\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12\x18\n\x0breserved_80\x18\x08 \x01(\x08H\x07\x88\x01\x01\x42\x10\n\x0e_extra_trafficB\x0e\n\x0c_unprotectedB\t\n\x07_sharedB\x13\n\x11_dedicated_1_to_1B\x15\n\x13_dedicated_1_plus_1B\x0b\n\t_enhancedB\x0e\n\x0c_reserved_40B\x0e\n\x0c_reserved_80\"\xd5\x01\n\tIsisBasic\x12\x1e\n\x11ipv4_te_router_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08hostname\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x12\x65nable_wide_metric\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x1f\n\x12learned_lsp_filter\x18\x04 \x01(\x08H\x03\x88\x01\x01\x42\x14\n\x12_ipv4_te_router_idB\x0b\n\t_hostnameB\x15\n\x13_enable_wide_metricB\x15\n\x13_learned_lsp_filter\"\x8a\x04\n\x0cIsisAdvanced\x12!\n\x14\x65nable_hello_padding\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1f\n\x12max_area_addresses\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x16\n\x0e\x61rea_addresses\x18\x03 \x03(\t\x12\x1d\n\x10lsp_refresh_rate\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x19\n\x0clsp_lifetime\x18\x05 \x01(\rH\x03\x88\x01\x01\x12\x1a\n\rpsnp_interval\x18\x06 \x01(\rH\x04\x88\x01\x01\x12\x1a\n\rcsnp_interval\x18\x07 \x01(\rH\x05\x88\x01\x01\x12\x19\n\x0cmax_lsp_size\x18\x08 \x01(\rH\x06\x88\x01\x01\x12*\n\x1dlsp_mgroup_min_trans_interval\x18\t \x01(\rH\x07\x88\x01\x01\x12 \n\x13\x65nable_attached_bit\x18\n \x01(\x08H\x08\x88\x01\x01\x42\x17\n\x15_enable_hello_paddingB\x15\n\x13_max_area_addressesB\x13\n\x11_lsp_refresh_rateB\x0f\n\r_lsp_lifetimeB\x10\n\x0e_psnp_intervalB\x10\n\x0e_csnp_intervalB\x0f\n\r_max_lsp_sizeB \n\x1e_lsp_mgroup_min_trans_intervalB\x16\n\x14_enable_attached_bit\"\xae\x01\n\x12IsisAuthentication\x12\x1f\n\x12ignore_receive_md5\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12.\n\tarea_auth\x18\x02 \x01(\x0b\x32\x1b.otg.IsisAuthenticationBase\x12\x30\n\x0b\x64omain_auth\x18\x03 \x01(\x0b\x32\x1b.otg.IsisAuthenticationBaseB\x15\n\x13_ignore_receive_md5\"\xe3\x01\n\x16IsisAuthenticationBase\x12\x41\n\tauth_type\x18\x01 \x01(\x0e\x32).otg.IsisAuthenticationBase.AuthType.EnumH\x00\x88\x01\x01\x12\x10\n\x03md5\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x08password\x18\x03 \x01(\tH\x02\x88\x01\x01\x1a:\n\x08\x41uthType\".\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03md5\x10\x01\x12\x0c\n\x08password\x10\x02\x42\x0c\n\n_auth_typeB\x06\n\x04_md5B\x0b\n\t_password\"\xd8\x04\n\x10IsisV4RouteRange\x12&\n\taddresses\x18\x01 \x03(\x0b\x32\x13.otg.V4RouteAddress\x12\x18\n\x0blink_metric\x18\x02 \x01(\rH\x00\x88\x01\x01\x12?\n\x0borigin_type\x18\x03 \x01(\x0e\x32%.otg.IsisV4RouteRange.OriginType.EnumH\x01\x88\x01\x01\x12O\n\x13redistribution_type\x18\x04 \x01(\x0e\x32-.otg.IsisV4RouteRange.RedistributionType.EnumH\x02\x88\x01\x01\x12\x11\n\x04name\x18\x05 \x01(\tH\x03\x88\x01\x01\x12 \n\x13prefix_attr_enabled\x18\x06 \x01(\x08H\x04\x88\x01\x01\x12\x13\n\x06x_flag\x18\x07 \x01(\x08H\x05\x88\x01\x01\x12\x13\n\x06r_flag\x18\x08 \x01(\x08H\x06\x88\x01\x01\x12\x13\n\x06n_flag\x18\t \x01(\x08H\x07\x88\x01\x01\x1a\x41\n\nOriginType\"3\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08internal\x10\x01\x12\x0c\n\x08\x65xternal\x10\x02\x1a?\n\x12RedistributionType\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x42\x0e\n\x0c_link_metricB\x0e\n\x0c_origin_typeB\x16\n\x14_redistribution_typeB\x07\n\x05_nameB\x16\n\x14_prefix_attr_enabledB\t\n\x07_x_flagB\t\n\x07_r_flagB\t\n\x07_n_flag\"\x8c\x01\n\x0eV4RouteAddress\x12\x14\n\x07\x61\x64\x64ress\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06prefix\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x11\n\x04step\x18\x04 \x01(\rH\x03\x88\x01\x01\x42\n\n\x08_addressB\t\n\x07_prefixB\x08\n\x06_countB\x07\n\x05_step\"\x8c\x01\n\x0eV6RouteAddress\x12\x14\n\x07\x61\x64\x64ress\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06prefix\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x11\n\x04step\x18\x04 \x01(\rH\x03\x88\x01\x01\x42\n\n\x08_addressB\t\n\x07_prefixB\x08\n\x06_countB\x07\n\x05_step\"\x8d\x01\n\x0fMACRouteAddress\x12\x14\n\x07\x61\x64\x64ress\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06prefix\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x11\n\x04step\x18\x04 \x01(\rH\x03\x88\x01\x01\x42\n\n\x08_addressB\t\n\x07_prefixB\x08\n\x06_countB\x07\n\x05_step\"\xd8\x04\n\x10IsisV6RouteRange\x12&\n\taddresses\x18\x01 \x03(\x0b\x32\x13.otg.V6RouteAddress\x12\x18\n\x0blink_metric\x18\x02 \x01(\rH\x00\x88\x01\x01\x12?\n\x0borigin_type\x18\x03 \x01(\x0e\x32%.otg.IsisV6RouteRange.OriginType.EnumH\x01\x88\x01\x01\x12O\n\x13redistribution_type\x18\x04 \x01(\x0e\x32-.otg.IsisV6RouteRange.RedistributionType.EnumH\x02\x88\x01\x01\x12\x11\n\x04name\x18\x05 \x01(\tH\x03\x88\x01\x01\x12 \n\x13prefix_attr_enabled\x18\x06 \x01(\x08H\x04\x88\x01\x01\x12\x13\n\x06x_flag\x18\x07 \x01(\x08H\x05\x88\x01\x01\x12\x13\n\x06r_flag\x18\x08 \x01(\x08H\x06\x88\x01\x01\x12\x13\n\x06n_flag\x18\t \x01(\x08H\x07\x88\x01\x01\x1a\x41\n\nOriginType\"3\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08internal\x10\x01\x12\x0c\n\x08\x65xternal\x10\x02\x1a?\n\x12RedistributionType\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x42\x0e\n\x0c_link_metricB\x0e\n\x0c_origin_typeB\x16\n\x14_redistribution_typeB\x07\n\x05_nameB\x16\n\x14_prefix_attr_enabledB\t\n\x07_x_flagB\t\n\x07_r_flagB\t\n\x07_n_flag\"\x93\x01\n\x0f\x44\x65viceBgpRouter\x12\x16\n\trouter_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12,\n\x0fipv4_interfaces\x18\x02 \x03(\x0b\x32\x13.otg.BgpV4Interface\x12,\n\x0fipv6_interfaces\x18\x03 \x03(\x0b\x32\x13.otg.BgpV6InterfaceB\x0c\n\n_router_id\"\x90\x02\n\x1b\x44\x65viceBgpMessageHeaderError\x12\x43\n\x07subcode\x18\x01 \x01(\x0e\x32-.otg.DeviceBgpMessageHeaderError.Subcode.EnumH\x00\x88\x01\x01\x1a\x9f\x01\n\x07Subcode\"\x93\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12.\n*connection_not_synchronized_code1_subcode1\x10\x01\x12%\n!bad_message_length_code1_subcode2\x10\x02\x12#\n\x1f\x62\x61\x64_message_type_code1_subcode3\x10\x03\x42\n\n\x08_subcode\"\xaa\x03\n\x19\x44\x65viceBgpOpenMessageError\x12\x41\n\x07subcode\x18\x01 \x01(\x0e\x32+.otg.DeviceBgpOpenMessageError.Subcode.EnumH\x00\x88\x01\x01\x1a\xbd\x02\n\x07Subcode\"\xb1\x02\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12-\n)unsupported_version_number_code2_subcode1\x10\x01\x12 \n\x1c\x65rror_peer_as_code2_subcode2\x10\x02\x12\x1f\n\x1b\x65rror_bgp_id_code2_subcode3\x10\x03\x12\x31\n-unsupported_optional_parameter_code2_subcode4\x10\x04\x12\x1e\n\x1a\x61uth_failed_code2_subcode5\x10\x05\x12(\n$unsupported_hold_time_code2_subcode6\x10\x06\x12)\n%unsupported_capability_code2_subcode7\x10\x07\x42\n\n\x08_subcode\"\xdc\x04\n\x1b\x44\x65viceBgpUpdateMessageError\x12\x43\n\x07subcode\x18\x01 \x01(\x0e\x32-.otg.DeviceBgpUpdateMessageError.Subcode.EnumH\x00\x88\x01\x01\x1a\xeb\x03\n\x07Subcode\"\xdf\x03\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12(\n$malformed_attrib_list_code3_subcode1\x10\x01\x12\x30\n,unrecognized_wellknown_attrib_code3_subcode2\x10\x02\x12+\n\'wellknown_attrib_missing_code3_subcode3\x10\x03\x12%\n!attrib_flags_error_code3_subcode4\x10\x04\x12&\n\"attrib_length_error_code3_subcode5\x10\x05\x12(\n$invalid_origin_attrib_code3_subcode6\x10\x06\x12\"\n\x1e\x61s_routing_loop_code3_subcode7\x10\x07\x12&\n\"invalid_nhop_attrib_code3_subcode8\x10\x08\x12(\n$error_optional_attrib_code3_subcode9\x10\t\x12)\n%invalid_network_field_code3_subcode10\x10\n\x12#\n\x1f\x61\x62normal_aspath_code3_subcode11\x10\x0b\x42\n\n\x08_subcode\"\x1b\n\x19\x44\x65viceBgpHoldTimerExpired\"\"\n DeviceBgpFiniteStateMachineError\"\xe3\x03\n\x13\x44\x65viceBgpCeaseError\x12;\n\x07subcode\x18\x01 \x01(\x0e\x32%.otg.DeviceBgpCeaseError.Subcode.EnumH\x00\x88\x01\x01\x1a\x82\x03\n\x07Subcode\"\xf6\x02\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12,\n(max_number_prefix_reached_code6_subcode1\x10\x01\x12!\n\x1d\x61\x64min_shutdown_code6_subcode2\x10\x02\x12\x1f\n\x1bpeer_deleted_code6_subcode3\x10\x03\x12\x1e\n\x1a\x61\x64min_reset_code6_subcode4\x10\x04\x12$\n connection_reject_code6_subcode5\x10\x05\x12\'\n#other_config_changes_code6_subcode6\x10\x06\x12\x32\n.connection_collision_resolution_code6_subcode7\x10\x07\x12#\n\x1fout_of_resources_code6_subcode8\x10\x08\x12#\n\x1f\x62\x66\x64_session_down_code6_subcode9\x10\tB\n\n\x08_subcode\"T\n\x14\x44\x65viceBgpCustomError\x12\x11\n\x04\x63ode\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x14\n\x07subcode\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\x07\n\x05_codeB\n\n\x08_subcode\"\xb2\x06\n\tBgpV4Peer\x12\x19\n\x0cpeer_address\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x39\n\x16\x65vpn_ethernet_segments\x18\x02 \x03(\x0b\x32\x19.otg.BgpV4EthernetSegment\x12\x30\n\x07\x61s_type\x18\x03 \x01(\x0e\x32\x1a.otg.BgpV4Peer.AsType.EnumH\x01\x88\x01\x01\x12\x16\n\tas_number\x18\x04 \x01(\rH\x02\x88\x01\x01\x12?\n\x0f\x61s_number_width\x18\x05 \x01(\x0e\x32!.otg.BgpV4Peer.AsNumberWidth.EnumH\x03\x88\x01\x01\x12\"\n\x08\x61\x64vanced\x18\x06 \x01(\x0b\x32\x10.otg.BgpAdvanced\x12&\n\ncapability\x18\x07 \x01(\x0b\x32\x12.otg.BgpCapability\x12\x44\n\x1alearned_information_filter\x18\x08 \x01(\x0b\x32 .otg.BgpLearnedInformationFilter\x12\'\n\tv4_routes\x18\t \x03(\x0b\x32\x14.otg.BgpV4RouteRange\x12\'\n\tv6_routes\x18\n \x03(\x0b\x32\x14.otg.BgpV6RouteRange\x12.\n\x10v4_srte_policies\x18\x0b \x03(\x0b\x32\x14.otg.BgpSrteV4Policy\x12.\n\x10v6_srte_policies\x18\x0c \x03(\x0b\x32\x14.otg.BgpSrteV6Policy\x12\x11\n\x04name\x18\r \x01(\tH\x04\x88\x01\x01\x12\x31\n\x10graceful_restart\x18\x0e \x01(\x0b\x32\x17.otg.BgpGracefulRestart\x1a\x35\n\x06\x41sType\"+\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ibgp\x10\x01\x12\x08\n\x04\x65\x62gp\x10\x02\x1a;\n\rAsNumberWidth\"*\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03two\x10\x01\x12\x08\n\x04\x66our\x10\x02\x42\x0f\n\r_peer_addressB\n\n\x08_as_typeB\x0c\n\n_as_numberB\x12\n\x10_as_number_widthB\x07\n\x05_name\"U\n\x0e\x42gpV4Interface\x12\x16\n\tipv4_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x05peers\x18\x02 \x03(\x0b\x32\x0e.otg.BgpV4PeerB\x0c\n\n_ipv4_name\"\xf0\x03\n\x14\x42gpV4EthernetSegment\x12\x36\n\x0b\x64\x66_election\x18\x01 \x01(\x0b\x32!.otg.BgpEthernetSegmentDfElection\x12 \n\x04\x65vis\x18\x02 \x03(\x0b\x32\x12.otg.BgpV4EvpnEvis\x12\x10\n\x03\x65si\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x43\n\x0b\x61\x63tive_mode\x18\x04 \x01(\x0e\x32).otg.BgpV4EthernetSegment.ActiveMode.EnumH\x01\x88\x01\x01\x12\x16\n\tesi_label\x18\x05 \x01(\rH\x02\x88\x01\x01\x12\'\n\x08\x61\x64vanced\x18\x06 \x01(\x0b\x32\x15.otg.BgpRouteAdvanced\x12&\n\x0b\x63ommunities\x18\x07 \x03(\x0b\x32\x11.otg.BgpCommunity\x12-\n\x0f\x65xt_communities\x18\x08 \x03(\x0b\x32\x14.otg.BgpExtCommunity\x12\x1f\n\x07\x61s_path\x18\t \x01(\x0b\x32\x0e.otg.BgpAsPath\x1aH\n\nActiveMode\":\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x11\n\rsingle_active\x10\x01\x12\x0e\n\nall_active\x10\x02\x42\x06\n\x04_esiB\x0e\n\x0c_active_modeB\x0c\n\n_esi_label\"N\n\x1c\x42gpEthernetSegmentDfElection\x12\x1b\n\x0e\x65lection_timer\x18\x01 \x01(\rH\x00\x88\x01\x01\x42\x11\n\x0f_election_timer\"\xda\x03\n\x10\x42gpRouteAdvanced\x12-\n include_multi_exit_discriminator\x18\x03 \x01(\x08H\x00\x88\x01\x01\x12%\n\x18multi_exit_discriminator\x18\x01 \x01(\rH\x01\x88\x01\x01\x12\x1b\n\x0einclude_origin\x18\x04 \x01(\x08H\x02\x88\x01\x01\x12\x36\n\x06origin\x18\x02 \x01(\x0e\x32!.otg.BgpRouteAdvanced.Origin.EnumH\x03\x88\x01\x01\x12%\n\x18include_local_preference\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x1d\n\x10local_preference\x18\x06 \x01(\rH\x05\x88\x01\x01\x1a\x43\n\x06Origin\"9\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03igp\x10\x01\x12\x07\n\x03\x65gp\x10\x02\x12\x0e\n\nincomplete\x10\x03\x42#\n!_include_multi_exit_discriminatorB\x1b\n\x19_multi_exit_discriminatorB\x11\n\x0f_include_originB\t\n\x07_originB\x1b\n\x19_include_local_preferenceB\x13\n\x11_local_preference\"\xa4\x02\n\x0c\x42gpCommunity\x12.\n\x04type\x18\x01 \x01(\x0e\x32\x1b.otg.BgpCommunity.Type.EnumH\x00\x88\x01\x01\x12\x16\n\tas_number\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x16\n\tas_custom\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a\x8e\x01\n\x04Type\"\x85\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x14\n\x10manual_as_number\x10\x01\x12\r\n\tno_export\x10\x02\x12\x11\n\rno_advertised\x10\x03\x12\x17\n\x13no_export_subconfed\x10\x04\x12\x0e\n\nllgr_stale\x10\x05\x12\x0b\n\x07no_llgr\x10\x06\x42\x07\n\x05_typeB\x0c\n\n_as_numberB\x0c\n\n_as_custom\"\xf9\x03\n\x0f\x42gpExtCommunity\x12\x31\n\x04type\x18\x01 \x01(\x0e\x32\x1e.otg.BgpExtCommunity.Type.EnumH\x00\x88\x01\x01\x12\x37\n\x07subtype\x18\x02 \x01(\x0e\x32!.otg.BgpExtCommunity.Subtype.EnumH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\tH\x02\x88\x01\x01\x1a\xbc\x01\n\x04Type\"\xb3\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x1b\n\x17\x61\x64ministrator_as_2octet\x10\x01\x12\x1e\n\x1a\x61\x64ministrator_ipv4_address\x10\x02\x12\x1b\n\x17\x61\x64ministrator_as_4octet\x10\x03\x12\n\n\x06opaque\x10\x04\x12\x08\n\x04\x65vpn\x10\x05\x12*\n&administrator_as_2octet_link_bandwidth\x10\x06\x1a\x87\x01\n\x07Subtype\"|\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x10\n\x0croute_target\x10\x01\x12\n\n\x06origin\x10\x02\x12\x16\n\x12\x65xtended_bandwidth\x10\x03\x12\t\n\x05\x63olor\x10\x04\x12\x11\n\rencapsulation\x10\x05\x12\x0f\n\x0bmac_address\x10\x06\x42\x07\n\x05_typeB\n\n\x08_subtypeB\x08\n\x06_value\"\xbe\x02\n\tBgpAsPath\x12\x37\n\x0b\x61s_set_mode\x18\x01 \x01(\x0e\x32\x1d.otg.BgpAsPath.AsSetMode.EnumH\x00\x88\x01\x01\x12\'\n\x08segments\x18\x02 \x03(\x0b\x32\x15.otg.BgpAsPathSegment\x1a\xbe\x01\n\tAsSetMode\"\xb0\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x1b\n\x17\x64o_not_include_local_as\x10\x01\x12\x12\n\x0einclude_as_seq\x10\x02\x12\x12\n\x0einclude_as_set\x10\x03\x12\x19\n\x15include_as_confed_seq\x10\x04\x12\x19\n\x15include_as_confed_set\x10\x05\x12\x1c\n\x18prepend_to_first_segment\x10\x06\x42\x0e\n\x0c_as_set_mode\"\xc2\x01\n\x10\x42gpAsPathSegment\x12\x32\n\x04type\x18\x01 \x01(\x0e\x32\x1f.otg.BgpAsPathSegment.Type.EnumH\x00\x88\x01\x01\x12\x12\n\nas_numbers\x18\x02 \x03(\r\x1a]\n\x04Type\"U\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\n\n\x06\x61s_seq\x10\x01\x12\n\n\x06\x61s_set\x10\x02\x12\x11\n\ras_confed_seq\x10\x03\x12\x11\n\ras_confed_set\x10\x04\x42\x07\n\x05_type\"\xa8\x01\n\rBgpV4EvpnEvis\x12\x33\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1e.otg.BgpV4EvpnEvis.Choice.EnumH\x00\x88\x01\x01\x12%\n\tevi_vxlan\x18\x02 \x01(\x0b\x32\x12.otg.BgpV4EviVxlan\x1a\x30\n\x06\x43hoice\"&\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tevi_vxlan\x10\x01\x42\t\n\x07_choice\"\xe3\x05\n\rBgpV4EviVxlan\x12<\n\x11\x62roadcast_domains\x18\x01 \x03(\x0b\x32!.otg.BgpV4EviVxlanBroadcastDomain\x12\x46\n\x10replication_type\x18\x02 \x01(\x0e\x32\'.otg.BgpV4EviVxlan.ReplicationType.EnumH\x00\x88\x01\x01\x12\x17\n\npmsi_label\x18\x03 \x01(\rH\x01\x88\x01\x01\x12\x15\n\x08\x61\x64_label\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x37\n\x13route_distinguisher\x18\x05 \x01(\x0b\x32\x1a.otg.BgpRouteDistinguisher\x12\x30\n\x13route_target_export\x18\x06 \x03(\x0b\x32\x13.otg.BgpRouteTarget\x12\x30\n\x13route_target_import\x18\x07 \x03(\x0b\x32\x13.otg.BgpRouteTarget\x12\x33\n\x16l3_route_target_export\x18\x08 \x03(\x0b\x32\x13.otg.BgpRouteTarget\x12\x33\n\x16l3_route_target_import\x18\t \x03(\x0b\x32\x13.otg.BgpRouteTarget\x12\'\n\x08\x61\x64vanced\x18\n \x01(\x0b\x32\x15.otg.BgpRouteAdvanced\x12&\n\x0b\x63ommunities\x18\x0b \x03(\x0b\x32\x11.otg.BgpCommunity\x12-\n\x0f\x65xt_communities\x18\x0c \x03(\x0b\x32\x14.otg.BgpExtCommunity\x12\x1f\n\x07\x61s_path\x18\r \x01(\x0b\x32\x0e.otg.BgpAsPath\x1a\x43\n\x0fReplicationType\"0\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x17\n\x13ingress_replication\x10\x01\x42\x13\n\x11_replication_typeB\r\n\x0b_pmsi_labelB\x0b\n\t_ad_label\"\xb4\x01\n\x1c\x42gpV4EviVxlanBroadcastDomain\x12*\n\rcmac_ip_range\x18\x01 \x03(\x0b\x32\x13.otg.BgpCMacIpRange\x12\x1c\n\x0f\x65thernet_tag_id\x18\x02 \x01(\rH\x00\x88\x01\x01\x12\x1f\n\x12vlan_aware_service\x18\x03 \x01(\x08H\x01\x88\x01\x01\x42\x12\n\x10_ethernet_tag_idB\x15\n\x13_vlan_aware_service\"\xd2\x03\n\x0e\x42gpCMacIpRange\x12+\n\rmac_addresses\x18\x01 \x01(\x0b\x32\x14.otg.MACRouteAddress\x12\x12\n\x05l2vni\x18\x02 \x01(\rH\x00\x88\x01\x01\x12+\n\x0eipv4_addresses\x18\x03 \x01(\x0b\x32\x13.otg.V4RouteAddress\x12+\n\x0eipv6_addresses\x18\x04 \x01(\x0b\x32\x13.otg.V6RouteAddress\x12\x12\n\x05l3vni\x18\x05 \x01(\rH\x01\x88\x01\x01\x12$\n\x17include_default_gateway\x18\x06 \x01(\x08H\x02\x88\x01\x01\x12\'\n\x08\x61\x64vanced\x18\x07 \x01(\x0b\x32\x15.otg.BgpRouteAdvanced\x12&\n\x0b\x63ommunities\x18\x08 \x03(\x0b\x32\x11.otg.BgpCommunity\x12-\n\x0f\x65xt_communities\x18\t \x03(\x0b\x32\x14.otg.BgpExtCommunity\x12\x1f\n\x07\x61s_path\x18\n \x01(\x0b\x32\x0e.otg.BgpAsPath\x12\x11\n\x04name\x18\x0b \x01(\tH\x03\x88\x01\x01\x42\x08\n\x06_l2vniB\x08\n\x06_l3vniB\x1a\n\x18_include_default_gatewayB\x07\n\x05_name\"\x98\x02\n\x15\x42gpRouteDistinguisher\x12<\n\x07rd_type\x18\x01 \x01(\x0e\x32&.otg.BgpRouteDistinguisher.RdType.EnumH\x00\x88\x01\x01\x12#\n\x16\x61uto_config_rd_ip_addr\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x15\n\x08rd_value\x18\x03 \x01(\tH\x02\x88\x01\x01\x1aQ\n\x06RdType\"G\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tas_2octet\x10\x01\x12\x10\n\x0cipv4_address\x10\x02\x12\r\n\tas_4octet\x10\x03\x42\n\n\x08_rd_typeB\x19\n\x17_auto_config_rd_ip_addrB\x0b\n\t_rd_value\"\xca\x01\n\x0e\x42gpRouteTarget\x12\x35\n\x07rt_type\x18\x01 \x01(\x0e\x32\x1f.otg.BgpRouteTarget.RtType.EnumH\x00\x88\x01\x01\x12\x15\n\x08rt_value\x18\x02 \x01(\tH\x01\x88\x01\x01\x1aQ\n\x06RtType\"G\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tas_2octet\x10\x01\x12\x10\n\x0cipv4_address\x10\x02\x12\r\n\tas_4octet\x10\x03\x42\n\n\x08_rt_typeB\x0b\n\t_rt_value\"\x83\x03\n\x0b\x42gpAdvanced\x12\x1f\n\x12hold_time_interval\x18\x01 \x01(\rH\x00\x88\x01\x01\x12 \n\x13keep_alive_interval\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1c\n\x0fupdate_interval\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x19\n\x0ctime_to_live\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x14\n\x07md5_key\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x19\n\x0cpassive_mode\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x18\n\x0blisten_port\x18\x07 \x01(\rH\x06\x88\x01\x01\x12\x1a\n\rneighbor_port\x18\x08 \x01(\rH\x07\x88\x01\x01\x42\x15\n\x13_hold_time_intervalB\x16\n\x14_keep_alive_intervalB\x12\n\x10_update_intervalB\x0f\n\r_time_to_liveB\n\n\x08_md5_keyB\x0f\n\r_passive_modeB\x0e\n\x0c_listen_portB\x10\n\x0e_neighbor_port\"\x91\n\n\rBgpCapability\x12\x19\n\x0cipv4_unicast\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1b\n\x0eipv4_multicast\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x19\n\x0cipv6_unicast\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x1b\n\x0eipv6_multicast\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x11\n\x04vpls\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x1a\n\rroute_refresh\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x1d\n\x10route_constraint\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12\x1f\n\x12link_state_non_vpn\x18\x08 \x01(\x08H\x07\x88\x01\x01\x12\x1b\n\x0elink_state_vpn\x18\t \x01(\x08H\x08\x88\x01\x01\x12\x11\n\x04\x65vpn\x18\n \x01(\x08H\t\x88\x01\x01\x12\'\n\x1a\x65xtended_next_hop_encoding\x18\x0b \x01(\x08H\n\x88\x01\x01\x12\x1f\n\x12ipv4_multicast_vpn\x18\x0c \x01(\x08H\x0b\x88\x01\x01\x12\x1a\n\ripv4_mpls_vpn\x18\r \x01(\x08H\x0c\x88\x01\x01\x12\x15\n\x08ipv4_mdt\x18\x0e \x01(\x08H\r\x88\x01\x01\x12$\n\x17ipv4_multicast_mpls_vpn\x18\x0f \x01(\x08H\x0e\x88\x01\x01\x12#\n\x16ipv4_unicast_flow_spec\x18\x10 \x01(\x08H\x0f\x88\x01\x01\x12\x1e\n\x11ipv4_sr_te_policy\x18\x11 \x01(\x08H\x10\x88\x01\x01\x12\"\n\x15ipv4_unicast_add_path\x18\x12 \x01(\x08H\x11\x88\x01\x01\x12\x1f\n\x12ipv6_multicast_vpn\x18\x13 \x01(\x08H\x12\x88\x01\x01\x12\x1a\n\ripv6_mpls_vpn\x18\x14 \x01(\x08H\x13\x88\x01\x01\x12\x15\n\x08ipv6_mdt\x18\x15 \x01(\x08H\x14\x88\x01\x01\x12$\n\x17ipv6_multicast_mpls_vpn\x18\x16 \x01(\x08H\x15\x88\x01\x01\x12#\n\x16ipv6_unicast_flow_spec\x18\x17 \x01(\x08H\x16\x88\x01\x01\x12\x1e\n\x11ipv6_sr_te_policy\x18\x18 \x01(\x08H\x17\x88\x01\x01\x12\"\n\x15ipv6_unicast_add_path\x18\x19 \x01(\x08H\x18\x88\x01\x01\x42\x0f\n\r_ipv4_unicastB\x11\n\x0f_ipv4_multicastB\x0f\n\r_ipv6_unicastB\x11\n\x0f_ipv6_multicastB\x07\n\x05_vplsB\x10\n\x0e_route_refreshB\x13\n\x11_route_constraintB\x15\n\x13_link_state_non_vpnB\x11\n\x0f_link_state_vpnB\x07\n\x05_evpnB\x1d\n\x1b_extended_next_hop_encodingB\x15\n\x13_ipv4_multicast_vpnB\x10\n\x0e_ipv4_mpls_vpnB\x0b\n\t_ipv4_mdtB\x1a\n\x18_ipv4_multicast_mpls_vpnB\x19\n\x17_ipv4_unicast_flow_specB\x14\n\x12_ipv4_sr_te_policyB\x18\n\x16_ipv4_unicast_add_pathB\x15\n\x13_ipv6_multicast_vpnB\x10\n\x0e_ipv6_mpls_vpnB\x0b\n\t_ipv6_mdtB\x1a\n\x18_ipv6_multicast_mpls_vpnB\x19\n\x17_ipv6_unicast_flow_specB\x14\n\x12_ipv6_sr_te_policyB\x18\n\x16_ipv6_unicast_add_path\"\x91\x01\n\x1b\x42gpLearnedInformationFilter\x12 \n\x13unicast_ipv4_prefix\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12 \n\x13unicast_ipv6_prefix\x18\x02 \x01(\x08H\x01\x88\x01\x01\x42\x16\n\x14_unicast_ipv4_prefixB\x16\n\x14_unicast_ipv6_prefix\"\x94\x06\n\x0f\x42gpV4RouteRange\x12&\n\taddresses\x18\x01 \x03(\x0b\x32\x13.otg.V4RouteAddress\x12\x41\n\rnext_hop_mode\x18\x02 \x01(\x0e\x32%.otg.BgpV4RouteRange.NextHopMode.EnumH\x00\x88\x01\x01\x12P\n\x15next_hop_address_type\x18\x03 \x01(\x0e\x32,.otg.BgpV4RouteRange.NextHopAddressType.EnumH\x01\x88\x01\x01\x12\"\n\x15next_hop_ipv4_address\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\"\n\x15next_hop_ipv6_address\x18\x05 \x01(\tH\x03\x88\x01\x01\x12\'\n\x08\x61\x64vanced\x18\x06 \x01(\x0b\x32\x15.otg.BgpRouteAdvanced\x12&\n\x0b\x63ommunities\x18\x07 \x03(\x0b\x32\x11.otg.BgpCommunity\x12\x1f\n\x07\x61s_path\x18\x08 \x01(\x0b\x32\x0e.otg.BgpAsPath\x12!\n\x08\x61\x64\x64_path\x18\t \x01(\x0b\x32\x0f.otg.BgpAddPath\x12\x11\n\x04name\x18\n \x01(\tH\x04\x88\x01\x01\x12-\n\x0f\x65xt_communities\x18\x0b \x03(\x0b\x32\x14.otg.BgpExtCommunity\x12\x37\n\x14\x65xtended_communities\x18\x0c \x03(\x0b\x32\x19.otg.BgpExtendedCommunity\x1a@\n\x0bNextHopMode\"1\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08local_ip\x10\x01\x12\n\n\x06manual\x10\x02\x1a\x41\n\x12NextHopAddressType\"+\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ipv4\x10\x01\x12\x08\n\x04ipv6\x10\x02\x42\x10\n\x0e_next_hop_modeB\x18\n\x16_next_hop_address_typeB\x18\n\x16_next_hop_ipv4_addressB\x18\n\x16_next_hop_ipv6_addressB\x07\n\x05_name\".\n\nBgpAddPath\x12\x14\n\x07path_id\x18\x01 \x01(\rH\x00\x88\x01\x01\x42\n\n\x08_path_id\"\xf3\x06\n\x14\x42gpExtendedCommunity\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.BgpExtendedCommunity.Choice.EnumH\x00\x88\x01\x01\x12R\n\x19transitive_2octet_as_type\x18\x02 \x01(\x0b\x32/.otg.BgpExtendedCommunityTransitive2OctetAsType\x12X\n\x1ctransitive_ipv4_address_type\x18\x03 \x01(\x0b\x32\x32.otg.BgpExtendedCommunityTransitiveIpv4AddressType\x12R\n\x19transitive_4octet_as_type\x18\x04 \x01(\x0b\x32/.otg.BgpExtendedCommunityTransitive4OctetAsType\x12M\n\x16transitive_opaque_type\x18\x05 \x01(\x0b\x32-.otg.BgpExtendedCommunityTransitiveOpaqueType\x12I\n\x14transitive_evpn_type\x18\x06 \x01(\x0b\x32+.otg.BgpExtendedCommunityTransitiveEvpnType\x12Y\n\x1dnon_transitive_2octet_as_type\x18\x07 \x01(\x0b\x32\x32.otg.BgpExtendedCommunityNonTransitive2OctetAsType\x12\x33\n\x06\x63ustom\x18\x08 \x01(\x0b\x32#.otg.BgpExtendedCommunityCustomType\x1a\xe7\x01\n\x06\x43hoice\"\xdc\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x1d\n\x19transitive_2octet_as_type\x10\x01\x12 \n\x1ctransitive_ipv4_address_type\x10\x02\x12\x1d\n\x19transitive_4octet_as_type\x10\x03\x12\x1a\n\x16transitive_opaque_type\x10\x04\x12\x18\n\x14transitive_evpn_type\x10\x05\x12!\n\x1dnon_transitive_2octet_as_type\x10\x06\x12\n\n\x06\x63ustom\x10\x07\x42\t\n\x07_choice\"\x9f\x01\n5BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget\x12\x1c\n\x0fglobal_2byte_as\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x1e\n\x11local_4byte_admin\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\x12\n\x10_global_2byte_asB\x14\n\x12_local_4byte_admin\"\x9f\x01\n5BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin\x12\x1c\n\x0fglobal_2byte_as\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x1e\n\x11local_4byte_admin\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\x12\n\x10_global_2byte_asB\x14\n\x12_local_4byte_admin\"\x94\x03\n*BgpExtendedCommunityTransitive2OctetAsType\x12P\n\x06\x63hoice\x18\x01 \x01(\x0e\x32;.otg.BgpExtendedCommunityTransitive2OctetAsType.Choice.EnumH\x00\x88\x01\x01\x12X\n\x14route_target_subtype\x18\x02 \x01(\x0b\x32:.otg.BgpExtendedCommunityTransitive2OctetAsTypeRouteTarget\x12X\n\x14route_origin_subtype\x18\x03 \x01(\x0b\x32:.otg.BgpExtendedCommunityTransitive2OctetAsTypeRouteOrigin\x1aU\n\x06\x43hoice\"K\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x18\n\x14route_target_subtype\x10\x01\x12\x18\n\x14route_origin_subtype\x10\x02\x42\t\n\x07_choice\"\xa6\x01\n8BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin\x12\x1e\n\x11global_ipv4_admin\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x11local_2byte_admin\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\x14\n\x12_global_ipv4_adminB\x14\n\x12_local_2byte_admin\"\xa6\x01\n8BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget\x12\x1e\n\x11global_ipv4_admin\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x11local_2byte_admin\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\x14\n\x12_global_ipv4_adminB\x14\n\x12_local_2byte_admin\"\xa0\x03\n-BgpExtendedCommunityTransitiveIpv4AddressType\x12S\n\x06\x63hoice\x18\x01 \x01(\x0e\x32>.otg.BgpExtendedCommunityTransitiveIpv4AddressType.Choice.EnumH\x00\x88\x01\x01\x12[\n\x14route_target_subtype\x18\x02 \x01(\x0b\x32=.otg.BgpExtendedCommunityTransitiveIpv4AddressTypeRouteTarget\x12[\n\x14route_origin_subtype\x18\x03 \x01(\x0b\x32=.otg.BgpExtendedCommunityTransitiveIpv4AddressTypeRouteOrigin\x1aU\n\x06\x43hoice\"K\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x18\n\x14route_target_subtype\x10\x01\x12\x18\n\x14route_origin_subtype\x10\x02\x42\t\n\x07_choice\"\x9f\x01\n5BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget\x12\x1c\n\x0fglobal_4byte_as\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x1e\n\x11local_2byte_admin\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\x12\n\x10_global_4byte_asB\x14\n\x12_local_2byte_admin\"\x9f\x01\n5BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin\x12\x1c\n\x0fglobal_4byte_as\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x1e\n\x11local_2byte_admin\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\x12\n\x10_global_4byte_asB\x14\n\x12_local_2byte_admin\"\x94\x03\n*BgpExtendedCommunityTransitive4OctetAsType\x12P\n\x06\x63hoice\x18\x01 \x01(\x0e\x32;.otg.BgpExtendedCommunityTransitive4OctetAsType.Choice.EnumH\x00\x88\x01\x01\x12X\n\x14route_target_subtype\x18\x02 \x01(\x0b\x32:.otg.BgpExtendedCommunityTransitive4OctetAsTypeRouteTarget\x12X\n\x14route_origin_subtype\x18\x03 \x01(\x0b\x32:.otg.BgpExtendedCommunityTransitive4OctetAsTypeRouteOrigin\x1aU\n\x06\x43hoice\"K\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x18\n\x14route_target_subtype\x10\x01\x12\x18\n\x14route_origin_subtype\x10\x02\x42\t\n\x07_choice\"k\n-BgpExtendedCommunityTransitiveOpaqueTypeColor\x12\x12\n\x05\x66lags\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x12\n\x05\x63olor\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\x08\n\x06_flagsB\x08\n\x06_color\"\x85\x01\n5BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation\x12\x15\n\x08reserved\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x18\n\x0btunnel_type\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\x0b\n\t_reservedB\x0e\n\x0c_tunnel_type\"\xfc\x02\n(BgpExtendedCommunityTransitiveOpaqueType\x12N\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x39.otg.BgpExtendedCommunityTransitiveOpaqueType.Choice.EnumH\x00\x88\x01\x01\x12I\n\rcolor_subtype\x18\x02 \x01(\x0b\x32\x32.otg.BgpExtendedCommunityTransitiveOpaqueTypeColor\x12Y\n\x15\x65ncapsulation_subtype\x18\x03 \x01(\x0b\x32:.otg.BgpExtendedCommunityTransitiveOpaqueTypeEncapsulation\x1aO\n\x06\x43hoice\"E\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x11\n\rcolor_subtype\x10\x01\x12\x19\n\x15\x65ncapsulation_subtype\x10\x02\x42\t\n\x07_choice\"Y\n/BgpExtendedCommunityTransitiveEvpnTypeRouterMac\x12\x17\n\nrouter_mac\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\r\n\x0b_router_mac\"\x8e\x02\n&BgpExtendedCommunityTransitiveEvpnType\x12L\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x37.otg.BgpExtendedCommunityTransitiveEvpnType.Choice.EnumH\x00\x88\x01\x01\x12P\n\x12router_mac_subtype\x18\x02 \x01(\x0b\x32\x34.otg.BgpExtendedCommunityTransitiveEvpnTypeRouterMac\x1a\x39\n\x06\x43hoice\"/\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x16\n\x12router_mac_subtype\x10\x01\x42\t\n\x07_choice\"\x94\x01\n:BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth\x12\x1c\n\x0fglobal_2byte_as\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x16\n\tbandwidth\x18\x02 \x01(\x02H\x01\x88\x01\x01\x42\x12\n\x10_global_2byte_asB\x0c\n\n_bandwidth\"\xaf\x02\n-BgpExtendedCommunityNonTransitive2OctetAsType\x12S\n\x06\x63hoice\x18\x01 \x01(\x0e\x32>.otg.BgpExtendedCommunityNonTransitive2OctetAsType.Choice.EnumH\x00\x88\x01\x01\x12_\n\x16link_bandwidth_subtype\x18\x02 \x01(\x0b\x32?.otg.BgpExtendedCommunityNonTransitive2OctetAsTypeLinkBandwidth\x1a=\n\x06\x43hoice\"3\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x1a\n\x16link_bandwidth_subtype\x10\x01\x42\t\n\x07_choice\"\xa4\x01\n\x1e\x42gpExtendedCommunityCustomType\x12\x1b\n\x0e\x63ommunity_type\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x11\x63ommunity_subtype\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\tH\x02\x88\x01\x01\x42\x11\n\x0f_community_typeB\x14\n\x12_community_subtypeB\x08\n\x06_value\"\x94\x06\n\x0f\x42gpV6RouteRange\x12&\n\taddresses\x18\x01 \x03(\x0b\x32\x13.otg.V6RouteAddress\x12\x41\n\rnext_hop_mode\x18\x02 \x01(\x0e\x32%.otg.BgpV6RouteRange.NextHopMode.EnumH\x00\x88\x01\x01\x12P\n\x15next_hop_address_type\x18\x03 \x01(\x0e\x32,.otg.BgpV6RouteRange.NextHopAddressType.EnumH\x01\x88\x01\x01\x12\"\n\x15next_hop_ipv4_address\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\"\n\x15next_hop_ipv6_address\x18\x05 \x01(\tH\x03\x88\x01\x01\x12\'\n\x08\x61\x64vanced\x18\x06 \x01(\x0b\x32\x15.otg.BgpRouteAdvanced\x12&\n\x0b\x63ommunities\x18\x07 \x03(\x0b\x32\x11.otg.BgpCommunity\x12\x1f\n\x07\x61s_path\x18\x08 \x01(\x0b\x32\x0e.otg.BgpAsPath\x12!\n\x08\x61\x64\x64_path\x18\t \x01(\x0b\x32\x0f.otg.BgpAddPath\x12\x11\n\x04name\x18\n \x01(\tH\x04\x88\x01\x01\x12-\n\x0f\x65xt_communities\x18\x0b \x03(\x0b\x32\x14.otg.BgpExtCommunity\x12\x37\n\x14\x65xtended_communities\x18\x0c \x03(\x0b\x32\x19.otg.BgpExtendedCommunity\x1a@\n\x0bNextHopMode\"1\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08local_ip\x10\x01\x12\n\n\x06manual\x10\x02\x1a\x41\n\x12NextHopAddressType\"+\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ipv4\x10\x01\x12\x08\n\x04ipv6\x10\x02\x42\x10\n\x0e_next_hop_modeB\x18\n\x16_next_hop_address_typeB\x18\n\x16_next_hop_ipv4_addressB\x18\n\x16_next_hop_ipv6_addressB\x07\n\x05_name\"\xfb\x06\n\x0f\x42gpSrteV4Policy\x12\x1a\n\rdistinguisher\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x12\n\x05\x63olor\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1a\n\ripv4_endpoint\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x41\n\rnext_hop_mode\x18\x04 \x01(\x0e\x32%.otg.BgpSrteV4Policy.NextHopMode.EnumH\x03\x88\x01\x01\x12P\n\x15next_hop_address_type\x18\x05 \x01(\x0e\x32,.otg.BgpSrteV4Policy.NextHopAddressType.EnumH\x04\x88\x01\x01\x12\"\n\x15next_hop_ipv4_address\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\"\n\x15next_hop_ipv6_address\x18\x07 \x01(\tH\x06\x88\x01\x01\x12\'\n\x08\x61\x64vanced\x18\x08 \x01(\x0b\x32\x15.otg.BgpRouteAdvanced\x12!\n\x08\x61\x64\x64_path\x18\t \x01(\x0b\x32\x0f.otg.BgpAddPath\x12\x1f\n\x07\x61s_path\x18\n \x01(\x0b\x32\x0e.otg.BgpAsPath\x12&\n\x0b\x63ommunities\x18\x0b \x03(\x0b\x32\x11.otg.BgpCommunity\x12-\n\x0f\x65xt_communities\x18\x0c \x03(\x0b\x32\x14.otg.BgpExtCommunity\x12,\n\x0btunnel_tlvs\x18\r \x03(\x0b\x32\x17.otg.BgpSrteV4TunnelTlv\x12\x11\n\x04name\x18\x0e \x01(\tH\x07\x88\x01\x01\x12\x13\n\x06\x61\x63tive\x18\x0f \x01(\x08H\x08\x88\x01\x01\x1a@\n\x0bNextHopMode\"1\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08local_ip\x10\x01\x12\n\n\x06manual\x10\x02\x1a\x41\n\x12NextHopAddressType\"+\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ipv4\x10\x01\x12\x08\n\x04ipv6\x10\x02\x42\x10\n\x0e_distinguisherB\x08\n\x06_colorB\x10\n\x0e_ipv4_endpointB\x10\n\x0e_next_hop_modeB\x18\n\x16_next_hop_address_typeB\x18\n\x16_next_hop_ipv4_addressB\x18\n\x16_next_hop_ipv6_addressB\x07\n\x05_nameB\t\n\x07_active\"\xb6\x04\n\x12\x42gpSrteV4TunnelTlv\x12\x41\n\x17remote_endpoint_sub_tlv\x18\x01 \x01(\x0b\x32 .otg.BgpSrteRemoteEndpointSubTlv\x12.\n\rcolor_sub_tlv\x18\x02 \x01(\x0b\x32\x17.otg.BgpSrteColorSubTlv\x12\x32\n\x0f\x62inding_sub_tlv\x18\x03 \x01(\x0b\x32\x19.otg.BgpSrteBindingSubTlv\x12\x38\n\x12preference_sub_tlv\x18\x04 \x01(\x0b\x32\x1c.otg.BgpSrtePreferenceSubTlv\x12\x41\n\x17policy_priority_sub_tlv\x18\x05 \x01(\x0b\x32 .otg.BgpSrtePolicyPrioritySubTlv\x12\x39\n\x13policy_name_sub_tlv\x18\x06 \x01(\x0b\x32\x1c.otg.BgpSrtePolicyNameSubTlv\x12U\n\"explicit_null_label_policy_sub_tlv\x18\x07 \x01(\x0b\x32).otg.BgpSrteExplicitNullLabelPolicySubTlv\x12.\n\rsegment_lists\x18\x08 \x03(\x0b\x32\x17.otg.BgpSrteSegmentList\x12\x11\n\x04name\x18\t \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06\x61\x63tive\x18\n \x01(\x08H\x01\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_active\"\xbe\x02\n\x1b\x42gpSrteRemoteEndpointSubTlv\x12\x16\n\tas_number\x18\x01 \x01(\rH\x00\x88\x01\x01\x12P\n\x0e\x61\x64\x64ress_family\x18\x02 \x01(\x0e\x32\x33.otg.BgpSrteRemoteEndpointSubTlv.AddressFamily.EnumH\x01\x88\x01\x01\x12\x19\n\x0cipv4_address\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x19\n\x0cipv6_address\x18\x04 \x01(\tH\x03\x88\x01\x01\x1a<\n\rAddressFamily\"+\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ipv4\x10\x01\x12\x08\n\x04ipv6\x10\x02\x42\x0c\n\n_as_numberB\x11\n\x0f_address_familyB\x0f\n\r_ipv4_addressB\x0f\n\r_ipv6_address\"2\n\x12\x42gpSrteColorSubTlv\x12\x12\n\x05\x63olor\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_color\"\xea\x02\n\x14\x42gpSrteBindingSubTlv\x12L\n\x10\x62inding_sid_type\x18\x01 \x01(\x0e\x32-.otg.BgpSrteBindingSubTlv.BindingSidType.EnumH\x00\x88\x01\x01\x12\x1b\n\x0e\x66our_octet_sid\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x15\n\x08ipv6_sid\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x13\n\x06s_flag\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x13\n\x06i_flag\x18\x05 \x01(\x08H\x04\x88\x01\x01\x1a[\n\x0e\x42indingSidType\"I\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0e\n\nno_binding\x10\x01\x12\x12\n\x0e\x66our_octet_sid\x10\x02\x12\x0c\n\x08ipv6_sid\x10\x03\x42\x13\n\x11_binding_sid_typeB\x11\n\x0f_four_octet_sidB\x0b\n\t_ipv6_sidB\t\n\x07_s_flagB\t\n\x07_i_flag\"A\n\x17\x42gpSrtePreferenceSubTlv\x12\x17\n\npreference\x18\x01 \x01(\rH\x00\x88\x01\x01\x42\r\n\x0b_preference\"O\n\x1b\x42gpSrtePolicyPrioritySubTlv\x12\x1c\n\x0fpolicy_priority\x18\x01 \x01(\rH\x00\x88\x01\x01\x42\x12\n\x10_policy_priority\"C\n\x17\x42gpSrtePolicyNameSubTlv\x12\x18\n\x0bpolicy_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0e\n\x0c_policy_name\"\xd6\x02\n$BgpSrteExplicitNullLabelPolicySubTlv\x12o\n\x1a\x65xplicit_null_label_policy\x18\x01 \x01(\x0e\x32\x46.otg.BgpSrteExplicitNullLabelPolicySubTlv.ExplicitNullLabelPolicy.EnumH\x00\x88\x01\x01\x1a\x9d\x01\n\x17\x45xplicitNullLabelPolicy\"\x81\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x11\n\rreserved_enlp\x10\x01\x12\x12\n\x0epush_ipv4_enlp\x10\x02\x12\x12\n\x0epush_ipv6_enlp\x10\x03\x12\x17\n\x13push_ipv4_ipv6_enlp\x10\x04\x12\x14\n\x10\x64o_not_push_enlp\x10\x05\x42\x1d\n\x1b_explicit_null_label_policy\"\x97\x01\n\x12\x42gpSrteSegmentList\x12\x13\n\x06weight\x18\x01 \x01(\rH\x00\x88\x01\x01\x12%\n\x08segments\x18\x02 \x03(\x0b\x32\x13.otg.BgpSrteSegment\x12\x11\n\x04name\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06\x61\x63tive\x18\x04 \x01(\x08H\x02\x88\x01\x01\x42\t\n\x07_weightB\x07\n\x05_nameB\t\n\x07_active\"\xdc\x06\n\x0e\x42gpSrteSegment\x12?\n\x0csegment_type\x18\x01 \x01(\x0e\x32$.otg.BgpSrteSegment.SegmentType.EnumH\x00\x88\x01\x01\x12.\n\x06type_a\x18\x02 \x01(\x0b\x32\x1e.otg.BgpSrteSegmentATypeSubTlv\x12.\n\x06type_b\x18\x03 \x01(\x0b\x32\x1e.otg.BgpSrteSegmentBTypeSubTlv\x12.\n\x06type_c\x18\x04 \x01(\x0b\x32\x1e.otg.BgpSrteSegmentCTypeSubTlv\x12.\n\x06type_d\x18\x05 \x01(\x0b\x32\x1e.otg.BgpSrteSegmentDTypeSubTlv\x12.\n\x06type_e\x18\x06 \x01(\x0b\x32\x1e.otg.BgpSrteSegmentETypeSubTlv\x12.\n\x06type_f\x18\x07 \x01(\x0b\x32\x1e.otg.BgpSrteSegmentFTypeSubTlv\x12.\n\x06type_g\x18\x08 \x01(\x0b\x32\x1e.otg.BgpSrteSegmentGTypeSubTlv\x12.\n\x06type_h\x18\t \x01(\x0b\x32\x1e.otg.BgpSrteSegmentHTypeSubTlv\x12.\n\x06type_i\x18\n \x01(\x0b\x32\x1e.otg.BgpSrteSegmentITypeSubTlv\x12.\n\x06type_j\x18\x0b \x01(\x0b\x32\x1e.otg.BgpSrteSegmentJTypeSubTlv\x12.\n\x06type_k\x18\x0c \x01(\x0b\x32\x1e.otg.BgpSrteSegmentKTypeSubTlv\x12\x11\n\x04name\x18\r \x01(\tH\x01\x88\x01\x01\x12\x13\n\x06\x61\x63tive\x18\x0e \x01(\x08H\x02\x88\x01\x01\x1a\xab\x01\n\x0bSegmentType\"\x9b\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\n\n\x06type_a\x10\x01\x12\n\n\x06type_b\x10\x02\x12\n\n\x06type_c\x10\x03\x12\n\n\x06type_d\x10\x04\x12\n\n\x06type_e\x10\x05\x12\n\n\x06type_f\x10\x06\x12\n\n\x06type_g\x10\x07\x12\n\n\x06type_h\x10\x08\x12\n\n\x06type_i\x10\t\x12\n\n\x06type_j\x10\n\x12\n\n\x06type_k\x10\x0b\x42\x0f\n\r_segment_typeB\x07\n\x05_nameB\t\n\x07_active\"\x80\x01\n\x10\x42gpSrteSrMplsSid\x12\x12\n\x05label\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x0f\n\x02tc\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05s_bit\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x10\n\x03ttl\x18\x04 \x01(\rH\x03\x88\x01\x01\x42\x08\n\x06_labelB\x05\n\x03_tcB\x08\n\x06_s_bitB\x06\n\x04_ttl\"\xca\x01\n*BgpSrteSRv6SIDEndpointBehaviorAndStructure\x12\x16\n\tlb_length\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x16\n\tln_length\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x18\n\x0b\x66unc_length\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x17\n\narg_length\x18\x04 \x01(\rH\x03\x88\x01\x01\x42\x0c\n\n_lb_lengthB\x0c\n\n_ln_lengthB\x0e\n\x0c_func_lengthB\r\n\x0b_arg_length\"\xa7\x01\n\x19\x42gpSrteSegmentATypeSubTlv\x12\x12\n\x05\x66lags\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x12\n\x05label\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0f\n\x02tc\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x12\n\x05s_bit\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x10\n\x03ttl\x18\x05 \x01(\rH\x04\x88\x01\x01\x42\x08\n\x06_flagsB\x08\n\x06_labelB\x05\n\x03_tcB\x08\n\x06_s_bitB\x06\n\x04_ttl\"\xb2\x01\n\x19\x42gpSrteSegmentBTypeSubTlv\x12\x12\n\x05\x66lags\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08srv6_sid\x18\x02 \x01(\tH\x01\x88\x01\x01\x12S\n\x1asrv6_sid_endpoint_behavior\x18\x03 \x01(\x0b\x32/.otg.BgpSrteSRv6SIDEndpointBehaviorAndStructureB\x08\n\x06_flagsB\x0b\n\t_srv6_sid\"\xc7\x01\n\x19\x42gpSrteSegmentCTypeSubTlv\x12\x12\n\x05\x66lags\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0csr_algorithm\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1e\n\x11ipv4_node_address\x18\x03 \x01(\tH\x02\x88\x01\x01\x12*\n\x0bsr_mpls_sid\x18\x04 \x01(\x0b\x32\x15.otg.BgpSrteSrMplsSidB\x08\n\x06_flagsB\x0f\n\r_sr_algorithmB\x14\n\x12_ipv4_node_address\"\xc7\x01\n\x19\x42gpSrteSegmentDTypeSubTlv\x12\x12\n\x05\x66lags\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0csr_algorithm\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1e\n\x11ipv6_node_address\x18\x03 \x01(\tH\x02\x88\x01\x01\x12*\n\x0bsr_mpls_sid\x18\x04 \x01(\x0b\x32\x15.otg.BgpSrteSrMplsSidB\x08\n\x06_flagsB\x0f\n\r_sr_algorithmB\x14\n\x12_ipv6_node_address\"\xd3\x01\n\x19\x42gpSrteSegmentETypeSubTlv\x12\x12\n\x05\x66lags\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x12local_interface_id\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1e\n\x11ipv4_node_address\x18\x03 \x01(\tH\x02\x88\x01\x01\x12*\n\x0bsr_mpls_sid\x18\x04 \x01(\x0b\x32\x15.otg.BgpSrteSrMplsSidB\x08\n\x06_flagsB\x15\n\x13_local_interface_idB\x14\n\x12_ipv4_node_address\"\xd7\x01\n\x19\x42gpSrteSegmentFTypeSubTlv\x12\x12\n\x05\x66lags\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x12local_ipv4_address\x18\x02 \x01(\tH\x01\x88\x01\x01\x12 \n\x13remote_ipv4_address\x18\x03 \x01(\tH\x02\x88\x01\x01\x12*\n\x0bsr_mpls_sid\x18\x04 \x01(\x0b\x32\x15.otg.BgpSrteSrMplsSidB\x08\n\x06_flagsB\x15\n\x13_local_ipv4_addressB\x16\n\x14_remote_ipv4_address\"\xdd\x02\n\x19\x42gpSrteSegmentGTypeSubTlv\x12\x12\n\x05\x66lags\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x12local_interface_id\x18\x02 \x01(\rH\x01\x88\x01\x01\x12$\n\x17local_ipv6_node_address\x18\x03 \x01(\tH\x02\x88\x01\x01\x12 \n\x13remote_interface_id\x18\x04 \x01(\rH\x03\x88\x01\x01\x12%\n\x18remote_ipv6_node_address\x18\x05 \x01(\tH\x04\x88\x01\x01\x12*\n\x0bsr_mpls_sid\x18\x06 \x01(\x0b\x32\x15.otg.BgpSrteSrMplsSidB\x08\n\x06_flagsB\x15\n\x13_local_interface_idB\x1a\n\x18_local_ipv6_node_addressB\x16\n\x14_remote_interface_idB\x1b\n\x19_remote_ipv6_node_address\"\xd7\x01\n\x19\x42gpSrteSegmentHTypeSubTlv\x12\x12\n\x05\x66lags\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x12local_ipv6_address\x18\x02 \x01(\tH\x01\x88\x01\x01\x12 \n\x13remote_ipv6_address\x18\x03 \x01(\tH\x02\x88\x01\x01\x12*\n\x0bsr_mpls_sid\x18\x04 \x01(\x0b\x32\x15.otg.BgpSrteSrMplsSidB\x08\n\x06_flagsB\x15\n\x13_local_ipv6_addressB\x16\n\x14_remote_ipv6_address\"\xe8\x01\n\x19\x42gpSrteSegmentITypeSubTlv\x12\x12\n\x05\x66lags\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1e\n\x11ipv6_node_address\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x15\n\x08srv6_sid\x18\x03 \x01(\tH\x02\x88\x01\x01\x12S\n\x1asrv6_sid_endpoint_behavior\x18\x04 \x01(\x0b\x32/.otg.BgpSrteSRv6SIDEndpointBehaviorAndStructureB\x08\n\x06_flagsB\x14\n\x12_ipv6_node_addressB\x0b\n\t_srv6_sid\"\xd6\x03\n\x19\x42gpSrteSegmentJTypeSubTlv\x12\x12\n\x05\x66lags\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0csr_algorithm\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1f\n\x12local_interface_id\x18\x03 \x01(\rH\x02\x88\x01\x01\x12$\n\x17local_ipv6_node_address\x18\x04 \x01(\tH\x03\x88\x01\x01\x12 \n\x13remote_interface_id\x18\x05 \x01(\rH\x04\x88\x01\x01\x12%\n\x18remote_ipv6_node_address\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x15\n\x08srv6_sid\x18\x07 \x01(\tH\x06\x88\x01\x01\x12S\n\x1asrv6_sid_endpoint_behavior\x18\x08 \x01(\x0b\x32/.otg.BgpSrteSRv6SIDEndpointBehaviorAndStructureB\x08\n\x06_flagsB\x0f\n\r_sr_algorithmB\x15\n\x13_local_interface_idB\x1a\n\x18_local_ipv6_node_addressB\x16\n\x14_remote_interface_idB\x1b\n\x19_remote_ipv6_node_addressB\x0b\n\t_srv6_sid\"\xd0\x02\n\x19\x42gpSrteSegmentKTypeSubTlv\x12\x12\n\x05\x66lags\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0csr_algorithm\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1f\n\x12local_ipv6_address\x18\x03 \x01(\tH\x02\x88\x01\x01\x12 \n\x13remote_ipv6_address\x18\x04 \x01(\tH\x03\x88\x01\x01\x12\x15\n\x08srv6_sid\x18\x05 \x01(\tH\x04\x88\x01\x01\x12S\n\x1asrv6_sid_endpoint_behavior\x18\x06 \x01(\x0b\x32/.otg.BgpSrteSRv6SIDEndpointBehaviorAndStructureB\x08\n\x06_flagsB\x0f\n\r_sr_algorithmB\x15\n\x13_local_ipv6_addressB\x16\n\x14_remote_ipv6_addressB\x0b\n\t_srv6_sid\"\xfa\x06\n\x0f\x42gpSrteV6Policy\x12\x1a\n\rdistinguisher\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x12\n\x05\x63olor\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1a\n\ripv6_endpoint\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x41\n\rnext_hop_mode\x18\x04 \x01(\x0e\x32%.otg.BgpSrteV6Policy.NextHopMode.EnumH\x03\x88\x01\x01\x12P\n\x15next_hop_address_type\x18\x05 \x01(\x0e\x32,.otg.BgpSrteV6Policy.NextHopAddressType.EnumH\x04\x88\x01\x01\x12\"\n\x15next_hop_ipv4_address\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\"\n\x15next_hop_ipv6_address\x18\x07 \x01(\tH\x06\x88\x01\x01\x12\'\n\x08\x61\x64vanced\x18\x08 \x01(\x0b\x32\x15.otg.BgpRouteAdvanced\x12!\n\x08\x61\x64\x64_path\x18\t \x01(\x0b\x32\x0f.otg.BgpAddPath\x12\x1f\n\x07\x61s_path\x18\n \x01(\x0b\x32\x0e.otg.BgpAsPath\x12&\n\x0b\x63ommunities\x18\x0b \x03(\x0b\x32\x11.otg.BgpCommunity\x12,\n\x0e\x65xtcommunities\x18\x0c \x03(\x0b\x32\x14.otg.BgpExtCommunity\x12,\n\x0btunnel_tlvs\x18\r \x03(\x0b\x32\x17.otg.BgpSrteV6TunnelTlv\x12\x11\n\x04name\x18\x0e \x01(\tH\x07\x88\x01\x01\x12\x13\n\x06\x61\x63tive\x18\x0f \x01(\x08H\x08\x88\x01\x01\x1a@\n\x0bNextHopMode\"1\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08local_ip\x10\x01\x12\n\n\x06manual\x10\x02\x1a\x41\n\x12NextHopAddressType\"+\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ipv4\x10\x01\x12\x08\n\x04ipv6\x10\x02\x42\x10\n\x0e_distinguisherB\x08\n\x06_colorB\x10\n\x0e_ipv6_endpointB\x10\n\x0e_next_hop_modeB\x18\n\x16_next_hop_address_typeB\x18\n\x16_next_hop_ipv4_addressB\x18\n\x16_next_hop_ipv6_addressB\x07\n\x05_nameB\t\n\x07_active\"\xb6\x04\n\x12\x42gpSrteV6TunnelTlv\x12\x41\n\x17remote_endpoint_sub_tlv\x18\x01 \x01(\x0b\x32 .otg.BgpSrteRemoteEndpointSubTlv\x12.\n\rcolor_sub_tlv\x18\x02 \x01(\x0b\x32\x17.otg.BgpSrteColorSubTlv\x12\x32\n\x0f\x62inding_sub_tlv\x18\x03 \x01(\x0b\x32\x19.otg.BgpSrteBindingSubTlv\x12\x38\n\x12preference_sub_tlv\x18\x04 \x01(\x0b\x32\x1c.otg.BgpSrtePreferenceSubTlv\x12\x41\n\x17policy_priority_sub_tlv\x18\x05 \x01(\x0b\x32 .otg.BgpSrtePolicyPrioritySubTlv\x12\x39\n\x13policy_name_sub_tlv\x18\x06 \x01(\x0b\x32\x1c.otg.BgpSrtePolicyNameSubTlv\x12U\n\"explicit_null_label_policy_sub_tlv\x18\x07 \x01(\x0b\x32).otg.BgpSrteExplicitNullLabelPolicySubTlv\x12.\n\rsegment_lists\x18\x08 \x03(\x0b\x32\x17.otg.BgpSrteSegmentList\x12\x11\n\x04name\x18\t \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06\x61\x63tive\x18\n \x01(\x08H\x01\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_active\"\xb8\x01\n\x12\x42gpGracefulRestart\x12\x16\n\tenable_gr\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x19\n\x0crestart_time\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x18\n\x0b\x65nable_llgr\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x17\n\nstale_time\x18\x04 \x01(\rH\x03\x88\x01\x01\x42\x0c\n\n_enable_grB\x0f\n\r_restart_timeB\x0e\n\x0c_enable_llgrB\r\n\x0b_stale_time\"\xe5\x06\n\tBgpV6Peer\x12\x19\n\x0cpeer_address\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x31\n\x0fsegment_routing\x18\x02 \x01(\x0b\x32\x18.otg.BgpV6SegmentRouting\x12\x39\n\x16\x65vpn_ethernet_segments\x18\x03 \x03(\x0b\x32\x19.otg.BgpV6EthernetSegment\x12\x30\n\x07\x61s_type\x18\x04 \x01(\x0e\x32\x1a.otg.BgpV6Peer.AsType.EnumH\x01\x88\x01\x01\x12\x16\n\tas_number\x18\x05 \x01(\rH\x02\x88\x01\x01\x12?\n\x0f\x61s_number_width\x18\x06 \x01(\x0e\x32!.otg.BgpV6Peer.AsNumberWidth.EnumH\x03\x88\x01\x01\x12\"\n\x08\x61\x64vanced\x18\x07 \x01(\x0b\x32\x10.otg.BgpAdvanced\x12&\n\ncapability\x18\x08 \x01(\x0b\x32\x12.otg.BgpCapability\x12\x44\n\x1alearned_information_filter\x18\t \x01(\x0b\x32 .otg.BgpLearnedInformationFilter\x12\'\n\tv4_routes\x18\n \x03(\x0b\x32\x14.otg.BgpV4RouteRange\x12\'\n\tv6_routes\x18\x0b \x03(\x0b\x32\x14.otg.BgpV6RouteRange\x12.\n\x10v4_srte_policies\x18\x0c \x03(\x0b\x32\x14.otg.BgpSrteV4Policy\x12.\n\x10v6_srte_policies\x18\r \x03(\x0b\x32\x14.otg.BgpSrteV6Policy\x12\x11\n\x04name\x18\x0e \x01(\tH\x04\x88\x01\x01\x12\x31\n\x10graceful_restart\x18\x0f \x01(\x0b\x32\x17.otg.BgpGracefulRestart\x1a\x35\n\x06\x41sType\"+\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ibgp\x10\x01\x12\x08\n\x04\x65\x62gp\x10\x02\x1a;\n\rAsNumberWidth\"*\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03two\x10\x01\x12\x08\n\x04\x66our\x10\x02\x42\x0f\n\r_peer_addressB\n\n\x08_as_typeB\x0c\n\n_as_numberB\x12\n\x10_as_number_widthB\x07\n\x05_name\"U\n\x0e\x42gpV6Interface\x12\x16\n\tipv6_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x05peers\x18\x02 \x03(\x0b\x32\x0e.otg.BgpV6PeerB\x0c\n\n_ipv6_name\"\xf1\x03\n\x13\x42gpV6SegmentRouting\x12!\n\x14ingress_supports_vpn\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\"\n\x15reduced_encapsulation\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x1e\n\x11\x63opy_time_to_live\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x19\n\x0ctime_to_live\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x1d\n\x10max_sids_per_srh\x18\x05 \x01(\rH\x04\x88\x01\x01\x12-\n auto_generate_segment_left_value\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x1f\n\x12segment_left_value\x18\x07 \x01(\rH\x06\x88\x01\x01\x12#\n\x16\x61\x64vertise_sr_te_policy\x18\x08 \x01(\x08H\x07\x88\x01\x01\x42\x17\n\x15_ingress_supports_vpnB\x18\n\x16_reduced_encapsulationB\x14\n\x12_copy_time_to_liveB\x0f\n\r_time_to_liveB\x13\n\x11_max_sids_per_srhB#\n!_auto_generate_segment_left_valueB\x15\n\x13_segment_left_valueB\x19\n\x17_advertise_sr_te_policy\"\xf0\x03\n\x14\x42gpV6EthernetSegment\x12\x36\n\x0b\x64\x66_election\x18\x01 \x01(\x0b\x32!.otg.BgpEthernetSegmentDfElection\x12 \n\x04\x65vis\x18\x02 \x03(\x0b\x32\x12.otg.BgpV6EvpnEvis\x12\x10\n\x03\x65si\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x43\n\x0b\x61\x63tive_mode\x18\x04 \x01(\x0e\x32).otg.BgpV6EthernetSegment.ActiveMode.EnumH\x01\x88\x01\x01\x12\x16\n\tesi_label\x18\x05 \x01(\rH\x02\x88\x01\x01\x12\'\n\x08\x61\x64vanced\x18\x06 \x01(\x0b\x32\x15.otg.BgpRouteAdvanced\x12&\n\x0b\x63ommunities\x18\x07 \x03(\x0b\x32\x11.otg.BgpCommunity\x12-\n\x0f\x65xt_communities\x18\x08 \x03(\x0b\x32\x14.otg.BgpExtCommunity\x12\x1f\n\x07\x61s_path\x18\t \x01(\x0b\x32\x0e.otg.BgpAsPath\x1aH\n\nActiveMode\":\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x11\n\rsingle_active\x10\x01\x12\x0e\n\nall_active\x10\x02\x42\x06\n\x04_esiB\x0e\n\x0c_active_modeB\x0c\n\n_esi_label\"\xa8\x01\n\rBgpV6EvpnEvis\x12\x33\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1e.otg.BgpV6EvpnEvis.Choice.EnumH\x00\x88\x01\x01\x12%\n\tevi_vxlan\x18\x02 \x01(\x0b\x32\x12.otg.BgpV6EviVxlan\x1a\x30\n\x06\x43hoice\"&\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tevi_vxlan\x10\x01\x42\t\n\x07_choice\"\xe3\x05\n\rBgpV6EviVxlan\x12<\n\x11\x62roadcast_domains\x18\x01 \x03(\x0b\x32!.otg.BgpV6EviVxlanBroadcastDomain\x12\x46\n\x10replication_type\x18\x02 \x01(\x0e\x32\'.otg.BgpV6EviVxlan.ReplicationType.EnumH\x00\x88\x01\x01\x12\x17\n\npmsi_label\x18\x03 \x01(\rH\x01\x88\x01\x01\x12\x15\n\x08\x61\x64_label\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x37\n\x13route_distinguisher\x18\x05 \x01(\x0b\x32\x1a.otg.BgpRouteDistinguisher\x12\x30\n\x13route_target_export\x18\x06 \x03(\x0b\x32\x13.otg.BgpRouteTarget\x12\x30\n\x13route_target_import\x18\x07 \x03(\x0b\x32\x13.otg.BgpRouteTarget\x12\x33\n\x16l3_route_target_export\x18\x08 \x03(\x0b\x32\x13.otg.BgpRouteTarget\x12\x33\n\x16l3_route_target_import\x18\t \x03(\x0b\x32\x13.otg.BgpRouteTarget\x12\'\n\x08\x61\x64vanced\x18\n \x01(\x0b\x32\x15.otg.BgpRouteAdvanced\x12&\n\x0b\x63ommunities\x18\x0b \x03(\x0b\x32\x11.otg.BgpCommunity\x12-\n\x0f\x65xt_communities\x18\x0c \x03(\x0b\x32\x14.otg.BgpExtCommunity\x12\x1f\n\x07\x61s_path\x18\r \x01(\x0b\x32\x0e.otg.BgpAsPath\x1a\x43\n\x0fReplicationType\"0\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x17\n\x13ingress_replication\x10\x01\x42\x13\n\x11_replication_typeB\r\n\x0b_pmsi_labelB\x0b\n\t_ad_label\"\xb4\x01\n\x1c\x42gpV6EviVxlanBroadcastDomain\x12*\n\rcmac_ip_range\x18\x01 \x03(\x0b\x32\x13.otg.BgpCMacIpRange\x12\x1c\n\x0f\x65thernet_tag_id\x18\x02 \x01(\rH\x00\x88\x01\x01\x12\x1f\n\x12vlan_aware_service\x18\x03 \x01(\x08H\x01\x88\x01\x01\x42\x12\n\x10_ethernet_tag_idB\x15\n\x13_vlan_aware_service\"]\n\x0b\x44\x65viceVxlan\x12&\n\nv4_tunnels\x18\x01 \x03(\x0b\x32\x12.otg.VxlanV4Tunnel\x12&\n\nv6_tunnels\x18\x02 \x03(\x0b\x32\x12.otg.VxlanV6Tunnel\"\xbb\x01\n\rVxlanV4Tunnel\x12\x1d\n\x10source_interface\x18\x01 \x01(\tH\x00\x88\x01\x01\x12@\n\x13\x64\x65stination_ip_mode\x18\x02 \x01(\x0b\x32#.otg.VxlanV4TunnelDestinationIPMode\x12\x10\n\x03vni\x18\x03 \x01(\rH\x01\x88\x01\x01\x12\x11\n\x04name\x18\x04 \x01(\tH\x02\x88\x01\x01\x42\x13\n\x11_source_interfaceB\x06\n\x04_vniB\x07\n\x05_name\"\xbb\x01\n\rVxlanV6Tunnel\x12\x1d\n\x10source_interface\x18\x01 \x01(\tH\x00\x88\x01\x01\x12@\n\x13\x64\x65stination_ip_mode\x18\x02 \x01(\x0b\x32#.otg.VxlanV6TunnelDestinationIPMode\x12\x10\n\x03vni\x18\x03 \x01(\rH\x01\x88\x01\x01\x12\x11\n\x04name\x18\x04 \x01(\tH\x02\x88\x01\x01\x42\x13\n\x11_source_interfaceB\x06\n\x04_vniB\x07\n\x05_name\"\xae\x02\n\x1eVxlanV4TunnelDestinationIPMode\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.VxlanV4TunnelDestinationIPMode.Choice.EnumH\x00\x88\x01\x01\x12;\n\x07unicast\x18\x02 \x01(\x0b\x32*.otg.VxlanV4TunnelDestinationIPModeUnicast\x12?\n\tmulticast\x18\x03 \x01(\x0b\x32,.otg.VxlanV4TunnelDestinationIPModeMulticast\x1a=\n\x06\x43hoice\"3\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0b\n\x07unicast\x10\x01\x12\r\n\tmulticast\x10\x02\x42\t\n\x07_choice\"\xae\x02\n\x1eVxlanV6TunnelDestinationIPMode\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.VxlanV6TunnelDestinationIPMode.Choice.EnumH\x00\x88\x01\x01\x12;\n\x07unicast\x18\x02 \x01(\x0b\x32*.otg.VxlanV6TunnelDestinationIPModeUnicast\x12?\n\tmulticast\x18\x03 \x01(\x0b\x32,.otg.VxlanV6TunnelDestinationIPModeMulticast\x1a=\n\x06\x43hoice\"3\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0b\n\x07unicast\x10\x01\x12\r\n\tmulticast\x10\x02\x42\t\n\x07_choice\"f\n%VxlanV4TunnelDestinationIPModeUnicast\x12=\n\x05vteps\x18\x01 \x03(\x0b\x32..otg.VxlanV4TunnelDestinationIPModeUnicastVtep\"f\n%VxlanV6TunnelDestinationIPModeUnicast\x12=\n\x05vteps\x18\x01 \x03(\x0b\x32..otg.VxlanV6TunnelDestinationIPModeUnicastVtep\"\x96\x01\n6VxlanTunnelDestinationIPModeUnicastArpSuppressionCache\x12\x1a\n\rremote_vm_mac\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0eremote_vm_ipv4\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x10\n\x0e_remote_vm_macB\x11\n\x0f_remote_vm_ipv4\"\xc1\x01\n)VxlanV4TunnelDestinationIPModeUnicastVtep\x12 \n\x13remote_vtep_address\x18\x01 \x01(\tH\x00\x88\x01\x01\x12Z\n\x15\x61rp_suppression_cache\x18\x02 \x03(\x0b\x32;.otg.VxlanTunnelDestinationIPModeUnicastArpSuppressionCacheB\x16\n\x14_remote_vtep_address\"\xc1\x01\n)VxlanV6TunnelDestinationIPModeUnicastVtep\x12 \n\x13remote_vtep_address\x18\x01 \x01(\tH\x00\x88\x01\x01\x12Z\n\x15\x61rp_suppression_cache\x18\x02 \x03(\x0b\x32;.otg.VxlanTunnelDestinationIPModeUnicastArpSuppressionCacheB\x16\n\x14_remote_vtep_address\"K\n\'VxlanV4TunnelDestinationIPModeMulticast\x12\x14\n\x07\x61\x64\x64ress\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_address\"K\n\'VxlanV6TunnelDestinationIPModeMulticast\x12\x14\n\x07\x61\x64\x64ress\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\n\n\x08_address\"\x91\x01\n\nDeviceRsvp\x12/\n\x0fipv4_interfaces\x18\x01 \x03(\x0b\x32\x16.otg.RsvpIpv4Interface\x12\x36\n\x13lsp_ipv4_interfaces\x18\x02 \x03(\x0b\x32\x19.otg.RsvpLspIpv4Interface\x12\x11\n\x04name\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_name\"\xc5\x04\n\x11RsvpIpv4Interface\x12\x16\n\tipv4_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0bneighbor_ip\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1e\n\x11label_space_start\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x1c\n\x0flabel_space_end\x18\x04 \x01(\rH\x03\x88\x01\x01\x12%\n\x18\x65nable_refresh_reduction\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12%\n\x18summary_refresh_interval\x18\x06 \x01(\rH\x05\x88\x01\x01\x12\x18\n\x0bsend_bundle\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12\x1d\n\x10\x62undle_threshold\x18\x08 \x01(\rH\x07\x88\x01\x01\x12\x19\n\x0c\x65nable_hello\x18\t \x01(\x08H\x08\x88\x01\x01\x12\x1b\n\x0ehello_interval\x18\n \x01(\rH\t\x88\x01\x01\x12\x1f\n\x12timeout_multiplier\x18\x0b \x01(\rH\n\x88\x01\x01\x42\x0c\n\n_ipv4_nameB\x0e\n\x0c_neighbor_ipB\x14\n\x12_label_space_startB\x12\n\x10_label_space_endB\x1b\n\x19_enable_refresh_reductionB\x1b\n\x19_summary_refresh_intervalB\x0e\n\x0c_send_bundleB\x13\n\x11_bundle_thresholdB\x0f\n\r_enable_helloB\x11\n\x0f_hello_intervalB\x15\n\x13_timeout_multiplier\"\xd0\x01\n\x14RsvpLspIpv4Interface\x12\x16\n\tipv4_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12G\n\x14p2p_egress_ipv4_lsps\x18\x02 \x01(\x0b\x32).otg.RsvpLspIpv4InterfaceP2PEgressIpv4Lsp\x12I\n\x15p2p_ingress_ipv4_lsps\x18\x03 \x03(\x0b\x32*.otg.RsvpLspIpv4InterfaceP2PIngressIpv4LspB\x0c\n\n_ipv4_name\"\xf1\x03\n$RsvpLspIpv4InterfaceP2PEgressIpv4Lsp\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1d\n\x10refresh_interval\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1f\n\x12timeout_multiplier\x18\x03 \x01(\rH\x02\x88\x01\x01\x12_\n\x11reservation_style\x18\x04 \x01(\x0e\x32?.otg.RsvpLspIpv4InterfaceP2PEgressIpv4Lsp.ReservationStyle.EnumH\x03\x88\x01\x01\x12\x1f\n\x12\x65nable_fixed_label\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x1e\n\x11\x66ixed_label_value\x18\x06 \x01(\rH\x05\x88\x01\x01\x1a\\\n\x10ReservationStyle\"H\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x13\n\x0fshared_explicit\x10\x01\x12\x10\n\x0c\x66ixed_filter\x10\x02\x12\x08\n\x04\x61uto\x10\x03\x42\x07\n\x05_nameB\x13\n\x11_refresh_intervalB\x15\n\x13_timeout_multiplierB\x14\n\x12_reservation_styleB\x15\n\x13_enable_fixed_labelB\x14\n\x12_fixed_label_value\"\xab\x04\n%RsvpLspIpv4InterfaceP2PIngressIpv4Lsp\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0eremote_address\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x16\n\ttunnel_id\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x13\n\x06lsp_id\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x1d\n\x10refresh_interval\x18\x05 \x01(\rH\x04\x88\x01\x01\x12\x1f\n\x12timeout_multiplier\x18\x06 \x01(\rH\x05\x88\x01\x01\x12\x1a\n\rbackup_lsp_id\x18\x07 \x01(\rH\x06\x88\x01\x01\x12!\n\x14lsp_switchover_delay\x18\x08 \x01(\rH\x07\x88\x01\x01\x12\x34\n\x11session_attribute\x18\t \x01(\x0b\x32\x19.otg.RsvpSessionAttribute\x12\x1d\n\x05tspec\x18\n \x01(\x0b\x32\x0e.otg.RsvpTspec\x12*\n\x0c\x66\x61st_reroute\x18\x0b \x01(\x0b\x32\x14.otg.RsvpFastReroute\x12\x19\n\x03\x65ro\x18\x0c \x01(\x0b\x32\x0c.otg.RsvpEroB\x07\n\x05_nameB\x11\n\x0f_remote_addressB\x0c\n\n_tunnel_idB\t\n\x07_lsp_idB\x13\n\x11_refresh_intervalB\x15\n\x13_timeout_multiplierB\x10\n\x0e_backup_lsp_idB\x17\n\x15_lsp_switchover_delay\"\xf0\x04\n\x14RsvpSessionAttribute\x12\'\n\x1a\x61uto_generate_session_name\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x19\n\x0csession_name\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0esetup_priority\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x1d\n\x10holding_priority\x18\x04 \x01(\rH\x03\x88\x01\x01\x12%\n\x18local_protection_desired\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12$\n\x17label_recording_desired\x18\x06 \x01(\x08H\x05\x88\x01\x01\x12\x1d\n\x10se_style_desired\x18\x07 \x01(\x08H\x06\x88\x01\x01\x12)\n\x1c\x62\x61ndwidth_protection_desired\x18\x08 \x01(\x08H\x07\x88\x01\x01\x12$\n\x17node_protection_desired\x18\t \x01(\x08H\x08\x88\x01\x01\x12\x38\n\x13resource_affinities\x18\n \x01(\x0b\x32\x1b.otg.RsvpResourceAffinitiesB\x1d\n\x1b_auto_generate_session_nameB\x0f\n\r_session_nameB\x11\n\x0f_setup_priorityB\x13\n\x11_holding_priorityB\x1b\n\x19_local_protection_desiredB\x1a\n\x18_label_recording_desiredB\x13\n\x11_se_style_desiredB\x1f\n\x1d_bandwidth_protection_desiredB\x1a\n\x18_node_protection_desired\"\x96\x01\n\x16RsvpResourceAffinities\x12\x18\n\x0b\x65xclude_any\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0binclude_any\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0binclude_all\x18\x03 \x01(\tH\x02\x88\x01\x01\x42\x0e\n\x0c_exclude_anyB\x0e\n\x0c_include_anyB\x0e\n\x0c_include_all\"\x9f\x02\n\tRsvpTspec\x12\x1e\n\x11token_bucket_rate\x18\x01 \x01(\x02H\x00\x88\x01\x01\x12\x1e\n\x11token_bucket_size\x18\x02 \x01(\x02H\x01\x88\x01\x01\x12\x1b\n\x0epeak_data_rate\x18\x03 \x01(\x02H\x02\x88\x01\x01\x12!\n\x14minimum_policed_unit\x18\x04 \x01(\rH\x03\x88\x01\x01\x12!\n\x14maximum_policed_unit\x18\x05 \x01(\rH\x04\x88\x01\x01\x42\x14\n\x12_token_bucket_rateB\x14\n\x12_token_bucket_sizeB\x11\n\x0f_peak_data_rateB\x17\n\x15_minimum_policed_unitB\x17\n\x15_maximum_policed_unit\"\xc7\x03\n\x0fRsvpFastReroute\x12\x1b\n\x0esetup_priority\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x1d\n\x10holding_priority\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x16\n\thop_limit\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x16\n\tbandwidth\x18\x04 \x01(\x02H\x03\x88\x01\x01\x12\x18\n\x0b\x65xclude_any\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x18\n\x0binclude_any\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x18\n\x0binclude_all\x18\x07 \x01(\tH\x06\x88\x01\x01\x12&\n\x19one_to_one_backup_desired\x18\x08 \x01(\x08H\x07\x88\x01\x01\x12$\n\x17\x66\x61\x63ility_backup_desired\x18\t \x01(\x08H\x08\x88\x01\x01\x42\x11\n\x0f_setup_priorityB\x13\n\x11_holding_priorityB\x0c\n\n_hop_limitB\x0c\n\n_bandwidthB\x0e\n\x0c_exclude_anyB\x0e\n\x0c_include_anyB\x0e\n\x0c_include_allB\x1c\n\x1a_one_to_one_backup_desiredB\x1a\n\x18_facility_backup_desired\"\xa8\x02\n\x07RsvpEro\x12\x45\n\x13prepend_neighbor_ip\x18\x01 \x01(\x0e\x32#.otg.RsvpEro.PrependNeighborIp.EnumH\x00\x88\x01\x01\x12\x1a\n\rprefix_length\x18\x02 \x01(\rH\x01\x88\x01\x01\x12)\n\nsubobjects\x18\x03 \x03(\x0b\x32\x15.otg.RsvpEroSubobject\x1a\x65\n\x11PrependNeighborIp\"P\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x10\n\x0c\x64ont_prepend\x10\x01\x12\x11\n\rprepend_loose\x10\x02\x12\x12\n\x0eprepend_strict\x10\x03\x42\x16\n\x14_prepend_neighbor_ipB\x10\n\x0e_prefix_length\"\x8c\x03\n\x10RsvpEroSubobject\x12\x32\n\x04type\x18\x01 \x01(\x0e\x32\x1f.otg.RsvpEroSubobject.Type.EnumH\x00\x88\x01\x01\x12\x19\n\x0cipv4_address\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1a\n\rprefix_length\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x16\n\tas_number\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x39\n\x08hop_type\x18\x05 \x01(\x0e\x32\".otg.RsvpEroSubobject.HopType.EnumH\x04\x88\x01\x01\x1a\x38\n\x04Type\"0\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ipv4\x10\x01\x12\r\n\tas_number\x10\x02\x1a\x39\n\x07HopType\".\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\n\n\x06strict\x10\x01\x12\t\n\x05loose\x10\x02\x42\x07\n\x05_typeB\x0f\n\r_ipv4_addressB\x10\n\x0e_prefix_lengthB\x0c\n\n_as_numberB\x0b\n\t_hop_type\"\x8b\x02\n\x04\x46low\x12\x1c\n\x05tx_rx\x18\x01 \x01(\x0b\x32\r.otg.FlowTxRx\x12\x1f\n\x06packet\x18\x02 \x03(\x0b\x32\x0f.otg.FlowHeader\x12&\n\regress_packet\x18\t \x03(\x0b\x32\x0f.otg.FlowHeader\x12\x1b\n\x04size\x18\x03 \x01(\x0b\x32\r.otg.FlowSize\x12\x1b\n\x04rate\x18\x04 \x01(\x0b\x32\r.otg.FlowRate\x12#\n\x08\x64uration\x18\x05 \x01(\x0b\x32\x11.otg.FlowDuration\x12!\n\x07metrics\x18\x06 \x01(\x0b\x32\x10.otg.FlowMetrics\x12\x11\n\x04name\x18\x07 \x01(\tH\x00\x88\x01\x01\x42\x07\n\x05_name\"\xbc\x01\n\x08\x46lowTxRx\x12.\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x19.otg.FlowTxRx.Choice.EnumH\x00\x88\x01\x01\x12\x1b\n\x04port\x18\x02 \x01(\x0b\x32\r.otg.FlowPort\x12\x1f\n\x06\x64\x65vice\x18\x03 \x01(\x0b\x32\x0f.otg.FlowRouter\x1a\x37\n\x06\x43hoice\"-\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04port\x10\x01\x12\n\n\x06\x64\x65vice\x10\x02\x42\t\n\x07_choice\"`\n\x08\x46lowPort\x12\x14\n\x07tx_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07rx_name\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x08rx_names\x18\x03 \x03(\tB\n\n\x08_tx_nameB\n\n\x08_rx_name\"\xa2\x01\n\nFlowRouter\x12,\n\x04mode\x18\x01 \x01(\x0e\x32\x19.otg.FlowRouter.Mode.EnumH\x00\x88\x01\x01\x12\x10\n\x08tx_names\x18\x02 \x03(\t\x12\x10\n\x08rx_names\x18\x03 \x03(\t\x1a\x39\n\x04Mode\"1\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04mesh\x10\x01\x12\x0e\n\none_to_one\x10\x02\x42\x07\n\x05_mode\"\xc2\x07\n\nFlowHeader\x12\x30\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1b.otg.FlowHeader.Choice.EnumH\x00\x88\x01\x01\x12\x1f\n\x06\x63ustom\x18\x02 \x01(\x0b\x32\x0f.otg.FlowCustom\x12#\n\x08\x65thernet\x18\x03 \x01(\x0b\x32\x11.otg.FlowEthernet\x12\x1b\n\x04vlan\x18\x04 \x01(\x0b\x32\r.otg.FlowVlan\x12\x1d\n\x05vxlan\x18\x05 \x01(\x0b\x32\x0e.otg.FlowVxlan\x12\x1b\n\x04ipv4\x18\x06 \x01(\x0b\x32\r.otg.FlowIpv4\x12\x1b\n\x04ipv6\x18\x07 \x01(\x0b\x32\r.otg.FlowIpv6\x12#\n\x08pfcpause\x18\x08 \x01(\x0b\x32\x11.otg.FlowPfcPause\x12-\n\rethernetpause\x18\t \x01(\x0b\x32\x16.otg.FlowEthernetPause\x12\x19\n\x03tcp\x18\n \x01(\x0b\x32\x0c.otg.FlowTcp\x12\x19\n\x03udp\x18\x0b \x01(\x0b\x32\x0c.otg.FlowUdp\x12\x19\n\x03gre\x18\x0c \x01(\x0b\x32\x0c.otg.FlowGre\x12\x1d\n\x05gtpv1\x18\r \x01(\x0b\x32\x0e.otg.FlowGtpv1\x12\x1d\n\x05gtpv2\x18\x0e \x01(\x0b\x32\x0e.otg.FlowGtpv2\x12\x19\n\x03\x61rp\x18\x0f \x01(\x0b\x32\x0c.otg.FlowArp\x12\x1b\n\x04icmp\x18\x10 \x01(\x0b\x32\r.otg.FlowIcmp\x12\x1f\n\x06icmpv6\x18\x11 \x01(\x0b\x32\x0f.otg.FlowIcmpv6\x12\x19\n\x03ppp\x18\x12 \x01(\x0b\x32\x0c.otg.FlowPpp\x12\x1f\n\x06igmpv1\x18\x13 \x01(\x0b\x32\x0f.otg.FlowIgmpv1\x12\x1b\n\x04mpls\x18\x14 \x01(\x0b\x32\r.otg.FlowMpls\x12!\n\x07snmpv2c\x18\x15 \x01(\x0b\x32\x10.otg.FlowSnmpv2c\x1a\x82\x02\n\x06\x43hoice\"\xf7\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\n\n\x06\x63ustom\x10\x01\x12\x0c\n\x08\x65thernet\x10\x02\x12\x08\n\x04vlan\x10\x03\x12\t\n\x05vxlan\x10\x04\x12\x08\n\x04ipv4\x10\x05\x12\x08\n\x04ipv6\x10\x06\x12\x0c\n\x08pfcpause\x10\x07\x12\x11\n\rethernetpause\x10\x08\x12\x07\n\x03tcp\x10\t\x12\x07\n\x03udp\x10\n\x12\x07\n\x03gre\x10\x0b\x12\t\n\x05gtpv1\x10\x0c\x12\t\n\x05gtpv2\x10\r\x12\x07\n\x03\x61rp\x10\x0e\x12\x08\n\x04icmp\x10\x0f\x12\n\n\x06icmpv6\x10\x10\x12\x07\n\x03ppp\x10\x11\x12\n\n\x06igmpv1\x10\x12\x12\x08\n\x04mpls\x10\x13\x12\x0b\n\x07snmpv2c\x10\x14\x42\t\n\x07_choice\"Y\n\nFlowCustom\x12\x12\n\x05\x62ytes\x18\x01 \x01(\tH\x00\x88\x01\x01\x12-\n\x0bmetric_tags\x18\x02 \x03(\x0b\x32\x18.otg.FlowCustomMetricTagB\x08\n\x06_bytes\"q\n\x13\x46lowCustomMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xce\x01\n\x0c\x46lowEthernet\x12(\n\x03\x64st\x18\x01 \x01(\x0b\x32\x1b.otg.PatternFlowEthernetDst\x12(\n\x03src\x18\x02 \x01(\x0b\x32\x1b.otg.PatternFlowEthernetSrc\x12\x35\n\nether_type\x18\x03 \x01(\x0b\x32!.otg.PatternFlowEthernetEtherType\x12\x33\n\tpfc_queue\x18\x04 \x01(\x0b\x32 .otg.PatternFlowEthernetPfcQueue\"\xac\x01\n\x08\x46lowVlan\x12.\n\x08priority\x18\x01 \x01(\x0b\x32\x1c.otg.PatternFlowVlanPriority\x12$\n\x03\x63\x66i\x18\x02 \x01(\x0b\x32\x17.otg.PatternFlowVlanCfi\x12\"\n\x02id\x18\x03 \x01(\x0b\x32\x16.otg.PatternFlowVlanId\x12&\n\x04tpid\x18\x04 \x01(\x0b\x32\x18.otg.PatternFlowVlanTpid\"\xc3\x01\n\tFlowVxlan\x12)\n\x05\x66lags\x18\x01 \x01(\x0b\x32\x1a.otg.PatternFlowVxlanFlags\x12\x31\n\treserved0\x18\x02 \x01(\x0b\x32\x1e.otg.PatternFlowVxlanReserved0\x12%\n\x03vni\x18\x03 \x01(\x0b\x32\x18.otg.PatternFlowVxlanVni\x12\x31\n\treserved1\x18\x04 \x01(\x0b\x32\x1e.otg.PatternFlowVxlanReserved1\"\x84\x06\n\x08\x46lowIpv4\x12,\n\x07version\x18\x01 \x01(\x0b\x32\x1b.otg.PatternFlowIpv4Version\x12\x37\n\rheader_length\x18\x02 \x01(\x0b\x32 .otg.PatternFlowIpv4HeaderLength\x12\'\n\x08priority\x18\x03 \x01(\x0b\x32\x15.otg.FlowIpv4Priority\x12\x35\n\x0ctotal_length\x18\x04 \x01(\x0b\x32\x1f.otg.PatternFlowIpv4TotalLength\x12:\n\x0eidentification\x18\x05 \x01(\x0b\x32\".otg.PatternFlowIpv4Identification\x12.\n\x08reserved\x18\x06 \x01(\x0b\x32\x1c.otg.PatternFlowIpv4Reserved\x12\x37\n\rdont_fragment\x18\x07 \x01(\x0b\x32 .otg.PatternFlowIpv4DontFragment\x12\x39\n\x0emore_fragments\x18\x08 \x01(\x0b\x32!.otg.PatternFlowIpv4MoreFragments\x12;\n\x0f\x66ragment_offset\x18\t \x01(\x0b\x32\".otg.PatternFlowIpv4FragmentOffset\x12\x34\n\x0ctime_to_live\x18\n \x01(\x0b\x32\x1e.otg.PatternFlowIpv4TimeToLive\x12.\n\x08protocol\x18\x0b \x01(\x0b\x32\x1c.otg.PatternFlowIpv4Protocol\x12;\n\x0fheader_checksum\x18\x0c \x01(\x0b\x32\".otg.PatternFlowIpv4HeaderChecksum\x12$\n\x03src\x18\r \x01(\x0b\x32\x17.otg.PatternFlowIpv4Src\x12$\n\x03\x64st\x18\x0e \x01(\x0b\x32\x17.otg.PatternFlowIpv4Dst\x12%\n\x07options\x18\x0f \x03(\x0b\x32\x14.otg.FlowIpv4Options\"\xc0\x01\n\x0f\x46lowIpv4Options\x12\x35\n\x06\x63hoice\x18\x01 \x01(\x0e\x32 .otg.FlowIpv4Options.Choice.EnumH\x00\x88\x01\x01\x12*\n\x06\x63ustom\x18\x02 \x01(\x0b\x32\x1a.otg.FlowIpv4OptionsCustom\x1a?\n\x06\x43hoice\"5\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x10\n\x0crouter_alert\x10\x01\x12\n\n\x06\x63ustom\x10\x02\x42\t\n\x07_choice\"\x95\x01\n\x15\x46lowIpv4OptionsCustom\x12,\n\x04type\x18\x01 \x01(\x0b\x32\x1e.otg.FlowIpv4OptionsCustomType\x12\x30\n\x06length\x18\x02 \x01(\x0b\x32 .otg.FlowIpv4OptionsCustomLength\x12\x12\n\x05value\x18\x03 \x01(\tH\x00\x88\x01\x01\x42\x08\n\x06_value\"\xf3\x01\n\x19\x46lowIpv4OptionsCustomType\x12\x44\n\x0b\x63opied_flag\x18\x01 \x01(\x0b\x32/.otg.PatternFlowIpv4OptionsCustomTypeCopiedFlag\x12\x46\n\x0coption_class\x18\x02 \x01(\x0b\x32\x30.otg.PatternFlowIpv4OptionsCustomTypeOptionClass\x12H\n\roption_number\x18\x03 \x01(\x0b\x32\x31.otg.PatternFlowIpv4OptionsCustomTypeOptionNumber\"\xdd\x01\n\x1b\x46lowIpv4OptionsCustomLength\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.FlowIpv4OptionsCustomLength.Choice.EnumH\x00\x88\x01\x01\x12\x11\n\x04\x61uto\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a\x36\n\x06\x43hoice\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04\x61uto\x10\x01\x12\t\n\x05value\x10\x02\x42\t\n\x07_choiceB\x07\n\x05_autoB\x08\n\x06_value\"\x82\x02\n\x10\x46lowIpv4Priority\x12\x36\n\x06\x63hoice\x18\x01 \x01(\x0e\x32!.otg.FlowIpv4Priority.Choice.EnumH\x00\x88\x01\x01\x12,\n\x03raw\x18\x02 \x01(\x0b\x32\x1f.otg.PatternFlowIpv4PriorityRaw\x12\x1d\n\x03tos\x18\x03 \x01(\x0b\x32\x10.otg.FlowIpv4Tos\x12\x1f\n\x04\x64scp\x18\x04 \x01(\x0b\x32\x11.otg.FlowIpv4Dscp\x1a=\n\x06\x43hoice\"3\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03raw\x10\x01\x12\x07\n\x03tos\x10\x02\x12\x08\n\x04\x64scp\x10\x03\x42\t\n\x07_choice\"b\n\x0c\x46lowIpv4Dscp\x12(\n\x03phb\x18\x01 \x01(\x0b\x32\x1b.otg.PatternFlowIpv4DscpPhb\x12(\n\x03\x65\x63n\x18\x02 \x01(\x0b\x32\x1b.otg.PatternFlowIpv4DscpEcn\"\xc3\x02\n\x0b\x46lowIpv4Tos\x12\x35\n\nprecedence\x18\x01 \x01(\x0b\x32!.otg.PatternFlowIpv4TosPrecedence\x12+\n\x05\x64\x65lay\x18\x02 \x01(\x0b\x32\x1c.otg.PatternFlowIpv4TosDelay\x12\x35\n\nthroughput\x18\x03 \x01(\x0b\x32!.otg.PatternFlowIpv4TosThroughput\x12\x37\n\x0breliability\x18\x04 \x01(\x0b\x32\".otg.PatternFlowIpv4TosReliability\x12\x31\n\x08monetary\x18\x05 \x01(\x0b\x32\x1f.otg.PatternFlowIpv4TosMonetary\x12-\n\x06unused\x18\x06 \x01(\x0b\x32\x1d.otg.PatternFlowIpv4TosUnused\"\x91\x03\n\x08\x46lowIpv6\x12,\n\x07version\x18\x01 \x01(\x0b\x32\x1b.otg.PatternFlowIpv6Version\x12\x37\n\rtraffic_class\x18\x02 \x01(\x0b\x32 .otg.PatternFlowIpv6TrafficClass\x12\x31\n\nflow_label\x18\x03 \x01(\x0b\x32\x1d.otg.PatternFlowIpv6FlowLabel\x12\x39\n\x0epayload_length\x18\x04 \x01(\x0b\x32!.otg.PatternFlowIpv6PayloadLength\x12\x33\n\x0bnext_header\x18\x05 \x01(\x0b\x32\x1e.otg.PatternFlowIpv6NextHeader\x12/\n\thop_limit\x18\x06 \x01(\x0b\x32\x1c.otg.PatternFlowIpv6HopLimit\x12$\n\x03src\x18\x07 \x01(\x0b\x32\x17.otg.PatternFlowIpv6Src\x12$\n\x03\x64st\x18\x08 \x01(\x0b\x32\x17.otg.PatternFlowIpv6Dst\"\x81\x06\n\x0c\x46lowPfcPause\x12(\n\x03\x64st\x18\x01 \x01(\x0b\x32\x1b.otg.PatternFlowPfcPauseDst\x12(\n\x03src\x18\x02 \x01(\x0b\x32\x1b.otg.PatternFlowPfcPauseSrc\x12\x35\n\nether_type\x18\x03 \x01(\x0b\x32!.otg.PatternFlowPfcPauseEtherType\x12>\n\x0f\x63ontrol_op_code\x18\x04 \x01(\x0b\x32%.otg.PatternFlowPfcPauseControlOpCode\x12\x46\n\x13\x63lass_enable_vector\x18\x05 \x01(\x0b\x32).otg.PatternFlowPfcPauseClassEnableVector\x12:\n\rpause_class_0\x18\x06 \x01(\x0b\x32#.otg.PatternFlowPfcPausePauseClass0\x12:\n\rpause_class_1\x18\x07 \x01(\x0b\x32#.otg.PatternFlowPfcPausePauseClass1\x12:\n\rpause_class_2\x18\x08 \x01(\x0b\x32#.otg.PatternFlowPfcPausePauseClass2\x12:\n\rpause_class_3\x18\t \x01(\x0b\x32#.otg.PatternFlowPfcPausePauseClass3\x12:\n\rpause_class_4\x18\n \x01(\x0b\x32#.otg.PatternFlowPfcPausePauseClass4\x12:\n\rpause_class_5\x18\x0b \x01(\x0b\x32#.otg.PatternFlowPfcPausePauseClass5\x12:\n\rpause_class_6\x18\x0c \x01(\x0b\x32#.otg.PatternFlowPfcPausePauseClass6\x12:\n\rpause_class_7\x18\r \x01(\x0b\x32#.otg.PatternFlowPfcPausePauseClass7\"\xa3\x02\n\x11\x46lowEthernetPause\x12-\n\x03\x64st\x18\x01 \x01(\x0b\x32 .otg.PatternFlowEthernetPauseDst\x12-\n\x03src\x18\x02 \x01(\x0b\x32 .otg.PatternFlowEthernetPauseSrc\x12:\n\nether_type\x18\x03 \x01(\x0b\x32&.otg.PatternFlowEthernetPauseEtherType\x12\x43\n\x0f\x63ontrol_op_code\x18\x04 \x01(\x0b\x32*.otg.PatternFlowEthernetPauseControlOpCode\x12/\n\x04time\x18\x05 \x01(\x0b\x32!.otg.PatternFlowEthernetPauseTime\"\xa8\x05\n\x07\x46lowTcp\x12,\n\x08src_port\x18\x01 \x01(\x0b\x32\x1a.otg.PatternFlowTcpSrcPort\x12,\n\x08\x64st_port\x18\x02 \x01(\x0b\x32\x1a.otg.PatternFlowTcpDstPort\x12*\n\x07seq_num\x18\x03 \x01(\x0b\x32\x19.otg.PatternFlowTcpSeqNum\x12*\n\x07\x61\x63k_num\x18\x04 \x01(\x0b\x32\x19.otg.PatternFlowTcpAckNum\x12\x32\n\x0b\x64\x61ta_offset\x18\x05 \x01(\x0b\x32\x1d.otg.PatternFlowTcpDataOffset\x12(\n\x06\x65\x63n_ns\x18\x06 \x01(\x0b\x32\x18.otg.PatternFlowTcpEcnNs\x12*\n\x07\x65\x63n_cwr\x18\x07 \x01(\x0b\x32\x19.otg.PatternFlowTcpEcnCwr\x12,\n\x08\x65\x63n_echo\x18\x08 \x01(\x0b\x32\x1a.otg.PatternFlowTcpEcnEcho\x12*\n\x07\x63tl_urg\x18\t \x01(\x0b\x32\x19.otg.PatternFlowTcpCtlUrg\x12*\n\x07\x63tl_ack\x18\n \x01(\x0b\x32\x19.otg.PatternFlowTcpCtlAck\x12*\n\x07\x63tl_psh\x18\x0b \x01(\x0b\x32\x19.otg.PatternFlowTcpCtlPsh\x12*\n\x07\x63tl_rst\x18\x0c \x01(\x0b\x32\x19.otg.PatternFlowTcpCtlRst\x12*\n\x07\x63tl_syn\x18\r \x01(\x0b\x32\x19.otg.PatternFlowTcpCtlSyn\x12*\n\x07\x63tl_fin\x18\x0e \x01(\x0b\x32\x19.otg.PatternFlowTcpCtlFin\x12)\n\x06window\x18\x0f \x01(\x0b\x32\x19.otg.PatternFlowTcpWindow\"\xbf\x01\n\x07\x46lowUdp\x12,\n\x08src_port\x18\x01 \x01(\x0b\x32\x1a.otg.PatternFlowUdpSrcPort\x12,\n\x08\x64st_port\x18\x02 \x01(\x0b\x32\x1a.otg.PatternFlowUdpDstPort\x12)\n\x06length\x18\x03 \x01(\x0b\x32\x19.otg.PatternFlowUdpLength\x12-\n\x08\x63hecksum\x18\x04 \x01(\x0b\x32\x1b.otg.PatternFlowUdpChecksum\"\xb4\x02\n\x07\x46lowGre\x12<\n\x10\x63hecksum_present\x18\x01 \x01(\x0b\x32\".otg.PatternFlowGreChecksumPresent\x12/\n\treserved0\x18\x02 \x01(\x0b\x32\x1c.otg.PatternFlowGreReserved0\x12+\n\x07version\x18\x03 \x01(\x0b\x32\x1a.otg.PatternFlowGreVersion\x12-\n\x08protocol\x18\x04 \x01(\x0b\x32\x1b.otg.PatternFlowGreProtocol\x12-\n\x08\x63hecksum\x18\x05 \x01(\x0b\x32\x1b.otg.PatternFlowGreChecksum\x12/\n\treserved1\x18\x06 \x01(\x0b\x32\x1c.otg.PatternFlowGreReserved1\"\xbf\x05\n\tFlowGtpv1\x12-\n\x07version\x18\x01 \x01(\x0b\x32\x1c.otg.PatternFlowGtpv1Version\x12\x38\n\rprotocol_type\x18\x02 \x01(\x0b\x32!.otg.PatternFlowGtpv1ProtocolType\x12/\n\x08reserved\x18\x03 \x01(\x0b\x32\x1d.otg.PatternFlowGtpv1Reserved\x12*\n\x06\x65_flag\x18\x04 \x01(\x0b\x32\x1a.otg.PatternFlowGtpv1EFlag\x12*\n\x06s_flag\x18\x05 \x01(\x0b\x32\x1a.otg.PatternFlowGtpv1SFlag\x12,\n\x07pn_flag\x18\x06 \x01(\x0b\x32\x1b.otg.PatternFlowGtpv1PnFlag\x12\x36\n\x0cmessage_type\x18\x07 \x01(\x0b\x32 .otg.PatternFlowGtpv1MessageType\x12:\n\x0emessage_length\x18\x08 \x01(\x0b\x32\".otg.PatternFlowGtpv1MessageLength\x12\'\n\x04teid\x18\t \x01(\x0b\x32\x19.otg.PatternFlowGtpv1Teid\x12:\n\x0esquence_number\x18\n \x01(\x0b\x32\".otg.PatternFlowGtpv1SquenceNumber\x12\x35\n\x0cn_pdu_number\x18\x0b \x01(\x0b\x32\x1f.otg.PatternFlowGtpv1NPduNumber\x12P\n\x1anext_extension_header_type\x18\x0c \x01(\x0b\x32,.otg.PatternFlowGtpv1NextExtensionHeaderType\x12\x30\n\x11\x65xtension_headers\x18\r \x03(\x0b\x32\x15.otg.FlowGtpExtension\"\xe1\x01\n\x10\x46lowGtpExtension\x12\x45\n\x10\x65xtension_length\x18\x01 \x01(\x0b\x32+.otg.PatternFlowGtpExtensionExtensionLength\x12\x36\n\x08\x63ontents\x18\x02 \x01(\x0b\x32$.otg.PatternFlowGtpExtensionContents\x12N\n\x15next_extension_header\x18\x03 \x01(\x0b\x32/.otg.PatternFlowGtpExtensionNextExtensionHeader\"\xe3\x03\n\tFlowGtpv2\x12-\n\x07version\x18\x01 \x01(\x0b\x32\x1c.otg.PatternFlowGtpv2Version\x12@\n\x11piggybacking_flag\x18\x02 \x01(\x0b\x32%.otg.PatternFlowGtpv2PiggybackingFlag\x12\x30\n\tteid_flag\x18\x03 \x01(\x0b\x32\x1d.otg.PatternFlowGtpv2TeidFlag\x12+\n\x06spare1\x18\x04 \x01(\x0b\x32\x1b.otg.PatternFlowGtpv2Spare1\x12\x36\n\x0cmessage_type\x18\x05 \x01(\x0b\x32 .otg.PatternFlowGtpv2MessageType\x12:\n\x0emessage_length\x18\x06 \x01(\x0b\x32\".otg.PatternFlowGtpv2MessageLength\x12\'\n\x04teid\x18\x07 \x01(\x0b\x32\x19.otg.PatternFlowGtpv2Teid\x12<\n\x0fsequence_number\x18\x08 \x01(\x0b\x32#.otg.PatternFlowGtpv2SequenceNumber\x12+\n\x06spare2\x18\t \x01(\x0b\x32\x1b.otg.PatternFlowGtpv2Spare2\"\xb6\x04\n\x07\x46lowArp\x12\x36\n\rhardware_type\x18\x01 \x01(\x0b\x32\x1f.otg.PatternFlowArpHardwareType\x12\x36\n\rprotocol_type\x18\x02 \x01(\x0b\x32\x1f.otg.PatternFlowArpProtocolType\x12:\n\x0fhardware_length\x18\x03 \x01(\x0b\x32!.otg.PatternFlowArpHardwareLength\x12:\n\x0fprotocol_length\x18\x04 \x01(\x0b\x32!.otg.PatternFlowArpProtocolLength\x12/\n\toperation\x18\x05 \x01(\x0b\x32\x1c.otg.PatternFlowArpOperation\x12\x43\n\x14sender_hardware_addr\x18\x06 \x01(\x0b\x32%.otg.PatternFlowArpSenderHardwareAddr\x12\x43\n\x14sender_protocol_addr\x18\x07 \x01(\x0b\x32%.otg.PatternFlowArpSenderProtocolAddr\x12\x43\n\x14target_hardware_addr\x18\x08 \x01(\x0b\x32%.otg.PatternFlowArpTargetHardwareAddr\x12\x43\n\x14target_protocol_addr\x18\t \x01(\x0b\x32%.otg.PatternFlowArpTargetProtocolAddr\"\x93\x01\n\x08\x46lowIcmp\x12.\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x19.otg.FlowIcmp.Choice.EnumH\x00\x88\x01\x01\x12\x1f\n\x04\x65\x63ho\x18\x02 \x01(\x0b\x32\x11.otg.FlowIcmpEcho\x1a+\n\x06\x43hoice\"!\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04\x65\x63ho\x10\x01\x42\t\n\x07_choice\"\x93\x02\n\x0c\x46lowIcmpEcho\x12*\n\x04type\x18\x01 \x01(\x0b\x32\x1c.otg.PatternFlowIcmpEchoType\x12*\n\x04\x63ode\x18\x02 \x01(\x0b\x32\x1c.otg.PatternFlowIcmpEchoCode\x12\x32\n\x08\x63hecksum\x18\x03 \x01(\x0b\x32 .otg.PatternFlowIcmpEchoChecksum\x12\x36\n\nidentifier\x18\x04 \x01(\x0b\x32\".otg.PatternFlowIcmpEchoIdentifier\x12?\n\x0fsequence_number\x18\x05 \x01(\x0b\x32&.otg.PatternFlowIcmpEchoSequenceNumber\"\x99\x01\n\nFlowIcmpv6\x12\x30\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1b.otg.FlowIcmpv6.Choice.EnumH\x00\x88\x01\x01\x12!\n\x04\x65\x63ho\x18\x02 \x01(\x0b\x32\x13.otg.FlowIcmpv6Echo\x1a+\n\x06\x43hoice\"!\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04\x65\x63ho\x10\x01\x42\t\n\x07_choice\"\x9f\x02\n\x0e\x46lowIcmpv6Echo\x12,\n\x04type\x18\x01 \x01(\x0b\x32\x1e.otg.PatternFlowIcmpv6EchoType\x12,\n\x04\x63ode\x18\x02 \x01(\x0b\x32\x1e.otg.PatternFlowIcmpv6EchoCode\x12\x38\n\nidentifier\x18\x03 \x01(\x0b\x32$.otg.PatternFlowIcmpv6EchoIdentifier\x12\x41\n\x0fsequence_number\x18\x04 \x01(\x0b\x32(.otg.PatternFlowIcmpv6EchoSequenceNumber\x12\x34\n\x08\x63hecksum\x18\x05 \x01(\x0b\x32\".otg.PatternFlowIcmpv6EchoChecksum\"\x9b\x01\n\x07\x46lowPpp\x12+\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\x1a.otg.PatternFlowPppAddress\x12+\n\x07\x63ontrol\x18\x02 \x01(\x0b\x32\x1a.otg.PatternFlowPppControl\x12\x36\n\rprotocol_type\x18\x03 \x01(\x0b\x32\x1f.otg.PatternFlowPppProtocolType\"\x81\x02\n\nFlowIgmpv1\x12.\n\x07version\x18\x01 \x01(\x0b\x32\x1d.otg.PatternFlowIgmpv1Version\x12(\n\x04type\x18\x02 \x01(\x0b\x32\x1a.otg.PatternFlowIgmpv1Type\x12,\n\x06unused\x18\x03 \x01(\x0b\x32\x1c.otg.PatternFlowIgmpv1Unused\x12\x30\n\x08\x63hecksum\x18\x04 \x01(\x0b\x32\x1e.otg.PatternFlowIgmpv1Checksum\x12\x39\n\rgroup_address\x18\x05 \x01(\x0b\x32\".otg.PatternFlowIgmpv1GroupAddress\"\xdf\x01\n\x08\x46lowMpls\x12(\n\x05label\x18\x01 \x01(\x0b\x32\x19.otg.PatternFlowMplsLabel\x12\x37\n\rtraffic_class\x18\x02 \x01(\x0b\x32 .otg.PatternFlowMplsTrafficClass\x12:\n\x0f\x62ottom_of_stack\x18\x03 \x01(\x0b\x32!.otg.PatternFlowMplsBottomOfStack\x12\x34\n\x0ctime_to_live\x18\x04 \x01(\x0b\x32\x1e.otg.PatternFlowMplsTimeToLive\"\x88\x01\n\x0b\x46lowSnmpv2c\x12/\n\x07version\x18\x01 \x01(\x0b\x32\x1e.otg.PatternFlowSnmpv2cVersion\x12\x16\n\tcommunity\x18\x02 \x01(\tH\x00\x88\x01\x01\x12\"\n\x04\x64\x61ta\x18\x03 \x01(\x0b\x32\x14.otg.FlowSnmpv2cDataB\x0c\n\n_community\"\xde\x04\n\x0f\x46lowSnmpv2cData\x12\x35\n\x06\x63hoice\x18\x01 \x01(\x0e\x32 .otg.FlowSnmpv2cData.Choice.EnumH\x00\x88\x01\x01\x12(\n\x0bget_request\x18\x02 \x01(\x0b\x32\x13.otg.FlowSnmpv2cPDU\x12-\n\x10get_next_request\x18\x03 \x01(\x0b\x32\x13.otg.FlowSnmpv2cPDU\x12%\n\x08response\x18\x04 \x01(\x0b\x32\x13.otg.FlowSnmpv2cPDU\x12(\n\x0bset_request\x18\x05 \x01(\x0b\x32\x13.otg.FlowSnmpv2cPDU\x12\x31\n\x10get_bulk_request\x18\x06 \x01(\x0b\x32\x17.otg.FlowSnmpv2cBulkPDU\x12+\n\x0einform_request\x18\x07 \x01(\x0b\x32\x13.otg.FlowSnmpv2cPDU\x12(\n\x0bsnmpv2_trap\x18\x08 \x01(\x0b\x32\x13.otg.FlowSnmpv2cPDU\x12#\n\x06report\x18\t \x01(\x0b\x32\x13.otg.FlowSnmpv2cPDU\x1a\xaf\x01\n\x06\x43hoice\"\xa4\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0f\n\x0bget_request\x10\x01\x12\x14\n\x10get_next_request\x10\x02\x12\x0c\n\x08response\x10\x03\x12\x0f\n\x0bset_request\x10\x04\x12\x14\n\x10get_bulk_request\x10\x05\x12\x12\n\x0einform_request\x10\x06\x12\x0f\n\x0bsnmpv2_trap\x10\x07\x12\n\n\x06report\x10\x08\x42\t\n\x07_choice\"\x93\x05\n\x0e\x46lowSnmpv2cPDU\x12\x37\n\nrequest_id\x18\x01 \x01(\x0b\x32#.otg.PatternFlowSnmpv2cPDURequestId\x12?\n\x0c\x65rror_status\x18\x02 \x01(\x0e\x32$.otg.FlowSnmpv2cPDU.ErrorStatus.EnumH\x00\x88\x01\x01\x12\x39\n\x0b\x65rror_index\x18\x03 \x01(\x0b\x32$.otg.PatternFlowSnmpv2cPDUErrorIndex\x12:\n\x11variable_bindings\x18\x04 \x03(\x0b\x32\x1f.otg.FlowSnmpv2cVariableBinding\x1a\xfe\x02\n\x0b\x45rrorStatus\"\xee\x02\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08no_error\x10\x01\x12\x0b\n\x07too_big\x10\x02\x12\x10\n\x0cno_such_name\x10\x03\x12\r\n\tbad_value\x10\x04\x12\r\n\tread_only\x10\x05\x12\x0b\n\x07gen_err\x10\x06\x12\r\n\tno_access\x10\x07\x12\x0e\n\nwrong_type\x10\x08\x12\x10\n\x0cwrong_length\x10\t\x12\x12\n\x0ewrong_encoding\x10\n\x12\x0f\n\x0bwrong_value\x10\x0b\x12\x0f\n\x0bno_creation\x10\x0c\x12\x16\n\x12inconsistent_value\x10\r\x12\x18\n\x14resource_unavailable\x10\x0e\x12\x11\n\rcommit_failed\x10\x0f\x12\x0f\n\x0bundo_failed\x10\x10\x12\x17\n\x13\x61uthorization_error\x10\x11\x12\x10\n\x0cnot_writable\x10\x12\x12\x15\n\x11inconsistent_name\x10\x13\x42\x0f\n\r_error_status\"\x97\x02\n\x12\x46lowSnmpv2cBulkPDU\x12;\n\nrequest_id\x18\x01 \x01(\x0b\x32\'.otg.PatternFlowSnmpv2cBulkPDURequestId\x12\x41\n\rnon_repeaters\x18\x02 \x01(\x0b\x32*.otg.PatternFlowSnmpv2cBulkPDUNonRepeaters\x12\x45\n\x0fmax_repetitions\x18\x03 \x01(\x0b\x32,.otg.PatternFlowSnmpv2cBulkPDUMaxRepetitions\x12:\n\x11variable_bindings\x18\x04 \x03(\x0b\x32\x1f.otg.FlowSnmpv2cVariableBinding\"\x87\x01\n\x1a\x46lowSnmpv2cVariableBinding\x12\x1e\n\x11object_identifier\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x33\n\x05value\x18\x02 \x01(\x0b\x32$.otg.FlowSnmpv2cVariableBindingValueB\x14\n\x12_object_identifier\"\xa5\x08\n\x1f\x46lowSnmpv2cVariableBindingValue\x12\x45\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x30.otg.FlowSnmpv2cVariableBindingValue.Choice.EnumH\x00\x88\x01\x01\x12N\n\rinteger_value\x18\x02 \x01(\x0b\x32\x37.otg.PatternFlowSnmpv2cVariableBindingValueIntegerValue\x12@\n\x0cstring_value\x18\x03 \x01(\x0b\x32*.otg.FlowSnmpv2cVariableBindingStringValue\x12$\n\x17object_identifier_value\x18\x04 \x01(\tH\x01\x88\x01\x01\x12S\n\x10ip_address_value\x18\x05 \x01(\x0b\x32\x39.otg.PatternFlowSnmpv2cVariableBindingValueIpAddressValue\x12N\n\rcounter_value\x18\x06 \x01(\x0b\x32\x37.otg.PatternFlowSnmpv2cVariableBindingValueCounterValue\x12R\n\x0ftimeticks_value\x18\x07 \x01(\x0b\x32\x39.otg.PatternFlowSnmpv2cVariableBindingValueTimeticksValue\x12\x1c\n\x0f\x61rbitrary_value\x18\x08 \x01(\tH\x02\x88\x01\x01\x12U\n\x11\x62ig_counter_value\x18\t \x01(\x0b\x32:.otg.PatternFlowSnmpv2cVariableBindingValueBigCounterValue\x12_\n\x16unsigned_integer_value\x18\n \x01(\x0b\x32?.otg.PatternFlowSnmpv2cVariableBindingValueUnsignedIntegerValue\x1a\xf8\x01\n\x06\x43hoice\"\xed\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08no_value\x10\x01\x12\x11\n\rinteger_value\x10\x02\x12\x10\n\x0cstring_value\x10\x03\x12\x1b\n\x17object_identifier_value\x10\x04\x12\x14\n\x10ip_address_value\x10\x05\x12\x11\n\rcounter_value\x10\x06\x12\x13\n\x0ftimeticks_value\x10\x07\x12\x13\n\x0f\x61rbitrary_value\x10\x08\x12\x15\n\x11\x62ig_counter_value\x10\t\x12\x1a\n\x16unsigned_integer_value\x10\nB\t\n\x07_choiceB\x1a\n\x18_object_identifier_valueB\x12\n\x10_arbitrary_value\"\xee\x01\n%FlowSnmpv2cVariableBindingStringValue\x12K\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x36.otg.FlowSnmpv2cVariableBindingStringValue.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05\x61scii\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x03raw\x18\x03 \x01(\tH\x02\x88\x01\x01\x1a\x35\n\x06\x43hoice\"+\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05\x61scii\x10\x01\x12\x07\n\x03raw\x10\x02\x42\t\n\x07_choiceB\x08\n\x06_asciiB\x06\n\x04_raw\"\xbe\x02\n\x08\x46lowSize\x12.\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x19.otg.FlowSize.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05\x66ixed\x18\x02 \x01(\rH\x01\x88\x01\x01\x12)\n\tincrement\x18\x03 \x01(\x0b\x32\x16.otg.FlowSizeIncrement\x12#\n\x06random\x18\x04 \x01(\x0b\x32\x13.otg.FlowSizeRandom\x12.\n\x0cweight_pairs\x18\x05 \x01(\x0b\x32\x18.otg.FlowSizeWeightPairs\x1aY\n\x06\x43hoice\"O\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05\x66ixed\x10\x01\x12\r\n\tincrement\x10\x02\x12\n\n\x06random\x10\x03\x12\x10\n\x0cweight_pairs\x10\x04\x42\t\n\x07_choiceB\x08\n\x06_fixed\"g\n\x11\x46lowSizeIncrement\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x10\n\x03\x65nd\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x11\n\x04step\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x06\n\x04_endB\x07\n\x05_step\"D\n\x0e\x46lowSizeRandom\x12\x10\n\x03min\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x10\n\x03max\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\x06\n\x04_minB\x06\n\x04_max\"\x8d\x03\n\x13\x46lowSizeWeightPairs\x12\x39\n\x06\x63hoice\x18\x01 \x01(\x0e\x32$.otg.FlowSizeWeightPairs.Choice.EnumH\x00\x88\x01\x01\x12\x41\n\npredefined\x18\x02 \x01(\x0e\x32(.otg.FlowSizeWeightPairs.Predefined.EnumH\x01\x88\x01\x01\x12.\n\x06\x63ustom\x18\x03 \x03(\x0b\x32\x1e.otg.FlowSizeWeightPairsCustom\x1a=\n\x06\x43hoice\"3\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0e\n\npredefined\x10\x01\x12\n\n\x06\x63ustom\x10\x02\x1ao\n\nPredefined\"a\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04imix\x10\x01\x12\x0e\n\nipsec_imix\x10\x02\x12\r\n\tipv6_imix\x10\x03\x12\x11\n\rstandard_imix\x10\x04\x12\x0c\n\x08tcp_imix\x10\x05\x42\t\n\x07_choiceB\r\n\x0b_predefined\"W\n\x19\x46lowSizeWeightPairsCustom\x12\x11\n\x04size\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x13\n\x06weight\x18\x02 \x01(\x02H\x01\x88\x01\x01\x42\x07\n\x05_sizeB\t\n\x07_weight\"\xd8\x02\n\x08\x46lowRate\x12.\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x19.otg.FlowRate.Choice.EnumH\x00\x88\x01\x01\x12\x10\n\x03pps\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x10\n\x03\x62ps\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x11\n\x04kbps\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x11\n\x04mbps\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x11\n\x04gbps\x18\x06 \x01(\rH\x05\x88\x01\x01\x12\x17\n\npercentage\x18\x07 \x01(\x02H\x06\x88\x01\x01\x1a\x61\n\x06\x43hoice\"W\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03pps\x10\x01\x12\x07\n\x03\x62ps\x10\x02\x12\x08\n\x04kbps\x10\x03\x12\x08\n\x04mbps\x10\x04\x12\x08\n\x04gbps\x10\x05\x12\x0e\n\npercentage\x10\x06\x42\t\n\x07_choiceB\x06\n\x04_ppsB\x06\n\x04_bpsB\x07\n\x05_kbpsB\x07\n\x05_mbpsB\x07\n\x05_gbpsB\r\n\x0b_percentage\"\xd5\x02\n\x0c\x46lowDuration\x12\x32\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1d.otg.FlowDuration.Choice.EnumH\x00\x88\x01\x01\x12,\n\rfixed_packets\x18\x02 \x01(\x0b\x32\x15.otg.FlowFixedPackets\x12,\n\rfixed_seconds\x18\x03 \x01(\x0b\x32\x15.otg.FlowFixedSeconds\x12\x1d\n\x05\x62urst\x18\x04 \x01(\x0b\x32\x0e.otg.FlowBurst\x12\'\n\ncontinuous\x18\x05 \x01(\x0b\x32\x13.otg.FlowContinuous\x1a\x62\n\x06\x43hoice\"X\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x11\n\rfixed_packets\x10\x01\x12\x11\n\rfixed_seconds\x10\x02\x12\t\n\x05\x62urst\x10\x03\x12\x0e\n\ncontinuous\x10\x04\x42\t\n\x07_choice\"I\n\x0e\x46lowContinuous\x12\x10\n\x03gap\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x1d\n\x05\x64\x65lay\x18\x02 \x01(\x0b\x32\x0e.otg.FlowDelayB\x06\n\x04_gap\"\x8c\x02\n\tFlowDelay\x12/\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1a.otg.FlowDelay.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05\x62ytes\x18\x02 \x01(\x02H\x01\x88\x01\x01\x12\x18\n\x0bnanoseconds\x18\x03 \x01(\x02H\x02\x88\x01\x01\x12\x19\n\x0cmicroseconds\x18\x04 \x01(\x02H\x03\x88\x01\x01\x1aO\n\x06\x43hoice\"E\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05\x62ytes\x10\x01\x12\x0f\n\x0bnanoseconds\x10\x02\x12\x10\n\x0cmicroseconds\x10\x03\x42\t\n\x07_choiceB\x08\n\x06_bytesB\x0e\n\x0c_nanosecondsB\x0f\n\r_microseconds\"m\n\x10\x46lowFixedPackets\x12\x14\n\x07packets\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x10\n\x03gap\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1d\n\x05\x64\x65lay\x18\x03 \x01(\x0b\x32\x0e.otg.FlowDelayB\n\n\x08_packetsB\x06\n\x04_gap\"m\n\x10\x46lowFixedSeconds\x12\x14\n\x07seconds\x18\x01 \x01(\x02H\x00\x88\x01\x01\x12\x10\n\x03gap\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1d\n\x05\x64\x65lay\x18\x03 \x01(\x0b\x32\x0e.otg.FlowDelayB\n\n\x08_secondsB\x06\n\x04_gap\"\xa0\x01\n\tFlowBurst\x12\x13\n\x06\x62ursts\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x14\n\x07packets\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x10\n\x03gap\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x37\n\x0finter_burst_gap\x18\x04 \x01(\x0b\x32\x1e.otg.FlowDurationInterBurstGapB\t\n\x07_burstsB\n\n\x08_packetsB\x06\n\x04_gap\"\xac\x02\n\x19\x46lowDurationInterBurstGap\x12?\n\x06\x63hoice\x18\x01 \x01(\x0e\x32*.otg.FlowDurationInterBurstGap.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05\x62ytes\x18\x02 \x01(\x01H\x01\x88\x01\x01\x12\x18\n\x0bnanoseconds\x18\x03 \x01(\x01H\x02\x88\x01\x01\x12\x19\n\x0cmicroseconds\x18\x04 \x01(\x01H\x03\x88\x01\x01\x1aO\n\x06\x43hoice\"E\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05\x62ytes\x10\x01\x12\x0f\n\x0bnanoseconds\x10\x02\x12\x10\n\x0cmicroseconds\x10\x03\x42\t\n\x07_choiceB\x08\n\x06_bytesB\x0e\n\x0c_nanosecondsB\x0f\n\r_microseconds\"\xfd\x01\n\x0b\x46lowMetrics\x12\x13\n\x06\x65nable\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x11\n\x04loss\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\'\n\x0brx_tx_ratio\x18\x06 \x01(\x0b\x32\x12.otg.FlowRxTxRatio\x12\x17\n\ntimestamps\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12(\n\x07latency\x18\x04 \x01(\x0b\x32\x17.otg.FlowLatencyMetrics\x12\x37\n\x16predefined_metric_tags\x18\x05 \x01(\x0b\x32\x17.otg.FlowPredefinedTagsB\t\n\x07_enableB\x07\n\x05_lossB\r\n\x0b_timestamps\"\xb8\x01\n\x12\x46lowLatencyMetrics\x12\x13\n\x06\x65nable\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x34\n\x04mode\x18\x02 \x01(\x0e\x32!.otg.FlowLatencyMetrics.Mode.EnumH\x01\x88\x01\x01\x1a\x43\n\x04Mode\";\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x11\n\rstore_forward\x10\x01\x12\x0f\n\x0b\x63ut_through\x10\x02\x42\t\n\x07_enableB\x07\n\x05_mode\"6\n\x12\x46lowPredefinedTags\x12\x14\n\x07rx_name\x18\x01 \x01(\x08H\x00\x88\x01\x01\x42\n\n\x08_rx_name\"\xd6\x01\n\rFlowRxTxRatio\x12\x33\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1e.otg.FlowRxTxRatio.Choice.EnumH\x00\x88\x01\x01\x12+\n\x08rx_count\x18\x02 \x01(\x0b\x32\x19.otg.FlowRxTxRatioRxCount\x12\x12\n\x05value\x18\x03 \x01(\x02H\x01\x88\x01\x01\x1a:\n\x06\x43hoice\"0\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08rx_count\x10\x01\x12\t\n\x05value\x10\x02\x42\t\n\x07_choiceB\x08\n\x06_value\"\x16\n\x14\x46lowRxTxRatioRxCount\"\xbf\x01\n\x05\x45vent\x12\x13\n\x06\x65nable\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1c\n\x04link\x18\x02 \x01(\x0b\x32\x0e.otg.EventLink\x12\x34\n\x11rx_rate_threshold\x18\x03 \x01(\x0b\x32\x19.otg.EventRxRateThreshold\x12\x42\n\x18route_advertise_withdraw\x18\x04 \x01(\x0b\x32 .otg.EventRouteAdvertiseWithdrawB\t\n\x07_enable\"\\\n\x14\x45ventRxRateThreshold\x12\x13\n\x06\x65nable\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x16\n\tthreshold\x18\x02 \x01(\x02H\x01\x88\x01\x01\x42\t\n\x07_enableB\x0c\n\n_threshold\"+\n\tEventLink\x12\x13\n\x06\x65nable\x18\x01 \x01(\x08H\x00\x88\x01\x01\x42\t\n\x07_enable\"=\n\x1b\x45ventRouteAdvertiseWithdraw\x12\x13\n\x06\x65nable\x18\x01 \x01(\x08H\x00\x88\x01\x01\x42\t\n\x07_enable\"\xf5\x01\n\x0c\x45ventRequest\x12)\n\x04type\x18\x01 \x03(\x0e\x32\x1b.otg.EventRequest.Type.Enum\x12\x0e\n\x06source\x18\x02 \x03(\t\x1a\xa9\x01\n\x04Type\"\xa0\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tlink_down\x10\x01\x12\x0b\n\x07link_up\x10\x02\x12\x12\n\x0eroute_withdraw\x10\x03\x12\x13\n\x0froute_advertise\x10\x04\x12 \n\x1c\x66low_rx_rate_above_threshold\x10\x05\x12 \n\x1c\x66low_rx_rate_below_threshold\x10\x06\"b\n\x11\x45ventSubscription\x12!\n\x06\x65vents\x18\x01 \x01(\x0b\x32\x11.otg.EventRequest\x12\x19\n\x0c\x63\x61llback_url\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0f\n\r_callback_url\"\xa5\x02\n\x04Lldp\x12\'\n\nconnection\x18\x01 \x01(\x0b\x32\x13.otg.LldpConnection\x12&\n\nchassis_id\x18\x02 \x01(\x0b\x32\x12.otg.LldpChassisId\x12 \n\x07port_id\x18\x03 \x01(\x0b\x32\x0f.otg.LldpPortId\x12(\n\x0bsystem_name\x18\x04 \x01(\x0b\x32\x13.otg.LldpSystemName\x12\x16\n\thold_time\x18\x05 \x01(\rH\x00\x88\x01\x01\x12#\n\x16\x61\x64vertisement_interval\x18\x06 \x01(\rH\x01\x88\x01\x01\x12\x11\n\x04name\x18\x07 \x01(\tH\x02\x88\x01\x01\x42\x0c\n\n_hold_timeB\x19\n\x17_advertisement_intervalB\x07\n\x05_name\"\xa9\x01\n\x0eLldpConnection\x12\x34\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1f.otg.LldpConnection.Choice.EnumH\x00\x88\x01\x01\x12\x16\n\tport_name\x18\x02 \x01(\tH\x01\x88\x01\x01\x1a\x30\n\x06\x43hoice\"&\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tport_name\x10\x01\x42\t\n\x07_choiceB\x0c\n\n_port_name\"\xe1\x02\n\rLldpChassisId\x12\x33\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1e.otg.LldpChassisId.Choice.EnumH\x00\x88\x01\x01\x12\x37\n\x13mac_address_subtype\x18\x02 \x01(\x0b\x32\x1a.otg.LldpChassisMacSubType\x12#\n\x16interface_name_subtype\x18\x03 \x01(\tH\x01\x88\x01\x01\x12\x1a\n\rlocal_subtype\x18\x04 \x01(\tH\x02\x88\x01\x01\x1ai\n\x06\x43hoice\"_\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x17\n\x13mac_address_subtype\x10\x01\x12\x1a\n\x16interface_name_subtype\x10\x02\x12\x11\n\rlocal_subtype\x10\x03\x42\t\n\x07_choiceB\x19\n\x17_interface_name_subtypeB\x10\n\x0e_local_subtype\"\xdf\x02\n\nLldpPortId\x12\x30\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1b.otg.LldpPortId.Choice.EnumH\x00\x88\x01\x01\x12 \n\x13mac_address_subtype\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x41\n\x16interface_name_subtype\x18\x03 \x01(\x0b\x32!.otg.LldpPortInterfaceNameSubType\x12\x1a\n\rlocal_subtype\x18\x04 \x01(\tH\x02\x88\x01\x01\x1ai\n\x06\x43hoice\"_\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x17\n\x13mac_address_subtype\x10\x01\x12\x1a\n\x16interface_name_subtype\x10\x02\x12\x11\n\rlocal_subtype\x10\x03\x42\t\n\x07_choiceB\x16\n\x14_mac_address_subtypeB\x10\n\x0e_local_subtype\"\xd1\x01\n\x15LldpChassisMacSubType\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.LldpChassisMacSubType.Choice.EnumH\x00\x88\x01\x01\x12\x11\n\x04\x61uto\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\tH\x02\x88\x01\x01\x1a\x36\n\x06\x43hoice\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04\x61uto\x10\x01\x12\t\n\x05value\x10\x02\x42\t\n\x07_choiceB\x07\n\x05_autoB\x08\n\x06_value\"\xdf\x01\n\x1cLldpPortInterfaceNameSubType\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.LldpPortInterfaceNameSubType.Choice.EnumH\x00\x88\x01\x01\x12\x11\n\x04\x61uto\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\tH\x02\x88\x01\x01\x1a\x36\n\x06\x43hoice\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04\x61uto\x10\x01\x12\t\n\x05value\x10\x02\x42\t\n\x07_choiceB\x07\n\x05_autoB\x08\n\x06_value\"\xc3\x01\n\x0eLldpSystemName\x12\x34\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1f.otg.LldpSystemName.Choice.EnumH\x00\x88\x01\x01\x12\x11\n\x04\x61uto\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05value\x18\x03 \x01(\tH\x02\x88\x01\x01\x1a\x36\n\x06\x43hoice\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04\x61uto\x10\x01\x12\t\n\x05value\x10\x02\x42\t\n\x07_choiceB\x07\n\x05_autoB\x08\n\x06_value\"\xa4\x01\n\x05\x45rror\x12\x11\n\x04\x63ode\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\'\n\x04kind\x18\x02 \x01(\x0e\x32\x14.otg.Error.Kind.EnumH\x01\x88\x01\x01\x12\x0e\n\x06\x65rrors\x18\x03 \x03(\t\x1a=\n\x04Kind\"5\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0e\n\nvalidation\x10\x01\x12\x0c\n\x08internal\x10\x02\x42\x07\n\x05_codeB\x07\n\x05_kind\"\x1b\n\x07Warning\x12\x10\n\x08warnings\x18\x01 \x03(\t\"\x9c\x01\n\x0c\x43onfigUpdate\x12\x32\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1d.otg.ConfigUpdate.Choice.EnumH\x00\x88\x01\x01\x12\x1f\n\x05\x66lows\x18\x02 \x01(\x0b\x32\x10.otg.FlowsUpdate\x1a,\n\x06\x43hoice\"\"\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05\x66lows\x10\x01\x42\t\n\x07_choice\"\xa2\x01\n\x0b\x46lowsUpdate\x12;\n\x0eproperty_names\x18\x01 \x03(\x0e\x32#.otg.FlowsUpdate.PropertyNames.Enum\x12\x18\n\x05\x66lows\x18\x02 \x03(\x0b\x32\t.otg.Flow\x1a<\n\rPropertyNames\"+\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04rate\x10\x01\x12\x08\n\x04size\x10\x02\"\xfd\x01\n\x0c\x43ontrolState\x12\x32\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1d.otg.ControlState.Choice.EnumH\x00\x88\x01\x01\x12\x1c\n\x04port\x18\x02 \x01(\x0b\x32\x0e.otg.StatePort\x12$\n\x08protocol\x18\x03 \x01(\x0b\x32\x12.otg.StateProtocol\x12\"\n\x07traffic\x18\x04 \x01(\x0b\x32\x11.otg.StateTraffic\x1a\x46\n\x06\x43hoice\"<\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04port\x10\x01\x12\x0c\n\x08protocol\x10\x02\x12\x0b\n\x07traffic\x10\x03\x42\t\n\x07_choice\"\xcb\x01\n\tStatePort\x12/\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1a.otg.StatePort.Choice.EnumH\x00\x88\x01\x01\x12 \n\x04link\x18\x02 \x01(\x0b\x32\x12.otg.StatePortLink\x12&\n\x07\x63\x61pture\x18\x03 \x01(\x0b\x32\x15.otg.StatePortCapture\x1a\x38\n\x06\x43hoice\".\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04link\x10\x01\x12\x0b\n\x07\x63\x61pture\x10\x02\x42\t\n\x07_choice\"\xb9\x01\n\x0cStateTraffic\x12\x32\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1d.otg.StateTraffic.Choice.EnumH\x00\x88\x01\x01\x12\x34\n\rflow_transmit\x18\x02 \x01(\x0b\x32\x1d.otg.StateTrafficFlowTransmit\x1a\x34\n\x06\x43hoice\"*\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x11\n\rflow_transmit\x10\x01\x42\t\n\x07_choice\"\xdf\x02\n\rStateProtocol\x12\x33\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1e.otg.StateProtocol.Choice.EnumH\x00\x88\x01\x01\x12\"\n\x03\x61ll\x18\x02 \x01(\x0b\x32\x15.otg.StateProtocolAll\x12&\n\x05route\x18\x03 \x01(\x0b\x32\x17.otg.StateProtocolRoute\x12$\n\x04lacp\x18\x04 \x01(\x0b\x32\x16.otg.StateProtocolLacp\x12\"\n\x03\x62gp\x18\x05 \x01(\x0b\x32\x15.otg.StateProtocolBgp\x12$\n\x04isis\x18\x06 \x01(\x0b\x32\x16.otg.StateProtocolIsis\x1aR\n\x06\x43hoice\"H\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03\x61ll\x10\x01\x12\t\n\x05route\x10\x02\x12\x08\n\x04lacp\x10\x03\x12\x07\n\x03\x62gp\x10\x04\x12\x08\n\x04isis\x10\x05\x42\t\n\x07_choice\"\x94\x01\n\rStatePortLink\x12\x12\n\nport_names\x18\x01 \x03(\t\x12\x31\n\x05state\x18\x02 \x01(\x0e\x32\x1d.otg.StatePortLink.State.EnumH\x00\x88\x01\x01\x1a\x32\n\x05State\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x42\x08\n\x06_state\"\x9d\x01\n\x10StatePortCapture\x12\x12\n\nport_names\x18\x01 \x03(\t\x12\x34\n\x05state\x18\x02 \x01(\x0e\x32 .otg.StatePortCapture.State.EnumH\x00\x88\x01\x01\x1a\x35\n\x05State\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05start\x10\x01\x12\x08\n\x04stop\x10\x02\x42\x08\n\x06_state\"\xc4\x01\n\x18StateTrafficFlowTransmit\x12\x12\n\nflow_names\x18\x01 \x03(\t\x12<\n\x05state\x18\x02 \x01(\x0e\x32(.otg.StateTrafficFlowTransmit.State.EnumH\x00\x88\x01\x01\x1aL\n\x05State\"C\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05start\x10\x01\x12\x08\n\x04stop\x10\x02\x12\t\n\x05pause\x10\x03\x12\n\n\x06resume\x10\x04\x42\x08\n\x06_state\"\x89\x01\n\x10StateProtocolAll\x12\x34\n\x05state\x18\x01 \x01(\x0e\x32 .otg.StateProtocolAll.State.EnumH\x00\x88\x01\x01\x1a\x35\n\x05State\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05start\x10\x01\x12\x08\n\x04stop\x10\x02\x42\x08\n\x06_state\"\xa4\x01\n\x12StateProtocolRoute\x12\r\n\x05names\x18\x01 \x03(\t\x12\x36\n\x05state\x18\x02 \x01(\x0e\x32\".otg.StateProtocolRoute.State.EnumH\x00\x88\x01\x01\x1a=\n\x05State\"4\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08withdraw\x10\x01\x12\r\n\tadvertise\x10\x02\x42\x08\n\x06_state\"\xfc\x01\n\x11StateProtocolLacp\x12\x37\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\".otg.StateProtocolLacp.Choice.EnumH\x00\x88\x01\x01\x12*\n\x05\x61\x64min\x18\x02 \x01(\x0b\x32\x1b.otg.StateProtocolLacpAdmin\x12\x37\n\x0cmember_ports\x18\x03 \x01(\x0b\x32!.otg.StateProtocolLacpMemberPorts\x1a>\n\x06\x43hoice\"4\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05\x61\x64min\x10\x01\x12\x10\n\x0cmember_ports\x10\x02\x42\t\n\x07_choice\"\xac\x01\n\x16StateProtocolLacpAdmin\x12\x18\n\x10lag_member_names\x18\x01 \x03(\t\x12:\n\x05state\x18\x02 \x01(\x0e\x32&.otg.StateProtocolLacpAdmin.State.EnumH\x00\x88\x01\x01\x1a\x32\n\x05State\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x42\x08\n\x06_state\"\xb8\x01\n\x1cStateProtocolLacpMemberPorts\x12\x18\n\x10lag_member_names\x18\x01 \x03(\t\x12@\n\x05state\x18\x02 \x01(\x0e\x32,.otg.StateProtocolLacpMemberPorts.State.EnumH\x00\x88\x01\x01\x1a\x32\n\x05State\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x42\x08\n\x06_state\"\xae\x01\n\x10StateProtocolBgp\x12\x36\n\x06\x63hoice\x18\x01 \x01(\x0e\x32!.otg.StateProtocolBgp.Choice.EnumH\x00\x88\x01\x01\x12)\n\x05peers\x18\x02 \x01(\x0b\x32\x1a.otg.StateProtocolBgpPeers\x1a,\n\x06\x43hoice\"\"\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05peers\x10\x01\x42\t\n\x07_choice\"\xa4\x01\n\x15StateProtocolBgpPeers\x12\x12\n\npeer_names\x18\x01 \x03(\t\x12\x39\n\x05state\x18\x02 \x01(\x0e\x32%.otg.StateProtocolBgpPeers.State.EnumH\x00\x88\x01\x01\x1a\x32\n\x05State\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x42\x08\n\x06_state\"\xb7\x01\n\x11StateProtocolIsis\x12\x37\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\".otg.StateProtocolIsis.Choice.EnumH\x00\x88\x01\x01\x12.\n\x07routers\x18\x02 \x01(\x0b\x32\x1d.otg.StateProtocolIsisRouters\x1a.\n\x06\x43hoice\"$\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0b\n\x07routers\x10\x01\x42\t\n\x07_choice\"\xac\x01\n\x18StateProtocolIsisRouters\x12\x14\n\x0crouter_names\x18\x01 \x03(\t\x12<\n\x05state\x18\x02 \x01(\x0e\x32(.otg.StateProtocolIsisRouters.State.EnumH\x00\x88\x01\x01\x1a\x32\n\x05State\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x42\x08\n\x06_state\"\xa7\x01\n\rControlAction\x12\x33\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1e.otg.ControlAction.Choice.EnumH\x00\x88\x01\x01\x12%\n\x08protocol\x18\x02 \x01(\x0b\x32\x13.otg.ActionProtocol\x1a/\n\x06\x43hoice\"%\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08protocol\x10\x01\x42\t\n\x07_choice\"P\n\x15\x43ontrolActionResponse\x12\x10\n\x08warnings\x18\x01 \x03(\t\x12%\n\x08response\x18\x02 \x01(\x0b\x32\x13.otg.ActionResponse\"\xb1\x01\n\x0e\x41\x63tionResponse\x12\x34\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1f.otg.ActionResponse.Choice.EnumH\x00\x88\x01\x01\x12-\n\x08protocol\x18\x02 \x01(\x0b\x32\x1b.otg.ActionResponseProtocol\x1a/\n\x06\x43hoice\"%\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08protocol\x10\x01\x42\t\n\x07_choice\"\x84\x02\n\x0e\x41\x63tionProtocol\x12\x34\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1f.otg.ActionProtocol.Choice.EnumH\x00\x88\x01\x01\x12%\n\x04ipv4\x18\x02 \x01(\x0b\x32\x17.otg.ActionProtocolIpv4\x12%\n\x04ipv6\x18\x03 \x01(\x0b\x32\x17.otg.ActionProtocolIpv6\x12#\n\x03\x62gp\x18\x04 \x01(\x0b\x32\x16.otg.ActionProtocolBgp\x1a>\n\x06\x43hoice\"4\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ipv4\x10\x01\x12\x08\n\x04ipv6\x10\x02\x12\x07\n\x03\x62gp\x10\x03\x42\t\n\x07_choice\"\xf6\x01\n\x16\x41\x63tionResponseProtocol\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.ActionResponseProtocol.Choice.EnumH\x00\x88\x01\x01\x12-\n\x04ipv4\x18\x02 \x01(\x0b\x32\x1f.otg.ActionResponseProtocolIpv4\x12-\n\x04ipv6\x18\x03 \x01(\x0b\x32\x1f.otg.ActionResponseProtocolIpv6\x1a\x35\n\x06\x43hoice\"+\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ipv4\x10\x01\x12\x08\n\x04ipv6\x10\x02\x42\t\n\x07_choice\"\xb1\x01\n\x12\x41\x63tionProtocolIpv4\x12\x38\n\x06\x63hoice\x18\x01 \x01(\x0e\x32#.otg.ActionProtocolIpv4.Choice.EnumH\x00\x88\x01\x01\x12)\n\x04ping\x18\x02 \x01(\x0b\x32\x1b.otg.ActionProtocolIpv4Ping\x1a+\n\x06\x43hoice\"!\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ping\x10\x01\x42\t\n\x07_choice\"\xc9\x01\n\x1a\x41\x63tionResponseProtocolIpv4\x12@\n\x06\x63hoice\x18\x01 \x01(\x0e\x32+.otg.ActionResponseProtocolIpv4.Choice.EnumH\x00\x88\x01\x01\x12\x31\n\x04ping\x18\x02 \x01(\x0b\x32#.otg.ActionResponseProtocolIpv4Ping\x1a+\n\x06\x43hoice\"!\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ping\x10\x01\x42\t\n\x07_choice\"N\n\x16\x41\x63tionProtocolIpv4Ping\x12\x34\n\x08requests\x18\x01 \x03(\x0b\x32\".otg.ActionProtocolIpv4PingRequest\"c\n\x1d\x41\x63tionProtocolIpv4PingRequest\x12\x15\n\x08src_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06\x64st_ip\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_src_nameB\t\n\x07_dst_ip\"`\n\x1e\x41\x63tionResponseProtocolIpv4Ping\x12>\n\tresponses\x18\x01 \x03(\x0b\x32+.otg.ActionResponseProtocolIpv4PingResponse\"\x83\x02\n&ActionResponseProtocolIpv4PingResponse\x12\x15\n\x08src_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06\x64st_ip\x18\x02 \x01(\tH\x01\x88\x01\x01\x12L\n\x06result\x18\x03 \x01(\x0e\x32\x37.otg.ActionResponseProtocolIpv4PingResponse.Result.EnumH\x02\x88\x01\x01\x1a<\n\x06Result\"2\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tsucceeded\x10\x01\x12\n\n\x06\x66\x61iled\x10\x02\x42\x0b\n\t_src_nameB\t\n\x07_dst_ipB\t\n\x07_result\"\xb1\x01\n\x12\x41\x63tionProtocolIpv6\x12\x38\n\x06\x63hoice\x18\x01 \x01(\x0e\x32#.otg.ActionProtocolIpv6.Choice.EnumH\x00\x88\x01\x01\x12)\n\x04ping\x18\x02 \x01(\x0b\x32\x1b.otg.ActionProtocolIpv6Ping\x1a+\n\x06\x43hoice\"!\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ping\x10\x01\x42\t\n\x07_choice\"\xc9\x01\n\x1a\x41\x63tionResponseProtocolIpv6\x12@\n\x06\x63hoice\x18\x01 \x01(\x0e\x32+.otg.ActionResponseProtocolIpv6.Choice.EnumH\x00\x88\x01\x01\x12\x31\n\x04ping\x18\x02 \x01(\x0b\x32#.otg.ActionResponseProtocolIpv6Ping\x1a+\n\x06\x43hoice\"!\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ping\x10\x01\x42\t\n\x07_choice\"N\n\x16\x41\x63tionProtocolIpv6Ping\x12\x34\n\x08requests\x18\x01 \x03(\x0b\x32\".otg.ActionProtocolIpv6PingRequest\"c\n\x1d\x41\x63tionProtocolIpv6PingRequest\x12\x15\n\x08src_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06\x64st_ip\x18\x02 \x01(\tH\x01\x88\x01\x01\x42\x0b\n\t_src_nameB\t\n\x07_dst_ip\"`\n\x1e\x41\x63tionResponseProtocolIpv6Ping\x12>\n\tresponses\x18\x01 \x03(\x0b\x32+.otg.ActionResponseProtocolIpv6PingResponse\"\x83\x02\n&ActionResponseProtocolIpv6PingResponse\x12\x15\n\x08src_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06\x64st_ip\x18\x02 \x01(\tH\x01\x88\x01\x01\x12L\n\x06result\x18\x03 \x01(\x0e\x32\x37.otg.ActionResponseProtocolIpv6PingResponse.Result.EnumH\x02\x88\x01\x01\x1a<\n\x06Result\"2\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tsucceeded\x10\x01\x12\n\n\x06\x66\x61iled\x10\x02\x42\x0b\n\t_src_nameB\t\n\x07_dst_ipB\t\n\x07_result\"\xb7\x02\n\x11\x41\x63tionProtocolBgp\x12\x37\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\".otg.ActionProtocolBgp.Choice.EnumH\x00\x88\x01\x01\x12\x38\n\x0cnotification\x18\x02 \x01(\x0b\x32\".otg.ActionProtocolBgpNotification\x12P\n\x19initiate_graceful_restart\x18\x03 \x01(\x0b\x32-.otg.ActionProtocolBgpInitiateGracefulRestart\x1aR\n\x06\x43hoice\"H\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x10\n\x0cnotification\x10\x01\x12\x1d\n\x19initiate_graceful_restart\x10\x02\x42\t\n\x07_choice\"\xd5\x05\n\x1d\x41\x63tionProtocolBgpNotification\x12\r\n\x05names\x18\x01 \x03(\t\x12\x43\n\x06\x63hoice\x18\x02 \x01(\x0e\x32..otg.ActionProtocolBgpNotification.Choice.EnumH\x00\x88\x01\x01\x12\'\n\x05\x63\x65\x61se\x18\x03 \x01(\x0b\x32\x18.otg.DeviceBgpCeaseError\x12>\n\x14message_header_error\x18\x04 \x01(\x0b\x32 .otg.DeviceBgpMessageHeaderError\x12:\n\x12open_message_error\x18\x05 \x01(\x0b\x32\x1e.otg.DeviceBgpOpenMessageError\x12>\n\x14update_message_error\x18\x06 \x01(\x0b\x32 .otg.DeviceBgpUpdateMessageError\x12:\n\x12hold_timer_expired\x18\x07 \x01(\x0b\x32\x1e.otg.DeviceBgpHoldTimerExpired\x12I\n\x1a\x66inite_state_machine_error\x18\x08 \x01(\x0b\x32%.otg.DeviceBgpFiniteStateMachineError\x12)\n\x06\x63ustom\x18\t \x01(\x0b\x32\x19.otg.DeviceBgpCustomError\x1a\xbd\x01\n\x06\x43hoice\"\xb2\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05\x63\x65\x61se\x10\x01\x12\x18\n\x14message_header_error\x10\x02\x12\x16\n\x12open_message_error\x10\x03\x12\x18\n\x14update_message_error\x10\x04\x12\x16\n\x12hold_timer_expired\x10\x05\x12\x1e\n\x1a\x66inite_state_machine_error\x10\x06\x12\n\n\x06\x63ustom\x10\x07\x42\t\n\x07_choice\"l\n(ActionProtocolBgpInitiateGracefulRestart\x12\x12\n\npeer_names\x18\x01 \x03(\t\x12\x1a\n\rrestart_delay\x18\x02 \x01(\rH\x00\x88\x01\x01\x42\x10\n\x0e_restart_delay\"\xb0\x04\n\x0eMetricsRequest\x12\x34\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1f.otg.MetricsRequest.Choice.EnumH\x00\x88\x01\x01\x12%\n\x04port\x18\x02 \x01(\x0b\x32\x17.otg.PortMetricsRequest\x12%\n\x04\x66low\x18\x03 \x01(\x0b\x32\x17.otg.FlowMetricsRequest\x12\'\n\x05\x62gpv4\x18\x04 \x01(\x0b\x32\x18.otg.Bgpv4MetricsRequest\x12\'\n\x05\x62gpv6\x18\x05 \x01(\x0b\x32\x18.otg.Bgpv6MetricsRequest\x12%\n\x04isis\x18\x06 \x01(\x0b\x32\x17.otg.IsisMetricsRequest\x12#\n\x03lag\x18\x07 \x01(\x0b\x32\x16.otg.LagMetricsRequest\x12%\n\x04lacp\x18\x08 \x01(\x0b\x32\x17.otg.LacpMetricsRequest\x12%\n\x04lldp\x18\t \x01(\x0b\x32\x17.otg.LldpMetricsRequest\x12%\n\x04rsvp\x18\n \x01(\x0b\x32\x17.otg.RsvpMetricsRequest\x1a|\n\x06\x43hoice\"r\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04port\x10\x01\x12\x08\n\x04\x66low\x10\x02\x12\t\n\x05\x62gpv4\x10\x03\x12\t\n\x05\x62gpv6\x10\x04\x12\x08\n\x04isis\x10\x05\x12\x07\n\x03lag\x10\x06\x12\x08\n\x04lacp\x10\x07\x12\x08\n\x04lldp\x10\x08\x12\x08\n\x04rsvp\x10\tB\t\n\x07_choice\"\xfc\x04\n\x0fMetricsResponse\x12\x35\n\x06\x63hoice\x18\x01 \x01(\x0e\x32 .otg.MetricsResponse.Choice.EnumH\x00\x88\x01\x01\x12%\n\x0cport_metrics\x18\x02 \x03(\x0b\x32\x0f.otg.PortMetric\x12%\n\x0c\x66low_metrics\x18\x03 \x03(\x0b\x32\x0f.otg.FlowMetric\x12\'\n\rbgpv4_metrics\x18\x04 \x03(\x0b\x32\x10.otg.Bgpv4Metric\x12\'\n\rbgpv6_metrics\x18\x05 \x03(\x0b\x32\x10.otg.Bgpv6Metric\x12%\n\x0cisis_metrics\x18\x06 \x03(\x0b\x32\x0f.otg.IsisMetric\x12#\n\x0blag_metrics\x18\x07 \x03(\x0b\x32\x0e.otg.LagMetric\x12%\n\x0clacp_metrics\x18\x08 \x03(\x0b\x32\x0f.otg.LacpMetric\x12%\n\x0clldp_metrics\x18\t \x03(\x0b\x32\x0f.otg.LldpMetric\x12%\n\x0crsvp_metrics\x18\n \x03(\x0b\x32\x0f.otg.RsvpMetric\x1a\xc5\x01\n\x06\x43hoice\"\xba\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x10\n\x0c\x66low_metrics\x10\x01\x12\x10\n\x0cport_metrics\x10\x02\x12\x11\n\rbgpv4_metrics\x10\x03\x12\x11\n\rbgpv6_metrics\x10\x04\x12\x10\n\x0cisis_metrics\x10\x05\x12\x0f\n\x0blag_metrics\x10\x06\x12\x10\n\x0clacp_metrics\x10\x07\x12\x10\n\x0clldp_metrics\x10\x08\x12\x10\n\x0crsvp_metrics\x10\tB\t\n\x07_choice\"\xcd\x02\n\x12PortMetricsRequest\x12\x12\n\nport_names\x18\x01 \x03(\t\x12>\n\x0c\x63olumn_names\x18\x02 \x03(\x0e\x32(.otg.PortMetricsRequest.ColumnNames.Enum\x1a\xe2\x01\n\x0b\x43olumnNames\"\xd2\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08transmit\x10\x01\x12\x0c\n\x08location\x10\x02\x12\x08\n\x04link\x10\x03\x12\x0b\n\x07\x63\x61pture\x10\x04\x12\r\n\tframes_tx\x10\x05\x12\r\n\tframes_rx\x10\x06\x12\x0c\n\x08\x62ytes_tx\x10\x07\x12\x0c\n\x08\x62ytes_rx\x10\x08\x12\x12\n\x0e\x66rames_tx_rate\x10\t\x12\x12\n\x0e\x66rames_rx_rate\x10\n\x12\x11\n\rbytes_tx_rate\x10\x0b\x12\x11\n\rbytes_rx_rate\x10\x0c\"\x86\x06\n\nPortMetric\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x15\n\x08location\x18\x02 \x01(\tH\x01\x88\x01\x01\x12,\n\x04link\x18\x03 \x01(\x0e\x32\x19.otg.PortMetric.Link.EnumH\x02\x88\x01\x01\x12\x32\n\x07\x63\x61pture\x18\x04 \x01(\x0e\x32\x1c.otg.PortMetric.Capture.EnumH\x03\x88\x01\x01\x12\x16\n\tframes_tx\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x16\n\tframes_rx\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12\x15\n\x08\x62ytes_tx\x18\x07 \x01(\x04H\x06\x88\x01\x01\x12\x15\n\x08\x62ytes_rx\x18\x08 \x01(\x04H\x07\x88\x01\x01\x12\x1b\n\x0e\x66rames_tx_rate\x18\t \x01(\x02H\x08\x88\x01\x01\x12\x1b\n\x0e\x66rames_rx_rate\x18\n \x01(\x02H\t\x88\x01\x01\x12\x1a\n\rbytes_tx_rate\x18\x0b \x01(\x02H\n\x88\x01\x01\x12\x1a\n\rbytes_rx_rate\x18\x0c \x01(\x02H\x0b\x88\x01\x01\x12\x34\n\x08transmit\x18\r \x01(\x0e\x32\x1d.otg.PortMetric.Transmit.EnumH\x0c\x88\x01\x01\x1a\x31\n\x04Link\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x1a<\n\x07\x43\x61pture\"1\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0b\n\x07started\x10\x01\x12\x0b\n\x07stopped\x10\x02\x1a=\n\x08Transmit\"1\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0b\n\x07started\x10\x01\x12\x0b\n\x07stopped\x10\x02\x42\x07\n\x05_nameB\x0b\n\t_locationB\x07\n\x05_linkB\n\n\x08_captureB\x0c\n\n_frames_txB\x0c\n\n_frames_rxB\x0b\n\t_bytes_txB\x0b\n\t_bytes_rxB\x11\n\x0f_frames_tx_rateB\x11\n\x0f_frames_rx_rateB\x10\n\x0e_bytes_tx_rateB\x10\n\x0e_bytes_rx_rateB\x0b\n\t_transmit\"\xb8\x02\n\x12\x46lowMetricsRequest\x12\x12\n\nflow_names\x18\x01 \x03(\t\x12>\n\x0cmetric_names\x18\x03 \x03(\x0e\x32(.otg.FlowMetricsRequest.MetricNames.Enum\x12\x34\n\x0etagged_metrics\x18\x04 \x01(\x0b\x32\x1c.otg.FlowTaggedMetricsFilter\x1a\x97\x01\n\x0bMetricNames\"\x87\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08transmit\x10\x01\x12\r\n\tframes_tx\x10\x02\x12\r\n\tframes_rx\x10\x03\x12\x0c\n\x08\x62ytes_tx\x10\x04\x12\x0c\n\x08\x62ytes_rx\x10\x05\x12\x12\n\x0e\x66rames_tx_rate\x10\x06\x12\x12\n\x0e\x66rames_rx_rate\x10\x07\"\xf4\x02\n\x17\x46lowTaggedMetricsFilter\x12\x14\n\x07include\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\"\n\x15include_empty_metrics\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x43\n\x0cmetric_names\x18\x03 \x03(\x0e\x32-.otg.FlowTaggedMetricsFilter.MetricNames.Enum\x12)\n\x07\x66ilters\x18\x04 \x03(\x0b\x32\x18.otg.FlowMetricTagFilter\x1a\x88\x01\n\x0bMetricNames\"y\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tframes_tx\x10\x01\x12\r\n\tframes_rx\x10\x02\x12\x0c\n\x08\x62ytes_tx\x10\x03\x12\x0c\n\x08\x62ytes_rx\x10\x04\x12\x12\n\x0e\x66rames_tx_rate\x10\x05\x12\x12\n\x0e\x66rames_rx_rate\x10\x06\x42\n\n\x08_includeB\x18\n\x16_include_empty_metrics\"A\n\x13\x46lowMetricTagFilter\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x0e\n\x06values\x18\x02 \x03(\tB\x07\n\x05_name\"\x88\x05\n\nFlowMetric\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x14\n\x07port_tx\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x14\n\x07port_rx\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x34\n\x08transmit\x18\x05 \x01(\x0e\x32\x1d.otg.FlowMetric.Transmit.EnumH\x03\x88\x01\x01\x12\x16\n\tframes_tx\x18\x06 \x01(\x04H\x04\x88\x01\x01\x12\x16\n\tframes_rx\x18\x07 \x01(\x04H\x05\x88\x01\x01\x12\x15\n\x08\x62ytes_tx\x18\x08 \x01(\x04H\x06\x88\x01\x01\x12\x15\n\x08\x62ytes_rx\x18\t \x01(\x04H\x07\x88\x01\x01\x12\x1b\n\x0e\x66rames_tx_rate\x18\n \x01(\x02H\x08\x88\x01\x01\x12\x1b\n\x0e\x66rames_rx_rate\x18\x0b \x01(\x02H\t\x88\x01\x01\x12\x11\n\x04loss\x18\x0c \x01(\x02H\n\x88\x01\x01\x12(\n\ntimestamps\x18\r \x01(\x0b\x32\x14.otg.MetricTimestamp\x12#\n\x07latency\x18\x0e \x01(\x0b\x32\x12.otg.MetricLatency\x12-\n\x0etagged_metrics\x18\x0f \x03(\x0b\x32\x15.otg.FlowTaggedMetric\x1aI\n\x08Transmit\"=\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0b\n\x07started\x10\x01\x12\x0b\n\x07stopped\x10\x02\x12\n\n\x06paused\x10\x03\x42\x07\n\x05_nameB\n\n\x08_port_txB\n\n\x08_port_rxB\x0b\n\t_transmitB\x0c\n\n_frames_txB\x0c\n\n_frames_rxB\x0b\n\t_bytes_txB\x0b\n\t_bytes_rxB\x11\n\x0f_frames_tx_rateB\x11\n\x0f_frames_rx_rateB\x07\n\x05_loss\"\x93\x03\n\x10\x46lowTaggedMetric\x12 \n\x04tags\x18\x01 \x03(\x0b\x32\x12.otg.FlowMetricTag\x12\x16\n\tframes_tx\x18\x02 \x01(\x04H\x00\x88\x01\x01\x12\x16\n\tframes_rx\x18\x03 \x01(\x04H\x01\x88\x01\x01\x12\x15\n\x08\x62ytes_tx\x18\x04 \x01(\x04H\x02\x88\x01\x01\x12\x15\n\x08\x62ytes_rx\x18\x05 \x01(\x04H\x03\x88\x01\x01\x12\x1b\n\x0e\x66rames_tx_rate\x18\x06 \x01(\x02H\x04\x88\x01\x01\x12\x1b\n\x0e\x66rames_rx_rate\x18\x07 \x01(\x02H\x05\x88\x01\x01\x12\x11\n\x04loss\x18\x08 \x01(\x02H\x06\x88\x01\x01\x12(\n\ntimestamps\x18\t \x01(\x0b\x32\x14.otg.MetricTimestamp\x12#\n\x07latency\x18\n \x01(\x0b\x32\x12.otg.MetricLatencyB\x0c\n\n_frames_txB\x0c\n\n_frames_rxB\x0b\n\t_bytes_txB\x0b\n\t_bytes_rxB\x11\n\x0f_frames_tx_rateB\x11\n\x0f_frames_rx_rateB\x07\n\x05_loss\"S\n\rFlowMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.otg.FlowMetricTagValueB\x07\n\x05_name\"\xc2\x01\n\x12\x46lowMetricTagValue\x12\x38\n\x06\x63hoice\x18\x01 \x01(\x0e\x32#.otg.FlowMetricTagValue.Choice.EnumH\x00\x88\x01\x01\x12\x10\n\x03hex\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x10\n\x03str\x18\x03 \x01(\tH\x02\x88\x01\x01\x1a\x33\n\x06\x43hoice\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03hex\x10\x01\x12\x07\n\x03str\x10\x02\x42\t\n\x07_choiceB\x06\n\x04_hexB\x06\n\x04_str\"\x7f\n\x0fMetricTimestamp\x12\x1f\n\x12\x66irst_timestamp_ns\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12\x1e\n\x11last_timestamp_ns\x18\x02 \x01(\x01H\x01\x88\x01\x01\x42\x15\n\x13_first_timestamp_nsB\x14\n\x12_last_timestamp_ns\"\x87\x01\n\rMetricLatency\x12\x17\n\nminimum_ns\x18\x01 \x01(\x01H\x00\x88\x01\x01\x12\x17\n\nmaximum_ns\x18\x02 \x01(\x01H\x01\x88\x01\x01\x12\x17\n\naverage_ns\x18\x03 \x01(\x01H\x02\x88\x01\x01\x42\r\n\x0b_minimum_nsB\r\n\x0b_maximum_nsB\r\n\x0b_average_ns\"\xf9\x03\n\x13\x42gpv4MetricsRequest\x12\x12\n\npeer_names\x18\x01 \x03(\t\x12?\n\x0c\x63olumn_names\x18\x02 \x03(\x0e\x32).otg.Bgpv4MetricsRequest.ColumnNames.Enum\x1a\x8c\x03\n\x0b\x43olumnNames\"\xfc\x02\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x11\n\rsession_state\x10\x01\x12\x16\n\x12session_flap_count\x10\x02\x12\x15\n\x11routes_advertised\x10\x03\x12\x13\n\x0froutes_received\x10\x04\x12\x18\n\x14route_withdraws_sent\x10\x05\x12\x1c\n\x18route_withdraws_received\x10\x06\x12\x10\n\x0cupdates_sent\x10\x07\x12\x14\n\x10updates_received\x10\x08\x12\x0e\n\nopens_sent\x10\t\x12\x12\n\x0eopens_received\x10\n\x12\x13\n\x0fkeepalives_sent\x10\x0b\x12\x17\n\x13keepalives_received\x10\x0c\x12\x16\n\x12notifications_sent\x10\r\x12\x1a\n\x16notifications_received\x10\x0e\x12\r\n\tfsm_state\x10\x0f\x12\x17\n\x13\x65nd_of_rib_received\x10\x10\"\xea\x08\n\x0b\x42gpv4Metric\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12>\n\rsession_state\x18\x02 \x01(\x0e\x32\".otg.Bgpv4Metric.SessionState.EnumH\x01\x88\x01\x01\x12\x1f\n\x12session_flap_count\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x1e\n\x11routes_advertised\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x1c\n\x0froutes_received\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12!\n\x14route_withdraws_sent\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12%\n\x18route_withdraws_received\x18\x07 \x01(\x04H\x06\x88\x01\x01\x12\x19\n\x0cupdates_sent\x18\x08 \x01(\x04H\x07\x88\x01\x01\x12\x1d\n\x10updates_received\x18\t \x01(\x04H\x08\x88\x01\x01\x12\x17\n\nopens_sent\x18\n \x01(\x04H\t\x88\x01\x01\x12\x1b\n\x0eopens_received\x18\x0b \x01(\x04H\n\x88\x01\x01\x12\x1c\n\x0fkeepalives_sent\x18\x0c \x01(\x04H\x0b\x88\x01\x01\x12 \n\x13keepalives_received\x18\r \x01(\x04H\x0c\x88\x01\x01\x12\x1f\n\x12notifications_sent\x18\x0e \x01(\x04H\r\x88\x01\x01\x12#\n\x16notifications_received\x18\x0f \x01(\x04H\x0e\x88\x01\x01\x12\x36\n\tfsm_state\x18\x10 \x01(\x0e\x32\x1e.otg.Bgpv4Metric.FsmState.EnumH\x0f\x88\x01\x01\x12 \n\x13\x65nd_of_rib_received\x18\x11 \x01(\x04H\x10\x88\x01\x01\x1a\x39\n\x0cSessionState\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x1av\n\x08\x46smState\"j\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04idle\x10\x01\x12\x0b\n\x07\x63onnect\x10\x02\x12\n\n\x06\x61\x63tive\x10\x03\x12\x0c\n\x08opensent\x10\x04\x12\x0f\n\x0bopenconfirm\x10\x05\x12\x0f\n\x0b\x65stablished\x10\x06\x42\x07\n\x05_nameB\x10\n\x0e_session_stateB\x15\n\x13_session_flap_countB\x14\n\x12_routes_advertisedB\x12\n\x10_routes_receivedB\x17\n\x15_route_withdraws_sentB\x1b\n\x19_route_withdraws_receivedB\x0f\n\r_updates_sentB\x13\n\x11_updates_receivedB\r\n\x0b_opens_sentB\x11\n\x0f_opens_receivedB\x12\n\x10_keepalives_sentB\x16\n\x14_keepalives_receivedB\x15\n\x13_notifications_sentB\x19\n\x17_notifications_receivedB\x0c\n\n_fsm_stateB\x16\n\x14_end_of_rib_received\"\xf9\x03\n\x13\x42gpv6MetricsRequest\x12\x12\n\npeer_names\x18\x01 \x03(\t\x12?\n\x0c\x63olumn_names\x18\x02 \x03(\x0e\x32).otg.Bgpv6MetricsRequest.ColumnNames.Enum\x1a\x8c\x03\n\x0b\x43olumnNames\"\xfc\x02\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x11\n\rsession_state\x10\x01\x12\x16\n\x12session_flap_count\x10\x02\x12\x15\n\x11routes_advertised\x10\x03\x12\x13\n\x0froutes_received\x10\x04\x12\x18\n\x14route_withdraws_sent\x10\x05\x12\x1c\n\x18route_withdraws_received\x10\x06\x12\x10\n\x0cupdates_sent\x10\x07\x12\x14\n\x10updates_received\x10\x08\x12\x0e\n\nopens_sent\x10\t\x12\x12\n\x0eopens_received\x10\n\x12\x13\n\x0fkeepalives_sent\x10\x0b\x12\x17\n\x13keepalives_received\x10\x0c\x12\x16\n\x12notifications_sent\x10\r\x12\x1a\n\x16notifications_received\x10\x0e\x12\r\n\tfsm_state\x10\x0f\x12\x17\n\x13\x65nd_of_rib_received\x10\x10\"\xea\x08\n\x0b\x42gpv6Metric\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12>\n\rsession_state\x18\x02 \x01(\x0e\x32\".otg.Bgpv6Metric.SessionState.EnumH\x01\x88\x01\x01\x12\x1f\n\x12session_flap_count\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x1e\n\x11routes_advertised\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x1c\n\x0froutes_received\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12!\n\x14route_withdraws_sent\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12%\n\x18route_withdraws_received\x18\x07 \x01(\x04H\x06\x88\x01\x01\x12\x19\n\x0cupdates_sent\x18\x08 \x01(\x04H\x07\x88\x01\x01\x12\x1d\n\x10updates_received\x18\t \x01(\x04H\x08\x88\x01\x01\x12\x17\n\nopens_sent\x18\n \x01(\x04H\t\x88\x01\x01\x12\x1b\n\x0eopens_received\x18\x0b \x01(\x04H\n\x88\x01\x01\x12\x1c\n\x0fkeepalives_sent\x18\x0c \x01(\x04H\x0b\x88\x01\x01\x12 \n\x13keepalives_received\x18\r \x01(\x04H\x0c\x88\x01\x01\x12\x1f\n\x12notifications_sent\x18\x0e \x01(\x04H\r\x88\x01\x01\x12#\n\x16notifications_received\x18\x0f \x01(\x04H\x0e\x88\x01\x01\x12\x36\n\tfsm_state\x18\x10 \x01(\x0e\x32\x1e.otg.Bgpv6Metric.FsmState.EnumH\x0f\x88\x01\x01\x12 \n\x13\x65nd_of_rib_received\x18\x11 \x01(\x04H\x10\x88\x01\x01\x1a\x39\n\x0cSessionState\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x1av\n\x08\x46smState\"j\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04idle\x10\x01\x12\x0b\n\x07\x63onnect\x10\x02\x12\n\n\x06\x61\x63tive\x10\x03\x12\x0c\n\x08opensent\x10\x04\x12\x0f\n\x0bopenconfirm\x10\x05\x12\x0f\n\x0b\x65stablished\x10\x06\x42\x07\n\x05_nameB\x10\n\x0e_session_stateB\x15\n\x13_session_flap_countB\x14\n\x12_routes_advertisedB\x12\n\x10_routes_receivedB\x17\n\x15_route_withdraws_sentB\x1b\n\x19_route_withdraws_receivedB\x0f\n\r_updates_sentB\x13\n\x11_updates_receivedB\r\n\x0b_opens_sentB\x11\n\x0f_opens_receivedB\x12\n\x10_keepalives_sentB\x16\n\x14_keepalives_receivedB\x15\n\x13_notifications_sentB\x19\n\x17_notifications_receivedB\x0c\n\n_fsm_stateB\x16\n\x14_end_of_rib_received\"\x92\x06\n\x12IsisMetricsRequest\x12\x14\n\x0crouter_names\x18\x01 \x03(\t\x12>\n\x0c\x63olumn_names\x18\x02 \x03(\x0e\x32(.otg.IsisMetricsRequest.ColumnNames.Enum\x1a\xa5\x05\n\x0b\x43olumnNames\"\x95\x05\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x12\n\x0el1_sessions_up\x10\x01\x12\x13\n\x0fl1_session_flap\x10\x02\x12\x14\n\x10l1_database_size\x10\x03\x12\x1c\n\x18l1_broadcast_hellos_sent\x10\x04\x12 \n\x1cl1_broadcast_hellos_received\x10\x05\x12!\n\x1dl1_point_to_point_hellos_sent\x10\x06\x12%\n!l1_point_to_point_hellos_received\x10\x07\x12\x10\n\x0cl1_psnp_sent\x10\x08\x12\x14\n\x10l1_psnp_received\x10\t\x12\x10\n\x0cl1_csnp_sent\x10\n\x12\x14\n\x10l1_csnp_received\x10\x0b\x12\x0f\n\x0bl1_lsp_sent\x10\x0c\x12\x13\n\x0fl1_lsp_received\x10\r\x12\x12\n\x0el2_sessions_up\x10\x0e\x12\x13\n\x0fl2_session_flap\x10\x0f\x12\x14\n\x10l2_database_size\x10\x10\x12\x1c\n\x18l2_broadcast_hellos_sent\x10\x11\x12 \n\x1cl2_broadcast_hellos_received\x10\x12\x12!\n\x1dl2_point_to_point_hellos_sent\x10\x13\x12%\n!l2_point_to_point_hellos_received\x10\x14\x12\x10\n\x0cl2_psnp_sent\x10\x15\x12\x14\n\x10l2_psnp_received\x10\x16\x12\x10\n\x0cl2_csnp_sent\x10\x17\x12\x14\n\x10l2_csnp_received\x10\x18\x12\x0f\n\x0bl2_lsp_sent\x10\x19\x12\x13\n\x0fl2_lsp_received\x10\x1a\"\xf4\x0b\n\nIsisMetric\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0el1_sessions_up\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x1c\n\x0fl1_session_flap\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12%\n\x18l1_broadcast_hellos_sent\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12)\n\x1cl1_broadcast_hellos_received\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12*\n\x1dl1_point_to_point_hellos_sent\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12.\n!l1_point_to_point_hellos_received\x18\x07 \x01(\x04H\x06\x88\x01\x01\x12\x1d\n\x10l1_database_size\x18\x08 \x01(\x04H\x07\x88\x01\x01\x12\x19\n\x0cl1_psnp_sent\x18\t \x01(\x04H\x08\x88\x01\x01\x12\x1d\n\x10l1_psnp_received\x18\n \x01(\x04H\t\x88\x01\x01\x12\x19\n\x0cl1_csnp_sent\x18\x0b \x01(\x04H\n\x88\x01\x01\x12\x1d\n\x10l1_csnp_received\x18\x0c \x01(\x04H\x0b\x88\x01\x01\x12\x18\n\x0bl1_lsp_sent\x18\r \x01(\x04H\x0c\x88\x01\x01\x12\x1c\n\x0fl1_lsp_received\x18\x0e \x01(\x04H\r\x88\x01\x01\x12\x1b\n\x0el2_sessions_up\x18\x0f \x01(\rH\x0e\x88\x01\x01\x12\x1c\n\x0fl2_session_flap\x18\x10 \x01(\x04H\x0f\x88\x01\x01\x12%\n\x18l2_broadcast_hellos_sent\x18\x11 \x01(\x04H\x10\x88\x01\x01\x12)\n\x1cl2_broadcast_hellos_received\x18\x12 \x01(\x04H\x11\x88\x01\x01\x12*\n\x1dl2_point_to_point_hellos_sent\x18\x13 \x01(\x04H\x12\x88\x01\x01\x12.\n!l2_point_to_point_hellos_received\x18\x14 \x01(\x04H\x13\x88\x01\x01\x12\x1d\n\x10l2_database_size\x18\x15 \x01(\x04H\x14\x88\x01\x01\x12\x19\n\x0cl2_psnp_sent\x18\x16 \x01(\x04H\x15\x88\x01\x01\x12\x1d\n\x10l2_psnp_received\x18\x17 \x01(\x04H\x16\x88\x01\x01\x12\x19\n\x0cl2_csnp_sent\x18\x18 \x01(\x04H\x17\x88\x01\x01\x12\x1d\n\x10l2_csnp_received\x18\x19 \x01(\x04H\x18\x88\x01\x01\x12\x18\n\x0bl2_lsp_sent\x18\x1a \x01(\x04H\x19\x88\x01\x01\x12\x1c\n\x0fl2_lsp_received\x18\x1b \x01(\x04H\x1a\x88\x01\x01\x42\x07\n\x05_nameB\x11\n\x0f_l1_sessions_upB\x12\n\x10_l1_session_flapB\x1b\n\x19_l1_broadcast_hellos_sentB\x1f\n\x1d_l1_broadcast_hellos_receivedB \n\x1e_l1_point_to_point_hellos_sentB$\n\"_l1_point_to_point_hellos_receivedB\x13\n\x11_l1_database_sizeB\x0f\n\r_l1_psnp_sentB\x13\n\x11_l1_psnp_receivedB\x0f\n\r_l1_csnp_sentB\x13\n\x11_l1_csnp_receivedB\x0e\n\x0c_l1_lsp_sentB\x12\n\x10_l1_lsp_receivedB\x11\n\x0f_l2_sessions_upB\x12\n\x10_l2_session_flapB\x1b\n\x19_l2_broadcast_hellos_sentB\x1f\n\x1d_l2_broadcast_hellos_receivedB \n\x1e_l2_point_to_point_hellos_sentB$\n\"_l2_point_to_point_hellos_receivedB\x13\n\x11_l2_database_sizeB\x0f\n\r_l2_psnp_sentB\x13\n\x11_l2_psnp_receivedB\x0f\n\r_l2_csnp_sentB\x13\n\x11_l2_csnp_receivedB\x0e\n\x0c_l2_lsp_sentB\x12\n\x10_l2_lsp_received\"\xbd\x02\n\x11LagMetricsRequest\x12\x11\n\tlag_names\x18\x01 \x03(\t\x12=\n\x0c\x63olumn_names\x18\x02 \x03(\x0e\x32\'.otg.LagMetricsRequest.ColumnNames.Enum\x1a\xd5\x01\n\x0b\x43olumnNames\"\xc5\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0f\n\x0boper_status\x10\x01\x12\x13\n\x0fmember_ports_up\x10\x02\x12\r\n\tframes_tx\x10\x03\x12\r\n\tframes_rx\x10\x04\x12\x0c\n\x08\x62ytes_tx\x10\x05\x12\x0c\n\x08\x62ytes_rx\x10\x06\x12\x12\n\x0e\x66rames_tx_rate\x10\x07\x12\x12\n\x0e\x66rames_rx_rate\x10\x08\x12\x11\n\rbytes_tx_rate\x10\t\x12\x11\n\rbytes_rx_rate\x10\n\"\xac\x04\n\tLagMetric\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x38\n\x0boper_status\x18\x02 \x01(\x0e\x32\x1e.otg.LagMetric.OperStatus.EnumH\x01\x88\x01\x01\x12\x1c\n\x0fmember_ports_up\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x16\n\tframes_tx\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x16\n\tframes_rx\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x15\n\x08\x62ytes_tx\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12\x15\n\x08\x62ytes_rx\x18\x07 \x01(\x04H\x06\x88\x01\x01\x12\x1b\n\x0e\x66rames_tx_rate\x18\x08 \x01(\x02H\x07\x88\x01\x01\x12\x1b\n\x0e\x66rames_rx_rate\x18\t \x01(\x02H\x08\x88\x01\x01\x12\x1a\n\rbytes_tx_rate\x18\n \x01(\x02H\t\x88\x01\x01\x12\x1a\n\rbytes_rx_rate\x18\x0b \x01(\x02H\n\x88\x01\x01\x1a\x37\n\nOperStatus\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x42\x07\n\x05_nameB\x0e\n\x0c_oper_statusB\x12\n\x10_member_ports_upB\x0c\n\n_frames_txB\x0c\n\n_frames_rxB\x0b\n\t_bytes_txB\x0b\n\t_bytes_rxB\x11\n\x0f_frames_tx_rateB\x11\n\x0f_frames_rx_rateB\x10\n\x0e_bytes_tx_rateB\x10\n\x0e_bytes_rx_rate\"\xb4\x03\n\x12LacpMetricsRequest\x12\x11\n\tlag_names\x18\x01 \x03(\t\x12\x1d\n\x15lag_member_port_names\x18\x02 \x03(\t\x12>\n\x0c\x63olumn_names\x18\x03 \x03(\x0e\x32(.otg.LacpMetricsRequest.ColumnNames.Enum\x1a\xab\x02\n\x0b\x43olumnNames\"\x9b\x02\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x13\n\x0flacp_packets_rx\x10\x01\x12\x13\n\x0flacp_packets_tx\x10\x02\x12\x12\n\x0elacp_rx_errors\x10\x03\x12\x0c\n\x08\x61\x63tivity\x10\x04\x12\x0b\n\x07timeout\x10\x05\x12\x13\n\x0fsynchronization\x10\x06\x12\x10\n\x0c\x61ggregatable\x10\x07\x12\x0e\n\ncollecting\x10\x08\x12\x10\n\x0c\x64istributing\x10\t\x12\r\n\tsystem_id\x10\n\x12\x0c\n\x08oper_key\x10\x0b\x12\x0e\n\npartner_id\x10\x0c\x12\x0f\n\x0bpartner_key\x10\r\x12\x0c\n\x08port_num\x10\x0e\x12\x14\n\x10partner_port_num\x10\x0f\"\x8d\x08\n\nLacpMetric\x12\x15\n\x08lag_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12!\n\x14lag_member_port_name\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1c\n\x0flacp_packets_rx\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x1c\n\x0flacp_packets_tx\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x1b\n\x0elacp_rx_errors\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x34\n\x08\x61\x63tivity\x18\x06 \x01(\x0e\x32\x1d.otg.LacpMetric.Activity.EnumH\x05\x88\x01\x01\x12\x32\n\x07timeout\x18\x07 \x01(\x0e\x32\x1c.otg.LacpMetric.Timeout.EnumH\x06\x88\x01\x01\x12\x42\n\x0fsynchronization\x18\x08 \x01(\x0e\x32$.otg.LacpMetric.Synchronization.EnumH\x07\x88\x01\x01\x12\x19\n\x0c\x61ggregatable\x18\t \x01(\x08H\x08\x88\x01\x01\x12\x17\n\ncollecting\x18\n \x01(\x08H\t\x88\x01\x01\x12\x19\n\x0c\x64istributing\x18\x0b \x01(\x08H\n\x88\x01\x01\x12\x16\n\tsystem_id\x18\x0c \x01(\tH\x0b\x88\x01\x01\x12\x15\n\x08oper_key\x18\r \x01(\rH\x0c\x88\x01\x01\x12\x17\n\npartner_id\x18\x0e \x01(\tH\r\x88\x01\x01\x12\x18\n\x0bpartner_key\x18\x0f \x01(\rH\x0e\x88\x01\x01\x12\x15\n\x08port_num\x18\x10 \x01(\rH\x0f\x88\x01\x01\x12\x1d\n\x10partner_port_num\x18\x11 \x01(\rH\x10\x88\x01\x01\x1a<\n\x08\x41\x63tivity\"0\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\n\n\x06\x61\x63tive\x10\x01\x12\x0b\n\x07passive\x10\x02\x1a\x37\n\x07Timeout\",\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05short\x10\x01\x12\x08\n\x04long\x10\x02\x1a\x45\n\x0fSynchronization\"2\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0b\n\x07in_sync\x10\x01\x12\x0c\n\x08out_sync\x10\x02\x42\x0b\n\t_lag_nameB\x17\n\x15_lag_member_port_nameB\x12\n\x10_lacp_packets_rxB\x12\n\x10_lacp_packets_txB\x11\n\x0f_lacp_rx_errorsB\x0b\n\t_activityB\n\n\x08_timeoutB\x12\n\x10_synchronizationB\x0f\n\r_aggregatableB\r\n\x0b_collectingB\x0f\n\r_distributingB\x0c\n\n_system_idB\x0b\n\t_oper_keyB\r\n\x0b_partner_idB\x0e\n\x0c_partner_keyB\x0b\n\t_port_numB\x13\n\x11_partner_port_num\"\xfd\x01\n\x12LldpMetricsRequest\x12\x12\n\nlldp_names\x18\x01 \x03(\t\x12>\n\x0c\x63olumn_names\x18\x02 \x03(\x0e\x32(.otg.LldpMetricsRequest.ColumnNames.Enum\x1a\x92\x01\n\x0b\x43olumnNames\"\x82\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tframes_rx\x10\x01\x12\r\n\tframes_tx\x10\x02\x12\x13\n\x0f\x66rames_error_rx\x10\x03\x12\x12\n\x0e\x66rames_discard\x10\x04\x12\x10\n\x0ctlvs_discard\x10\x05\x12\x10\n\x0ctlvs_unknown\x10\x06\"\xae\x02\n\nLldpMetric\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x16\n\tframes_rx\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x16\n\tframes_tx\x18\x03 \x01(\x04H\x02\x88\x01\x01\x12\x1c\n\x0f\x66rames_error_rx\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x1b\n\x0e\x66rames_discard\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x19\n\x0ctlvs_discard\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12\x19\n\x0ctlvs_unknown\x18\x07 \x01(\x04H\x06\x88\x01\x01\x42\x07\n\x05_nameB\x0c\n\n_frames_rxB\x0c\n\n_frames_txB\x12\n\x10_frames_error_rxB\x11\n\x0f_frames_discardB\x0f\n\r_tlvs_discardB\x0f\n\r_tlvs_unknown\"\xc2\x05\n\x12RsvpMetricsRequest\x12\x14\n\x0crouter_names\x18\x01 \x03(\t\x12>\n\x0c\x63olumn_names\x18\x02 \x03(\x0e\x32(.otg.RsvpMetricsRequest.ColumnNames.Enum\x1a\xd5\x04\n\x0b\x43olumnNames\"\xc5\x04\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x1f\n\x1bingress_p2p_lsps_configured\x10\x01\x12\x17\n\x13ingress_p2p_lsps_up\x10\x02\x12\x16\n\x12\x65gress_p2p_lsps_up\x10\x03\x12\x12\n\x0elsp_flap_count\x10\x04\x12\x0c\n\x08paths_tx\x10\x05\x12\x0c\n\x08paths_rx\x10\x06\x12\x0c\n\x08resvs_tx\x10\x07\x12\x0c\n\x08resvs_rx\x10\x08\x12\x11\n\rpath_tears_tx\x10\t\x12\x11\n\rpath_tears_rx\x10\n\x12\x11\n\rresv_tears_tx\x10\x0b\x12\x11\n\rresv_tears_rx\x10\x0c\x12\x12\n\x0epath_errors_tx\x10\r\x12\x12\n\x0epath_errors_rx\x10\x0e\x12\x12\n\x0eresv_errors_tx\x10\x0f\x12\x12\n\x0eresv_errors_rx\x10\x10\x12\x10\n\x0cresv_conf_tx\x10\x11\x12\x10\n\x0cresv_conf_rx\x10\x12\x12\r\n\thellos_tx\x10\x13\x12\r\n\thellos_rx\x10\x14\x12\x0b\n\x07\x61\x63ks_tx\x10\x15\x12\x0b\n\x07\x61\x63ks_rx\x10\x16\x12\x0c\n\x08nacks_tx\x10\x17\x12\x0c\n\x08nacks_rx\x10\x18\x12\x0f\n\x0bsrefresh_tx\x10\x19\x12\x0f\n\x0bsrefresh_rx\x10\x1a\x12\r\n\tbundle_tx\x10\x1b\x12\r\n\tbundle_rx\x10\x1c\x12 \n\x1cpath_reevaluation_request_tx\x10\x1d\x12\x18\n\x14path_reoptimizations\x10\x1e\"\xf4\n\n\nRsvpMetric\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12(\n\x1bingress_p2p_lsps_configured\x18\x02 \x01(\rH\x01\x88\x01\x01\x12 \n\x13ingress_p2p_lsps_up\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x1f\n\x12\x65gress_p2p_lsps_up\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x1b\n\x0elsp_flap_count\x18\x05 \x01(\x04H\x04\x88\x01\x01\x12\x15\n\x08paths_tx\x18\x06 \x01(\x04H\x05\x88\x01\x01\x12\x15\n\x08paths_rx\x18\x07 \x01(\x04H\x06\x88\x01\x01\x12\x15\n\x08resvs_tx\x18\x08 \x01(\x04H\x07\x88\x01\x01\x12\x15\n\x08resvs_rx\x18\t \x01(\x04H\x08\x88\x01\x01\x12\x1a\n\rpath_tears_tx\x18\n \x01(\x04H\t\x88\x01\x01\x12\x1a\n\rpath_tears_rx\x18\x0b \x01(\x04H\n\x88\x01\x01\x12\x1a\n\rresv_tears_tx\x18\x0c \x01(\x04H\x0b\x88\x01\x01\x12\x1a\n\rresv_tears_rx\x18\r \x01(\x04H\x0c\x88\x01\x01\x12\x1b\n\x0epath_errors_tx\x18\x0e \x01(\x04H\r\x88\x01\x01\x12\x1b\n\x0epath_errors_rx\x18\x0f \x01(\x04H\x0e\x88\x01\x01\x12\x1b\n\x0eresv_errors_tx\x18\x10 \x01(\x04H\x0f\x88\x01\x01\x12\x1b\n\x0eresv_errors_rx\x18\x11 \x01(\x04H\x10\x88\x01\x01\x12\x19\n\x0cresv_conf_tx\x18\x12 \x01(\x04H\x11\x88\x01\x01\x12\x19\n\x0cresv_conf_rx\x18\x13 \x01(\x04H\x12\x88\x01\x01\x12\x16\n\thellos_tx\x18\x14 \x01(\x04H\x13\x88\x01\x01\x12\x16\n\thellos_rx\x18\x15 \x01(\x04H\x14\x88\x01\x01\x12\x14\n\x07\x61\x63ks_tx\x18\x16 \x01(\x04H\x15\x88\x01\x01\x12\x14\n\x07\x61\x63ks_rx\x18\x17 \x01(\x04H\x16\x88\x01\x01\x12\x15\n\x08nacks_tx\x18\x18 \x01(\x04H\x17\x88\x01\x01\x12\x15\n\x08nacks_rx\x18\x19 \x01(\x04H\x18\x88\x01\x01\x12\x18\n\x0bsrefresh_tx\x18\x1a \x01(\x04H\x19\x88\x01\x01\x12\x18\n\x0bsrefresh_rx\x18\x1b \x01(\x04H\x1a\x88\x01\x01\x12\x16\n\tbundle_tx\x18\x1c \x01(\x04H\x1b\x88\x01\x01\x12\x16\n\tbundle_rx\x18\x1d \x01(\x04H\x1c\x88\x01\x01\x12)\n\x1cpath_reevaluation_request_tx\x18\x1e \x01(\x04H\x1d\x88\x01\x01\x12!\n\x14path_reoptimizations\x18\x1f \x01(\x04H\x1e\x88\x01\x01\x42\x07\n\x05_nameB\x1e\n\x1c_ingress_p2p_lsps_configuredB\x16\n\x14_ingress_p2p_lsps_upB\x15\n\x13_egress_p2p_lsps_upB\x11\n\x0f_lsp_flap_countB\x0b\n\t_paths_txB\x0b\n\t_paths_rxB\x0b\n\t_resvs_txB\x0b\n\t_resvs_rxB\x10\n\x0e_path_tears_txB\x10\n\x0e_path_tears_rxB\x10\n\x0e_resv_tears_txB\x10\n\x0e_resv_tears_rxB\x11\n\x0f_path_errors_txB\x11\n\x0f_path_errors_rxB\x11\n\x0f_resv_errors_txB\x11\n\x0f_resv_errors_rxB\x0f\n\r_resv_conf_txB\x0f\n\r_resv_conf_rxB\x0c\n\n_hellos_txB\x0c\n\n_hellos_rxB\n\n\x08_acks_txB\n\n\x08_acks_rxB\x0b\n\t_nacks_txB\x0b\n\t_nacks_rxB\x0e\n\x0c_srefresh_txB\x0e\n\x0c_srefresh_rxB\x0c\n\n_bundle_txB\x0c\n\n_bundle_rxB\x1f\n\x1d_path_reevaluation_request_txB\x17\n\x15_path_reoptimizations\"\x94\x04\n\rStatesRequest\x12\x33\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1e.otg.StatesRequest.Choice.EnumH\x00\x88\x01\x01\x12\x35\n\x0eipv4_neighbors\x18\x02 \x01(\x0b\x32\x1d.otg.Neighborsv4StatesRequest\x12\x35\n\x0eipv6_neighbors\x18\x03 \x01(\x0b\x32\x1d.otg.Neighborsv6StatesRequest\x12\x30\n\x0c\x62gp_prefixes\x18\x04 \x01(\x0b\x32\x1a.otg.BgpPrefixStateRequest\x12,\n\tisis_lsps\x18\x05 \x01(\x0b\x32\x19.otg.IsisLspsStateRequest\x12\x36\n\x0elldp_neighbors\x18\x06 \x01(\x0b\x32\x1e.otg.LldpNeighborsStateRequest\x12,\n\trsvp_lsps\x18\x07 \x01(\x0b\x32\x19.otg.RsvpLspsStateRequest\x1a\x8e\x01\n\x06\x43hoice\"\x83\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x12\n\x0eipv4_neighbors\x10\x01\x12\x12\n\x0eipv6_neighbors\x10\x02\x12\x10\n\x0c\x62gp_prefixes\x10\x03\x12\r\n\tisis_lsps\x10\x04\x12\x12\n\x0elldp_neighbors\x10\x05\x12\r\n\trsvp_lsps\x10\x06\x42\t\n\x07_choice\"\xec\x03\n\x0eStatesResponse\x12\x34\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x1f.otg.StatesResponse.Choice.EnumH\x00\x88\x01\x01\x12-\n\x0eipv4_neighbors\x18\x02 \x03(\x0b\x32\x15.otg.Neighborsv4State\x12-\n\x0eipv6_neighbors\x18\x03 \x03(\x0b\x32\x15.otg.Neighborsv6State\x12+\n\x0c\x62gp_prefixes\x18\x04 \x03(\x0b\x32\x15.otg.BgpPrefixesState\x12%\n\tisis_lsps\x18\x05 \x03(\x0b\x32\x12.otg.IsisLspsState\x12/\n\x0elldp_neighbors\x18\x06 \x03(\x0b\x32\x17.otg.LldpNeighborsState\x12%\n\trsvp_lsps\x18\x07 \x03(\x0b\x32\x12.otg.RsvpLspsState\x1a\x8e\x01\n\x06\x43hoice\"\x83\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x12\n\x0eipv4_neighbors\x10\x01\x12\x12\n\x0eipv6_neighbors\x10\x02\x12\x10\n\x0c\x62gp_prefixes\x10\x03\x12\r\n\tisis_lsps\x10\x04\x12\x12\n\x0elldp_neighbors\x10\x05\x12\r\n\trsvp_lsps\x10\x06\x42\t\n\x07_choice\"2\n\x18Neighborsv4StatesRequest\x12\x16\n\x0e\x65thernet_names\x18\x01 \x03(\t\"\xa4\x01\n\x10Neighborsv4State\x12\x1a\n\rethernet_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0cipv4_address\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x12link_layer_address\x18\x03 \x01(\tH\x02\x88\x01\x01\x42\x10\n\x0e_ethernet_nameB\x0f\n\r_ipv4_addressB\x15\n\x13_link_layer_address\"2\n\x18Neighborsv6StatesRequest\x12\x16\n\x0e\x65thernet_names\x18\x01 \x03(\t\"\xa4\x01\n\x10Neighborsv6State\x12\x1a\n\rethernet_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0cipv6_address\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x12link_layer_address\x18\x03 \x01(\tH\x02\x88\x01\x01\x42\x10\n\x0e_ethernet_nameB\x0f\n\r_ipv6_addressB\x15\n\x13_link_layer_address\"\xc2\x02\n\x15\x42gpPrefixStateRequest\x12\x16\n\x0e\x62gp_peer_names\x18\x01 \x03(\t\x12\x45\n\x0eprefix_filters\x18\x02 \x03(\x0e\x32-.otg.BgpPrefixStateRequest.PrefixFilters.Enum\x12=\n\x14ipv4_unicast_filters\x18\x03 \x03(\x0b\x32\x1f.otg.BgpPrefixIpv4UnicastFilter\x12=\n\x14ipv6_unicast_filters\x18\x04 \x03(\x0b\x32\x1f.otg.BgpPrefixIpv6UnicastFilter\x1aL\n\rPrefixFilters\";\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x10\n\x0cipv4_unicast\x10\x01\x12\x10\n\x0cipv6_unicast\x10\x02\"\x91\x02\n\x1a\x42gpPrefixIpv4UnicastFilter\x12\x11\n\taddresses\x18\x01 \x03(\t\x12\x1a\n\rprefix_length\x18\x02 \x01(\rH\x00\x88\x01\x01\x12@\n\x06origin\x18\x03 \x01(\x0e\x32+.otg.BgpPrefixIpv4UnicastFilter.Origin.EnumH\x01\x88\x01\x01\x12\x14\n\x07path_id\x18\x04 \x01(\rH\x02\x88\x01\x01\x1a\x43\n\x06Origin\"9\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03igp\x10\x01\x12\x07\n\x03\x65gp\x10\x02\x12\x0e\n\nincomplete\x10\x03\x42\x10\n\x0e_prefix_lengthB\t\n\x07_originB\n\n\x08_path_id\"\x91\x02\n\x1a\x42gpPrefixIpv6UnicastFilter\x12\x11\n\taddresses\x18\x01 \x03(\t\x12\x1a\n\rprefix_length\x18\x02 \x01(\rH\x00\x88\x01\x01\x12@\n\x06origin\x18\x03 \x01(\x0e\x32+.otg.BgpPrefixIpv6UnicastFilter.Origin.EnumH\x01\x88\x01\x01\x12\x14\n\x07path_id\x18\x04 \x01(\rH\x02\x88\x01\x01\x1a\x43\n\x06Origin\"9\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03igp\x10\x01\x12\x07\n\x03\x65gp\x10\x02\x12\x0e\n\nincomplete\x10\x03\x42\x10\n\x0e_prefix_lengthB\t\n\x07_originB\n\n\x08_path_id\"\xbe\x01\n\x10\x42gpPrefixesState\x12\x1a\n\rbgp_peer_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12=\n\x15ipv4_unicast_prefixes\x18\x02 \x03(\x0b\x32\x1e.otg.BgpPrefixIpv4UnicastState\x12=\n\x15ipv6_unicast_prefixes\x18\x03 \x03(\x0b\x32\x1e.otg.BgpPrefixIpv6UnicastStateB\x10\n\x0e_bgp_peer_name\"\xd1\x04\n\x19\x42gpPrefixIpv4UnicastState\x12\x19\n\x0cipv4_address\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rprefix_length\x18\x02 \x01(\rH\x01\x88\x01\x01\x12?\n\x06origin\x18\x03 \x01(\x0e\x32*.otg.BgpPrefixIpv4UnicastState.Origin.EnumH\x02\x88\x01\x01\x12\x14\n\x07path_id\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x1a\n\ripv4_next_hop\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x1a\n\ripv6_next_hop\x18\x06 \x01(\tH\x05\x88\x01\x01\x12,\n\x0b\x63ommunities\x18\x07 \x03(\x0b\x32\x17.otg.ResultBgpCommunity\x12%\n\x07\x61s_path\x18\x08 \x01(\x0b\x32\x14.otg.ResultBgpAsPath\x12\x1d\n\x10local_preference\x18\t \x01(\rH\x06\x88\x01\x01\x12%\n\x18multi_exit_discriminator\x18\n \x01(\rH\x07\x88\x01\x01\x1a\x43\n\x06Origin\"9\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03igp\x10\x01\x12\x07\n\x03\x65gp\x10\x02\x12\x0e\n\nincomplete\x10\x03\x42\x0f\n\r_ipv4_addressB\x10\n\x0e_prefix_lengthB\t\n\x07_originB\n\n\x08_path_idB\x10\n\x0e_ipv4_next_hopB\x10\n\x0e_ipv6_next_hopB\x13\n\x11_local_preferenceB\x1b\n\x19_multi_exit_discriminator\"\xd1\x04\n\x19\x42gpPrefixIpv6UnicastState\x12\x19\n\x0cipv6_address\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rprefix_length\x18\x02 \x01(\rH\x01\x88\x01\x01\x12?\n\x06origin\x18\x03 \x01(\x0e\x32*.otg.BgpPrefixIpv6UnicastState.Origin.EnumH\x02\x88\x01\x01\x12\x14\n\x07path_id\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x1a\n\ripv4_next_hop\x18\x05 \x01(\tH\x04\x88\x01\x01\x12\x1a\n\ripv6_next_hop\x18\x06 \x01(\tH\x05\x88\x01\x01\x12,\n\x0b\x63ommunities\x18\x07 \x03(\x0b\x32\x17.otg.ResultBgpCommunity\x12%\n\x07\x61s_path\x18\x08 \x01(\x0b\x32\x14.otg.ResultBgpAsPath\x12\x1d\n\x10local_preference\x18\t \x01(\rH\x06\x88\x01\x01\x12%\n\x18multi_exit_discriminator\x18\n \x01(\rH\x07\x88\x01\x01\x1a\x43\n\x06Origin\"9\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x07\n\x03igp\x10\x01\x12\x07\n\x03\x65gp\x10\x02\x12\x0e\n\nincomplete\x10\x03\x42\x0f\n\r_ipv6_addressB\x10\n\x0e_prefix_lengthB\t\n\x07_originB\n\n\x08_path_idB\x10\n\x0e_ipv4_next_hopB\x10\n\x0e_ipv6_next_hopB\x13\n\x11_local_preferenceB\x1b\n\x19_multi_exit_discriminator\"\xb0\x02\n\x12ResultBgpCommunity\x12\x34\n\x04type\x18\x01 \x01(\x0e\x32!.otg.ResultBgpCommunity.Type.EnumH\x00\x88\x01\x01\x12\x16\n\tas_number\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x16\n\tas_custom\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a\x8e\x01\n\x04Type\"\x85\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x14\n\x10manual_as_number\x10\x01\x12\r\n\tno_export\x10\x02\x12\x11\n\rno_advertised\x10\x03\x12\x17\n\x13no_export_subconfed\x10\x04\x12\x0e\n\nllgr_stale\x10\x05\x12\x0b\n\x07no_llgr\x10\x06\x42\x07\n\x05_typeB\x0c\n\n_as_numberB\x0c\n\n_as_custom\"@\n\x0fResultBgpAsPath\x12-\n\x08segments\x18\x01 \x03(\x0b\x32\x1b.otg.ResultBgpAsPathSegment\"\xce\x01\n\x16ResultBgpAsPathSegment\x12\x38\n\x04type\x18\x01 \x01(\x0e\x32%.otg.ResultBgpAsPathSegment.Type.EnumH\x00\x88\x01\x01\x12\x12\n\nas_numbers\x18\x02 \x03(\r\x1a]\n\x04Type\"U\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\n\n\x06\x61s_seq\x10\x01\x12\n\n\x06\x61s_set\x10\x02\x12\x11\n\ras_confed_seq\x10\x03\x12\x11\n\ras_confed_set\x10\x04\x42\x07\n\x05_type\"1\n\x14IsisLspsStateRequest\x12\x19\n\x11isis_router_names\x18\x01 \x03(\t\"d\n\rIsisLspsState\x12\x1d\n\x10isis_router_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1f\n\x04lsps\x18\x02 \x03(\x0b\x32\x11.otg.IsisLspStateB\x13\n\x11_isis_router_name\"\xa6\x03\n\x0cIsisLspState\x12\x13\n\x06lsp_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x35\n\x08pdu_type\x18\x02 \x01(\x0e\x32\x1e.otg.IsisLspState.PduType.EnumH\x01\x88\x01\x01\x12\x1f\n\x12remaining_lifetime\x18\x03 \x01(\rH\x02\x88\x01\x01\x12\x1c\n\x0fsequence_number\x18\x04 \x01(\x04H\x03\x88\x01\x01\x12\x17\n\npdu_length\x18\x05 \x01(\rH\x04\x88\x01\x01\x12 \n\x05\x66lags\x18\x06 \x01(\x0b\x32\x11.otg.IsisLspFlags\x12\x14\n\x07is_type\x18\x07 \x01(\rH\x05\x88\x01\x01\x12\x1e\n\x04tlvs\x18\x08 \x01(\x0b\x32\x10.otg.IsisLspTlvs\x1a<\n\x07PduType\"1\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0b\n\x07level_1\x10\x01\x12\x0b\n\x07level_2\x10\x02\x42\t\n\x07_lsp_idB\x0b\n\t_pdu_typeB\x15\n\x13_remaining_lifetimeB\x12\n\x10_sequence_numberB\r\n\x0b_pdu_lengthB\n\n\x08_is_type\"\xfc\x03\n\x0bIsisLspTlvs\x12+\n\rhostname_tlvs\x18\x01 \x03(\x0b\x32\x14.otg.IsisLspHostname\x12;\n\x14is_reachability_tlvs\x18\x02 \x03(\x0b\x32\x1d.otg.IsisLspIsReachabilityTlv\x12L\n\x1d\x65xtended_is_reachability_tlvs\x18\x03 \x03(\x0b\x32%.otg.IsisLspExtendedIsReachabilityTlv\x12P\n\x1fipv4_internal_reachability_tlvs\x18\x04 \x03(\x0b\x32\'.otg.IsisLspIpv4InternalReachabilityTlv\x12P\n\x1fipv4_external_reachability_tlvs\x18\x05 \x03(\x0b\x32\'.otg.IsisLspIpv4ExternalReachabilityTlv\x12P\n\x1f\x65xtended_ipv4_reachability_tlvs\x18\x06 \x03(\x0b\x32\'.otg.IsisLspExtendedIpv4ReachabilityTlv\x12?\n\x16ipv6_reachability_tlvs\x18\x07 \x03(\x0b\x32\x1f.otg.IsisLspIpv6ReachabilityTlv\"5\n\x0fIsisLspHostname\x12\x15\n\x08hostname\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0b\n\t_hostname\"\xae\x02\n\x0cIsisLspFlags\x12\x1d\n\x10partition_repair\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x1b\n\x0e\x61ttached_error\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x1d\n\x10\x61ttached_expense\x18\x03 \x01(\x08H\x02\x88\x01\x01\x12\x1b\n\x0e\x61ttached_delay\x18\x04 \x01(\x08H\x03\x88\x01\x01\x12\x1d\n\x10\x61ttached_default\x18\x05 \x01(\x08H\x04\x88\x01\x01\x12\x15\n\x08overload\x18\x06 \x01(\x08H\x05\x88\x01\x01\x42\x13\n\x11_partition_repairB\x11\n\x0f_attached_errorB\x13\n\x11_attached_expenseB\x11\n\x0f_attached_delayB\x13\n\x11_attached_defaultB\x0b\n\t_overload\"C\n\x18IsisLspIsReachabilityTlv\x12\'\n\tneighbors\x18\x01 \x03(\x0b\x32\x14.otg.IsisLspneighbor\"K\n IsisLspExtendedIsReachabilityTlv\x12\'\n\tneighbors\x18\x01 \x03(\x0b\x32\x14.otg.IsisLspneighbor\"7\n\x0fIsisLspneighbor\x12\x16\n\tsystem_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_system_id\"L\n\"IsisLspIpv4InternalReachabilityTlv\x12&\n\x08prefixes\x18\x01 \x03(\x0b\x32\x14.otg.IsisLspV4Prefix\"L\n\"IsisLspIpv4ExternalReachabilityTlv\x12&\n\x08prefixes\x18\x01 \x03(\x0b\x32\x14.otg.IsisLspV4Prefix\"\xd7\x03\n\x0fIsisLspV4Prefix\x12\x19\n\x0cipv4_address\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rprefix_length\x18\x02 \x01(\rH\x01\x88\x01\x01\x12N\n\x13redistribution_type\x18\x03 \x01(\x0e\x32,.otg.IsisLspV4Prefix.RedistributionType.EnumH\x02\x88\x01\x01\x12\x1b\n\x0e\x64\x65\x66\x61ult_metric\x18\x04 \x01(\rH\x03\x88\x01\x01\x12>\n\x0borigin_type\x18\x05 \x01(\x0e\x32$.otg.IsisLspV4Prefix.OriginType.EnumH\x04\x88\x01\x01\x1a?\n\x12RedistributionType\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x1a\x41\n\nOriginType\"3\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08internal\x10\x01\x12\x0c\n\x08\x65xternal\x10\x02\x42\x0f\n\r_ipv4_addressB\x10\n\x0e_prefix_lengthB\x16\n\x14_redistribution_typeB\x11\n\x0f_default_metricB\x0e\n\x0c_origin_type\"T\n\"IsisLspExtendedIpv4ReachabilityTlv\x12.\n\x08prefixes\x18\x01 \x03(\x0b\x32\x1c.otg.IsisLspExtendedV4Prefix\"\xfd\x02\n\x17IsisLspExtendedV4Prefix\x12\x19\n\x0cipv4_address\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rprefix_length\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06metric\x18\x03 \x01(\rH\x02\x88\x01\x01\x12V\n\x13redistribution_type\x18\x04 \x01(\x0e\x32\x34.otg.IsisLspExtendedV4Prefix.RedistributionType.EnumH\x03\x88\x01\x01\x12\x37\n\x11prefix_attributes\x18\x05 \x01(\x0b\x32\x1c.otg.IsisLspPrefixAttributes\x1a?\n\x12RedistributionType\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x42\x0f\n\r_ipv4_addressB\x10\n\x0e_prefix_lengthB\t\n\x07_metricB\x16\n\x14_redistribution_type\"D\n\x1aIsisLspIpv6ReachabilityTlv\x12&\n\x08prefixes\x18\x01 \x03(\x0b\x32\x14.otg.IsisLspV6Prefix\"\x80\x04\n\x0fIsisLspV6Prefix\x12\x19\n\x0cipv6_address\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rprefix_length\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06metric\x18\x03 \x01(\rH\x02\x88\x01\x01\x12N\n\x13redistribution_type\x18\x04 \x01(\x0e\x32,.otg.IsisLspV6Prefix.RedistributionType.EnumH\x03\x88\x01\x01\x12>\n\x0borigin_type\x18\x05 \x01(\x0e\x32$.otg.IsisLspV6Prefix.OriginType.EnumH\x04\x88\x01\x01\x12\x37\n\x11prefix_attributes\x18\x06 \x01(\x0b\x32\x1c.otg.IsisLspPrefixAttributes\x1a?\n\x12RedistributionType\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x1a\x41\n\nOriginType\"3\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0c\n\x08internal\x10\x01\x12\x0c\n\x08\x65xternal\x10\x02\x42\x0f\n\r_ipv6_addressB\x10\n\x0e_prefix_lengthB\t\n\x07_metricB\x16\n\x14_redistribution_typeB\x0e\n\x0c_origin_type\"y\n\x17IsisLspPrefixAttributes\x12\x13\n\x06x_flag\x18\x01 \x01(\x08H\x00\x88\x01\x01\x12\x13\n\x06r_flag\x18\x02 \x01(\x08H\x01\x88\x01\x01\x12\x13\n\x06n_flag\x18\x03 \x01(\x08H\x02\x88\x01\x01\x42\t\n\x07_x_flagB\t\n\x07_r_flagB\t\n\x07_n_flag\"L\n\x19LldpNeighborsStateRequest\x12\x12\n\nlldp_names\x18\x01 \x03(\t\x12\x1b\n\x13neighbor_id_filters\x18\x02 \x03(\t\"\x8b\t\n\x12LldpNeighborsState\x12\x16\n\tlldp_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0bsystem_name\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1f\n\x12system_description\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x17\n\nchassis_id\x18\x04 \x01(\tH\x03\x88\x01\x01\x12H\n\x0f\x63hassis_id_type\x18\x05 \x01(\x0e\x32*.otg.LldpNeighborsState.ChassisIdType.EnumH\x04\x88\x01\x01\x12\x18\n\x0bneighbor_id\x18\x06 \x01(\tH\x05\x88\x01\x01\x12\x10\n\x03\x61ge\x18\x07 \x01(\rH\x06\x88\x01\x01\x12\x18\n\x0blast_update\x18\x08 \x01(\rH\x07\x88\x01\x01\x12\x10\n\x03ttl\x18\t \x01(\rH\x08\x88\x01\x01\x12\x14\n\x07port_id\x18\n \x01(\tH\t\x88\x01\x01\x12\x42\n\x0cport_id_type\x18\x0b \x01(\x0e\x32\'.otg.LldpNeighborsState.PortIdType.EnumH\n\x88\x01\x01\x12\x1d\n\x10port_description\x18\x0c \x01(\tH\x0b\x88\x01\x01\x12\x1f\n\x12management_address\x18\r \x01(\tH\x0c\x88\x01\x01\x12$\n\x17management_address_type\x18\x0e \x01(\tH\r\x88\x01\x01\x12,\n\x0b\x63ustom_tlvs\x18\x0f \x03(\x0b\x32\x17.otg.LldpCustomTLVState\x12.\n\x0c\x63\x61pabilities\x18\x10 \x03(\x0b\x32\x18.otg.LldpCapabilityState\x1a\xae\x01\n\rChassisIdType\"\x9c\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x12\n\x0eport_component\x10\x01\x12\x13\n\x0fnetwork_address\x10\x02\x12\x15\n\x11\x63hassis_component\x10\x03\x12\x0f\n\x0bmac_address\x10\x04\x12\x12\n\x0einterface_name\x10\x05\x12\t\n\x05local\x10\x06\x12\x13\n\x0finterface_alias\x10\x07\x1a\xaa\x01\n\nPortIdType\"\x9b\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x12\n\x0eport_component\x10\x01\x12\x13\n\x0fnetwork_address\x10\x02\x12\x14\n\x10\x61gent_circuit_id\x10\x03\x12\x0f\n\x0bmac_address\x10\x04\x12\x12\n\x0einterface_name\x10\x05\x12\t\n\x05local\x10\x06\x12\x13\n\x0finterface_alias\x10\x07\x42\x0c\n\n_lldp_nameB\x0e\n\x0c_system_nameB\x15\n\x13_system_descriptionB\r\n\x0b_chassis_idB\x12\n\x10_chassis_id_typeB\x0e\n\x0c_neighbor_idB\x06\n\x04_ageB\x0e\n\x0c_last_updateB\x06\n\x04_ttlB\n\n\x08_port_idB\x0f\n\r_port_id_typeB\x13\n\x11_port_descriptionB\x15\n\x13_management_addressB\x1a\n\x18_management_address_type\"\x82\x01\n\x12LldpCustomTLVState\x12\x18\n\x0b\x63ustom_type\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x10\n\x03oui\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x18\n\x0boui_subtype\x18\x03 \x01(\tH\x02\x88\x01\x01\x42\x0e\n\x0c_custom_typeB\x06\n\x04_ouiB\x0e\n\x0c_oui_subtype\"\x90\x03\n\x13LldpCapabilityState\x12J\n\x0f\x63\x61pability_name\x18\x01 \x01(\x0e\x32,.otg.LldpCapabilityState.CapabilityName.EnumH\x00\x88\x01\x01\x12\x1f\n\x12\x63\x61pability_enabled\x18\x02 \x01(\x08H\x01\x88\x01\x01\x1a\xe0\x01\n\x0e\x43\x61pabilityName\"\xcd\x01\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x0e\n\nmac_bridge\x10\x01\x12\x16\n\x12two_port_mac_relay\x10\x02\x12\x0c\n\x08repeater\x10\x03\x12\x17\n\x13\x64ocsis_cable_device\x10\x04\x12\n\n\x06s_vlan\x10\x05\x12\r\n\ttelephone\x10\x06\x12\t\n\x05other\x10\x07\x12\n\n\x06router\x10\x08\x12\n\n\x06\x63_vlan\x10\t\x12\x10\n\x0cstation_only\x10\n\x12\x15\n\x11wlan_access_point\x10\x0b\x42\x12\n\x10_capability_nameB\x15\n\x13_capability_enabled\"1\n\x14RsvpLspsStateRequest\x12\x19\n\x11rsvp_router_names\x18\x01 \x03(\t\"m\n\rRsvpLspsState\x12\x1d\n\x10rsvp_router_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12(\n\tipv4_lsps\x18\x02 \x03(\x0b\x32\x15.otg.RsvpIPv4LspStateB\x13\n\x11_rsvp_router_name\"\xe2\x01\n\x10RsvpIPv4LspState\x12\x1b\n\x0esource_address\x18\x01 \x01(\tH\x00\x88\x01\x01\x12 \n\x13\x64\x65stination_address\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x1e\n\x03lsp\x18\x03 \x01(\x0b\x32\x11.otg.RsvpLspState\x12!\n\x04rros\x18\x04 \x03(\x0b\x32\x13.otg.RsvpLspIpv4Rro\x12!\n\x04\x65ros\x18\x05 \x03(\x0b\x32\x13.otg.RsvpLspIpv4EroB\x11\n\x0f_source_addressB\x16\n\x14_destination_address\"\xb4\x04\n\x0cRsvpLspState\x12\x16\n\ttunnel_id\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x13\n\x06lsp_id\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x19\n\x0csession_name\x18\x03 \x01(\tH\x02\x88\x01\x01\x12\x15\n\x08label_in\x18\x04 \x01(\rH\x03\x88\x01\x01\x12\x16\n\tlabel_out\x18\x05 \x01(\rH\x04\x88\x01\x01\x12\x41\n\x0esession_status\x18\x06 \x01(\x0e\x32$.otg.RsvpLspState.SessionStatus.EnumH\x05\x88\x01\x01\x12\x44\n\x10last_flap_reason\x18\x07 \x01(\x0e\x32%.otg.RsvpLspState.LastFlapReason.EnumH\x06\x88\x01\x01\x12\x14\n\x07up_time\x18\x08 \x01(\x04H\x07\x88\x01\x01\x1a:\n\rSessionStatus\")\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x06\n\x02up\x10\x01\x12\x08\n\x04\x64own\x10\x02\x1aY\n\x0eLastFlapReason\"G\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tresv_tear\x10\x01\x12\r\n\tpath_tear\x10\x02\x12\x10\n\x0cpath_timeout\x10\x03\x42\x0c\n\n_tunnel_idB\t\n\x07_lsp_idB\x0f\n\r_session_nameB\x0b\n\t_label_inB\x0c\n\n_label_outB\x11\n\x0f_session_statusB\x13\n\x11_last_flap_reasonB\n\n\x08_up_time\"b\n\x0eRsvpLspIpv4Rro\x12\x14\n\x07\x61\x64\x64ress\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0ereported_label\x18\x02 \x01(\rH\x01\x88\x01\x01\x42\n\n\x08_addressB\x11\n\x0f_reported_label\"\xf2\x01\n\x0eRsvpLspIpv4Ero\x12\x13\n\x06prefix\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x10\n\x03\x61sn\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x30\n\x04type\x18\x03 \x01(\x0e\x32\x1d.otg.RsvpLspIpv4Ero.Type.EnumH\x02\x88\x01\x01\x1ak\n\x04Type\"c\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04ipv4\x10\x01\x12\x08\n\x04ipv6\x10\x02\x12\x07\n\x03\x61sn\x10\x03\x12\x08\n\x04\x61sn4\x10\x04\x12\t\n\x05label\x10\x05\x12\x18\n\x14unnumbered_interface\x10\x06\x42\t\n\x07_prefixB\x06\n\x04_asnB\x07\n\x05_type\"6\n\x0e\x43\x61ptureRequest\x12\x16\n\tport_name\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x0c\n\n_port_name\"w\n\x1dPatternFlowEthernetDstCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowEthernetDstMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb6\x03\n\x16PatternFlowEthernetDst\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowEthernetDst.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12\x11\n\x04\x61uto\x18\x04 \x01(\tH\x02\x88\x01\x01\x12\x35\n\tincrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowEthernetDstCounter\x12\x35\n\tdecrement\x18\x07 \x01(\x0b\x32\".otg.PatternFlowEthernetDstCounter\x12\x39\n\x0bmetric_tags\x18\x08 \x03(\x0b\x32$.otg.PatternFlowEthernetDstMetricTag\x1a`\n\x06\x43hoice\"V\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\x08\n\x04\x61uto\x10\x01\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_valueB\x07\n\x05_auto\"w\n\x1dPatternFlowEthernetSrcCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowEthernetSrcMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x90\x03\n\x16PatternFlowEthernetSrc\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowEthernetSrc.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12\x35\n\tincrement\x18\x05 \x01(\x0b\x32\".otg.PatternFlowEthernetSrcCounter\x12\x35\n\tdecrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowEthernetSrcCounter\x12\x39\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32$.otg.PatternFlowEthernetSrcMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"}\n#PatternFlowEthernetEtherTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x83\x01\n%PatternFlowEthernetEtherTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xd4\x03\n\x1cPatternFlowEthernetEtherType\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.PatternFlowEthernetEtherType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x11\n\x04\x61uto\x18\x04 \x01(\rH\x02\x88\x01\x01\x12;\n\tincrement\x18\x06 \x01(\x0b\x32(.otg.PatternFlowEthernetEtherTypeCounter\x12;\n\tdecrement\x18\x07 \x01(\x0b\x32(.otg.PatternFlowEthernetEtherTypeCounter\x12?\n\x0bmetric_tags\x18\x08 \x03(\x0b\x32*.otg.PatternFlowEthernetEtherTypeMetricTag\x1a`\n\x06\x43hoice\"V\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\x08\n\x04\x61uto\x10\x01\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_valueB\x07\n\x05_auto\"|\n\"PatternFlowEthernetPfcQueueCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x82\x01\n$PatternFlowEthernetPfcQueueMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa9\x03\n\x1bPatternFlowEthernetPfcQueue\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.PatternFlowEthernetPfcQueue.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12:\n\tincrement\x18\x05 \x01(\x0b\x32\'.otg.PatternFlowEthernetPfcQueueCounter\x12:\n\tdecrement\x18\x06 \x01(\x0b\x32\'.otg.PatternFlowEthernetPfcQueueCounter\x12>\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32).otg.PatternFlowEthernetPfcQueueMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"x\n\x1ePatternFlowVlanPriorityCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowVlanPriorityMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowVlanPriority\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowVlanPriority.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowVlanPriorityCounter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowVlanPriorityCounter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowVlanPriorityMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"s\n\x19PatternFlowVlanCfiCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"y\n\x1bPatternFlowVlanCfiMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xfc\x02\n\x12PatternFlowVlanCfi\x12\x38\n\x06\x63hoice\x18\x01 \x01(\x0e\x32#.otg.PatternFlowVlanCfi.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x31\n\tincrement\x18\x05 \x01(\x0b\x32\x1e.otg.PatternFlowVlanCfiCounter\x12\x31\n\tdecrement\x18\x06 \x01(\x0b\x32\x1e.otg.PatternFlowVlanCfiCounter\x12\x35\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32 .otg.PatternFlowVlanCfiMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"r\n\x18PatternFlowVlanIdCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"x\n\x1aPatternFlowVlanIdMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xf7\x02\n\x11PatternFlowVlanId\x12\x37\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\".otg.PatternFlowVlanId.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x30\n\tincrement\x18\x05 \x01(\x0b\x32\x1d.otg.PatternFlowVlanIdCounter\x12\x30\n\tdecrement\x18\x06 \x01(\x0b\x32\x1d.otg.PatternFlowVlanIdCounter\x12\x34\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\x1f.otg.PatternFlowVlanIdMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"t\n\x1aPatternFlowVlanTpidCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"z\n\x1cPatternFlowVlanTpidMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x81\x03\n\x13PatternFlowVlanTpid\x12\x39\n\x06\x63hoice\x18\x01 \x01(\x0e\x32$.otg.PatternFlowVlanTpid.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x32\n\tincrement\x18\x05 \x01(\x0b\x32\x1f.otg.PatternFlowVlanTpidCounter\x12\x32\n\tdecrement\x18\x06 \x01(\x0b\x32\x1f.otg.PatternFlowVlanTpidCounter\x12\x36\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32!.otg.PatternFlowVlanTpidMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"v\n\x1cPatternFlowVxlanFlagsCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowVxlanFlagsMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowVxlanFlags\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowVxlanFlags.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowVxlanFlagsCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowVxlanFlagsCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowVxlanFlagsMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"z\n PatternFlowVxlanReserved0Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x80\x01\n\"PatternFlowVxlanReserved0MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9f\x03\n\x19PatternFlowVxlanReserved0\x12?\n\x06\x63hoice\x18\x01 \x01(\x0e\x32*.otg.PatternFlowVxlanReserved0.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x38\n\tincrement\x18\x05 \x01(\x0b\x32%.otg.PatternFlowVxlanReserved0Counter\x12\x38\n\tdecrement\x18\x06 \x01(\x0b\x32%.otg.PatternFlowVxlanReserved0Counter\x12<\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\'.otg.PatternFlowVxlanReserved0MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"t\n\x1aPatternFlowVxlanVniCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"z\n\x1cPatternFlowVxlanVniMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa7\x03\n\x13PatternFlowVxlanVni\x12\x39\n\x06\x63hoice\x18\x01 \x01(\x0e\x32$.otg.PatternFlowVxlanVni.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x11\n\x04\x61uto\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x32\n\tincrement\x18\x06 \x01(\x0b\x32\x1f.otg.PatternFlowVxlanVniCounter\x12\x32\n\tdecrement\x18\x07 \x01(\x0b\x32\x1f.otg.PatternFlowVxlanVniCounter\x12\x36\n\x0bmetric_tags\x18\x08 \x03(\x0b\x32!.otg.PatternFlowVxlanVniMetricTag\x1a`\n\x06\x43hoice\"V\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\x08\n\x04\x61uto\x10\x01\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_valueB\x07\n\x05_auto\"z\n PatternFlowVxlanReserved1Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x80\x01\n\"PatternFlowVxlanReserved1MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9f\x03\n\x19PatternFlowVxlanReserved1\x12?\n\x06\x63hoice\x18\x01 \x01(\x0e\x32*.otg.PatternFlowVxlanReserved1.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x38\n\tincrement\x18\x05 \x01(\x0b\x32%.otg.PatternFlowVxlanReserved1Counter\x12\x38\n\tdecrement\x18\x06 \x01(\x0b\x32%.otg.PatternFlowVxlanReserved1Counter\x12<\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\'.otg.PatternFlowVxlanReserved1MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"w\n\x1dPatternFlowIpv4VersionCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowIpv4VersionMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x90\x03\n\x16PatternFlowIpv4Version\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowIpv4Version.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x35\n\tincrement\x18\x05 \x01(\x0b\x32\".otg.PatternFlowIpv4VersionCounter\x12\x35\n\tdecrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowIpv4VersionCounter\x12\x39\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32$.otg.PatternFlowIpv4VersionMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"|\n\"PatternFlowIpv4HeaderLengthCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x82\x01\n$PatternFlowIpv4HeaderLengthMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xcf\x03\n\x1bPatternFlowIpv4HeaderLength\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.PatternFlowIpv4HeaderLength.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x11\n\x04\x61uto\x18\x04 \x01(\rH\x02\x88\x01\x01\x12:\n\tincrement\x18\x06 \x01(\x0b\x32\'.otg.PatternFlowIpv4HeaderLengthCounter\x12:\n\tdecrement\x18\x07 \x01(\x0b\x32\'.otg.PatternFlowIpv4HeaderLengthCounter\x12>\n\x0bmetric_tags\x18\x08 \x03(\x0b\x32).otg.PatternFlowIpv4HeaderLengthMetricTag\x1a`\n\x06\x43hoice\"V\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\x08\n\x04\x61uto\x10\x01\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_valueB\x07\n\x05_auto\"{\n!PatternFlowIpv4TotalLengthCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x81\x01\n#PatternFlowIpv4TotalLengthMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xca\x03\n\x1aPatternFlowIpv4TotalLength\x12@\n\x06\x63hoice\x18\x01 \x01(\x0e\x32+.otg.PatternFlowIpv4TotalLength.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x11\n\x04\x61uto\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x39\n\tincrement\x18\x06 \x01(\x0b\x32&.otg.PatternFlowIpv4TotalLengthCounter\x12\x39\n\tdecrement\x18\x07 \x01(\x0b\x32&.otg.PatternFlowIpv4TotalLengthCounter\x12=\n\x0bmetric_tags\x18\x08 \x03(\x0b\x32(.otg.PatternFlowIpv4TotalLengthMetricTag\x1a`\n\x06\x43hoice\"V\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\x08\n\x04\x61uto\x10\x01\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_valueB\x07\n\x05_auto\"~\n$PatternFlowIpv4IdentificationCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x84\x01\n&PatternFlowIpv4IdentificationMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb3\x03\n\x1dPatternFlowIpv4Identification\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowIpv4Identification.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12<\n\tincrement\x18\x05 \x01(\x0b\x32).otg.PatternFlowIpv4IdentificationCounter\x12<\n\tdecrement\x18\x06 \x01(\x0b\x32).otg.PatternFlowIpv4IdentificationCounter\x12@\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32+.otg.PatternFlowIpv4IdentificationMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"x\n\x1ePatternFlowIpv4ReservedCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowIpv4ReservedMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowIpv4Reserved\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowIpv4Reserved.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowIpv4ReservedCounter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowIpv4ReservedCounter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowIpv4ReservedMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"|\n\"PatternFlowIpv4DontFragmentCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x82\x01\n$PatternFlowIpv4DontFragmentMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa9\x03\n\x1bPatternFlowIpv4DontFragment\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.PatternFlowIpv4DontFragment.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12:\n\tincrement\x18\x05 \x01(\x0b\x32\'.otg.PatternFlowIpv4DontFragmentCounter\x12:\n\tdecrement\x18\x06 \x01(\x0b\x32\'.otg.PatternFlowIpv4DontFragmentCounter\x12>\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32).otg.PatternFlowIpv4DontFragmentMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"}\n#PatternFlowIpv4MoreFragmentsCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x83\x01\n%PatternFlowIpv4MoreFragmentsMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xae\x03\n\x1cPatternFlowIpv4MoreFragments\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.PatternFlowIpv4MoreFragments.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12;\n\tincrement\x18\x05 \x01(\x0b\x32(.otg.PatternFlowIpv4MoreFragmentsCounter\x12;\n\tdecrement\x18\x06 \x01(\x0b\x32(.otg.PatternFlowIpv4MoreFragmentsCounter\x12?\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32*.otg.PatternFlowIpv4MoreFragmentsMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"~\n$PatternFlowIpv4FragmentOffsetCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x84\x01\n&PatternFlowIpv4FragmentOffsetMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb3\x03\n\x1dPatternFlowIpv4FragmentOffset\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowIpv4FragmentOffset.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12<\n\tincrement\x18\x05 \x01(\x0b\x32).otg.PatternFlowIpv4FragmentOffsetCounter\x12<\n\tdecrement\x18\x06 \x01(\x0b\x32).otg.PatternFlowIpv4FragmentOffsetCounter\x12@\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32+.otg.PatternFlowIpv4FragmentOffsetMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"z\n PatternFlowIpv4TimeToLiveCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x80\x01\n\"PatternFlowIpv4TimeToLiveMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9f\x03\n\x19PatternFlowIpv4TimeToLive\x12?\n\x06\x63hoice\x18\x01 \x01(\x0e\x32*.otg.PatternFlowIpv4TimeToLive.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x38\n\tincrement\x18\x05 \x01(\x0b\x32%.otg.PatternFlowIpv4TimeToLiveCounter\x12\x38\n\tdecrement\x18\x06 \x01(\x0b\x32%.otg.PatternFlowIpv4TimeToLiveCounter\x12<\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\'.otg.PatternFlowIpv4TimeToLiveMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"x\n\x1ePatternFlowIpv4ProtocolCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowIpv4ProtocolMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xbb\x03\n\x17PatternFlowIpv4Protocol\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowIpv4Protocol.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x11\n\x04\x61uto\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x36\n\tincrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowIpv4ProtocolCounter\x12\x36\n\tdecrement\x18\x07 \x01(\x0b\x32#.otg.PatternFlowIpv4ProtocolCounter\x12:\n\x0bmetric_tags\x18\x08 \x03(\x0b\x32%.otg.PatternFlowIpv4ProtocolMetricTag\x1a`\n\x06\x43hoice\"V\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\x08\n\x04\x61uto\x10\x01\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_valueB\x07\n\x05_auto\"\xdf\x02\n\x1dPatternFlowIpv4HeaderChecksum\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowIpv4HeaderChecksum.Choice.EnumH\x00\x88\x01\x01\x12I\n\tgenerated\x18\x02 \x01(\x0e\x32\x31.otg.PatternFlowIpv4HeaderChecksum.Generated.EnumH\x01\x88\x01\x01\x12\x13\n\x06\x63ustom\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a<\n\x06\x43hoice\"2\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tgenerated\x10\x01\x12\n\n\x06\x63ustom\x10\x02\x1a\x37\n\tGenerated\"*\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04good\x10\x01\x12\x07\n\x03\x62\x61\x64\x10\x02\x42\t\n\x07_choiceB\x0c\n\n_generatedB\t\n\x07_custom\"s\n\x19PatternFlowIpv4SrcCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"y\n\x1bPatternFlowIpv4SrcMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xfc\x02\n\x12PatternFlowIpv4Src\x12\x38\n\x06\x63hoice\x18\x01 \x01(\x0e\x32#.otg.PatternFlowIpv4Src.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12\x31\n\tincrement\x18\x05 \x01(\x0b\x32\x1e.otg.PatternFlowIpv4SrcCounter\x12\x31\n\tdecrement\x18\x06 \x01(\x0b\x32\x1e.otg.PatternFlowIpv4SrcCounter\x12\x35\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32 .otg.PatternFlowIpv4SrcMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"s\n\x19PatternFlowIpv4DstCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"y\n\x1bPatternFlowIpv4DstMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xfc\x02\n\x12PatternFlowIpv4Dst\x12\x38\n\x06\x63hoice\x18\x01 \x01(\x0e\x32#.otg.PatternFlowIpv4Dst.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12\x31\n\tincrement\x18\x05 \x01(\x0b\x32\x1e.otg.PatternFlowIpv4DstCounter\x12\x31\n\tdecrement\x18\x06 \x01(\x0b\x32\x1e.otg.PatternFlowIpv4DstCounter\x12\x35\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32 .otg.PatternFlowIpv4DstMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x8b\x01\n1PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xa5\x03\n*PatternFlowIpv4OptionsCustomTypeCopiedFlag\x12P\n\x06\x63hoice\x18\x01 \x01(\x0e\x32;.otg.PatternFlowIpv4OptionsCustomTypeCopiedFlag.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12I\n\tincrement\x18\x05 \x01(\x0b\x32\x36.otg.PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter\x12I\n\tdecrement\x18\x06 \x01(\x0b\x32\x36.otg.PatternFlowIpv4OptionsCustomTypeCopiedFlagCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x8c\x01\n2PatternFlowIpv4OptionsCustomTypeOptionClassCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xa9\x03\n+PatternFlowIpv4OptionsCustomTypeOptionClass\x12Q\n\x06\x63hoice\x18\x01 \x01(\x0e\x32<.otg.PatternFlowIpv4OptionsCustomTypeOptionClass.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12J\n\tincrement\x18\x05 \x01(\x0b\x32\x37.otg.PatternFlowIpv4OptionsCustomTypeOptionClassCounter\x12J\n\tdecrement\x18\x06 \x01(\x0b\x32\x37.otg.PatternFlowIpv4OptionsCustomTypeOptionClassCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x8d\x01\n3PatternFlowIpv4OptionsCustomTypeOptionNumberCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xad\x03\n,PatternFlowIpv4OptionsCustomTypeOptionNumber\x12R\n\x06\x63hoice\x18\x01 \x01(\x0e\x32=.otg.PatternFlowIpv4OptionsCustomTypeOptionNumber.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12K\n\tincrement\x18\x05 \x01(\x0b\x32\x38.otg.PatternFlowIpv4OptionsCustomTypeOptionNumberCounter\x12K\n\tdecrement\x18\x06 \x01(\x0b\x32\x38.otg.PatternFlowIpv4OptionsCustomTypeOptionNumberCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"{\n!PatternFlowIpv4PriorityRawCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x81\x01\n#PatternFlowIpv4PriorityRawMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa4\x03\n\x1aPatternFlowIpv4PriorityRaw\x12@\n\x06\x63hoice\x18\x01 \x01(\x0e\x32+.otg.PatternFlowIpv4PriorityRaw.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x39\n\tincrement\x18\x05 \x01(\x0b\x32&.otg.PatternFlowIpv4PriorityRawCounter\x12\x39\n\tdecrement\x18\x06 \x01(\x0b\x32&.otg.PatternFlowIpv4PriorityRawCounter\x12=\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32(.otg.PatternFlowIpv4PriorityRawMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"w\n\x1dPatternFlowIpv4DscpPhbCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowIpv4DscpPhbMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x90\x03\n\x16PatternFlowIpv4DscpPhb\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowIpv4DscpPhb.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x35\n\tincrement\x18\x05 \x01(\x0b\x32\".otg.PatternFlowIpv4DscpPhbCounter\x12\x35\n\tdecrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowIpv4DscpPhbCounter\x12\x39\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32$.otg.PatternFlowIpv4DscpPhbMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"w\n\x1dPatternFlowIpv4DscpEcnCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowIpv4DscpEcnMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x90\x03\n\x16PatternFlowIpv4DscpEcn\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowIpv4DscpEcn.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x35\n\tincrement\x18\x05 \x01(\x0b\x32\".otg.PatternFlowIpv4DscpEcnCounter\x12\x35\n\tdecrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowIpv4DscpEcnCounter\x12\x39\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32$.otg.PatternFlowIpv4DscpEcnMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"}\n#PatternFlowIpv4TosPrecedenceCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x83\x01\n%PatternFlowIpv4TosPrecedenceMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xae\x03\n\x1cPatternFlowIpv4TosPrecedence\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.PatternFlowIpv4TosPrecedence.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12;\n\tincrement\x18\x05 \x01(\x0b\x32(.otg.PatternFlowIpv4TosPrecedenceCounter\x12;\n\tdecrement\x18\x06 \x01(\x0b\x32(.otg.PatternFlowIpv4TosPrecedenceCounter\x12?\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32*.otg.PatternFlowIpv4TosPrecedenceMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"x\n\x1ePatternFlowIpv4TosDelayCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowIpv4TosDelayMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowIpv4TosDelay\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowIpv4TosDelay.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowIpv4TosDelayCounter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowIpv4TosDelayCounter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowIpv4TosDelayMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"}\n#PatternFlowIpv4TosThroughputCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x83\x01\n%PatternFlowIpv4TosThroughputMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xae\x03\n\x1cPatternFlowIpv4TosThroughput\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.PatternFlowIpv4TosThroughput.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12;\n\tincrement\x18\x05 \x01(\x0b\x32(.otg.PatternFlowIpv4TosThroughputCounter\x12;\n\tdecrement\x18\x06 \x01(\x0b\x32(.otg.PatternFlowIpv4TosThroughputCounter\x12?\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32*.otg.PatternFlowIpv4TosThroughputMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"~\n$PatternFlowIpv4TosReliabilityCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x84\x01\n&PatternFlowIpv4TosReliabilityMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb3\x03\n\x1dPatternFlowIpv4TosReliability\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowIpv4TosReliability.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12<\n\tincrement\x18\x05 \x01(\x0b\x32).otg.PatternFlowIpv4TosReliabilityCounter\x12<\n\tdecrement\x18\x06 \x01(\x0b\x32).otg.PatternFlowIpv4TosReliabilityCounter\x12@\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32+.otg.PatternFlowIpv4TosReliabilityMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"{\n!PatternFlowIpv4TosMonetaryCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x81\x01\n#PatternFlowIpv4TosMonetaryMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa4\x03\n\x1aPatternFlowIpv4TosMonetary\x12@\n\x06\x63hoice\x18\x01 \x01(\x0e\x32+.otg.PatternFlowIpv4TosMonetary.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x39\n\tincrement\x18\x05 \x01(\x0b\x32&.otg.PatternFlowIpv4TosMonetaryCounter\x12\x39\n\tdecrement\x18\x06 \x01(\x0b\x32&.otg.PatternFlowIpv4TosMonetaryCounter\x12=\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32(.otg.PatternFlowIpv4TosMonetaryMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"y\n\x1fPatternFlowIpv4TosUnusedCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x7f\n!PatternFlowIpv4TosUnusedMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9a\x03\n\x18PatternFlowIpv4TosUnused\x12>\n\x06\x63hoice\x18\x01 \x01(\x0e\x32).otg.PatternFlowIpv4TosUnused.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x37\n\tincrement\x18\x05 \x01(\x0b\x32$.otg.PatternFlowIpv4TosUnusedCounter\x12\x37\n\tdecrement\x18\x06 \x01(\x0b\x32$.otg.PatternFlowIpv4TosUnusedCounter\x12;\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32&.otg.PatternFlowIpv4TosUnusedMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"w\n\x1dPatternFlowIpv6VersionCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowIpv6VersionMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x90\x03\n\x16PatternFlowIpv6Version\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowIpv6Version.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x35\n\tincrement\x18\x05 \x01(\x0b\x32\".otg.PatternFlowIpv6VersionCounter\x12\x35\n\tdecrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowIpv6VersionCounter\x12\x39\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32$.otg.PatternFlowIpv6VersionMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"|\n\"PatternFlowIpv6TrafficClassCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x82\x01\n$PatternFlowIpv6TrafficClassMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa9\x03\n\x1bPatternFlowIpv6TrafficClass\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.PatternFlowIpv6TrafficClass.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12:\n\tincrement\x18\x05 \x01(\x0b\x32\'.otg.PatternFlowIpv6TrafficClassCounter\x12:\n\tdecrement\x18\x06 \x01(\x0b\x32\'.otg.PatternFlowIpv6TrafficClassCounter\x12>\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32).otg.PatternFlowIpv6TrafficClassMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"y\n\x1fPatternFlowIpv6FlowLabelCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x7f\n!PatternFlowIpv6FlowLabelMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9a\x03\n\x18PatternFlowIpv6FlowLabel\x12>\n\x06\x63hoice\x18\x01 \x01(\x0e\x32).otg.PatternFlowIpv6FlowLabel.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x37\n\tincrement\x18\x05 \x01(\x0b\x32$.otg.PatternFlowIpv6FlowLabelCounter\x12\x37\n\tdecrement\x18\x06 \x01(\x0b\x32$.otg.PatternFlowIpv6FlowLabelCounter\x12;\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32&.otg.PatternFlowIpv6FlowLabelMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"}\n#PatternFlowIpv6PayloadLengthCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x83\x01\n%PatternFlowIpv6PayloadLengthMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xd4\x03\n\x1cPatternFlowIpv6PayloadLength\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.PatternFlowIpv6PayloadLength.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x11\n\x04\x61uto\x18\x04 \x01(\rH\x02\x88\x01\x01\x12;\n\tincrement\x18\x06 \x01(\x0b\x32(.otg.PatternFlowIpv6PayloadLengthCounter\x12;\n\tdecrement\x18\x07 \x01(\x0b\x32(.otg.PatternFlowIpv6PayloadLengthCounter\x12?\n\x0bmetric_tags\x18\x08 \x03(\x0b\x32*.otg.PatternFlowIpv6PayloadLengthMetricTag\x1a`\n\x06\x43hoice\"V\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\x08\n\x04\x61uto\x10\x01\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_valueB\x07\n\x05_auto\"z\n PatternFlowIpv6NextHeaderCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x80\x01\n\"PatternFlowIpv6NextHeaderMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xc5\x03\n\x19PatternFlowIpv6NextHeader\x12?\n\x06\x63hoice\x18\x01 \x01(\x0e\x32*.otg.PatternFlowIpv6NextHeader.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x11\n\x04\x61uto\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x38\n\tincrement\x18\x06 \x01(\x0b\x32%.otg.PatternFlowIpv6NextHeaderCounter\x12\x38\n\tdecrement\x18\x07 \x01(\x0b\x32%.otg.PatternFlowIpv6NextHeaderCounter\x12<\n\x0bmetric_tags\x18\x08 \x03(\x0b\x32\'.otg.PatternFlowIpv6NextHeaderMetricTag\x1a`\n\x06\x43hoice\"V\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\x08\n\x04\x61uto\x10\x01\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_valueB\x07\n\x05_auto\"x\n\x1ePatternFlowIpv6HopLimitCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowIpv6HopLimitMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowIpv6HopLimit\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowIpv6HopLimit.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowIpv6HopLimitCounter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowIpv6HopLimitCounter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowIpv6HopLimitMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"s\n\x19PatternFlowIpv6SrcCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"y\n\x1bPatternFlowIpv6SrcMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xfc\x02\n\x12PatternFlowIpv6Src\x12\x38\n\x06\x63hoice\x18\x01 \x01(\x0e\x32#.otg.PatternFlowIpv6Src.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12\x31\n\tincrement\x18\x05 \x01(\x0b\x32\x1e.otg.PatternFlowIpv6SrcCounter\x12\x31\n\tdecrement\x18\x06 \x01(\x0b\x32\x1e.otg.PatternFlowIpv6SrcCounter\x12\x35\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32 .otg.PatternFlowIpv6SrcMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"s\n\x19PatternFlowIpv6DstCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"y\n\x1bPatternFlowIpv6DstMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xfc\x02\n\x12PatternFlowIpv6Dst\x12\x38\n\x06\x63hoice\x18\x01 \x01(\x0e\x32#.otg.PatternFlowIpv6Dst.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12\x31\n\tincrement\x18\x05 \x01(\x0b\x32\x1e.otg.PatternFlowIpv6DstCounter\x12\x31\n\tdecrement\x18\x06 \x01(\x0b\x32\x1e.otg.PatternFlowIpv6DstCounter\x12\x35\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32 .otg.PatternFlowIpv6DstMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"w\n\x1dPatternFlowPfcPauseDstCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowPfcPauseDstMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x90\x03\n\x16PatternFlowPfcPauseDst\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowPfcPauseDst.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12\x35\n\tincrement\x18\x05 \x01(\x0b\x32\".otg.PatternFlowPfcPauseDstCounter\x12\x35\n\tdecrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowPfcPauseDstCounter\x12\x39\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32$.otg.PatternFlowPfcPauseDstMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"w\n\x1dPatternFlowPfcPauseSrcCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowPfcPauseSrcMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x90\x03\n\x16PatternFlowPfcPauseSrc\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowPfcPauseSrc.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12\x35\n\tincrement\x18\x05 \x01(\x0b\x32\".otg.PatternFlowPfcPauseSrcCounter\x12\x35\n\tdecrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowPfcPauseSrcCounter\x12\x39\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32$.otg.PatternFlowPfcPauseSrcMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"}\n#PatternFlowPfcPauseEtherTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x83\x01\n%PatternFlowPfcPauseEtherTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xae\x03\n\x1cPatternFlowPfcPauseEtherType\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.PatternFlowPfcPauseEtherType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12;\n\tincrement\x18\x05 \x01(\x0b\x32(.otg.PatternFlowPfcPauseEtherTypeCounter\x12;\n\tdecrement\x18\x06 \x01(\x0b\x32(.otg.PatternFlowPfcPauseEtherTypeCounter\x12?\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32*.otg.PatternFlowPfcPauseEtherTypeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x81\x01\n\'PatternFlowPfcPauseControlOpCodeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x87\x01\n)PatternFlowPfcPauseControlOpCodeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xc2\x03\n PatternFlowPfcPauseControlOpCode\x12\x46\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x31.otg.PatternFlowPfcPauseControlOpCode.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12?\n\tincrement\x18\x05 \x01(\x0b\x32,.otg.PatternFlowPfcPauseControlOpCodeCounter\x12?\n\tdecrement\x18\x06 \x01(\x0b\x32,.otg.PatternFlowPfcPauseControlOpCodeCounter\x12\x43\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32..otg.PatternFlowPfcPauseControlOpCodeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x85\x01\n+PatternFlowPfcPauseClassEnableVectorCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x8b\x01\n-PatternFlowPfcPauseClassEnableVectorMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xd6\x03\n$PatternFlowPfcPauseClassEnableVector\x12J\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x35.otg.PatternFlowPfcPauseClassEnableVector.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x43\n\tincrement\x18\x05 \x01(\x0b\x32\x30.otg.PatternFlowPfcPauseClassEnableVectorCounter\x12\x43\n\tdecrement\x18\x06 \x01(\x0b\x32\x30.otg.PatternFlowPfcPauseClassEnableVectorCounter\x12G\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\x32.otg.PatternFlowPfcPauseClassEnableVectorMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x7f\n%PatternFlowPfcPausePauseClass0Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x85\x01\n\'PatternFlowPfcPausePauseClass0MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb8\x03\n\x1ePatternFlowPfcPausePauseClass0\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.PatternFlowPfcPausePauseClass0.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12=\n\tincrement\x18\x05 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass0Counter\x12=\n\tdecrement\x18\x06 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass0Counter\x12\x41\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32,.otg.PatternFlowPfcPausePauseClass0MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x7f\n%PatternFlowPfcPausePauseClass1Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x85\x01\n\'PatternFlowPfcPausePauseClass1MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb8\x03\n\x1ePatternFlowPfcPausePauseClass1\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.PatternFlowPfcPausePauseClass1.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12=\n\tincrement\x18\x05 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass1Counter\x12=\n\tdecrement\x18\x06 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass1Counter\x12\x41\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32,.otg.PatternFlowPfcPausePauseClass1MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x7f\n%PatternFlowPfcPausePauseClass2Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x85\x01\n\'PatternFlowPfcPausePauseClass2MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb8\x03\n\x1ePatternFlowPfcPausePauseClass2\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.PatternFlowPfcPausePauseClass2.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12=\n\tincrement\x18\x05 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass2Counter\x12=\n\tdecrement\x18\x06 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass2Counter\x12\x41\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32,.otg.PatternFlowPfcPausePauseClass2MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x7f\n%PatternFlowPfcPausePauseClass3Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x85\x01\n\'PatternFlowPfcPausePauseClass3MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb8\x03\n\x1ePatternFlowPfcPausePauseClass3\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.PatternFlowPfcPausePauseClass3.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12=\n\tincrement\x18\x05 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass3Counter\x12=\n\tdecrement\x18\x06 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass3Counter\x12\x41\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32,.otg.PatternFlowPfcPausePauseClass3MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x7f\n%PatternFlowPfcPausePauseClass4Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x85\x01\n\'PatternFlowPfcPausePauseClass4MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb8\x03\n\x1ePatternFlowPfcPausePauseClass4\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.PatternFlowPfcPausePauseClass4.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12=\n\tincrement\x18\x05 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass4Counter\x12=\n\tdecrement\x18\x06 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass4Counter\x12\x41\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32,.otg.PatternFlowPfcPausePauseClass4MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x7f\n%PatternFlowPfcPausePauseClass5Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x85\x01\n\'PatternFlowPfcPausePauseClass5MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb8\x03\n\x1ePatternFlowPfcPausePauseClass5\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.PatternFlowPfcPausePauseClass5.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12=\n\tincrement\x18\x05 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass5Counter\x12=\n\tdecrement\x18\x06 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass5Counter\x12\x41\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32,.otg.PatternFlowPfcPausePauseClass5MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x7f\n%PatternFlowPfcPausePauseClass6Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x85\x01\n\'PatternFlowPfcPausePauseClass6MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb8\x03\n\x1ePatternFlowPfcPausePauseClass6\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.PatternFlowPfcPausePauseClass6.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12=\n\tincrement\x18\x05 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass6Counter\x12=\n\tdecrement\x18\x06 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass6Counter\x12\x41\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32,.otg.PatternFlowPfcPausePauseClass6MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x7f\n%PatternFlowPfcPausePauseClass7Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x85\x01\n\'PatternFlowPfcPausePauseClass7MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb8\x03\n\x1ePatternFlowPfcPausePauseClass7\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.PatternFlowPfcPausePauseClass7.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12=\n\tincrement\x18\x05 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass7Counter\x12=\n\tdecrement\x18\x06 \x01(\x0b\x32*.otg.PatternFlowPfcPausePauseClass7Counter\x12\x41\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32,.otg.PatternFlowPfcPausePauseClass7MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"|\n\"PatternFlowEthernetPauseDstCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x82\x01\n$PatternFlowEthernetPauseDstMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa9\x03\n\x1bPatternFlowEthernetPauseDst\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.PatternFlowEthernetPauseDst.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12:\n\tincrement\x18\x05 \x01(\x0b\x32\'.otg.PatternFlowEthernetPauseDstCounter\x12:\n\tdecrement\x18\x06 \x01(\x0b\x32\'.otg.PatternFlowEthernetPauseDstCounter\x12>\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32).otg.PatternFlowEthernetPauseDstMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"|\n\"PatternFlowEthernetPauseSrcCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x82\x01\n$PatternFlowEthernetPauseSrcMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa9\x03\n\x1bPatternFlowEthernetPauseSrc\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.PatternFlowEthernetPauseSrc.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12:\n\tincrement\x18\x05 \x01(\x0b\x32\'.otg.PatternFlowEthernetPauseSrcCounter\x12:\n\tdecrement\x18\x06 \x01(\x0b\x32\'.otg.PatternFlowEthernetPauseSrcCounter\x12>\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32).otg.PatternFlowEthernetPauseSrcMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x82\x01\n(PatternFlowEthernetPauseEtherTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x88\x01\n*PatternFlowEthernetPauseEtherTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xc7\x03\n!PatternFlowEthernetPauseEtherType\x12G\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x32.otg.PatternFlowEthernetPauseEtherType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12@\n\tincrement\x18\x05 \x01(\x0b\x32-.otg.PatternFlowEthernetPauseEtherTypeCounter\x12@\n\tdecrement\x18\x06 \x01(\x0b\x32-.otg.PatternFlowEthernetPauseEtherTypeCounter\x12\x44\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32/.otg.PatternFlowEthernetPauseEtherTypeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x86\x01\n,PatternFlowEthernetPauseControlOpCodeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x8c\x01\n.PatternFlowEthernetPauseControlOpCodeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xdb\x03\n%PatternFlowEthernetPauseControlOpCode\x12K\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x36.otg.PatternFlowEthernetPauseControlOpCode.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x44\n\tincrement\x18\x05 \x01(\x0b\x32\x31.otg.PatternFlowEthernetPauseControlOpCodeCounter\x12\x44\n\tdecrement\x18\x06 \x01(\x0b\x32\x31.otg.PatternFlowEthernetPauseControlOpCodeCounter\x12H\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\x33.otg.PatternFlowEthernetPauseControlOpCodeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"}\n#PatternFlowEthernetPauseTimeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x83\x01\n%PatternFlowEthernetPauseTimeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xae\x03\n\x1cPatternFlowEthernetPauseTime\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.PatternFlowEthernetPauseTime.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12;\n\tincrement\x18\x05 \x01(\x0b\x32(.otg.PatternFlowEthernetPauseTimeCounter\x12;\n\tdecrement\x18\x06 \x01(\x0b\x32(.otg.PatternFlowEthernetPauseTimeCounter\x12?\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32*.otg.PatternFlowEthernetPauseTimeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"v\n\x1cPatternFlowTcpSrcPortCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowTcpSrcPortMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowTcpSrcPort\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowTcpSrcPort.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowTcpSrcPortCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowTcpSrcPortCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowTcpSrcPortMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"v\n\x1cPatternFlowTcpDstPortCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowTcpDstPortMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowTcpDstPort\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowTcpDstPort.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowTcpDstPortCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowTcpDstPortCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowTcpDstPortMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowTcpSeqNumCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowTcpSeqNumMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowTcpSeqNum\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowTcpSeqNum.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowTcpSeqNumCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowTcpSeqNumCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowTcpSeqNumMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowTcpAckNumCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowTcpAckNumMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowTcpAckNum\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowTcpAckNum.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowTcpAckNumCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowTcpAckNumCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowTcpAckNumMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"y\n\x1fPatternFlowTcpDataOffsetCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x7f\n!PatternFlowTcpDataOffsetMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9a\x03\n\x18PatternFlowTcpDataOffset\x12>\n\x06\x63hoice\x18\x01 \x01(\x0e\x32).otg.PatternFlowTcpDataOffset.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x37\n\tincrement\x18\x05 \x01(\x0b\x32$.otg.PatternFlowTcpDataOffsetCounter\x12\x37\n\tdecrement\x18\x06 \x01(\x0b\x32$.otg.PatternFlowTcpDataOffsetCounter\x12;\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32&.otg.PatternFlowTcpDataOffsetMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"t\n\x1aPatternFlowTcpEcnNsCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"z\n\x1cPatternFlowTcpEcnNsMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x81\x03\n\x13PatternFlowTcpEcnNs\x12\x39\n\x06\x63hoice\x18\x01 \x01(\x0e\x32$.otg.PatternFlowTcpEcnNs.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x32\n\tincrement\x18\x05 \x01(\x0b\x32\x1f.otg.PatternFlowTcpEcnNsCounter\x12\x32\n\tdecrement\x18\x06 \x01(\x0b\x32\x1f.otg.PatternFlowTcpEcnNsCounter\x12\x36\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32!.otg.PatternFlowTcpEcnNsMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowTcpEcnCwrCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowTcpEcnCwrMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowTcpEcnCwr\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowTcpEcnCwr.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowTcpEcnCwrCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowTcpEcnCwrCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowTcpEcnCwrMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"v\n\x1cPatternFlowTcpEcnEchoCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowTcpEcnEchoMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowTcpEcnEcho\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowTcpEcnEcho.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowTcpEcnEchoCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowTcpEcnEchoCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowTcpEcnEchoMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowTcpCtlUrgCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowTcpCtlUrgMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowTcpCtlUrg\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowTcpCtlUrg.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowTcpCtlUrgCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowTcpCtlUrgCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowTcpCtlUrgMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowTcpCtlAckCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowTcpCtlAckMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowTcpCtlAck\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowTcpCtlAck.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowTcpCtlAckCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowTcpCtlAckCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowTcpCtlAckMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowTcpCtlPshCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowTcpCtlPshMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowTcpCtlPsh\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowTcpCtlPsh.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowTcpCtlPshCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowTcpCtlPshCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowTcpCtlPshMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowTcpCtlRstCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowTcpCtlRstMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowTcpCtlRst\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowTcpCtlRst.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowTcpCtlRstCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowTcpCtlRstCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowTcpCtlRstMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowTcpCtlSynCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowTcpCtlSynMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowTcpCtlSyn\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowTcpCtlSyn.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowTcpCtlSynCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowTcpCtlSynCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowTcpCtlSynMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowTcpCtlFinCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowTcpCtlFinMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowTcpCtlFin\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowTcpCtlFin.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowTcpCtlFinCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowTcpCtlFinCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowTcpCtlFinMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowTcpWindowCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowTcpWindowMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowTcpWindow\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowTcpWindow.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowTcpWindowCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowTcpWindowCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowTcpWindowMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"v\n\x1cPatternFlowUdpSrcPortCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowUdpSrcPortMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowUdpSrcPort\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowUdpSrcPort.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowUdpSrcPortCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowUdpSrcPortCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowUdpSrcPortMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"v\n\x1cPatternFlowUdpDstPortCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowUdpDstPortMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowUdpDstPort\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowUdpDstPort.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowUdpDstPortCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowUdpDstPortCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowUdpDstPortMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowUdpLengthCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowUdpLengthMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowUdpLength\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowUdpLength.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowUdpLengthCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowUdpLengthCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowUdpLengthMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\xca\x02\n\x16PatternFlowUdpChecksum\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowUdpChecksum.Choice.EnumH\x00\x88\x01\x01\x12\x42\n\tgenerated\x18\x02 \x01(\x0e\x32*.otg.PatternFlowUdpChecksum.Generated.EnumH\x01\x88\x01\x01\x12\x13\n\x06\x63ustom\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a<\n\x06\x43hoice\"2\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tgenerated\x10\x01\x12\n\n\x06\x63ustom\x10\x02\x1a\x37\n\tGenerated\"*\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04good\x10\x01\x12\x07\n\x03\x62\x61\x64\x10\x02\x42\t\n\x07_choiceB\x0c\n\n_generatedB\t\n\x07_custom\"~\n$PatternFlowGreChecksumPresentCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x84\x01\n&PatternFlowGreChecksumPresentMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb3\x03\n\x1dPatternFlowGreChecksumPresent\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowGreChecksumPresent.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12<\n\tincrement\x18\x05 \x01(\x0b\x32).otg.PatternFlowGreChecksumPresentCounter\x12<\n\tdecrement\x18\x06 \x01(\x0b\x32).otg.PatternFlowGreChecksumPresentCounter\x12@\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32+.otg.PatternFlowGreChecksumPresentMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"x\n\x1ePatternFlowGreReserved0Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowGreReserved0MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowGreReserved0\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowGreReserved0.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowGreReserved0Counter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowGreReserved0Counter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowGreReserved0MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"v\n\x1cPatternFlowGreVersionCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowGreVersionMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowGreVersion\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowGreVersion.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowGreVersionCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowGreVersionCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowGreVersionMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"w\n\x1dPatternFlowGreProtocolCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowGreProtocolMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x90\x03\n\x16PatternFlowGreProtocol\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowGreProtocol.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x35\n\tincrement\x18\x05 \x01(\x0b\x32\".otg.PatternFlowGreProtocolCounter\x12\x35\n\tdecrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowGreProtocolCounter\x12\x39\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32$.otg.PatternFlowGreProtocolMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\xca\x02\n\x16PatternFlowGreChecksum\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowGreChecksum.Choice.EnumH\x00\x88\x01\x01\x12\x42\n\tgenerated\x18\x02 \x01(\x0e\x32*.otg.PatternFlowGreChecksum.Generated.EnumH\x01\x88\x01\x01\x12\x13\n\x06\x63ustom\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a<\n\x06\x43hoice\"2\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tgenerated\x10\x01\x12\n\n\x06\x63ustom\x10\x02\x1a\x37\n\tGenerated\"*\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04good\x10\x01\x12\x07\n\x03\x62\x61\x64\x10\x02\x42\t\n\x07_choiceB\x0c\n\n_generatedB\t\n\x07_custom\"x\n\x1ePatternFlowGreReserved1Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowGreReserved1MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowGreReserved1\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowGreReserved1.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowGreReserved1Counter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowGreReserved1Counter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowGreReserved1MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"x\n\x1ePatternFlowGtpv1VersionCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowGtpv1VersionMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowGtpv1Version\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowGtpv1Version.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowGtpv1VersionCounter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowGtpv1VersionCounter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowGtpv1VersionMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"}\n#PatternFlowGtpv1ProtocolTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x83\x01\n%PatternFlowGtpv1ProtocolTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xae\x03\n\x1cPatternFlowGtpv1ProtocolType\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.PatternFlowGtpv1ProtocolType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12;\n\tincrement\x18\x05 \x01(\x0b\x32(.otg.PatternFlowGtpv1ProtocolTypeCounter\x12;\n\tdecrement\x18\x06 \x01(\x0b\x32(.otg.PatternFlowGtpv1ProtocolTypeCounter\x12?\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32*.otg.PatternFlowGtpv1ProtocolTypeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"y\n\x1fPatternFlowGtpv1ReservedCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x7f\n!PatternFlowGtpv1ReservedMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9a\x03\n\x18PatternFlowGtpv1Reserved\x12>\n\x06\x63hoice\x18\x01 \x01(\x0e\x32).otg.PatternFlowGtpv1Reserved.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x37\n\tincrement\x18\x05 \x01(\x0b\x32$.otg.PatternFlowGtpv1ReservedCounter\x12\x37\n\tdecrement\x18\x06 \x01(\x0b\x32$.otg.PatternFlowGtpv1ReservedCounter\x12;\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32&.otg.PatternFlowGtpv1ReservedMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"v\n\x1cPatternFlowGtpv1EFlagCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowGtpv1EFlagMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowGtpv1EFlag\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowGtpv1EFlag.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowGtpv1EFlagCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowGtpv1EFlagCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowGtpv1EFlagMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"v\n\x1cPatternFlowGtpv1SFlagCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowGtpv1SFlagMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowGtpv1SFlag\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowGtpv1SFlag.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowGtpv1SFlagCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowGtpv1SFlagCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowGtpv1SFlagMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"w\n\x1dPatternFlowGtpv1PnFlagCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowGtpv1PnFlagMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x90\x03\n\x16PatternFlowGtpv1PnFlag\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowGtpv1PnFlag.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x35\n\tincrement\x18\x05 \x01(\x0b\x32\".otg.PatternFlowGtpv1PnFlagCounter\x12\x35\n\tdecrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowGtpv1PnFlagCounter\x12\x39\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32$.otg.PatternFlowGtpv1PnFlagMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"|\n\"PatternFlowGtpv1MessageTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x82\x01\n$PatternFlowGtpv1MessageTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa9\x03\n\x1bPatternFlowGtpv1MessageType\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.PatternFlowGtpv1MessageType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12:\n\tincrement\x18\x05 \x01(\x0b\x32\'.otg.PatternFlowGtpv1MessageTypeCounter\x12:\n\tdecrement\x18\x06 \x01(\x0b\x32\'.otg.PatternFlowGtpv1MessageTypeCounter\x12>\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32).otg.PatternFlowGtpv1MessageTypeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"~\n$PatternFlowGtpv1MessageLengthCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x84\x01\n&PatternFlowGtpv1MessageLengthMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb3\x03\n\x1dPatternFlowGtpv1MessageLength\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowGtpv1MessageLength.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12<\n\tincrement\x18\x05 \x01(\x0b\x32).otg.PatternFlowGtpv1MessageLengthCounter\x12<\n\tdecrement\x18\x06 \x01(\x0b\x32).otg.PatternFlowGtpv1MessageLengthCounter\x12@\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32+.otg.PatternFlowGtpv1MessageLengthMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowGtpv1TeidCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowGtpv1TeidMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowGtpv1Teid\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowGtpv1Teid.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowGtpv1TeidCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowGtpv1TeidCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowGtpv1TeidMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"~\n$PatternFlowGtpv1SquenceNumberCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x84\x01\n&PatternFlowGtpv1SquenceNumberMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb3\x03\n\x1dPatternFlowGtpv1SquenceNumber\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowGtpv1SquenceNumber.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12<\n\tincrement\x18\x05 \x01(\x0b\x32).otg.PatternFlowGtpv1SquenceNumberCounter\x12<\n\tdecrement\x18\x06 \x01(\x0b\x32).otg.PatternFlowGtpv1SquenceNumberCounter\x12@\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32+.otg.PatternFlowGtpv1SquenceNumberMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"{\n!PatternFlowGtpv1NPduNumberCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x81\x01\n#PatternFlowGtpv1NPduNumberMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa4\x03\n\x1aPatternFlowGtpv1NPduNumber\x12@\n\x06\x63hoice\x18\x01 \x01(\x0e\x32+.otg.PatternFlowGtpv1NPduNumber.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x39\n\tincrement\x18\x05 \x01(\x0b\x32&.otg.PatternFlowGtpv1NPduNumberCounter\x12\x39\n\tdecrement\x18\x06 \x01(\x0b\x32&.otg.PatternFlowGtpv1NPduNumberCounter\x12=\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32(.otg.PatternFlowGtpv1NPduNumberMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x88\x01\n.PatternFlowGtpv1NextExtensionHeaderTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x8e\x01\n0PatternFlowGtpv1NextExtensionHeaderTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xe5\x03\n\'PatternFlowGtpv1NextExtensionHeaderType\x12M\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x38.otg.PatternFlowGtpv1NextExtensionHeaderType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x46\n\tincrement\x18\x05 \x01(\x0b\x32\x33.otg.PatternFlowGtpv1NextExtensionHeaderTypeCounter\x12\x46\n\tdecrement\x18\x06 \x01(\x0b\x32\x33.otg.PatternFlowGtpv1NextExtensionHeaderTypeCounter\x12J\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\x35.otg.PatternFlowGtpv1NextExtensionHeaderTypeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x87\x01\n-PatternFlowGtpExtensionExtensionLengthCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x8d\x01\n/PatternFlowGtpExtensionExtensionLengthMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xe0\x03\n&PatternFlowGtpExtensionExtensionLength\x12L\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x37.otg.PatternFlowGtpExtensionExtensionLength.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x45\n\tincrement\x18\x05 \x01(\x0b\x32\x32.otg.PatternFlowGtpExtensionExtensionLengthCounter\x12\x45\n\tdecrement\x18\x06 \x01(\x0b\x32\x32.otg.PatternFlowGtpExtensionExtensionLengthCounter\x12I\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\x34.otg.PatternFlowGtpExtensionExtensionLengthMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x80\x01\n&PatternFlowGtpExtensionContentsCounter\x12\x12\n\x05start\x18\x01 \x01(\x04H\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\x04H\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x86\x01\n(PatternFlowGtpExtensionContentsMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\x04H\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xbd\x03\n\x1fPatternFlowGtpExtensionContents\x12\x45\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x30.otg.PatternFlowGtpExtensionContents.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\x04H\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\x04\x12>\n\tincrement\x18\x05 \x01(\x0b\x32+.otg.PatternFlowGtpExtensionContentsCounter\x12>\n\tdecrement\x18\x06 \x01(\x0b\x32+.otg.PatternFlowGtpExtensionContentsCounter\x12\x42\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32-.otg.PatternFlowGtpExtensionContentsMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x8b\x01\n1PatternFlowGtpExtensionNextExtensionHeaderCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x91\x01\n3PatternFlowGtpExtensionNextExtensionHeaderMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xf4\x03\n*PatternFlowGtpExtensionNextExtensionHeader\x12P\n\x06\x63hoice\x18\x01 \x01(\x0e\x32;.otg.PatternFlowGtpExtensionNextExtensionHeader.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12I\n\tincrement\x18\x05 \x01(\x0b\x32\x36.otg.PatternFlowGtpExtensionNextExtensionHeaderCounter\x12I\n\tdecrement\x18\x06 \x01(\x0b\x32\x36.otg.PatternFlowGtpExtensionNextExtensionHeaderCounter\x12M\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\x38.otg.PatternFlowGtpExtensionNextExtensionHeaderMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"x\n\x1ePatternFlowGtpv2VersionCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowGtpv2VersionMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowGtpv2Version\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowGtpv2Version.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowGtpv2VersionCounter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowGtpv2VersionCounter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowGtpv2VersionMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x81\x01\n\'PatternFlowGtpv2PiggybackingFlagCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x87\x01\n)PatternFlowGtpv2PiggybackingFlagMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xc2\x03\n PatternFlowGtpv2PiggybackingFlag\x12\x46\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x31.otg.PatternFlowGtpv2PiggybackingFlag.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12?\n\tincrement\x18\x05 \x01(\x0b\x32,.otg.PatternFlowGtpv2PiggybackingFlagCounter\x12?\n\tdecrement\x18\x06 \x01(\x0b\x32,.otg.PatternFlowGtpv2PiggybackingFlagCounter\x12\x43\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32..otg.PatternFlowGtpv2PiggybackingFlagMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"y\n\x1fPatternFlowGtpv2TeidFlagCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x7f\n!PatternFlowGtpv2TeidFlagMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9a\x03\n\x18PatternFlowGtpv2TeidFlag\x12>\n\x06\x63hoice\x18\x01 \x01(\x0e\x32).otg.PatternFlowGtpv2TeidFlag.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x37\n\tincrement\x18\x05 \x01(\x0b\x32$.otg.PatternFlowGtpv2TeidFlagCounter\x12\x37\n\tdecrement\x18\x06 \x01(\x0b\x32$.otg.PatternFlowGtpv2TeidFlagCounter\x12;\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32&.otg.PatternFlowGtpv2TeidFlagMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"w\n\x1dPatternFlowGtpv2Spare1Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowGtpv2Spare1MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x90\x03\n\x16PatternFlowGtpv2Spare1\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowGtpv2Spare1.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x35\n\tincrement\x18\x05 \x01(\x0b\x32\".otg.PatternFlowGtpv2Spare1Counter\x12\x35\n\tdecrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowGtpv2Spare1Counter\x12\x39\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32$.otg.PatternFlowGtpv2Spare1MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"|\n\"PatternFlowGtpv2MessageTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x82\x01\n$PatternFlowGtpv2MessageTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa9\x03\n\x1bPatternFlowGtpv2MessageType\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.PatternFlowGtpv2MessageType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12:\n\tincrement\x18\x05 \x01(\x0b\x32\'.otg.PatternFlowGtpv2MessageTypeCounter\x12:\n\tdecrement\x18\x06 \x01(\x0b\x32\'.otg.PatternFlowGtpv2MessageTypeCounter\x12>\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32).otg.PatternFlowGtpv2MessageTypeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"~\n$PatternFlowGtpv2MessageLengthCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x84\x01\n&PatternFlowGtpv2MessageLengthMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb3\x03\n\x1dPatternFlowGtpv2MessageLength\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowGtpv2MessageLength.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12<\n\tincrement\x18\x05 \x01(\x0b\x32).otg.PatternFlowGtpv2MessageLengthCounter\x12<\n\tdecrement\x18\x06 \x01(\x0b\x32).otg.PatternFlowGtpv2MessageLengthCounter\x12@\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32+.otg.PatternFlowGtpv2MessageLengthMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowGtpv2TeidCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowGtpv2TeidMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x86\x03\n\x14PatternFlowGtpv2Teid\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowGtpv2Teid.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x33\n\tincrement\x18\x05 \x01(\x0b\x32 .otg.PatternFlowGtpv2TeidCounter\x12\x33\n\tdecrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowGtpv2TeidCounter\x12\x37\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\".otg.PatternFlowGtpv2TeidMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x7f\n%PatternFlowGtpv2SequenceNumberCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x85\x01\n\'PatternFlowGtpv2SequenceNumberMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb8\x03\n\x1ePatternFlowGtpv2SequenceNumber\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.PatternFlowGtpv2SequenceNumber.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12=\n\tincrement\x18\x05 \x01(\x0b\x32*.otg.PatternFlowGtpv2SequenceNumberCounter\x12=\n\tdecrement\x18\x06 \x01(\x0b\x32*.otg.PatternFlowGtpv2SequenceNumberCounter\x12\x41\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32,.otg.PatternFlowGtpv2SequenceNumberMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"w\n\x1dPatternFlowGtpv2Spare2Counter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"}\n\x1fPatternFlowGtpv2Spare2MetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x90\x03\n\x16PatternFlowGtpv2Spare2\x12<\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\'.otg.PatternFlowGtpv2Spare2.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x35\n\tincrement\x18\x05 \x01(\x0b\x32\".otg.PatternFlowGtpv2Spare2Counter\x12\x35\n\tdecrement\x18\x06 \x01(\x0b\x32\".otg.PatternFlowGtpv2Spare2Counter\x12\x39\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32$.otg.PatternFlowGtpv2Spare2MetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"{\n!PatternFlowArpHardwareTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x81\x01\n#PatternFlowArpHardwareTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa4\x03\n\x1aPatternFlowArpHardwareType\x12@\n\x06\x63hoice\x18\x01 \x01(\x0e\x32+.otg.PatternFlowArpHardwareType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x39\n\tincrement\x18\x05 \x01(\x0b\x32&.otg.PatternFlowArpHardwareTypeCounter\x12\x39\n\tdecrement\x18\x06 \x01(\x0b\x32&.otg.PatternFlowArpHardwareTypeCounter\x12=\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32(.otg.PatternFlowArpHardwareTypeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"{\n!PatternFlowArpProtocolTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x81\x01\n#PatternFlowArpProtocolTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa4\x03\n\x1aPatternFlowArpProtocolType\x12@\n\x06\x63hoice\x18\x01 \x01(\x0e\x32+.otg.PatternFlowArpProtocolType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x39\n\tincrement\x18\x05 \x01(\x0b\x32&.otg.PatternFlowArpProtocolTypeCounter\x12\x39\n\tdecrement\x18\x06 \x01(\x0b\x32&.otg.PatternFlowArpProtocolTypeCounter\x12=\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32(.otg.PatternFlowArpProtocolTypeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"}\n#PatternFlowArpHardwareLengthCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x83\x01\n%PatternFlowArpHardwareLengthMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xae\x03\n\x1cPatternFlowArpHardwareLength\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.PatternFlowArpHardwareLength.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12;\n\tincrement\x18\x05 \x01(\x0b\x32(.otg.PatternFlowArpHardwareLengthCounter\x12;\n\tdecrement\x18\x06 \x01(\x0b\x32(.otg.PatternFlowArpHardwareLengthCounter\x12?\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32*.otg.PatternFlowArpHardwareLengthMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"}\n#PatternFlowArpProtocolLengthCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x83\x01\n%PatternFlowArpProtocolLengthMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xae\x03\n\x1cPatternFlowArpProtocolLength\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.PatternFlowArpProtocolLength.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12;\n\tincrement\x18\x05 \x01(\x0b\x32(.otg.PatternFlowArpProtocolLengthCounter\x12;\n\tdecrement\x18\x06 \x01(\x0b\x32(.otg.PatternFlowArpProtocolLengthCounter\x12?\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32*.otg.PatternFlowArpProtocolLengthMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"x\n\x1ePatternFlowArpOperationCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowArpOperationMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowArpOperation\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowArpOperation.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowArpOperationCounter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowArpOperationCounter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowArpOperationMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x81\x01\n\'PatternFlowArpSenderHardwareAddrCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x87\x01\n)PatternFlowArpSenderHardwareAddrMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xc2\x03\n PatternFlowArpSenderHardwareAddr\x12\x46\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x31.otg.PatternFlowArpSenderHardwareAddr.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12?\n\tincrement\x18\x05 \x01(\x0b\x32,.otg.PatternFlowArpSenderHardwareAddrCounter\x12?\n\tdecrement\x18\x06 \x01(\x0b\x32,.otg.PatternFlowArpSenderHardwareAddrCounter\x12\x43\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32..otg.PatternFlowArpSenderHardwareAddrMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x81\x01\n\'PatternFlowArpSenderProtocolAddrCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x87\x01\n)PatternFlowArpSenderProtocolAddrMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xc2\x03\n PatternFlowArpSenderProtocolAddr\x12\x46\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x31.otg.PatternFlowArpSenderProtocolAddr.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12?\n\tincrement\x18\x05 \x01(\x0b\x32,.otg.PatternFlowArpSenderProtocolAddrCounter\x12?\n\tdecrement\x18\x06 \x01(\x0b\x32,.otg.PatternFlowArpSenderProtocolAddrCounter\x12\x43\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32..otg.PatternFlowArpSenderProtocolAddrMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x81\x01\n\'PatternFlowArpTargetHardwareAddrCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x87\x01\n)PatternFlowArpTargetHardwareAddrMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xc2\x03\n PatternFlowArpTargetHardwareAddr\x12\x46\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x31.otg.PatternFlowArpTargetHardwareAddr.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12?\n\tincrement\x18\x05 \x01(\x0b\x32,.otg.PatternFlowArpTargetHardwareAddrCounter\x12?\n\tdecrement\x18\x06 \x01(\x0b\x32,.otg.PatternFlowArpTargetHardwareAddrCounter\x12\x43\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32..otg.PatternFlowArpTargetHardwareAddrMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x81\x01\n\'PatternFlowArpTargetProtocolAddrCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x87\x01\n)PatternFlowArpTargetProtocolAddrMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xc2\x03\n PatternFlowArpTargetProtocolAddr\x12\x46\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x31.otg.PatternFlowArpTargetProtocolAddr.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12?\n\tincrement\x18\x05 \x01(\x0b\x32,.otg.PatternFlowArpTargetProtocolAddrCounter\x12?\n\tdecrement\x18\x06 \x01(\x0b\x32,.otg.PatternFlowArpTargetProtocolAddrCounter\x12\x43\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32..otg.PatternFlowArpTargetProtocolAddrMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"x\n\x1ePatternFlowIcmpEchoTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowIcmpEchoTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowIcmpEchoType\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowIcmpEchoType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowIcmpEchoTypeCounter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowIcmpEchoTypeCounter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowIcmpEchoTypeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"x\n\x1ePatternFlowIcmpEchoCodeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowIcmpEchoCodeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowIcmpEchoCode\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowIcmpEchoCode.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowIcmpEchoCodeCounter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowIcmpEchoCodeCounter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowIcmpEchoCodeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\xd9\x02\n\x1bPatternFlowIcmpEchoChecksum\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.PatternFlowIcmpEchoChecksum.Choice.EnumH\x00\x88\x01\x01\x12G\n\tgenerated\x18\x02 \x01(\x0e\x32/.otg.PatternFlowIcmpEchoChecksum.Generated.EnumH\x01\x88\x01\x01\x12\x13\n\x06\x63ustom\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a<\n\x06\x43hoice\"2\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tgenerated\x10\x01\x12\n\n\x06\x63ustom\x10\x02\x1a\x37\n\tGenerated\"*\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04good\x10\x01\x12\x07\n\x03\x62\x61\x64\x10\x02\x42\t\n\x07_choiceB\x0c\n\n_generatedB\t\n\x07_custom\"~\n$PatternFlowIcmpEchoIdentifierCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x84\x01\n&PatternFlowIcmpEchoIdentifierMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb3\x03\n\x1dPatternFlowIcmpEchoIdentifier\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowIcmpEchoIdentifier.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12<\n\tincrement\x18\x05 \x01(\x0b\x32).otg.PatternFlowIcmpEchoIdentifierCounter\x12<\n\tdecrement\x18\x06 \x01(\x0b\x32).otg.PatternFlowIcmpEchoIdentifierCounter\x12@\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32+.otg.PatternFlowIcmpEchoIdentifierMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x82\x01\n(PatternFlowIcmpEchoSequenceNumberCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x88\x01\n*PatternFlowIcmpEchoSequenceNumberMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xc7\x03\n!PatternFlowIcmpEchoSequenceNumber\x12G\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x32.otg.PatternFlowIcmpEchoSequenceNumber.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12@\n\tincrement\x18\x05 \x01(\x0b\x32-.otg.PatternFlowIcmpEchoSequenceNumberCounter\x12@\n\tdecrement\x18\x06 \x01(\x0b\x32-.otg.PatternFlowIcmpEchoSequenceNumberCounter\x12\x44\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32/.otg.PatternFlowIcmpEchoSequenceNumberMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\xdf\x02\n\x1dPatternFlowIcmpCommonChecksum\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowIcmpCommonChecksum.Choice.EnumH\x00\x88\x01\x01\x12I\n\tgenerated\x18\x02 \x01(\x0e\x32\x31.otg.PatternFlowIcmpCommonChecksum.Generated.EnumH\x01\x88\x01\x01\x12\x13\n\x06\x63ustom\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a<\n\x06\x43hoice\"2\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tgenerated\x10\x01\x12\n\n\x06\x63ustom\x10\x02\x1a\x37\n\tGenerated\"*\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04good\x10\x01\x12\x07\n\x03\x62\x61\x64\x10\x02\x42\t\n\x07_choiceB\x0c\n\n_generatedB\t\n\x07_custom\"\x84\x01\n*PatternFlowIcmpNextFieldsIdentifierCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x8a\x01\n,PatternFlowIcmpNextFieldsIdentifierMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xd1\x03\n#PatternFlowIcmpNextFieldsIdentifier\x12I\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x34.otg.PatternFlowIcmpNextFieldsIdentifier.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x42\n\tincrement\x18\x05 \x01(\x0b\x32/.otg.PatternFlowIcmpNextFieldsIdentifierCounter\x12\x42\n\tdecrement\x18\x06 \x01(\x0b\x32/.otg.PatternFlowIcmpNextFieldsIdentifierCounter\x12\x46\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\x31.otg.PatternFlowIcmpNextFieldsIdentifierMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x88\x01\n.PatternFlowIcmpNextFieldsSequenceNumberCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x8e\x01\n0PatternFlowIcmpNextFieldsSequenceNumberMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xe5\x03\n\'PatternFlowIcmpNextFieldsSequenceNumber\x12M\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x38.otg.PatternFlowIcmpNextFieldsSequenceNumber.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x46\n\tincrement\x18\x05 \x01(\x0b\x32\x33.otg.PatternFlowIcmpNextFieldsSequenceNumberCounter\x12\x46\n\tdecrement\x18\x06 \x01(\x0b\x32\x33.otg.PatternFlowIcmpNextFieldsSequenceNumberCounter\x12J\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\x35.otg.PatternFlowIcmpNextFieldsSequenceNumberMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"z\n PatternFlowIcmpv6EchoTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x80\x01\n\"PatternFlowIcmpv6EchoTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9f\x03\n\x19PatternFlowIcmpv6EchoType\x12?\n\x06\x63hoice\x18\x01 \x01(\x0e\x32*.otg.PatternFlowIcmpv6EchoType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x38\n\tincrement\x18\x05 \x01(\x0b\x32%.otg.PatternFlowIcmpv6EchoTypeCounter\x12\x38\n\tdecrement\x18\x06 \x01(\x0b\x32%.otg.PatternFlowIcmpv6EchoTypeCounter\x12<\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\'.otg.PatternFlowIcmpv6EchoTypeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"z\n PatternFlowIcmpv6EchoCodeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x80\x01\n\"PatternFlowIcmpv6EchoCodeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9f\x03\n\x19PatternFlowIcmpv6EchoCode\x12?\n\x06\x63hoice\x18\x01 \x01(\x0e\x32*.otg.PatternFlowIcmpv6EchoCode.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x38\n\tincrement\x18\x05 \x01(\x0b\x32%.otg.PatternFlowIcmpv6EchoCodeCounter\x12\x38\n\tdecrement\x18\x06 \x01(\x0b\x32%.otg.PatternFlowIcmpv6EchoCodeCounter\x12<\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\'.otg.PatternFlowIcmpv6EchoCodeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x80\x01\n&PatternFlowIcmpv6EchoIdentifierCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x86\x01\n(PatternFlowIcmpv6EchoIdentifierMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xbd\x03\n\x1fPatternFlowIcmpv6EchoIdentifier\x12\x45\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x30.otg.PatternFlowIcmpv6EchoIdentifier.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12>\n\tincrement\x18\x05 \x01(\x0b\x32+.otg.PatternFlowIcmpv6EchoIdentifierCounter\x12>\n\tdecrement\x18\x06 \x01(\x0b\x32+.otg.PatternFlowIcmpv6EchoIdentifierCounter\x12\x42\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32-.otg.PatternFlowIcmpv6EchoIdentifierMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x84\x01\n*PatternFlowIcmpv6EchoSequenceNumberCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x8a\x01\n,PatternFlowIcmpv6EchoSequenceNumberMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xd1\x03\n#PatternFlowIcmpv6EchoSequenceNumber\x12I\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x34.otg.PatternFlowIcmpv6EchoSequenceNumber.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x42\n\tincrement\x18\x05 \x01(\x0b\x32/.otg.PatternFlowIcmpv6EchoSequenceNumberCounter\x12\x42\n\tdecrement\x18\x06 \x01(\x0b\x32/.otg.PatternFlowIcmpv6EchoSequenceNumberCounter\x12\x46\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\x31.otg.PatternFlowIcmpv6EchoSequenceNumberMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\xdf\x02\n\x1dPatternFlowIcmpv6EchoChecksum\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowIcmpv6EchoChecksum.Choice.EnumH\x00\x88\x01\x01\x12I\n\tgenerated\x18\x02 \x01(\x0e\x32\x31.otg.PatternFlowIcmpv6EchoChecksum.Generated.EnumH\x01\x88\x01\x01\x12\x13\n\x06\x63ustom\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a<\n\x06\x43hoice\"2\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tgenerated\x10\x01\x12\n\n\x06\x63ustom\x10\x02\x1a\x37\n\tGenerated\"*\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04good\x10\x01\x12\x07\n\x03\x62\x61\x64\x10\x02\x42\t\n\x07_choiceB\x0c\n\n_generatedB\t\n\x07_custom\"\xe5\x02\n\x1fPatternFlowIcmpv6CommonChecksum\x12\x45\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x30.otg.PatternFlowIcmpv6CommonChecksum.Choice.EnumH\x00\x88\x01\x01\x12K\n\tgenerated\x18\x02 \x01(\x0e\x32\x33.otg.PatternFlowIcmpv6CommonChecksum.Generated.EnumH\x01\x88\x01\x01\x12\x13\n\x06\x63ustom\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a<\n\x06\x43hoice\"2\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tgenerated\x10\x01\x12\n\n\x06\x63ustom\x10\x02\x1a\x37\n\tGenerated\"*\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04good\x10\x01\x12\x07\n\x03\x62\x61\x64\x10\x02\x42\t\n\x07_choiceB\x0c\n\n_generatedB\t\n\x07_custom\"v\n\x1cPatternFlowPppAddressCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowPppAddressMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowPppAddress\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowPppAddress.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowPppAddressCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowPppAddressCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowPppAddressMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"v\n\x1cPatternFlowPppControlCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowPppControlMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowPppControl\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowPppControl.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowPppControlCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowPppControlCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowPppControlMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"{\n!PatternFlowPppProtocolTypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x81\x01\n#PatternFlowPppProtocolTypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xca\x03\n\x1aPatternFlowPppProtocolType\x12@\n\x06\x63hoice\x18\x01 \x01(\x0e\x32+.otg.PatternFlowPppProtocolType.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x11\n\x04\x61uto\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x39\n\tincrement\x18\x06 \x01(\x0b\x32&.otg.PatternFlowPppProtocolTypeCounter\x12\x39\n\tdecrement\x18\x07 \x01(\x0b\x32&.otg.PatternFlowPppProtocolTypeCounter\x12=\n\x0bmetric_tags\x18\x08 \x03(\x0b\x32(.otg.PatternFlowPppProtocolTypeMetricTag\x1a`\n\x06\x43hoice\"V\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\x08\n\x04\x61uto\x10\x01\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_valueB\x07\n\x05_auto\"y\n\x1fPatternFlowIgmpv1VersionCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x7f\n!PatternFlowIgmpv1VersionMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9a\x03\n\x18PatternFlowIgmpv1Version\x12>\n\x06\x63hoice\x18\x01 \x01(\x0e\x32).otg.PatternFlowIgmpv1Version.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x37\n\tincrement\x18\x05 \x01(\x0b\x32$.otg.PatternFlowIgmpv1VersionCounter\x12\x37\n\tdecrement\x18\x06 \x01(\x0b\x32$.otg.PatternFlowIgmpv1VersionCounter\x12;\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32&.otg.PatternFlowIgmpv1VersionMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"v\n\x1cPatternFlowIgmpv1TypeCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"|\n\x1ePatternFlowIgmpv1TypeMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x8b\x03\n\x15PatternFlowIgmpv1Type\x12;\n\x06\x63hoice\x18\x01 \x01(\x0e\x32&.otg.PatternFlowIgmpv1Type.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x34\n\tincrement\x18\x05 \x01(\x0b\x32!.otg.PatternFlowIgmpv1TypeCounter\x12\x34\n\tdecrement\x18\x06 \x01(\x0b\x32!.otg.PatternFlowIgmpv1TypeCounter\x12\x38\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32#.otg.PatternFlowIgmpv1TypeMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"x\n\x1ePatternFlowIgmpv1UnusedCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"~\n PatternFlowIgmpv1UnusedMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x95\x03\n\x17PatternFlowIgmpv1Unused\x12=\n\x06\x63hoice\x18\x01 \x01(\x0e\x32(.otg.PatternFlowIgmpv1Unused.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x36\n\tincrement\x18\x05 \x01(\x0b\x32#.otg.PatternFlowIgmpv1UnusedCounter\x12\x36\n\tdecrement\x18\x06 \x01(\x0b\x32#.otg.PatternFlowIgmpv1UnusedCounter\x12:\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32%.otg.PatternFlowIgmpv1UnusedMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\xd3\x02\n\x19PatternFlowIgmpv1Checksum\x12?\n\x06\x63hoice\x18\x01 \x01(\x0e\x32*.otg.PatternFlowIgmpv1Checksum.Choice.EnumH\x00\x88\x01\x01\x12\x45\n\tgenerated\x18\x02 \x01(\x0e\x32-.otg.PatternFlowIgmpv1Checksum.Generated.EnumH\x01\x88\x01\x01\x12\x13\n\x06\x63ustom\x18\x03 \x01(\rH\x02\x88\x01\x01\x1a<\n\x06\x43hoice\"2\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\r\n\tgenerated\x10\x01\x12\n\n\x06\x63ustom\x10\x02\x1a\x37\n\tGenerated\"*\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\x08\n\x04good\x10\x01\x12\x07\n\x03\x62\x61\x64\x10\x02\x42\t\n\x07_choiceB\x0c\n\n_generatedB\t\n\x07_custom\"~\n$PatternFlowIgmpv1GroupAddressCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x84\x01\n&PatternFlowIgmpv1GroupAddressMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xb3\x03\n\x1dPatternFlowIgmpv1GroupAddress\x12\x43\n\x06\x63hoice\x18\x01 \x01(\x0e\x32..otg.PatternFlowIgmpv1GroupAddress.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12<\n\tincrement\x18\x05 \x01(\x0b\x32).otg.PatternFlowIgmpv1GroupAddressCounter\x12<\n\tdecrement\x18\x06 \x01(\x0b\x32).otg.PatternFlowIgmpv1GroupAddressCounter\x12@\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32+.otg.PatternFlowIgmpv1GroupAddressMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"u\n\x1bPatternFlowMplsLabelCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"{\n\x1dPatternFlowMplsLabelMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xac\x03\n\x14PatternFlowMplsLabel\x12:\n\x06\x63hoice\x18\x01 \x01(\x0e\x32%.otg.PatternFlowMplsLabel.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x11\n\x04\x61uto\x18\x04 \x01(\rH\x02\x88\x01\x01\x12\x33\n\tincrement\x18\x06 \x01(\x0b\x32 .otg.PatternFlowMplsLabelCounter\x12\x33\n\tdecrement\x18\x07 \x01(\x0b\x32 .otg.PatternFlowMplsLabelCounter\x12\x37\n\x0bmetric_tags\x18\x08 \x03(\x0b\x32\".otg.PatternFlowMplsLabelMetricTag\x1a`\n\x06\x43hoice\"V\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\x08\n\x04\x61uto\x10\x01\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_valueB\x07\n\x05_auto\"|\n\"PatternFlowMplsTrafficClassCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x82\x01\n$PatternFlowMplsTrafficClassMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xa9\x03\n\x1bPatternFlowMplsTrafficClass\x12\x41\n\x06\x63hoice\x18\x01 \x01(\x0e\x32,.otg.PatternFlowMplsTrafficClass.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12:\n\tincrement\x18\x05 \x01(\x0b\x32\'.otg.PatternFlowMplsTrafficClassCounter\x12:\n\tdecrement\x18\x06 \x01(\x0b\x32\'.otg.PatternFlowMplsTrafficClassCounter\x12>\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32).otg.PatternFlowMplsTrafficClassMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"}\n#PatternFlowMplsBottomOfStackCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x83\x01\n%PatternFlowMplsBottomOfStackMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\xd4\x03\n\x1cPatternFlowMplsBottomOfStack\x12\x42\n\x06\x63hoice\x18\x01 \x01(\x0e\x32-.otg.PatternFlowMplsBottomOfStack.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x11\n\x04\x61uto\x18\x04 \x01(\rH\x02\x88\x01\x01\x12;\n\tincrement\x18\x06 \x01(\x0b\x32(.otg.PatternFlowMplsBottomOfStackCounter\x12;\n\tdecrement\x18\x07 \x01(\x0b\x32(.otg.PatternFlowMplsBottomOfStackCounter\x12?\n\x0bmetric_tags\x18\x08 \x03(\x0b\x32*.otg.PatternFlowMplsBottomOfStackMetricTag\x1a`\n\x06\x43hoice\"V\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\x08\n\x04\x61uto\x10\x01\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_valueB\x07\n\x05_auto\"z\n PatternFlowMplsTimeToLiveCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x80\x01\n\"PatternFlowMplsTimeToLiveMetricTag\x12\x11\n\x04name\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06offset\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x13\n\x06length\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x07\n\x05_nameB\t\n\x07_offsetB\t\n\x07_length\"\x9f\x03\n\x19PatternFlowMplsTimeToLive\x12?\n\x06\x63hoice\x18\x01 \x01(\x0e\x32*.otg.PatternFlowMplsTimeToLive.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x38\n\tincrement\x18\x05 \x01(\x0b\x32%.otg.PatternFlowMplsTimeToLiveCounter\x12\x38\n\tdecrement\x18\x06 \x01(\x0b\x32%.otg.PatternFlowMplsTimeToLiveCounter\x12<\n\x0bmetric_tags\x18\x07 \x03(\x0b\x32\'.otg.PatternFlowMplsTimeToLiveMetricTag\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"z\n PatternFlowSnmpv2cVersionCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xe1\x02\n\x19PatternFlowSnmpv2cVersion\x12?\n\x06\x63hoice\x18\x01 \x01(\x0e\x32*.otg.PatternFlowSnmpv2cVersion.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x38\n\tincrement\x18\x05 \x01(\x0b\x32%.otg.PatternFlowSnmpv2cVersionCounter\x12\x38\n\tdecrement\x18\x06 \x01(\x0b\x32%.otg.PatternFlowSnmpv2cVersionCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x7f\n%PatternFlowSnmpv2cPDURequestIdCounter\x12\x12\n\x05start\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\x05H\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xf5\x02\n\x1ePatternFlowSnmpv2cPDURequestId\x12\x44\n\x06\x63hoice\x18\x01 \x01(\x0e\x32/.otg.PatternFlowSnmpv2cPDURequestId.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\x05\x12=\n\tincrement\x18\x05 \x01(\x0b\x32*.otg.PatternFlowSnmpv2cPDURequestIdCounter\x12=\n\tdecrement\x18\x06 \x01(\x0b\x32*.otg.PatternFlowSnmpv2cPDURequestIdCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x80\x01\n&PatternFlowSnmpv2cPDUErrorIndexCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xf9\x02\n\x1fPatternFlowSnmpv2cPDUErrorIndex\x12\x45\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x30.otg.PatternFlowSnmpv2cPDUErrorIndex.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12>\n\tincrement\x18\x05 \x01(\x0b\x32+.otg.PatternFlowSnmpv2cPDUErrorIndexCounter\x12>\n\tdecrement\x18\x06 \x01(\x0b\x32+.otg.PatternFlowSnmpv2cPDUErrorIndexCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x83\x01\n)PatternFlowSnmpv2cBulkPDURequestIdCounter\x12\x12\n\x05start\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\x05H\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x85\x03\n\"PatternFlowSnmpv2cBulkPDURequestId\x12H\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x33.otg.PatternFlowSnmpv2cBulkPDURequestId.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\x05\x12\x41\n\tincrement\x18\x05 \x01(\x0b\x32..otg.PatternFlowSnmpv2cBulkPDURequestIdCounter\x12\x41\n\tdecrement\x18\x06 \x01(\x0b\x32..otg.PatternFlowSnmpv2cBulkPDURequestIdCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\xe7\x01\n%PatternFlowSnmpv2cBulkPDUNonRepeaters\x12K\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x36.otg.PatternFlowSnmpv2cBulkPDUNonRepeaters.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x1a\x38\n\x06\x43hoice\".\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x42\t\n\x07_choiceB\x08\n\x06_value\"\x88\x01\n.PatternFlowSnmpv2cBulkPDUMaxRepetitionsCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\x99\x03\n\'PatternFlowSnmpv2cBulkPDUMaxRepetitions\x12M\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x38.otg.PatternFlowSnmpv2cBulkPDUMaxRepetitions.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12\x46\n\tincrement\x18\x05 \x01(\x0b\x32\x33.otg.PatternFlowSnmpv2cBulkPDUMaxRepetitionsCounter\x12\x46\n\tdecrement\x18\x06 \x01(\x0b\x32\x33.otg.PatternFlowSnmpv2cBulkPDUMaxRepetitionsCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x93\x01\n9PatternFlowSnmpv2cVariableBindingValueIntegerValueCounter\x12\x12\n\x05start\x18\x01 \x01(\x05H\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\x05H\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xc5\x03\n2PatternFlowSnmpv2cVariableBindingValueIntegerValue\x12X\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x43.otg.PatternFlowSnmpv2cVariableBindingValueIntegerValue.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\x05H\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\x05\x12Q\n\tincrement\x18\x05 \x01(\x0b\x32>.otg.PatternFlowSnmpv2cVariableBindingValueIntegerValueCounter\x12Q\n\tdecrement\x18\x06 \x01(\x0b\x32>.otg.PatternFlowSnmpv2cVariableBindingValueIntegerValueCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x95\x01\n;PatternFlowSnmpv2cVariableBindingValueIpAddressValueCounter\x12\x12\n\x05start\x18\x01 \x01(\tH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xcd\x03\n4PatternFlowSnmpv2cVariableBindingValueIpAddressValue\x12Z\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x45.otg.PatternFlowSnmpv2cVariableBindingValueIpAddressValue.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\tH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\t\x12S\n\tincrement\x18\x05 \x01(\x0b\x32@.otg.PatternFlowSnmpv2cVariableBindingValueIpAddressValueCounter\x12S\n\tdecrement\x18\x06 \x01(\x0b\x32@.otg.PatternFlowSnmpv2cVariableBindingValueIpAddressValueCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x93\x01\n9PatternFlowSnmpv2cVariableBindingValueCounterValueCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xc5\x03\n2PatternFlowSnmpv2cVariableBindingValueCounterValue\x12X\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x43.otg.PatternFlowSnmpv2cVariableBindingValueCounterValue.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12Q\n\tincrement\x18\x05 \x01(\x0b\x32>.otg.PatternFlowSnmpv2cVariableBindingValueCounterValueCounter\x12Q\n\tdecrement\x18\x06 \x01(\x0b\x32>.otg.PatternFlowSnmpv2cVariableBindingValueCounterValueCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x95\x01\n;PatternFlowSnmpv2cVariableBindingValueTimeticksValueCounter\x12\x12\n\x05start\x18\x01 \x01(\rH\x00\x88\x01\x01\x12\x11\n\x04step\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x12\n\x05\x63ount\x18\x03 \x01(\rH\x02\x88\x01\x01\x42\x08\n\x06_startB\x07\n\x05_stepB\x08\n\x06_count\"\xcd\x03\n4PatternFlowSnmpv2cVariableBindingValueTimeticksValue\x12Z\n\x06\x63hoice\x18\x01 \x01(\x0e\x32\x45.otg.PatternFlowSnmpv2cVariableBindingValueTimeticksValue.Choice.EnumH\x00\x88\x01\x01\x12\x12\n\x05value\x18\x02 \x01(\rH\x01\x88\x01\x01\x12\x0e\n\x06values\x18\x03 \x03(\r\x12S\n\tincrement\x18\x05 \x01(\x0b\x32@.otg.PatternFlowSnmpv2cVariableBindingValueTimeticksValueCounter\x12S\n\tdecrement\x18\x06 \x01(\x0b\x32@.otg.PatternFlowSnmpv2cVariableBindingValueTimeticksValueCounter\x1aV\n\x06\x43hoice\"L\n\x04\x45num\x12\x0f\n\x0bunspecified\x10\x00\x12\t\n\x05value\x10\x02\x12\n\n\x06values\x10\x03\x12\r\n\tincrement\x10\x04\x12\r\n\tdecrement\x10\x05\x42\t\n\x07_choiceB\x08\n\x06_value\"\x96\x01\n\n\x10GetStatesRequest\x12*\n\x0estates_request\x18\x01 \x01(\x0b\x32\x12.otg.StatesRequest\"A\n\x11GetStatesResponse\x12,\n\x0fstates_response\x18\x01 \x01(\x0b\x32\x13.otg.StatesResponse\"A\n\x11GetCaptureRequest\x12,\n\x0f\x63\x61pture_request\x18\x01 \x01(\x0b\x32\x13.otg.CaptureRequest\",\n\x12GetCaptureResponse\x12\x16\n\x0eresponse_bytes\x18\x01 \x01(\x0c\"3\n\x12GetVersionResponse\x12\x1d\n\x07version\x18\x01 \x01(\x0b\x32\x0c.otg.Version2\xdf\x04\n\x07Openapi\x12:\n\tSetConfig\x12\x15.otg.SetConfigRequest\x1a\x16.otg.SetConfigResponse\x12;\n\tGetConfig\x12\x16.google.protobuf.Empty\x1a\x16.otg.GetConfigResponse\x12\x43\n\x0cUpdateConfig\x12\x18.otg.UpdateConfigRequest\x1a\x19.otg.UpdateConfigResponse\x12L\n\x0fSetControlState\x12\x1b.otg.SetControlStateRequest\x1a\x1c.otg.SetControlStateResponse\x12O\n\x10SetControlAction\x12\x1c.otg.SetControlActionRequest\x1a\x1d.otg.SetControlActionResponse\x12=\n\nGetMetrics\x12\x16.otg.GetMetricsRequest\x1a\x17.otg.GetMetricsResponse\x12:\n\tGetStates\x12\x15.otg.GetStatesRequest\x1a\x16.otg.GetStatesResponse\x12=\n\nGetCapture\x12\x16.otg.GetCaptureRequest\x1a\x17.otg.GetCaptureResponse\x12=\n\nGetVersion\x12\x16.google.protobuf.Empty\x1a\x17.otg.GetVersionResponseB\x0bZ\t./otg;otgb\x06proto3') +>>>>>>> main _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, globals()) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'otg_pb2', globals()) @@ -653,6 +657,7 @@ _FLOWIPV4OPTIONSCUSTOMLENGTH_CHOICE._serialized_end=3116 _FLOWIPV4OPTIONSCUSTOMLENGTH_CHOICE_ENUM._serialized_start=3072 _FLOWIPV4OPTIONSCUSTOMLENGTH_CHOICE_ENUM._serialized_end=3116 +<<<<<<< HEAD _FLOWIPV4PRIORITY._serialized_start=51425 _FLOWIPV4PRIORITY._serialized_end=51683 _FLOWIPV4PRIORITY_CHOICE._serialized_start=51611 @@ -1039,22 +1044,227 @@ _LLDPPORTID_CHOICE_ENUM._serialized_end=79152 _LLDPCHASSISMACSUBTYPE._serialized_start=79565 _LLDPCHASSISMACSUBTYPE._serialized_end=79774 +======= + _FLOWIPV4PRIORITY._serialized_start=51386 + _FLOWIPV4PRIORITY._serialized_end=51644 + _FLOWIPV4PRIORITY_CHOICE._serialized_start=51572 + _FLOWIPV4PRIORITY_CHOICE._serialized_end=51633 + _FLOWIPV4PRIORITY_CHOICE_ENUM._serialized_start=51582 + _FLOWIPV4PRIORITY_CHOICE_ENUM._serialized_end=51633 + _FLOWIPV4DSCP._serialized_start=51646 + _FLOWIPV4DSCP._serialized_end=51744 + _FLOWIPV4TOS._serialized_start=51747 + _FLOWIPV4TOS._serialized_end=52070 + _FLOWIPV6._serialized_start=52073 + _FLOWIPV6._serialized_end=52474 + _FLOWPFCPAUSE._serialized_start=52477 + _FLOWPFCPAUSE._serialized_end=53246 + _FLOWETHERNETPAUSE._serialized_start=53249 + _FLOWETHERNETPAUSE._serialized_end=53540 + _FLOWTCP._serialized_start=53543 + _FLOWTCP._serialized_end=54223 + _FLOWUDP._serialized_start=54226 + _FLOWUDP._serialized_end=54417 + _FLOWGRE._serialized_start=54420 + _FLOWGRE._serialized_end=54728 + _FLOWGTPV1._serialized_start=54731 + _FLOWGTPV1._serialized_end=55434 + _FLOWGTPEXTENSION._serialized_start=55437 + _FLOWGTPEXTENSION._serialized_end=55662 + _FLOWGTPV2._serialized_start=55665 + _FLOWGTPV2._serialized_end=56148 + _FLOWARP._serialized_start=56151 + _FLOWARP._serialized_end=56717 + _FLOWICMP._serialized_start=56720 + _FLOWICMP._serialized_end=56867 + _FLOWICMP_CHOICE._serialized_start=56813 + _FLOWICMP_CHOICE._serialized_end=56856 + _FLOWICMP_CHOICE_ENUM._serialized_start=56823 + _FLOWICMP_CHOICE_ENUM._serialized_end=56856 + _FLOWICMPECHO._serialized_start=56870 + _FLOWICMPECHO._serialized_end=57145 + _FLOWICMPV6._serialized_start=57148 + _FLOWICMPV6._serialized_end=57301 + _FLOWICMPV6_CHOICE._serialized_start=56813 + _FLOWICMPV6_CHOICE._serialized_end=56856 + _FLOWICMPV6_CHOICE_ENUM._serialized_start=56823 + _FLOWICMPV6_CHOICE_ENUM._serialized_end=56856 + _FLOWICMPV6ECHO._serialized_start=57304 + _FLOWICMPV6ECHO._serialized_end=57591 + _FLOWPPP._serialized_start=57594 + _FLOWPPP._serialized_end=57749 + _FLOWIGMPV1._serialized_start=57752 + _FLOWIGMPV1._serialized_end=58009 + _FLOWMPLS._serialized_start=58012 + _FLOWMPLS._serialized_end=58235 + _FLOWSNMPV2C._serialized_start=58238 + _FLOWSNMPV2C._serialized_end=58374 + _FLOWSNMPV2CDATA._serialized_start=58377 + _FLOWSNMPV2CDATA._serialized_end=58983 + _FLOWSNMPV2CDATA_CHOICE._serialized_start=58797 + _FLOWSNMPV2CDATA_CHOICE._serialized_end=58972 + _FLOWSNMPV2CDATA_CHOICE_ENUM._serialized_start=58808 + _FLOWSNMPV2CDATA_CHOICE_ENUM._serialized_end=58972 + _FLOWSNMPV2CPDU._serialized_start=58986 + _FLOWSNMPV2CPDU._serialized_end=59645 + _FLOWSNMPV2CPDU_ERRORSTATUS._serialized_start=59246 + _FLOWSNMPV2CPDU_ERRORSTATUS._serialized_end=59628 + _FLOWSNMPV2CPDU_ERRORSTATUS_ENUM._serialized_start=59262 + _FLOWSNMPV2CPDU_ERRORSTATUS_ENUM._serialized_end=59628 + _FLOWSNMPV2CBULKPDU._serialized_start=59648 + _FLOWSNMPV2CBULKPDU._serialized_end=59927 + _FLOWSNMPV2CVARIABLEBINDING._serialized_start=59930 + _FLOWSNMPV2CVARIABLEBINDING._serialized_end=60065 + _FLOWSNMPV2CVARIABLEBINDINGVALUE._serialized_start=60068 + _FLOWSNMPV2CVARIABLEBINDINGVALUE._serialized_end=61129 + _FLOWSNMPV2CVARIABLEBINDINGVALUE_CHOICE._serialized_start=60822 + _FLOWSNMPV2CVARIABLEBINDINGVALUE_CHOICE._serialized_end=61070 + _FLOWSNMPV2CVARIABLEBINDINGVALUE_CHOICE_ENUM._serialized_start=60833 + _FLOWSNMPV2CVARIABLEBINDINGVALUE_CHOICE_ENUM._serialized_end=61070 + _FLOWSNMPV2CVARIABLEBINDINGSTRINGVALUE._serialized_start=61132 + _FLOWSNMPV2CVARIABLEBINDINGSTRINGVALUE._serialized_end=61370 + _FLOWSNMPV2CVARIABLEBINDINGSTRINGVALUE_CHOICE._serialized_start=61288 + _FLOWSNMPV2CVARIABLEBINDINGSTRINGVALUE_CHOICE._serialized_end=61341 + _FLOWSNMPV2CVARIABLEBINDINGSTRINGVALUE_CHOICE_ENUM._serialized_start=61298 + _FLOWSNMPV2CVARIABLEBINDINGSTRINGVALUE_CHOICE_ENUM._serialized_end=61341 + _FLOWSIZE._serialized_start=61373 + _FLOWSIZE._serialized_end=61691 + _FLOWSIZE_CHOICE._serialized_start=61581 + _FLOWSIZE_CHOICE._serialized_end=61670 + _FLOWSIZE_CHOICE_ENUM._serialized_start=61591 + _FLOWSIZE_CHOICE_ENUM._serialized_end=61670 + _FLOWSIZEINCREMENT._serialized_start=61693 + _FLOWSIZEINCREMENT._serialized_end=61796 + _FLOWSIZERANDOM._serialized_start=61798 + _FLOWSIZERANDOM._serialized_end=61866 + _FLOWSIZEWEIGHTPAIRS._serialized_start=61869 + _FLOWSIZEWEIGHTPAIRS._serialized_end=62266 + _FLOWSIZEWEIGHTPAIRS_CHOICE._serialized_start=62066 + _FLOWSIZEWEIGHTPAIRS_CHOICE._serialized_end=62127 + _FLOWSIZEWEIGHTPAIRS_CHOICE_ENUM._serialized_start=62076 + _FLOWSIZEWEIGHTPAIRS_CHOICE_ENUM._serialized_end=62127 + _FLOWSIZEWEIGHTPAIRS_PREDEFINED._serialized_start=62129 + _FLOWSIZEWEIGHTPAIRS_PREDEFINED._serialized_end=62240 + _FLOWSIZEWEIGHTPAIRS_PREDEFINED_ENUM._serialized_start=62143 + _FLOWSIZEWEIGHTPAIRS_PREDEFINED_ENUM._serialized_end=62240 + _FLOWSIZEWEIGHTPAIRSCUSTOM._serialized_start=62268 + _FLOWSIZEWEIGHTPAIRSCUSTOM._serialized_end=62355 + _FLOWRATE._serialized_start=62358 + _FLOWRATE._serialized_end=62702 + _FLOWRATE_CHOICE._serialized_start=62536 + _FLOWRATE_CHOICE._serialized_end=62633 + _FLOWRATE_CHOICE_ENUM._serialized_start=62546 + _FLOWRATE_CHOICE_ENUM._serialized_end=62633 + _FLOWDURATION._serialized_start=62705 + _FLOWDURATION._serialized_end=63046 + _FLOWDURATION_CHOICE._serialized_start=62937 + _FLOWDURATION_CHOICE._serialized_end=63035 + _FLOWDURATION_CHOICE_ENUM._serialized_start=62947 + _FLOWDURATION_CHOICE_ENUM._serialized_end=63035 + _FLOWCONTINUOUS._serialized_start=63048 + _FLOWCONTINUOUS._serialized_end=63121 + _FLOWDELAY._serialized_start=63124 + _FLOWDELAY._serialized_end=63392 + _FLOWDELAY_CHOICE._serialized_start=63259 + _FLOWDELAY_CHOICE._serialized_end=63338 + _FLOWDELAY_CHOICE_ENUM._serialized_start=63269 + _FLOWDELAY_CHOICE_ENUM._serialized_end=63338 + _FLOWFIXEDPACKETS._serialized_start=63394 + _FLOWFIXEDPACKETS._serialized_end=63503 + _FLOWFIXEDSECONDS._serialized_start=63505 + _FLOWFIXEDSECONDS._serialized_end=63614 + _FLOWBURST._serialized_start=63617 + _FLOWBURST._serialized_end=63777 + _FLOWDURATIONINTERBURSTGAP._serialized_start=63780 + _FLOWDURATIONINTERBURSTGAP._serialized_end=64080 + _FLOWDURATIONINTERBURSTGAP_CHOICE._serialized_start=63259 + _FLOWDURATIONINTERBURSTGAP_CHOICE._serialized_end=63338 + _FLOWDURATIONINTERBURSTGAP_CHOICE_ENUM._serialized_start=63269 + _FLOWDURATIONINTERBURSTGAP_CHOICE_ENUM._serialized_end=63338 + _FLOWMETRICS._serialized_start=64083 + _FLOWMETRICS._serialized_end=64336 + _FLOWLATENCYMETRICS._serialized_start=64339 + _FLOWLATENCYMETRICS._serialized_end=64523 + _FLOWLATENCYMETRICS_MODE._serialized_start=64436 + _FLOWLATENCYMETRICS_MODE._serialized_end=64503 + _FLOWLATENCYMETRICS_MODE_ENUM._serialized_start=64444 + _FLOWLATENCYMETRICS_MODE_ENUM._serialized_end=64503 + _FLOWPREDEFINEDTAGS._serialized_start=64525 + _FLOWPREDEFINEDTAGS._serialized_end=64579 + _FLOWRXTXRATIO._serialized_start=64582 + _FLOWRXTXRATIO._serialized_end=64796 + _FLOWRXTXRATIO_CHOICE._serialized_start=64717 + _FLOWRXTXRATIO_CHOICE._serialized_end=64775 + _FLOWRXTXRATIO_CHOICE_ENUM._serialized_start=64727 + _FLOWRXTXRATIO_CHOICE_ENUM._serialized_end=64775 + _FLOWRXTXRATIORXCOUNT._serialized_start=64798 + _FLOWRXTXRATIORXCOUNT._serialized_end=64820 + _EVENT._serialized_start=64823 + _EVENT._serialized_end=65014 + _EVENTRXRATETHRESHOLD._serialized_start=65016 + _EVENTRXRATETHRESHOLD._serialized_end=65108 + _EVENTLINK._serialized_start=65110 + _EVENTLINK._serialized_end=65153 + _EVENTROUTEADVERTISEWITHDRAW._serialized_start=65155 + _EVENTROUTEADVERTISEWITHDRAW._serialized_end=65216 + _EVENTREQUEST._serialized_start=65219 + _EVENTREQUEST._serialized_end=65464 + _EVENTREQUEST_TYPE._serialized_start=65295 + _EVENTREQUEST_TYPE._serialized_end=65464 + _EVENTREQUEST_TYPE_ENUM._serialized_start=65304 + _EVENTREQUEST_TYPE_ENUM._serialized_end=65464 + _EVENTSUBSCRIPTION._serialized_start=65466 + _EVENTSUBSCRIPTION._serialized_end=65564 + _LLDP._serialized_start=65567 + _LLDP._serialized_end=65860 + _LLDPCONNECTION._serialized_start=65863 + _LLDPCONNECTION._serialized_end=66032 + _LLDPCONNECTION_CHOICE._serialized_start=65959 + _LLDPCONNECTION_CHOICE._serialized_end=66007 + _LLDPCONNECTION_CHOICE_ENUM._serialized_start=2258 + _LLDPCONNECTION_CHOICE_ENUM._serialized_end=2296 + _LLDPCHASSISID._serialized_start=66035 + _LLDPCHASSISID._serialized_end=66388 + _LLDPCHASSISID_CHOICE._serialized_start=66227 + _LLDPCHASSISID_CHOICE._serialized_end=66332 + _LLDPCHASSISID_CHOICE_ENUM._serialized_start=66237 + _LLDPCHASSISID_CHOICE_ENUM._serialized_end=66332 + _LLDPPORTID._serialized_start=66391 + _LLDPPORTID._serialized_end=66742 + _LLDPPORTID_CHOICE._serialized_start=66227 + _LLDPPORTID_CHOICE._serialized_end=66332 + _LLDPPORTID_CHOICE_ENUM._serialized_start=66237 + _LLDPPORTID_CHOICE_ENUM._serialized_end=66332 + _LLDPCHASSISMACSUBTYPE._serialized_start=66745 + _LLDPCHASSISMACSUBTYPE._serialized_end=66954 +>>>>>>> main _LLDPCHASSISMACSUBTYPE_CHOICE._serialized_start=3062 _LLDPCHASSISMACSUBTYPE_CHOICE._serialized_end=3116 _LLDPCHASSISMACSUBTYPE_CHOICE_ENUM._serialized_start=3072 _LLDPCHASSISMACSUBTYPE_CHOICE_ENUM._serialized_end=3116 +<<<<<<< HEAD _LLDPPORTINTERFACENAMESUBTYPE._serialized_start=79777 _LLDPPORTINTERFACENAMESUBTYPE._serialized_end=80000 +======= + _LLDPPORTINTERFACENAMESUBTYPE._serialized_start=66957 + _LLDPPORTINTERFACENAMESUBTYPE._serialized_end=67180 +>>>>>>> main _LLDPPORTINTERFACENAMESUBTYPE_CHOICE._serialized_start=3062 _LLDPPORTINTERFACENAMESUBTYPE_CHOICE._serialized_end=3116 _LLDPPORTINTERFACENAMESUBTYPE_CHOICE_ENUM._serialized_start=3072 _LLDPPORTINTERFACENAMESUBTYPE_CHOICE_ENUM._serialized_end=3116 +<<<<<<< HEAD _LLDPSYSTEMNAME._serialized_start=80003 _LLDPSYSTEMNAME._serialized_end=80198 +======= + _LLDPSYSTEMNAME._serialized_start=67183 + _LLDPSYSTEMNAME._serialized_end=67378 +>>>>>>> main _LLDPSYSTEMNAME_CHOICE._serialized_start=3062 _LLDPSYSTEMNAME_CHOICE._serialized_end=3116 _LLDPSYSTEMNAME_CHOICE_ENUM._serialized_start=3072 _LLDPSYSTEMNAME_CHOICE_ENUM._serialized_end=3116 +<<<<<<< HEAD _ERROR._serialized_start=80201 _ERROR._serialized_end=80365 _ERROR_KIND._serialized_start=80286 @@ -1441,44 +1651,462 @@ _BGPPREFIXSTATEREQUEST_PREFIXFILTERS_ENUM._serialized_end=104903 _BGPPREFIXIPV4UNICASTFILTER._serialized_start=104906 _BGPPREFIXIPV4UNICASTFILTER._serialized_end=105179 +======= + _ERROR._serialized_start=67381 + _ERROR._serialized_end=67545 + _ERROR_KIND._serialized_start=67466 + _ERROR_KIND._serialized_end=67527 + _ERROR_KIND_ENUM._serialized_start=67474 + _ERROR_KIND_ENUM._serialized_end=67527 + _WARNING._serialized_start=67547 + _WARNING._serialized_end=67574 + _CONFIGUPDATE._serialized_start=67577 + _CONFIGUPDATE._serialized_end=67733 + _CONFIGUPDATE_CHOICE._serialized_start=67678 + _CONFIGUPDATE_CHOICE._serialized_end=67722 + _CONFIGUPDATE_CHOICE_ENUM._serialized_start=67688 + _CONFIGUPDATE_CHOICE_ENUM._serialized_end=67722 + _FLOWSUPDATE._serialized_start=67736 + _FLOWSUPDATE._serialized_end=67898 + _FLOWSUPDATE_PROPERTYNAMES._serialized_start=67838 + _FLOWSUPDATE_PROPERTYNAMES._serialized_end=67898 + _FLOWSUPDATE_PROPERTYNAMES_ENUM._serialized_start=67855 + _FLOWSUPDATE_PROPERTYNAMES_ENUM._serialized_end=67898 + _CONTROLSTATE._serialized_start=67901 + _CONTROLSTATE._serialized_end=68154 + _CONTROLSTATE_CHOICE._serialized_start=68073 + _CONTROLSTATE_CHOICE._serialized_end=68143 + _CONTROLSTATE_CHOICE_ENUM._serialized_start=68083 + _CONTROLSTATE_CHOICE_ENUM._serialized_end=68143 + _STATEPORT._serialized_start=68157 + _STATEPORT._serialized_end=68360 + _STATEPORT_CHOICE._serialized_start=68293 + _STATEPORT_CHOICE._serialized_end=68349 + _STATEPORT_CHOICE_ENUM._serialized_start=68303 + _STATEPORT_CHOICE_ENUM._serialized_end=68349 + _STATETRAFFIC._serialized_start=68363 + _STATETRAFFIC._serialized_end=68548 + _STATETRAFFIC_CHOICE._serialized_start=68485 + _STATETRAFFIC_CHOICE._serialized_end=68537 + _STATETRAFFIC_CHOICE_ENUM._serialized_start=68495 + _STATETRAFFIC_CHOICE_ENUM._serialized_end=68537 + _STATEPROTOCOL._serialized_start=68551 + _STATEPROTOCOL._serialized_end=68902 + _STATEPROTOCOL_CHOICE._serialized_start=68809 + _STATEPROTOCOL_CHOICE._serialized_end=68891 + _STATEPROTOCOL_CHOICE_ENUM._serialized_start=68819 + _STATEPROTOCOL_CHOICE_ENUM._serialized_end=68891 + _STATEPORTLINK._serialized_start=68905 + _STATEPORTLINK._serialized_end=69053 + _STATEPORTLINK_STATE._serialized_start=68993 + _STATEPORTLINK_STATE._serialized_end=69043 + _STATEPORTLINK_STATE_ENUM._serialized_start=12651 + _STATEPORTLINK_STATE_ENUM._serialized_end=12692 + _STATEPORTCAPTURE._serialized_start=69056 + _STATEPORTCAPTURE._serialized_end=69213 + _STATEPORTCAPTURE_STATE._serialized_start=69150 + _STATEPORTCAPTURE_STATE._serialized_end=69203 + _STATEPORTCAPTURE_STATE_ENUM._serialized_start=69159 + _STATEPORTCAPTURE_STATE_ENUM._serialized_end=69203 + _STATETRAFFICFLOWTRANSMIT._serialized_start=69216 + _STATETRAFFICFLOWTRANSMIT._serialized_end=69412 + _STATETRAFFICFLOWTRANSMIT_STATE._serialized_start=69326 + _STATETRAFFICFLOWTRANSMIT_STATE._serialized_end=69402 + _STATETRAFFICFLOWTRANSMIT_STATE_ENUM._serialized_start=69335 + _STATETRAFFICFLOWTRANSMIT_STATE_ENUM._serialized_end=69402 + _STATEPROTOCOLALL._serialized_start=69415 + _STATEPROTOCOLALL._serialized_end=69552 + _STATEPROTOCOLALL_STATE._serialized_start=69150 + _STATEPROTOCOLALL_STATE._serialized_end=69203 + _STATEPROTOCOLALL_STATE_ENUM._serialized_start=69159 + _STATEPROTOCOLALL_STATE_ENUM._serialized_end=69203 + _STATEPROTOCOLROUTE._serialized_start=69555 + _STATEPROTOCOLROUTE._serialized_end=69719 + _STATEPROTOCOLROUTE_STATE._serialized_start=69648 + _STATEPROTOCOLROUTE_STATE._serialized_end=69709 + _STATEPROTOCOLROUTE_STATE_ENUM._serialized_start=69657 + _STATEPROTOCOLROUTE_STATE_ENUM._serialized_end=69709 + _STATEPROTOCOLLACP._serialized_start=69722 + _STATEPROTOCOLLACP._serialized_end=69974 + _STATEPROTOCOLLACP_CHOICE._serialized_start=69901 + _STATEPROTOCOLLACP_CHOICE._serialized_end=69963 + _STATEPROTOCOLLACP_CHOICE_ENUM._serialized_start=69911 + _STATEPROTOCOLLACP_CHOICE_ENUM._serialized_end=69963 + _STATEPROTOCOLLACPADMIN._serialized_start=69977 + _STATEPROTOCOLLACPADMIN._serialized_end=70149 + _STATEPROTOCOLLACPADMIN_STATE._serialized_start=68993 + _STATEPROTOCOLLACPADMIN_STATE._serialized_end=69043 + _STATEPROTOCOLLACPADMIN_STATE_ENUM._serialized_start=12651 + _STATEPROTOCOLLACPADMIN_STATE_ENUM._serialized_end=12692 + _STATEPROTOCOLLACPMEMBERPORTS._serialized_start=70152 + _STATEPROTOCOLLACPMEMBERPORTS._serialized_end=70336 + _STATEPROTOCOLLACPMEMBERPORTS_STATE._serialized_start=68993 + _STATEPROTOCOLLACPMEMBERPORTS_STATE._serialized_end=69043 + _STATEPROTOCOLLACPMEMBERPORTS_STATE_ENUM._serialized_start=12651 + _STATEPROTOCOLLACPMEMBERPORTS_STATE_ENUM._serialized_end=12692 + _STATEPROTOCOLBGP._serialized_start=70339 + _STATEPROTOCOLBGP._serialized_end=70513 + _STATEPROTOCOLBGP_CHOICE._serialized_start=70458 + _STATEPROTOCOLBGP_CHOICE._serialized_end=70502 + _STATEPROTOCOLBGP_CHOICE_ENUM._serialized_start=70468 + _STATEPROTOCOLBGP_CHOICE_ENUM._serialized_end=70502 + _STATEPROTOCOLBGPPEERS._serialized_start=70516 + _STATEPROTOCOLBGPPEERS._serialized_end=70680 + _STATEPROTOCOLBGPPEERS_STATE._serialized_start=68993 + _STATEPROTOCOLBGPPEERS_STATE._serialized_end=69043 + _STATEPROTOCOLBGPPEERS_STATE_ENUM._serialized_start=12651 + _STATEPROTOCOLBGPPEERS_STATE_ENUM._serialized_end=12692 + _STATEPROTOCOLISIS._serialized_start=70683 + _STATEPROTOCOLISIS._serialized_end=70866 + _STATEPROTOCOLISIS_CHOICE._serialized_start=70809 + _STATEPROTOCOLISIS_CHOICE._serialized_end=70855 + _STATEPROTOCOLISIS_CHOICE_ENUM._serialized_start=70819 + _STATEPROTOCOLISIS_CHOICE_ENUM._serialized_end=70855 + _STATEPROTOCOLISISROUTERS._serialized_start=70869 + _STATEPROTOCOLISISROUTERS._serialized_end=71041 + _STATEPROTOCOLISISROUTERS_STATE._serialized_start=68993 + _STATEPROTOCOLISISROUTERS_STATE._serialized_end=69043 + _STATEPROTOCOLISISROUTERS_STATE_ENUM._serialized_start=12651 + _STATEPROTOCOLISISROUTERS_STATE_ENUM._serialized_end=12692 + _CONTROLACTION._serialized_start=71044 + _CONTROLACTION._serialized_end=71211 + _CONTROLACTION_CHOICE._serialized_start=71153 + _CONTROLACTION_CHOICE._serialized_end=71200 + _CONTROLACTION_CHOICE_ENUM._serialized_start=71163 + _CONTROLACTION_CHOICE_ENUM._serialized_end=71200 + _CONTROLACTIONRESPONSE._serialized_start=71213 + _CONTROLACTIONRESPONSE._serialized_end=71293 + _ACTIONRESPONSE._serialized_start=71296 + _ACTIONRESPONSE._serialized_end=71473 + _ACTIONRESPONSE_CHOICE._serialized_start=71153 + _ACTIONRESPONSE_CHOICE._serialized_end=71200 + _ACTIONRESPONSE_CHOICE_ENUM._serialized_start=71163 + _ACTIONRESPONSE_CHOICE_ENUM._serialized_end=71200 + _ACTIONPROTOCOL._serialized_start=71476 + _ACTIONPROTOCOL._serialized_end=71736 + _ACTIONPROTOCOL_CHOICE._serialized_start=71663 + _ACTIONPROTOCOL_CHOICE._serialized_end=71725 + _ACTIONPROTOCOL_CHOICE_ENUM._serialized_start=71673 + _ACTIONPROTOCOL_CHOICE_ENUM._serialized_end=71725 + _ACTIONRESPONSEPROTOCOL._serialized_start=71739 + _ACTIONRESPONSEPROTOCOL._serialized_end=71985 + _ACTIONRESPONSEPROTOCOL_CHOICE._serialized_start=71921 + _ACTIONRESPONSEPROTOCOL_CHOICE._serialized_end=71974 + _ACTIONRESPONSEPROTOCOL_CHOICE_ENUM._serialized_start=23764 + _ACTIONRESPONSEPROTOCOL_CHOICE_ENUM._serialized_end=23807 + _ACTIONPROTOCOLIPV4._serialized_start=71988 + _ACTIONPROTOCOLIPV4._serialized_end=72165 + _ACTIONPROTOCOLIPV4_CHOICE._serialized_start=72111 + _ACTIONPROTOCOLIPV4_CHOICE._serialized_end=72154 + _ACTIONPROTOCOLIPV4_CHOICE_ENUM._serialized_start=72121 + _ACTIONPROTOCOLIPV4_CHOICE_ENUM._serialized_end=72154 + _ACTIONRESPONSEPROTOCOLIPV4._serialized_start=72168 + _ACTIONRESPONSEPROTOCOLIPV4._serialized_end=72369 + _ACTIONRESPONSEPROTOCOLIPV4_CHOICE._serialized_start=72111 + _ACTIONRESPONSEPROTOCOLIPV4_CHOICE._serialized_end=72154 + _ACTIONRESPONSEPROTOCOLIPV4_CHOICE_ENUM._serialized_start=72121 + _ACTIONRESPONSEPROTOCOLIPV4_CHOICE_ENUM._serialized_end=72154 + _ACTIONPROTOCOLIPV4PING._serialized_start=72371 + _ACTIONPROTOCOLIPV4PING._serialized_end=72449 + _ACTIONPROTOCOLIPV4PINGREQUEST._serialized_start=72451 + _ACTIONPROTOCOLIPV4PINGREQUEST._serialized_end=72550 + _ACTIONRESPONSEPROTOCOLIPV4PING._serialized_start=72552 + _ACTIONRESPONSEPROTOCOLIPV4PING._serialized_end=72648 + _ACTIONRESPONSEPROTOCOLIPV4PINGRESPONSE._serialized_start=72651 + _ACTIONRESPONSEPROTOCOLIPV4PINGRESPONSE._serialized_end=72910 + _ACTIONRESPONSEPROTOCOLIPV4PINGRESPONSE_RESULT._serialized_start=72815 + _ACTIONRESPONSEPROTOCOLIPV4PINGRESPONSE_RESULT._serialized_end=72875 + _ACTIONRESPONSEPROTOCOLIPV4PINGRESPONSE_RESULT_ENUM._serialized_start=72825 + _ACTIONRESPONSEPROTOCOLIPV4PINGRESPONSE_RESULT_ENUM._serialized_end=72875 + _ACTIONPROTOCOLIPV6._serialized_start=72913 + _ACTIONPROTOCOLIPV6._serialized_end=73090 + _ACTIONPROTOCOLIPV6_CHOICE._serialized_start=72111 + _ACTIONPROTOCOLIPV6_CHOICE._serialized_end=72154 + _ACTIONPROTOCOLIPV6_CHOICE_ENUM._serialized_start=72121 + _ACTIONPROTOCOLIPV6_CHOICE_ENUM._serialized_end=72154 + _ACTIONRESPONSEPROTOCOLIPV6._serialized_start=73093 + _ACTIONRESPONSEPROTOCOLIPV6._serialized_end=73294 + _ACTIONRESPONSEPROTOCOLIPV6_CHOICE._serialized_start=72111 + _ACTIONRESPONSEPROTOCOLIPV6_CHOICE._serialized_end=72154 + _ACTIONRESPONSEPROTOCOLIPV6_CHOICE_ENUM._serialized_start=72121 + _ACTIONRESPONSEPROTOCOLIPV6_CHOICE_ENUM._serialized_end=72154 + _ACTIONPROTOCOLIPV6PING._serialized_start=73296 + _ACTIONPROTOCOLIPV6PING._serialized_end=73374 + _ACTIONPROTOCOLIPV6PINGREQUEST._serialized_start=73376 + _ACTIONPROTOCOLIPV6PINGREQUEST._serialized_end=73475 + _ACTIONRESPONSEPROTOCOLIPV6PING._serialized_start=73477 + _ACTIONRESPONSEPROTOCOLIPV6PING._serialized_end=73573 + _ACTIONRESPONSEPROTOCOLIPV6PINGRESPONSE._serialized_start=73576 + _ACTIONRESPONSEPROTOCOLIPV6PINGRESPONSE._serialized_end=73835 + _ACTIONRESPONSEPROTOCOLIPV6PINGRESPONSE_RESULT._serialized_start=72815 + _ACTIONRESPONSEPROTOCOLIPV6PINGRESPONSE_RESULT._serialized_end=72875 + _ACTIONRESPONSEPROTOCOLIPV6PINGRESPONSE_RESULT_ENUM._serialized_start=72825 + _ACTIONRESPONSEPROTOCOLIPV6PINGRESPONSE_RESULT_ENUM._serialized_end=72875 + _ACTIONPROTOCOLBGP._serialized_start=73838 + _ACTIONPROTOCOLBGP._serialized_end=74149 + _ACTIONPROTOCOLBGP_CHOICE._serialized_start=74056 + _ACTIONPROTOCOLBGP_CHOICE._serialized_end=74138 + _ACTIONPROTOCOLBGP_CHOICE_ENUM._serialized_start=74066 + _ACTIONPROTOCOLBGP_CHOICE_ENUM._serialized_end=74138 + _ACTIONPROTOCOLBGPNOTIFICATION._serialized_start=74152 + _ACTIONPROTOCOLBGPNOTIFICATION._serialized_end=74877 + _ACTIONPROTOCOLBGPNOTIFICATION_CHOICE._serialized_start=74677 + _ACTIONPROTOCOLBGPNOTIFICATION_CHOICE._serialized_end=74866 + _ACTIONPROTOCOLBGPNOTIFICATION_CHOICE_ENUM._serialized_start=74688 + _ACTIONPROTOCOLBGPNOTIFICATION_CHOICE_ENUM._serialized_end=74866 + _ACTIONPROTOCOLBGPINITIATEGRACEFULRESTART._serialized_start=74879 + _ACTIONPROTOCOLBGPINITIATEGRACEFULRESTART._serialized_end=74987 + _METRICSREQUEST._serialized_start=74990 + _METRICSREQUEST._serialized_end=75550 + _METRICSREQUEST_CHOICE._serialized_start=75415 + _METRICSREQUEST_CHOICE._serialized_end=75539 + _METRICSREQUEST_CHOICE_ENUM._serialized_start=75425 + _METRICSREQUEST_CHOICE_ENUM._serialized_end=75539 + _METRICSRESPONSE._serialized_start=75553 + _METRICSRESPONSE._serialized_end=76189 + _METRICSRESPONSE_CHOICE._serialized_start=75981 + _METRICSRESPONSE_CHOICE._serialized_end=76178 + _METRICSRESPONSE_CHOICE_ENUM._serialized_start=75992 + _METRICSRESPONSE_CHOICE_ENUM._serialized_end=76178 + _PORTMETRICSREQUEST._serialized_start=76192 + _PORTMETRICSREQUEST._serialized_end=76525 + _PORTMETRICSREQUEST_COLUMNNAMES._serialized_start=76299 + _PORTMETRICSREQUEST_COLUMNNAMES._serialized_end=76525 + _PORTMETRICSREQUEST_COLUMNNAMES_ENUM._serialized_start=76315 + _PORTMETRICSREQUEST_COLUMNNAMES_ENUM._serialized_end=76525 + _PORTMETRIC._serialized_start=76528 + _PORTMETRIC._serialized_end=77302 + _PORTMETRIC_LINK._serialized_start=76944 + _PORTMETRIC_LINK._serialized_end=76993 + _PORTMETRIC_LINK_ENUM._serialized_start=12651 + _PORTMETRIC_LINK_ENUM._serialized_end=12692 + _PORTMETRIC_CAPTURE._serialized_start=76995 + _PORTMETRIC_CAPTURE._serialized_end=77055 + _PORTMETRIC_CAPTURE_ENUM._serialized_start=77006 + _PORTMETRIC_CAPTURE_ENUM._serialized_end=77055 + _PORTMETRIC_TRANSMIT._serialized_start=77057 + _PORTMETRIC_TRANSMIT._serialized_end=77118 + _PORTMETRIC_TRANSMIT_ENUM._serialized_start=77006 + _PORTMETRIC_TRANSMIT_ENUM._serialized_end=77055 + _FLOWMETRICSREQUEST._serialized_start=77305 + _FLOWMETRICSREQUEST._serialized_end=77617 + _FLOWMETRICSREQUEST_METRICNAMES._serialized_start=77466 + _FLOWMETRICSREQUEST_METRICNAMES._serialized_end=77617 + _FLOWMETRICSREQUEST_METRICNAMES_ENUM._serialized_start=77482 + _FLOWMETRICSREQUEST_METRICNAMES_ENUM._serialized_end=77617 + _FLOWTAGGEDMETRICSFILTER._serialized_start=77620 + _FLOWTAGGEDMETRICSFILTER._serialized_end=77992 + _FLOWTAGGEDMETRICSFILTER_METRICNAMES._serialized_start=77818 + _FLOWTAGGEDMETRICSFILTER_METRICNAMES._serialized_end=77954 + _FLOWTAGGEDMETRICSFILTER_METRICNAMES_ENUM._serialized_start=77833 + _FLOWTAGGEDMETRICSFILTER_METRICNAMES_ENUM._serialized_end=77954 + _FLOWMETRICTAGFILTER._serialized_start=77994 + _FLOWMETRICTAGFILTER._serialized_end=78059 + _FLOWMETRIC._serialized_start=78062 + _FLOWMETRIC._serialized_end=78710 + _FLOWMETRIC_TRANSMIT._serialized_start=78490 + _FLOWMETRIC_TRANSMIT._serialized_end=78563 + _FLOWMETRIC_TRANSMIT_ENUM._serialized_start=78502 + _FLOWMETRIC_TRANSMIT_ENUM._serialized_end=78563 + _FLOWTAGGEDMETRIC._serialized_start=78713 + _FLOWTAGGEDMETRIC._serialized_end=79116 + _FLOWMETRICTAG._serialized_start=79118 + _FLOWMETRICTAG._serialized_end=79201 + _FLOWMETRICTAGVALUE._serialized_start=79204 + _FLOWMETRICTAGVALUE._serialized_end=79398 + _FLOWMETRICTAGVALUE_CHOICE._serialized_start=79320 + _FLOWMETRICTAGVALUE_CHOICE._serialized_end=79371 + _FLOWMETRICTAGVALUE_CHOICE_ENUM._serialized_start=79330 + _FLOWMETRICTAGVALUE_CHOICE_ENUM._serialized_end=79371 + _METRICTIMESTAMP._serialized_start=79400 + _METRICTIMESTAMP._serialized_end=79527 + _METRICLATENCY._serialized_start=79530 + _METRICLATENCY._serialized_end=79665 + _BGPV4METRICSREQUEST._serialized_start=79668 + _BGPV4METRICSREQUEST._serialized_end=80173 + _BGPV4METRICSREQUEST_COLUMNNAMES._serialized_start=79777 + _BGPV4METRICSREQUEST_COLUMNNAMES._serialized_end=80173 + _BGPV4METRICSREQUEST_COLUMNNAMES_ENUM._serialized_start=79793 + _BGPV4METRICSREQUEST_COLUMNNAMES_ENUM._serialized_end=80173 + _BGPV4METRIC._serialized_start=80176 + _BGPV4METRIC._serialized_end=81306 + _BGPV4METRIC_SESSIONSTATE._serialized_start=80779 + _BGPV4METRIC_SESSIONSTATE._serialized_end=80836 + _BGPV4METRIC_SESSIONSTATE_ENUM._serialized_start=12651 + _BGPV4METRIC_SESSIONSTATE_ENUM._serialized_end=12692 + _BGPV4METRIC_FSMSTATE._serialized_start=80838 + _BGPV4METRIC_FSMSTATE._serialized_end=80956 + _BGPV4METRIC_FSMSTATE_ENUM._serialized_start=80850 + _BGPV4METRIC_FSMSTATE_ENUM._serialized_end=80956 + _BGPV6METRICSREQUEST._serialized_start=81309 + _BGPV6METRICSREQUEST._serialized_end=81814 + _BGPV6METRICSREQUEST_COLUMNNAMES._serialized_start=79777 + _BGPV6METRICSREQUEST_COLUMNNAMES._serialized_end=80173 + _BGPV6METRICSREQUEST_COLUMNNAMES_ENUM._serialized_start=79793 + _BGPV6METRICSREQUEST_COLUMNNAMES_ENUM._serialized_end=80173 + _BGPV6METRIC._serialized_start=81817 + _BGPV6METRIC._serialized_end=82947 + _BGPV6METRIC_SESSIONSTATE._serialized_start=80779 + _BGPV6METRIC_SESSIONSTATE._serialized_end=80836 + _BGPV6METRIC_SESSIONSTATE_ENUM._serialized_start=12651 + _BGPV6METRIC_SESSIONSTATE_ENUM._serialized_end=12692 + _BGPV6METRIC_FSMSTATE._serialized_start=80838 + _BGPV6METRIC_FSMSTATE._serialized_end=80956 + _BGPV6METRIC_FSMSTATE_ENUM._serialized_start=80850 + _BGPV6METRIC_FSMSTATE_ENUM._serialized_end=80956 + _ISISMETRICSREQUEST._serialized_start=82950 + _ISISMETRICSREQUEST._serialized_end=83736 + _ISISMETRICSREQUEST_COLUMNNAMES._serialized_start=83059 + _ISISMETRICSREQUEST_COLUMNNAMES._serialized_end=83736 + _ISISMETRICSREQUEST_COLUMNNAMES_ENUM._serialized_start=83075 + _ISISMETRICSREQUEST_COLUMNNAMES_ENUM._serialized_end=83736 + _ISISMETRIC._serialized_start=83739 + _ISISMETRIC._serialized_end=85263 + _LAGMETRICSREQUEST._serialized_start=85266 + _LAGMETRICSREQUEST._serialized_end=85583 + _LAGMETRICSREQUEST_COLUMNNAMES._serialized_start=85370 + _LAGMETRICSREQUEST_COLUMNNAMES._serialized_end=85583 + _LAGMETRICSREQUEST_COLUMNNAMES_ENUM._serialized_start=85386 + _LAGMETRICSREQUEST_COLUMNNAMES_ENUM._serialized_end=85583 + _LAGMETRIC._serialized_start=85586 + _LAGMETRIC._serialized_end=86142 + _LAGMETRIC_OPERSTATUS._serialized_start=85914 + _LAGMETRIC_OPERSTATUS._serialized_end=85969 + _LAGMETRIC_OPERSTATUS_ENUM._serialized_start=12651 + _LAGMETRIC_OPERSTATUS_ENUM._serialized_end=12692 + _LACPMETRICSREQUEST._serialized_start=86145 + _LACPMETRICSREQUEST._serialized_end=86581 + _LACPMETRICSREQUEST_COLUMNNAMES._serialized_start=86282 + _LACPMETRICSREQUEST_COLUMNNAMES._serialized_end=86581 + _LACPMETRICSREQUEST_COLUMNNAMES_ENUM._serialized_start=86298 + _LACPMETRICSREQUEST_COLUMNNAMES_ENUM._serialized_end=86581 + _LACPMETRIC._serialized_start=86584 + _LACPMETRIC._serialized_end=87621 + _LACPMETRIC_ACTIVITY._serialized_start=87150 + _LACPMETRIC_ACTIVITY._serialized_end=87210 + _LACPMETRIC_ACTIVITY_ENUM._serialized_start=87162 + _LACPMETRIC_ACTIVITY_ENUM._serialized_end=87210 + _LACPMETRIC_TIMEOUT._serialized_start=87212 + _LACPMETRIC_TIMEOUT._serialized_end=87267 + _LACPMETRIC_TIMEOUT_ENUM._serialized_start=87223 + _LACPMETRIC_TIMEOUT_ENUM._serialized_end=87267 + _LACPMETRIC_SYNCHRONIZATION._serialized_start=87269 + _LACPMETRIC_SYNCHRONIZATION._serialized_end=87338 + _LACPMETRIC_SYNCHRONIZATION_ENUM._serialized_start=87288 + _LACPMETRIC_SYNCHRONIZATION_ENUM._serialized_end=87338 + _LLDPMETRICSREQUEST._serialized_start=87624 + _LLDPMETRICSREQUEST._serialized_end=87877 + _LLDPMETRICSREQUEST_COLUMNNAMES._serialized_start=87731 + _LLDPMETRICSREQUEST_COLUMNNAMES._serialized_end=87877 + _LLDPMETRICSREQUEST_COLUMNNAMES_ENUM._serialized_start=87747 + _LLDPMETRICSREQUEST_COLUMNNAMES_ENUM._serialized_end=87877 + _LLDPMETRIC._serialized_start=87880 + _LLDPMETRIC._serialized_end=88182 + _RSVPMETRICSREQUEST._serialized_start=88185 + _RSVPMETRICSREQUEST._serialized_end=88891 + _RSVPMETRICSREQUEST_COLUMNNAMES._serialized_start=88294 + _RSVPMETRICSREQUEST_COLUMNNAMES._serialized_end=88891 + _RSVPMETRICSREQUEST_COLUMNNAMES_ENUM._serialized_start=88310 + _RSVPMETRICSREQUEST_COLUMNNAMES_ENUM._serialized_end=88891 + _RSVPMETRIC._serialized_start=88894 + _RSVPMETRIC._serialized_end=90290 + _STATESREQUEST._serialized_start=90293 + _STATESREQUEST._serialized_end=90825 + _STATESREQUEST_CHOICE._serialized_start=90672 + _STATESREQUEST_CHOICE._serialized_end=90814 + _STATESREQUEST_CHOICE_ENUM._serialized_start=90683 + _STATESREQUEST_CHOICE_ENUM._serialized_end=90814 + _STATESRESPONSE._serialized_start=90828 + _STATESRESPONSE._serialized_end=91320 + _STATESRESPONSE_CHOICE._serialized_start=90672 + _STATESRESPONSE_CHOICE._serialized_end=90814 + _STATESRESPONSE_CHOICE_ENUM._serialized_start=90683 + _STATESRESPONSE_CHOICE_ENUM._serialized_end=90814 + _NEIGHBORSV4STATESREQUEST._serialized_start=91322 + _NEIGHBORSV4STATESREQUEST._serialized_end=91372 + _NEIGHBORSV4STATE._serialized_start=91375 + _NEIGHBORSV4STATE._serialized_end=91539 + _NEIGHBORSV6STATESREQUEST._serialized_start=91541 + _NEIGHBORSV6STATESREQUEST._serialized_end=91591 + _NEIGHBORSV6STATE._serialized_start=91594 + _NEIGHBORSV6STATE._serialized_end=91758 + _BGPPREFIXSTATEREQUEST._serialized_start=91761 + _BGPPREFIXSTATEREQUEST._serialized_end=92083 + _BGPPREFIXSTATEREQUEST_PREFIXFILTERS._serialized_start=92007 + _BGPPREFIXSTATEREQUEST_PREFIXFILTERS._serialized_end=92083 + _BGPPREFIXSTATEREQUEST_PREFIXFILTERS_ENUM._serialized_start=92024 + _BGPPREFIXSTATEREQUEST_PREFIXFILTERS_ENUM._serialized_end=92083 + _BGPPREFIXIPV4UNICASTFILTER._serialized_start=92086 + _BGPPREFIXIPV4UNICASTFILTER._serialized_end=92359 +>>>>>>> main _BGPPREFIXIPV4UNICASTFILTER_ORIGIN._serialized_start=17696 _BGPPREFIXIPV4UNICASTFILTER_ORIGIN._serialized_end=17763 _BGPPREFIXIPV4UNICASTFILTER_ORIGIN_ENUM._serialized_start=17706 _BGPPREFIXIPV4UNICASTFILTER_ORIGIN_ENUM._serialized_end=17763 +<<<<<<< HEAD _BGPPREFIXIPV6UNICASTFILTER._serialized_start=105182 _BGPPREFIXIPV6UNICASTFILTER._serialized_end=105455 +======= + _BGPPREFIXIPV6UNICASTFILTER._serialized_start=92362 + _BGPPREFIXIPV6UNICASTFILTER._serialized_end=92635 +>>>>>>> main _BGPPREFIXIPV6UNICASTFILTER_ORIGIN._serialized_start=17696 _BGPPREFIXIPV6UNICASTFILTER_ORIGIN._serialized_end=17763 _BGPPREFIXIPV6UNICASTFILTER_ORIGIN_ENUM._serialized_start=17706 _BGPPREFIXIPV6UNICASTFILTER_ORIGIN_ENUM._serialized_end=17763 +<<<<<<< HEAD _BGPPREFIXESSTATE._serialized_start=105458 _BGPPREFIXESSTATE._serialized_end=105648 _BGPPREFIXIPV4UNICASTSTATE._serialized_start=105651 _BGPPREFIXIPV4UNICASTSTATE._serialized_end=106244 +======= + _BGPPREFIXESSTATE._serialized_start=92638 + _BGPPREFIXESSTATE._serialized_end=92828 + _BGPPREFIXIPV4UNICASTSTATE._serialized_start=92831 + _BGPPREFIXIPV4UNICASTSTATE._serialized_end=93424 +>>>>>>> main _BGPPREFIXIPV4UNICASTSTATE_ORIGIN._serialized_start=17696 _BGPPREFIXIPV4UNICASTSTATE_ORIGIN._serialized_end=17763 _BGPPREFIXIPV4UNICASTSTATE_ORIGIN_ENUM._serialized_start=17706 _BGPPREFIXIPV4UNICASTSTATE_ORIGIN_ENUM._serialized_end=17763 +<<<<<<< HEAD _BGPPREFIXIPV6UNICASTSTATE._serialized_start=106247 _BGPPREFIXIPV6UNICASTSTATE._serialized_end=106840 +======= + _BGPPREFIXIPV6UNICASTSTATE._serialized_start=93427 + _BGPPREFIXIPV6UNICASTSTATE._serialized_end=94020 +>>>>>>> main _BGPPREFIXIPV6UNICASTSTATE_ORIGIN._serialized_start=17696 _BGPPREFIXIPV6UNICASTSTATE_ORIGIN._serialized_end=17763 _BGPPREFIXIPV6UNICASTSTATE_ORIGIN_ENUM._serialized_start=17706 _BGPPREFIXIPV6UNICASTSTATE_ORIGIN_ENUM._serialized_end=17763 +<<<<<<< HEAD _RESULTBGPCOMMUNITY._serialized_start=106843 _RESULTBGPCOMMUNITY._serialized_end=107147 +======= + _RESULTBGPCOMMUNITY._serialized_start=94023 + _RESULTBGPCOMMUNITY._serialized_end=94327 +>>>>>>> main _RESULTBGPCOMMUNITY_TYPE._serialized_start=18025 _RESULTBGPCOMMUNITY_TYPE._serialized_end=18167 _RESULTBGPCOMMUNITY_TYPE_ENUM._serialized_start=18034 _RESULTBGPCOMMUNITY_TYPE_ENUM._serialized_end=18167 +<<<<<<< HEAD _RESULTBGPASPATH._serialized_start=107149 _RESULTBGPASPATH._serialized_end=107213 _RESULTBGPASPATHSEGMENT._serialized_start=107216 _RESULTBGPASPATHSEGMENT._serialized_end=107422 +======= + _RESULTBGPASPATH._serialized_start=94329 + _RESULTBGPASPATH._serialized_end=94393 + _RESULTBGPASPATHSEGMENT._serialized_start=94396 + _RESULTBGPASPATHSEGMENT._serialized_end=94602 +>>>>>>> main _RESULTBGPASPATHSEGMENT_TYPE._serialized_start=19128 _RESULTBGPASPATHSEGMENT_TYPE._serialized_end=19221 _RESULTBGPASPATHSEGMENT_TYPE_ENUM._serialized_start=19136 _RESULTBGPASPATHSEGMENT_TYPE_ENUM._serialized_end=19221 +<<<<<<< HEAD _ISISLSPSSTATEREQUEST._serialized_start=107424 _ISISLSPSSTATEREQUEST._serialized_end=107473 _ISISLSPSSTATE._serialized_start=107475 @@ -1507,6 +2135,36 @@ _ISISLSPIPV4EXTERNALREACHABILITYTLV._serialized_end=109230 _ISISLSPV4PREFIX._serialized_start=109233 _ISISLSPV4PREFIX._serialized_end=109704 +======= + _ISISLSPSSTATEREQUEST._serialized_start=94604 + _ISISLSPSSTATEREQUEST._serialized_end=94653 + _ISISLSPSSTATE._serialized_start=94655 + _ISISLSPSSTATE._serialized_end=94755 + _ISISLSPSTATE._serialized_start=94758 + _ISISLSPSTATE._serialized_end=95180 + _ISISLSPSTATE_PDUTYPE._serialized_start=95026 + _ISISLSPSTATE_PDUTYPE._serialized_end=95086 + _ISISLSPSTATE_PDUTYPE_ENUM._serialized_start=9202 + _ISISLSPSTATE_PDUTYPE_ENUM._serialized_end=9251 + _ISISLSPTLVS._serialized_start=95183 + _ISISLSPTLVS._serialized_end=95691 + _ISISLSPHOSTNAME._serialized_start=95693 + _ISISLSPHOSTNAME._serialized_end=95746 + _ISISLSPFLAGS._serialized_start=95749 + _ISISLSPFLAGS._serialized_end=96051 + _ISISLSPISREACHABILITYTLV._serialized_start=96053 + _ISISLSPISREACHABILITYTLV._serialized_end=96120 + _ISISLSPEXTENDEDISREACHABILITYTLV._serialized_start=96122 + _ISISLSPEXTENDEDISREACHABILITYTLV._serialized_end=96197 + _ISISLSPNEIGHBOR._serialized_start=96199 + _ISISLSPNEIGHBOR._serialized_end=96254 + _ISISLSPIPV4INTERNALREACHABILITYTLV._serialized_start=96256 + _ISISLSPIPV4INTERNALREACHABILITYTLV._serialized_end=96332 + _ISISLSPIPV4EXTERNALREACHABILITYTLV._serialized_start=96334 + _ISISLSPIPV4EXTERNALREACHABILITYTLV._serialized_end=96410 + _ISISLSPV4PREFIX._serialized_start=96413 + _ISISLSPV4PREFIX._serialized_end=96884 +>>>>>>> main _ISISLSPV4PREFIX_REDISTRIBUTIONTYPE._serialized_start=12629 _ISISLSPV4PREFIX_REDISTRIBUTIONTYPE._serialized_end=12692 _ISISLSPV4PREFIX_REDISTRIBUTIONTYPE_ENUM._serialized_start=12651 @@ -1515,18 +2173,32 @@ _ISISLSPV4PREFIX_ORIGINTYPE._serialized_end=12627 _ISISLSPV4PREFIX_ORIGINTYPE_ENUM._serialized_start=12576 _ISISLSPV4PREFIX_ORIGINTYPE_ENUM._serialized_end=12627 +<<<<<<< HEAD _ISISLSPEXTENDEDIPV4REACHABILITYTLV._serialized_start=109706 _ISISLSPEXTENDEDIPV4REACHABILITYTLV._serialized_end=109790 _ISISLSPEXTENDEDV4PREFIX._serialized_start=109793 _ISISLSPEXTENDEDV4PREFIX._serialized_end=110174 +======= + _ISISLSPEXTENDEDIPV4REACHABILITYTLV._serialized_start=96886 + _ISISLSPEXTENDEDIPV4REACHABILITYTLV._serialized_end=96970 + _ISISLSPEXTENDEDV4PREFIX._serialized_start=96973 + _ISISLSPEXTENDEDV4PREFIX._serialized_end=97354 +>>>>>>> main _ISISLSPEXTENDEDV4PREFIX_REDISTRIBUTIONTYPE._serialized_start=12629 _ISISLSPEXTENDEDV4PREFIX_REDISTRIBUTIONTYPE._serialized_end=12692 _ISISLSPEXTENDEDV4PREFIX_REDISTRIBUTIONTYPE_ENUM._serialized_start=12651 _ISISLSPEXTENDEDV4PREFIX_REDISTRIBUTIONTYPE_ENUM._serialized_end=12692 +<<<<<<< HEAD _ISISLSPIPV6REACHABILITYTLV._serialized_start=110176 _ISISLSPIPV6REACHABILITYTLV._serialized_end=110244 _ISISLSPV6PREFIX._serialized_start=110247 _ISISLSPV6PREFIX._serialized_end=110759 +======= + _ISISLSPIPV6REACHABILITYTLV._serialized_start=97356 + _ISISLSPIPV6REACHABILITYTLV._serialized_end=97424 + _ISISLSPV6PREFIX._serialized_start=97427 + _ISISLSPV6PREFIX._serialized_end=97939 +>>>>>>> main _ISISLSPV6PREFIX_REDISTRIBUTIONTYPE._serialized_start=12629 _ISISLSPV6PREFIX_REDISTRIBUTIONTYPE._serialized_end=12692 _ISISLSPV6PREFIX_REDISTRIBUTIONTYPE_ENUM._serialized_start=12651 @@ -1535,6 +2207,7 @@ _ISISLSPV6PREFIX_ORIGINTYPE._serialized_end=12627 _ISISLSPV6PREFIX_ORIGINTYPE_ENUM._serialized_start=12576 _ISISLSPV6PREFIX_ORIGINTYPE_ENUM._serialized_end=12627 +<<<<<<< HEAD _ISISLSPPREFIXATTRIBUTES._serialized_start=110761 _ISISLSPPREFIXATTRIBUTES._serialized_end=110882 _LLDPNEIGHBORSSTATEREQUEST._serialized_start=110884 @@ -3483,4 +4156,1660 @@ _GETVERSIONRESPONSE._serialized_end=240629 _OPENAPI._serialized_start=240632 _OPENAPI._serialized_end=241239 +======= + _ISISLSPPREFIXATTRIBUTES._serialized_start=97941 + _ISISLSPPREFIXATTRIBUTES._serialized_end=98062 + _LLDPNEIGHBORSSTATEREQUEST._serialized_start=98064 + _LLDPNEIGHBORSSTATEREQUEST._serialized_end=98140 + _LLDPNEIGHBORSSTATE._serialized_start=98143 + _LLDPNEIGHBORSSTATE._serialized_end=99306 + _LLDPNEIGHBORSSTATE_CHASSISIDTYPE._serialized_start=98722 + _LLDPNEIGHBORSSTATE_CHASSISIDTYPE._serialized_end=98896 + _LLDPNEIGHBORSSTATE_CHASSISIDTYPE_ENUM._serialized_start=98740 + _LLDPNEIGHBORSSTATE_CHASSISIDTYPE_ENUM._serialized_end=98896 + _LLDPNEIGHBORSSTATE_PORTIDTYPE._serialized_start=98899 + _LLDPNEIGHBORSSTATE_PORTIDTYPE._serialized_end=99069 + _LLDPNEIGHBORSSTATE_PORTIDTYPE_ENUM._serialized_start=98914 + _LLDPNEIGHBORSSTATE_PORTIDTYPE_ENUM._serialized_end=99069 + _LLDPCUSTOMTLVSTATE._serialized_start=99309 + _LLDPCUSTOMTLVSTATE._serialized_end=99439 + _LLDPCAPABILITYSTATE._serialized_start=99442 + _LLDPCAPABILITYSTATE._serialized_end=99842 + _LLDPCAPABILITYSTATE_CAPABILITYNAME._serialized_start=99575 + _LLDPCAPABILITYSTATE_CAPABILITYNAME._serialized_end=99799 + _LLDPCAPABILITYSTATE_CAPABILITYNAME_ENUM._serialized_start=99594 + _LLDPCAPABILITYSTATE_CAPABILITYNAME_ENUM._serialized_end=99799 + _RSVPLSPSSTATEREQUEST._serialized_start=99844 + _RSVPLSPSSTATEREQUEST._serialized_end=99893 + _RSVPLSPSSTATE._serialized_start=99895 + _RSVPLSPSSTATE._serialized_end=100004 + _RSVPIPV4LSPSTATE._serialized_start=100007 + _RSVPIPV4LSPSTATE._serialized_end=100233 + _RSVPLSPSTATE._serialized_start=100236 + _RSVPLSPSTATE._serialized_end=100800 + _RSVPLSPSTATE_SESSIONSTATUS._serialized_start=100530 + _RSVPLSPSTATE_SESSIONSTATUS._serialized_end=100588 + _RSVPLSPSTATE_SESSIONSTATUS_ENUM._serialized_start=12651 + _RSVPLSPSTATE_SESSIONSTATUS_ENUM._serialized_end=12692 + _RSVPLSPSTATE_LASTFLAPREASON._serialized_start=100590 + _RSVPLSPSTATE_LASTFLAPREASON._serialized_end=100679 + _RSVPLSPSTATE_LASTFLAPREASON_ENUM._serialized_start=100608 + _RSVPLSPSTATE_LASTFLAPREASON_ENUM._serialized_end=100679 + _RSVPLSPIPV4RRO._serialized_start=100802 + _RSVPLSPIPV4RRO._serialized_end=100900 + _RSVPLSPIPV4ERO._serialized_start=100903 + _RSVPLSPIPV4ERO._serialized_end=101145 + _RSVPLSPIPV4ERO_TYPE._serialized_start=101010 + _RSVPLSPIPV4ERO_TYPE._serialized_end=101117 + _RSVPLSPIPV4ERO_TYPE_ENUM._serialized_start=101018 + _RSVPLSPIPV4ERO_TYPE_ENUM._serialized_end=101117 + _CAPTUREREQUEST._serialized_start=101147 + _CAPTUREREQUEST._serialized_end=101201 + _PATTERNFLOWETHERNETDSTCOUNTER._serialized_start=101203 + _PATTERNFLOWETHERNETDSTCOUNTER._serialized_end=101322 + _PATTERNFLOWETHERNETDSTMETRICTAG._serialized_start=101324 + _PATTERNFLOWETHERNETDSTMETRICTAG._serialized_end=101449 + _PATTERNFLOWETHERNETDST._serialized_start=101452 + _PATTERNFLOWETHERNETDST._serialized_end=101890 + _PATTERNFLOWETHERNETDST_CHOICE._serialized_start=101764 + _PATTERNFLOWETHERNETDST_CHOICE._serialized_end=101860 + _PATTERNFLOWETHERNETDST_CHOICE_ENUM._serialized_start=101774 + _PATTERNFLOWETHERNETDST_CHOICE_ENUM._serialized_end=101860 + _PATTERNFLOWETHERNETSRCCOUNTER._serialized_start=101892 + _PATTERNFLOWETHERNETSRCCOUNTER._serialized_end=102011 + _PATTERNFLOWETHERNETSRCMETRICTAG._serialized_start=102013 + _PATTERNFLOWETHERNETSRCMETRICTAG._serialized_end=102138 + _PATTERNFLOWETHERNETSRC._serialized_start=102141 + _PATTERNFLOWETHERNETSRC._serialized_end=102541 + _PATTERNFLOWETHERNETSRC_CHOICE._serialized_start=102434 + _PATTERNFLOWETHERNETSRC_CHOICE._serialized_end=102520 + _PATTERNFLOWETHERNETSRC_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWETHERNETSRC_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWETHERNETETHERTYPECOUNTER._serialized_start=102543 + _PATTERNFLOWETHERNETETHERTYPECOUNTER._serialized_end=102668 + _PATTERNFLOWETHERNETETHERTYPEMETRICTAG._serialized_start=102671 + _PATTERNFLOWETHERNETETHERTYPEMETRICTAG._serialized_end=102802 + _PATTERNFLOWETHERNETETHERTYPE._serialized_start=102805 + _PATTERNFLOWETHERNETETHERTYPE._serialized_end=103273 + _PATTERNFLOWETHERNETETHERTYPE_CHOICE._serialized_start=101764 + _PATTERNFLOWETHERNETETHERTYPE_CHOICE._serialized_end=101860 + _PATTERNFLOWETHERNETETHERTYPE_CHOICE_ENUM._serialized_start=101774 + _PATTERNFLOWETHERNETETHERTYPE_CHOICE_ENUM._serialized_end=101860 + _PATTERNFLOWETHERNETPFCQUEUECOUNTER._serialized_start=103275 + _PATTERNFLOWETHERNETPFCQUEUECOUNTER._serialized_end=103399 + _PATTERNFLOWETHERNETPFCQUEUEMETRICTAG._serialized_start=103402 + _PATTERNFLOWETHERNETPFCQUEUEMETRICTAG._serialized_end=103532 + _PATTERNFLOWETHERNETPFCQUEUE._serialized_start=103535 + _PATTERNFLOWETHERNETPFCQUEUE._serialized_end=103960 + _PATTERNFLOWETHERNETPFCQUEUE_CHOICE._serialized_start=102434 + _PATTERNFLOWETHERNETPFCQUEUE_CHOICE._serialized_end=102520 + _PATTERNFLOWETHERNETPFCQUEUE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWETHERNETPFCQUEUE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWVLANPRIORITYCOUNTER._serialized_start=103962 + _PATTERNFLOWVLANPRIORITYCOUNTER._serialized_end=104082 + _PATTERNFLOWVLANPRIORITYMETRICTAG._serialized_start=104084 + _PATTERNFLOWVLANPRIORITYMETRICTAG._serialized_end=104210 + _PATTERNFLOWVLANPRIORITY._serialized_start=104213 + _PATTERNFLOWVLANPRIORITY._serialized_end=104618 + _PATTERNFLOWVLANPRIORITY_CHOICE._serialized_start=102434 + _PATTERNFLOWVLANPRIORITY_CHOICE._serialized_end=102520 + _PATTERNFLOWVLANPRIORITY_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWVLANPRIORITY_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWVLANCFICOUNTER._serialized_start=104620 + _PATTERNFLOWVLANCFICOUNTER._serialized_end=104735 + _PATTERNFLOWVLANCFIMETRICTAG._serialized_start=104737 + _PATTERNFLOWVLANCFIMETRICTAG._serialized_end=104858 + _PATTERNFLOWVLANCFI._serialized_start=104861 + _PATTERNFLOWVLANCFI._serialized_end=105241 + _PATTERNFLOWVLANCFI_CHOICE._serialized_start=102434 + _PATTERNFLOWVLANCFI_CHOICE._serialized_end=102520 + _PATTERNFLOWVLANCFI_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWVLANCFI_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWVLANIDCOUNTER._serialized_start=105243 + _PATTERNFLOWVLANIDCOUNTER._serialized_end=105357 + _PATTERNFLOWVLANIDMETRICTAG._serialized_start=105359 + _PATTERNFLOWVLANIDMETRICTAG._serialized_end=105479 + _PATTERNFLOWVLANID._serialized_start=105482 + _PATTERNFLOWVLANID._serialized_end=105857 + _PATTERNFLOWVLANID_CHOICE._serialized_start=102434 + _PATTERNFLOWVLANID_CHOICE._serialized_end=102520 + _PATTERNFLOWVLANID_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWVLANID_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWVLANTPIDCOUNTER._serialized_start=105859 + _PATTERNFLOWVLANTPIDCOUNTER._serialized_end=105975 + _PATTERNFLOWVLANTPIDMETRICTAG._serialized_start=105977 + _PATTERNFLOWVLANTPIDMETRICTAG._serialized_end=106099 + _PATTERNFLOWVLANTPID._serialized_start=106102 + _PATTERNFLOWVLANTPID._serialized_end=106487 + _PATTERNFLOWVLANTPID_CHOICE._serialized_start=102434 + _PATTERNFLOWVLANTPID_CHOICE._serialized_end=102520 + _PATTERNFLOWVLANTPID_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWVLANTPID_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWVXLANFLAGSCOUNTER._serialized_start=106489 + _PATTERNFLOWVXLANFLAGSCOUNTER._serialized_end=106607 + _PATTERNFLOWVXLANFLAGSMETRICTAG._serialized_start=106609 + _PATTERNFLOWVXLANFLAGSMETRICTAG._serialized_end=106733 + _PATTERNFLOWVXLANFLAGS._serialized_start=106736 + _PATTERNFLOWVXLANFLAGS._serialized_end=107131 + _PATTERNFLOWVXLANFLAGS_CHOICE._serialized_start=102434 + _PATTERNFLOWVXLANFLAGS_CHOICE._serialized_end=102520 + _PATTERNFLOWVXLANFLAGS_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWVXLANFLAGS_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWVXLANRESERVED0COUNTER._serialized_start=107133 + _PATTERNFLOWVXLANRESERVED0COUNTER._serialized_end=107255 + _PATTERNFLOWVXLANRESERVED0METRICTAG._serialized_start=107258 + _PATTERNFLOWVXLANRESERVED0METRICTAG._serialized_end=107386 + _PATTERNFLOWVXLANRESERVED0._serialized_start=107389 + _PATTERNFLOWVXLANRESERVED0._serialized_end=107804 + _PATTERNFLOWVXLANRESERVED0_CHOICE._serialized_start=102434 + _PATTERNFLOWVXLANRESERVED0_CHOICE._serialized_end=102520 + _PATTERNFLOWVXLANRESERVED0_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWVXLANRESERVED0_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWVXLANVNICOUNTER._serialized_start=107806 + _PATTERNFLOWVXLANVNICOUNTER._serialized_end=107922 + _PATTERNFLOWVXLANVNIMETRICTAG._serialized_start=107924 + _PATTERNFLOWVXLANVNIMETRICTAG._serialized_end=108046 + _PATTERNFLOWVXLANVNI._serialized_start=108049 + _PATTERNFLOWVXLANVNI._serialized_end=108472 + _PATTERNFLOWVXLANVNI_CHOICE._serialized_start=101764 + _PATTERNFLOWVXLANVNI_CHOICE._serialized_end=101860 + _PATTERNFLOWVXLANVNI_CHOICE_ENUM._serialized_start=101774 + _PATTERNFLOWVXLANVNI_CHOICE_ENUM._serialized_end=101860 + _PATTERNFLOWVXLANRESERVED1COUNTER._serialized_start=108474 + _PATTERNFLOWVXLANRESERVED1COUNTER._serialized_end=108596 + _PATTERNFLOWVXLANRESERVED1METRICTAG._serialized_start=108599 + _PATTERNFLOWVXLANRESERVED1METRICTAG._serialized_end=108727 + _PATTERNFLOWVXLANRESERVED1._serialized_start=108730 + _PATTERNFLOWVXLANRESERVED1._serialized_end=109145 + _PATTERNFLOWVXLANRESERVED1_CHOICE._serialized_start=102434 + _PATTERNFLOWVXLANRESERVED1_CHOICE._serialized_end=102520 + _PATTERNFLOWVXLANRESERVED1_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWVXLANRESERVED1_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV4VERSIONCOUNTER._serialized_start=109147 + _PATTERNFLOWIPV4VERSIONCOUNTER._serialized_end=109266 + _PATTERNFLOWIPV4VERSIONMETRICTAG._serialized_start=109268 + _PATTERNFLOWIPV4VERSIONMETRICTAG._serialized_end=109393 + _PATTERNFLOWIPV4VERSION._serialized_start=109396 + _PATTERNFLOWIPV4VERSION._serialized_end=109796 + _PATTERNFLOWIPV4VERSION_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV4VERSION_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV4VERSION_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV4VERSION_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV4HEADERLENGTHCOUNTER._serialized_start=109798 + _PATTERNFLOWIPV4HEADERLENGTHCOUNTER._serialized_end=109922 + _PATTERNFLOWIPV4HEADERLENGTHMETRICTAG._serialized_start=109925 + _PATTERNFLOWIPV4HEADERLENGTHMETRICTAG._serialized_end=110055 + _PATTERNFLOWIPV4HEADERLENGTH._serialized_start=110058 + _PATTERNFLOWIPV4HEADERLENGTH._serialized_end=110521 + _PATTERNFLOWIPV4HEADERLENGTH_CHOICE._serialized_start=101764 + _PATTERNFLOWIPV4HEADERLENGTH_CHOICE._serialized_end=101860 + _PATTERNFLOWIPV4HEADERLENGTH_CHOICE_ENUM._serialized_start=101774 + _PATTERNFLOWIPV4HEADERLENGTH_CHOICE_ENUM._serialized_end=101860 + _PATTERNFLOWIPV4TOTALLENGTHCOUNTER._serialized_start=110523 + _PATTERNFLOWIPV4TOTALLENGTHCOUNTER._serialized_end=110646 + _PATTERNFLOWIPV4TOTALLENGTHMETRICTAG._serialized_start=110649 + _PATTERNFLOWIPV4TOTALLENGTHMETRICTAG._serialized_end=110778 + _PATTERNFLOWIPV4TOTALLENGTH._serialized_start=110781 + _PATTERNFLOWIPV4TOTALLENGTH._serialized_end=111239 + _PATTERNFLOWIPV4TOTALLENGTH_CHOICE._serialized_start=101764 + _PATTERNFLOWIPV4TOTALLENGTH_CHOICE._serialized_end=101860 + _PATTERNFLOWIPV4TOTALLENGTH_CHOICE_ENUM._serialized_start=101774 + _PATTERNFLOWIPV4TOTALLENGTH_CHOICE_ENUM._serialized_end=101860 + _PATTERNFLOWIPV4IDENTIFICATIONCOUNTER._serialized_start=111241 + _PATTERNFLOWIPV4IDENTIFICATIONCOUNTER._serialized_end=111367 + _PATTERNFLOWIPV4IDENTIFICATIONMETRICTAG._serialized_start=111370 + _PATTERNFLOWIPV4IDENTIFICATIONMETRICTAG._serialized_end=111502 + _PATTERNFLOWIPV4IDENTIFICATION._serialized_start=111505 + _PATTERNFLOWIPV4IDENTIFICATION._serialized_end=111940 + _PATTERNFLOWIPV4IDENTIFICATION_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV4IDENTIFICATION_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV4IDENTIFICATION_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV4IDENTIFICATION_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV4RESERVEDCOUNTER._serialized_start=111942 + _PATTERNFLOWIPV4RESERVEDCOUNTER._serialized_end=112062 + _PATTERNFLOWIPV4RESERVEDMETRICTAG._serialized_start=112064 + _PATTERNFLOWIPV4RESERVEDMETRICTAG._serialized_end=112190 + _PATTERNFLOWIPV4RESERVED._serialized_start=112193 + _PATTERNFLOWIPV4RESERVED._serialized_end=112598 + _PATTERNFLOWIPV4RESERVED_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV4RESERVED_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV4RESERVED_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV4RESERVED_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV4DONTFRAGMENTCOUNTER._serialized_start=112600 + _PATTERNFLOWIPV4DONTFRAGMENTCOUNTER._serialized_end=112724 + _PATTERNFLOWIPV4DONTFRAGMENTMETRICTAG._serialized_start=112727 + _PATTERNFLOWIPV4DONTFRAGMENTMETRICTAG._serialized_end=112857 + _PATTERNFLOWIPV4DONTFRAGMENT._serialized_start=112860 + _PATTERNFLOWIPV4DONTFRAGMENT._serialized_end=113285 + _PATTERNFLOWIPV4DONTFRAGMENT_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV4DONTFRAGMENT_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV4DONTFRAGMENT_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV4DONTFRAGMENT_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV4MOREFRAGMENTSCOUNTER._serialized_start=113287 + _PATTERNFLOWIPV4MOREFRAGMENTSCOUNTER._serialized_end=113412 + _PATTERNFLOWIPV4MOREFRAGMENTSMETRICTAG._serialized_start=113415 + _PATTERNFLOWIPV4MOREFRAGMENTSMETRICTAG._serialized_end=113546 + _PATTERNFLOWIPV4MOREFRAGMENTS._serialized_start=113549 + _PATTERNFLOWIPV4MOREFRAGMENTS._serialized_end=113979 + _PATTERNFLOWIPV4MOREFRAGMENTS_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV4MOREFRAGMENTS_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV4MOREFRAGMENTS_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV4MOREFRAGMENTS_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV4FRAGMENTOFFSETCOUNTER._serialized_start=113981 + _PATTERNFLOWIPV4FRAGMENTOFFSETCOUNTER._serialized_end=114107 + _PATTERNFLOWIPV4FRAGMENTOFFSETMETRICTAG._serialized_start=114110 + _PATTERNFLOWIPV4FRAGMENTOFFSETMETRICTAG._serialized_end=114242 + _PATTERNFLOWIPV4FRAGMENTOFFSET._serialized_start=114245 + _PATTERNFLOWIPV4FRAGMENTOFFSET._serialized_end=114680 + _PATTERNFLOWIPV4FRAGMENTOFFSET_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV4FRAGMENTOFFSET_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV4FRAGMENTOFFSET_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV4FRAGMENTOFFSET_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV4TIMETOLIVECOUNTER._serialized_start=114682 + _PATTERNFLOWIPV4TIMETOLIVECOUNTER._serialized_end=114804 + _PATTERNFLOWIPV4TIMETOLIVEMETRICTAG._serialized_start=114807 + _PATTERNFLOWIPV4TIMETOLIVEMETRICTAG._serialized_end=114935 + _PATTERNFLOWIPV4TIMETOLIVE._serialized_start=114938 + _PATTERNFLOWIPV4TIMETOLIVE._serialized_end=115353 + _PATTERNFLOWIPV4TIMETOLIVE_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV4TIMETOLIVE_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV4TIMETOLIVE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV4TIMETOLIVE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV4PROTOCOLCOUNTER._serialized_start=115355 + _PATTERNFLOWIPV4PROTOCOLCOUNTER._serialized_end=115475 + _PATTERNFLOWIPV4PROTOCOLMETRICTAG._serialized_start=115477 + _PATTERNFLOWIPV4PROTOCOLMETRICTAG._serialized_end=115603 + _PATTERNFLOWIPV4PROTOCOL._serialized_start=115606 + _PATTERNFLOWIPV4PROTOCOL._serialized_end=116049 + _PATTERNFLOWIPV4PROTOCOL_CHOICE._serialized_start=101764 + _PATTERNFLOWIPV4PROTOCOL_CHOICE._serialized_end=101860 + _PATTERNFLOWIPV4PROTOCOL_CHOICE_ENUM._serialized_start=101774 + _PATTERNFLOWIPV4PROTOCOL_CHOICE_ENUM._serialized_end=101860 + _PATTERNFLOWIPV4HEADERCHECKSUM._serialized_start=116052 + _PATTERNFLOWIPV4HEADERCHECKSUM._serialized_end=116403 + _PATTERNFLOWIPV4HEADERCHECKSUM_CHOICE._serialized_start=116250 + _PATTERNFLOWIPV4HEADERCHECKSUM_CHOICE._serialized_end=116310 + _PATTERNFLOWIPV4HEADERCHECKSUM_CHOICE_ENUM._serialized_start=116260 + _PATTERNFLOWIPV4HEADERCHECKSUM_CHOICE_ENUM._serialized_end=116310 + _PATTERNFLOWIPV4HEADERCHECKSUM_GENERATED._serialized_start=116312 + _PATTERNFLOWIPV4HEADERCHECKSUM_GENERATED._serialized_end=116367 + _PATTERNFLOWIPV4HEADERCHECKSUM_GENERATED_ENUM._serialized_start=116325 + _PATTERNFLOWIPV4HEADERCHECKSUM_GENERATED_ENUM._serialized_end=116367 + _PATTERNFLOWIPV4SRCCOUNTER._serialized_start=116405 + _PATTERNFLOWIPV4SRCCOUNTER._serialized_end=116520 + _PATTERNFLOWIPV4SRCMETRICTAG._serialized_start=116522 + _PATTERNFLOWIPV4SRCMETRICTAG._serialized_end=116643 + _PATTERNFLOWIPV4SRC._serialized_start=116646 + _PATTERNFLOWIPV4SRC._serialized_end=117026 + _PATTERNFLOWIPV4SRC_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV4SRC_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV4SRC_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV4SRC_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV4DSTCOUNTER._serialized_start=117028 + _PATTERNFLOWIPV4DSTCOUNTER._serialized_end=117143 + _PATTERNFLOWIPV4DSTMETRICTAG._serialized_start=117145 + _PATTERNFLOWIPV4DSTMETRICTAG._serialized_end=117266 + _PATTERNFLOWIPV4DST._serialized_start=117269 + _PATTERNFLOWIPV4DST._serialized_end=117649 + _PATTERNFLOWIPV4DST_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV4DST_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV4DST_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV4DST_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPECOPIEDFLAGCOUNTER._serialized_start=117652 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPECOPIEDFLAGCOUNTER._serialized_end=117791 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPECOPIEDFLAG._serialized_start=117794 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPECOPIEDFLAG._serialized_end=118215 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPECOPIEDFLAG_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPECOPIEDFLAG_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPECOPIEDFLAG_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPECOPIEDFLAG_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPEOPTIONCLASSCOUNTER._serialized_start=118218 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPEOPTIONCLASSCOUNTER._serialized_end=118358 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPEOPTIONCLASS._serialized_start=118361 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPEOPTIONCLASS._serialized_end=118786 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPEOPTIONCLASS_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPEOPTIONCLASS_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPEOPTIONCLASS_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPEOPTIONCLASS_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPEOPTIONNUMBERCOUNTER._serialized_start=118789 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPEOPTIONNUMBERCOUNTER._serialized_end=118930 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPEOPTIONNUMBER._serialized_start=118933 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPEOPTIONNUMBER._serialized_end=119362 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPEOPTIONNUMBER_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPEOPTIONNUMBER_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPEOPTIONNUMBER_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV4OPTIONSCUSTOMTYPEOPTIONNUMBER_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV4PRIORITYRAWCOUNTER._serialized_start=119364 + _PATTERNFLOWIPV4PRIORITYRAWCOUNTER._serialized_end=119487 + _PATTERNFLOWIPV4PRIORITYRAWMETRICTAG._serialized_start=119490 + _PATTERNFLOWIPV4PRIORITYRAWMETRICTAG._serialized_end=119619 + _PATTERNFLOWIPV4PRIORITYRAW._serialized_start=119622 + _PATTERNFLOWIPV4PRIORITYRAW._serialized_end=120042 + _PATTERNFLOWIPV4PRIORITYRAW_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV4PRIORITYRAW_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV4PRIORITYRAW_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV4PRIORITYRAW_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV4DSCPPHBCOUNTER._serialized_start=120044 + _PATTERNFLOWIPV4DSCPPHBCOUNTER._serialized_end=120163 + _PATTERNFLOWIPV4DSCPPHBMETRICTAG._serialized_start=120165 + _PATTERNFLOWIPV4DSCPPHBMETRICTAG._serialized_end=120290 + _PATTERNFLOWIPV4DSCPPHB._serialized_start=120293 + _PATTERNFLOWIPV4DSCPPHB._serialized_end=120693 + _PATTERNFLOWIPV4DSCPPHB_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV4DSCPPHB_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV4DSCPPHB_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV4DSCPPHB_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV4DSCPECNCOUNTER._serialized_start=120695 + _PATTERNFLOWIPV4DSCPECNCOUNTER._serialized_end=120814 + _PATTERNFLOWIPV4DSCPECNMETRICTAG._serialized_start=120816 + _PATTERNFLOWIPV4DSCPECNMETRICTAG._serialized_end=120941 + _PATTERNFLOWIPV4DSCPECN._serialized_start=120944 + _PATTERNFLOWIPV4DSCPECN._serialized_end=121344 + _PATTERNFLOWIPV4DSCPECN_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV4DSCPECN_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV4DSCPECN_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV4DSCPECN_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV4TOSPRECEDENCECOUNTER._serialized_start=121346 + _PATTERNFLOWIPV4TOSPRECEDENCECOUNTER._serialized_end=121471 + _PATTERNFLOWIPV4TOSPRECEDENCEMETRICTAG._serialized_start=121474 + _PATTERNFLOWIPV4TOSPRECEDENCEMETRICTAG._serialized_end=121605 + _PATTERNFLOWIPV4TOSPRECEDENCE._serialized_start=121608 + _PATTERNFLOWIPV4TOSPRECEDENCE._serialized_end=122038 + _PATTERNFLOWIPV4TOSPRECEDENCE_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV4TOSPRECEDENCE_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV4TOSPRECEDENCE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV4TOSPRECEDENCE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV4TOSDELAYCOUNTER._serialized_start=122040 + _PATTERNFLOWIPV4TOSDELAYCOUNTER._serialized_end=122160 + _PATTERNFLOWIPV4TOSDELAYMETRICTAG._serialized_start=122162 + _PATTERNFLOWIPV4TOSDELAYMETRICTAG._serialized_end=122288 + _PATTERNFLOWIPV4TOSDELAY._serialized_start=122291 + _PATTERNFLOWIPV4TOSDELAY._serialized_end=122696 + _PATTERNFLOWIPV4TOSDELAY_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV4TOSDELAY_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV4TOSDELAY_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV4TOSDELAY_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV4TOSTHROUGHPUTCOUNTER._serialized_start=122698 + _PATTERNFLOWIPV4TOSTHROUGHPUTCOUNTER._serialized_end=122823 + _PATTERNFLOWIPV4TOSTHROUGHPUTMETRICTAG._serialized_start=122826 + _PATTERNFLOWIPV4TOSTHROUGHPUTMETRICTAG._serialized_end=122957 + _PATTERNFLOWIPV4TOSTHROUGHPUT._serialized_start=122960 + _PATTERNFLOWIPV4TOSTHROUGHPUT._serialized_end=123390 + _PATTERNFLOWIPV4TOSTHROUGHPUT_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV4TOSTHROUGHPUT_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV4TOSTHROUGHPUT_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV4TOSTHROUGHPUT_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV4TOSRELIABILITYCOUNTER._serialized_start=123392 + _PATTERNFLOWIPV4TOSRELIABILITYCOUNTER._serialized_end=123518 + _PATTERNFLOWIPV4TOSRELIABILITYMETRICTAG._serialized_start=123521 + _PATTERNFLOWIPV4TOSRELIABILITYMETRICTAG._serialized_end=123653 + _PATTERNFLOWIPV4TOSRELIABILITY._serialized_start=123656 + _PATTERNFLOWIPV4TOSRELIABILITY._serialized_end=124091 + _PATTERNFLOWIPV4TOSRELIABILITY_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV4TOSRELIABILITY_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV4TOSRELIABILITY_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV4TOSRELIABILITY_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV4TOSMONETARYCOUNTER._serialized_start=124093 + _PATTERNFLOWIPV4TOSMONETARYCOUNTER._serialized_end=124216 + _PATTERNFLOWIPV4TOSMONETARYMETRICTAG._serialized_start=124219 + _PATTERNFLOWIPV4TOSMONETARYMETRICTAG._serialized_end=124348 + _PATTERNFLOWIPV4TOSMONETARY._serialized_start=124351 + _PATTERNFLOWIPV4TOSMONETARY._serialized_end=124771 + _PATTERNFLOWIPV4TOSMONETARY_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV4TOSMONETARY_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV4TOSMONETARY_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV4TOSMONETARY_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV4TOSUNUSEDCOUNTER._serialized_start=124773 + _PATTERNFLOWIPV4TOSUNUSEDCOUNTER._serialized_end=124894 + _PATTERNFLOWIPV4TOSUNUSEDMETRICTAG._serialized_start=124896 + _PATTERNFLOWIPV4TOSUNUSEDMETRICTAG._serialized_end=125023 + _PATTERNFLOWIPV4TOSUNUSED._serialized_start=125026 + _PATTERNFLOWIPV4TOSUNUSED._serialized_end=125436 + _PATTERNFLOWIPV4TOSUNUSED_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV4TOSUNUSED_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV4TOSUNUSED_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV4TOSUNUSED_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV6VERSIONCOUNTER._serialized_start=125438 + _PATTERNFLOWIPV6VERSIONCOUNTER._serialized_end=125557 + _PATTERNFLOWIPV6VERSIONMETRICTAG._serialized_start=125559 + _PATTERNFLOWIPV6VERSIONMETRICTAG._serialized_end=125684 + _PATTERNFLOWIPV6VERSION._serialized_start=125687 + _PATTERNFLOWIPV6VERSION._serialized_end=126087 + _PATTERNFLOWIPV6VERSION_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV6VERSION_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV6VERSION_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV6VERSION_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV6TRAFFICCLASSCOUNTER._serialized_start=126089 + _PATTERNFLOWIPV6TRAFFICCLASSCOUNTER._serialized_end=126213 + _PATTERNFLOWIPV6TRAFFICCLASSMETRICTAG._serialized_start=126216 + _PATTERNFLOWIPV6TRAFFICCLASSMETRICTAG._serialized_end=126346 + _PATTERNFLOWIPV6TRAFFICCLASS._serialized_start=126349 + _PATTERNFLOWIPV6TRAFFICCLASS._serialized_end=126774 + _PATTERNFLOWIPV6TRAFFICCLASS_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV6TRAFFICCLASS_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV6TRAFFICCLASS_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV6TRAFFICCLASS_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV6FLOWLABELCOUNTER._serialized_start=126776 + _PATTERNFLOWIPV6FLOWLABELCOUNTER._serialized_end=126897 + _PATTERNFLOWIPV6FLOWLABELMETRICTAG._serialized_start=126899 + _PATTERNFLOWIPV6FLOWLABELMETRICTAG._serialized_end=127026 + _PATTERNFLOWIPV6FLOWLABEL._serialized_start=127029 + _PATTERNFLOWIPV6FLOWLABEL._serialized_end=127439 + _PATTERNFLOWIPV6FLOWLABEL_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV6FLOWLABEL_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV6FLOWLABEL_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV6FLOWLABEL_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV6PAYLOADLENGTHCOUNTER._serialized_start=127441 + _PATTERNFLOWIPV6PAYLOADLENGTHCOUNTER._serialized_end=127566 + _PATTERNFLOWIPV6PAYLOADLENGTHMETRICTAG._serialized_start=127569 + _PATTERNFLOWIPV6PAYLOADLENGTHMETRICTAG._serialized_end=127700 + _PATTERNFLOWIPV6PAYLOADLENGTH._serialized_start=127703 + _PATTERNFLOWIPV6PAYLOADLENGTH._serialized_end=128171 + _PATTERNFLOWIPV6PAYLOADLENGTH_CHOICE._serialized_start=101764 + _PATTERNFLOWIPV6PAYLOADLENGTH_CHOICE._serialized_end=101860 + _PATTERNFLOWIPV6PAYLOADLENGTH_CHOICE_ENUM._serialized_start=101774 + _PATTERNFLOWIPV6PAYLOADLENGTH_CHOICE_ENUM._serialized_end=101860 + _PATTERNFLOWIPV6NEXTHEADERCOUNTER._serialized_start=128173 + _PATTERNFLOWIPV6NEXTHEADERCOUNTER._serialized_end=128295 + _PATTERNFLOWIPV6NEXTHEADERMETRICTAG._serialized_start=128298 + _PATTERNFLOWIPV6NEXTHEADERMETRICTAG._serialized_end=128426 + _PATTERNFLOWIPV6NEXTHEADER._serialized_start=128429 + _PATTERNFLOWIPV6NEXTHEADER._serialized_end=128882 + _PATTERNFLOWIPV6NEXTHEADER_CHOICE._serialized_start=101764 + _PATTERNFLOWIPV6NEXTHEADER_CHOICE._serialized_end=101860 + _PATTERNFLOWIPV6NEXTHEADER_CHOICE_ENUM._serialized_start=101774 + _PATTERNFLOWIPV6NEXTHEADER_CHOICE_ENUM._serialized_end=101860 + _PATTERNFLOWIPV6HOPLIMITCOUNTER._serialized_start=128884 + _PATTERNFLOWIPV6HOPLIMITCOUNTER._serialized_end=129004 + _PATTERNFLOWIPV6HOPLIMITMETRICTAG._serialized_start=129006 + _PATTERNFLOWIPV6HOPLIMITMETRICTAG._serialized_end=129132 + _PATTERNFLOWIPV6HOPLIMIT._serialized_start=129135 + _PATTERNFLOWIPV6HOPLIMIT._serialized_end=129540 + _PATTERNFLOWIPV6HOPLIMIT_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV6HOPLIMIT_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV6HOPLIMIT_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV6HOPLIMIT_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV6SRCCOUNTER._serialized_start=129542 + _PATTERNFLOWIPV6SRCCOUNTER._serialized_end=129657 + _PATTERNFLOWIPV6SRCMETRICTAG._serialized_start=129659 + _PATTERNFLOWIPV6SRCMETRICTAG._serialized_end=129780 + _PATTERNFLOWIPV6SRC._serialized_start=129783 + _PATTERNFLOWIPV6SRC._serialized_end=130163 + _PATTERNFLOWIPV6SRC_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV6SRC_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV6SRC_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV6SRC_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIPV6DSTCOUNTER._serialized_start=130165 + _PATTERNFLOWIPV6DSTCOUNTER._serialized_end=130280 + _PATTERNFLOWIPV6DSTMETRICTAG._serialized_start=130282 + _PATTERNFLOWIPV6DSTMETRICTAG._serialized_end=130403 + _PATTERNFLOWIPV6DST._serialized_start=130406 + _PATTERNFLOWIPV6DST._serialized_end=130786 + _PATTERNFLOWIPV6DST_CHOICE._serialized_start=102434 + _PATTERNFLOWIPV6DST_CHOICE._serialized_end=102520 + _PATTERNFLOWIPV6DST_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIPV6DST_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWPFCPAUSEDSTCOUNTER._serialized_start=130788 + _PATTERNFLOWPFCPAUSEDSTCOUNTER._serialized_end=130907 + _PATTERNFLOWPFCPAUSEDSTMETRICTAG._serialized_start=130909 + _PATTERNFLOWPFCPAUSEDSTMETRICTAG._serialized_end=131034 + _PATTERNFLOWPFCPAUSEDST._serialized_start=131037 + _PATTERNFLOWPFCPAUSEDST._serialized_end=131437 + _PATTERNFLOWPFCPAUSEDST_CHOICE._serialized_start=102434 + _PATTERNFLOWPFCPAUSEDST_CHOICE._serialized_end=102520 + _PATTERNFLOWPFCPAUSEDST_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWPFCPAUSEDST_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWPFCPAUSESRCCOUNTER._serialized_start=131439 + _PATTERNFLOWPFCPAUSESRCCOUNTER._serialized_end=131558 + _PATTERNFLOWPFCPAUSESRCMETRICTAG._serialized_start=131560 + _PATTERNFLOWPFCPAUSESRCMETRICTAG._serialized_end=131685 + _PATTERNFLOWPFCPAUSESRC._serialized_start=131688 + _PATTERNFLOWPFCPAUSESRC._serialized_end=132088 + _PATTERNFLOWPFCPAUSESRC_CHOICE._serialized_start=102434 + _PATTERNFLOWPFCPAUSESRC_CHOICE._serialized_end=102520 + _PATTERNFLOWPFCPAUSESRC_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWPFCPAUSESRC_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWPFCPAUSEETHERTYPECOUNTER._serialized_start=132090 + _PATTERNFLOWPFCPAUSEETHERTYPECOUNTER._serialized_end=132215 + _PATTERNFLOWPFCPAUSEETHERTYPEMETRICTAG._serialized_start=132218 + _PATTERNFLOWPFCPAUSEETHERTYPEMETRICTAG._serialized_end=132349 + _PATTERNFLOWPFCPAUSEETHERTYPE._serialized_start=132352 + _PATTERNFLOWPFCPAUSEETHERTYPE._serialized_end=132782 + _PATTERNFLOWPFCPAUSEETHERTYPE_CHOICE._serialized_start=102434 + _PATTERNFLOWPFCPAUSEETHERTYPE_CHOICE._serialized_end=102520 + _PATTERNFLOWPFCPAUSEETHERTYPE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWPFCPAUSEETHERTYPE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWPFCPAUSECONTROLOPCODECOUNTER._serialized_start=132785 + _PATTERNFLOWPFCPAUSECONTROLOPCODECOUNTER._serialized_end=132914 + _PATTERNFLOWPFCPAUSECONTROLOPCODEMETRICTAG._serialized_start=132917 + _PATTERNFLOWPFCPAUSECONTROLOPCODEMETRICTAG._serialized_end=133052 + _PATTERNFLOWPFCPAUSECONTROLOPCODE._serialized_start=133055 + _PATTERNFLOWPFCPAUSECONTROLOPCODE._serialized_end=133505 + _PATTERNFLOWPFCPAUSECONTROLOPCODE_CHOICE._serialized_start=102434 + _PATTERNFLOWPFCPAUSECONTROLOPCODE_CHOICE._serialized_end=102520 + _PATTERNFLOWPFCPAUSECONTROLOPCODE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWPFCPAUSECONTROLOPCODE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWPFCPAUSECLASSENABLEVECTORCOUNTER._serialized_start=133508 + _PATTERNFLOWPFCPAUSECLASSENABLEVECTORCOUNTER._serialized_end=133641 + _PATTERNFLOWPFCPAUSECLASSENABLEVECTORMETRICTAG._serialized_start=133644 + _PATTERNFLOWPFCPAUSECLASSENABLEVECTORMETRICTAG._serialized_end=133783 + _PATTERNFLOWPFCPAUSECLASSENABLEVECTOR._serialized_start=133786 + _PATTERNFLOWPFCPAUSECLASSENABLEVECTOR._serialized_end=134256 + _PATTERNFLOWPFCPAUSECLASSENABLEVECTOR_CHOICE._serialized_start=102434 + _PATTERNFLOWPFCPAUSECLASSENABLEVECTOR_CHOICE._serialized_end=102520 + _PATTERNFLOWPFCPAUSECLASSENABLEVECTOR_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWPFCPAUSECLASSENABLEVECTOR_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWPFCPAUSEPAUSECLASS0COUNTER._serialized_start=134258 + _PATTERNFLOWPFCPAUSEPAUSECLASS0COUNTER._serialized_end=134385 + _PATTERNFLOWPFCPAUSEPAUSECLASS0METRICTAG._serialized_start=134388 + _PATTERNFLOWPFCPAUSEPAUSECLASS0METRICTAG._serialized_end=134521 + _PATTERNFLOWPFCPAUSEPAUSECLASS0._serialized_start=134524 + _PATTERNFLOWPFCPAUSEPAUSECLASS0._serialized_end=134964 + _PATTERNFLOWPFCPAUSEPAUSECLASS0_CHOICE._serialized_start=102434 + _PATTERNFLOWPFCPAUSEPAUSECLASS0_CHOICE._serialized_end=102520 + _PATTERNFLOWPFCPAUSEPAUSECLASS0_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWPFCPAUSEPAUSECLASS0_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWPFCPAUSEPAUSECLASS1COUNTER._serialized_start=134966 + _PATTERNFLOWPFCPAUSEPAUSECLASS1COUNTER._serialized_end=135093 + _PATTERNFLOWPFCPAUSEPAUSECLASS1METRICTAG._serialized_start=135096 + _PATTERNFLOWPFCPAUSEPAUSECLASS1METRICTAG._serialized_end=135229 + _PATTERNFLOWPFCPAUSEPAUSECLASS1._serialized_start=135232 + _PATTERNFLOWPFCPAUSEPAUSECLASS1._serialized_end=135672 + _PATTERNFLOWPFCPAUSEPAUSECLASS1_CHOICE._serialized_start=102434 + _PATTERNFLOWPFCPAUSEPAUSECLASS1_CHOICE._serialized_end=102520 + _PATTERNFLOWPFCPAUSEPAUSECLASS1_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWPFCPAUSEPAUSECLASS1_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWPFCPAUSEPAUSECLASS2COUNTER._serialized_start=135674 + _PATTERNFLOWPFCPAUSEPAUSECLASS2COUNTER._serialized_end=135801 + _PATTERNFLOWPFCPAUSEPAUSECLASS2METRICTAG._serialized_start=135804 + _PATTERNFLOWPFCPAUSEPAUSECLASS2METRICTAG._serialized_end=135937 + _PATTERNFLOWPFCPAUSEPAUSECLASS2._serialized_start=135940 + _PATTERNFLOWPFCPAUSEPAUSECLASS2._serialized_end=136380 + _PATTERNFLOWPFCPAUSEPAUSECLASS2_CHOICE._serialized_start=102434 + _PATTERNFLOWPFCPAUSEPAUSECLASS2_CHOICE._serialized_end=102520 + _PATTERNFLOWPFCPAUSEPAUSECLASS2_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWPFCPAUSEPAUSECLASS2_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWPFCPAUSEPAUSECLASS3COUNTER._serialized_start=136382 + _PATTERNFLOWPFCPAUSEPAUSECLASS3COUNTER._serialized_end=136509 + _PATTERNFLOWPFCPAUSEPAUSECLASS3METRICTAG._serialized_start=136512 + _PATTERNFLOWPFCPAUSEPAUSECLASS3METRICTAG._serialized_end=136645 + _PATTERNFLOWPFCPAUSEPAUSECLASS3._serialized_start=136648 + _PATTERNFLOWPFCPAUSEPAUSECLASS3._serialized_end=137088 + _PATTERNFLOWPFCPAUSEPAUSECLASS3_CHOICE._serialized_start=102434 + _PATTERNFLOWPFCPAUSEPAUSECLASS3_CHOICE._serialized_end=102520 + _PATTERNFLOWPFCPAUSEPAUSECLASS3_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWPFCPAUSEPAUSECLASS3_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWPFCPAUSEPAUSECLASS4COUNTER._serialized_start=137090 + _PATTERNFLOWPFCPAUSEPAUSECLASS4COUNTER._serialized_end=137217 + _PATTERNFLOWPFCPAUSEPAUSECLASS4METRICTAG._serialized_start=137220 + _PATTERNFLOWPFCPAUSEPAUSECLASS4METRICTAG._serialized_end=137353 + _PATTERNFLOWPFCPAUSEPAUSECLASS4._serialized_start=137356 + _PATTERNFLOWPFCPAUSEPAUSECLASS4._serialized_end=137796 + _PATTERNFLOWPFCPAUSEPAUSECLASS4_CHOICE._serialized_start=102434 + _PATTERNFLOWPFCPAUSEPAUSECLASS4_CHOICE._serialized_end=102520 + _PATTERNFLOWPFCPAUSEPAUSECLASS4_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWPFCPAUSEPAUSECLASS4_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWPFCPAUSEPAUSECLASS5COUNTER._serialized_start=137798 + _PATTERNFLOWPFCPAUSEPAUSECLASS5COUNTER._serialized_end=137925 + _PATTERNFLOWPFCPAUSEPAUSECLASS5METRICTAG._serialized_start=137928 + _PATTERNFLOWPFCPAUSEPAUSECLASS5METRICTAG._serialized_end=138061 + _PATTERNFLOWPFCPAUSEPAUSECLASS5._serialized_start=138064 + _PATTERNFLOWPFCPAUSEPAUSECLASS5._serialized_end=138504 + _PATTERNFLOWPFCPAUSEPAUSECLASS5_CHOICE._serialized_start=102434 + _PATTERNFLOWPFCPAUSEPAUSECLASS5_CHOICE._serialized_end=102520 + _PATTERNFLOWPFCPAUSEPAUSECLASS5_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWPFCPAUSEPAUSECLASS5_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWPFCPAUSEPAUSECLASS6COUNTER._serialized_start=138506 + _PATTERNFLOWPFCPAUSEPAUSECLASS6COUNTER._serialized_end=138633 + _PATTERNFLOWPFCPAUSEPAUSECLASS6METRICTAG._serialized_start=138636 + _PATTERNFLOWPFCPAUSEPAUSECLASS6METRICTAG._serialized_end=138769 + _PATTERNFLOWPFCPAUSEPAUSECLASS6._serialized_start=138772 + _PATTERNFLOWPFCPAUSEPAUSECLASS6._serialized_end=139212 + _PATTERNFLOWPFCPAUSEPAUSECLASS6_CHOICE._serialized_start=102434 + _PATTERNFLOWPFCPAUSEPAUSECLASS6_CHOICE._serialized_end=102520 + _PATTERNFLOWPFCPAUSEPAUSECLASS6_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWPFCPAUSEPAUSECLASS6_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWPFCPAUSEPAUSECLASS7COUNTER._serialized_start=139214 + _PATTERNFLOWPFCPAUSEPAUSECLASS7COUNTER._serialized_end=139341 + _PATTERNFLOWPFCPAUSEPAUSECLASS7METRICTAG._serialized_start=139344 + _PATTERNFLOWPFCPAUSEPAUSECLASS7METRICTAG._serialized_end=139477 + _PATTERNFLOWPFCPAUSEPAUSECLASS7._serialized_start=139480 + _PATTERNFLOWPFCPAUSEPAUSECLASS7._serialized_end=139920 + _PATTERNFLOWPFCPAUSEPAUSECLASS7_CHOICE._serialized_start=102434 + _PATTERNFLOWPFCPAUSEPAUSECLASS7_CHOICE._serialized_end=102520 + _PATTERNFLOWPFCPAUSEPAUSECLASS7_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWPFCPAUSEPAUSECLASS7_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWETHERNETPAUSEDSTCOUNTER._serialized_start=139922 + _PATTERNFLOWETHERNETPAUSEDSTCOUNTER._serialized_end=140046 + _PATTERNFLOWETHERNETPAUSEDSTMETRICTAG._serialized_start=140049 + _PATTERNFLOWETHERNETPAUSEDSTMETRICTAG._serialized_end=140179 + _PATTERNFLOWETHERNETPAUSEDST._serialized_start=140182 + _PATTERNFLOWETHERNETPAUSEDST._serialized_end=140607 + _PATTERNFLOWETHERNETPAUSEDST_CHOICE._serialized_start=102434 + _PATTERNFLOWETHERNETPAUSEDST_CHOICE._serialized_end=102520 + _PATTERNFLOWETHERNETPAUSEDST_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWETHERNETPAUSEDST_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWETHERNETPAUSESRCCOUNTER._serialized_start=140609 + _PATTERNFLOWETHERNETPAUSESRCCOUNTER._serialized_end=140733 + _PATTERNFLOWETHERNETPAUSESRCMETRICTAG._serialized_start=140736 + _PATTERNFLOWETHERNETPAUSESRCMETRICTAG._serialized_end=140866 + _PATTERNFLOWETHERNETPAUSESRC._serialized_start=140869 + _PATTERNFLOWETHERNETPAUSESRC._serialized_end=141294 + _PATTERNFLOWETHERNETPAUSESRC_CHOICE._serialized_start=102434 + _PATTERNFLOWETHERNETPAUSESRC_CHOICE._serialized_end=102520 + _PATTERNFLOWETHERNETPAUSESRC_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWETHERNETPAUSESRC_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWETHERNETPAUSEETHERTYPECOUNTER._serialized_start=141297 + _PATTERNFLOWETHERNETPAUSEETHERTYPECOUNTER._serialized_end=141427 + _PATTERNFLOWETHERNETPAUSEETHERTYPEMETRICTAG._serialized_start=141430 + _PATTERNFLOWETHERNETPAUSEETHERTYPEMETRICTAG._serialized_end=141566 + _PATTERNFLOWETHERNETPAUSEETHERTYPE._serialized_start=141569 + _PATTERNFLOWETHERNETPAUSEETHERTYPE._serialized_end=142024 + _PATTERNFLOWETHERNETPAUSEETHERTYPE_CHOICE._serialized_start=102434 + _PATTERNFLOWETHERNETPAUSEETHERTYPE_CHOICE._serialized_end=102520 + _PATTERNFLOWETHERNETPAUSEETHERTYPE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWETHERNETPAUSEETHERTYPE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWETHERNETPAUSECONTROLOPCODECOUNTER._serialized_start=142027 + _PATTERNFLOWETHERNETPAUSECONTROLOPCODECOUNTER._serialized_end=142161 + _PATTERNFLOWETHERNETPAUSECONTROLOPCODEMETRICTAG._serialized_start=142164 + _PATTERNFLOWETHERNETPAUSECONTROLOPCODEMETRICTAG._serialized_end=142304 + _PATTERNFLOWETHERNETPAUSECONTROLOPCODE._serialized_start=142307 + _PATTERNFLOWETHERNETPAUSECONTROLOPCODE._serialized_end=142782 + _PATTERNFLOWETHERNETPAUSECONTROLOPCODE_CHOICE._serialized_start=102434 + _PATTERNFLOWETHERNETPAUSECONTROLOPCODE_CHOICE._serialized_end=102520 + _PATTERNFLOWETHERNETPAUSECONTROLOPCODE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWETHERNETPAUSECONTROLOPCODE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWETHERNETPAUSETIMECOUNTER._serialized_start=142784 + _PATTERNFLOWETHERNETPAUSETIMECOUNTER._serialized_end=142909 + _PATTERNFLOWETHERNETPAUSETIMEMETRICTAG._serialized_start=142912 + _PATTERNFLOWETHERNETPAUSETIMEMETRICTAG._serialized_end=143043 + _PATTERNFLOWETHERNETPAUSETIME._serialized_start=143046 + _PATTERNFLOWETHERNETPAUSETIME._serialized_end=143476 + _PATTERNFLOWETHERNETPAUSETIME_CHOICE._serialized_start=102434 + _PATTERNFLOWETHERNETPAUSETIME_CHOICE._serialized_end=102520 + _PATTERNFLOWETHERNETPAUSETIME_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWETHERNETPAUSETIME_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWTCPSRCPORTCOUNTER._serialized_start=143478 + _PATTERNFLOWTCPSRCPORTCOUNTER._serialized_end=143596 + _PATTERNFLOWTCPSRCPORTMETRICTAG._serialized_start=143598 + _PATTERNFLOWTCPSRCPORTMETRICTAG._serialized_end=143722 + _PATTERNFLOWTCPSRCPORT._serialized_start=143725 + _PATTERNFLOWTCPSRCPORT._serialized_end=144120 + _PATTERNFLOWTCPSRCPORT_CHOICE._serialized_start=102434 + _PATTERNFLOWTCPSRCPORT_CHOICE._serialized_end=102520 + _PATTERNFLOWTCPSRCPORT_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWTCPSRCPORT_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWTCPDSTPORTCOUNTER._serialized_start=144122 + _PATTERNFLOWTCPDSTPORTCOUNTER._serialized_end=144240 + _PATTERNFLOWTCPDSTPORTMETRICTAG._serialized_start=144242 + _PATTERNFLOWTCPDSTPORTMETRICTAG._serialized_end=144366 + _PATTERNFLOWTCPDSTPORT._serialized_start=144369 + _PATTERNFLOWTCPDSTPORT._serialized_end=144764 + _PATTERNFLOWTCPDSTPORT_CHOICE._serialized_start=102434 + _PATTERNFLOWTCPDSTPORT_CHOICE._serialized_end=102520 + _PATTERNFLOWTCPDSTPORT_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWTCPDSTPORT_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWTCPSEQNUMCOUNTER._serialized_start=144766 + _PATTERNFLOWTCPSEQNUMCOUNTER._serialized_end=144883 + _PATTERNFLOWTCPSEQNUMMETRICTAG._serialized_start=144885 + _PATTERNFLOWTCPSEQNUMMETRICTAG._serialized_end=145008 + _PATTERNFLOWTCPSEQNUM._serialized_start=145011 + _PATTERNFLOWTCPSEQNUM._serialized_end=145401 + _PATTERNFLOWTCPSEQNUM_CHOICE._serialized_start=102434 + _PATTERNFLOWTCPSEQNUM_CHOICE._serialized_end=102520 + _PATTERNFLOWTCPSEQNUM_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWTCPSEQNUM_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWTCPACKNUMCOUNTER._serialized_start=145403 + _PATTERNFLOWTCPACKNUMCOUNTER._serialized_end=145520 + _PATTERNFLOWTCPACKNUMMETRICTAG._serialized_start=145522 + _PATTERNFLOWTCPACKNUMMETRICTAG._serialized_end=145645 + _PATTERNFLOWTCPACKNUM._serialized_start=145648 + _PATTERNFLOWTCPACKNUM._serialized_end=146038 + _PATTERNFLOWTCPACKNUM_CHOICE._serialized_start=102434 + _PATTERNFLOWTCPACKNUM_CHOICE._serialized_end=102520 + _PATTERNFLOWTCPACKNUM_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWTCPACKNUM_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWTCPDATAOFFSETCOUNTER._serialized_start=146040 + _PATTERNFLOWTCPDATAOFFSETCOUNTER._serialized_end=146161 + _PATTERNFLOWTCPDATAOFFSETMETRICTAG._serialized_start=146163 + _PATTERNFLOWTCPDATAOFFSETMETRICTAG._serialized_end=146290 + _PATTERNFLOWTCPDATAOFFSET._serialized_start=146293 + _PATTERNFLOWTCPDATAOFFSET._serialized_end=146703 + _PATTERNFLOWTCPDATAOFFSET_CHOICE._serialized_start=102434 + _PATTERNFLOWTCPDATAOFFSET_CHOICE._serialized_end=102520 + _PATTERNFLOWTCPDATAOFFSET_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWTCPDATAOFFSET_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWTCPECNNSCOUNTER._serialized_start=146705 + _PATTERNFLOWTCPECNNSCOUNTER._serialized_end=146821 + _PATTERNFLOWTCPECNNSMETRICTAG._serialized_start=146823 + _PATTERNFLOWTCPECNNSMETRICTAG._serialized_end=146945 + _PATTERNFLOWTCPECNNS._serialized_start=146948 + _PATTERNFLOWTCPECNNS._serialized_end=147333 + _PATTERNFLOWTCPECNNS_CHOICE._serialized_start=102434 + _PATTERNFLOWTCPECNNS_CHOICE._serialized_end=102520 + _PATTERNFLOWTCPECNNS_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWTCPECNNS_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWTCPECNCWRCOUNTER._serialized_start=147335 + _PATTERNFLOWTCPECNCWRCOUNTER._serialized_end=147452 + _PATTERNFLOWTCPECNCWRMETRICTAG._serialized_start=147454 + _PATTERNFLOWTCPECNCWRMETRICTAG._serialized_end=147577 + _PATTERNFLOWTCPECNCWR._serialized_start=147580 + _PATTERNFLOWTCPECNCWR._serialized_end=147970 + _PATTERNFLOWTCPECNCWR_CHOICE._serialized_start=102434 + _PATTERNFLOWTCPECNCWR_CHOICE._serialized_end=102520 + _PATTERNFLOWTCPECNCWR_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWTCPECNCWR_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWTCPECNECHOCOUNTER._serialized_start=147972 + _PATTERNFLOWTCPECNECHOCOUNTER._serialized_end=148090 + _PATTERNFLOWTCPECNECHOMETRICTAG._serialized_start=148092 + _PATTERNFLOWTCPECNECHOMETRICTAG._serialized_end=148216 + _PATTERNFLOWTCPECNECHO._serialized_start=148219 + _PATTERNFLOWTCPECNECHO._serialized_end=148614 + _PATTERNFLOWTCPECNECHO_CHOICE._serialized_start=102434 + _PATTERNFLOWTCPECNECHO_CHOICE._serialized_end=102520 + _PATTERNFLOWTCPECNECHO_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWTCPECNECHO_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWTCPCTLURGCOUNTER._serialized_start=148616 + _PATTERNFLOWTCPCTLURGCOUNTER._serialized_end=148733 + _PATTERNFLOWTCPCTLURGMETRICTAG._serialized_start=148735 + _PATTERNFLOWTCPCTLURGMETRICTAG._serialized_end=148858 + _PATTERNFLOWTCPCTLURG._serialized_start=148861 + _PATTERNFLOWTCPCTLURG._serialized_end=149251 + _PATTERNFLOWTCPCTLURG_CHOICE._serialized_start=102434 + _PATTERNFLOWTCPCTLURG_CHOICE._serialized_end=102520 + _PATTERNFLOWTCPCTLURG_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWTCPCTLURG_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWTCPCTLACKCOUNTER._serialized_start=149253 + _PATTERNFLOWTCPCTLACKCOUNTER._serialized_end=149370 + _PATTERNFLOWTCPCTLACKMETRICTAG._serialized_start=149372 + _PATTERNFLOWTCPCTLACKMETRICTAG._serialized_end=149495 + _PATTERNFLOWTCPCTLACK._serialized_start=149498 + _PATTERNFLOWTCPCTLACK._serialized_end=149888 + _PATTERNFLOWTCPCTLACK_CHOICE._serialized_start=102434 + _PATTERNFLOWTCPCTLACK_CHOICE._serialized_end=102520 + _PATTERNFLOWTCPCTLACK_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWTCPCTLACK_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWTCPCTLPSHCOUNTER._serialized_start=149890 + _PATTERNFLOWTCPCTLPSHCOUNTER._serialized_end=150007 + _PATTERNFLOWTCPCTLPSHMETRICTAG._serialized_start=150009 + _PATTERNFLOWTCPCTLPSHMETRICTAG._serialized_end=150132 + _PATTERNFLOWTCPCTLPSH._serialized_start=150135 + _PATTERNFLOWTCPCTLPSH._serialized_end=150525 + _PATTERNFLOWTCPCTLPSH_CHOICE._serialized_start=102434 + _PATTERNFLOWTCPCTLPSH_CHOICE._serialized_end=102520 + _PATTERNFLOWTCPCTLPSH_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWTCPCTLPSH_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWTCPCTLRSTCOUNTER._serialized_start=150527 + _PATTERNFLOWTCPCTLRSTCOUNTER._serialized_end=150644 + _PATTERNFLOWTCPCTLRSTMETRICTAG._serialized_start=150646 + _PATTERNFLOWTCPCTLRSTMETRICTAG._serialized_end=150769 + _PATTERNFLOWTCPCTLRST._serialized_start=150772 + _PATTERNFLOWTCPCTLRST._serialized_end=151162 + _PATTERNFLOWTCPCTLRST_CHOICE._serialized_start=102434 + _PATTERNFLOWTCPCTLRST_CHOICE._serialized_end=102520 + _PATTERNFLOWTCPCTLRST_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWTCPCTLRST_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWTCPCTLSYNCOUNTER._serialized_start=151164 + _PATTERNFLOWTCPCTLSYNCOUNTER._serialized_end=151281 + _PATTERNFLOWTCPCTLSYNMETRICTAG._serialized_start=151283 + _PATTERNFLOWTCPCTLSYNMETRICTAG._serialized_end=151406 + _PATTERNFLOWTCPCTLSYN._serialized_start=151409 + _PATTERNFLOWTCPCTLSYN._serialized_end=151799 + _PATTERNFLOWTCPCTLSYN_CHOICE._serialized_start=102434 + _PATTERNFLOWTCPCTLSYN_CHOICE._serialized_end=102520 + _PATTERNFLOWTCPCTLSYN_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWTCPCTLSYN_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWTCPCTLFINCOUNTER._serialized_start=151801 + _PATTERNFLOWTCPCTLFINCOUNTER._serialized_end=151918 + _PATTERNFLOWTCPCTLFINMETRICTAG._serialized_start=151920 + _PATTERNFLOWTCPCTLFINMETRICTAG._serialized_end=152043 + _PATTERNFLOWTCPCTLFIN._serialized_start=152046 + _PATTERNFLOWTCPCTLFIN._serialized_end=152436 + _PATTERNFLOWTCPCTLFIN_CHOICE._serialized_start=102434 + _PATTERNFLOWTCPCTLFIN_CHOICE._serialized_end=102520 + _PATTERNFLOWTCPCTLFIN_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWTCPCTLFIN_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWTCPWINDOWCOUNTER._serialized_start=152438 + _PATTERNFLOWTCPWINDOWCOUNTER._serialized_end=152555 + _PATTERNFLOWTCPWINDOWMETRICTAG._serialized_start=152557 + _PATTERNFLOWTCPWINDOWMETRICTAG._serialized_end=152680 + _PATTERNFLOWTCPWINDOW._serialized_start=152683 + _PATTERNFLOWTCPWINDOW._serialized_end=153073 + _PATTERNFLOWTCPWINDOW_CHOICE._serialized_start=102434 + _PATTERNFLOWTCPWINDOW_CHOICE._serialized_end=102520 + _PATTERNFLOWTCPWINDOW_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWTCPWINDOW_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWUDPSRCPORTCOUNTER._serialized_start=153075 + _PATTERNFLOWUDPSRCPORTCOUNTER._serialized_end=153193 + _PATTERNFLOWUDPSRCPORTMETRICTAG._serialized_start=153195 + _PATTERNFLOWUDPSRCPORTMETRICTAG._serialized_end=153319 + _PATTERNFLOWUDPSRCPORT._serialized_start=153322 + _PATTERNFLOWUDPSRCPORT._serialized_end=153717 + _PATTERNFLOWUDPSRCPORT_CHOICE._serialized_start=102434 + _PATTERNFLOWUDPSRCPORT_CHOICE._serialized_end=102520 + _PATTERNFLOWUDPSRCPORT_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWUDPSRCPORT_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWUDPDSTPORTCOUNTER._serialized_start=153719 + _PATTERNFLOWUDPDSTPORTCOUNTER._serialized_end=153837 + _PATTERNFLOWUDPDSTPORTMETRICTAG._serialized_start=153839 + _PATTERNFLOWUDPDSTPORTMETRICTAG._serialized_end=153963 + _PATTERNFLOWUDPDSTPORT._serialized_start=153966 + _PATTERNFLOWUDPDSTPORT._serialized_end=154361 + _PATTERNFLOWUDPDSTPORT_CHOICE._serialized_start=102434 + _PATTERNFLOWUDPDSTPORT_CHOICE._serialized_end=102520 + _PATTERNFLOWUDPDSTPORT_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWUDPDSTPORT_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWUDPLENGTHCOUNTER._serialized_start=154363 + _PATTERNFLOWUDPLENGTHCOUNTER._serialized_end=154480 + _PATTERNFLOWUDPLENGTHMETRICTAG._serialized_start=154482 + _PATTERNFLOWUDPLENGTHMETRICTAG._serialized_end=154605 + _PATTERNFLOWUDPLENGTH._serialized_start=154608 + _PATTERNFLOWUDPLENGTH._serialized_end=154998 + _PATTERNFLOWUDPLENGTH_CHOICE._serialized_start=102434 + _PATTERNFLOWUDPLENGTH_CHOICE._serialized_end=102520 + _PATTERNFLOWUDPLENGTH_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWUDPLENGTH_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWUDPCHECKSUM._serialized_start=155001 + _PATTERNFLOWUDPCHECKSUM._serialized_end=155331 + _PATTERNFLOWUDPCHECKSUM_CHOICE._serialized_start=116250 + _PATTERNFLOWUDPCHECKSUM_CHOICE._serialized_end=116310 + _PATTERNFLOWUDPCHECKSUM_CHOICE_ENUM._serialized_start=116260 + _PATTERNFLOWUDPCHECKSUM_CHOICE_ENUM._serialized_end=116310 + _PATTERNFLOWUDPCHECKSUM_GENERATED._serialized_start=116312 + _PATTERNFLOWUDPCHECKSUM_GENERATED._serialized_end=116367 + _PATTERNFLOWUDPCHECKSUM_GENERATED_ENUM._serialized_start=116325 + _PATTERNFLOWUDPCHECKSUM_GENERATED_ENUM._serialized_end=116367 + _PATTERNFLOWGRECHECKSUMPRESENTCOUNTER._serialized_start=155333 + _PATTERNFLOWGRECHECKSUMPRESENTCOUNTER._serialized_end=155459 + _PATTERNFLOWGRECHECKSUMPRESENTMETRICTAG._serialized_start=155462 + _PATTERNFLOWGRECHECKSUMPRESENTMETRICTAG._serialized_end=155594 + _PATTERNFLOWGRECHECKSUMPRESENT._serialized_start=155597 + _PATTERNFLOWGRECHECKSUMPRESENT._serialized_end=156032 + _PATTERNFLOWGRECHECKSUMPRESENT_CHOICE._serialized_start=102434 + _PATTERNFLOWGRECHECKSUMPRESENT_CHOICE._serialized_end=102520 + _PATTERNFLOWGRECHECKSUMPRESENT_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGRECHECKSUMPRESENT_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGRERESERVED0COUNTER._serialized_start=156034 + _PATTERNFLOWGRERESERVED0COUNTER._serialized_end=156154 + _PATTERNFLOWGRERESERVED0METRICTAG._serialized_start=156156 + _PATTERNFLOWGRERESERVED0METRICTAG._serialized_end=156282 + _PATTERNFLOWGRERESERVED0._serialized_start=156285 + _PATTERNFLOWGRERESERVED0._serialized_end=156690 + _PATTERNFLOWGRERESERVED0_CHOICE._serialized_start=102434 + _PATTERNFLOWGRERESERVED0_CHOICE._serialized_end=102520 + _PATTERNFLOWGRERESERVED0_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGRERESERVED0_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGREVERSIONCOUNTER._serialized_start=156692 + _PATTERNFLOWGREVERSIONCOUNTER._serialized_end=156810 + _PATTERNFLOWGREVERSIONMETRICTAG._serialized_start=156812 + _PATTERNFLOWGREVERSIONMETRICTAG._serialized_end=156936 + _PATTERNFLOWGREVERSION._serialized_start=156939 + _PATTERNFLOWGREVERSION._serialized_end=157334 + _PATTERNFLOWGREVERSION_CHOICE._serialized_start=102434 + _PATTERNFLOWGREVERSION_CHOICE._serialized_end=102520 + _PATTERNFLOWGREVERSION_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGREVERSION_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGREPROTOCOLCOUNTER._serialized_start=157336 + _PATTERNFLOWGREPROTOCOLCOUNTER._serialized_end=157455 + _PATTERNFLOWGREPROTOCOLMETRICTAG._serialized_start=157457 + _PATTERNFLOWGREPROTOCOLMETRICTAG._serialized_end=157582 + _PATTERNFLOWGREPROTOCOL._serialized_start=157585 + _PATTERNFLOWGREPROTOCOL._serialized_end=157985 + _PATTERNFLOWGREPROTOCOL_CHOICE._serialized_start=102434 + _PATTERNFLOWGREPROTOCOL_CHOICE._serialized_end=102520 + _PATTERNFLOWGREPROTOCOL_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGREPROTOCOL_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGRECHECKSUM._serialized_start=157988 + _PATTERNFLOWGRECHECKSUM._serialized_end=158318 + _PATTERNFLOWGRECHECKSUM_CHOICE._serialized_start=116250 + _PATTERNFLOWGRECHECKSUM_CHOICE._serialized_end=116310 + _PATTERNFLOWGRECHECKSUM_CHOICE_ENUM._serialized_start=116260 + _PATTERNFLOWGRECHECKSUM_CHOICE_ENUM._serialized_end=116310 + _PATTERNFLOWGRECHECKSUM_GENERATED._serialized_start=116312 + _PATTERNFLOWGRECHECKSUM_GENERATED._serialized_end=116367 + _PATTERNFLOWGRECHECKSUM_GENERATED_ENUM._serialized_start=116325 + _PATTERNFLOWGRECHECKSUM_GENERATED_ENUM._serialized_end=116367 + _PATTERNFLOWGRERESERVED1COUNTER._serialized_start=158320 + _PATTERNFLOWGRERESERVED1COUNTER._serialized_end=158440 + _PATTERNFLOWGRERESERVED1METRICTAG._serialized_start=158442 + _PATTERNFLOWGRERESERVED1METRICTAG._serialized_end=158568 + _PATTERNFLOWGRERESERVED1._serialized_start=158571 + _PATTERNFLOWGRERESERVED1._serialized_end=158976 + _PATTERNFLOWGRERESERVED1_CHOICE._serialized_start=102434 + _PATTERNFLOWGRERESERVED1_CHOICE._serialized_end=102520 + _PATTERNFLOWGRERESERVED1_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGRERESERVED1_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPV1VERSIONCOUNTER._serialized_start=158978 + _PATTERNFLOWGTPV1VERSIONCOUNTER._serialized_end=159098 + _PATTERNFLOWGTPV1VERSIONMETRICTAG._serialized_start=159100 + _PATTERNFLOWGTPV1VERSIONMETRICTAG._serialized_end=159226 + _PATTERNFLOWGTPV1VERSION._serialized_start=159229 + _PATTERNFLOWGTPV1VERSION._serialized_end=159634 + _PATTERNFLOWGTPV1VERSION_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPV1VERSION_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPV1VERSION_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPV1VERSION_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPV1PROTOCOLTYPECOUNTER._serialized_start=159636 + _PATTERNFLOWGTPV1PROTOCOLTYPECOUNTER._serialized_end=159761 + _PATTERNFLOWGTPV1PROTOCOLTYPEMETRICTAG._serialized_start=159764 + _PATTERNFLOWGTPV1PROTOCOLTYPEMETRICTAG._serialized_end=159895 + _PATTERNFLOWGTPV1PROTOCOLTYPE._serialized_start=159898 + _PATTERNFLOWGTPV1PROTOCOLTYPE._serialized_end=160328 + _PATTERNFLOWGTPV1PROTOCOLTYPE_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPV1PROTOCOLTYPE_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPV1PROTOCOLTYPE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPV1PROTOCOLTYPE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPV1RESERVEDCOUNTER._serialized_start=160330 + _PATTERNFLOWGTPV1RESERVEDCOUNTER._serialized_end=160451 + _PATTERNFLOWGTPV1RESERVEDMETRICTAG._serialized_start=160453 + _PATTERNFLOWGTPV1RESERVEDMETRICTAG._serialized_end=160580 + _PATTERNFLOWGTPV1RESERVED._serialized_start=160583 + _PATTERNFLOWGTPV1RESERVED._serialized_end=160993 + _PATTERNFLOWGTPV1RESERVED_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPV1RESERVED_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPV1RESERVED_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPV1RESERVED_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPV1EFLAGCOUNTER._serialized_start=160995 + _PATTERNFLOWGTPV1EFLAGCOUNTER._serialized_end=161113 + _PATTERNFLOWGTPV1EFLAGMETRICTAG._serialized_start=161115 + _PATTERNFLOWGTPV1EFLAGMETRICTAG._serialized_end=161239 + _PATTERNFLOWGTPV1EFLAG._serialized_start=161242 + _PATTERNFLOWGTPV1EFLAG._serialized_end=161637 + _PATTERNFLOWGTPV1EFLAG_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPV1EFLAG_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPV1EFLAG_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPV1EFLAG_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPV1SFLAGCOUNTER._serialized_start=161639 + _PATTERNFLOWGTPV1SFLAGCOUNTER._serialized_end=161757 + _PATTERNFLOWGTPV1SFLAGMETRICTAG._serialized_start=161759 + _PATTERNFLOWGTPV1SFLAGMETRICTAG._serialized_end=161883 + _PATTERNFLOWGTPV1SFLAG._serialized_start=161886 + _PATTERNFLOWGTPV1SFLAG._serialized_end=162281 + _PATTERNFLOWGTPV1SFLAG_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPV1SFLAG_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPV1SFLAG_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPV1SFLAG_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPV1PNFLAGCOUNTER._serialized_start=162283 + _PATTERNFLOWGTPV1PNFLAGCOUNTER._serialized_end=162402 + _PATTERNFLOWGTPV1PNFLAGMETRICTAG._serialized_start=162404 + _PATTERNFLOWGTPV1PNFLAGMETRICTAG._serialized_end=162529 + _PATTERNFLOWGTPV1PNFLAG._serialized_start=162532 + _PATTERNFLOWGTPV1PNFLAG._serialized_end=162932 + _PATTERNFLOWGTPV1PNFLAG_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPV1PNFLAG_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPV1PNFLAG_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPV1PNFLAG_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPV1MESSAGETYPECOUNTER._serialized_start=162934 + _PATTERNFLOWGTPV1MESSAGETYPECOUNTER._serialized_end=163058 + _PATTERNFLOWGTPV1MESSAGETYPEMETRICTAG._serialized_start=163061 + _PATTERNFLOWGTPV1MESSAGETYPEMETRICTAG._serialized_end=163191 + _PATTERNFLOWGTPV1MESSAGETYPE._serialized_start=163194 + _PATTERNFLOWGTPV1MESSAGETYPE._serialized_end=163619 + _PATTERNFLOWGTPV1MESSAGETYPE_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPV1MESSAGETYPE_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPV1MESSAGETYPE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPV1MESSAGETYPE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPV1MESSAGELENGTHCOUNTER._serialized_start=163621 + _PATTERNFLOWGTPV1MESSAGELENGTHCOUNTER._serialized_end=163747 + _PATTERNFLOWGTPV1MESSAGELENGTHMETRICTAG._serialized_start=163750 + _PATTERNFLOWGTPV1MESSAGELENGTHMETRICTAG._serialized_end=163882 + _PATTERNFLOWGTPV1MESSAGELENGTH._serialized_start=163885 + _PATTERNFLOWGTPV1MESSAGELENGTH._serialized_end=164320 + _PATTERNFLOWGTPV1MESSAGELENGTH_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPV1MESSAGELENGTH_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPV1MESSAGELENGTH_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPV1MESSAGELENGTH_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPV1TEIDCOUNTER._serialized_start=164322 + _PATTERNFLOWGTPV1TEIDCOUNTER._serialized_end=164439 + _PATTERNFLOWGTPV1TEIDMETRICTAG._serialized_start=164441 + _PATTERNFLOWGTPV1TEIDMETRICTAG._serialized_end=164564 + _PATTERNFLOWGTPV1TEID._serialized_start=164567 + _PATTERNFLOWGTPV1TEID._serialized_end=164957 + _PATTERNFLOWGTPV1TEID_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPV1TEID_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPV1TEID_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPV1TEID_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPV1SQUENCENUMBERCOUNTER._serialized_start=164959 + _PATTERNFLOWGTPV1SQUENCENUMBERCOUNTER._serialized_end=165085 + _PATTERNFLOWGTPV1SQUENCENUMBERMETRICTAG._serialized_start=165088 + _PATTERNFLOWGTPV1SQUENCENUMBERMETRICTAG._serialized_end=165220 + _PATTERNFLOWGTPV1SQUENCENUMBER._serialized_start=165223 + _PATTERNFLOWGTPV1SQUENCENUMBER._serialized_end=165658 + _PATTERNFLOWGTPV1SQUENCENUMBER_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPV1SQUENCENUMBER_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPV1SQUENCENUMBER_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPV1SQUENCENUMBER_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPV1NPDUNUMBERCOUNTER._serialized_start=165660 + _PATTERNFLOWGTPV1NPDUNUMBERCOUNTER._serialized_end=165783 + _PATTERNFLOWGTPV1NPDUNUMBERMETRICTAG._serialized_start=165786 + _PATTERNFLOWGTPV1NPDUNUMBERMETRICTAG._serialized_end=165915 + _PATTERNFLOWGTPV1NPDUNUMBER._serialized_start=165918 + _PATTERNFLOWGTPV1NPDUNUMBER._serialized_end=166338 + _PATTERNFLOWGTPV1NPDUNUMBER_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPV1NPDUNUMBER_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPV1NPDUNUMBER_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPV1NPDUNUMBER_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPV1NEXTEXTENSIONHEADERTYPECOUNTER._serialized_start=166341 + _PATTERNFLOWGTPV1NEXTEXTENSIONHEADERTYPECOUNTER._serialized_end=166477 + _PATTERNFLOWGTPV1NEXTEXTENSIONHEADERTYPEMETRICTAG._serialized_start=166480 + _PATTERNFLOWGTPV1NEXTEXTENSIONHEADERTYPEMETRICTAG._serialized_end=166622 + _PATTERNFLOWGTPV1NEXTEXTENSIONHEADERTYPE._serialized_start=166625 + _PATTERNFLOWGTPV1NEXTEXTENSIONHEADERTYPE._serialized_end=167110 + _PATTERNFLOWGTPV1NEXTEXTENSIONHEADERTYPE_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPV1NEXTEXTENSIONHEADERTYPE_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPV1NEXTEXTENSIONHEADERTYPE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPV1NEXTEXTENSIONHEADERTYPE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPEXTENSIONEXTENSIONLENGTHCOUNTER._serialized_start=167113 + _PATTERNFLOWGTPEXTENSIONEXTENSIONLENGTHCOUNTER._serialized_end=167248 + _PATTERNFLOWGTPEXTENSIONEXTENSIONLENGTHMETRICTAG._serialized_start=167251 + _PATTERNFLOWGTPEXTENSIONEXTENSIONLENGTHMETRICTAG._serialized_end=167392 + _PATTERNFLOWGTPEXTENSIONEXTENSIONLENGTH._serialized_start=167395 + _PATTERNFLOWGTPEXTENSIONEXTENSIONLENGTH._serialized_end=167875 + _PATTERNFLOWGTPEXTENSIONEXTENSIONLENGTH_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPEXTENSIONEXTENSIONLENGTH_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPEXTENSIONEXTENSIONLENGTH_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPEXTENSIONEXTENSIONLENGTH_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPEXTENSIONCONTENTSCOUNTER._serialized_start=167878 + _PATTERNFLOWGTPEXTENSIONCONTENTSCOUNTER._serialized_end=168006 + _PATTERNFLOWGTPEXTENSIONCONTENTSMETRICTAG._serialized_start=168009 + _PATTERNFLOWGTPEXTENSIONCONTENTSMETRICTAG._serialized_end=168143 + _PATTERNFLOWGTPEXTENSIONCONTENTS._serialized_start=168146 + _PATTERNFLOWGTPEXTENSIONCONTENTS._serialized_end=168591 + _PATTERNFLOWGTPEXTENSIONCONTENTS_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPEXTENSIONCONTENTS_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPEXTENSIONCONTENTS_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPEXTENSIONCONTENTS_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPEXTENSIONNEXTEXTENSIONHEADERCOUNTER._serialized_start=168594 + _PATTERNFLOWGTPEXTENSIONNEXTEXTENSIONHEADERCOUNTER._serialized_end=168733 + _PATTERNFLOWGTPEXTENSIONNEXTEXTENSIONHEADERMETRICTAG._serialized_start=168736 + _PATTERNFLOWGTPEXTENSIONNEXTEXTENSIONHEADERMETRICTAG._serialized_end=168881 + _PATTERNFLOWGTPEXTENSIONNEXTEXTENSIONHEADER._serialized_start=168884 + _PATTERNFLOWGTPEXTENSIONNEXTEXTENSIONHEADER._serialized_end=169384 + _PATTERNFLOWGTPEXTENSIONNEXTEXTENSIONHEADER_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPEXTENSIONNEXTEXTENSIONHEADER_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPEXTENSIONNEXTEXTENSIONHEADER_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPEXTENSIONNEXTEXTENSIONHEADER_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPV2VERSIONCOUNTER._serialized_start=169386 + _PATTERNFLOWGTPV2VERSIONCOUNTER._serialized_end=169506 + _PATTERNFLOWGTPV2VERSIONMETRICTAG._serialized_start=169508 + _PATTERNFLOWGTPV2VERSIONMETRICTAG._serialized_end=169634 + _PATTERNFLOWGTPV2VERSION._serialized_start=169637 + _PATTERNFLOWGTPV2VERSION._serialized_end=170042 + _PATTERNFLOWGTPV2VERSION_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPV2VERSION_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPV2VERSION_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPV2VERSION_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPV2PIGGYBACKINGFLAGCOUNTER._serialized_start=170045 + _PATTERNFLOWGTPV2PIGGYBACKINGFLAGCOUNTER._serialized_end=170174 + _PATTERNFLOWGTPV2PIGGYBACKINGFLAGMETRICTAG._serialized_start=170177 + _PATTERNFLOWGTPV2PIGGYBACKINGFLAGMETRICTAG._serialized_end=170312 + _PATTERNFLOWGTPV2PIGGYBACKINGFLAG._serialized_start=170315 + _PATTERNFLOWGTPV2PIGGYBACKINGFLAG._serialized_end=170765 + _PATTERNFLOWGTPV2PIGGYBACKINGFLAG_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPV2PIGGYBACKINGFLAG_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPV2PIGGYBACKINGFLAG_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPV2PIGGYBACKINGFLAG_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPV2TEIDFLAGCOUNTER._serialized_start=170767 + _PATTERNFLOWGTPV2TEIDFLAGCOUNTER._serialized_end=170888 + _PATTERNFLOWGTPV2TEIDFLAGMETRICTAG._serialized_start=170890 + _PATTERNFLOWGTPV2TEIDFLAGMETRICTAG._serialized_end=171017 + _PATTERNFLOWGTPV2TEIDFLAG._serialized_start=171020 + _PATTERNFLOWGTPV2TEIDFLAG._serialized_end=171430 + _PATTERNFLOWGTPV2TEIDFLAG_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPV2TEIDFLAG_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPV2TEIDFLAG_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPV2TEIDFLAG_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPV2SPARE1COUNTER._serialized_start=171432 + _PATTERNFLOWGTPV2SPARE1COUNTER._serialized_end=171551 + _PATTERNFLOWGTPV2SPARE1METRICTAG._serialized_start=171553 + _PATTERNFLOWGTPV2SPARE1METRICTAG._serialized_end=171678 + _PATTERNFLOWGTPV2SPARE1._serialized_start=171681 + _PATTERNFLOWGTPV2SPARE1._serialized_end=172081 + _PATTERNFLOWGTPV2SPARE1_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPV2SPARE1_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPV2SPARE1_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPV2SPARE1_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPV2MESSAGETYPECOUNTER._serialized_start=172083 + _PATTERNFLOWGTPV2MESSAGETYPECOUNTER._serialized_end=172207 + _PATTERNFLOWGTPV2MESSAGETYPEMETRICTAG._serialized_start=172210 + _PATTERNFLOWGTPV2MESSAGETYPEMETRICTAG._serialized_end=172340 + _PATTERNFLOWGTPV2MESSAGETYPE._serialized_start=172343 + _PATTERNFLOWGTPV2MESSAGETYPE._serialized_end=172768 + _PATTERNFLOWGTPV2MESSAGETYPE_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPV2MESSAGETYPE_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPV2MESSAGETYPE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPV2MESSAGETYPE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPV2MESSAGELENGTHCOUNTER._serialized_start=172770 + _PATTERNFLOWGTPV2MESSAGELENGTHCOUNTER._serialized_end=172896 + _PATTERNFLOWGTPV2MESSAGELENGTHMETRICTAG._serialized_start=172899 + _PATTERNFLOWGTPV2MESSAGELENGTHMETRICTAG._serialized_end=173031 + _PATTERNFLOWGTPV2MESSAGELENGTH._serialized_start=173034 + _PATTERNFLOWGTPV2MESSAGELENGTH._serialized_end=173469 + _PATTERNFLOWGTPV2MESSAGELENGTH_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPV2MESSAGELENGTH_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPV2MESSAGELENGTH_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPV2MESSAGELENGTH_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPV2TEIDCOUNTER._serialized_start=173471 + _PATTERNFLOWGTPV2TEIDCOUNTER._serialized_end=173588 + _PATTERNFLOWGTPV2TEIDMETRICTAG._serialized_start=173590 + _PATTERNFLOWGTPV2TEIDMETRICTAG._serialized_end=173713 + _PATTERNFLOWGTPV2TEID._serialized_start=173716 + _PATTERNFLOWGTPV2TEID._serialized_end=174106 + _PATTERNFLOWGTPV2TEID_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPV2TEID_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPV2TEID_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPV2TEID_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPV2SEQUENCENUMBERCOUNTER._serialized_start=174108 + _PATTERNFLOWGTPV2SEQUENCENUMBERCOUNTER._serialized_end=174235 + _PATTERNFLOWGTPV2SEQUENCENUMBERMETRICTAG._serialized_start=174238 + _PATTERNFLOWGTPV2SEQUENCENUMBERMETRICTAG._serialized_end=174371 + _PATTERNFLOWGTPV2SEQUENCENUMBER._serialized_start=174374 + _PATTERNFLOWGTPV2SEQUENCENUMBER._serialized_end=174814 + _PATTERNFLOWGTPV2SEQUENCENUMBER_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPV2SEQUENCENUMBER_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPV2SEQUENCENUMBER_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPV2SEQUENCENUMBER_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWGTPV2SPARE2COUNTER._serialized_start=174816 + _PATTERNFLOWGTPV2SPARE2COUNTER._serialized_end=174935 + _PATTERNFLOWGTPV2SPARE2METRICTAG._serialized_start=174937 + _PATTERNFLOWGTPV2SPARE2METRICTAG._serialized_end=175062 + _PATTERNFLOWGTPV2SPARE2._serialized_start=175065 + _PATTERNFLOWGTPV2SPARE2._serialized_end=175465 + _PATTERNFLOWGTPV2SPARE2_CHOICE._serialized_start=102434 + _PATTERNFLOWGTPV2SPARE2_CHOICE._serialized_end=102520 + _PATTERNFLOWGTPV2SPARE2_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWGTPV2SPARE2_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWARPHARDWARETYPECOUNTER._serialized_start=175467 + _PATTERNFLOWARPHARDWARETYPECOUNTER._serialized_end=175590 + _PATTERNFLOWARPHARDWARETYPEMETRICTAG._serialized_start=175593 + _PATTERNFLOWARPHARDWARETYPEMETRICTAG._serialized_end=175722 + _PATTERNFLOWARPHARDWARETYPE._serialized_start=175725 + _PATTERNFLOWARPHARDWARETYPE._serialized_end=176145 + _PATTERNFLOWARPHARDWARETYPE_CHOICE._serialized_start=102434 + _PATTERNFLOWARPHARDWARETYPE_CHOICE._serialized_end=102520 + _PATTERNFLOWARPHARDWARETYPE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWARPHARDWARETYPE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWARPPROTOCOLTYPECOUNTER._serialized_start=176147 + _PATTERNFLOWARPPROTOCOLTYPECOUNTER._serialized_end=176270 + _PATTERNFLOWARPPROTOCOLTYPEMETRICTAG._serialized_start=176273 + _PATTERNFLOWARPPROTOCOLTYPEMETRICTAG._serialized_end=176402 + _PATTERNFLOWARPPROTOCOLTYPE._serialized_start=176405 + _PATTERNFLOWARPPROTOCOLTYPE._serialized_end=176825 + _PATTERNFLOWARPPROTOCOLTYPE_CHOICE._serialized_start=102434 + _PATTERNFLOWARPPROTOCOLTYPE_CHOICE._serialized_end=102520 + _PATTERNFLOWARPPROTOCOLTYPE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWARPPROTOCOLTYPE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWARPHARDWARELENGTHCOUNTER._serialized_start=176827 + _PATTERNFLOWARPHARDWARELENGTHCOUNTER._serialized_end=176952 + _PATTERNFLOWARPHARDWARELENGTHMETRICTAG._serialized_start=176955 + _PATTERNFLOWARPHARDWARELENGTHMETRICTAG._serialized_end=177086 + _PATTERNFLOWARPHARDWARELENGTH._serialized_start=177089 + _PATTERNFLOWARPHARDWARELENGTH._serialized_end=177519 + _PATTERNFLOWARPHARDWARELENGTH_CHOICE._serialized_start=102434 + _PATTERNFLOWARPHARDWARELENGTH_CHOICE._serialized_end=102520 + _PATTERNFLOWARPHARDWARELENGTH_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWARPHARDWARELENGTH_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWARPPROTOCOLLENGTHCOUNTER._serialized_start=177521 + _PATTERNFLOWARPPROTOCOLLENGTHCOUNTER._serialized_end=177646 + _PATTERNFLOWARPPROTOCOLLENGTHMETRICTAG._serialized_start=177649 + _PATTERNFLOWARPPROTOCOLLENGTHMETRICTAG._serialized_end=177780 + _PATTERNFLOWARPPROTOCOLLENGTH._serialized_start=177783 + _PATTERNFLOWARPPROTOCOLLENGTH._serialized_end=178213 + _PATTERNFLOWARPPROTOCOLLENGTH_CHOICE._serialized_start=102434 + _PATTERNFLOWARPPROTOCOLLENGTH_CHOICE._serialized_end=102520 + _PATTERNFLOWARPPROTOCOLLENGTH_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWARPPROTOCOLLENGTH_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWARPOPERATIONCOUNTER._serialized_start=178215 + _PATTERNFLOWARPOPERATIONCOUNTER._serialized_end=178335 + _PATTERNFLOWARPOPERATIONMETRICTAG._serialized_start=178337 + _PATTERNFLOWARPOPERATIONMETRICTAG._serialized_end=178463 + _PATTERNFLOWARPOPERATION._serialized_start=178466 + _PATTERNFLOWARPOPERATION._serialized_end=178871 + _PATTERNFLOWARPOPERATION_CHOICE._serialized_start=102434 + _PATTERNFLOWARPOPERATION_CHOICE._serialized_end=102520 + _PATTERNFLOWARPOPERATION_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWARPOPERATION_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWARPSENDERHARDWAREADDRCOUNTER._serialized_start=178874 + _PATTERNFLOWARPSENDERHARDWAREADDRCOUNTER._serialized_end=179003 + _PATTERNFLOWARPSENDERHARDWAREADDRMETRICTAG._serialized_start=179006 + _PATTERNFLOWARPSENDERHARDWAREADDRMETRICTAG._serialized_end=179141 + _PATTERNFLOWARPSENDERHARDWAREADDR._serialized_start=179144 + _PATTERNFLOWARPSENDERHARDWAREADDR._serialized_end=179594 + _PATTERNFLOWARPSENDERHARDWAREADDR_CHOICE._serialized_start=102434 + _PATTERNFLOWARPSENDERHARDWAREADDR_CHOICE._serialized_end=102520 + _PATTERNFLOWARPSENDERHARDWAREADDR_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWARPSENDERHARDWAREADDR_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWARPSENDERPROTOCOLADDRCOUNTER._serialized_start=179597 + _PATTERNFLOWARPSENDERPROTOCOLADDRCOUNTER._serialized_end=179726 + _PATTERNFLOWARPSENDERPROTOCOLADDRMETRICTAG._serialized_start=179729 + _PATTERNFLOWARPSENDERPROTOCOLADDRMETRICTAG._serialized_end=179864 + _PATTERNFLOWARPSENDERPROTOCOLADDR._serialized_start=179867 + _PATTERNFLOWARPSENDERPROTOCOLADDR._serialized_end=180317 + _PATTERNFLOWARPSENDERPROTOCOLADDR_CHOICE._serialized_start=102434 + _PATTERNFLOWARPSENDERPROTOCOLADDR_CHOICE._serialized_end=102520 + _PATTERNFLOWARPSENDERPROTOCOLADDR_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWARPSENDERPROTOCOLADDR_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWARPTARGETHARDWAREADDRCOUNTER._serialized_start=180320 + _PATTERNFLOWARPTARGETHARDWAREADDRCOUNTER._serialized_end=180449 + _PATTERNFLOWARPTARGETHARDWAREADDRMETRICTAG._serialized_start=180452 + _PATTERNFLOWARPTARGETHARDWAREADDRMETRICTAG._serialized_end=180587 + _PATTERNFLOWARPTARGETHARDWAREADDR._serialized_start=180590 + _PATTERNFLOWARPTARGETHARDWAREADDR._serialized_end=181040 + _PATTERNFLOWARPTARGETHARDWAREADDR_CHOICE._serialized_start=102434 + _PATTERNFLOWARPTARGETHARDWAREADDR_CHOICE._serialized_end=102520 + _PATTERNFLOWARPTARGETHARDWAREADDR_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWARPTARGETHARDWAREADDR_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWARPTARGETPROTOCOLADDRCOUNTER._serialized_start=181043 + _PATTERNFLOWARPTARGETPROTOCOLADDRCOUNTER._serialized_end=181172 + _PATTERNFLOWARPTARGETPROTOCOLADDRMETRICTAG._serialized_start=181175 + _PATTERNFLOWARPTARGETPROTOCOLADDRMETRICTAG._serialized_end=181310 + _PATTERNFLOWARPTARGETPROTOCOLADDR._serialized_start=181313 + _PATTERNFLOWARPTARGETPROTOCOLADDR._serialized_end=181763 + _PATTERNFLOWARPTARGETPROTOCOLADDR_CHOICE._serialized_start=102434 + _PATTERNFLOWARPTARGETPROTOCOLADDR_CHOICE._serialized_end=102520 + _PATTERNFLOWARPTARGETPROTOCOLADDR_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWARPTARGETPROTOCOLADDR_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWICMPECHOTYPECOUNTER._serialized_start=181765 + _PATTERNFLOWICMPECHOTYPECOUNTER._serialized_end=181885 + _PATTERNFLOWICMPECHOTYPEMETRICTAG._serialized_start=181887 + _PATTERNFLOWICMPECHOTYPEMETRICTAG._serialized_end=182013 + _PATTERNFLOWICMPECHOTYPE._serialized_start=182016 + _PATTERNFLOWICMPECHOTYPE._serialized_end=182421 + _PATTERNFLOWICMPECHOTYPE_CHOICE._serialized_start=102434 + _PATTERNFLOWICMPECHOTYPE_CHOICE._serialized_end=102520 + _PATTERNFLOWICMPECHOTYPE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWICMPECHOTYPE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWICMPECHOCODECOUNTER._serialized_start=182423 + _PATTERNFLOWICMPECHOCODECOUNTER._serialized_end=182543 + _PATTERNFLOWICMPECHOCODEMETRICTAG._serialized_start=182545 + _PATTERNFLOWICMPECHOCODEMETRICTAG._serialized_end=182671 + _PATTERNFLOWICMPECHOCODE._serialized_start=182674 + _PATTERNFLOWICMPECHOCODE._serialized_end=183079 + _PATTERNFLOWICMPECHOCODE_CHOICE._serialized_start=102434 + _PATTERNFLOWICMPECHOCODE_CHOICE._serialized_end=102520 + _PATTERNFLOWICMPECHOCODE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWICMPECHOCODE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWICMPECHOCHECKSUM._serialized_start=183082 + _PATTERNFLOWICMPECHOCHECKSUM._serialized_end=183427 + _PATTERNFLOWICMPECHOCHECKSUM_CHOICE._serialized_start=116250 + _PATTERNFLOWICMPECHOCHECKSUM_CHOICE._serialized_end=116310 + _PATTERNFLOWICMPECHOCHECKSUM_CHOICE_ENUM._serialized_start=116260 + _PATTERNFLOWICMPECHOCHECKSUM_CHOICE_ENUM._serialized_end=116310 + _PATTERNFLOWICMPECHOCHECKSUM_GENERATED._serialized_start=116312 + _PATTERNFLOWICMPECHOCHECKSUM_GENERATED._serialized_end=116367 + _PATTERNFLOWICMPECHOCHECKSUM_GENERATED_ENUM._serialized_start=116325 + _PATTERNFLOWICMPECHOCHECKSUM_GENERATED_ENUM._serialized_end=116367 + _PATTERNFLOWICMPECHOIDENTIFIERCOUNTER._serialized_start=183429 + _PATTERNFLOWICMPECHOIDENTIFIERCOUNTER._serialized_end=183555 + _PATTERNFLOWICMPECHOIDENTIFIERMETRICTAG._serialized_start=183558 + _PATTERNFLOWICMPECHOIDENTIFIERMETRICTAG._serialized_end=183690 + _PATTERNFLOWICMPECHOIDENTIFIER._serialized_start=183693 + _PATTERNFLOWICMPECHOIDENTIFIER._serialized_end=184128 + _PATTERNFLOWICMPECHOIDENTIFIER_CHOICE._serialized_start=102434 + _PATTERNFLOWICMPECHOIDENTIFIER_CHOICE._serialized_end=102520 + _PATTERNFLOWICMPECHOIDENTIFIER_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWICMPECHOIDENTIFIER_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWICMPECHOSEQUENCENUMBERCOUNTER._serialized_start=184131 + _PATTERNFLOWICMPECHOSEQUENCENUMBERCOUNTER._serialized_end=184261 + _PATTERNFLOWICMPECHOSEQUENCENUMBERMETRICTAG._serialized_start=184264 + _PATTERNFLOWICMPECHOSEQUENCENUMBERMETRICTAG._serialized_end=184400 + _PATTERNFLOWICMPECHOSEQUENCENUMBER._serialized_start=184403 + _PATTERNFLOWICMPECHOSEQUENCENUMBER._serialized_end=184858 + _PATTERNFLOWICMPECHOSEQUENCENUMBER_CHOICE._serialized_start=102434 + _PATTERNFLOWICMPECHOSEQUENCENUMBER_CHOICE._serialized_end=102520 + _PATTERNFLOWICMPECHOSEQUENCENUMBER_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWICMPECHOSEQUENCENUMBER_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWICMPCOMMONCHECKSUM._serialized_start=184861 + _PATTERNFLOWICMPCOMMONCHECKSUM._serialized_end=185212 + _PATTERNFLOWICMPCOMMONCHECKSUM_CHOICE._serialized_start=116250 + _PATTERNFLOWICMPCOMMONCHECKSUM_CHOICE._serialized_end=116310 + _PATTERNFLOWICMPCOMMONCHECKSUM_CHOICE_ENUM._serialized_start=116260 + _PATTERNFLOWICMPCOMMONCHECKSUM_CHOICE_ENUM._serialized_end=116310 + _PATTERNFLOWICMPCOMMONCHECKSUM_GENERATED._serialized_start=116312 + _PATTERNFLOWICMPCOMMONCHECKSUM_GENERATED._serialized_end=116367 + _PATTERNFLOWICMPCOMMONCHECKSUM_GENERATED_ENUM._serialized_start=116325 + _PATTERNFLOWICMPCOMMONCHECKSUM_GENERATED_ENUM._serialized_end=116367 + _PATTERNFLOWICMPNEXTFIELDSIDENTIFIERCOUNTER._serialized_start=185215 + _PATTERNFLOWICMPNEXTFIELDSIDENTIFIERCOUNTER._serialized_end=185347 + _PATTERNFLOWICMPNEXTFIELDSIDENTIFIERMETRICTAG._serialized_start=185350 + _PATTERNFLOWICMPNEXTFIELDSIDENTIFIERMETRICTAG._serialized_end=185488 + _PATTERNFLOWICMPNEXTFIELDSIDENTIFIER._serialized_start=185491 + _PATTERNFLOWICMPNEXTFIELDSIDENTIFIER._serialized_end=185956 + _PATTERNFLOWICMPNEXTFIELDSIDENTIFIER_CHOICE._serialized_start=102434 + _PATTERNFLOWICMPNEXTFIELDSIDENTIFIER_CHOICE._serialized_end=102520 + _PATTERNFLOWICMPNEXTFIELDSIDENTIFIER_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWICMPNEXTFIELDSIDENTIFIER_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWICMPNEXTFIELDSSEQUENCENUMBERCOUNTER._serialized_start=185959 + _PATTERNFLOWICMPNEXTFIELDSSEQUENCENUMBERCOUNTER._serialized_end=186095 + _PATTERNFLOWICMPNEXTFIELDSSEQUENCENUMBERMETRICTAG._serialized_start=186098 + _PATTERNFLOWICMPNEXTFIELDSSEQUENCENUMBERMETRICTAG._serialized_end=186240 + _PATTERNFLOWICMPNEXTFIELDSSEQUENCENUMBER._serialized_start=186243 + _PATTERNFLOWICMPNEXTFIELDSSEQUENCENUMBER._serialized_end=186728 + _PATTERNFLOWICMPNEXTFIELDSSEQUENCENUMBER_CHOICE._serialized_start=102434 + _PATTERNFLOWICMPNEXTFIELDSSEQUENCENUMBER_CHOICE._serialized_end=102520 + _PATTERNFLOWICMPNEXTFIELDSSEQUENCENUMBER_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWICMPNEXTFIELDSSEQUENCENUMBER_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWICMPV6ECHOTYPECOUNTER._serialized_start=186730 + _PATTERNFLOWICMPV6ECHOTYPECOUNTER._serialized_end=186852 + _PATTERNFLOWICMPV6ECHOTYPEMETRICTAG._serialized_start=186855 + _PATTERNFLOWICMPV6ECHOTYPEMETRICTAG._serialized_end=186983 + _PATTERNFLOWICMPV6ECHOTYPE._serialized_start=186986 + _PATTERNFLOWICMPV6ECHOTYPE._serialized_end=187401 + _PATTERNFLOWICMPV6ECHOTYPE_CHOICE._serialized_start=102434 + _PATTERNFLOWICMPV6ECHOTYPE_CHOICE._serialized_end=102520 + _PATTERNFLOWICMPV6ECHOTYPE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWICMPV6ECHOTYPE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWICMPV6ECHOCODECOUNTER._serialized_start=187403 + _PATTERNFLOWICMPV6ECHOCODECOUNTER._serialized_end=187525 + _PATTERNFLOWICMPV6ECHOCODEMETRICTAG._serialized_start=187528 + _PATTERNFLOWICMPV6ECHOCODEMETRICTAG._serialized_end=187656 + _PATTERNFLOWICMPV6ECHOCODE._serialized_start=187659 + _PATTERNFLOWICMPV6ECHOCODE._serialized_end=188074 + _PATTERNFLOWICMPV6ECHOCODE_CHOICE._serialized_start=102434 + _PATTERNFLOWICMPV6ECHOCODE_CHOICE._serialized_end=102520 + _PATTERNFLOWICMPV6ECHOCODE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWICMPV6ECHOCODE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWICMPV6ECHOIDENTIFIERCOUNTER._serialized_start=188077 + _PATTERNFLOWICMPV6ECHOIDENTIFIERCOUNTER._serialized_end=188205 + _PATTERNFLOWICMPV6ECHOIDENTIFIERMETRICTAG._serialized_start=188208 + _PATTERNFLOWICMPV6ECHOIDENTIFIERMETRICTAG._serialized_end=188342 + _PATTERNFLOWICMPV6ECHOIDENTIFIER._serialized_start=188345 + _PATTERNFLOWICMPV6ECHOIDENTIFIER._serialized_end=188790 + _PATTERNFLOWICMPV6ECHOIDENTIFIER_CHOICE._serialized_start=102434 + _PATTERNFLOWICMPV6ECHOIDENTIFIER_CHOICE._serialized_end=102520 + _PATTERNFLOWICMPV6ECHOIDENTIFIER_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWICMPV6ECHOIDENTIFIER_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWICMPV6ECHOSEQUENCENUMBERCOUNTER._serialized_start=188793 + _PATTERNFLOWICMPV6ECHOSEQUENCENUMBERCOUNTER._serialized_end=188925 + _PATTERNFLOWICMPV6ECHOSEQUENCENUMBERMETRICTAG._serialized_start=188928 + _PATTERNFLOWICMPV6ECHOSEQUENCENUMBERMETRICTAG._serialized_end=189066 + _PATTERNFLOWICMPV6ECHOSEQUENCENUMBER._serialized_start=189069 + _PATTERNFLOWICMPV6ECHOSEQUENCENUMBER._serialized_end=189534 + _PATTERNFLOWICMPV6ECHOSEQUENCENUMBER_CHOICE._serialized_start=102434 + _PATTERNFLOWICMPV6ECHOSEQUENCENUMBER_CHOICE._serialized_end=102520 + _PATTERNFLOWICMPV6ECHOSEQUENCENUMBER_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWICMPV6ECHOSEQUENCENUMBER_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWICMPV6ECHOCHECKSUM._serialized_start=189537 + _PATTERNFLOWICMPV6ECHOCHECKSUM._serialized_end=189888 + _PATTERNFLOWICMPV6ECHOCHECKSUM_CHOICE._serialized_start=116250 + _PATTERNFLOWICMPV6ECHOCHECKSUM_CHOICE._serialized_end=116310 + _PATTERNFLOWICMPV6ECHOCHECKSUM_CHOICE_ENUM._serialized_start=116260 + _PATTERNFLOWICMPV6ECHOCHECKSUM_CHOICE_ENUM._serialized_end=116310 + _PATTERNFLOWICMPV6ECHOCHECKSUM_GENERATED._serialized_start=116312 + _PATTERNFLOWICMPV6ECHOCHECKSUM_GENERATED._serialized_end=116367 + _PATTERNFLOWICMPV6ECHOCHECKSUM_GENERATED_ENUM._serialized_start=116325 + _PATTERNFLOWICMPV6ECHOCHECKSUM_GENERATED_ENUM._serialized_end=116367 + _PATTERNFLOWICMPV6COMMONCHECKSUM._serialized_start=189891 + _PATTERNFLOWICMPV6COMMONCHECKSUM._serialized_end=190248 + _PATTERNFLOWICMPV6COMMONCHECKSUM_CHOICE._serialized_start=116250 + _PATTERNFLOWICMPV6COMMONCHECKSUM_CHOICE._serialized_end=116310 + _PATTERNFLOWICMPV6COMMONCHECKSUM_CHOICE_ENUM._serialized_start=116260 + _PATTERNFLOWICMPV6COMMONCHECKSUM_CHOICE_ENUM._serialized_end=116310 + _PATTERNFLOWICMPV6COMMONCHECKSUM_GENERATED._serialized_start=116312 + _PATTERNFLOWICMPV6COMMONCHECKSUM_GENERATED._serialized_end=116367 + _PATTERNFLOWICMPV6COMMONCHECKSUM_GENERATED_ENUM._serialized_start=116325 + _PATTERNFLOWICMPV6COMMONCHECKSUM_GENERATED_ENUM._serialized_end=116367 + _PATTERNFLOWPPPADDRESSCOUNTER._serialized_start=190250 + _PATTERNFLOWPPPADDRESSCOUNTER._serialized_end=190368 + _PATTERNFLOWPPPADDRESSMETRICTAG._serialized_start=190370 + _PATTERNFLOWPPPADDRESSMETRICTAG._serialized_end=190494 + _PATTERNFLOWPPPADDRESS._serialized_start=190497 + _PATTERNFLOWPPPADDRESS._serialized_end=190892 + _PATTERNFLOWPPPADDRESS_CHOICE._serialized_start=102434 + _PATTERNFLOWPPPADDRESS_CHOICE._serialized_end=102520 + _PATTERNFLOWPPPADDRESS_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWPPPADDRESS_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWPPPCONTROLCOUNTER._serialized_start=190894 + _PATTERNFLOWPPPCONTROLCOUNTER._serialized_end=191012 + _PATTERNFLOWPPPCONTROLMETRICTAG._serialized_start=191014 + _PATTERNFLOWPPPCONTROLMETRICTAG._serialized_end=191138 + _PATTERNFLOWPPPCONTROL._serialized_start=191141 + _PATTERNFLOWPPPCONTROL._serialized_end=191536 + _PATTERNFLOWPPPCONTROL_CHOICE._serialized_start=102434 + _PATTERNFLOWPPPCONTROL_CHOICE._serialized_end=102520 + _PATTERNFLOWPPPCONTROL_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWPPPCONTROL_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWPPPPROTOCOLTYPECOUNTER._serialized_start=191538 + _PATTERNFLOWPPPPROTOCOLTYPECOUNTER._serialized_end=191661 + _PATTERNFLOWPPPPROTOCOLTYPEMETRICTAG._serialized_start=191664 + _PATTERNFLOWPPPPROTOCOLTYPEMETRICTAG._serialized_end=191793 + _PATTERNFLOWPPPPROTOCOLTYPE._serialized_start=191796 + _PATTERNFLOWPPPPROTOCOLTYPE._serialized_end=192254 + _PATTERNFLOWPPPPROTOCOLTYPE_CHOICE._serialized_start=101764 + _PATTERNFLOWPPPPROTOCOLTYPE_CHOICE._serialized_end=101860 + _PATTERNFLOWPPPPROTOCOLTYPE_CHOICE_ENUM._serialized_start=101774 + _PATTERNFLOWPPPPROTOCOLTYPE_CHOICE_ENUM._serialized_end=101860 + _PATTERNFLOWIGMPV1VERSIONCOUNTER._serialized_start=192256 + _PATTERNFLOWIGMPV1VERSIONCOUNTER._serialized_end=192377 + _PATTERNFLOWIGMPV1VERSIONMETRICTAG._serialized_start=192379 + _PATTERNFLOWIGMPV1VERSIONMETRICTAG._serialized_end=192506 + _PATTERNFLOWIGMPV1VERSION._serialized_start=192509 + _PATTERNFLOWIGMPV1VERSION._serialized_end=192919 + _PATTERNFLOWIGMPV1VERSION_CHOICE._serialized_start=102434 + _PATTERNFLOWIGMPV1VERSION_CHOICE._serialized_end=102520 + _PATTERNFLOWIGMPV1VERSION_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIGMPV1VERSION_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIGMPV1TYPECOUNTER._serialized_start=192921 + _PATTERNFLOWIGMPV1TYPECOUNTER._serialized_end=193039 + _PATTERNFLOWIGMPV1TYPEMETRICTAG._serialized_start=193041 + _PATTERNFLOWIGMPV1TYPEMETRICTAG._serialized_end=193165 + _PATTERNFLOWIGMPV1TYPE._serialized_start=193168 + _PATTERNFLOWIGMPV1TYPE._serialized_end=193563 + _PATTERNFLOWIGMPV1TYPE_CHOICE._serialized_start=102434 + _PATTERNFLOWIGMPV1TYPE_CHOICE._serialized_end=102520 + _PATTERNFLOWIGMPV1TYPE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIGMPV1TYPE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIGMPV1UNUSEDCOUNTER._serialized_start=193565 + _PATTERNFLOWIGMPV1UNUSEDCOUNTER._serialized_end=193685 + _PATTERNFLOWIGMPV1UNUSEDMETRICTAG._serialized_start=193687 + _PATTERNFLOWIGMPV1UNUSEDMETRICTAG._serialized_end=193813 + _PATTERNFLOWIGMPV1UNUSED._serialized_start=193816 + _PATTERNFLOWIGMPV1UNUSED._serialized_end=194221 + _PATTERNFLOWIGMPV1UNUSED_CHOICE._serialized_start=102434 + _PATTERNFLOWIGMPV1UNUSED_CHOICE._serialized_end=102520 + _PATTERNFLOWIGMPV1UNUSED_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIGMPV1UNUSED_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWIGMPV1CHECKSUM._serialized_start=194224 + _PATTERNFLOWIGMPV1CHECKSUM._serialized_end=194563 + _PATTERNFLOWIGMPV1CHECKSUM_CHOICE._serialized_start=116250 + _PATTERNFLOWIGMPV1CHECKSUM_CHOICE._serialized_end=116310 + _PATTERNFLOWIGMPV1CHECKSUM_CHOICE_ENUM._serialized_start=116260 + _PATTERNFLOWIGMPV1CHECKSUM_CHOICE_ENUM._serialized_end=116310 + _PATTERNFLOWIGMPV1CHECKSUM_GENERATED._serialized_start=116312 + _PATTERNFLOWIGMPV1CHECKSUM_GENERATED._serialized_end=116367 + _PATTERNFLOWIGMPV1CHECKSUM_GENERATED_ENUM._serialized_start=116325 + _PATTERNFLOWIGMPV1CHECKSUM_GENERATED_ENUM._serialized_end=116367 + _PATTERNFLOWIGMPV1GROUPADDRESSCOUNTER._serialized_start=194565 + _PATTERNFLOWIGMPV1GROUPADDRESSCOUNTER._serialized_end=194691 + _PATTERNFLOWIGMPV1GROUPADDRESSMETRICTAG._serialized_start=194694 + _PATTERNFLOWIGMPV1GROUPADDRESSMETRICTAG._serialized_end=194826 + _PATTERNFLOWIGMPV1GROUPADDRESS._serialized_start=194829 + _PATTERNFLOWIGMPV1GROUPADDRESS._serialized_end=195264 + _PATTERNFLOWIGMPV1GROUPADDRESS_CHOICE._serialized_start=102434 + _PATTERNFLOWIGMPV1GROUPADDRESS_CHOICE._serialized_end=102520 + _PATTERNFLOWIGMPV1GROUPADDRESS_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWIGMPV1GROUPADDRESS_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWMPLSLABELCOUNTER._serialized_start=195266 + _PATTERNFLOWMPLSLABELCOUNTER._serialized_end=195383 + _PATTERNFLOWMPLSLABELMETRICTAG._serialized_start=195385 + _PATTERNFLOWMPLSLABELMETRICTAG._serialized_end=195508 + _PATTERNFLOWMPLSLABEL._serialized_start=195511 + _PATTERNFLOWMPLSLABEL._serialized_end=195939 + _PATTERNFLOWMPLSLABEL_CHOICE._serialized_start=101764 + _PATTERNFLOWMPLSLABEL_CHOICE._serialized_end=101860 + _PATTERNFLOWMPLSLABEL_CHOICE_ENUM._serialized_start=101774 + _PATTERNFLOWMPLSLABEL_CHOICE_ENUM._serialized_end=101860 + _PATTERNFLOWMPLSTRAFFICCLASSCOUNTER._serialized_start=195941 + _PATTERNFLOWMPLSTRAFFICCLASSCOUNTER._serialized_end=196065 + _PATTERNFLOWMPLSTRAFFICCLASSMETRICTAG._serialized_start=196068 + _PATTERNFLOWMPLSTRAFFICCLASSMETRICTAG._serialized_end=196198 + _PATTERNFLOWMPLSTRAFFICCLASS._serialized_start=196201 + _PATTERNFLOWMPLSTRAFFICCLASS._serialized_end=196626 + _PATTERNFLOWMPLSTRAFFICCLASS_CHOICE._serialized_start=102434 + _PATTERNFLOWMPLSTRAFFICCLASS_CHOICE._serialized_end=102520 + _PATTERNFLOWMPLSTRAFFICCLASS_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWMPLSTRAFFICCLASS_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWMPLSBOTTOMOFSTACKCOUNTER._serialized_start=196628 + _PATTERNFLOWMPLSBOTTOMOFSTACKCOUNTER._serialized_end=196753 + _PATTERNFLOWMPLSBOTTOMOFSTACKMETRICTAG._serialized_start=196756 + _PATTERNFLOWMPLSBOTTOMOFSTACKMETRICTAG._serialized_end=196887 + _PATTERNFLOWMPLSBOTTOMOFSTACK._serialized_start=196890 + _PATTERNFLOWMPLSBOTTOMOFSTACK._serialized_end=197358 + _PATTERNFLOWMPLSBOTTOMOFSTACK_CHOICE._serialized_start=101764 + _PATTERNFLOWMPLSBOTTOMOFSTACK_CHOICE._serialized_end=101860 + _PATTERNFLOWMPLSBOTTOMOFSTACK_CHOICE_ENUM._serialized_start=101774 + _PATTERNFLOWMPLSBOTTOMOFSTACK_CHOICE_ENUM._serialized_end=101860 + _PATTERNFLOWMPLSTIMETOLIVECOUNTER._serialized_start=197360 + _PATTERNFLOWMPLSTIMETOLIVECOUNTER._serialized_end=197482 + _PATTERNFLOWMPLSTIMETOLIVEMETRICTAG._serialized_start=197485 + _PATTERNFLOWMPLSTIMETOLIVEMETRICTAG._serialized_end=197613 + _PATTERNFLOWMPLSTIMETOLIVE._serialized_start=197616 + _PATTERNFLOWMPLSTIMETOLIVE._serialized_end=198031 + _PATTERNFLOWMPLSTIMETOLIVE_CHOICE._serialized_start=102434 + _PATTERNFLOWMPLSTIMETOLIVE_CHOICE._serialized_end=102520 + _PATTERNFLOWMPLSTIMETOLIVE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWMPLSTIMETOLIVE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWSNMPV2CVERSIONCOUNTER._serialized_start=198033 + _PATTERNFLOWSNMPV2CVERSIONCOUNTER._serialized_end=198155 + _PATTERNFLOWSNMPV2CVERSION._serialized_start=198158 + _PATTERNFLOWSNMPV2CVERSION._serialized_end=198511 + _PATTERNFLOWSNMPV2CVERSION_CHOICE._serialized_start=102434 + _PATTERNFLOWSNMPV2CVERSION_CHOICE._serialized_end=102520 + _PATTERNFLOWSNMPV2CVERSION_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWSNMPV2CVERSION_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWSNMPV2CPDUREQUESTIDCOUNTER._serialized_start=198513 + _PATTERNFLOWSNMPV2CPDUREQUESTIDCOUNTER._serialized_end=198640 + _PATTERNFLOWSNMPV2CPDUREQUESTID._serialized_start=198643 + _PATTERNFLOWSNMPV2CPDUREQUESTID._serialized_end=199016 + _PATTERNFLOWSNMPV2CPDUREQUESTID_CHOICE._serialized_start=102434 + _PATTERNFLOWSNMPV2CPDUREQUESTID_CHOICE._serialized_end=102520 + _PATTERNFLOWSNMPV2CPDUREQUESTID_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWSNMPV2CPDUREQUESTID_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWSNMPV2CPDUERRORINDEXCOUNTER._serialized_start=199019 + _PATTERNFLOWSNMPV2CPDUERRORINDEXCOUNTER._serialized_end=199147 + _PATTERNFLOWSNMPV2CPDUERRORINDEX._serialized_start=199150 + _PATTERNFLOWSNMPV2CPDUERRORINDEX._serialized_end=199527 + _PATTERNFLOWSNMPV2CPDUERRORINDEX_CHOICE._serialized_start=102434 + _PATTERNFLOWSNMPV2CPDUERRORINDEX_CHOICE._serialized_end=102520 + _PATTERNFLOWSNMPV2CPDUERRORINDEX_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWSNMPV2CPDUERRORINDEX_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWSNMPV2CBULKPDUREQUESTIDCOUNTER._serialized_start=199530 + _PATTERNFLOWSNMPV2CBULKPDUREQUESTIDCOUNTER._serialized_end=199661 + _PATTERNFLOWSNMPV2CBULKPDUREQUESTID._serialized_start=199664 + _PATTERNFLOWSNMPV2CBULKPDUREQUESTID._serialized_end=200053 + _PATTERNFLOWSNMPV2CBULKPDUREQUESTID_CHOICE._serialized_start=102434 + _PATTERNFLOWSNMPV2CBULKPDUREQUESTID_CHOICE._serialized_end=102520 + _PATTERNFLOWSNMPV2CBULKPDUREQUESTID_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWSNMPV2CBULKPDUREQUESTID_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWSNMPV2CBULKPDUNONREPEATERS._serialized_start=200056 + _PATTERNFLOWSNMPV2CBULKPDUNONREPEATERS._serialized_end=200287 + _PATTERNFLOWSNMPV2CBULKPDUNONREPEATERS_CHOICE._serialized_start=200210 + _PATTERNFLOWSNMPV2CBULKPDUNONREPEATERS_CHOICE._serialized_end=200266 + _PATTERNFLOWSNMPV2CBULKPDUNONREPEATERS_CHOICE_ENUM._serialized_start=101774 + _PATTERNFLOWSNMPV2CBULKPDUNONREPEATERS_CHOICE_ENUM._serialized_end=101820 + _PATTERNFLOWSNMPV2CBULKPDUMAXREPETITIONSCOUNTER._serialized_start=200290 + _PATTERNFLOWSNMPV2CBULKPDUMAXREPETITIONSCOUNTER._serialized_end=200426 + _PATTERNFLOWSNMPV2CBULKPDUMAXREPETITIONS._serialized_start=200429 + _PATTERNFLOWSNMPV2CBULKPDUMAXREPETITIONS._serialized_end=200838 + _PATTERNFLOWSNMPV2CBULKPDUMAXREPETITIONS_CHOICE._serialized_start=102434 + _PATTERNFLOWSNMPV2CBULKPDUMAXREPETITIONS_CHOICE._serialized_end=102520 + _PATTERNFLOWSNMPV2CBULKPDUMAXREPETITIONS_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWSNMPV2CBULKPDUMAXREPETITIONS_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEINTEGERVALUECOUNTER._serialized_start=200841 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEINTEGERVALUECOUNTER._serialized_end=200988 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEINTEGERVALUE._serialized_start=200991 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEINTEGERVALUE._serialized_end=201444 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEINTEGERVALUE_CHOICE._serialized_start=102434 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEINTEGERVALUE_CHOICE._serialized_end=102520 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEINTEGERVALUE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEINTEGERVALUE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEIPADDRESSVALUECOUNTER._serialized_start=201447 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEIPADDRESSVALUECOUNTER._serialized_end=201596 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEIPADDRESSVALUE._serialized_start=201599 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEIPADDRESSVALUE._serialized_end=202060 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEIPADDRESSVALUE_CHOICE._serialized_start=102434 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEIPADDRESSVALUE_CHOICE._serialized_end=102520 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEIPADDRESSVALUE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEIPADDRESSVALUE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUECOUNTERVALUECOUNTER._serialized_start=202063 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUECOUNTERVALUECOUNTER._serialized_end=202210 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUECOUNTERVALUE._serialized_start=202213 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUECOUNTERVALUE._serialized_end=202666 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUECOUNTERVALUE_CHOICE._serialized_start=102434 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUECOUNTERVALUE_CHOICE._serialized_end=102520 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUECOUNTERVALUE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUECOUNTERVALUE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUETIMETICKSVALUECOUNTER._serialized_start=202669 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUETIMETICKSVALUECOUNTER._serialized_end=202818 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUETIMETICKSVALUE._serialized_start=202821 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUETIMETICKSVALUE._serialized_end=203282 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUETIMETICKSVALUE_CHOICE._serialized_start=102434 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUETIMETICKSVALUE_CHOICE._serialized_end=102520 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUETIMETICKSVALUE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUETIMETICKSVALUE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEBIGCOUNTERVALUECOUNTER._serialized_start=203285 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEBIGCOUNTERVALUECOUNTER._serialized_end=203435 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEBIGCOUNTERVALUE._serialized_start=203438 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEBIGCOUNTERVALUE._serialized_end=203903 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEBIGCOUNTERVALUE_CHOICE._serialized_start=102434 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEBIGCOUNTERVALUE_CHOICE._serialized_end=102520 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEBIGCOUNTERVALUE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEBIGCOUNTERVALUE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEUNSIGNEDINTEGERVALUECOUNTER._serialized_start=203906 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEUNSIGNEDINTEGERVALUECOUNTER._serialized_end=204061 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEUNSIGNEDINTEGERVALUE._serialized_start=204064 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEUNSIGNEDINTEGERVALUE._serialized_end=204549 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEUNSIGNEDINTEGERVALUE_CHOICE._serialized_start=102434 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEUNSIGNEDINTEGERVALUE_CHOICE._serialized_end=102520 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEUNSIGNEDINTEGERVALUE_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWSNMPV2CVARIABLEBINDINGVALUEUNSIGNEDINTEGERVALUE_CHOICE_ENUM._serialized_end=102520 + _PATTERNFLOWSNMPV2CCOMMONREQUESTIDCOUNTER._serialized_start=204552 + _PATTERNFLOWSNMPV2CCOMMONREQUESTIDCOUNTER._serialized_end=204682 + _PATTERNFLOWSNMPV2CCOMMONREQUESTID._serialized_start=204685 + _PATTERNFLOWSNMPV2CCOMMONREQUESTID._serialized_end=205070 + _PATTERNFLOWSNMPV2CCOMMONREQUESTID_CHOICE._serialized_start=102434 + _PATTERNFLOWSNMPV2CCOMMONREQUESTID_CHOICE._serialized_end=102520 + _PATTERNFLOWSNMPV2CCOMMONREQUESTID_CHOICE_ENUM._serialized_start=102444 + _PATTERNFLOWSNMPV2CCOMMONREQUESTID_CHOICE_ENUM._serialized_end=102520 + _VERSION._serialized_start=205073 + _VERSION._serialized_end=205218 + _SUCCESS._serialized_start=205220 + _SUCCESS._serialized_end=205260 + _FAILURE._serialized_start=205262 + _FAILURE._serialized_end=205298 + _SETCONFIGREQUEST._serialized_start=205300 + _SETCONFIGREQUEST._serialized_end=205347 + _UPDATECONFIGREQUEST._serialized_start=205349 + _UPDATECONFIGREQUEST._serialized_end=205412 + _SETCONFIGRESPONSE._serialized_start=205414 + _SETCONFIGRESPONSE._serialized_end=205464 + _GETCONFIGRESPONSE._serialized_start=205466 + _GETCONFIGRESPONSE._serialized_end=205514 + _UPDATECONFIGRESPONSE._serialized_start=205516 + _UPDATECONFIGRESPONSE._serialized_end=205569 + _SETCONTROLSTATEREQUEST._serialized_start=205571 + _SETCONTROLSTATEREQUEST._serialized_end=205637 + _SETCONTROLSTATERESPONSE._serialized_start=205639 + _SETCONTROLSTATERESPONSE._serialized_end=205695 + _SETCONTROLACTIONREQUEST._serialized_start=205697 + _SETCONTROLACTIONREQUEST._serialized_end=205766 + _SETCONTROLACTIONRESPONSE._serialized_start=205768 + _SETCONTROLACTIONRESPONSE._serialized_end=205855 + _GETMETRICSREQUEST._serialized_start=205857 + _GETMETRICSREQUEST._serialized_end=205922 + _GETMETRICSRESPONSE._serialized_start=205924 + _GETMETRICSRESPONSE._serialized_end=205992 + _GETSTATESREQUEST._serialized_start=205994 + _GETSTATESREQUEST._serialized_end=206056 + _GETSTATESRESPONSE._serialized_start=206058 + _GETSTATESRESPONSE._serialized_end=206123 + _GETCAPTUREREQUEST._serialized_start=206125 + _GETCAPTUREREQUEST._serialized_end=206190 + _GETCAPTURERESPONSE._serialized_start=206192 + _GETCAPTURERESPONSE._serialized_end=206236 + _GETVERSIONRESPONSE._serialized_start=206238 + _GETVERSIONRESPONSE._serialized_end=206289 + _OPENAPI._serialized_start=206292 + _OPENAPI._serialized_end=206899 +>>>>>>> main # @@protoc_insertion_point(module_scope) diff --git a/snappi/snappi.py b/snappi/snappi.py index c7975774..948c7966 100644 --- a/snappi/snappi.py +++ b/snappi/snappi.py @@ -130626,7 +130626,7 @@ class Api(object): def __init__(self, **kwargs): self._version_meta = self.version() self._version_meta.api_spec_version = "0.13.7" - self._version_meta.sdk_version = "0.13.6" + self._version_meta.sdk_version = "0.13.7" self._version_check = kwargs.get("version_check") if self._version_check is None: self._version_check = False diff --git a/version.py b/version.py index 40be5945..86e1a7b9 100644 --- a/version.py +++ b/version.py @@ -2,8 +2,8 @@ class Version: - models_version = "0.13.6" - version = "0.13.6" + models_version = "0.13.7" + version = "0.13.7" package_name = "snappi" protobuf_name = "otg" go_package_name = "gosnappi"