// Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.27.1-devel // protoc v3.19.4 // source: e2sm_kpm/v1beta1/e2sm_kpm_ies.proto package e2smkpmies import ( _ "github.com/envoyproxy/protoc-gen-validate/validate" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" ) const ( // Verify that this generated code is sufficiently up-to-date. _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) // Verify that runtime/protoimpl is sufficiently up-to-date. _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) ) // enumerated from e2sm-kpm-v01.00.asn1:244 type NiType int32 const ( NiType_NI_TYPE_X2_U NiType = 0 NiType_NI_TYPE_XN_U NiType = 1 NiType_NI_TYPE_F1_U NiType = 2 ) // Enum value maps for NiType. var ( NiType_name = map[int32]string{ 0: "NI_TYPE_X2_U", 1: "NI_TYPE_XN_U", 2: "NI_TYPE_F1_U", } NiType_value = map[string]int32{ "NI_TYPE_X2_U": 0, "NI_TYPE_XN_U": 1, "NI_TYPE_F1_U": 2, } ) func (x NiType) Enum() *NiType { p := new(NiType) *p = x return p } func (x NiType) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (NiType) Descriptor() protoreflect.EnumDescriptor { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_enumTypes[0].Descriptor() } func (NiType) Type() protoreflect.EnumType { return &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_enumTypes[0] } func (x NiType) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use NiType.Descriptor instead. func (NiType) EnumDescriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{0} } // enumerated from e2sm-kpm-v01.00.asn1:257 type RtPeriodIe int32 const ( RtPeriodIe_RT_PERIOD_IE_MS10 RtPeriodIe = 0 RtPeriodIe_RT_PERIOD_IE_MS20 RtPeriodIe = 1 RtPeriodIe_RT_PERIOD_IE_MS32 RtPeriodIe = 2 RtPeriodIe_RT_PERIOD_IE_MS40 RtPeriodIe = 3 RtPeriodIe_RT_PERIOD_IE_MS60 RtPeriodIe = 4 RtPeriodIe_RT_PERIOD_IE_MS64 RtPeriodIe = 5 RtPeriodIe_RT_PERIOD_IE_MS70 RtPeriodIe = 6 RtPeriodIe_RT_PERIOD_IE_MS80 RtPeriodIe = 7 RtPeriodIe_RT_PERIOD_IE_MS128 RtPeriodIe = 8 RtPeriodIe_RT_PERIOD_IE_MS160 RtPeriodIe = 9 RtPeriodIe_RT_PERIOD_IE_MS256 RtPeriodIe = 10 RtPeriodIe_RT_PERIOD_IE_MS320 RtPeriodIe = 11 RtPeriodIe_RT_PERIOD_IE_MS512 RtPeriodIe = 12 RtPeriodIe_RT_PERIOD_IE_MS640 RtPeriodIe = 13 RtPeriodIe_RT_PERIOD_IE_MS1024 RtPeriodIe = 14 RtPeriodIe_RT_PERIOD_IE_MS1280 RtPeriodIe = 15 RtPeriodIe_RT_PERIOD_IE_MS2048 RtPeriodIe = 16 RtPeriodIe_RT_PERIOD_IE_MS2560 RtPeriodIe = 17 RtPeriodIe_RT_PERIOD_IE_MS5120 RtPeriodIe = 18 RtPeriodIe_RT_PERIOD_IE_MS10240 RtPeriodIe = 19 ) // Enum value maps for RtPeriodIe. var ( RtPeriodIe_name = map[int32]string{ 0: "RT_PERIOD_IE_MS10", 1: "RT_PERIOD_IE_MS20", 2: "RT_PERIOD_IE_MS32", 3: "RT_PERIOD_IE_MS40", 4: "RT_PERIOD_IE_MS60", 5: "RT_PERIOD_IE_MS64", 6: "RT_PERIOD_IE_MS70", 7: "RT_PERIOD_IE_MS80", 8: "RT_PERIOD_IE_MS128", 9: "RT_PERIOD_IE_MS160", 10: "RT_PERIOD_IE_MS256", 11: "RT_PERIOD_IE_MS320", 12: "RT_PERIOD_IE_MS512", 13: "RT_PERIOD_IE_MS640", 14: "RT_PERIOD_IE_MS1024", 15: "RT_PERIOD_IE_MS1280", 16: "RT_PERIOD_IE_MS2048", 17: "RT_PERIOD_IE_MS2560", 18: "RT_PERIOD_IE_MS5120", 19: "RT_PERIOD_IE_MS10240", } RtPeriodIe_value = map[string]int32{ "RT_PERIOD_IE_MS10": 0, "RT_PERIOD_IE_MS20": 1, "RT_PERIOD_IE_MS32": 2, "RT_PERIOD_IE_MS40": 3, "RT_PERIOD_IE_MS60": 4, "RT_PERIOD_IE_MS64": 5, "RT_PERIOD_IE_MS70": 6, "RT_PERIOD_IE_MS80": 7, "RT_PERIOD_IE_MS128": 8, "RT_PERIOD_IE_MS160": 9, "RT_PERIOD_IE_MS256": 10, "RT_PERIOD_IE_MS320": 11, "RT_PERIOD_IE_MS512": 12, "RT_PERIOD_IE_MS640": 13, "RT_PERIOD_IE_MS1024": 14, "RT_PERIOD_IE_MS1280": 15, "RT_PERIOD_IE_MS2048": 16, "RT_PERIOD_IE_MS2560": 17, "RT_PERIOD_IE_MS5120": 18, "RT_PERIOD_IE_MS10240": 19, } ) func (x RtPeriodIe) Enum() *RtPeriodIe { p := new(RtPeriodIe) *p = x return p } func (x RtPeriodIe) String() string { return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) } func (RtPeriodIe) Descriptor() protoreflect.EnumDescriptor { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_enumTypes[1].Descriptor() } func (RtPeriodIe) Type() protoreflect.EnumType { return &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_enumTypes[1] } func (x RtPeriodIe) Number() protoreflect.EnumNumber { return protoreflect.EnumNumber(x) } // Deprecated: Use RtPeriodIe.Descriptor instead. func (RtPeriodIe) EnumDescriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{1} } // sequence from e2sm-kpm-v01.00.asn1:22 type GlobalKpmnodeId struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // choice from e2sm-kpm-v01.00.asn1:22 // // Types that are assignable to GlobalKpmnodeId: // *GlobalKpmnodeId_GNb // *GlobalKpmnodeId_EnGNb // *GlobalKpmnodeId_NgENb // *GlobalKpmnodeId_ENb GlobalKpmnodeId isGlobalKpmnodeId_GlobalKpmnodeId `protobuf_oneof:"global_kpmnode_id"` } func (x *GlobalKpmnodeId) Reset() { *x = GlobalKpmnodeId{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[0] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GlobalKpmnodeId) String() string { return protoimpl.X.MessageStringOf(x) } func (*GlobalKpmnodeId) ProtoMessage() {} func (x *GlobalKpmnodeId) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[0] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GlobalKpmnodeId.ProtoReflect.Descriptor instead. func (*GlobalKpmnodeId) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{0} } func (m *GlobalKpmnodeId) GetGlobalKpmnodeId() isGlobalKpmnodeId_GlobalKpmnodeId { if m != nil { return m.GlobalKpmnodeId } return nil } func (x *GlobalKpmnodeId) GetGNb() *GlobalKpmnodeGnbId { if x, ok := x.GetGlobalKpmnodeId().(*GlobalKpmnodeId_GNb); ok { return x.GNb } return nil } func (x *GlobalKpmnodeId) GetEnGNb() *GlobalKpmnodeEnGnbId { if x, ok := x.GetGlobalKpmnodeId().(*GlobalKpmnodeId_EnGNb); ok { return x.EnGNb } return nil } func (x *GlobalKpmnodeId) GetNgENb() *GlobalKpmnodeNgEnbId { if x, ok := x.GetGlobalKpmnodeId().(*GlobalKpmnodeId_NgENb); ok { return x.NgENb } return nil } func (x *GlobalKpmnodeId) GetENb() *GlobalKpmnodeEnbId { if x, ok := x.GetGlobalKpmnodeId().(*GlobalKpmnodeId_ENb); ok { return x.ENb } return nil } type isGlobalKpmnodeId_GlobalKpmnodeId interface { isGlobalKpmnodeId_GlobalKpmnodeId() } type GlobalKpmnodeId_GNb struct { GNb *GlobalKpmnodeGnbId `protobuf:"bytes,1,opt,name=g_nb,json=gNb,proto3,oneof"` } type GlobalKpmnodeId_EnGNb struct { EnGNb *GlobalKpmnodeEnGnbId `protobuf:"bytes,2,opt,name=en_g_nb,json=enGNb,proto3,oneof"` } type GlobalKpmnodeId_NgENb struct { NgENb *GlobalKpmnodeNgEnbId `protobuf:"bytes,3,opt,name=ng_e_nb,json=ngENb,proto3,oneof"` } type GlobalKpmnodeId_ENb struct { ENb *GlobalKpmnodeEnbId `protobuf:"bytes,4,opt,name=e_nb,json=eNb,proto3,oneof"` } func (*GlobalKpmnodeId_GNb) isGlobalKpmnodeId_GlobalKpmnodeId() {} func (*GlobalKpmnodeId_EnGNb) isGlobalKpmnodeId_GlobalKpmnodeId() {} func (*GlobalKpmnodeId_NgENb) isGlobalKpmnodeId_GlobalKpmnodeId() {} func (*GlobalKpmnodeId_ENb) isGlobalKpmnodeId_GlobalKpmnodeId() {} // sequence from e2sm-kpm-v01.00.asn1:32 type GlobalKpmnodeGnbId struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields GlobalGNbId *GlobalgNbId `protobuf:"bytes,1,opt,name=global_g_nb_id,json=globalGNbId,proto3" json:"global_g_nb_id,omitempty"` GNbCuUpId *GnbCuUpId `protobuf:"bytes,2,opt,name=g_nb_cu_up_id,json=gNbCuUpId,proto3" json:"g_nb_cu_up_id,omitempty"` GNbDuId *GnbDuId `protobuf:"bytes,3,opt,name=g_nb_du_id,json=gNbDuId,proto3" json:"g_nb_du_id,omitempty"` } func (x *GlobalKpmnodeGnbId) Reset() { *x = GlobalKpmnodeGnbId{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[1] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GlobalKpmnodeGnbId) String() string { return protoimpl.X.MessageStringOf(x) } func (*GlobalKpmnodeGnbId) ProtoMessage() {} func (x *GlobalKpmnodeGnbId) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[1] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GlobalKpmnodeGnbId.ProtoReflect.Descriptor instead. func (*GlobalKpmnodeGnbId) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{1} } func (x *GlobalKpmnodeGnbId) GetGlobalGNbId() *GlobalgNbId { if x != nil { return x.GlobalGNbId } return nil } func (x *GlobalKpmnodeGnbId) GetGNbCuUpId() *GnbCuUpId { if x != nil { return x.GNbCuUpId } return nil } func (x *GlobalKpmnodeGnbId) GetGNbDuId() *GnbDuId { if x != nil { return x.GNbDuId } return nil } // sequence from e2sm-kpm-v01.00.asn1:39 type GlobalgNbId struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields PlmnId *PlmnIdentity `protobuf:"bytes,1,opt,name=plmn_id,json=plmnId,proto3" json:"plmn_id,omitempty"` GnbId *GnbIdChoice `protobuf:"bytes,2,opt,name=gnb_id,json=gnbId,proto3" json:"gnb_id,omitempty"` } func (x *GlobalgNbId) Reset() { *x = GlobalgNbId{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GlobalgNbId) String() string { return protoimpl.X.MessageStringOf(x) } func (*GlobalgNbId) ProtoMessage() {} func (x *GlobalgNbId) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[2] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GlobalgNbId.ProtoReflect.Descriptor instead. func (*GlobalgNbId) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{2} } func (x *GlobalgNbId) GetPlmnId() *PlmnIdentity { if x != nil { return x.PlmnId } return nil } func (x *GlobalgNbId) GetGnbId() *GnbIdChoice { if x != nil { return x.GnbId } return nil } // range of Integer from e2sm-kpm-v01.00.asn1:44 type GnbCuUpId struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value int64 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *GnbCuUpId) Reset() { *x = GnbCuUpId{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GnbCuUpId) String() string { return protoimpl.X.MessageStringOf(x) } func (*GnbCuUpId) ProtoMessage() {} func (x *GnbCuUpId) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GnbCuUpId.ProtoReflect.Descriptor instead. func (*GnbCuUpId) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{3} } func (x *GnbCuUpId) GetValue() int64 { if x != nil { return x.Value } return 0 } // range of Integer from e2sm-kpm-v01.00.asn1:45 type GnbDuId struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value int64 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *GnbDuId) Reset() { *x = GnbDuId{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GnbDuId) String() string { return protoimpl.X.MessageStringOf(x) } func (*GnbDuId) ProtoMessage() {} func (x *GnbDuId) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GnbDuId.ProtoReflect.Descriptor instead. func (*GnbDuId) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{4} } func (x *GnbDuId) GetValue() int64 { if x != nil { return x.Value } return 0 } // sequence from e2sm-kpm-v01.00.asn1:48 type GnbIdChoice struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // choice from e2sm-kpm-v01.00.asn1:48 // // Types that are assignable to GnbIdChoice: // *GnbIdChoice_GnbId GnbIdChoice isGnbIdChoice_GnbIdChoice `protobuf_oneof:"gnb_id_choice"` } func (x *GnbIdChoice) Reset() { *x = GnbIdChoice{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GnbIdChoice) String() string { return protoimpl.X.MessageStringOf(x) } func (*GnbIdChoice) ProtoMessage() {} func (x *GnbIdChoice) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GnbIdChoice.ProtoReflect.Descriptor instead. func (*GnbIdChoice) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{5} } func (m *GnbIdChoice) GetGnbIdChoice() isGnbIdChoice_GnbIdChoice { if m != nil { return m.GnbIdChoice } return nil } func (x *GnbIdChoice) GetGnbId() *BitString { if x, ok := x.GetGnbIdChoice().(*GnbIdChoice_GnbId); ok { return x.GnbId } return nil } type isGnbIdChoice_GnbIdChoice interface { isGnbIdChoice_GnbIdChoice() } type GnbIdChoice_GnbId struct { GnbId *BitString `protobuf:"bytes,1,opt,name=gnb_id,json=gnbId,proto3,oneof"` //22-32 } func (*GnbIdChoice_GnbId) isGnbIdChoice_GnbIdChoice() {} // sequence from e2sm-kpm-v01.00.asn1:55 type GlobalKpmnodeEnGnbId struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields GlobalGNbId *GlobalenGnbId `protobuf:"bytes,1,opt,name=global_g_nb_id,json=globalGNbId,proto3" json:"global_g_nb_id,omitempty"` } func (x *GlobalKpmnodeEnGnbId) Reset() { *x = GlobalKpmnodeEnGnbId{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GlobalKpmnodeEnGnbId) String() string { return protoimpl.X.MessageStringOf(x) } func (*GlobalKpmnodeEnGnbId) ProtoMessage() {} func (x *GlobalKpmnodeEnGnbId) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GlobalKpmnodeEnGnbId.ProtoReflect.Descriptor instead. func (*GlobalKpmnodeEnGnbId) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{6} } func (x *GlobalKpmnodeEnGnbId) GetGlobalGNbId() *GlobalenGnbId { if x != nil { return x.GlobalGNbId } return nil } // sequence from e2sm-kpm-v01.00.asn1:60 type GlobalenGnbId struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields PLmnIdentity *PlmnIdentity `protobuf:"bytes,1,opt,name=p_lmn_identity,json=pLmnIdentity,proto3" json:"p_lmn_identity,omitempty"` GNbId *EngnbId `protobuf:"bytes,2,opt,name=g_nb_id,json=gNbId,proto3" json:"g_nb_id,omitempty"` } func (x *GlobalenGnbId) Reset() { *x = GlobalenGnbId{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GlobalenGnbId) String() string { return protoimpl.X.MessageStringOf(x) } func (*GlobalenGnbId) ProtoMessage() {} func (x *GlobalenGnbId) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GlobalenGnbId.ProtoReflect.Descriptor instead. func (*GlobalenGnbId) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{7} } func (x *GlobalenGnbId) GetPLmnIdentity() *PlmnIdentity { if x != nil { return x.PLmnIdentity } return nil } func (x *GlobalenGnbId) GetGNbId() *EngnbId { if x != nil { return x.GNbId } return nil } // sequence from e2sm-kpm-v01.00.asn1:66 type EngnbId struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // choice from e2sm-kpm-v01.00.asn1:66 // // Types that are assignable to EngnbId: // *EngnbId_GNbId EngnbId isEngnbId_EngnbId `protobuf_oneof:"engnb_id"` } func (x *EngnbId) Reset() { *x = EngnbId{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *EngnbId) String() string { return protoimpl.X.MessageStringOf(x) } func (*EngnbId) ProtoMessage() {} func (x *EngnbId) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use EngnbId.ProtoReflect.Descriptor instead. func (*EngnbId) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{8} } func (m *EngnbId) GetEngnbId() isEngnbId_EngnbId { if m != nil { return m.EngnbId } return nil } func (x *EngnbId) GetGNbId() *BitString { if x, ok := x.GetEngnbId().(*EngnbId_GNbId); ok { return x.GNbId } return nil } type isEngnbId_EngnbId interface { isEngnbId_EngnbId() } type EngnbId_GNbId struct { GNbId *BitString `protobuf:"bytes,1,opt,name=g_nb_id,json=gNbId,proto3,oneof"` //22-32 } func (*EngnbId_GNbId) isEngnbId_EngnbId() {} // sequence from e2sm-kpm-v01.00.asn1:73 type GlobalKpmnodeNgEnbId struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields GlobalNgENbId *GlobalngeNbId `protobuf:"bytes,1,opt,name=global_ng_e_nb_id,json=globalNgENbId,proto3" json:"global_ng_e_nb_id,omitempty"` } func (x *GlobalKpmnodeNgEnbId) Reset() { *x = GlobalKpmnodeNgEnbId{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GlobalKpmnodeNgEnbId) String() string { return protoimpl.X.MessageStringOf(x) } func (*GlobalKpmnodeNgEnbId) ProtoMessage() {} func (x *GlobalKpmnodeNgEnbId) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GlobalKpmnodeNgEnbId.ProtoReflect.Descriptor instead. func (*GlobalKpmnodeNgEnbId) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{9} } func (x *GlobalKpmnodeNgEnbId) GetGlobalNgENbId() *GlobalngeNbId { if x != nil { return x.GlobalNgENbId } return nil } // sequence from e2sm-kpm-v01.00.asn1:78 type GlobalngeNbId struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields PlmnId *PlmnIdentity `protobuf:"bytes,1,opt,name=plmn_id,json=plmnId,proto3" json:"plmn_id,omitempty"` EnbId *EnbIdChoice `protobuf:"bytes,2,opt,name=enb_id,json=enbId,proto3" json:"enb_id,omitempty"` } func (x *GlobalngeNbId) Reset() { *x = GlobalngeNbId{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GlobalngeNbId) String() string { return protoimpl.X.MessageStringOf(x) } func (*GlobalngeNbId) ProtoMessage() {} func (x *GlobalngeNbId) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GlobalngeNbId.ProtoReflect.Descriptor instead. func (*GlobalngeNbId) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{10} } func (x *GlobalngeNbId) GetPlmnId() *PlmnIdentity { if x != nil { return x.PlmnId } return nil } func (x *GlobalngeNbId) GetEnbId() *EnbIdChoice { if x != nil { return x.EnbId } return nil } // sequence from e2sm-kpm-v01.00.asn1:84 type EnbIdChoice struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // choice from e2sm-kpm-v01.00.asn1:84 // // Types that are assignable to EnbIdChoice: // *EnbIdChoice_EnbIdMacro // *EnbIdChoice_EnbIdShortmacro // *EnbIdChoice_EnbIdLongmacro EnbIdChoice isEnbIdChoice_EnbIdChoice `protobuf_oneof:"enb_id_choice"` } func (x *EnbIdChoice) Reset() { *x = EnbIdChoice{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *EnbIdChoice) String() string { return protoimpl.X.MessageStringOf(x) } func (*EnbIdChoice) ProtoMessage() {} func (x *EnbIdChoice) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use EnbIdChoice.ProtoReflect.Descriptor instead. func (*EnbIdChoice) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{11} } func (m *EnbIdChoice) GetEnbIdChoice() isEnbIdChoice_EnbIdChoice { if m != nil { return m.EnbIdChoice } return nil } func (x *EnbIdChoice) GetEnbIdMacro() *BitString { if x, ok := x.GetEnbIdChoice().(*EnbIdChoice_EnbIdMacro); ok { return x.EnbIdMacro } return nil } func (x *EnbIdChoice) GetEnbIdShortmacro() *BitString { if x, ok := x.GetEnbIdChoice().(*EnbIdChoice_EnbIdShortmacro); ok { return x.EnbIdShortmacro } return nil } func (x *EnbIdChoice) GetEnbIdLongmacro() *BitString { if x, ok := x.GetEnbIdChoice().(*EnbIdChoice_EnbIdLongmacro); ok { return x.EnbIdLongmacro } return nil } type isEnbIdChoice_EnbIdChoice interface { isEnbIdChoice_EnbIdChoice() } type EnbIdChoice_EnbIdMacro struct { EnbIdMacro *BitString `protobuf:"bytes,1,opt,name=enb_id_macro,json=enbIdMacro,proto3,oneof"` //20 } type EnbIdChoice_EnbIdShortmacro struct { EnbIdShortmacro *BitString `protobuf:"bytes,2,opt,name=enb_id_shortmacro,json=enbIdShortmacro,proto3,oneof"` //18 } type EnbIdChoice_EnbIdLongmacro struct { EnbIdLongmacro *BitString `protobuf:"bytes,3,opt,name=enb_id_longmacro,json=enbIdLongmacro,proto3,oneof"` //21; } func (*EnbIdChoice_EnbIdMacro) isEnbIdChoice_EnbIdChoice() {} func (*EnbIdChoice_EnbIdShortmacro) isEnbIdChoice_EnbIdChoice() {} func (*EnbIdChoice_EnbIdLongmacro) isEnbIdChoice_EnbIdChoice() {} // sequence from e2sm-kpm-v01.00.asn1:93 type GlobalKpmnodeEnbId struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields GlobalENbId *GlobalEnbId `protobuf:"bytes,1,opt,name=global_e_nb_id,json=globalENbId,proto3" json:"global_e_nb_id,omitempty"` } func (x *GlobalKpmnodeEnbId) Reset() { *x = GlobalKpmnodeEnbId{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GlobalKpmnodeEnbId) String() string { return protoimpl.X.MessageStringOf(x) } func (*GlobalKpmnodeEnbId) ProtoMessage() {} func (x *GlobalKpmnodeEnbId) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GlobalKpmnodeEnbId.ProtoReflect.Descriptor instead. func (*GlobalKpmnodeEnbId) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{12} } func (x *GlobalKpmnodeEnbId) GetGlobalENbId() *GlobalEnbId { if x != nil { return x.GlobalENbId } return nil } // sequence from e2sm-kpm-v01.00.asn1:98 type GlobalEnbId struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields PLmnIdentity *PlmnIdentity `protobuf:"bytes,1,opt,name=p_lmn_identity,json=pLmnIdentity,proto3" json:"p_lmn_identity,omitempty"` ENbId *EnbId `protobuf:"bytes,2,opt,name=e_nb_id,json=eNbId,proto3" json:"e_nb_id,omitempty"` } func (x *GlobalEnbId) Reset() { *x = GlobalEnbId{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GlobalEnbId) String() string { return protoimpl.X.MessageStringOf(x) } func (*GlobalEnbId) ProtoMessage() {} func (x *GlobalEnbId) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GlobalEnbId.ProtoReflect.Descriptor instead. func (*GlobalEnbId) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{13} } func (x *GlobalEnbId) GetPLmnIdentity() *PlmnIdentity { if x != nil { return x.PLmnIdentity } return nil } func (x *GlobalEnbId) GetENbId() *EnbId { if x != nil { return x.ENbId } return nil } // sequence from e2sm-kpm-v01.00.asn1:104 type EnbId struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // choice from e2sm-kpm-v01.00.asn1:104 // // Types that are assignable to EnbId: // *EnbId_MacroENbId // *EnbId_HomeENbId // *EnbId_ShortMacroENbId // *EnbId_LongMacroENbId EnbId isEnbId_EnbId `protobuf_oneof:"enb_id"` } func (x *EnbId) Reset() { *x = EnbId{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *EnbId) String() string { return protoimpl.X.MessageStringOf(x) } func (*EnbId) ProtoMessage() {} func (x *EnbId) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use EnbId.ProtoReflect.Descriptor instead. func (*EnbId) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{14} } func (m *EnbId) GetEnbId() isEnbId_EnbId { if m != nil { return m.EnbId } return nil } func (x *EnbId) GetMacroENbId() *BitString { if x, ok := x.GetEnbId().(*EnbId_MacroENbId); ok { return x.MacroENbId } return nil } func (x *EnbId) GetHomeENbId() *BitString { if x, ok := x.GetEnbId().(*EnbId_HomeENbId); ok { return x.HomeENbId } return nil } func (x *EnbId) GetShortMacroENbId() *BitString { if x, ok := x.GetEnbId().(*EnbId_ShortMacroENbId); ok { return x.ShortMacroENbId } return nil } func (x *EnbId) GetLongMacroENbId() *BitString { if x, ok := x.GetEnbId().(*EnbId_LongMacroENbId); ok { return x.LongMacroENbId } return nil } type isEnbId_EnbId interface { isEnbId_EnbId() } type EnbId_MacroENbId struct { MacroENbId *BitString `protobuf:"bytes,1,opt,name=macro_e_nb_id,json=macroENbId,proto3,oneof"` //20 } type EnbId_HomeENbId struct { HomeENbId *BitString `protobuf:"bytes,2,opt,name=home_e_nb_id,json=homeENbId,proto3,oneof"` //28 } type EnbId_ShortMacroENbId struct { ShortMacroENbId *BitString `protobuf:"bytes,3,opt,name=short_macro_e_nb_id,json=shortMacroENbId,proto3,oneof"` //18 } type EnbId_LongMacroENbId struct { LongMacroENbId *BitString `protobuf:"bytes,4,opt,name=long_macro_e_nb_id,json=longMacroENbId,proto3,oneof"` //21 } func (*EnbId_MacroENbId) isEnbId_EnbId() {} func (*EnbId_HomeENbId) isEnbId_EnbId() {} func (*EnbId_ShortMacroENbId) isEnbId_EnbId() {} func (*EnbId_LongMacroENbId) isEnbId_EnbId() {} // sequence from e2sm-kpm-v01.00.asn1:113 type Nrcgi struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields PLmnIdentity *PlmnIdentity `protobuf:"bytes,1,opt,name=p_lmn_identity,json=pLmnIdentity,proto3" json:"p_lmn_identity,omitempty"` NRcellIdentity *NrcellIdentity `protobuf:"bytes,2,opt,name=n_rcell_identity,json=nRcellIdentity,proto3" json:"n_rcell_identity,omitempty"` } func (x *Nrcgi) Reset() { *x = Nrcgi{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *Nrcgi) String() string { return protoimpl.X.MessageStringOf(x) } func (*Nrcgi) ProtoMessage() {} func (x *Nrcgi) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use Nrcgi.ProtoReflect.Descriptor instead. func (*Nrcgi) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{15} } func (x *Nrcgi) GetPLmnIdentity() *PlmnIdentity { if x != nil { return x.PLmnIdentity } return nil } func (x *Nrcgi) GetNRcellIdentity() *NrcellIdentity { if x != nil { return x.NRcellIdentity } return nil } // sequence from e2sm-kpm-v01.00.asn1:122 type Snssai struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields SSt []byte `protobuf:"bytes,1,opt,name=s_st,json=sSt,proto3" json:"s_st,omitempty"` SD []byte `protobuf:"bytes,2,opt,name=s_d,json=sD,proto3" json:"s_d,omitempty"` } func (x *Snssai) Reset() { *x = Snssai{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *Snssai) String() string { return protoimpl.X.MessageStringOf(x) } func (*Snssai) ProtoMessage() {} func (x *Snssai) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use Snssai.ProtoReflect.Descriptor instead. func (*Snssai) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{16} } func (x *Snssai) GetSSt() []byte { if x != nil { return x.SSt } return nil } func (x *Snssai) GetSD() []byte { if x != nil { return x.SD } return nil } // constant Integer from e2sm-kpm-v01.00.asn1:132 type MaxofMessageProtocolTests struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value int32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *MaxofMessageProtocolTests) Reset() { *x = MaxofMessageProtocolTests{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MaxofMessageProtocolTests) String() string { return protoimpl.X.MessageStringOf(x) } func (*MaxofMessageProtocolTests) ProtoMessage() {} func (x *MaxofMessageProtocolTests) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[17] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MaxofMessageProtocolTests.ProtoReflect.Descriptor instead. func (*MaxofMessageProtocolTests) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{17} } func (x *MaxofMessageProtocolTests) GetValue() int32 { if x != nil { return x.Value } return 0 } // constant Integer from e2sm-kpm-v01.00.asn1:133 type MaxofRicstyles struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value int32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *MaxofRicstyles) Reset() { *x = MaxofRicstyles{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MaxofRicstyles) String() string { return protoimpl.X.MessageStringOf(x) } func (*MaxofRicstyles) ProtoMessage() {} func (x *MaxofRicstyles) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[18] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MaxofRicstyles.ProtoReflect.Descriptor instead. func (*MaxofRicstyles) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{18} } func (x *MaxofRicstyles) GetValue() int32 { if x != nil { return x.Value } return 0 } // constant Integer from e2sm-kpm-v01.00.asn1:134 type MaxnoofQci struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value int32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *MaxnoofQci) Reset() { *x = MaxnoofQci{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MaxnoofQci) String() string { return protoimpl.X.MessageStringOf(x) } func (*MaxnoofQci) ProtoMessage() {} func (x *MaxnoofQci) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[19] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MaxnoofQci.ProtoReflect.Descriptor instead. func (*MaxnoofQci) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{19} } func (x *MaxnoofQci) GetValue() int32 { if x != nil { return x.Value } return 0 } // constant Integer from e2sm-kpm-v01.00.asn1:135 type MaxnoofQoSflows struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value int32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *MaxnoofQoSflows) Reset() { *x = MaxnoofQoSflows{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MaxnoofQoSflows) String() string { return protoimpl.X.MessageStringOf(x) } func (*MaxnoofQoSflows) ProtoMessage() {} func (x *MaxnoofQoSflows) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[20] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MaxnoofQoSflows.ProtoReflect.Descriptor instead. func (*MaxnoofQoSflows) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{20} } func (x *MaxnoofQoSflows) GetValue() int32 { if x != nil { return x.Value } return 0 } // constant Integer from e2sm-kpm-v01.00.asn1:136 type MaxnoofSliceItems struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value int32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *MaxnoofSliceItems) Reset() { *x = MaxnoofSliceItems{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MaxnoofSliceItems) String() string { return protoimpl.X.MessageStringOf(x) } func (*MaxnoofSliceItems) ProtoMessage() {} func (x *MaxnoofSliceItems) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[21] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MaxnoofSliceItems.ProtoReflect.Descriptor instead. func (*MaxnoofSliceItems) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{21} } func (x *MaxnoofSliceItems) GetValue() int32 { if x != nil { return x.Value } return 0 } // constant Integer from e2sm-kpm-v01.00.asn1:137 type MaxnoofContainerListItems struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value int32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *MaxnoofContainerListItems) Reset() { *x = MaxnoofContainerListItems{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MaxnoofContainerListItems) String() string { return protoimpl.X.MessageStringOf(x) } func (*MaxnoofContainerListItems) ProtoMessage() {} func (x *MaxnoofContainerListItems) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[22] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MaxnoofContainerListItems.ProtoReflect.Descriptor instead. func (*MaxnoofContainerListItems) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{22} } func (x *MaxnoofContainerListItems) GetValue() int32 { if x != nil { return x.Value } return 0 } // constant Integer from e2sm-kpm-v01.00.asn1:138 type MaxCellingNbdu struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value int32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *MaxCellingNbdu) Reset() { *x = MaxCellingNbdu{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MaxCellingNbdu) String() string { return protoimpl.X.MessageStringOf(x) } func (*MaxCellingNbdu) ProtoMessage() {} func (x *MaxCellingNbdu) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[23] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MaxCellingNbdu.ProtoReflect.Descriptor instead. func (*MaxCellingNbdu) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{23} } func (x *MaxCellingNbdu) GetValue() int32 { if x != nil { return x.Value } return 0 } // constant Integer from e2sm-kpm-v01.00.asn1:139 type MaxofContainers struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value int32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *MaxofContainers) Reset() { *x = MaxofContainers{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MaxofContainers) String() string { return protoimpl.X.MessageStringOf(x) } func (*MaxofContainers) ProtoMessage() {} func (x *MaxofContainers) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[24] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MaxofContainers.ProtoReflect.Descriptor instead. func (*MaxofContainers) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{24} } func (x *MaxofContainers) GetValue() int32 { if x != nil { return x.Value } return 0 } // constant Integer from e2sm-kpm-v01.00.asn1:140 type MaxPlmn struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value int32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *MaxPlmn) Reset() { *x = MaxPlmn{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *MaxPlmn) String() string { return protoimpl.X.MessageStringOf(x) } func (*MaxPlmn) ProtoMessage() {} func (x *MaxPlmn) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[25] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use MaxPlmn.ProtoReflect.Descriptor instead. func (*MaxPlmn) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{25} } func (x *MaxPlmn) GetValue() int32 { if x != nil { return x.Value } return 0 } // range of Integer from e2sm-kpm-v01.00.asn1:144 type RicStyleType struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value int32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *RicStyleType) Reset() { *x = RicStyleType{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *RicStyleType) String() string { return protoimpl.X.MessageStringOf(x) } func (*RicStyleType) ProtoMessage() {} func (x *RicStyleType) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[26] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RicStyleType.ProtoReflect.Descriptor instead. func (*RicStyleType) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{26} } func (x *RicStyleType) GetValue() int32 { if x != nil { return x.Value } return 0 } // range of Integer from e2sm-kpm-v01.00.asn1:158 type RicFormatType struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value int32 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *RicFormatType) Reset() { *x = RicFormatType{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *RicFormatType) String() string { return protoimpl.X.MessageStringOf(x) } func (*RicFormatType) ProtoMessage() {} func (x *RicFormatType) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[27] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RicFormatType.ProtoReflect.Descriptor instead. func (*RicFormatType) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{27} } func (x *RicFormatType) GetValue() int32 { if x != nil { return x.Value } return 0 } // sequence from e2sm-kpm-v01.00.asn1:159 type E2SmKpmEventTriggerDefinition struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // choice from e2sm-kpm-v01.00.asn1:159 // // Types that are assignable to E2SmKpmEventTriggerDefinition: // *E2SmKpmEventTriggerDefinition_EventDefinitionFormat1 E2SmKpmEventTriggerDefinition isE2SmKpmEventTriggerDefinition_E2SmKpmEventTriggerDefinition `protobuf_oneof:"e2_sm_kpm_event_trigger_definition"` } func (x *E2SmKpmEventTriggerDefinition) Reset() { *x = E2SmKpmEventTriggerDefinition{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *E2SmKpmEventTriggerDefinition) String() string { return protoimpl.X.MessageStringOf(x) } func (*E2SmKpmEventTriggerDefinition) ProtoMessage() {} func (x *E2SmKpmEventTriggerDefinition) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[28] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use E2SmKpmEventTriggerDefinition.ProtoReflect.Descriptor instead. func (*E2SmKpmEventTriggerDefinition) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{28} } func (m *E2SmKpmEventTriggerDefinition) GetE2SmKpmEventTriggerDefinition() isE2SmKpmEventTriggerDefinition_E2SmKpmEventTriggerDefinition { if m != nil { return m.E2SmKpmEventTriggerDefinition } return nil } func (x *E2SmKpmEventTriggerDefinition) GetEventDefinitionFormat1() *E2SmKpmEventTriggerDefinitionFormat1 { if x, ok := x.GetE2SmKpmEventTriggerDefinition().(*E2SmKpmEventTriggerDefinition_EventDefinitionFormat1); ok { return x.EventDefinitionFormat1 } return nil } type isE2SmKpmEventTriggerDefinition_E2SmKpmEventTriggerDefinition interface { isE2SmKpmEventTriggerDefinition_E2SmKpmEventTriggerDefinition() } type E2SmKpmEventTriggerDefinition_EventDefinitionFormat1 struct { EventDefinitionFormat1 *E2SmKpmEventTriggerDefinitionFormat1 `protobuf:"bytes,1,opt,name=event_definition_format1,json=eventDefinitionFormat1,proto3,oneof"` } func (*E2SmKpmEventTriggerDefinition_EventDefinitionFormat1) isE2SmKpmEventTriggerDefinition_E2SmKpmEventTriggerDefinition() { } // sequence from e2sm-kpm-v01.00.asn1:165 type E2SmKpmEventTriggerDefinitionFormat1 struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields PolicyTestList []*TriggerConditionIeItem `protobuf:"bytes,1,rep,name=policy_test_list,json=policyTestList,proto3" json:"policy_test_list,omitempty"` } func (x *E2SmKpmEventTriggerDefinitionFormat1) Reset() { *x = E2SmKpmEventTriggerDefinitionFormat1{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *E2SmKpmEventTriggerDefinitionFormat1) String() string { return protoimpl.X.MessageStringOf(x) } func (*E2SmKpmEventTriggerDefinitionFormat1) ProtoMessage() {} func (x *E2SmKpmEventTriggerDefinitionFormat1) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[29] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use E2SmKpmEventTriggerDefinitionFormat1.ProtoReflect.Descriptor instead. func (*E2SmKpmEventTriggerDefinitionFormat1) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{29} } func (x *E2SmKpmEventTriggerDefinitionFormat1) GetPolicyTestList() []*TriggerConditionIeItem { if x != nil { return x.PolicyTestList } return nil } // sequence from e2sm-kpm-v01.00.asn1:175 type E2SmKpmActionDefinition struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields RicStyleType *RicStyleType `protobuf:"bytes,1,opt,name=ric_style_type,json=ricStyleType,proto3" json:"ric_style_type,omitempty"` } func (x *E2SmKpmActionDefinition) Reset() { *x = E2SmKpmActionDefinition{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *E2SmKpmActionDefinition) String() string { return protoimpl.X.MessageStringOf(x) } func (*E2SmKpmActionDefinition) ProtoMessage() {} func (x *E2SmKpmActionDefinition) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[30] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use E2SmKpmActionDefinition.ProtoReflect.Descriptor instead. func (*E2SmKpmActionDefinition) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{30} } func (x *E2SmKpmActionDefinition) GetRicStyleType() *RicStyleType { if x != nil { return x.RicStyleType } return nil } // sequence from e2sm-kpm-v01.00.asn1:185 type E2SmKpmIndicationHeader struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // choice from e2sm-kpm-v01.00.asn1:185 // // Types that are assignable to E2SmKpmIndicationHeader: // *E2SmKpmIndicationHeader_IndicationHeaderFormat1 E2SmKpmIndicationHeader isE2SmKpmIndicationHeader_E2SmKpmIndicationHeader `protobuf_oneof:"e2_sm_kpm_indication_header"` } func (x *E2SmKpmIndicationHeader) Reset() { *x = E2SmKpmIndicationHeader{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *E2SmKpmIndicationHeader) String() string { return protoimpl.X.MessageStringOf(x) } func (*E2SmKpmIndicationHeader) ProtoMessage() {} func (x *E2SmKpmIndicationHeader) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[31] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use E2SmKpmIndicationHeader.ProtoReflect.Descriptor instead. func (*E2SmKpmIndicationHeader) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{31} } func (m *E2SmKpmIndicationHeader) GetE2SmKpmIndicationHeader() isE2SmKpmIndicationHeader_E2SmKpmIndicationHeader { if m != nil { return m.E2SmKpmIndicationHeader } return nil } func (x *E2SmKpmIndicationHeader) GetIndicationHeaderFormat1() *E2SmKpmIndicationHeaderFormat1 { if x, ok := x.GetE2SmKpmIndicationHeader().(*E2SmKpmIndicationHeader_IndicationHeaderFormat1); ok { return x.IndicationHeaderFormat1 } return nil } type isE2SmKpmIndicationHeader_E2SmKpmIndicationHeader interface { isE2SmKpmIndicationHeader_E2SmKpmIndicationHeader() } type E2SmKpmIndicationHeader_IndicationHeaderFormat1 struct { IndicationHeaderFormat1 *E2SmKpmIndicationHeaderFormat1 `protobuf:"bytes,1,opt,name=indication_header_format1,json=indicationHeaderFormat1,proto3,oneof"` } func (*E2SmKpmIndicationHeader_IndicationHeaderFormat1) isE2SmKpmIndicationHeader_E2SmKpmIndicationHeader() { } // sequence from e2sm-kpm-v01.00.asn1:191 type E2SmKpmIndicationHeaderFormat1 struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields IdGlobalKpmnodeId *GlobalKpmnodeId `protobuf:"bytes,1,opt,name=id_global_kpmnode_id,json=idGlobalKpmnodeId,proto3" json:"id_global_kpmnode_id,omitempty"` NRcgi *Nrcgi `protobuf:"bytes,2,opt,name=n_rcgi,json=nRcgi,proto3" json:"n_rcgi,omitempty"` PLmnIdentity *PlmnIdentity `protobuf:"bytes,3,opt,name=p_lmn_identity,json=pLmnIdentity,proto3" json:"p_lmn_identity,omitempty"` SliceId *Snssai `protobuf:"bytes,4,opt,name=slice_id,json=sliceId,proto3" json:"slice_id,omitempty"` FiveQi int32 `protobuf:"varint,5,opt,name=five_qi,json=fiveQi,proto3" json:"five_qi,omitempty"` Qci int32 `protobuf:"varint,6,opt,name=qci,proto3" json:"qci,omitempty"` } func (x *E2SmKpmIndicationHeaderFormat1) Reset() { *x = E2SmKpmIndicationHeaderFormat1{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *E2SmKpmIndicationHeaderFormat1) String() string { return protoimpl.X.MessageStringOf(x) } func (*E2SmKpmIndicationHeaderFormat1) ProtoMessage() {} func (x *E2SmKpmIndicationHeaderFormat1) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[32] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use E2SmKpmIndicationHeaderFormat1.ProtoReflect.Descriptor instead. func (*E2SmKpmIndicationHeaderFormat1) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{32} } func (x *E2SmKpmIndicationHeaderFormat1) GetIdGlobalKpmnodeId() *GlobalKpmnodeId { if x != nil { return x.IdGlobalKpmnodeId } return nil } func (x *E2SmKpmIndicationHeaderFormat1) GetNRcgi() *Nrcgi { if x != nil { return x.NRcgi } return nil } func (x *E2SmKpmIndicationHeaderFormat1) GetPLmnIdentity() *PlmnIdentity { if x != nil { return x.PLmnIdentity } return nil } func (x *E2SmKpmIndicationHeaderFormat1) GetSliceId() *Snssai { if x != nil { return x.SliceId } return nil } func (x *E2SmKpmIndicationHeaderFormat1) GetFiveQi() int32 { if x != nil { return x.FiveQi } return 0 } func (x *E2SmKpmIndicationHeaderFormat1) GetQci() int32 { if x != nil { return x.Qci } return 0 } // sequence from e2sm-kpm-v01.00.asn1:206 type E2SmKpmIndicationMessage struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // choice from e2sm-kpm-v01.00.asn1:206 // // Types that are assignable to E2SmKpmIndicationMessage: // *E2SmKpmIndicationMessage_RicStyleType // *E2SmKpmIndicationMessage_IndicationMessageFormat1 E2SmKpmIndicationMessage isE2SmKpmIndicationMessage_E2SmKpmIndicationMessage `protobuf_oneof:"e2_sm_kpm_indication_message"` } func (x *E2SmKpmIndicationMessage) Reset() { *x = E2SmKpmIndicationMessage{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *E2SmKpmIndicationMessage) String() string { return protoimpl.X.MessageStringOf(x) } func (*E2SmKpmIndicationMessage) ProtoMessage() {} func (x *E2SmKpmIndicationMessage) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[33] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use E2SmKpmIndicationMessage.ProtoReflect.Descriptor instead. func (*E2SmKpmIndicationMessage) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{33} } func (m *E2SmKpmIndicationMessage) GetE2SmKpmIndicationMessage() isE2SmKpmIndicationMessage_E2SmKpmIndicationMessage { if m != nil { return m.E2SmKpmIndicationMessage } return nil } func (x *E2SmKpmIndicationMessage) GetRicStyleType() *RicStyleType { if x, ok := x.GetE2SmKpmIndicationMessage().(*E2SmKpmIndicationMessage_RicStyleType); ok { return x.RicStyleType } return nil } func (x *E2SmKpmIndicationMessage) GetIndicationMessageFormat1() *E2SmKpmIndicationMessageFormat1 { if x, ok := x.GetE2SmKpmIndicationMessage().(*E2SmKpmIndicationMessage_IndicationMessageFormat1); ok { return x.IndicationMessageFormat1 } return nil } type isE2SmKpmIndicationMessage_E2SmKpmIndicationMessage interface { isE2SmKpmIndicationMessage_E2SmKpmIndicationMessage() } type E2SmKpmIndicationMessage_RicStyleType struct { RicStyleType *RicStyleType `protobuf:"bytes,1,opt,name=ric_style_type,json=ricStyleType,proto3,oneof"` } type E2SmKpmIndicationMessage_IndicationMessageFormat1 struct { IndicationMessageFormat1 *E2SmKpmIndicationMessageFormat1 `protobuf:"bytes,2,opt,name=indication_message_format1,json=indicationMessageFormat1,proto3,oneof"` } func (*E2SmKpmIndicationMessage_RicStyleType) isE2SmKpmIndicationMessage_E2SmKpmIndicationMessage() {} func (*E2SmKpmIndicationMessage_IndicationMessageFormat1) isE2SmKpmIndicationMessage_E2SmKpmIndicationMessage() { } // sequence from e2sm-kpm-v01.00.asn1:213 type E2SmKpmIndicationMessageFormat1 struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields PmContainers []*PmContainersList `protobuf:"bytes,1,rep,name=pm_containers,json=pmContainers,proto3" json:"pm_containers,omitempty"` } func (x *E2SmKpmIndicationMessageFormat1) Reset() { *x = E2SmKpmIndicationMessageFormat1{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *E2SmKpmIndicationMessageFormat1) String() string { return protoimpl.X.MessageStringOf(x) } func (*E2SmKpmIndicationMessageFormat1) ProtoMessage() {} func (x *E2SmKpmIndicationMessageFormat1) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[34] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use E2SmKpmIndicationMessageFormat1.ProtoReflect.Descriptor instead. func (*E2SmKpmIndicationMessageFormat1) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{34} } func (x *E2SmKpmIndicationMessageFormat1) GetPmContainers() []*PmContainersList { if x != nil { return x.PmContainers } return nil } // sequence from e2sm-kpm-v01.00.asn1:218 type PmContainersList struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields PerformanceContainer *PfContainer `protobuf:"bytes,1,opt,name=performance_container,json=performanceContainer,proto3" json:"performance_container,omitempty"` TheRancontainer *RanContainer `protobuf:"bytes,2,opt,name=the_rancontainer,json=theRancontainer,proto3" json:"the_rancontainer,omitempty"` } func (x *PmContainersList) Reset() { *x = PmContainersList{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *PmContainersList) String() string { return protoimpl.X.MessageStringOf(x) } func (*PmContainersList) ProtoMessage() {} func (x *PmContainersList) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[35] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PmContainersList.ProtoReflect.Descriptor instead. func (*PmContainersList) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{35} } func (x *PmContainersList) GetPerformanceContainer() *PfContainer { if x != nil { return x.PerformanceContainer } return nil } func (x *PmContainersList) GetTheRancontainer() *RanContainer { if x != nil { return x.TheRancontainer } return nil } // sequence from e2sm-kpm-v01.00.asn1:229 type E2SmKpmRanfunctionDescription struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields RanFunctionName *RanfunctionName `protobuf:"bytes,1,opt,name=ran_function_name,json=ranFunctionName,proto3" json:"ran_function_name,omitempty"` E2SmKpmRanfunctionItem *E2SmKpmRanfunctionDescription_E2SmKpmRanfunctionItem001 `protobuf:"bytes,2,opt,name=e2_sm_kpm_ranfunction_item,json=e2SmKpmRanfunctionItem,proto3" json:"e2_sm_kpm_ranfunction_item,omitempty"` } func (x *E2SmKpmRanfunctionDescription) Reset() { *x = E2SmKpmRanfunctionDescription{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *E2SmKpmRanfunctionDescription) String() string { return protoimpl.X.MessageStringOf(x) } func (*E2SmKpmRanfunctionDescription) ProtoMessage() {} func (x *E2SmKpmRanfunctionDescription) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[36] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use E2SmKpmRanfunctionDescription.ProtoReflect.Descriptor instead. func (*E2SmKpmRanfunctionDescription) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{36} } func (x *E2SmKpmRanfunctionDescription) GetRanFunctionName() *RanfunctionName { if x != nil { return x.RanFunctionName } return nil } func (x *E2SmKpmRanfunctionDescription) GetE2SmKpmRanfunctionItem() *E2SmKpmRanfunctionDescription_E2SmKpmRanfunctionItem001 { if x != nil { return x.E2SmKpmRanfunctionItem } return nil } // sequence from e2sm-kpm-v01.00.asn1:253 type TriggerConditionIeItem struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields ReportPeriodIe RtPeriodIe `protobuf:"varint,1,opt,name=report_period_ie,json=reportPeriodIe,proto3,enum=e2sm_kpm.v1beta1.RtPeriodIe" json:"report_period_ie,omitempty"` } func (x *TriggerConditionIeItem) Reset() { *x = TriggerConditionIeItem{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *TriggerConditionIeItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*TriggerConditionIeItem) ProtoMessage() {} func (x *TriggerConditionIeItem) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[37] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use TriggerConditionIeItem.ProtoReflect.Descriptor instead. func (*TriggerConditionIeItem) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{37} } func (x *TriggerConditionIeItem) GetReportPeriodIe() RtPeriodIe { if x != nil { return x.ReportPeriodIe } return RtPeriodIe_RT_PERIOD_IE_MS10 } // sequence from e2sm-kpm-v01.00.asn1:262 type RanfunctionName struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields RanFunctionShortName string `protobuf:"bytes,1,opt,name=ran_function_short_name,json=ranFunctionShortName,proto3" json:"ran_function_short_name,omitempty"` RanFunctionE2SmOid string `protobuf:"bytes,2,opt,name=ran_function_e2_sm_oid,json=ranFunctionE2SmOid,proto3" json:"ran_function_e2_sm_oid,omitempty"` RanFunctionDescription string `protobuf:"bytes,3,opt,name=ran_function_description,json=ranFunctionDescription,proto3" json:"ran_function_description,omitempty"` RanFunctionInstance int32 `protobuf:"varint,4,opt,name=ran_function_instance,json=ranFunctionInstance,proto3" json:"ran_function_instance,omitempty"` } func (x *RanfunctionName) Reset() { *x = RanfunctionName{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *RanfunctionName) String() string { return protoimpl.X.MessageStringOf(x) } func (*RanfunctionName) ProtoMessage() {} func (x *RanfunctionName) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[38] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RanfunctionName.ProtoReflect.Descriptor instead. func (*RanfunctionName) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{38} } func (x *RanfunctionName) GetRanFunctionShortName() string { if x != nil { return x.RanFunctionShortName } return "" } func (x *RanfunctionName) GetRanFunctionE2SmOid() string { if x != nil { return x.RanFunctionE2SmOid } return "" } func (x *RanfunctionName) GetRanFunctionDescription() string { if x != nil { return x.RanFunctionDescription } return "" } func (x *RanfunctionName) GetRanFunctionInstance() int32 { if x != nil { return x.RanFunctionInstance } return 0 } // sequence from e2sm-kpm-v01.00.asn1:270 type RicEventTriggerStyleList struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields RicEventTriggerStyleType *RicStyleType `protobuf:"bytes,1,opt,name=ric_event_trigger_style_type,json=ricEventTriggerStyleType,proto3" json:"ric_event_trigger_style_type,omitempty"` RicEventTriggerStyleName *RicStyleName `protobuf:"bytes,2,opt,name=ric_event_trigger_style_name,json=ricEventTriggerStyleName,proto3" json:"ric_event_trigger_style_name,omitempty"` RicEventTriggerFormatType *RicFormatType `protobuf:"bytes,3,opt,name=ric_event_trigger_format_type,json=ricEventTriggerFormatType,proto3" json:"ric_event_trigger_format_type,omitempty"` } func (x *RicEventTriggerStyleList) Reset() { *x = RicEventTriggerStyleList{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *RicEventTriggerStyleList) String() string { return protoimpl.X.MessageStringOf(x) } func (*RicEventTriggerStyleList) ProtoMessage() {} func (x *RicEventTriggerStyleList) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[39] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RicEventTriggerStyleList.ProtoReflect.Descriptor instead. func (*RicEventTriggerStyleList) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{39} } func (x *RicEventTriggerStyleList) GetRicEventTriggerStyleType() *RicStyleType { if x != nil { return x.RicEventTriggerStyleType } return nil } func (x *RicEventTriggerStyleList) GetRicEventTriggerStyleName() *RicStyleName { if x != nil { return x.RicEventTriggerStyleName } return nil } func (x *RicEventTriggerStyleList) GetRicEventTriggerFormatType() *RicFormatType { if x != nil { return x.RicEventTriggerFormatType } return nil } // sequence from e2sm-kpm-v01.00.asn1:277 type RicReportStyleList struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields RicReportStyleType *RicStyleType `protobuf:"bytes,1,opt,name=ric_report_style_type,json=ricReportStyleType,proto3" json:"ric_report_style_type,omitempty"` RicReportStyleName *RicStyleName `protobuf:"bytes,2,opt,name=ric_report_style_name,json=ricReportStyleName,proto3" json:"ric_report_style_name,omitempty"` RicIndicationHeaderFormatType *RicFormatType `protobuf:"bytes,3,opt,name=ric_indication_header_format_type,json=ricIndicationHeaderFormatType,proto3" json:"ric_indication_header_format_type,omitempty"` RicIndicationMessageFormatType *RicFormatType `protobuf:"bytes,4,opt,name=ric_indication_message_format_type,json=ricIndicationMessageFormatType,proto3" json:"ric_indication_message_format_type,omitempty"` } func (x *RicReportStyleList) Reset() { *x = RicReportStyleList{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *RicReportStyleList) String() string { return protoimpl.X.MessageStringOf(x) } func (*RicReportStyleList) ProtoMessage() {} func (x *RicReportStyleList) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[40] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RicReportStyleList.ProtoReflect.Descriptor instead. func (*RicReportStyleList) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{40} } func (x *RicReportStyleList) GetRicReportStyleType() *RicStyleType { if x != nil { return x.RicReportStyleType } return nil } func (x *RicReportStyleList) GetRicReportStyleName() *RicStyleName { if x != nil { return x.RicReportStyleName } return nil } func (x *RicReportStyleList) GetRicIndicationHeaderFormatType() *RicFormatType { if x != nil { return x.RicIndicationHeaderFormatType } return nil } func (x *RicReportStyleList) GetRicIndicationMessageFormatType() *RicFormatType { if x != nil { return x.RicIndicationMessageFormatType } return nil } // sequence from e2sm-kpm-v01.00.asn1:285 type PfContainer struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields // choice from e2sm-kpm-v01.00.asn1:285 // // Types that are assignable to PfContainer: // *PfContainer_ODu // *PfContainer_OCuCp // *PfContainer_OCuUp PfContainer isPfContainer_PfContainer `protobuf_oneof:"pf_container"` } func (x *PfContainer) Reset() { *x = PfContainer{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *PfContainer) String() string { return protoimpl.X.MessageStringOf(x) } func (*PfContainer) ProtoMessage() {} func (x *PfContainer) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[41] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PfContainer.ProtoReflect.Descriptor instead. func (*PfContainer) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{41} } func (m *PfContainer) GetPfContainer() isPfContainer_PfContainer { if m != nil { return m.PfContainer } return nil } func (x *PfContainer) GetODu() *OduPfContainer { if x, ok := x.GetPfContainer().(*PfContainer_ODu); ok { return x.ODu } return nil } func (x *PfContainer) GetOCuCp() *OcucpPfContainer { if x, ok := x.GetPfContainer().(*PfContainer_OCuCp); ok { return x.OCuCp } return nil } func (x *PfContainer) GetOCuUp() *OcuupPfContainer { if x, ok := x.GetPfContainer().(*PfContainer_OCuUp); ok { return x.OCuUp } return nil } type isPfContainer_PfContainer interface { isPfContainer_PfContainer() } type PfContainer_ODu struct { ODu *OduPfContainer `protobuf:"bytes,1,opt,name=o_du,json=oDu,proto3,oneof"` } type PfContainer_OCuCp struct { OCuCp *OcucpPfContainer `protobuf:"bytes,2,opt,name=o_cu_cp,json=oCuCp,proto3,oneof"` } type PfContainer_OCuUp struct { OCuUp *OcuupPfContainer `protobuf:"bytes,3,opt,name=o_cu_up,json=oCuUp,proto3,oneof"` } func (*PfContainer_ODu) isPfContainer_PfContainer() {} func (*PfContainer_OCuCp) isPfContainer_PfContainer() {} func (*PfContainer_OCuUp) isPfContainer_PfContainer() {} // sequence from e2sm-kpm-v01.00.asn1:303 type OduPfContainer struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields CellResourceReportList []*CellResourceReportListItem `protobuf:"bytes,1,rep,name=cell_resource_report_list,json=cellResourceReportList,proto3" json:"cell_resource_report_list,omitempty"` } func (x *OduPfContainer) Reset() { *x = OduPfContainer{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *OduPfContainer) String() string { return protoimpl.X.MessageStringOf(x) } func (*OduPfContainer) ProtoMessage() {} func (x *OduPfContainer) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[42] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use OduPfContainer.ProtoReflect.Descriptor instead. func (*OduPfContainer) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{42} } func (x *OduPfContainer) GetCellResourceReportList() []*CellResourceReportListItem { if x != nil { return x.CellResourceReportList } return nil } // sequence from e2sm-kpm-v01.00.asn1:308 type CellResourceReportListItem struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields NRcgi *Nrcgi `protobuf:"bytes,1,opt,name=n_rcgi,json=nRcgi,proto3" json:"n_rcgi,omitempty"` DlTotalofAvailablePrbs int32 `protobuf:"varint,2,opt,name=dl_totalof_available_prbs,json=dlTotalofAvailablePrbs,proto3" json:"dl_totalof_available_prbs,omitempty"` UlTotalofAvailablePrbs int32 `protobuf:"varint,3,opt,name=ul_totalof_available_prbs,json=ulTotalofAvailablePrbs,proto3" json:"ul_totalof_available_prbs,omitempty"` ServedPlmnPerCellList []*ServedPlmnPerCellListItem `protobuf:"bytes,4,rep,name=served_plmn_per_cell_list,json=servedPlmnPerCellList,proto3" json:"served_plmn_per_cell_list,omitempty"` } func (x *CellResourceReportListItem) Reset() { *x = CellResourceReportListItem{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *CellResourceReportListItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*CellResourceReportListItem) ProtoMessage() {} func (x *CellResourceReportListItem) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[43] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CellResourceReportListItem.ProtoReflect.Descriptor instead. func (*CellResourceReportListItem) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{43} } func (x *CellResourceReportListItem) GetNRcgi() *Nrcgi { if x != nil { return x.NRcgi } return nil } func (x *CellResourceReportListItem) GetDlTotalofAvailablePrbs() int32 { if x != nil { return x.DlTotalofAvailablePrbs } return 0 } func (x *CellResourceReportListItem) GetUlTotalofAvailablePrbs() int32 { if x != nil { return x.UlTotalofAvailablePrbs } return 0 } func (x *CellResourceReportListItem) GetServedPlmnPerCellList() []*ServedPlmnPerCellListItem { if x != nil { return x.ServedPlmnPerCellList } return nil } // sequence from e2sm-kpm-v01.00.asn1:316 type ServedPlmnPerCellListItem struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields PLmnIdentity *PlmnIdentity `protobuf:"bytes,1,opt,name=p_lmn_identity,json=pLmnIdentity,proto3" json:"p_lmn_identity,omitempty"` DuPm_5Gc *FgcDuPmContainer `protobuf:"bytes,2,opt,name=du_pm_5_gc,json=duPm5Gc,proto3" json:"du_pm_5_gc,omitempty"` DuPmEpc *EpcDuPmContainer `protobuf:"bytes,3,opt,name=du_pm_epc,json=duPmEpc,proto3" json:"du_pm_epc,omitempty"` } func (x *ServedPlmnPerCellListItem) Reset() { *x = ServedPlmnPerCellListItem{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *ServedPlmnPerCellListItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*ServedPlmnPerCellListItem) ProtoMessage() {} func (x *ServedPlmnPerCellListItem) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[44] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use ServedPlmnPerCellListItem.ProtoReflect.Descriptor instead. func (*ServedPlmnPerCellListItem) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{44} } func (x *ServedPlmnPerCellListItem) GetPLmnIdentity() *PlmnIdentity { if x != nil { return x.PLmnIdentity } return nil } func (x *ServedPlmnPerCellListItem) GetDuPm_5Gc() *FgcDuPmContainer { if x != nil { return x.DuPm_5Gc } return nil } func (x *ServedPlmnPerCellListItem) GetDuPmEpc() *EpcDuPmContainer { if x != nil { return x.DuPmEpc } return nil } // sequence from e2sm-kpm-v01.00.asn1:323 type FgcDuPmContainer struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields SlicePerPlmnPerCellList []*SlicePerPlmnPerCellListItem `protobuf:"bytes,1,rep,name=slice_per_plmn_per_cell_list,json=slicePerPlmnPerCellList,proto3" json:"slice_per_plmn_per_cell_list,omitempty"` } func (x *FgcDuPmContainer) Reset() { *x = FgcDuPmContainer{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *FgcDuPmContainer) String() string { return protoimpl.X.MessageStringOf(x) } func (*FgcDuPmContainer) ProtoMessage() {} func (x *FgcDuPmContainer) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[45] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use FgcDuPmContainer.ProtoReflect.Descriptor instead. func (*FgcDuPmContainer) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{45} } func (x *FgcDuPmContainer) GetSlicePerPlmnPerCellList() []*SlicePerPlmnPerCellListItem { if x != nil { return x.SlicePerPlmnPerCellList } return nil } // sequence from e2sm-kpm-v01.00.asn1:328 type SlicePerPlmnPerCellListItem struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields SliceId *Snssai `protobuf:"bytes,1,opt,name=slice_id,json=sliceId,proto3" json:"slice_id,omitempty"` FQiperslicesPerPlmnPerCellList []*FqiperslicesPerPlmnPerCellListItem `protobuf:"bytes,2,rep,name=f_qiperslices_per_plmn_per_cell_list,json=fQiperslicesPerPlmnPerCellList,proto3" json:"f_qiperslices_per_plmn_per_cell_list,omitempty"` } func (x *SlicePerPlmnPerCellListItem) Reset() { *x = SlicePerPlmnPerCellListItem{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *SlicePerPlmnPerCellListItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*SlicePerPlmnPerCellListItem) ProtoMessage() {} func (x *SlicePerPlmnPerCellListItem) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[46] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SlicePerPlmnPerCellListItem.ProtoReflect.Descriptor instead. func (*SlicePerPlmnPerCellListItem) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{46} } func (x *SlicePerPlmnPerCellListItem) GetSliceId() *Snssai { if x != nil { return x.SliceId } return nil } func (x *SlicePerPlmnPerCellListItem) GetFQiperslicesPerPlmnPerCellList() []*FqiperslicesPerPlmnPerCellListItem { if x != nil { return x.FQiperslicesPerPlmnPerCellList } return nil } // sequence from e2sm-kpm-v01.00.asn1:334 type FqiperslicesPerPlmnPerCellListItem struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields FiveQi int32 `protobuf:"varint,1,opt,name=five_qi,json=fiveQi,proto3" json:"five_qi,omitempty"` DlPrbusage int32 `protobuf:"varint,2,opt,name=dl_prbusage,json=dlPrbusage,proto3" json:"dl_prbusage,omitempty"` UlPrbusage int32 `protobuf:"varint,3,opt,name=ul_prbusage,json=ulPrbusage,proto3" json:"ul_prbusage,omitempty"` } func (x *FqiperslicesPerPlmnPerCellListItem) Reset() { *x = FqiperslicesPerPlmnPerCellListItem{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[47] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *FqiperslicesPerPlmnPerCellListItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*FqiperslicesPerPlmnPerCellListItem) ProtoMessage() {} func (x *FqiperslicesPerPlmnPerCellListItem) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[47] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use FqiperslicesPerPlmnPerCellListItem.ProtoReflect.Descriptor instead. func (*FqiperslicesPerPlmnPerCellListItem) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{47} } func (x *FqiperslicesPerPlmnPerCellListItem) GetFiveQi() int32 { if x != nil { return x.FiveQi } return 0 } func (x *FqiperslicesPerPlmnPerCellListItem) GetDlPrbusage() int32 { if x != nil { return x.DlPrbusage } return 0 } func (x *FqiperslicesPerPlmnPerCellListItem) GetUlPrbusage() int32 { if x != nil { return x.UlPrbusage } return 0 } // sequence from e2sm-kpm-v01.00.asn1:341 type EpcDuPmContainer struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields PerQcireportList []*PerQcireportListItem `protobuf:"bytes,1,rep,name=per_qcireport_list,json=perQcireportList,proto3" json:"per_qcireport_list,omitempty"` } func (x *EpcDuPmContainer) Reset() { *x = EpcDuPmContainer{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[48] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *EpcDuPmContainer) String() string { return protoimpl.X.MessageStringOf(x) } func (*EpcDuPmContainer) ProtoMessage() {} func (x *EpcDuPmContainer) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[48] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use EpcDuPmContainer.ProtoReflect.Descriptor instead. func (*EpcDuPmContainer) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{48} } func (x *EpcDuPmContainer) GetPerQcireportList() []*PerQcireportListItem { if x != nil { return x.PerQcireportList } return nil } // sequence from e2sm-kpm-v01.00.asn1:346 type PerQcireportListItem struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Qci int32 `protobuf:"varint,1,opt,name=qci,proto3" json:"qci,omitempty"` DlPrbusage int32 `protobuf:"varint,2,opt,name=dl_prbusage,json=dlPrbusage,proto3" json:"dl_prbusage,omitempty"` UlPrbusage int32 `protobuf:"varint,3,opt,name=ul_prbusage,json=ulPrbusage,proto3" json:"ul_prbusage,omitempty"` } func (x *PerQcireportListItem) Reset() { *x = PerQcireportListItem{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[49] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *PerQcireportListItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*PerQcireportListItem) ProtoMessage() {} func (x *PerQcireportListItem) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[49] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PerQcireportListItem.ProtoReflect.Descriptor instead. func (*PerQcireportListItem) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{49} } func (x *PerQcireportListItem) GetQci() int32 { if x != nil { return x.Qci } return 0 } func (x *PerQcireportListItem) GetDlPrbusage() int32 { if x != nil { return x.DlPrbusage } return 0 } func (x *PerQcireportListItem) GetUlPrbusage() int32 { if x != nil { return x.UlPrbusage } return 0 } // sequence from e2sm-kpm-v01.00.asn1:358 type OcucpPfContainer struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields GNbCuCpName *GnbCuCpName `protobuf:"bytes,1,opt,name=g_nb_cu_cp_name,json=gNbCuCpName,proto3" json:"g_nb_cu_cp_name,omitempty"` CuCpResourceStatus *OcucpPfContainer_CuCpResourceStatus001 `protobuf:"bytes,2,opt,name=cu_cp_resource_status,json=cuCpResourceStatus,proto3" json:"cu_cp_resource_status,omitempty"` } func (x *OcucpPfContainer) Reset() { *x = OcucpPfContainer{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[50] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *OcucpPfContainer) String() string { return protoimpl.X.MessageStringOf(x) } func (*OcucpPfContainer) ProtoMessage() {} func (x *OcucpPfContainer) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[50] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use OcucpPfContainer.ProtoReflect.Descriptor instead. func (*OcucpPfContainer) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{50} } func (x *OcucpPfContainer) GetGNbCuCpName() *GnbCuCpName { if x != nil { return x.GNbCuCpName } return nil } func (x *OcucpPfContainer) GetCuCpResourceStatus() *OcucpPfContainer_CuCpResourceStatus001 { if x != nil { return x.CuCpResourceStatus } return nil } // sequence from e2sm-kpm-v01.00.asn1:369 type OcuupPfContainer struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields GNbCuUpName *GnbCuUpName `protobuf:"bytes,1,opt,name=g_nb_cu_up_name,json=gNbCuUpName,proto3" json:"g_nb_cu_up_name,omitempty"` PfContainerList []*PfContainerListItem `protobuf:"bytes,2,rep,name=pf_container_list,json=pfContainerList,proto3" json:"pf_container_list,omitempty"` } func (x *OcuupPfContainer) Reset() { *x = OcuupPfContainer{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[51] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *OcuupPfContainer) String() string { return protoimpl.X.MessageStringOf(x) } func (*OcuupPfContainer) ProtoMessage() {} func (x *OcuupPfContainer) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[51] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use OcuupPfContainer.ProtoReflect.Descriptor instead. func (*OcuupPfContainer) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{51} } func (x *OcuupPfContainer) GetGNbCuUpName() *GnbCuUpName { if x != nil { return x.GNbCuUpName } return nil } func (x *OcuupPfContainer) GetPfContainerList() []*PfContainerListItem { if x != nil { return x.PfContainerList } return nil } // sequence from e2sm-kpm-v01.00.asn1:375 type PfContainerListItem struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields InterfaceType NiType `protobuf:"varint,1,opt,name=interface_type,json=interfaceType,proto3,enum=e2sm_kpm.v1beta1.NiType" json:"interface_type,omitempty"` OCuUpPmContainer *CuupmeasurementContainer `protobuf:"bytes,2,opt,name=o_cu_up_pm_container,json=oCuUpPmContainer,proto3" json:"o_cu_up_pm_container,omitempty"` } func (x *PfContainerListItem) Reset() { *x = PfContainerListItem{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[52] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *PfContainerListItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*PfContainerListItem) ProtoMessage() {} func (x *PfContainerListItem) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[52] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PfContainerListItem.ProtoReflect.Descriptor instead. func (*PfContainerListItem) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{52} } func (x *PfContainerListItem) GetInterfaceType() NiType { if x != nil { return x.InterfaceType } return NiType_NI_TYPE_X2_U } func (x *PfContainerListItem) GetOCuUpPmContainer() *CuupmeasurementContainer { if x != nil { return x.OCuUpPmContainer } return nil } // sequence from e2sm-kpm-v01.00.asn1:381 type CuupmeasurementContainer struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields PlmnList []*PlmnIdList `protobuf:"bytes,1,rep,name=plmn_list,json=plmnList,proto3" json:"plmn_list,omitempty"` } func (x *CuupmeasurementContainer) Reset() { *x = CuupmeasurementContainer{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[53] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *CuupmeasurementContainer) String() string { return protoimpl.X.MessageStringOf(x) } func (*CuupmeasurementContainer) ProtoMessage() {} func (x *CuupmeasurementContainer) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[53] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use CuupmeasurementContainer.ProtoReflect.Descriptor instead. func (*CuupmeasurementContainer) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{53} } func (x *CuupmeasurementContainer) GetPlmnList() []*PlmnIdList { if x != nil { return x.PlmnList } return nil } // sequence from e2sm-kpm-v01.00.asn1:386 type PlmnIdList struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields PLmnIdentity *PlmnIdentity `protobuf:"bytes,1,opt,name=p_lmn_identity,json=pLmnIdentity,proto3" json:"p_lmn_identity,omitempty"` CuUpPm_5Gc *FgcCuupPmFormat `protobuf:"bytes,2,opt,name=cu_up_pm_5_gc,json=cuUpPm5Gc,proto3" json:"cu_up_pm_5_gc,omitempty"` CuUpPmEpc *EpcCuupPmFormat `protobuf:"bytes,3,opt,name=cu_up_pm_epc,json=cuUpPmEpc,proto3" json:"cu_up_pm_epc,omitempty"` } func (x *PlmnIdList) Reset() { *x = PlmnIdList{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[54] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *PlmnIdList) String() string { return protoimpl.X.MessageStringOf(x) } func (*PlmnIdList) ProtoMessage() {} func (x *PlmnIdList) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[54] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PlmnIdList.ProtoReflect.Descriptor instead. func (*PlmnIdList) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{54} } func (x *PlmnIdList) GetPLmnIdentity() *PlmnIdentity { if x != nil { return x.PLmnIdentity } return nil } func (x *PlmnIdList) GetCuUpPm_5Gc() *FgcCuupPmFormat { if x != nil { return x.CuUpPm_5Gc } return nil } func (x *PlmnIdList) GetCuUpPmEpc() *EpcCuupPmFormat { if x != nil { return x.CuUpPmEpc } return nil } // sequence from e2sm-kpm-v01.00.asn1:393 type FgcCuupPmFormat struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields SliceToReportList []*SliceToReportListItem `protobuf:"bytes,1,rep,name=slice_to_report_list,json=sliceToReportList,proto3" json:"slice_to_report_list,omitempty"` } func (x *FgcCuupPmFormat) Reset() { *x = FgcCuupPmFormat{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[55] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *FgcCuupPmFormat) String() string { return protoimpl.X.MessageStringOf(x) } func (*FgcCuupPmFormat) ProtoMessage() {} func (x *FgcCuupPmFormat) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[55] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use FgcCuupPmFormat.ProtoReflect.Descriptor instead. func (*FgcCuupPmFormat) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{55} } func (x *FgcCuupPmFormat) GetSliceToReportList() []*SliceToReportListItem { if x != nil { return x.SliceToReportList } return nil } // sequence from e2sm-kpm-v01.00.asn1:398 type SliceToReportListItem struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields SliceId *Snssai `protobuf:"bytes,1,opt,name=slice_id,json=sliceId,proto3" json:"slice_id,omitempty"` FQiperslicesPerPlmnList []*FqiperslicesPerPlmnListItem `protobuf:"bytes,2,rep,name=f_qiperslices_per_plmn_list,json=fQiperslicesPerPlmnList,proto3" json:"f_qiperslices_per_plmn_list,omitempty"` } func (x *SliceToReportListItem) Reset() { *x = SliceToReportListItem{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[56] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *SliceToReportListItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*SliceToReportListItem) ProtoMessage() {} func (x *SliceToReportListItem) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[56] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use SliceToReportListItem.ProtoReflect.Descriptor instead. func (*SliceToReportListItem) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{56} } func (x *SliceToReportListItem) GetSliceId() *Snssai { if x != nil { return x.SliceId } return nil } func (x *SliceToReportListItem) GetFQiperslicesPerPlmnList() []*FqiperslicesPerPlmnListItem { if x != nil { return x.FQiperslicesPerPlmnList } return nil } // sequence from e2sm-kpm-v01.00.asn1:404 type FqiperslicesPerPlmnListItem struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields FiveQi int32 `protobuf:"varint,1,opt,name=five_qi,json=fiveQi,proto3" json:"five_qi,omitempty"` PDcpbytesDl int64 `protobuf:"varint,2,opt,name=p_dcpbytes_dl,json=pDcpbytesDl,proto3" json:"p_dcpbytes_dl,omitempty"` PDcpbytesUl int64 `protobuf:"varint,3,opt,name=p_dcpbytes_ul,json=pDcpbytesUl,proto3" json:"p_dcpbytes_ul,omitempty"` } func (x *FqiperslicesPerPlmnListItem) Reset() { *x = FqiperslicesPerPlmnListItem{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[57] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *FqiperslicesPerPlmnListItem) String() string { return protoimpl.X.MessageStringOf(x) } func (*FqiperslicesPerPlmnListItem) ProtoMessage() {} func (x *FqiperslicesPerPlmnListItem) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[57] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use FqiperslicesPerPlmnListItem.ProtoReflect.Descriptor instead. func (*FqiperslicesPerPlmnListItem) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{57} } func (x *FqiperslicesPerPlmnListItem) GetFiveQi() int32 { if x != nil { return x.FiveQi } return 0 } func (x *FqiperslicesPerPlmnListItem) GetPDcpbytesDl() int64 { if x != nil { return x.PDcpbytesDl } return 0 } func (x *FqiperslicesPerPlmnListItem) GetPDcpbytesUl() int64 { if x != nil { return x.PDcpbytesUl } return 0 } // sequence from e2sm-kpm-v01.00.asn1:411 type EpcCuupPmFormat struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields PerQcireportList []*PerQcireportListItemFormat `protobuf:"bytes,1,rep,name=per_qcireport_list,json=perQcireportList,proto3" json:"per_qcireport_list,omitempty"` } func (x *EpcCuupPmFormat) Reset() { *x = EpcCuupPmFormat{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[58] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *EpcCuupPmFormat) String() string { return protoimpl.X.MessageStringOf(x) } func (*EpcCuupPmFormat) ProtoMessage() {} func (x *EpcCuupPmFormat) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[58] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use EpcCuupPmFormat.ProtoReflect.Descriptor instead. func (*EpcCuupPmFormat) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{58} } func (x *EpcCuupPmFormat) GetPerQcireportList() []*PerQcireportListItemFormat { if x != nil { return x.PerQcireportList } return nil } // sequence from e2sm-kpm-v01.00.asn1:416 type PerQcireportListItemFormat struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Qci int32 `protobuf:"varint,1,opt,name=qci,proto3" json:"qci,omitempty"` PDcpbytesDl int64 `protobuf:"varint,2,opt,name=p_dcpbytes_dl,json=pDcpbytesDl,proto3" json:"p_dcpbytes_dl,omitempty"` PDcpbytesUl int64 `protobuf:"varint,3,opt,name=p_dcpbytes_ul,json=pDcpbytesUl,proto3" json:"p_dcpbytes_ul,omitempty"` } func (x *PerQcireportListItemFormat) Reset() { *x = PerQcireportListItemFormat{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[59] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *PerQcireportListItemFormat) String() string { return protoimpl.X.MessageStringOf(x) } func (*PerQcireportListItemFormat) ProtoMessage() {} func (x *PerQcireportListItemFormat) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[59] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PerQcireportListItemFormat.ProtoReflect.Descriptor instead. func (*PerQcireportListItemFormat) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{59} } func (x *PerQcireportListItemFormat) GetQci() int32 { if x != nil { return x.Qci } return 0 } func (x *PerQcireportListItemFormat) GetPDcpbytesDl() int64 { if x != nil { return x.PDcpbytesDl } return 0 } func (x *PerQcireportListItemFormat) GetPDcpbytesUl() int64 { if x != nil { return x.PDcpbytesUl } return 0 } type PlmnIdentity struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value []byte `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *PlmnIdentity) Reset() { *x = PlmnIdentity{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[60] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *PlmnIdentity) String() string { return protoimpl.X.MessageStringOf(x) } func (*PlmnIdentity) ProtoMessage() {} func (x *PlmnIdentity) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[60] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use PlmnIdentity.ProtoReflect.Descriptor instead. func (*PlmnIdentity) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{60} } func (x *PlmnIdentity) GetValue() []byte { if x != nil { return x.Value } return nil } type NrcellIdentity struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value *BitString `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` //36 } func (x *NrcellIdentity) Reset() { *x = NrcellIdentity{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[61] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *NrcellIdentity) String() string { return protoimpl.X.MessageStringOf(x) } func (*NrcellIdentity) ProtoMessage() {} func (x *NrcellIdentity) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[61] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use NrcellIdentity.ProtoReflect.Descriptor instead. func (*NrcellIdentity) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{61} } func (x *NrcellIdentity) GetValue() *BitString { if x != nil { return x.Value } return nil } type RanContainer struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value []byte `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *RanContainer) Reset() { *x = RanContainer{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[62] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *RanContainer) String() string { return protoimpl.X.MessageStringOf(x) } func (*RanContainer) ProtoMessage() {} func (x *RanContainer) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[62] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RanContainer.ProtoReflect.Descriptor instead. func (*RanContainer) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{62} } func (x *RanContainer) GetValue() []byte { if x != nil { return x.Value } return nil } type RicStyleName struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *RicStyleName) Reset() { *x = RicStyleName{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[63] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *RicStyleName) String() string { return protoimpl.X.MessageStringOf(x) } func (*RicStyleName) ProtoMessage() {} func (x *RicStyleName) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[63] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use RicStyleName.ProtoReflect.Descriptor instead. func (*RicStyleName) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{63} } func (x *RicStyleName) GetValue() string { if x != nil { return x.Value } return "" } type GnbCuCpName struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *GnbCuCpName) Reset() { *x = GnbCuCpName{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[64] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GnbCuCpName) String() string { return protoimpl.X.MessageStringOf(x) } func (*GnbCuCpName) ProtoMessage() {} func (x *GnbCuCpName) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[64] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GnbCuCpName.ProtoReflect.Descriptor instead. func (*GnbCuCpName) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{64} } func (x *GnbCuCpName) GetValue() string { if x != nil { return x.Value } return "" } type GnbDuName struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *GnbDuName) Reset() { *x = GnbDuName{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[65] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GnbDuName) String() string { return protoimpl.X.MessageStringOf(x) } func (*GnbDuName) ProtoMessage() {} func (x *GnbDuName) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[65] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GnbDuName.ProtoReflect.Descriptor instead. func (*GnbDuName) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{65} } func (x *GnbDuName) GetValue() string { if x != nil { return x.Value } return "" } type GnbCuUpName struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` } func (x *GnbCuUpName) Reset() { *x = GnbCuUpName{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[66] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *GnbCuUpName) String() string { return protoimpl.X.MessageStringOf(x) } func (*GnbCuUpName) ProtoMessage() {} func (x *GnbCuUpName) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[66] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use GnbCuUpName.ProtoReflect.Descriptor instead. func (*GnbCuUpName) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{66} } func (x *GnbCuUpName) GetValue() string { if x != nil { return x.Value } return "" } type BitString struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields Value uint64 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` Len uint32 `protobuf:"varint,2,opt,name=len,proto3" json:"len,omitempty"` } func (x *BitString) Reset() { *x = BitString{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[67] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *BitString) String() string { return protoimpl.X.MessageStringOf(x) } func (*BitString) ProtoMessage() {} func (x *BitString) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[67] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use BitString.ProtoReflect.Descriptor instead. func (*BitString) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{67} } func (x *BitString) GetValue() uint64 { if x != nil { return x.Value } return 0 } func (x *BitString) GetLen() uint32 { if x != nil { return x.Len } return 0 } type E2SmKpmRanfunctionDescription_E2SmKpmRanfunctionItem001 struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields RicEventTriggerStyleList []*RicEventTriggerStyleList `protobuf:"bytes,1,rep,name=ric_event_trigger_style_list,json=ricEventTriggerStyleList,proto3" json:"ric_event_trigger_style_list,omitempty"` RicReportStyleList []*RicReportStyleList `protobuf:"bytes,2,rep,name=ric_report_style_list,json=ricReportStyleList,proto3" json:"ric_report_style_list,omitempty"` } func (x *E2SmKpmRanfunctionDescription_E2SmKpmRanfunctionItem001) Reset() { *x = E2SmKpmRanfunctionDescription_E2SmKpmRanfunctionItem001{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[68] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *E2SmKpmRanfunctionDescription_E2SmKpmRanfunctionItem001) String() string { return protoimpl.X.MessageStringOf(x) } func (*E2SmKpmRanfunctionDescription_E2SmKpmRanfunctionItem001) ProtoMessage() {} func (x *E2SmKpmRanfunctionDescription_E2SmKpmRanfunctionItem001) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[68] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use E2SmKpmRanfunctionDescription_E2SmKpmRanfunctionItem001.ProtoReflect.Descriptor instead. func (*E2SmKpmRanfunctionDescription_E2SmKpmRanfunctionItem001) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{36, 0} } func (x *E2SmKpmRanfunctionDescription_E2SmKpmRanfunctionItem001) GetRicEventTriggerStyleList() []*RicEventTriggerStyleList { if x != nil { return x.RicEventTriggerStyleList } return nil } func (x *E2SmKpmRanfunctionDescription_E2SmKpmRanfunctionItem001) GetRicReportStyleList() []*RicReportStyleList { if x != nil { return x.RicReportStyleList } return nil } type OcucpPfContainer_CuCpResourceStatus001 struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields NumberOfActiveUes int32 `protobuf:"varint,1,opt,name=number_of_active_ues,json=numberOfActiveUes,proto3" json:"number_of_active_ues,omitempty"` } func (x *OcucpPfContainer_CuCpResourceStatus001) Reset() { *x = OcucpPfContainer_CuCpResourceStatus001{} if protoimpl.UnsafeEnabled { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[69] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } } func (x *OcucpPfContainer_CuCpResourceStatus001) String() string { return protoimpl.X.MessageStringOf(x) } func (*OcucpPfContainer_CuCpResourceStatus001) ProtoMessage() {} func (x *OcucpPfContainer_CuCpResourceStatus001) ProtoReflect() protoreflect.Message { mi := &file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[69] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) } return ms } return mi.MessageOf(x) } // Deprecated: Use OcucpPfContainer_CuCpResourceStatus001.ProtoReflect.Descriptor instead. func (*OcucpPfContainer_CuCpResourceStatus001) Descriptor() ([]byte, []int) { return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP(), []int{50, 0} } func (x *OcucpPfContainer_CuCpResourceStatus001) GetNumberOfActiveUes() int32 { if x != nil { return x.NumberOfActiveUes } return 0 } var File_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto protoreflect.FileDescriptor var file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDesc = []byte{ 0x0a, 0x23, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x5f, 0x69, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa0, 0x02, 0x0a, 0x0f, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4b, 0x70, 0x6d, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x04, 0x67, 0x5f, 0x6e, 0x62, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4b, 0x70, 0x6d, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x6e, 0x62, 0x49, 0x64, 0x48, 0x00, 0x52, 0x03, 0x67, 0x4e, 0x62, 0x12, 0x40, 0x0a, 0x07, 0x65, 0x6e, 0x5f, 0x67, 0x5f, 0x6e, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4b, 0x70, 0x6d, 0x6e, 0x6f, 0x64, 0x65, 0x45, 0x6e, 0x47, 0x6e, 0x62, 0x49, 0x64, 0x48, 0x00, 0x52, 0x05, 0x65, 0x6e, 0x47, 0x4e, 0x62, 0x12, 0x40, 0x0a, 0x07, 0x6e, 0x67, 0x5f, 0x65, 0x5f, 0x6e, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4b, 0x70, 0x6d, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x67, 0x45, 0x6e, 0x62, 0x49, 0x64, 0x48, 0x00, 0x52, 0x05, 0x6e, 0x67, 0x45, 0x4e, 0x62, 0x12, 0x39, 0x0a, 0x04, 0x65, 0x5f, 0x6e, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4b, 0x70, 0x6d, 0x6e, 0x6f, 0x64, 0x65, 0x45, 0x6e, 0x62, 0x49, 0x64, 0x48, 0x00, 0x52, 0x03, 0x65, 0x4e, 0x62, 0x42, 0x13, 0x0a, 0x11, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x6b, 0x70, 0x6d, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x22, 0xcf, 0x01, 0x0a, 0x12, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4b, 0x70, 0x6d, 0x6e, 0x6f, 0x64, 0x65, 0x47, 0x6e, 0x62, 0x49, 0x64, 0x12, 0x42, 0x0a, 0x0e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x67, 0x5f, 0x6e, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x67, 0x4e, 0x62, 0x49, 0x64, 0x52, 0x0b, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x47, 0x4e, 0x62, 0x49, 0x64, 0x12, 0x3d, 0x0a, 0x0d, 0x67, 0x5f, 0x6e, 0x62, 0x5f, 0x63, 0x75, 0x5f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x6e, 0x62, 0x43, 0x75, 0x55, 0x70, 0x49, 0x64, 0x52, 0x09, 0x67, 0x4e, 0x62, 0x43, 0x75, 0x55, 0x70, 0x49, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x67, 0x5f, 0x6e, 0x62, 0x5f, 0x64, 0x75, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x6e, 0x62, 0x44, 0x75, 0x49, 0x64, 0x52, 0x07, 0x67, 0x4e, 0x62, 0x44, 0x75, 0x49, 0x64, 0x22, 0x7c, 0x0a, 0x0b, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x67, 0x4e, 0x62, 0x49, 0x64, 0x12, 0x37, 0x0a, 0x07, 0x70, 0x6c, 0x6d, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x6c, 0x6d, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x06, 0x70, 0x6c, 0x6d, 0x6e, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x06, 0x67, 0x6e, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x6e, 0x62, 0x49, 0x64, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x05, 0x67, 0x6e, 0x62, 0x49, 0x64, 0x22, 0x31, 0x0a, 0x09, 0x47, 0x6e, 0x62, 0x43, 0x75, 0x55, 0x70, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0e, 0xfa, 0x42, 0x0b, 0x22, 0x09, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x28, 0x00, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2f, 0x0a, 0x07, 0x47, 0x6e, 0x62, 0x44, 0x75, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0e, 0xfa, 0x42, 0x0b, 0x22, 0x09, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x28, 0x00, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x54, 0x0a, 0x0b, 0x47, 0x6e, 0x62, 0x49, 0x64, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x12, 0x34, 0x0a, 0x06, 0x67, 0x6e, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x69, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x05, 0x67, 0x6e, 0x62, 0x49, 0x64, 0x42, 0x0f, 0x0a, 0x0d, 0x67, 0x6e, 0x62, 0x5f, 0x69, 0x64, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x5c, 0x0a, 0x14, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4b, 0x70, 0x6d, 0x6e, 0x6f, 0x64, 0x65, 0x45, 0x6e, 0x47, 0x6e, 0x62, 0x49, 0x64, 0x12, 0x44, 0x0a, 0x0e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x67, 0x5f, 0x6e, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x65, 0x6e, 0x47, 0x6e, 0x62, 0x49, 0x64, 0x52, 0x0b, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x47, 0x4e, 0x62, 0x49, 0x64, 0x22, 0x88, 0x01, 0x0a, 0x0d, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x65, 0x6e, 0x47, 0x6e, 0x62, 0x49, 0x64, 0x12, 0x44, 0x0a, 0x0e, 0x70, 0x5f, 0x6c, 0x6d, 0x6e, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x6c, 0x6d, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x0c, 0x70, 0x4c, 0x6d, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x31, 0x0a, 0x07, 0x67, 0x5f, 0x6e, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x67, 0x6e, 0x62, 0x49, 0x64, 0x52, 0x05, 0x67, 0x4e, 0x62, 0x49, 0x64, 0x22, 0x4c, 0x0a, 0x07, 0x45, 0x6e, 0x67, 0x6e, 0x62, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x07, 0x67, 0x5f, 0x6e, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x69, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x05, 0x67, 0x4e, 0x62, 0x49, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x65, 0x6e, 0x67, 0x6e, 0x62, 0x5f, 0x69, 0x64, 0x22, 0x61, 0x0a, 0x14, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4b, 0x70, 0x6d, 0x6e, 0x6f, 0x64, 0x65, 0x4e, 0x67, 0x45, 0x6e, 0x62, 0x49, 0x64, 0x12, 0x49, 0x0a, 0x11, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x6e, 0x67, 0x5f, 0x65, 0x5f, 0x6e, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x6e, 0x67, 0x65, 0x4e, 0x62, 0x49, 0x64, 0x52, 0x0d, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4e, 0x67, 0x45, 0x4e, 0x62, 0x49, 0x64, 0x22, 0x7e, 0x0a, 0x0d, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x6e, 0x67, 0x65, 0x4e, 0x62, 0x49, 0x64, 0x12, 0x37, 0x0a, 0x07, 0x70, 0x6c, 0x6d, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x6c, 0x6d, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x06, 0x70, 0x6c, 0x6d, 0x6e, 0x49, 0x64, 0x12, 0x34, 0x0a, 0x06, 0x65, 0x6e, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x62, 0x49, 0x64, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x52, 0x05, 0x65, 0x6e, 0x62, 0x49, 0x64, 0x22, 0xf3, 0x01, 0x0a, 0x0b, 0x45, 0x6e, 0x62, 0x49, 0x64, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x12, 0x3f, 0x0a, 0x0c, 0x65, 0x6e, 0x62, 0x5f, 0x69, 0x64, 0x5f, 0x6d, 0x61, 0x63, 0x72, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x69, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x0a, 0x65, 0x6e, 0x62, 0x49, 0x64, 0x4d, 0x61, 0x63, 0x72, 0x6f, 0x12, 0x49, 0x0a, 0x11, 0x65, 0x6e, 0x62, 0x5f, 0x69, 0x64, 0x5f, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x6d, 0x61, 0x63, 0x72, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x69, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x0f, 0x65, 0x6e, 0x62, 0x49, 0x64, 0x53, 0x68, 0x6f, 0x72, 0x74, 0x6d, 0x61, 0x63, 0x72, 0x6f, 0x12, 0x47, 0x0a, 0x10, 0x65, 0x6e, 0x62, 0x5f, 0x69, 0x64, 0x5f, 0x6c, 0x6f, 0x6e, 0x67, 0x6d, 0x61, 0x63, 0x72, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x69, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x0e, 0x65, 0x6e, 0x62, 0x49, 0x64, 0x4c, 0x6f, 0x6e, 0x67, 0x6d, 0x61, 0x63, 0x72, 0x6f, 0x42, 0x0f, 0x0a, 0x0d, 0x65, 0x6e, 0x62, 0x5f, 0x69, 0x64, 0x5f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x22, 0x58, 0x0a, 0x12, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4b, 0x70, 0x6d, 0x6e, 0x6f, 0x64, 0x65, 0x45, 0x6e, 0x62, 0x49, 0x64, 0x12, 0x42, 0x0a, 0x0e, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x65, 0x5f, 0x6e, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x45, 0x6e, 0x62, 0x49, 0x64, 0x52, 0x0b, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x45, 0x4e, 0x62, 0x49, 0x64, 0x22, 0x84, 0x01, 0x0a, 0x0b, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x45, 0x6e, 0x62, 0x49, 0x64, 0x12, 0x44, 0x0a, 0x0e, 0x70, 0x5f, 0x6c, 0x6d, 0x6e, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x6c, 0x6d, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x0c, 0x70, 0x4c, 0x6d, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x2f, 0x0a, 0x07, 0x65, 0x5f, 0x6e, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x62, 0x49, 0x64, 0x52, 0x05, 0x65, 0x4e, 0x62, 0x49, 0x64, 0x22, 0xab, 0x02, 0x0a, 0x05, 0x45, 0x6e, 0x62, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x0d, 0x6d, 0x61, 0x63, 0x72, 0x6f, 0x5f, 0x65, 0x5f, 0x6e, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x69, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x0a, 0x6d, 0x61, 0x63, 0x72, 0x6f, 0x45, 0x4e, 0x62, 0x49, 0x64, 0x12, 0x3e, 0x0a, 0x0c, 0x68, 0x6f, 0x6d, 0x65, 0x5f, 0x65, 0x5f, 0x6e, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x69, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x09, 0x68, 0x6f, 0x6d, 0x65, 0x45, 0x4e, 0x62, 0x49, 0x64, 0x12, 0x4b, 0x0a, 0x13, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x5f, 0x6d, 0x61, 0x63, 0x72, 0x6f, 0x5f, 0x65, 0x5f, 0x6e, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x69, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x4d, 0x61, 0x63, 0x72, 0x6f, 0x45, 0x4e, 0x62, 0x49, 0x64, 0x12, 0x49, 0x0a, 0x12, 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x6d, 0x61, 0x63, 0x72, 0x6f, 0x5f, 0x65, 0x5f, 0x6e, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x69, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x48, 0x00, 0x52, 0x0e, 0x6c, 0x6f, 0x6e, 0x67, 0x4d, 0x61, 0x63, 0x72, 0x6f, 0x45, 0x4e, 0x62, 0x49, 0x64, 0x42, 0x08, 0x0a, 0x06, 0x65, 0x6e, 0x62, 0x5f, 0x69, 0x64, 0x22, 0x99, 0x01, 0x0a, 0x05, 0x4e, 0x72, 0x63, 0x67, 0x69, 0x12, 0x44, 0x0a, 0x0e, 0x70, 0x5f, 0x6c, 0x6d, 0x6e, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x6c, 0x6d, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x0c, 0x70, 0x4c, 0x6d, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x4a, 0x0a, 0x10, 0x6e, 0x5f, 0x72, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x72, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x0e, 0x6e, 0x52, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x22, 0x3e, 0x0a, 0x06, 0x53, 0x6e, 0x73, 0x73, 0x61, 0x69, 0x12, 0x1a, 0x0a, 0x04, 0x73, 0x5f, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x7a, 0x02, 0x68, 0x01, 0x52, 0x03, 0x73, 0x53, 0x74, 0x12, 0x18, 0x0a, 0x03, 0x73, 0x5f, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x7a, 0x02, 0x68, 0x03, 0x52, 0x02, 0x73, 0x44, 0x22, 0x3a, 0x0a, 0x19, 0x4d, 0x61, 0x78, 0x6f, 0x66, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x54, 0x65, 0x73, 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x1a, 0x02, 0x08, 0x0f, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2f, 0x0a, 0x0e, 0x4d, 0x61, 0x78, 0x6f, 0x66, 0x52, 0x69, 0x63, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x1a, 0x02, 0x08, 0x3f, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2c, 0x0a, 0x0a, 0x4d, 0x61, 0x78, 0x6e, 0x6f, 0x6f, 0x66, 0x51, 0x63, 0x69, 0x12, 0x1e, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x1a, 0x03, 0x08, 0x80, 0x02, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x30, 0x0a, 0x0f, 0x4d, 0x61, 0x78, 0x6e, 0x6f, 0x6f, 0x66, 0x51, 0x6f, 0x53, 0x66, 0x6c, 0x6f, 0x77, 0x73, 0x12, 0x1d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x1a, 0x02, 0x08, 0x40, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x33, 0x0a, 0x11, 0x4d, 0x61, 0x78, 0x6e, 0x6f, 0x6f, 0x66, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1e, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x1a, 0x03, 0x08, 0x80, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x3a, 0x0a, 0x19, 0x4d, 0x61, 0x78, 0x6e, 0x6f, 0x6f, 0x66, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x1d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x1a, 0x02, 0x08, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x30, 0x0a, 0x0e, 0x4d, 0x61, 0x78, 0x43, 0x65, 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x4e, 0x62, 0x64, 0x75, 0x12, 0x1e, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x1a, 0x03, 0x08, 0x80, 0x04, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x30, 0x0a, 0x0f, 0x4d, 0x61, 0x78, 0x6f, 0x66, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x1d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x1a, 0x02, 0x08, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x28, 0x0a, 0x07, 0x4d, 0x61, 0x78, 0x50, 0x6c, 0x6d, 0x6e, 0x12, 0x1d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x1a, 0x02, 0x08, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x24, 0x0a, 0x0c, 0x52, 0x69, 0x63, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x25, 0x0a, 0x0d, 0x52, 0x69, 0x63, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xb9, 0x01, 0x0a, 0x1d, 0x45, 0x32, 0x53, 0x6d, 0x4b, 0x70, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x72, 0x0a, 0x18, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x31, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x32, 0x53, 0x6d, 0x4b, 0x70, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x31, 0x48, 0x00, 0x52, 0x16, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x31, 0x42, 0x24, 0x0a, 0x22, 0x65, 0x32, 0x5f, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x86, 0x01, 0x0a, 0x24, 0x45, 0x32, 0x53, 0x6d, 0x4b, 0x70, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x31, 0x12, 0x5e, 0x0a, 0x10, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x92, 0x01, 0x04, 0x08, 0x01, 0x10, 0x0f, 0x52, 0x0e, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x54, 0x65, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x5f, 0x0a, 0x17, 0x45, 0x32, 0x53, 0x6d, 0x4b, 0x70, 0x6d, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x0e, 0x72, 0x69, 0x63, 0x5f, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x69, 0x63, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x72, 0x69, 0x63, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0xa8, 0x01, 0x0a, 0x17, 0x45, 0x32, 0x53, 0x6d, 0x4b, 0x70, 0x6d, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x6e, 0x0a, 0x19, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x31, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x32, 0x53, 0x6d, 0x4b, 0x70, 0x6d, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x31, 0x48, 0x00, 0x52, 0x17, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x31, 0x42, 0x1d, 0x0a, 0x1b, 0x65, 0x32, 0x5f, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x22, 0xe2, 0x02, 0x0a, 0x1e, 0x45, 0x32, 0x53, 0x6d, 0x4b, 0x70, 0x6d, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x31, 0x12, 0x52, 0x0a, 0x14, 0x69, 0x64, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x6b, 0x70, 0x6d, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4b, 0x70, 0x6d, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x52, 0x11, 0x69, 0x64, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x4b, 0x70, 0x6d, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x2e, 0x0a, 0x06, 0x6e, 0x5f, 0x72, 0x63, 0x67, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x72, 0x63, 0x67, 0x69, 0x52, 0x05, 0x6e, 0x52, 0x63, 0x67, 0x69, 0x12, 0x44, 0x0a, 0x0e, 0x70, 0x5f, 0x6c, 0x6d, 0x6e, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x6c, 0x6d, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x0c, 0x70, 0x4c, 0x6d, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x33, 0x0a, 0x08, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x6e, 0x73, 0x73, 0x61, 0x69, 0x52, 0x07, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x07, 0x66, 0x69, 0x76, 0x65, 0x5f, 0x71, 0x69, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x1a, 0x05, 0x18, 0xff, 0x01, 0x28, 0x00, 0x52, 0x06, 0x66, 0x69, 0x76, 0x65, 0x51, 0x69, 0x12, 0x1c, 0x0a, 0x03, 0x71, 0x63, 0x69, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x1a, 0x05, 0x18, 0xff, 0x01, 0x28, 0x00, 0x52, 0x03, 0x71, 0x63, 0x69, 0x22, 0xf5, 0x01, 0x0a, 0x18, 0x45, 0x32, 0x53, 0x6d, 0x4b, 0x70, 0x6d, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x46, 0x0a, 0x0e, 0x72, 0x69, 0x63, 0x5f, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x69, 0x63, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x48, 0x00, 0x52, 0x0c, 0x72, 0x69, 0x63, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x71, 0x0a, 0x1a, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x31, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x32, 0x53, 0x6d, 0x4b, 0x70, 0x6d, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x31, 0x48, 0x00, 0x52, 0x18, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x31, 0x42, 0x1e, 0x0a, 0x1c, 0x65, 0x32, 0x5f, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x77, 0x0a, 0x1f, 0x45, 0x32, 0x53, 0x6d, 0x4b, 0x70, 0x6d, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x31, 0x12, 0x54, 0x0a, 0x0d, 0x70, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x0b, 0xfa, 0x42, 0x08, 0x92, 0x01, 0x05, 0x08, 0x01, 0x10, 0x80, 0x04, 0x52, 0x0c, 0x70, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x22, 0xb1, 0x01, 0x0a, 0x10, 0x50, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x52, 0x0a, 0x15, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x66, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x14, 0x70, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x12, 0x49, 0x0a, 0x10, 0x74, 0x68, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x0f, 0x74, 0x68, 0x65, 0x52, 0x61, 0x6e, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x22, 0xf1, 0x03, 0x0a, 0x1d, 0x45, 0x32, 0x53, 0x6d, 0x4b, 0x70, 0x6d, 0x52, 0x61, 0x6e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4d, 0x0a, 0x11, 0x72, 0x61, 0x6e, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x61, 0x6e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x0f, 0x72, 0x61, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x85, 0x01, 0x0a, 0x1a, 0x65, 0x32, 0x5f, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x5f, 0x72, 0x61, 0x6e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x32, 0x53, 0x6d, 0x4b, 0x70, 0x6d, 0x52, 0x61, 0x6e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x45, 0x32, 0x53, 0x6d, 0x4b, 0x70, 0x6d, 0x52, 0x61, 0x6e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x30, 0x30, 0x31, 0x52, 0x16, 0x65, 0x32, 0x53, 0x6d, 0x4b, 0x70, 0x6d, 0x52, 0x61, 0x6e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x1a, 0xf8, 0x01, 0x0a, 0x19, 0x45, 0x32, 0x53, 0x6d, 0x4b, 0x70, 0x6d, 0x52, 0x61, 0x6e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x30, 0x30, 0x31, 0x12, 0x76, 0x0a, 0x1c, 0x72, 0x69, 0x63, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x69, 0x63, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x92, 0x01, 0x04, 0x08, 0x01, 0x10, 0x3f, 0x52, 0x18, 0x72, 0x69, 0x63, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x63, 0x0a, 0x15, 0x72, 0x69, 0x63, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x92, 0x01, 0x04, 0x08, 0x01, 0x10, 0x3f, 0x52, 0x12, 0x72, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x60, 0x0a, 0x16, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x46, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x5f, 0x69, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x74, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x49, 0x65, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x49, 0x65, 0x22, 0x8e, 0x02, 0x0a, 0x0f, 0x52, 0x61, 0x6e, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x17, 0x72, 0x61, 0x6e, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, 0x96, 0x01, 0x52, 0x14, 0x72, 0x61, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x68, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x16, 0x72, 0x61, 0x6e, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x32, 0x5f, 0x73, 0x6d, 0x5f, 0x6f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, 0xe8, 0x07, 0x52, 0x12, 0x72, 0x61, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x32, 0x53, 0x6d, 0x4f, 0x69, 0x64, 0x12, 0x44, 0x0a, 0x18, 0x72, 0x61, 0x6e, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, 0x96, 0x01, 0x52, 0x16, 0x72, 0x61, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x0a, 0x15, 0x72, 0x61, 0x6e, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x13, 0x72, 0x61, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x22, 0xbd, 0x02, 0x0a, 0x18, 0x52, 0x69, 0x63, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x5e, 0x0a, 0x1c, 0x72, 0x69, 0x63, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x69, 0x63, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x18, 0x72, 0x69, 0x63, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x5e, 0x0a, 0x1c, 0x72, 0x69, 0x63, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x69, 0x63, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x18, 0x72, 0x69, 0x63, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x61, 0x0a, 0x1d, 0x72, 0x69, 0x63, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x69, 0x63, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x19, 0x72, 0x69, 0x63, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0x92, 0x03, 0x0a, 0x12, 0x52, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x15, 0x72, 0x69, 0x63, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x69, 0x63, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x12, 0x72, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x51, 0x0a, 0x15, 0x72, 0x69, 0x63, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x79, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x69, 0x63, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x12, 0x72, 0x69, 0x63, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x69, 0x0a, 0x21, 0x72, 0x69, 0x63, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x69, 0x63, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x1d, 0x72, 0x69, 0x63, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x6b, 0x0a, 0x22, 0x72, 0x69, 0x63, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x69, 0x63, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x54, 0x79, 0x70, 0x65, 0x52, 0x1e, 0x72, 0x69, 0x63, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x54, 0x79, 0x70, 0x65, 0x22, 0xd0, 0x01, 0x0a, 0x0b, 0x50, 0x66, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x12, 0x35, 0x0a, 0x04, 0x6f, 0x5f, 0x64, 0x75, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x64, 0x75, 0x50, 0x66, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x48, 0x00, 0x52, 0x03, 0x6f, 0x44, 0x75, 0x12, 0x3c, 0x0a, 0x07, 0x6f, 0x5f, 0x63, 0x75, 0x5f, 0x63, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x63, 0x75, 0x63, 0x70, 0x50, 0x66, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x48, 0x00, 0x52, 0x05, 0x6f, 0x43, 0x75, 0x43, 0x70, 0x12, 0x3c, 0x0a, 0x07, 0x6f, 0x5f, 0x63, 0x75, 0x5f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x63, 0x75, 0x75, 0x70, 0x50, 0x66, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x48, 0x00, 0x52, 0x05, 0x6f, 0x43, 0x75, 0x55, 0x70, 0x42, 0x0e, 0x0a, 0x0c, 0x70, 0x66, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x22, 0x86, 0x01, 0x0a, 0x0e, 0x4f, 0x64, 0x75, 0x50, 0x66, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x12, 0x74, 0x0a, 0x19, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x65, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x0b, 0xfa, 0x42, 0x08, 0x92, 0x01, 0x05, 0x08, 0x01, 0x10, 0x80, 0x04, 0x52, 0x16, 0x63, 0x65, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xcd, 0x02, 0x0a, 0x1a, 0x43, 0x65, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x2e, 0x0a, 0x06, 0x6e, 0x5f, 0x72, 0x63, 0x67, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x72, 0x63, 0x67, 0x69, 0x52, 0x05, 0x6e, 0x52, 0x63, 0x67, 0x69, 0x12, 0x45, 0x0a, 0x19, 0x64, 0x6c, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x6f, 0x66, 0x5f, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x62, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x1a, 0x05, 0x18, 0x91, 0x02, 0x28, 0x00, 0x52, 0x16, 0x64, 0x6c, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x6f, 0x66, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x62, 0x73, 0x12, 0x45, 0x0a, 0x19, 0x75, 0x6c, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x6f, 0x66, 0x5f, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x72, 0x62, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x1a, 0x05, 0x18, 0x91, 0x02, 0x28, 0x00, 0x52, 0x16, 0x75, 0x6c, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x6f, 0x66, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x62, 0x73, 0x12, 0x71, 0x0a, 0x19, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x6d, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x50, 0x6c, 0x6d, 0x6e, 0x50, 0x65, 0x72, 0x43, 0x65, 0x6c, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x92, 0x01, 0x04, 0x08, 0x01, 0x10, 0x0c, 0x52, 0x15, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x50, 0x6c, 0x6d, 0x6e, 0x50, 0x65, 0x72, 0x43, 0x65, 0x6c, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xe2, 0x01, 0x0a, 0x19, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x50, 0x6c, 0x6d, 0x6e, 0x50, 0x65, 0x72, 0x43, 0x65, 0x6c, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x44, 0x0a, 0x0e, 0x70, 0x5f, 0x6c, 0x6d, 0x6e, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x6c, 0x6d, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x0c, 0x70, 0x4c, 0x6d, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x3f, 0x0a, 0x0a, 0x64, 0x75, 0x5f, 0x70, 0x6d, 0x5f, 0x35, 0x5f, 0x67, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x67, 0x63, 0x44, 0x75, 0x50, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x07, 0x64, 0x75, 0x50, 0x6d, 0x35, 0x47, 0x63, 0x12, 0x3e, 0x0a, 0x09, 0x64, 0x75, 0x5f, 0x70, 0x6d, 0x5f, 0x65, 0x70, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x70, 0x63, 0x44, 0x75, 0x50, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x07, 0x64, 0x75, 0x50, 0x6d, 0x45, 0x70, 0x63, 0x22, 0x8d, 0x01, 0x0a, 0x10, 0x46, 0x67, 0x63, 0x44, 0x75, 0x50, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x12, 0x79, 0x0a, 0x1c, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x70, 0x6c, 0x6d, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x50, 0x65, 0x72, 0x50, 0x6c, 0x6d, 0x6e, 0x50, 0x65, 0x72, 0x43, 0x65, 0x6c, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x0b, 0xfa, 0x42, 0x08, 0x92, 0x01, 0x05, 0x08, 0x01, 0x10, 0x80, 0x08, 0x52, 0x17, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x50, 0x65, 0x72, 0x50, 0x6c, 0x6d, 0x6e, 0x50, 0x65, 0x72, 0x43, 0x65, 0x6c, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xe3, 0x01, 0x0a, 0x1b, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x50, 0x65, 0x72, 0x50, 0x6c, 0x6d, 0x6e, 0x50, 0x65, 0x72, 0x43, 0x65, 0x6c, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x33, 0x0a, 0x08, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x6e, 0x73, 0x73, 0x61, 0x69, 0x52, 0x07, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x8e, 0x01, 0x0a, 0x24, 0x66, 0x5f, 0x71, 0x69, 0x70, 0x65, 0x72, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x70, 0x6c, 0x6d, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x71, 0x69, 0x70, 0x65, 0x72, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x50, 0x65, 0x72, 0x50, 0x6c, 0x6d, 0x6e, 0x50, 0x65, 0x72, 0x43, 0x65, 0x6c, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x92, 0x01, 0x04, 0x08, 0x01, 0x10, 0x40, 0x52, 0x1e, 0x66, 0x51, 0x69, 0x70, 0x65, 0x72, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x50, 0x65, 0x72, 0x50, 0x6c, 0x6d, 0x6e, 0x50, 0x65, 0x72, 0x43, 0x65, 0x6c, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xa3, 0x01, 0x0a, 0x22, 0x46, 0x71, 0x69, 0x70, 0x65, 0x72, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x50, 0x65, 0x72, 0x50, 0x6c, 0x6d, 0x6e, 0x50, 0x65, 0x72, 0x43, 0x65, 0x6c, 0x6c, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x23, 0x0a, 0x07, 0x66, 0x69, 0x76, 0x65, 0x5f, 0x71, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x1a, 0x05, 0x18, 0xff, 0x01, 0x28, 0x00, 0x52, 0x06, 0x66, 0x69, 0x76, 0x65, 0x51, 0x69, 0x12, 0x2b, 0x0a, 0x0b, 0x64, 0x6c, 0x5f, 0x70, 0x72, 0x62, 0x75, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x1a, 0x05, 0x18, 0x91, 0x02, 0x28, 0x00, 0x52, 0x0a, 0x64, 0x6c, 0x50, 0x72, 0x62, 0x75, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2b, 0x0a, 0x0b, 0x75, 0x6c, 0x5f, 0x70, 0x72, 0x62, 0x75, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x1a, 0x05, 0x18, 0x91, 0x02, 0x28, 0x00, 0x52, 0x0a, 0x75, 0x6c, 0x50, 0x72, 0x62, 0x75, 0x73, 0x61, 0x67, 0x65, 0x22, 0x75, 0x0a, 0x10, 0x45, 0x70, 0x63, 0x44, 0x75, 0x50, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x12, 0x61, 0x0a, 0x12, 0x70, 0x65, 0x72, 0x5f, 0x71, 0x63, 0x69, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x51, 0x63, 0x69, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x0b, 0xfa, 0x42, 0x08, 0x92, 0x01, 0x05, 0x08, 0x01, 0x10, 0x80, 0x02, 0x52, 0x10, 0x70, 0x65, 0x72, 0x51, 0x63, 0x69, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x8c, 0x01, 0x0a, 0x14, 0x50, 0x65, 0x72, 0x51, 0x63, 0x69, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x1c, 0x0a, 0x03, 0x71, 0x63, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x1a, 0x05, 0x18, 0x91, 0x02, 0x28, 0x00, 0x52, 0x03, 0x71, 0x63, 0x69, 0x12, 0x2a, 0x0a, 0x0b, 0x64, 0x6c, 0x5f, 0x70, 0x72, 0x62, 0x75, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x09, 0xfa, 0x42, 0x06, 0x1a, 0x04, 0x18, 0x64, 0x28, 0x00, 0x52, 0x0a, 0x64, 0x6c, 0x50, 0x72, 0x62, 0x75, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2a, 0x0a, 0x0b, 0x75, 0x6c, 0x5f, 0x70, 0x72, 0x62, 0x75, 0x73, 0x61, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x42, 0x09, 0xfa, 0x42, 0x06, 0x1a, 0x04, 0x18, 0x64, 0x28, 0x00, 0x52, 0x0a, 0x75, 0x6c, 0x50, 0x72, 0x62, 0x75, 0x73, 0x61, 0x67, 0x65, 0x22, 0x9b, 0x02, 0x0a, 0x10, 0x4f, 0x63, 0x75, 0x63, 0x70, 0x50, 0x66, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x12, 0x43, 0x0a, 0x0f, 0x67, 0x5f, 0x6e, 0x62, 0x5f, 0x63, 0x75, 0x5f, 0x63, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x6e, 0x62, 0x43, 0x75, 0x43, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x0b, 0x67, 0x4e, 0x62, 0x43, 0x75, 0x43, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6b, 0x0a, 0x15, 0x63, 0x75, 0x5f, 0x63, 0x70, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4f, 0x63, 0x75, 0x63, 0x70, 0x50, 0x66, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2e, 0x43, 0x75, 0x43, 0x70, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x30, 0x30, 0x31, 0x52, 0x12, 0x63, 0x75, 0x43, 0x70, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x1a, 0x55, 0x0a, 0x15, 0x43, 0x75, 0x43, 0x70, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x30, 0x30, 0x31, 0x12, 0x3c, 0x0a, 0x14, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x6f, 0x66, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x75, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x0b, 0xfa, 0x42, 0x08, 0x1a, 0x06, 0x18, 0x80, 0x80, 0x04, 0x28, 0x00, 0x52, 0x11, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x55, 0x65, 0x73, 0x22, 0xb6, 0x01, 0x0a, 0x10, 0x4f, 0x63, 0x75, 0x75, 0x70, 0x50, 0x66, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x12, 0x43, 0x0a, 0x0f, 0x67, 0x5f, 0x6e, 0x62, 0x5f, 0x63, 0x75, 0x5f, 0x75, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x6e, 0x62, 0x43, 0x75, 0x55, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x0b, 0x67, 0x4e, 0x62, 0x43, 0x75, 0x55, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x5d, 0x0a, 0x11, 0x70, 0x66, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x66, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x92, 0x01, 0x04, 0x08, 0x01, 0x10, 0x03, 0x52, 0x0f, 0x70, 0x66, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xb2, 0x01, 0x0a, 0x13, 0x50, 0x66, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x3f, 0x0a, 0x0e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x69, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x5a, 0x0a, 0x14, 0x6f, 0x5f, 0x63, 0x75, 0x5f, 0x75, 0x70, 0x5f, 0x70, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x75, 0x75, 0x70, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, 0x10, 0x6f, 0x43, 0x75, 0x55, 0x70, 0x50, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x22, 0x61, 0x0a, 0x18, 0x43, 0x75, 0x75, 0x70, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x12, 0x45, 0x0a, 0x09, 0x70, 0x6c, 0x6d, 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x6c, 0x6d, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x92, 0x01, 0x04, 0x08, 0x01, 0x10, 0x0c, 0x52, 0x08, 0x70, 0x6c, 0x6d, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xdb, 0x01, 0x0a, 0x0a, 0x50, 0x6c, 0x6d, 0x6e, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x0e, 0x70, 0x5f, 0x6c, 0x6d, 0x6e, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x6c, 0x6d, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x0c, 0x70, 0x4c, 0x6d, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x43, 0x0a, 0x0d, 0x63, 0x75, 0x5f, 0x75, 0x70, 0x5f, 0x70, 0x6d, 0x5f, 0x35, 0x5f, 0x67, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x67, 0x63, 0x43, 0x75, 0x75, 0x70, 0x50, 0x6d, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x52, 0x09, 0x63, 0x75, 0x55, 0x70, 0x50, 0x6d, 0x35, 0x47, 0x63, 0x12, 0x42, 0x0a, 0x0c, 0x63, 0x75, 0x5f, 0x75, 0x70, 0x5f, 0x70, 0x6d, 0x5f, 0x65, 0x70, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x70, 0x63, 0x43, 0x75, 0x75, 0x70, 0x50, 0x6d, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x52, 0x09, 0x63, 0x75, 0x55, 0x70, 0x50, 0x6d, 0x45, 0x70, 0x63, 0x22, 0x78, 0x0a, 0x0f, 0x46, 0x67, 0x63, 0x43, 0x75, 0x75, 0x70, 0x50, 0x6d, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x65, 0x0a, 0x14, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x54, 0x6f, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x0b, 0xfa, 0x42, 0x08, 0x92, 0x01, 0x05, 0x08, 0x01, 0x10, 0x80, 0x08, 0x52, 0x11, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x54, 0x6f, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xc5, 0x01, 0x0a, 0x15, 0x53, 0x6c, 0x69, 0x63, 0x65, 0x54, 0x6f, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x33, 0x0a, 0x08, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x6e, 0x73, 0x73, 0x61, 0x69, 0x52, 0x07, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x77, 0x0a, 0x1b, 0x66, 0x5f, 0x71, 0x69, 0x70, 0x65, 0x72, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x70, 0x6c, 0x6d, 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x71, 0x69, 0x70, 0x65, 0x72, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x50, 0x65, 0x72, 0x50, 0x6c, 0x6d, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x92, 0x01, 0x04, 0x08, 0x01, 0x10, 0x40, 0x52, 0x17, 0x66, 0x51, 0x69, 0x70, 0x65, 0x72, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x50, 0x65, 0x72, 0x50, 0x6c, 0x6d, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xa8, 0x01, 0x0a, 0x1b, 0x46, 0x71, 0x69, 0x70, 0x65, 0x72, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x73, 0x50, 0x65, 0x72, 0x50, 0x6c, 0x6d, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x23, 0x0a, 0x07, 0x66, 0x69, 0x76, 0x65, 0x5f, 0x71, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x1a, 0x05, 0x18, 0xff, 0x01, 0x28, 0x00, 0x52, 0x06, 0x66, 0x69, 0x76, 0x65, 0x51, 0x69, 0x12, 0x31, 0x0a, 0x0d, 0x70, 0x5f, 0x64, 0x63, 0x70, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0d, 0xfa, 0x42, 0x0a, 0x22, 0x08, 0x18, 0x80, 0xc8, 0xaf, 0xa0, 0x25, 0x28, 0x00, 0x52, 0x0b, 0x70, 0x44, 0x63, 0x70, 0x62, 0x79, 0x74, 0x65, 0x73, 0x44, 0x6c, 0x12, 0x31, 0x0a, 0x0d, 0x70, 0x5f, 0x64, 0x63, 0x70, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x75, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0d, 0xfa, 0x42, 0x0a, 0x22, 0x08, 0x18, 0x80, 0xc8, 0xaf, 0xa0, 0x25, 0x28, 0x00, 0x52, 0x0b, 0x70, 0x44, 0x63, 0x70, 0x62, 0x79, 0x74, 0x65, 0x73, 0x55, 0x6c, 0x22, 0x7a, 0x0a, 0x0f, 0x45, 0x70, 0x63, 0x43, 0x75, 0x75, 0x70, 0x50, 0x6d, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x67, 0x0a, 0x12, 0x70, 0x65, 0x72, 0x5f, 0x71, 0x63, 0x69, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x65, 0x72, 0x51, 0x63, 0x69, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x42, 0x0b, 0xfa, 0x42, 0x08, 0x92, 0x01, 0x05, 0x08, 0x01, 0x10, 0x80, 0x02, 0x52, 0x10, 0x70, 0x65, 0x72, 0x51, 0x63, 0x69, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x22, 0xa0, 0x01, 0x0a, 0x1a, 0x50, 0x65, 0x72, 0x51, 0x63, 0x69, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x74, 0x65, 0x6d, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x12, 0x1c, 0x0a, 0x03, 0x71, 0x63, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x1a, 0x05, 0x18, 0xff, 0x01, 0x28, 0x00, 0x52, 0x03, 0x71, 0x63, 0x69, 0x12, 0x31, 0x0a, 0x0d, 0x70, 0x5f, 0x64, 0x63, 0x70, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0d, 0xfa, 0x42, 0x0a, 0x22, 0x08, 0x18, 0x80, 0xc8, 0xaf, 0xa0, 0x25, 0x28, 0x00, 0x52, 0x0b, 0x70, 0x44, 0x63, 0x70, 0x62, 0x79, 0x74, 0x65, 0x73, 0x44, 0x6c, 0x12, 0x31, 0x0a, 0x0d, 0x70, 0x5f, 0x64, 0x63, 0x70, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x75, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x0d, 0xfa, 0x42, 0x0a, 0x22, 0x08, 0x18, 0x80, 0xc8, 0xaf, 0xa0, 0x25, 0x28, 0x00, 0x52, 0x0b, 0x70, 0x44, 0x63, 0x70, 0x62, 0x79, 0x74, 0x65, 0x73, 0x55, 0x6c, 0x22, 0x2d, 0x0a, 0x0c, 0x50, 0x6c, 0x6d, 0x6e, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x1d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x7a, 0x02, 0x68, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x43, 0x0a, 0x0e, 0x4e, 0x72, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x69, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x24, 0x0a, 0x0c, 0x52, 0x61, 0x6e, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x30, 0x0a, 0x0c, 0x52, 0x69, 0x63, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, 0x96, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2f, 0x0a, 0x0b, 0x47, 0x6e, 0x62, 0x43, 0x75, 0x43, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, 0x96, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2d, 0x0a, 0x09, 0x47, 0x6e, 0x62, 0x44, 0x75, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, 0x96, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2f, 0x0a, 0x0b, 0x47, 0x6e, 0x62, 0x43, 0x75, 0x55, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0a, 0xfa, 0x42, 0x07, 0x72, 0x05, 0x10, 0x01, 0x18, 0x96, 0x01, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x3c, 0x0a, 0x09, 0x42, 0x69, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x19, 0x0a, 0x03, 0x6c, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x2a, 0x02, 0x18, 0x40, 0x52, 0x03, 0x6c, 0x65, 0x6e, 0x2a, 0x3e, 0x0a, 0x06, 0x4e, 0x69, 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x4e, 0x49, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x58, 0x32, 0x5f, 0x55, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x4e, 0x49, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x58, 0x4e, 0x5f, 0x55, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x4e, 0x49, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x31, 0x5f, 0x55, 0x10, 0x02, 0x2a, 0xeb, 0x03, 0x0a, 0x0a, 0x52, 0x74, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x49, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x52, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x49, 0x45, 0x5f, 0x4d, 0x53, 0x31, 0x30, 0x10, 0x00, 0x12, 0x15, 0x0a, 0x11, 0x52, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x49, 0x45, 0x5f, 0x4d, 0x53, 0x32, 0x30, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x52, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x49, 0x45, 0x5f, 0x4d, 0x53, 0x33, 0x32, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x52, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x49, 0x45, 0x5f, 0x4d, 0x53, 0x34, 0x30, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x52, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x49, 0x45, 0x5f, 0x4d, 0x53, 0x36, 0x30, 0x10, 0x04, 0x12, 0x15, 0x0a, 0x11, 0x52, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x49, 0x45, 0x5f, 0x4d, 0x53, 0x36, 0x34, 0x10, 0x05, 0x12, 0x15, 0x0a, 0x11, 0x52, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x49, 0x45, 0x5f, 0x4d, 0x53, 0x37, 0x30, 0x10, 0x06, 0x12, 0x15, 0x0a, 0x11, 0x52, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x49, 0x45, 0x5f, 0x4d, 0x53, 0x38, 0x30, 0x10, 0x07, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x49, 0x45, 0x5f, 0x4d, 0x53, 0x31, 0x32, 0x38, 0x10, 0x08, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x49, 0x45, 0x5f, 0x4d, 0x53, 0x31, 0x36, 0x30, 0x10, 0x09, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x49, 0x45, 0x5f, 0x4d, 0x53, 0x32, 0x35, 0x36, 0x10, 0x0a, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x49, 0x45, 0x5f, 0x4d, 0x53, 0x33, 0x32, 0x30, 0x10, 0x0b, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x49, 0x45, 0x5f, 0x4d, 0x53, 0x35, 0x31, 0x32, 0x10, 0x0c, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x49, 0x45, 0x5f, 0x4d, 0x53, 0x36, 0x34, 0x30, 0x10, 0x0d, 0x12, 0x17, 0x0a, 0x13, 0x52, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x49, 0x45, 0x5f, 0x4d, 0x53, 0x31, 0x30, 0x32, 0x34, 0x10, 0x0e, 0x12, 0x17, 0x0a, 0x13, 0x52, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x49, 0x45, 0x5f, 0x4d, 0x53, 0x31, 0x32, 0x38, 0x30, 0x10, 0x0f, 0x12, 0x17, 0x0a, 0x13, 0x52, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x49, 0x45, 0x5f, 0x4d, 0x53, 0x32, 0x30, 0x34, 0x38, 0x10, 0x10, 0x12, 0x17, 0x0a, 0x13, 0x52, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x49, 0x45, 0x5f, 0x4d, 0x53, 0x32, 0x35, 0x36, 0x30, 0x10, 0x11, 0x12, 0x17, 0x0a, 0x13, 0x52, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x49, 0x45, 0x5f, 0x4d, 0x53, 0x35, 0x31, 0x32, 0x30, 0x10, 0x12, 0x12, 0x18, 0x0a, 0x14, 0x52, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x49, 0x45, 0x5f, 0x4d, 0x53, 0x31, 0x30, 0x32, 0x34, 0x30, 0x10, 0x13, 0x42, 0x5a, 0x5a, 0x58, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x6f, 0x6e, 0x6f, 0x73, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2f, 0x6f, 0x6e, 0x6f, 0x73, 0x2d, 0x65, 0x32, 0x2d, 0x73, 0x6d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x65, 0x32, 0x73, 0x6d, 0x5f, 0x6b, 0x70, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x65, 0x32, 0x73, 0x6d, 0x2d, 0x6b, 0x70, 0x6d, 0x2d, 0x69, 0x65, 0x73, 0x3b, 0x65, 0x32, 0x73, 0x6d, 0x6b, 0x70, 0x6d, 0x69, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescOnce sync.Once file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescData = file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDesc ) func file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescGZIP() []byte { file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescOnce.Do(func() { file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescData = protoimpl.X.CompressGZIP(file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescData) }) return file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDescData } var file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_enumTypes = make([]protoimpl.EnumInfo, 2) var file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes = make([]protoimpl.MessageInfo, 70) var file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_goTypes = []interface{}{ (NiType)(0), // 0: e2sm_kpm.v1beta1.NiType (RtPeriodIe)(0), // 1: e2sm_kpm.v1beta1.RtPeriodIe (*GlobalKpmnodeId)(nil), // 2: e2sm_kpm.v1beta1.GlobalKpmnodeId (*GlobalKpmnodeGnbId)(nil), // 3: e2sm_kpm.v1beta1.GlobalKpmnodeGnbId (*GlobalgNbId)(nil), // 4: e2sm_kpm.v1beta1.GlobalgNbId (*GnbCuUpId)(nil), // 5: e2sm_kpm.v1beta1.GnbCuUpId (*GnbDuId)(nil), // 6: e2sm_kpm.v1beta1.GnbDuId (*GnbIdChoice)(nil), // 7: e2sm_kpm.v1beta1.GnbIdChoice (*GlobalKpmnodeEnGnbId)(nil), // 8: e2sm_kpm.v1beta1.GlobalKpmnodeEnGnbId (*GlobalenGnbId)(nil), // 9: e2sm_kpm.v1beta1.GlobalenGnbId (*EngnbId)(nil), // 10: e2sm_kpm.v1beta1.EngnbId (*GlobalKpmnodeNgEnbId)(nil), // 11: e2sm_kpm.v1beta1.GlobalKpmnodeNgEnbId (*GlobalngeNbId)(nil), // 12: e2sm_kpm.v1beta1.GlobalngeNbId (*EnbIdChoice)(nil), // 13: e2sm_kpm.v1beta1.EnbIdChoice (*GlobalKpmnodeEnbId)(nil), // 14: e2sm_kpm.v1beta1.GlobalKpmnodeEnbId (*GlobalEnbId)(nil), // 15: e2sm_kpm.v1beta1.GlobalEnbId (*EnbId)(nil), // 16: e2sm_kpm.v1beta1.EnbId (*Nrcgi)(nil), // 17: e2sm_kpm.v1beta1.Nrcgi (*Snssai)(nil), // 18: e2sm_kpm.v1beta1.Snssai (*MaxofMessageProtocolTests)(nil), // 19: e2sm_kpm.v1beta1.MaxofMessageProtocolTests (*MaxofRicstyles)(nil), // 20: e2sm_kpm.v1beta1.MaxofRicstyles (*MaxnoofQci)(nil), // 21: e2sm_kpm.v1beta1.MaxnoofQci (*MaxnoofQoSflows)(nil), // 22: e2sm_kpm.v1beta1.MaxnoofQoSflows (*MaxnoofSliceItems)(nil), // 23: e2sm_kpm.v1beta1.MaxnoofSliceItems (*MaxnoofContainerListItems)(nil), // 24: e2sm_kpm.v1beta1.MaxnoofContainerListItems (*MaxCellingNbdu)(nil), // 25: e2sm_kpm.v1beta1.MaxCellingNbdu (*MaxofContainers)(nil), // 26: e2sm_kpm.v1beta1.MaxofContainers (*MaxPlmn)(nil), // 27: e2sm_kpm.v1beta1.MaxPlmn (*RicStyleType)(nil), // 28: e2sm_kpm.v1beta1.RicStyleType (*RicFormatType)(nil), // 29: e2sm_kpm.v1beta1.RicFormatType (*E2SmKpmEventTriggerDefinition)(nil), // 30: e2sm_kpm.v1beta1.E2SmKpmEventTriggerDefinition (*E2SmKpmEventTriggerDefinitionFormat1)(nil), // 31: e2sm_kpm.v1beta1.E2SmKpmEventTriggerDefinitionFormat1 (*E2SmKpmActionDefinition)(nil), // 32: e2sm_kpm.v1beta1.E2SmKpmActionDefinition (*E2SmKpmIndicationHeader)(nil), // 33: e2sm_kpm.v1beta1.E2SmKpmIndicationHeader (*E2SmKpmIndicationHeaderFormat1)(nil), // 34: e2sm_kpm.v1beta1.E2SmKpmIndicationHeaderFormat1 (*E2SmKpmIndicationMessage)(nil), // 35: e2sm_kpm.v1beta1.E2SmKpmIndicationMessage (*E2SmKpmIndicationMessageFormat1)(nil), // 36: e2sm_kpm.v1beta1.E2SmKpmIndicationMessageFormat1 (*PmContainersList)(nil), // 37: e2sm_kpm.v1beta1.PmContainersList (*E2SmKpmRanfunctionDescription)(nil), // 38: e2sm_kpm.v1beta1.E2SmKpmRanfunctionDescription (*TriggerConditionIeItem)(nil), // 39: e2sm_kpm.v1beta1.TriggerConditionIeItem (*RanfunctionName)(nil), // 40: e2sm_kpm.v1beta1.RanfunctionName (*RicEventTriggerStyleList)(nil), // 41: e2sm_kpm.v1beta1.RicEventTriggerStyleList (*RicReportStyleList)(nil), // 42: e2sm_kpm.v1beta1.RicReportStyleList (*PfContainer)(nil), // 43: e2sm_kpm.v1beta1.PfContainer (*OduPfContainer)(nil), // 44: e2sm_kpm.v1beta1.OduPfContainer (*CellResourceReportListItem)(nil), // 45: e2sm_kpm.v1beta1.CellResourceReportListItem (*ServedPlmnPerCellListItem)(nil), // 46: e2sm_kpm.v1beta1.ServedPlmnPerCellListItem (*FgcDuPmContainer)(nil), // 47: e2sm_kpm.v1beta1.FgcDuPmContainer (*SlicePerPlmnPerCellListItem)(nil), // 48: e2sm_kpm.v1beta1.SlicePerPlmnPerCellListItem (*FqiperslicesPerPlmnPerCellListItem)(nil), // 49: e2sm_kpm.v1beta1.FqiperslicesPerPlmnPerCellListItem (*EpcDuPmContainer)(nil), // 50: e2sm_kpm.v1beta1.EpcDuPmContainer (*PerQcireportListItem)(nil), // 51: e2sm_kpm.v1beta1.PerQcireportListItem (*OcucpPfContainer)(nil), // 52: e2sm_kpm.v1beta1.OcucpPfContainer (*OcuupPfContainer)(nil), // 53: e2sm_kpm.v1beta1.OcuupPfContainer (*PfContainerListItem)(nil), // 54: e2sm_kpm.v1beta1.PfContainerListItem (*CuupmeasurementContainer)(nil), // 55: e2sm_kpm.v1beta1.CuupmeasurementContainer (*PlmnIdList)(nil), // 56: e2sm_kpm.v1beta1.PlmnIdList (*FgcCuupPmFormat)(nil), // 57: e2sm_kpm.v1beta1.FgcCuupPmFormat (*SliceToReportListItem)(nil), // 58: e2sm_kpm.v1beta1.SliceToReportListItem (*FqiperslicesPerPlmnListItem)(nil), // 59: e2sm_kpm.v1beta1.FqiperslicesPerPlmnListItem (*EpcCuupPmFormat)(nil), // 60: e2sm_kpm.v1beta1.EpcCuupPmFormat (*PerQcireportListItemFormat)(nil), // 61: e2sm_kpm.v1beta1.PerQcireportListItemFormat (*PlmnIdentity)(nil), // 62: e2sm_kpm.v1beta1.PlmnIdentity (*NrcellIdentity)(nil), // 63: e2sm_kpm.v1beta1.NrcellIdentity (*RanContainer)(nil), // 64: e2sm_kpm.v1beta1.RanContainer (*RicStyleName)(nil), // 65: e2sm_kpm.v1beta1.RicStyleName (*GnbCuCpName)(nil), // 66: e2sm_kpm.v1beta1.GnbCuCpName (*GnbDuName)(nil), // 67: e2sm_kpm.v1beta1.GnbDuName (*GnbCuUpName)(nil), // 68: e2sm_kpm.v1beta1.GnbCuUpName (*BitString)(nil), // 69: e2sm_kpm.v1beta1.BitString (*E2SmKpmRanfunctionDescription_E2SmKpmRanfunctionItem001)(nil), // 70: e2sm_kpm.v1beta1.E2SmKpmRanfunctionDescription.E2SmKpmRanfunctionItem001 (*OcucpPfContainer_CuCpResourceStatus001)(nil), // 71: e2sm_kpm.v1beta1.OcucpPfContainer.CuCpResourceStatus001 } var file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_depIdxs = []int32{ 3, // 0: e2sm_kpm.v1beta1.GlobalKpmnodeId.g_nb:type_name -> e2sm_kpm.v1beta1.GlobalKpmnodeGnbId 8, // 1: e2sm_kpm.v1beta1.GlobalKpmnodeId.en_g_nb:type_name -> e2sm_kpm.v1beta1.GlobalKpmnodeEnGnbId 11, // 2: e2sm_kpm.v1beta1.GlobalKpmnodeId.ng_e_nb:type_name -> e2sm_kpm.v1beta1.GlobalKpmnodeNgEnbId 14, // 3: e2sm_kpm.v1beta1.GlobalKpmnodeId.e_nb:type_name -> e2sm_kpm.v1beta1.GlobalKpmnodeEnbId 4, // 4: e2sm_kpm.v1beta1.GlobalKpmnodeGnbId.global_g_nb_id:type_name -> e2sm_kpm.v1beta1.GlobalgNbId 5, // 5: e2sm_kpm.v1beta1.GlobalKpmnodeGnbId.g_nb_cu_up_id:type_name -> e2sm_kpm.v1beta1.GnbCuUpId 6, // 6: e2sm_kpm.v1beta1.GlobalKpmnodeGnbId.g_nb_du_id:type_name -> e2sm_kpm.v1beta1.GnbDuId 62, // 7: e2sm_kpm.v1beta1.GlobalgNbId.plmn_id:type_name -> e2sm_kpm.v1beta1.PlmnIdentity 7, // 8: e2sm_kpm.v1beta1.GlobalgNbId.gnb_id:type_name -> e2sm_kpm.v1beta1.GnbIdChoice 69, // 9: e2sm_kpm.v1beta1.GnbIdChoice.gnb_id:type_name -> e2sm_kpm.v1beta1.BitString 9, // 10: e2sm_kpm.v1beta1.GlobalKpmnodeEnGnbId.global_g_nb_id:type_name -> e2sm_kpm.v1beta1.GlobalenGnbId 62, // 11: e2sm_kpm.v1beta1.GlobalenGnbId.p_lmn_identity:type_name -> e2sm_kpm.v1beta1.PlmnIdentity 10, // 12: e2sm_kpm.v1beta1.GlobalenGnbId.g_nb_id:type_name -> e2sm_kpm.v1beta1.EngnbId 69, // 13: e2sm_kpm.v1beta1.EngnbId.g_nb_id:type_name -> e2sm_kpm.v1beta1.BitString 12, // 14: e2sm_kpm.v1beta1.GlobalKpmnodeNgEnbId.global_ng_e_nb_id:type_name -> e2sm_kpm.v1beta1.GlobalngeNbId 62, // 15: e2sm_kpm.v1beta1.GlobalngeNbId.plmn_id:type_name -> e2sm_kpm.v1beta1.PlmnIdentity 13, // 16: e2sm_kpm.v1beta1.GlobalngeNbId.enb_id:type_name -> e2sm_kpm.v1beta1.EnbIdChoice 69, // 17: e2sm_kpm.v1beta1.EnbIdChoice.enb_id_macro:type_name -> e2sm_kpm.v1beta1.BitString 69, // 18: e2sm_kpm.v1beta1.EnbIdChoice.enb_id_shortmacro:type_name -> e2sm_kpm.v1beta1.BitString 69, // 19: e2sm_kpm.v1beta1.EnbIdChoice.enb_id_longmacro:type_name -> e2sm_kpm.v1beta1.BitString 15, // 20: e2sm_kpm.v1beta1.GlobalKpmnodeEnbId.global_e_nb_id:type_name -> e2sm_kpm.v1beta1.GlobalEnbId 62, // 21: e2sm_kpm.v1beta1.GlobalEnbId.p_lmn_identity:type_name -> e2sm_kpm.v1beta1.PlmnIdentity 16, // 22: e2sm_kpm.v1beta1.GlobalEnbId.e_nb_id:type_name -> e2sm_kpm.v1beta1.EnbId 69, // 23: e2sm_kpm.v1beta1.EnbId.macro_e_nb_id:type_name -> e2sm_kpm.v1beta1.BitString 69, // 24: e2sm_kpm.v1beta1.EnbId.home_e_nb_id:type_name -> e2sm_kpm.v1beta1.BitString 69, // 25: e2sm_kpm.v1beta1.EnbId.short_macro_e_nb_id:type_name -> e2sm_kpm.v1beta1.BitString 69, // 26: e2sm_kpm.v1beta1.EnbId.long_macro_e_nb_id:type_name -> e2sm_kpm.v1beta1.BitString 62, // 27: e2sm_kpm.v1beta1.Nrcgi.p_lmn_identity:type_name -> e2sm_kpm.v1beta1.PlmnIdentity 63, // 28: e2sm_kpm.v1beta1.Nrcgi.n_rcell_identity:type_name -> e2sm_kpm.v1beta1.NrcellIdentity 31, // 29: e2sm_kpm.v1beta1.E2SmKpmEventTriggerDefinition.event_definition_format1:type_name -> e2sm_kpm.v1beta1.E2SmKpmEventTriggerDefinitionFormat1 39, // 30: e2sm_kpm.v1beta1.E2SmKpmEventTriggerDefinitionFormat1.policy_test_list:type_name -> e2sm_kpm.v1beta1.TriggerConditionIeItem 28, // 31: e2sm_kpm.v1beta1.E2SmKpmActionDefinition.ric_style_type:type_name -> e2sm_kpm.v1beta1.RicStyleType 34, // 32: e2sm_kpm.v1beta1.E2SmKpmIndicationHeader.indication_header_format1:type_name -> e2sm_kpm.v1beta1.E2SmKpmIndicationHeaderFormat1 2, // 33: e2sm_kpm.v1beta1.E2SmKpmIndicationHeaderFormat1.id_global_kpmnode_id:type_name -> e2sm_kpm.v1beta1.GlobalKpmnodeId 17, // 34: e2sm_kpm.v1beta1.E2SmKpmIndicationHeaderFormat1.n_rcgi:type_name -> e2sm_kpm.v1beta1.Nrcgi 62, // 35: e2sm_kpm.v1beta1.E2SmKpmIndicationHeaderFormat1.p_lmn_identity:type_name -> e2sm_kpm.v1beta1.PlmnIdentity 18, // 36: e2sm_kpm.v1beta1.E2SmKpmIndicationHeaderFormat1.slice_id:type_name -> e2sm_kpm.v1beta1.Snssai 28, // 37: e2sm_kpm.v1beta1.E2SmKpmIndicationMessage.ric_style_type:type_name -> e2sm_kpm.v1beta1.RicStyleType 36, // 38: e2sm_kpm.v1beta1.E2SmKpmIndicationMessage.indication_message_format1:type_name -> e2sm_kpm.v1beta1.E2SmKpmIndicationMessageFormat1 37, // 39: e2sm_kpm.v1beta1.E2SmKpmIndicationMessageFormat1.pm_containers:type_name -> e2sm_kpm.v1beta1.PmContainersList 43, // 40: e2sm_kpm.v1beta1.PmContainersList.performance_container:type_name -> e2sm_kpm.v1beta1.PfContainer 64, // 41: e2sm_kpm.v1beta1.PmContainersList.the_rancontainer:type_name -> e2sm_kpm.v1beta1.RanContainer 40, // 42: e2sm_kpm.v1beta1.E2SmKpmRanfunctionDescription.ran_function_name:type_name -> e2sm_kpm.v1beta1.RanfunctionName 70, // 43: e2sm_kpm.v1beta1.E2SmKpmRanfunctionDescription.e2_sm_kpm_ranfunction_item:type_name -> e2sm_kpm.v1beta1.E2SmKpmRanfunctionDescription.E2SmKpmRanfunctionItem001 1, // 44: e2sm_kpm.v1beta1.TriggerConditionIeItem.report_period_ie:type_name -> e2sm_kpm.v1beta1.RtPeriodIe 28, // 45: e2sm_kpm.v1beta1.RicEventTriggerStyleList.ric_event_trigger_style_type:type_name -> e2sm_kpm.v1beta1.RicStyleType 65, // 46: e2sm_kpm.v1beta1.RicEventTriggerStyleList.ric_event_trigger_style_name:type_name -> e2sm_kpm.v1beta1.RicStyleName 29, // 47: e2sm_kpm.v1beta1.RicEventTriggerStyleList.ric_event_trigger_format_type:type_name -> e2sm_kpm.v1beta1.RicFormatType 28, // 48: e2sm_kpm.v1beta1.RicReportStyleList.ric_report_style_type:type_name -> e2sm_kpm.v1beta1.RicStyleType 65, // 49: e2sm_kpm.v1beta1.RicReportStyleList.ric_report_style_name:type_name -> e2sm_kpm.v1beta1.RicStyleName 29, // 50: e2sm_kpm.v1beta1.RicReportStyleList.ric_indication_header_format_type:type_name -> e2sm_kpm.v1beta1.RicFormatType 29, // 51: e2sm_kpm.v1beta1.RicReportStyleList.ric_indication_message_format_type:type_name -> e2sm_kpm.v1beta1.RicFormatType 44, // 52: e2sm_kpm.v1beta1.PfContainer.o_du:type_name -> e2sm_kpm.v1beta1.OduPfContainer 52, // 53: e2sm_kpm.v1beta1.PfContainer.o_cu_cp:type_name -> e2sm_kpm.v1beta1.OcucpPfContainer 53, // 54: e2sm_kpm.v1beta1.PfContainer.o_cu_up:type_name -> e2sm_kpm.v1beta1.OcuupPfContainer 45, // 55: e2sm_kpm.v1beta1.OduPfContainer.cell_resource_report_list:type_name -> e2sm_kpm.v1beta1.CellResourceReportListItem 17, // 56: e2sm_kpm.v1beta1.CellResourceReportListItem.n_rcgi:type_name -> e2sm_kpm.v1beta1.Nrcgi 46, // 57: e2sm_kpm.v1beta1.CellResourceReportListItem.served_plmn_per_cell_list:type_name -> e2sm_kpm.v1beta1.ServedPlmnPerCellListItem 62, // 58: e2sm_kpm.v1beta1.ServedPlmnPerCellListItem.p_lmn_identity:type_name -> e2sm_kpm.v1beta1.PlmnIdentity 47, // 59: e2sm_kpm.v1beta1.ServedPlmnPerCellListItem.du_pm_5_gc:type_name -> e2sm_kpm.v1beta1.FgcDuPmContainer 50, // 60: e2sm_kpm.v1beta1.ServedPlmnPerCellListItem.du_pm_epc:type_name -> e2sm_kpm.v1beta1.EpcDuPmContainer 48, // 61: e2sm_kpm.v1beta1.FgcDuPmContainer.slice_per_plmn_per_cell_list:type_name -> e2sm_kpm.v1beta1.SlicePerPlmnPerCellListItem 18, // 62: e2sm_kpm.v1beta1.SlicePerPlmnPerCellListItem.slice_id:type_name -> e2sm_kpm.v1beta1.Snssai 49, // 63: e2sm_kpm.v1beta1.SlicePerPlmnPerCellListItem.f_qiperslices_per_plmn_per_cell_list:type_name -> e2sm_kpm.v1beta1.FqiperslicesPerPlmnPerCellListItem 51, // 64: e2sm_kpm.v1beta1.EpcDuPmContainer.per_qcireport_list:type_name -> e2sm_kpm.v1beta1.PerQcireportListItem 66, // 65: e2sm_kpm.v1beta1.OcucpPfContainer.g_nb_cu_cp_name:type_name -> e2sm_kpm.v1beta1.GnbCuCpName 71, // 66: e2sm_kpm.v1beta1.OcucpPfContainer.cu_cp_resource_status:type_name -> e2sm_kpm.v1beta1.OcucpPfContainer.CuCpResourceStatus001 68, // 67: e2sm_kpm.v1beta1.OcuupPfContainer.g_nb_cu_up_name:type_name -> e2sm_kpm.v1beta1.GnbCuUpName 54, // 68: e2sm_kpm.v1beta1.OcuupPfContainer.pf_container_list:type_name -> e2sm_kpm.v1beta1.PfContainerListItem 0, // 69: e2sm_kpm.v1beta1.PfContainerListItem.interface_type:type_name -> e2sm_kpm.v1beta1.NiType 55, // 70: e2sm_kpm.v1beta1.PfContainerListItem.o_cu_up_pm_container:type_name -> e2sm_kpm.v1beta1.CuupmeasurementContainer 56, // 71: e2sm_kpm.v1beta1.CuupmeasurementContainer.plmn_list:type_name -> e2sm_kpm.v1beta1.PlmnIdList 62, // 72: e2sm_kpm.v1beta1.PlmnIdList.p_lmn_identity:type_name -> e2sm_kpm.v1beta1.PlmnIdentity 57, // 73: e2sm_kpm.v1beta1.PlmnIdList.cu_up_pm_5_gc:type_name -> e2sm_kpm.v1beta1.FgcCuupPmFormat 60, // 74: e2sm_kpm.v1beta1.PlmnIdList.cu_up_pm_epc:type_name -> e2sm_kpm.v1beta1.EpcCuupPmFormat 58, // 75: e2sm_kpm.v1beta1.FgcCuupPmFormat.slice_to_report_list:type_name -> e2sm_kpm.v1beta1.SliceToReportListItem 18, // 76: e2sm_kpm.v1beta1.SliceToReportListItem.slice_id:type_name -> e2sm_kpm.v1beta1.Snssai 59, // 77: e2sm_kpm.v1beta1.SliceToReportListItem.f_qiperslices_per_plmn_list:type_name -> e2sm_kpm.v1beta1.FqiperslicesPerPlmnListItem 61, // 78: e2sm_kpm.v1beta1.EpcCuupPmFormat.per_qcireport_list:type_name -> e2sm_kpm.v1beta1.PerQcireportListItemFormat 69, // 79: e2sm_kpm.v1beta1.NrcellIdentity.value:type_name -> e2sm_kpm.v1beta1.BitString 41, // 80: e2sm_kpm.v1beta1.E2SmKpmRanfunctionDescription.E2SmKpmRanfunctionItem001.ric_event_trigger_style_list:type_name -> e2sm_kpm.v1beta1.RicEventTriggerStyleList 42, // 81: e2sm_kpm.v1beta1.E2SmKpmRanfunctionDescription.E2SmKpmRanfunctionItem001.ric_report_style_list:type_name -> e2sm_kpm.v1beta1.RicReportStyleList 82, // [82:82] is the sub-list for method output_type 82, // [82:82] is the sub-list for method input_type 82, // [82:82] is the sub-list for extension type_name 82, // [82:82] is the sub-list for extension extendee 0, // [0:82] is the sub-list for field type_name } func init() { file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_init() } func file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_init() { if File_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto != nil { return } if !protoimpl.UnsafeEnabled { file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GlobalKpmnodeId); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GlobalKpmnodeGnbId); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GlobalgNbId); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GnbCuUpId); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GnbDuId); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GnbIdChoice); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GlobalKpmnodeEnGnbId); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GlobalenGnbId); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*EngnbId); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GlobalKpmnodeNgEnbId); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GlobalngeNbId); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*EnbIdChoice); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GlobalKpmnodeEnbId); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GlobalEnbId); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*EnbId); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Nrcgi); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Snssai); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MaxofMessageProtocolTests); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MaxofRicstyles); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MaxnoofQci); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MaxnoofQoSflows); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MaxnoofSliceItems); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MaxnoofContainerListItems); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MaxCellingNbdu); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MaxofContainers); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MaxPlmn); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RicStyleType); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RicFormatType); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*E2SmKpmEventTriggerDefinition); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*E2SmKpmEventTriggerDefinitionFormat1); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*E2SmKpmActionDefinition); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*E2SmKpmIndicationHeader); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*E2SmKpmIndicationHeaderFormat1); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*E2SmKpmIndicationMessage); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*E2SmKpmIndicationMessageFormat1); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*PmContainersList); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*E2SmKpmRanfunctionDescription); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*TriggerConditionIeItem); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RanfunctionName); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RicEventTriggerStyleList); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RicReportStyleList); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*PfContainer); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OduPfContainer); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CellResourceReportListItem); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ServedPlmnPerCellListItem); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*FgcDuPmContainer); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SlicePerPlmnPerCellListItem); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*FqiperslicesPerPlmnPerCellListItem); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*EpcDuPmContainer); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*PerQcireportListItem); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OcucpPfContainer); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OcuupPfContainer); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*PfContainerListItem); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CuupmeasurementContainer); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*PlmnIdList); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*FgcCuupPmFormat); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SliceToReportListItem); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*FqiperslicesPerPlmnListItem); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*EpcCuupPmFormat); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*PerQcireportListItemFormat); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*PlmnIdentity); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NrcellIdentity); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RanContainer); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*RicStyleName); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GnbCuCpName); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GnbDuName); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*GnbCuUpName); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*BitString); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*E2SmKpmRanfunctionDescription_E2SmKpmRanfunctionItem001); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OcucpPfContainer_CuCpResourceStatus001); i { case 0: return &v.state case 1: return &v.sizeCache case 2: return &v.unknownFields default: return nil } } } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[0].OneofWrappers = []interface{}{ (*GlobalKpmnodeId_GNb)(nil), (*GlobalKpmnodeId_EnGNb)(nil), (*GlobalKpmnodeId_NgENb)(nil), (*GlobalKpmnodeId_ENb)(nil), } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[5].OneofWrappers = []interface{}{ (*GnbIdChoice_GnbId)(nil), } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[8].OneofWrappers = []interface{}{ (*EngnbId_GNbId)(nil), } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[11].OneofWrappers = []interface{}{ (*EnbIdChoice_EnbIdMacro)(nil), (*EnbIdChoice_EnbIdShortmacro)(nil), (*EnbIdChoice_EnbIdLongmacro)(nil), } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[14].OneofWrappers = []interface{}{ (*EnbId_MacroENbId)(nil), (*EnbId_HomeENbId)(nil), (*EnbId_ShortMacroENbId)(nil), (*EnbId_LongMacroENbId)(nil), } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[28].OneofWrappers = []interface{}{ (*E2SmKpmEventTriggerDefinition_EventDefinitionFormat1)(nil), } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[31].OneofWrappers = []interface{}{ (*E2SmKpmIndicationHeader_IndicationHeaderFormat1)(nil), } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[33].OneofWrappers = []interface{}{ (*E2SmKpmIndicationMessage_RicStyleType)(nil), (*E2SmKpmIndicationMessage_IndicationMessageFormat1)(nil), } file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes[41].OneofWrappers = []interface{}{ (*PfContainer_ODu)(nil), (*PfContainer_OCuCp)(nil), (*PfContainer_OCuUp)(nil), } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDesc, NumEnums: 2, NumMessages: 70, NumExtensions: 0, NumServices: 0, }, GoTypes: file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_goTypes, DependencyIndexes: file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_depIdxs, EnumInfos: file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_enumTypes, MessageInfos: file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_msgTypes, }.Build() File_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto = out.File file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_rawDesc = nil file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_goTypes = nil file_e2sm_kpm_v1beta1_e2sm_kpm_ies_proto_depIdxs = nil }