From 63295cd275e0e1fdc8959ad41bf1812eb0c06e70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Kovags?= Date: Thu, 22 Oct 2026 17:29:50 +0200 Subject: [PATCH] Revert "Merge pull request #529 from DataDog/mkovags/cws-mount-base-per-version" This reverts commit a0a2f27c0ac5beb25705b81b3798d665fc19d3f3, reversing changes made to a4a2a218d4214dadeaffe7f8ba55717683b85b12. --- cws/dumpsv1/activity_dump.pb.go | 1414 ++++++++------- cws/dumpsv1/activity_dump_vtproto.pb.go | 322 +--- java/com/dd/cws/adv1/pb/SecDumpProto.java | 1910 +++++++-------------- proto/cws/dumpsv1/activity_dump.proto | 10 +- 4 files changed, 1285 insertions(+), 2371 deletions(-) diff --git a/cws/dumpsv1/activity_dump.pb.go b/cws/dumpsv1/activity_dump.pb.go index 3a77560f..fa0d8eef 100644 --- a/cws/dumpsv1/activity_dump.pb.go +++ b/cws/dumpsv1/activity_dump.pb.go @@ -1312,77 +1312,23 @@ func (x *SecurityProfile) GetSecurityContexts() []*SecurityContextEntry { return nil } -type MountSeen struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Times *ImageTagTimes `protobuf:"bytes,1,opt,name=times,proto3" json:"times,omitempty"` - BaseNamespace bool `protobuf:"varint,2,opt,name=base_namespace,json=baseNamespace,proto3" json:"base_namespace,omitempty"` -} - -func (x *MountSeen) Reset() { - *x = MountSeen{} - if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } -} - -func (x *MountSeen) String() string { - return protoimpl.X.MessageStringOf(x) -} - -func (*MountSeen) ProtoMessage() {} - -func (x *MountSeen) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_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 MountSeen.ProtoReflect.Descriptor instead. -func (*MountSeen) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{13} -} - -func (x *MountSeen) GetTimes() *ImageTagTimes { - if x != nil { - return x.Times - } - return nil -} - -func (x *MountSeen) GetBaseNamespace() bool { - if x != nil { - return x.BaseNamespace - } - return false -} - type MountNode struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - MountPoint string `protobuf:"bytes,2,opt,name=mount_point,json=mountPoint,proto3" json:"mount_point,omitempty"` - MountRoot string `protobuf:"bytes,3,opt,name=mount_root,json=mountRoot,proto3" json:"mount_root,omitempty"` - Filesystem string `protobuf:"bytes,4,opt,name=filesystem,proto3" json:"filesystem,omitempty"` - MountFlags uint32 `protobuf:"varint,5,opt,name=mount_flags,json=mountFlags,proto3" json:"mount_flags,omitempty"` - Seen map[string]*MountSeen `protobuf:"bytes,7,rep,name=seen,proto3" json:"seen,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + NodeBase *NodeBase `protobuf:"bytes,1,opt,name=node_base,json=nodeBase,proto3" json:"node_base,omitempty"` + MountPoint string `protobuf:"bytes,2,opt,name=mount_point,json=mountPoint,proto3" json:"mount_point,omitempty"` + MountRoot string `protobuf:"bytes,3,opt,name=mount_root,json=mountRoot,proto3" json:"mount_root,omitempty"` + Filesystem string `protobuf:"bytes,4,opt,name=filesystem,proto3" json:"filesystem,omitempty"` + MountFlags uint32 `protobuf:"varint,5,opt,name=mount_flags,json=mountFlags,proto3" json:"mount_flags,omitempty"` + BaseNamespace bool `protobuf:"varint,6,opt,name=base_namespace,json=baseNamespace,proto3" json:"base_namespace,omitempty"` } func (x *MountNode) Reset() { *x = MountNode{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[14] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1395,7 +1341,7 @@ func (x *MountNode) String() string { func (*MountNode) ProtoMessage() {} func (x *MountNode) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[14] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1408,7 +1354,14 @@ func (x *MountNode) ProtoReflect() protoreflect.Message { // Deprecated: Use MountNode.ProtoReflect.Descriptor instead. func (*MountNode) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{14} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{13} +} + +func (x *MountNode) GetNodeBase() *NodeBase { + if x != nil { + return x.NodeBase + } + return nil } func (x *MountNode) GetMountPoint() string { @@ -1439,11 +1392,11 @@ func (x *MountNode) GetMountFlags() uint32 { return 0 } -func (x *MountNode) GetSeen() map[string]*MountSeen { +func (x *MountNode) GetBaseNamespace() bool { if x != nil { - return x.Seen + return x.BaseNamespace } - return nil + return false } type ProcessActivityNode struct { @@ -1472,7 +1425,7 @@ type ProcessActivityNode struct { func (x *ProcessActivityNode) Reset() { *x = ProcessActivityNode{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[15] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1485,7 +1438,7 @@ func (x *ProcessActivityNode) String() string { func (*ProcessActivityNode) ProtoMessage() {} func (x *ProcessActivityNode) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[15] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1498,7 +1451,7 @@ func (x *ProcessActivityNode) ProtoReflect() protoreflect.Message { // Deprecated: Use ProcessActivityNode.ProtoReflect.Descriptor instead. func (*ProcessActivityNode) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{15} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{14} } func (x *ProcessActivityNode) GetProcess() *ProcessInfo { @@ -1636,7 +1589,7 @@ type ProcessInfo struct { func (x *ProcessInfo) Reset() { *x = ProcessInfo{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[16] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1649,7 +1602,7 @@ func (x *ProcessInfo) String() string { func (*ProcessInfo) ProtoMessage() {} func (x *ProcessInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[16] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1662,7 +1615,7 @@ func (x *ProcessInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ProcessInfo.ProtoReflect.Descriptor instead. func (*ProcessInfo) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{16} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{15} } func (x *ProcessInfo) GetPid() uint32 { @@ -1843,7 +1796,7 @@ type FileActivityNode struct { func (x *FileActivityNode) Reset() { *x = FileActivityNode{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[17] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1856,7 +1809,7 @@ func (x *FileActivityNode) String() string { func (*FileActivityNode) ProtoMessage() {} func (x *FileActivityNode) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[17] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1869,7 +1822,7 @@ func (x *FileActivityNode) ProtoReflect() protoreflect.Message { // Deprecated: Use FileActivityNode.ProtoReflect.Descriptor instead. func (*FileActivityNode) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{17} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{16} } func (x *FileActivityNode) GetMatchedRules() []*MatchedRule { @@ -1956,7 +1909,7 @@ type OpenNode struct { func (x *OpenNode) Reset() { *x = OpenNode{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[18] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1969,7 +1922,7 @@ func (x *OpenNode) String() string { func (*OpenNode) ProtoMessage() {} func (x *OpenNode) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[18] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[17] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1982,7 +1935,7 @@ func (x *OpenNode) ProtoReflect() protoreflect.Message { // Deprecated: Use OpenNode.ProtoReflect.Descriptor instead. func (*OpenNode) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{18} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{17} } func (x *OpenNode) GetRetval() int64 { @@ -2021,7 +1974,7 @@ type DNSNode struct { func (x *DNSNode) Reset() { *x = DNSNode{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[19] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2034,7 +1987,7 @@ func (x *DNSNode) String() string { func (*DNSNode) ProtoMessage() {} func (x *DNSNode) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[19] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[18] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2047,7 +2000,7 @@ func (x *DNSNode) ProtoReflect() protoreflect.Message { // Deprecated: Use DNSNode.ProtoReflect.Descriptor instead. func (*DNSNode) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{19} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{18} } func (x *DNSNode) GetMatchedRules() []*MatchedRule { @@ -2095,7 +2048,7 @@ type DNSInfo struct { func (x *DNSInfo) Reset() { *x = DNSInfo{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[20] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2108,7 +2061,7 @@ func (x *DNSInfo) String() string { func (*DNSInfo) ProtoMessage() {} func (x *DNSInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[20] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[19] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2121,7 +2074,7 @@ func (x *DNSInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use DNSInfo.ProtoReflect.Descriptor instead. func (*DNSInfo) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{20} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{19} } func (x *DNSInfo) GetName() string { @@ -2181,7 +2134,7 @@ type DNSResponseInfo struct { func (x *DNSResponseInfo) Reset() { *x = DNSResponseInfo{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[21] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2194,7 +2147,7 @@ func (x *DNSResponseInfo) String() string { func (*DNSResponseInfo) ProtoMessage() {} func (x *DNSResponseInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[21] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[20] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2207,7 +2160,7 @@ func (x *DNSResponseInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use DNSResponseInfo.ProtoReflect.Descriptor instead. func (*DNSResponseInfo) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{21} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{20} } func (x *DNSResponseInfo) GetIps() []string { @@ -2238,7 +2191,7 @@ type SyscallNode struct { func (x *SyscallNode) Reset() { *x = SyscallNode{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[22] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2251,7 +2204,7 @@ func (x *SyscallNode) String() string { func (*SyscallNode) ProtoMessage() {} func (x *SyscallNode) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[22] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[21] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2264,7 +2217,7 @@ func (x *SyscallNode) ProtoReflect() protoreflect.Message { // Deprecated: Use SyscallNode.ProtoReflect.Descriptor instead. func (*SyscallNode) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{22} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{21} } // Deprecated: Marked as deprecated in proto/cws/dumpsv1/activity_dump.proto. @@ -2304,7 +2257,7 @@ type CapabilityNode struct { func (x *CapabilityNode) Reset() { *x = CapabilityNode{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[23] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2317,7 +2270,7 @@ func (x *CapabilityNode) String() string { func (*CapabilityNode) ProtoMessage() {} func (x *CapabilityNode) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[23] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[22] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2330,7 +2283,7 @@ func (x *CapabilityNode) ProtoReflect() protoreflect.Message { // Deprecated: Use CapabilityNode.ProtoReflect.Descriptor instead. func (*CapabilityNode) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{23} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{22} } func (x *CapabilityNode) GetNodeBase() *NodeBase { @@ -2383,7 +2336,7 @@ type IMDSNode struct { func (x *IMDSNode) Reset() { *x = IMDSNode{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[24] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2396,7 +2349,7 @@ func (x *IMDSNode) String() string { func (*IMDSNode) ProtoMessage() {} func (x *IMDSNode) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[24] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[23] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2409,7 +2362,7 @@ func (x *IMDSNode) ProtoReflect() protoreflect.Message { // Deprecated: Use IMDSNode.ProtoReflect.Descriptor instead. func (*IMDSNode) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{24} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{23} } func (x *IMDSNode) GetMatchedRules() []*MatchedRule { @@ -2458,7 +2411,7 @@ type IMDSEvent struct { func (x *IMDSEvent) Reset() { *x = IMDSEvent{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[25] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2471,7 +2424,7 @@ func (x *IMDSEvent) String() string { func (*IMDSEvent) ProtoMessage() {} func (x *IMDSEvent) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[25] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[24] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2484,7 +2437,7 @@ func (x *IMDSEvent) ProtoReflect() protoreflect.Message { // Deprecated: Use IMDSEvent.ProtoReflect.Descriptor instead. func (*IMDSEvent) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{25} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{24} } func (x *IMDSEvent) GetType() string { @@ -2548,7 +2501,7 @@ type AWSIMDSEvent struct { func (x *AWSIMDSEvent) Reset() { *x = AWSIMDSEvent{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[26] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2561,7 +2514,7 @@ func (x *AWSIMDSEvent) String() string { func (*AWSIMDSEvent) ProtoMessage() {} func (x *AWSIMDSEvent) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[26] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[25] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2574,7 +2527,7 @@ func (x *AWSIMDSEvent) ProtoReflect() protoreflect.Message { // Deprecated: Use AWSIMDSEvent.ProtoReflect.Descriptor instead. func (*AWSIMDSEvent) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{26} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{25} } func (x *AWSIMDSEvent) GetIsImdsV2() bool { @@ -2606,7 +2559,7 @@ type AWSSecurityCredentials struct { func (x *AWSSecurityCredentials) Reset() { *x = AWSSecurityCredentials{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[27] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2619,7 +2572,7 @@ func (x *AWSSecurityCredentials) String() string { func (*AWSSecurityCredentials) ProtoMessage() {} func (x *AWSSecurityCredentials) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[27] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[26] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2632,7 +2585,7 @@ func (x *AWSSecurityCredentials) ProtoReflect() protoreflect.Message { // Deprecated: Use AWSSecurityCredentials.ProtoReflect.Descriptor instead. func (*AWSSecurityCredentials) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{27} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{26} } func (x *AWSSecurityCredentials) GetCode() string { @@ -2702,7 +2655,7 @@ type FileInfo struct { func (x *FileInfo) Reset() { *x = FileInfo{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[28] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2715,7 +2668,7 @@ func (x *FileInfo) String() string { func (*FileInfo) ProtoMessage() {} func (x *FileInfo) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[28] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[27] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2728,7 +2681,7 @@ func (x *FileInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use FileInfo.ProtoReflect.Descriptor instead. func (*FileInfo) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{28} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{27} } func (x *FileInfo) GetUid() uint32 { @@ -2909,7 +2862,7 @@ type Credentials struct { func (x *Credentials) Reset() { *x = Credentials{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[29] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2922,7 +2875,7 @@ func (x *Credentials) String() string { func (*Credentials) ProtoMessage() {} func (x *Credentials) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[29] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[28] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2935,7 +2888,7 @@ func (x *Credentials) ProtoReflect() protoreflect.Message { // Deprecated: Use Credentials.ProtoReflect.Descriptor instead. func (*Credentials) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{29} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{28} } func (x *Credentials) GetUid() uint32 { @@ -3049,7 +3002,7 @@ type SocketNode struct { func (x *SocketNode) Reset() { *x = SocketNode{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[30] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3062,7 +3015,7 @@ func (x *SocketNode) String() string { func (*SocketNode) ProtoMessage() {} func (x *SocketNode) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[30] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[29] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3075,7 +3028,7 @@ func (x *SocketNode) ProtoReflect() protoreflect.Message { // Deprecated: Use SocketNode.ProtoReflect.Descriptor instead. func (*SocketNode) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{30} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{29} } func (x *SocketNode) GetFamily() string { @@ -3116,7 +3069,7 @@ type BindNode struct { func (x *BindNode) Reset() { *x = BindNode{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[31] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3129,7 +3082,7 @@ func (x *BindNode) String() string { func (*BindNode) ProtoMessage() {} func (x *BindNode) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[31] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[30] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3142,7 +3095,7 @@ func (x *BindNode) ProtoReflect() protoreflect.Message { // Deprecated: Use BindNode.ProtoReflect.Descriptor instead. func (*BindNode) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{31} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{30} } func (x *BindNode) GetMatchedRules() []*MatchedRule { @@ -3203,7 +3156,7 @@ type ConnectNode struct { func (x *ConnectNode) Reset() { *x = ConnectNode{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[32] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3216,7 +3169,7 @@ func (x *ConnectNode) String() string { func (*ConnectNode) ProtoMessage() {} func (x *ConnectNode) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[32] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[31] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3229,7 +3182,7 @@ func (x *ConnectNode) ProtoReflect() protoreflect.Message { // Deprecated: Use ConnectNode.ProtoReflect.Descriptor instead. func (*ConnectNode) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{32} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{31} } func (x *ConnectNode) GetMatchedRules() []*MatchedRule { @@ -3282,7 +3235,7 @@ type NetworkDeviceNode struct { func (x *NetworkDeviceNode) Reset() { *x = NetworkDeviceNode{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[33] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3295,7 +3248,7 @@ func (x *NetworkDeviceNode) String() string { func (*NetworkDeviceNode) ProtoMessage() {} func (x *NetworkDeviceNode) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[33] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[32] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3308,7 +3261,7 @@ func (x *NetworkDeviceNode) ProtoReflect() protoreflect.Message { // Deprecated: Use NetworkDeviceNode.ProtoReflect.Descriptor instead. func (*NetworkDeviceNode) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{33} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{32} } func (x *NetworkDeviceNode) GetMatchedRules() []*MatchedRule { @@ -3365,7 +3318,7 @@ type FlowNode struct { func (x *FlowNode) Reset() { *x = FlowNode{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[34] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3378,7 +3331,7 @@ func (x *FlowNode) String() string { func (*FlowNode) ProtoMessage() {} func (x *FlowNode) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[34] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[33] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3391,7 +3344,7 @@ func (x *FlowNode) ProtoReflect() protoreflect.Message { // Deprecated: Use FlowNode.ProtoReflect.Descriptor instead. func (*FlowNode) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{34} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{33} } // Deprecated: Marked as deprecated in proto/cws/dumpsv1/activity_dump.proto. @@ -3463,7 +3416,7 @@ type IPPortContext struct { func (x *IPPortContext) Reset() { *x = IPPortContext{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[35] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3476,7 +3429,7 @@ func (x *IPPortContext) String() string { func (*IPPortContext) ProtoMessage() {} func (x *IPPortContext) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[35] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[34] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3489,7 +3442,7 @@ func (x *IPPortContext) ProtoReflect() protoreflect.Message { // Deprecated: Use IPPortContext.ProtoReflect.Descriptor instead. func (*IPPortContext) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{35} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{34} } func (x *IPPortContext) GetIp() string { @@ -3518,7 +3471,7 @@ type NetworkStats struct { func (x *NetworkStats) Reset() { *x = NetworkStats{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[36] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3531,7 +3484,7 @@ func (x *NetworkStats) String() string { func (*NetworkStats) ProtoMessage() {} func (x *NetworkStats) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[36] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[35] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3544,7 +3497,7 @@ func (x *NetworkStats) ProtoReflect() protoreflect.Message { // Deprecated: Use NetworkStats.ProtoReflect.Descriptor instead. func (*NetworkStats) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{36} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{35} } func (x *NetworkStats) GetDataSize() uint64 { @@ -3576,7 +3529,7 @@ type MatchedRule struct { func (x *MatchedRule) Reset() { *x = MatchedRule{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[37] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3589,7 +3542,7 @@ func (x *MatchedRule) String() string { func (*MatchedRule) ProtoMessage() {} func (x *MatchedRule) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[37] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[36] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3602,7 +3555,7 @@ func (x *MatchedRule) ProtoReflect() protoreflect.Message { // Deprecated: Use MatchedRule.ProtoReflect.Descriptor instead. func (*MatchedRule) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{37} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{36} } func (x *MatchedRule) GetRuleId() string { @@ -3652,7 +3605,7 @@ type EventTypeState struct { func (x *EventTypeState) Reset() { *x = EventTypeState{} if protoimpl.UnsafeEnabled { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[38] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3665,7 +3618,7 @@ func (x *EventTypeState) String() string { func (*EventTypeState) ProtoMessage() {} func (x *EventTypeState) ProtoReflect() protoreflect.Message { - mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[38] + mi := &file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[37] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3678,7 +3631,7 @@ func (x *EventTypeState) ProtoReflect() protoreflect.Message { // Deprecated: Use EventTypeState.ProtoReflect.Descriptor instead. func (*EventTypeState) Descriptor() ([]byte, []int) { - return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{38} + return file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP(), []int{37} } func (x *EventTypeState) GetLastAnomalyNano() uint64 { @@ -3933,495 +3886,482 @@ var file_proto_cws_dumpsv1_activity_dump_proto_rawDesc = []byte{ 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, - 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x6c, 0x0a, 0x09, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x65, - 0x65, 0x6e, 0x12, 0x38, 0x0a, 0x05, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x22, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, - 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x61, 0x67, - 0x54, 0x69, 0x6d, 0x65, 0x73, 0x52, 0x05, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, - 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x22, 0xca, 0x02, 0x0a, 0x09, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x6f, 0x64, - 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x6f, 0x69, - 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x72, 0x6f, 0x6f, 0x74, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x6f, 0x6f, - 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x79, 0x73, 0x74, 0x65, - 0x6d, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x6c, 0x61, - 0x67, 0x73, 0x12, 0x3c, 0x0a, 0x04, 0x73, 0x65, 0x65, 0x6e, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, - 0x32, 0x28, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, - 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, - 0x2e, 0x53, 0x65, 0x65, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x73, 0x65, 0x65, 0x6e, - 0x1a, 0x57, 0x0a, 0x09, 0x53, 0x65, 0x65, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, - 0x34, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, - 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, - 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x65, 0x65, 0x6e, 0x52, 0x05, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x4a, - 0x04, 0x08, 0x06, 0x10, 0x07, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x62, 0x61, 0x73, 0x65, - 0x52, 0x0e, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x22, 0x8c, 0x07, 0x0a, 0x13, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x41, 0x63, 0x74, 0x69, - 0x76, 0x69, 0x74, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x63, - 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x64, 0x61, 0x74, 0x61, - 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, - 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x70, 0x72, 0x6f, - 0x63, 0x65, 0x73, 0x73, 0x12, 0x4c, 0x0a, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, + 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xef, 0x01, 0x0a, 0x09, 0x4d, 0x6f, 0x75, 0x6e, 0x74, 0x4e, + 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x62, 0x61, 0x73, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, + 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, + 0x65, 0x42, 0x61, 0x73, 0x65, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x12, + 0x1f, 0x0a, 0x0b, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x50, 0x6f, 0x69, 0x6e, 0x74, + 0x12, 0x1d, 0x0a, 0x0a, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x72, 0x6f, 0x6f, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x6f, 0x6f, 0x74, 0x12, + 0x1e, 0x0a, 0x0a, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, + 0x1f, 0x0a, 0x0b, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x6c, 0x61, 0x67, 0x73, + 0x12, 0x25, 0x0a, 0x0e, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, + 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0x8c, 0x07, 0x0a, 0x13, 0x50, 0x72, 0x6f, 0x63, + 0x65, 0x73, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x12, + 0x3a, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x20, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, + 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x12, 0x4c, 0x0a, 0x0f, 0x67, + 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, + 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0e, 0x67, 0x65, 0x6e, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x45, 0x0a, 0x0d, 0x6d, 0x61, 0x74, + 0x63, 0x68, 0x65, 0x64, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x20, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, + 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, 0x75, + 0x6c, 0x65, 0x52, 0x0c, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x73, + 0x12, 0x44, 0x0a, 0x08, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, + 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, + 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x08, 0x63, 0x68, + 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x12, 0x3b, 0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, + 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, + 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, + 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x05, 0x66, 0x69, + 0x6c, 0x65, 0x73, 0x12, 0x39, 0x0a, 0x09, 0x64, 0x6e, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, + 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, + 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x44, 0x4e, 0x53, + 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x08, 0x64, 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x39, + 0x0a, 0x07, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x1f, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, + 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, + 0x52, 0x07, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12, 0x1e, 0x0a, 0x08, 0x73, 0x79, 0x73, + 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x02, 0x18, 0x01, 0x52, + 0x08, 0x73, 0x79, 0x73, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x12, 0x21, 0x0a, 0x0a, 0x69, 0x6d, 0x61, + 0x67, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x18, + 0x01, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x61, 0x67, 0x73, 0x12, 0x3a, 0x0a, 0x09, + 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, + 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x52, 0x08, + 0x6e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x12, 0x3e, 0x0a, 0x0b, 0x69, 0x6d, 0x64, 0x73, + 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, - 0x73, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, - 0x70, 0x65, 0x52, 0x0e, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, - 0x70, 0x65, 0x12, 0x45, 0x0a, 0x0d, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x72, 0x75, - 0x6c, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x64, 0x61, 0x74, 0x61, - 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, - 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0c, 0x6d, 0x61, 0x74, - 0x63, 0x68, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x44, 0x0a, 0x08, 0x63, 0x68, 0x69, - 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x64, 0x61, + 0x73, 0x76, 0x31, 0x2e, 0x49, 0x4d, 0x44, 0x53, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x0a, 0x69, 0x6d, + 0x64, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x45, 0x0a, 0x0d, 0x73, 0x79, 0x73, 0x63, + 0x61, 0x6c, 0x6c, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x20, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, + 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x53, 0x79, 0x73, 0x63, 0x61, 0x6c, 0x6c, 0x4e, 0x6f, 0x64, + 0x65, 0x52, 0x0c, 0x73, 0x79, 0x73, 0x63, 0x61, 0x6c, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, + 0x4f, 0x0a, 0x0f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, + 0x65, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, + 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4e, + 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x6f, 0x64, 0x65, + 0x52, 0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, + 0x12, 0x4e, 0x0a, 0x10, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x6e, + 0x6f, 0x64, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x64, 0x61, 0x74, + 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, + 0x2e, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x52, + 0x0f, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x73, + 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x22, 0x9d, 0x05, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65, + 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x03, 0x70, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x74, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x70, + 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x70, 0x70, 0x69, 0x64, 0x12, 0x1a, + 0x0a, 0x06, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x02, + 0x18, 0x01, 0x52, 0x06, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x73, + 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, + 0x73, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x12, 0x31, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18, + 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, + 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, + 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, + 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, + 0x07, 0x73, 0x70, 0x61, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x42, 0x02, + 0x18, 0x01, 0x52, 0x06, 0x73, 0x70, 0x61, 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x08, 0x74, 0x72, + 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x42, 0x02, 0x18, 0x01, + 0x52, 0x07, 0x74, 0x72, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x74, 0x79, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x74, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x63, + 0x6f, 0x6d, 0x6d, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x6d, 0x6d, 0x12, + 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x72, 0x6b, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x08, 0x66, 0x6f, 0x72, 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, + 0x65, 0x78, 0x69, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x08, 0x65, 0x78, 0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x78, 0x65, + 0x63, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x65, 0x78, + 0x65, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x42, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, - 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, - 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x08, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x12, - 0x3b, 0x0a, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, - 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, - 0x70, 0x73, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, - 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x05, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x39, 0x0a, 0x09, - 0x64, 0x6e, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x1c, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, - 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x44, 0x4e, 0x53, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x08, 0x64, - 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x39, 0x0a, 0x07, 0x73, 0x6f, 0x63, 0x6b, 0x65, - 0x74, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, - 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x53, - 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x07, 0x73, 0x6f, 0x63, 0x6b, 0x65, - 0x74, 0x73, 0x12, 0x1e, 0x0a, 0x08, 0x73, 0x79, 0x73, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x18, 0x07, - 0x20, 0x03, 0x28, 0x0d, 0x42, 0x02, 0x18, 0x01, 0x52, 0x08, 0x73, 0x79, 0x73, 0x63, 0x61, 0x6c, - 0x6c, 0x73, 0x12, 0x21, 0x0a, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x73, + 0x31, 0x2e, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x0b, 0x63, + 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x72, + 0x67, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x12, 0x14, + 0x0a, 0x05, 0x61, 0x72, 0x67, 0x76, 0x30, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, + 0x72, 0x67, 0x76, 0x30, 0x12, 0x25, 0x0a, 0x0e, 0x61, 0x72, 0x67, 0x73, 0x5f, 0x74, 0x72, 0x75, + 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x61, 0x72, + 0x67, 0x73, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x65, + 0x6e, 0x76, 0x73, 0x18, 0x13, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x65, 0x6e, 0x76, 0x73, 0x12, + 0x25, 0x0a, 0x0e, 0x65, 0x6e, 0x76, 0x73, 0x5f, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, + 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x65, 0x6e, 0x76, 0x73, 0x54, 0x72, 0x75, + 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x65, 0x78, 0x65, + 0x63, 0x5f, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, + 0x73, 0x45, 0x78, 0x65, 0x63, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, + 0x6f, 0x6b, 0x69, 0x65, 0x36, 0x34, 0x18, 0x16, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x63, 0x6f, + 0x6f, 0x6b, 0x69, 0x65, 0x36, 0x34, 0x22, 0x87, 0x04, 0x0a, 0x10, 0x46, 0x69, 0x6c, 0x65, 0x41, + 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x45, 0x0a, 0x0d, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, + 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, + 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0c, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, 0x75, 0x6c, + 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x61, 0x67, 0x73, 0x12, 0x3a, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x62, 0x61, - 0x73, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, + 0x73, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, - 0x65, 0x12, 0x3e, 0x0a, 0x0b, 0x69, 0x6d, 0x64, 0x73, 0x5f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, - 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, - 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x49, 0x4d, 0x44, - 0x53, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x0a, 0x69, 0x6d, 0x64, 0x73, 0x45, 0x76, 0x65, 0x6e, 0x74, - 0x73, 0x12, 0x45, 0x0a, 0x0d, 0x73, 0x79, 0x73, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x6e, 0x6f, 0x64, - 0x65, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, - 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x53, - 0x79, 0x73, 0x63, 0x61, 0x6c, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x0c, 0x73, 0x79, 0x73, 0x63, - 0x61, 0x6c, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x4f, 0x0a, 0x0f, 0x6e, 0x65, 0x74, 0x77, - 0x6f, 0x72, 0x6b, 0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x0d, 0x20, 0x03, 0x28, - 0x0b, 0x32, 0x26, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, - 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, - 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x0e, 0x6e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x12, 0x4e, 0x0a, 0x10, 0x63, 0x61, 0x70, - 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x0f, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, - 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, - 0x6c, 0x69, 0x74, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x0f, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, - 0x6c, 0x69, 0x74, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x22, - 0x9d, 0x05, 0x0a, 0x0b, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, - 0x10, 0x0a, 0x03, 0x70, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x70, 0x69, - 0x64, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, - 0x74, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x70, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0d, 0x52, 0x04, 0x70, 0x70, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x06, 0x63, 0x6f, 0x6f, 0x6b, 0x69, - 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x02, 0x18, 0x01, 0x52, 0x06, 0x63, 0x6f, 0x6f, - 0x6b, 0x69, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, - 0x12, 0x31, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, + 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x70, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x50, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x6e, 0x12, 0x31, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, + 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x4c, 0x0a, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x23, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, + 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0e, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x73, + 0x65, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x66, 0x69, 0x72, 0x73, 0x74, + 0x53, 0x65, 0x65, 0x6e, 0x12, 0x31, 0x0a, 0x04, 0x6f, 0x70, 0x65, 0x6e, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, + 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x4e, 0x6f, 0x64, + 0x65, 0x52, 0x04, 0x6f, 0x70, 0x65, 0x6e, 0x12, 0x41, 0x0a, 0x08, 0x63, 0x68, 0x69, 0x6c, 0x64, + 0x72, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x64, 0x61, 0x74, 0x61, + 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, + 0x46, 0x69, 0x6c, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x4e, 0x6f, 0x64, 0x65, + 0x52, 0x08, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, + 0x22, 0x4c, 0x0a, 0x08, 0x4f, 0x70, 0x65, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, + 0x72, 0x65, 0x74, 0x76, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x12, 0x52, 0x06, 0x72, 0x65, + 0x74, 0x76, 0x61, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x6f, + 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x22, 0xe9, + 0x01, 0x0a, 0x07, 0x44, 0x4e, 0x53, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x45, 0x0a, 0x0d, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x20, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, + 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, + 0x75, 0x6c, 0x65, 0x52, 0x0c, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, + 0x73, 0x12, 0x21, 0x0a, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, + 0x03, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, + 0x54, 0x61, 0x67, 0x73, 0x12, 0x3a, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x62, 0x61, 0x73, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, + 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4e, 0x6f, + 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, + 0x12, 0x38, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, + 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x44, 0x4e, 0x53, 0x49, 0x6e, 0x66, 0x6f, + 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x22, 0xb3, 0x01, 0x0a, 0x07, 0x44, + 0x4e, 0x53, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x14, + 0x0a, 0x05, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, + 0x6c, 0x61, 0x73, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, + 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x40, + 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x24, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, + 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x3b, 0x0a, 0x0f, 0x44, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, + 0x52, 0x03, 0x69, 0x70, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x63, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x86, 0x01, + 0x0a, 0x0b, 0x53, 0x79, 0x73, 0x63, 0x61, 0x6c, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x21, 0x0a, + 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x61, 0x67, 0x73, + 0x12, 0x3a, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, + 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x61, + 0x73, 0x65, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, + 0x73, 0x79, 0x73, 0x63, 0x61, 0x6c, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, + 0x79, 0x73, 0x63, 0x61, 0x6c, 0x6c, 0x22, 0xf9, 0x01, 0x0a, 0x0e, 0x43, 0x61, 0x70, 0x61, 0x62, + 0x69, 0x6c, 0x69, 0x74, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x09, 0x6e, 0x6f, 0x64, + 0x65, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, + 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, + 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x52, 0x08, 0x6e, 0x6f, 0x64, + 0x65, 0x42, 0x61, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, + 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x63, 0x61, 0x70, 0x61, 0x62, + 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x63, 0x61, 0x70, 0x61, + 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x43, 0x61, 0x70, + 0x61, 0x62, 0x6c, 0x65, 0x12, 0x37, 0x0a, 0x18, 0x69, 0x73, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, + 0x70, 0x74, 0x65, 0x64, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x73, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x69, 0x73, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, + 0x74, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x73, 0x12, 0x33, 0x0a, + 0x16, 0x69, 0x73, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x6f, 0x73, 0x74, + 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x69, + 0x73, 0x43, 0x61, 0x70, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x6f, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, + 0x6e, 0x73, 0x22, 0xe6, 0x01, 0x0a, 0x08, 0x49, 0x4d, 0x44, 0x53, 0x4e, 0x6f, 0x64, 0x65, 0x12, + 0x45, 0x0a, 0x0d, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x73, + 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, + 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x74, + 0x63, 0x68, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0c, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, + 0x64, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, + 0x74, 0x61, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x09, + 0x69, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x61, 0x67, 0x73, 0x12, 0x3a, 0x0a, 0x09, 0x6e, 0x6f, 0x64, + 0x65, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, + 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, + 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x52, 0x08, 0x6e, 0x6f, 0x64, + 0x65, 0x42, 0x61, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, + 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x49, 0x4d, 0x44, 0x53, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x22, 0xd8, 0x01, 0x0a, 0x09, + 0x49, 0x4d, 0x44, 0x53, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, + 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, + 0x69, 0x64, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x73, + 0x65, 0x72, 0x5f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x75, 0x73, 0x65, 0x72, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, + 0x72, 0x12, 0x33, 0x0a, 0x03, 0x61, 0x77, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, - 0x70, 0x73, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x66, - 0x69, 0x6c, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, - 0x5f, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x61, - 0x69, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x07, 0x73, 0x70, 0x61, 0x6e, 0x5f, 0x69, - 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x42, 0x02, 0x18, 0x01, 0x52, 0x06, 0x73, 0x70, 0x61, - 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x08, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, - 0x09, 0x20, 0x01, 0x28, 0x04, 0x42, 0x02, 0x18, 0x01, 0x52, 0x07, 0x74, 0x72, 0x61, 0x63, 0x65, - 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x74, 0x79, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x03, 0x74, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x6d, 0x6d, 0x18, 0x0b, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x6d, 0x6d, 0x12, 0x1b, 0x0a, 0x09, 0x66, 0x6f, 0x72, 0x6b, - 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x66, 0x6f, 0x72, - 0x6b, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x78, 0x69, 0x74, 0x5f, 0x74, 0x69, - 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x65, 0x78, 0x69, 0x74, 0x54, 0x69, - 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x78, 0x65, 0x63, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, - 0x0e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x65, 0x78, 0x65, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x12, - 0x42, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x0f, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, - 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x0b, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, - 0x61, 0x6c, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x61, 0x72, 0x67, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, - 0x09, 0x52, 0x04, 0x61, 0x72, 0x67, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x61, 0x72, 0x67, 0x76, 0x30, - 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x61, 0x72, 0x67, 0x76, 0x30, 0x12, 0x25, 0x0a, - 0x0e, 0x61, 0x72, 0x67, 0x73, 0x5f, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, - 0x12, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x61, 0x72, 0x67, 0x73, 0x54, 0x72, 0x75, 0x6e, 0x63, - 0x61, 0x74, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x6e, 0x76, 0x73, 0x18, 0x13, 0x20, 0x03, - 0x28, 0x09, 0x52, 0x04, 0x65, 0x6e, 0x76, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x65, 0x6e, 0x76, 0x73, - 0x5f, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x08, - 0x52, 0x0d, 0x65, 0x6e, 0x76, 0x73, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x64, 0x12, - 0x22, 0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x5f, 0x63, 0x68, 0x69, 0x6c, 0x64, - 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x45, 0x78, 0x65, 0x63, 0x43, 0x68, - 0x69, 0x6c, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x36, 0x34, 0x18, - 0x16, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x36, 0x34, 0x22, - 0x87, 0x04, 0x0a, 0x10, 0x46, 0x69, 0x6c, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, + 0x70, 0x73, 0x76, 0x31, 0x2e, 0x41, 0x57, 0x53, 0x49, 0x4d, 0x44, 0x53, 0x45, 0x76, 0x65, 0x6e, + 0x74, 0x52, 0x03, 0x61, 0x77, 0x73, 0x22, 0x8c, 0x01, 0x0a, 0x0c, 0x41, 0x57, 0x53, 0x49, 0x4d, + 0x44, 0x53, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x69, 0x6d, + 0x64, 0x73, 0x5f, 0x76, 0x32, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, 0x49, + 0x6d, 0x64, 0x73, 0x56, 0x32, 0x12, 0x5e, 0x0a, 0x14, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, + 0x79, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, + 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x41, 0x57, 0x53, 0x53, 0x65, 0x63, + 0x75, 0x72, 0x69, 0x74, 0x79, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, + 0x52, 0x13, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, + 0x74, 0x69, 0x61, 0x6c, 0x73, 0x22, 0xae, 0x01, 0x0a, 0x16, 0x41, 0x57, 0x53, 0x53, 0x65, 0x63, + 0x75, 0x72, 0x69, 0x74, 0x79, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, + 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, + 0x63, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x61, 0x63, 0x63, 0x65, + 0x73, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, + 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, + 0x25, 0x0a, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x61, + 0x77, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x61, 0x77, 0x22, 0xa4, 0x06, 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x67, 0x69, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x67, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6d, + 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6d, 0x74, 0x69, 0x6d, + 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, + 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x69, 0x6e, 0x6f, + 0x64, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x69, 0x6e, 0x5f, 0x75, 0x70, 0x70, 0x65, 0x72, 0x5f, 0x6c, + 0x61, 0x79, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69, 0x6e, 0x55, 0x70, + 0x70, 0x65, 0x72, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, + 0x62, 0x61, 0x73, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x62, 0x61, 0x73, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x66, 0x69, 0x6c, 0x65, + 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x69, + 0x6c, 0x65, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x63, 0x6b, + 0x61, 0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, + 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x70, + 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0f, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x56, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x0d, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, + 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x0c, 0x70, + 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x2c, + 0x0a, 0x0f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, + 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x0e, 0x70, 0x61, 0x63, 0x6b, 0x61, + 0x67, 0x65, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x13, + 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x72, 0x63, 0x5f, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x70, 0x61, 0x63, 0x6b, 0x61, + 0x67, 0x65, 0x53, 0x72, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x11, + 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x72, 0x63, 0x5f, 0x65, 0x70, 0x6f, 0x63, + 0x68, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x0f, 0x70, 0x61, 0x63, 0x6b, 0x61, + 0x67, 0x65, 0x53, 0x72, 0x63, 0x45, 0x70, 0x6f, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, + 0x13, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x72, 0x63, 0x5f, 0x72, 0x65, 0x6c, + 0x65, 0x61, 0x73, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x11, 0x70, 0x61, + 0x63, 0x6b, 0x61, 0x67, 0x65, 0x53, 0x72, 0x63, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x88, + 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x61, 0x73, 0x68, 0x65, 0x73, 0x18, 0x11, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x06, 0x68, 0x61, 0x73, 0x68, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x0a, 0x68, 0x61, + 0x73, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, + 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, + 0x70, 0x73, 0x76, 0x31, 0x2e, 0x48, 0x61, 0x73, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x09, + 0x68, 0x61, 0x73, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, 0x61, + 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x42, 0x12, 0x0a, 0x10, 0x5f, + 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x42, + 0x14, 0x0a, 0x12, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x72, 0x63, 0x5f, + 0x65, 0x70, 0x6f, 0x63, 0x68, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, + 0x65, 0x5f, 0x73, 0x72, 0x63, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x22, 0xa1, 0x03, + 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x10, 0x0a, + 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, + 0x10, 0x0a, 0x03, 0x67, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x67, 0x69, + 0x64, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x23, 0x0a, 0x0d, 0x65, + 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0c, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x55, 0x69, 0x64, + 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x67, 0x69, + 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, + 0x76, 0x65, 0x47, 0x69, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, + 0x76, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x65, + 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x55, 0x73, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, + 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x15, 0x0a, 0x06, 0x66, 0x73, 0x5f, 0x75, 0x69, 0x64, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x66, 0x73, 0x55, 0x69, 0x64, 0x12, 0x15, 0x0a, 0x06, + 0x66, 0x73, 0x5f, 0x67, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x66, 0x73, + 0x47, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x66, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x18, 0x0b, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x73, 0x55, 0x73, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, + 0x66, 0x73, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x66, 0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x61, 0x70, 0x5f, 0x65, + 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, + 0x63, 0x61, 0x70, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x23, 0x0a, 0x0d, + 0x63, 0x61, 0x70, 0x5f, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x18, 0x0e, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x0c, 0x63, 0x61, 0x70, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x74, 0x74, 0x65, + 0x64, 0x22, 0x93, 0x01, 0x0a, 0x0a, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, + 0x12, 0x16, 0x0a, 0x06, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x12, 0x31, 0x0a, 0x04, 0x62, 0x69, 0x6e, 0x64, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, + 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x42, 0x69, 0x6e, + 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x62, 0x69, 0x6e, 0x64, 0x12, 0x3a, 0x0a, 0x07, 0x63, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x64, + 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, + 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x07, + 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x22, 0xf0, 0x01, 0x0a, 0x08, 0x42, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x45, 0x0a, 0x0d, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, - 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x64, 0x61, + 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0c, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0a, 0x69, - 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x42, + 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x61, 0x67, 0x73, 0x12, 0x3a, - 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, - 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, - 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x18, 0x07, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x12, 0x31, 0x0a, - 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, 0x61, - 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, - 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x66, 0x69, 0x6c, 0x65, - 0x12, 0x4c, 0x0a, 0x0f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, - 0x79, 0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x64, 0x61, 0x74, 0x61, - 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, - 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0e, - 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, - 0x0a, 0x0a, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x04, 0x52, 0x09, 0x66, 0x69, 0x72, 0x73, 0x74, 0x53, 0x65, 0x65, 0x6e, 0x12, 0x31, 0x0a, - 0x04, 0x6f, 0x70, 0x65, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, 0x61, - 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, - 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6f, 0x70, 0x65, 0x6e, - 0x12, 0x41, 0x0a, 0x08, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x03, - 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, - 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x41, 0x63, 0x74, - 0x69, 0x76, 0x69, 0x74, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x08, 0x63, 0x68, 0x69, 0x6c, 0x64, - 0x72, 0x65, 0x6e, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x22, 0x4c, 0x0a, 0x08, 0x4f, 0x70, 0x65, - 0x6e, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x74, 0x76, 0x61, 0x6c, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x12, 0x52, 0x06, 0x72, 0x65, 0x74, 0x76, 0x61, 0x6c, 0x12, 0x14, 0x0a, - 0x05, 0x66, 0x6c, 0x61, 0x67, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x66, 0x6c, - 0x61, 0x67, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0d, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x22, 0xe9, 0x01, 0x0a, 0x07, 0x44, 0x4e, 0x53, 0x4e, + 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, + 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x0e, + 0x0a, 0x02, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x70, 0x12, 0x1a, + 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x22, 0xd0, 0x01, 0x0a, 0x0b, 0x43, + 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x45, 0x0a, 0x0d, 0x6d, 0x61, + 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x20, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, + 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, + 0x75, 0x6c, 0x65, 0x52, 0x0c, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, + 0x73, 0x12, 0x3a, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, + 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x42, + 0x61, 0x73, 0x65, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x12, 0x12, 0x0a, + 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x70, 0x6f, 0x72, + 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, + 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x22, 0xe0, 0x01, + 0x0a, 0x11, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x45, 0x0a, 0x0d, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x72, - 0x75, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x64, 0x61, 0x74, + 0x75, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0c, 0x6d, 0x61, - 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0a, 0x69, 0x6d, - 0x61, 0x67, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, - 0x18, 0x01, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x61, 0x67, 0x73, 0x12, 0x3a, 0x0a, - 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x1d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, - 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x52, - 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x08, 0x72, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x64, 0x61, - 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, - 0x31, 0x2e, 0x44, 0x4e, 0x53, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x72, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x73, 0x22, 0xb3, 0x01, 0x0a, 0x07, 0x44, 0x4e, 0x53, 0x49, 0x6e, 0x66, 0x6f, 0x12, - 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0d, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6c, 0x61, 0x73, 0x73, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x12, 0x0a, - 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x73, 0x69, 0x7a, - 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, - 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x64, 0x61, 0x74, 0x61, - 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, - 0x44, 0x4e, 0x53, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, - 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3b, 0x0a, 0x0f, 0x44, 0x4e, 0x53, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, - 0x69, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x69, 0x70, 0x73, 0x12, 0x16, - 0x0a, 0x06, 0x63, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, - 0x63, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x22, 0x86, 0x01, 0x0a, 0x0b, 0x53, 0x79, 0x73, 0x63, 0x61, - 0x6c, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x21, 0x0a, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, - 0x74, 0x61, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x09, - 0x69, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x61, 0x67, 0x73, 0x12, 0x3a, 0x0a, 0x09, 0x6e, 0x6f, 0x64, - 0x65, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, + 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x65, + 0x74, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6e, 0x65, 0x74, 0x6e, 0x73, + 0x12, 0x18, 0x0a, 0x07, 0x69, 0x66, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x07, 0x69, 0x66, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x66, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x69, 0x66, 0x6e, 0x61, + 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x0a, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, + 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, + 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x46, 0x6c, 0x6f, + 0x77, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x09, 0x66, 0x6c, 0x6f, 0x77, 0x4e, 0x6f, 0x64, 0x65, 0x73, + 0x22, 0xa5, 0x03, 0x0a, 0x08, 0x46, 0x6c, 0x6f, 0x77, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x21, 0x0a, + 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x61, 0x67, 0x73, + 0x12, 0x3a, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x18, 0x08, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, + 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x61, + 0x73, 0x65, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x06, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, - 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x52, 0x08, 0x6e, 0x6f, 0x64, - 0x65, 0x42, 0x61, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x79, 0x73, 0x63, 0x61, 0x6c, 0x6c, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x79, 0x73, 0x63, 0x61, 0x6c, 0x6c, 0x22, - 0xf9, 0x01, 0x0a, 0x0e, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x4e, 0x6f, - 0x64, 0x65, 0x12, 0x3a, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, - 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, - 0x42, 0x61, 0x73, 0x65, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x12, 0x1e, - 0x0a, 0x0a, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x04, 0x52, 0x0a, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x1d, - 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x43, 0x61, 0x70, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x37, 0x0a, - 0x18, 0x69, 0x73, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x68, 0x6f, - 0x73, 0x74, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x15, 0x69, 0x73, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x65, 0x64, 0x48, 0x6f, 0x73, 0x74, - 0x55, 0x73, 0x65, 0x72, 0x6e, 0x73, 0x12, 0x33, 0x0a, 0x16, 0x69, 0x73, 0x5f, 0x63, 0x61, 0x70, - 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x73, - 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x69, 0x73, 0x43, 0x61, 0x70, 0x61, 0x62, 0x6c, - 0x65, 0x48, 0x6f, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x73, 0x22, 0xe6, 0x01, 0x0a, 0x08, - 0x49, 0x4d, 0x44, 0x53, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x45, 0x0a, 0x0d, 0x6d, 0x61, 0x74, 0x63, - 0x68, 0x65, 0x64, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x20, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, - 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, 0x75, 0x6c, - 0x65, 0x52, 0x0c, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x12, - 0x21, 0x0a, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x02, 0x20, - 0x03, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x61, - 0x67, 0x73, 0x12, 0x3a, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, - 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, - 0x42, 0x61, 0x73, 0x65, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x12, 0x34, - 0x0a, 0x05, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, + 0x76, 0x31, 0x2e, 0x49, 0x50, 0x50, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, + 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x44, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, + 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, - 0x73, 0x76, 0x31, 0x2e, 0x49, 0x4d, 0x44, 0x53, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x65, - 0x76, 0x65, 0x6e, 0x74, 0x22, 0xd8, 0x01, 0x0a, 0x09, 0x49, 0x4d, 0x44, 0x53, 0x45, 0x76, 0x65, - 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, - 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, - 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x10, 0x0a, - 0x03, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, - 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, - 0x6f, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x67, 0x65, 0x6e, - 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x41, 0x67, 0x65, - 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x33, 0x0a, 0x03, 0x61, 0x77, - 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, - 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x41, 0x57, - 0x53, 0x49, 0x4d, 0x44, 0x53, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x03, 0x61, 0x77, 0x73, 0x22, - 0x8c, 0x01, 0x0a, 0x0c, 0x41, 0x57, 0x53, 0x49, 0x4d, 0x44, 0x53, 0x45, 0x76, 0x65, 0x6e, 0x74, - 0x12, 0x1c, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x69, 0x6d, 0x64, 0x73, 0x5f, 0x76, 0x32, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, 0x49, 0x6d, 0x64, 0x73, 0x56, 0x32, 0x12, 0x5e, - 0x0a, 0x14, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x63, 0x72, 0x65, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x64, - 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, - 0x76, 0x31, 0x2e, 0x41, 0x57, 0x53, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x43, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x52, 0x13, 0x73, 0x65, 0x63, 0x75, 0x72, - 0x69, 0x74, 0x79, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x22, 0xae, - 0x01, 0x0a, 0x16, 0x41, 0x57, 0x53, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x43, 0x72, - 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x12, 0x0a, - 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, - 0x65, 0x12, 0x22, 0x0a, 0x0d, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, - 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x4b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6c, 0x61, 0x73, - 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x25, 0x0a, 0x0e, 0x65, 0x78, 0x70, 0x69, - 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x61, 0x77, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0d, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x61, 0x77, 0x22, - 0xa4, 0x06, 0x0a, 0x08, 0x46, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, - 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x12, - 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x73, - 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x67, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, - 0x03, 0x67, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x6d, 0x6f, - 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x14, - 0x0a, 0x05, 0x63, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x63, - 0x74, 0x69, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, - 0x01, 0x28, 0x04, 0x52, 0x05, 0x6d, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x6d, 0x6f, - 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x6d, 0x6f, - 0x75, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x09, - 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x69, 0x6e, 0x6f, 0x64, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x69, - 0x6e, 0x5f, 0x75, 0x70, 0x70, 0x65, 0x72, 0x5f, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x18, 0x0a, 0x20, - 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69, 0x6e, 0x55, 0x70, 0x70, 0x65, 0x72, 0x4c, 0x61, 0x79, 0x65, - 0x72, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x70, 0x61, 0x74, 0x68, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61, 0x73, 0x65, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x62, 0x61, 0x73, 0x65, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x18, - 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x79, 0x73, 0x74, 0x65, - 0x6d, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, - 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, - 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, - 0x0d, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x13, - 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x45, - 0x70, 0x6f, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x70, 0x61, 0x63, 0x6b, 0x61, - 0x67, 0x65, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, - 0x48, 0x01, 0x52, 0x0e, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52, 0x65, 0x6c, 0x65, 0x61, - 0x73, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x13, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, - 0x5f, 0x73, 0x72, 0x63, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x11, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x53, 0x72, 0x63, 0x56, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x11, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, - 0x5f, 0x73, 0x72, 0x63, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, - 0x48, 0x02, 0x52, 0x0f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x53, 0x72, 0x63, 0x45, 0x70, - 0x6f, 0x63, 0x68, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x13, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, - 0x65, 0x5f, 0x73, 0x72, 0x63, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x18, 0x16, 0x20, - 0x01, 0x28, 0x09, 0x48, 0x03, 0x52, 0x11, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x53, 0x72, - 0x63, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x68, - 0x61, 0x73, 0x68, 0x65, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x68, 0x61, 0x73, - 0x68, 0x65, 0x73, 0x12, 0x3d, 0x0a, 0x0a, 0x68, 0x61, 0x73, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x74, - 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, - 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x48, 0x61, - 0x73, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x09, 0x68, 0x61, 0x73, 0x68, 0x53, 0x74, 0x61, - 0x74, 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x65, - 0x70, 0x6f, 0x63, 0x68, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, - 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x70, 0x61, 0x63, - 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x72, 0x63, 0x5f, 0x65, 0x70, 0x6f, 0x63, 0x68, 0x42, 0x16, - 0x0a, 0x14, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x72, 0x63, 0x5f, 0x72, - 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x22, 0xa1, 0x03, 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x64, 0x65, - 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0d, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x67, 0x69, 0x64, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x67, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x75, 0x73, - 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x14, - 0x0a, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x67, - 0x72, 0x6f, 0x75, 0x70, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, - 0x65, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0c, 0x65, 0x66, 0x66, - 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x55, 0x69, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x66, 0x66, - 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x67, 0x69, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, - 0x52, 0x0c, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x47, 0x69, 0x64, 0x12, 0x25, - 0x0a, 0x0e, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x75, 0x73, 0x65, 0x72, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, - 0x65, 0x55, 0x73, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, - 0x76, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, - 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x15, - 0x0a, 0x06, 0x66, 0x73, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, - 0x66, 0x73, 0x55, 0x69, 0x64, 0x12, 0x15, 0x0a, 0x06, 0x66, 0x73, 0x5f, 0x67, 0x69, 0x64, 0x18, - 0x0a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x66, 0x73, 0x47, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x07, - 0x66, 0x73, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, - 0x73, 0x55, 0x73, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x66, 0x73, 0x5f, 0x67, 0x72, 0x6f, 0x75, - 0x70, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x73, 0x47, 0x72, 0x6f, 0x75, 0x70, - 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x61, 0x70, 0x5f, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x69, 0x76, - 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x63, 0x61, 0x70, 0x45, 0x66, 0x66, 0x65, - 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x61, 0x70, 0x5f, 0x70, 0x65, 0x72, - 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0c, 0x63, 0x61, - 0x70, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x22, 0x93, 0x01, 0x0a, 0x0a, 0x53, - 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x61, 0x6d, - 0x69, 0x6c, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x61, 0x6d, 0x69, 0x6c, - 0x79, 0x12, 0x31, 0x0a, 0x04, 0x62, 0x69, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x1d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, - 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x42, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x04, - 0x62, 0x69, 0x6e, 0x64, 0x12, 0x3a, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x18, - 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, - 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, - 0x65, 0x63, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, - 0x22, 0xf0, 0x01, 0x0a, 0x08, 0x42, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x45, 0x0a, - 0x0d, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x03, - 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, - 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, - 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0c, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, - 0x75, 0x6c, 0x65, 0x73, 0x12, 0x21, 0x0a, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x61, - 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x09, 0x69, 0x6d, - 0x61, 0x67, 0x65, 0x54, 0x61, 0x67, 0x73, 0x12, 0x3a, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x5f, - 0x62, 0x61, 0x73, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, 0x61, 0x74, - 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, - 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x42, - 0x61, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0d, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x63, 0x6f, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x63, 0x6f, 0x6c, 0x22, 0xd0, 0x01, 0x0a, 0x0b, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4e, - 0x6f, 0x64, 0x65, 0x12, 0x45, 0x0a, 0x0d, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x72, - 0x75, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x64, 0x61, 0x74, - 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, - 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0c, 0x6d, 0x61, - 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x12, 0x3a, 0x0a, 0x09, 0x6e, 0x6f, - 0x64, 0x65, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, + 0x73, 0x76, 0x31, 0x2e, 0x49, 0x50, 0x50, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, + 0x74, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, + 0x0a, 0x0b, 0x6c, 0x33, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x6c, 0x33, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, + 0x1f, 0x0a, 0x0b, 0x6c, 0x34, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x6c, 0x34, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, + 0x12, 0x3b, 0x0a, 0x07, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x21, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, + 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, + 0x74, 0x61, 0x74, 0x73, 0x52, 0x07, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x39, 0x0a, + 0x06, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, - 0x73, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x52, 0x08, 0x6e, 0x6f, - 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x22, 0xe0, 0x01, 0x0a, 0x11, 0x4e, 0x65, 0x74, 0x77, 0x6f, - 0x72, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x45, 0x0a, 0x0d, - 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, - 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, - 0x64, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0c, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, 0x75, - 0x6c, 0x65, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x6e, 0x65, 0x74, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0d, 0x52, 0x05, 0x6e, 0x65, 0x74, 0x6e, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x69, 0x66, 0x69, - 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x69, 0x66, 0x69, 0x6e, - 0x64, 0x65, 0x78, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x66, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x06, 0x69, 0x66, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x0a, 0x66, - 0x6c, 0x6f, 0x77, 0x5f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x1d, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, - 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x46, 0x6c, 0x6f, 0x77, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x09, - 0x66, 0x6c, 0x6f, 0x77, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x22, 0xa5, 0x03, 0x0a, 0x08, 0x46, 0x6c, - 0x6f, 0x77, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x21, 0x0a, 0x0a, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, - 0x74, 0x61, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x09, - 0x69, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x61, 0x67, 0x73, 0x12, 0x3a, 0x0a, 0x09, 0x6e, 0x6f, 0x64, - 0x65, 0x5f, 0x62, 0x61, 0x73, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x64, - 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, - 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x52, 0x08, 0x6e, 0x6f, 0x64, - 0x65, 0x42, 0x61, 0x73, 0x65, 0x12, 0x3a, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, - 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x49, 0x50, 0x50, 0x6f, - 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x12, 0x44, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, - 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x49, 0x50, 0x50, - 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x74, - 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x33, 0x5f, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x6c, 0x33, - 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x6c, 0x34, 0x5f, 0x70, - 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x6c, - 0x34, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x3b, 0x0a, 0x07, 0x69, 0x6e, 0x67, - 0x72, 0x65, 0x73, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x64, 0x61, 0x74, - 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, - 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x07, 0x69, - 0x6e, 0x67, 0x72, 0x65, 0x73, 0x73, 0x12, 0x39, 0x0a, 0x06, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, - 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, - 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x06, 0x65, 0x67, 0x72, 0x65, 0x73, - 0x73, 0x22, 0x33, 0x0a, 0x0d, 0x49, 0x50, 0x50, 0x6f, 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, - 0x78, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, - 0x69, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, - 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x4e, 0x0a, 0x0c, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, - 0x6b, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, - 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x53, - 0x69, 0x7a, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x70, 0x61, 0x63, 0x6b, 0x65, - 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9b, 0x02, 0x0a, 0x0b, 0x4d, 0x61, 0x74, 0x63, 0x68, - 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x75, 0x6c, 0x65, 0x49, 0x64, 0x12, - 0x21, 0x0a, 0x0c, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x75, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x76, 0x65, - 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x70, 0x6f, 0x6c, - 0x69, 0x63, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x09, 0x72, 0x75, - 0x6c, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, - 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, - 0x73, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x2e, - 0x52, 0x75, 0x6c, 0x65, 0x54, 0x61, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x72, - 0x75, 0x6c, 0x65, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x3b, 0x0a, 0x0d, 0x52, 0x75, 0x6c, 0x65, 0x54, - 0x61, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x3a, 0x02, 0x38, 0x01, 0x22, 0x98, 0x01, 0x0a, 0x10, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, - 0x79, 0x70, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x6c, 0x61, 0x73, - 0x74, 0x5f, 0x61, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x79, 0x5f, 0x6e, 0x61, 0x6e, 0x6f, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, - 0x79, 0x4e, 0x61, 0x6e, 0x6f, 0x12, 0x58, 0x0a, 0x13, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x70, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, - 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x70, - 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x11, 0x65, 0x76, - 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2a, - 0xb9, 0x01, 0x0a, 0x09, 0x48, 0x61, 0x73, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0b, 0x0a, - 0x07, 0x4e, 0x4f, 0x5f, 0x48, 0x41, 0x53, 0x48, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x4f, - 0x4e, 0x45, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x4e, 0x4f, 0x54, - 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x02, 0x12, 0x1d, 0x0a, 0x19, 0x50, 0x41, 0x54, 0x48, - 0x4e, 0x41, 0x4d, 0x45, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x4c, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, - 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, 0x46, 0x49, 0x4c, 0x45, 0x5f, - 0x54, 0x4f, 0x4f, 0x5f, 0x42, 0x49, 0x47, 0x10, 0x04, 0x12, 0x1d, 0x0a, 0x19, 0x45, 0x56, 0x45, - 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x46, - 0x49, 0x47, 0x55, 0x52, 0x45, 0x44, 0x10, 0x05, 0x12, 0x19, 0x0a, 0x15, 0x48, 0x41, 0x53, 0x48, - 0x5f, 0x57, 0x41, 0x53, 0x5f, 0x52, 0x41, 0x54, 0x45, 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x45, - 0x44, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x48, - 0x41, 0x53, 0x48, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x07, 0x2a, 0x38, 0x0a, 0x0e, 0x47, - 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, - 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, - 0x4e, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x4e, 0x41, 0x50, 0x53, - 0x48, 0x4f, 0x54, 0x10, 0x02, 0x2a, 0x90, 0x01, 0x0a, 0x13, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, - 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0e, 0x0a, - 0x0a, 0x4e, 0x4f, 0x5f, 0x50, 0x52, 0x4f, 0x46, 0x49, 0x4c, 0x45, 0x10, 0x00, 0x12, 0x17, 0x0a, - 0x13, 0x50, 0x52, 0x4f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x54, 0x5f, 0x4d, 0x41, 0x58, 0x5f, - 0x53, 0x49, 0x5a, 0x45, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x55, 0x4e, 0x53, 0x54, 0x41, 0x42, - 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x46, 0x49, 0x4c, 0x45, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, - 0x53, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x46, 0x49, 0x4c, 0x45, 0x10, 0x03, - 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x55, 0x54, 0x4f, 0x5f, 0x4c, 0x45, 0x41, 0x52, 0x4e, 0x49, 0x4e, - 0x47, 0x10, 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x57, 0x4f, 0x52, 0x4b, 0x4c, 0x4f, 0x41, 0x44, 0x5f, - 0x57, 0x41, 0x52, 0x4d, 0x55, 0x50, 0x10, 0x05, 0x42, 0x55, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x2e, - 0x64, 0x64, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x61, 0x64, 0x76, 0x31, 0x2e, 0x70, 0x62, 0x42, 0x0c, - 0x53, 0x65, 0x63, 0x44, 0x75, 0x6d, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x00, 0x5a, 0x2f, - 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x44, - 0x6f, 0x67, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2d, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, - 0x2f, 0x76, 0x35, 0x2f, 0x63, 0x77, 0x73, 0x2f, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x62, - 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x73, 0x76, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x73, + 0x52, 0x06, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x22, 0x33, 0x0a, 0x0d, 0x49, 0x50, 0x50, 0x6f, + 0x72, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x70, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, + 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x4e, 0x0a, + 0x0c, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x1b, 0x0a, + 0x09, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, + 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x0b, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x9b, 0x02, + 0x0a, 0x0b, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x17, 0x0a, + 0x07, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, + 0x72, 0x75, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x75, + 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x6f, 0x6c, + 0x69, 0x63, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x6f, + 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0d, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x4b, 0x0a, 0x09, 0x72, 0x75, 0x6c, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x73, 0x18, 0x05, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, + 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x74, 0x63, 0x68, + 0x65, 0x64, 0x52, 0x75, 0x6c, 0x65, 0x2e, 0x52, 0x75, 0x6c, 0x65, 0x54, 0x61, 0x67, 0x73, 0x45, + 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x72, 0x75, 0x6c, 0x65, 0x54, 0x61, 0x67, 0x73, 0x1a, 0x3b, + 0x0a, 0x0d, 0x52, 0x75, 0x6c, 0x65, 0x54, 0x61, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x98, 0x01, 0x0a, 0x10, + 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x12, 0x2a, 0x0a, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x79, + 0x5f, 0x6e, 0x61, 0x6e, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x6c, 0x61, 0x73, + 0x74, 0x41, 0x6e, 0x6f, 0x6d, 0x61, 0x6c, 0x79, 0x4e, 0x61, 0x6e, 0x6f, 0x12, 0x58, 0x0a, 0x13, + 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x64, 0x61, 0x74, 0x61, + 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, + 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x74, + 0x61, 0x74, 0x65, 0x52, 0x11, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2a, 0xb9, 0x01, 0x0a, 0x09, 0x48, 0x61, 0x73, 0x68, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x4e, 0x4f, 0x5f, 0x48, 0x41, 0x53, 0x48, 0x10, + 0x00, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x46, + 0x49, 0x4c, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x02, 0x12, + 0x1d, 0x0a, 0x19, 0x50, 0x41, 0x54, 0x48, 0x4e, 0x41, 0x4d, 0x45, 0x5f, 0x52, 0x45, 0x53, 0x4f, + 0x4c, 0x55, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x10, + 0x0a, 0x0c, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x54, 0x4f, 0x4f, 0x5f, 0x42, 0x49, 0x47, 0x10, 0x04, + 0x12, 0x1d, 0x0a, 0x19, 0x45, 0x56, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x4e, + 0x4f, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x55, 0x52, 0x45, 0x44, 0x10, 0x05, 0x12, + 0x19, 0x0a, 0x15, 0x48, 0x41, 0x53, 0x48, 0x5f, 0x57, 0x41, 0x53, 0x5f, 0x52, 0x41, 0x54, 0x45, + 0x5f, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x45, 0x44, 0x10, 0x06, 0x12, 0x16, 0x0a, 0x12, 0x55, 0x4e, + 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x48, 0x41, 0x53, 0x48, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, + 0x10, 0x07, 0x2a, 0x38, 0x0a, 0x0e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, + 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x54, 0x49, 0x4d, 0x45, 0x10, 0x01, 0x12, 0x0c, + 0x0a, 0x08, 0x53, 0x4e, 0x41, 0x50, 0x53, 0x48, 0x4f, 0x54, 0x10, 0x02, 0x2a, 0x90, 0x01, 0x0a, + 0x13, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x4e, 0x4f, 0x5f, 0x50, 0x52, 0x4f, 0x46, 0x49, + 0x4c, 0x45, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x50, 0x52, 0x4f, 0x46, 0x49, 0x4c, 0x45, 0x5f, + 0x41, 0x54, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x10, 0x01, 0x12, 0x14, 0x0a, + 0x10, 0x55, 0x4e, 0x53, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x46, 0x49, 0x4c, + 0x45, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x50, 0x52, + 0x4f, 0x46, 0x49, 0x4c, 0x45, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x55, 0x54, 0x4f, 0x5f, + 0x4c, 0x45, 0x41, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x57, 0x4f, + 0x52, 0x4b, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x57, 0x41, 0x52, 0x4d, 0x55, 0x50, 0x10, 0x05, 0x42, + 0x55, 0x0a, 0x12, 0x63, 0x6f, 0x6d, 0x2e, 0x64, 0x64, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x61, 0x64, + 0x76, 0x31, 0x2e, 0x70, 0x62, 0x42, 0x0c, 0x53, 0x65, 0x63, 0x44, 0x75, 0x6d, 0x70, 0x50, 0x72, + 0x6f, 0x74, 0x6f, 0x50, 0x00, 0x5a, 0x2f, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x44, 0x61, 0x74, 0x61, 0x44, 0x6f, 0x67, 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2d, + 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x2f, 0x76, 0x35, 0x2f, 0x63, 0x77, 0x73, 0x2f, 0x64, + 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -4437,7 +4377,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_rawDescGZIP() []byte { } var file_proto_cws_dumpsv1_activity_dump_proto_enumTypes = make([]protoimpl.EnumInfo, 4) -var file_proto_cws_dumpsv1_activity_dump_proto_msgTypes = make([]protoimpl.MessageInfo, 45) +var file_proto_cws_dumpsv1_activity_dump_proto_msgTypes = make([]protoimpl.MessageInfo, 43) var file_proto_cws_dumpsv1_activity_dump_proto_goTypes = []interface{}{ (HashState)(0), // 0: datadog.cws.dumpsv1.HashState (GenerationType)(0), // 1: datadog.cws.dumpsv1.GenerationType @@ -4456,117 +4396,113 @@ var file_proto_cws_dumpsv1_activity_dump_proto_goTypes = []interface{}{ (*ImageTagTimes)(nil), // 14: datadog.cws.dumpsv1.ImageTagTimes (*NodeBase)(nil), // 15: datadog.cws.dumpsv1.NodeBase (*SecurityProfile)(nil), // 16: datadog.cws.dumpsv1.SecurityProfile - (*MountSeen)(nil), // 17: datadog.cws.dumpsv1.MountSeen - (*MountNode)(nil), // 18: datadog.cws.dumpsv1.MountNode - (*ProcessActivityNode)(nil), // 19: datadog.cws.dumpsv1.ProcessActivityNode - (*ProcessInfo)(nil), // 20: datadog.cws.dumpsv1.ProcessInfo - (*FileActivityNode)(nil), // 21: datadog.cws.dumpsv1.FileActivityNode - (*OpenNode)(nil), // 22: datadog.cws.dumpsv1.OpenNode - (*DNSNode)(nil), // 23: datadog.cws.dumpsv1.DNSNode - (*DNSInfo)(nil), // 24: datadog.cws.dumpsv1.DNSInfo - (*DNSResponseInfo)(nil), // 25: datadog.cws.dumpsv1.DNSResponseInfo - (*SyscallNode)(nil), // 26: datadog.cws.dumpsv1.SyscallNode - (*CapabilityNode)(nil), // 27: datadog.cws.dumpsv1.CapabilityNode - (*IMDSNode)(nil), // 28: datadog.cws.dumpsv1.IMDSNode - (*IMDSEvent)(nil), // 29: datadog.cws.dumpsv1.IMDSEvent - (*AWSIMDSEvent)(nil), // 30: datadog.cws.dumpsv1.AWSIMDSEvent - (*AWSSecurityCredentials)(nil), // 31: datadog.cws.dumpsv1.AWSSecurityCredentials - (*FileInfo)(nil), // 32: datadog.cws.dumpsv1.FileInfo - (*Credentials)(nil), // 33: datadog.cws.dumpsv1.Credentials - (*SocketNode)(nil), // 34: datadog.cws.dumpsv1.SocketNode - (*BindNode)(nil), // 35: datadog.cws.dumpsv1.BindNode - (*ConnectNode)(nil), // 36: datadog.cws.dumpsv1.ConnectNode - (*NetworkDeviceNode)(nil), // 37: datadog.cws.dumpsv1.NetworkDeviceNode - (*FlowNode)(nil), // 38: datadog.cws.dumpsv1.FlowNode - (*IPPortContext)(nil), // 39: datadog.cws.dumpsv1.IPPortContext - (*NetworkStats)(nil), // 40: datadog.cws.dumpsv1.NetworkStats - (*MatchedRule)(nil), // 41: datadog.cws.dumpsv1.MatchedRule - (*EventTypeState)(nil), // 42: datadog.cws.dumpsv1.event_type_state - nil, // 43: datadog.cws.dumpsv1.SeccompFilter.SyscallsEntry - nil, // 44: datadog.cws.dumpsv1.ProfileContext.EventTypeStateEntry - nil, // 45: datadog.cws.dumpsv1.NodeBase.SeenEntry - nil, // 46: datadog.cws.dumpsv1.SecurityProfile.ProfileContextsEntry - nil, // 47: datadog.cws.dumpsv1.MountNode.SeenEntry - nil, // 48: datadog.cws.dumpsv1.MatchedRule.RuleTagsEntry + (*MountNode)(nil), // 17: datadog.cws.dumpsv1.MountNode + (*ProcessActivityNode)(nil), // 18: datadog.cws.dumpsv1.ProcessActivityNode + (*ProcessInfo)(nil), // 19: datadog.cws.dumpsv1.ProcessInfo + (*FileActivityNode)(nil), // 20: datadog.cws.dumpsv1.FileActivityNode + (*OpenNode)(nil), // 21: datadog.cws.dumpsv1.OpenNode + (*DNSNode)(nil), // 22: datadog.cws.dumpsv1.DNSNode + (*DNSInfo)(nil), // 23: datadog.cws.dumpsv1.DNSInfo + (*DNSResponseInfo)(nil), // 24: datadog.cws.dumpsv1.DNSResponseInfo + (*SyscallNode)(nil), // 25: datadog.cws.dumpsv1.SyscallNode + (*CapabilityNode)(nil), // 26: datadog.cws.dumpsv1.CapabilityNode + (*IMDSNode)(nil), // 27: datadog.cws.dumpsv1.IMDSNode + (*IMDSEvent)(nil), // 28: datadog.cws.dumpsv1.IMDSEvent + (*AWSIMDSEvent)(nil), // 29: datadog.cws.dumpsv1.AWSIMDSEvent + (*AWSSecurityCredentials)(nil), // 30: datadog.cws.dumpsv1.AWSSecurityCredentials + (*FileInfo)(nil), // 31: datadog.cws.dumpsv1.FileInfo + (*Credentials)(nil), // 32: datadog.cws.dumpsv1.Credentials + (*SocketNode)(nil), // 33: datadog.cws.dumpsv1.SocketNode + (*BindNode)(nil), // 34: datadog.cws.dumpsv1.BindNode + (*ConnectNode)(nil), // 35: datadog.cws.dumpsv1.ConnectNode + (*NetworkDeviceNode)(nil), // 36: datadog.cws.dumpsv1.NetworkDeviceNode + (*FlowNode)(nil), // 37: datadog.cws.dumpsv1.FlowNode + (*IPPortContext)(nil), // 38: datadog.cws.dumpsv1.IPPortContext + (*NetworkStats)(nil), // 39: datadog.cws.dumpsv1.NetworkStats + (*MatchedRule)(nil), // 40: datadog.cws.dumpsv1.MatchedRule + (*EventTypeState)(nil), // 41: datadog.cws.dumpsv1.event_type_state + nil, // 42: datadog.cws.dumpsv1.SeccompFilter.SyscallsEntry + nil, // 43: datadog.cws.dumpsv1.ProfileContext.EventTypeStateEntry + nil, // 44: datadog.cws.dumpsv1.NodeBase.SeenEntry + nil, // 45: datadog.cws.dumpsv1.SecurityProfile.ProfileContextsEntry + nil, // 46: datadog.cws.dumpsv1.MatchedRule.RuleTagsEntry } var file_proto_cws_dumpsv1_activity_dump_proto_depIdxs = []int32{ 5, // 0: datadog.cws.dumpsv1.SecDump.metadata:type_name -> datadog.cws.dumpsv1.Metadata - 19, // 1: datadog.cws.dumpsv1.SecDump.tree:type_name -> datadog.cws.dumpsv1.ProcessActivityNode - 18, // 2: datadog.cws.dumpsv1.SecDump.mounts:type_name -> datadog.cws.dumpsv1.MountNode + 18, // 1: datadog.cws.dumpsv1.SecDump.tree:type_name -> datadog.cws.dumpsv1.ProcessActivityNode + 17, // 2: datadog.cws.dumpsv1.SecDump.mounts:type_name -> datadog.cws.dumpsv1.MountNode 11, // 3: datadog.cws.dumpsv1.SecDump.security_contexts:type_name -> datadog.cws.dumpsv1.SecurityContextEntry 3, // 4: datadog.cws.dumpsv1.SeccompProfile.type:type_name -> datadog.cws.dumpsv1.SeccompProfile.Type 7, // 5: datadog.cws.dumpsv1.SeccompProfile.filter:type_name -> datadog.cws.dumpsv1.SeccompFilter - 43, // 6: datadog.cws.dumpsv1.SeccompFilter.syscalls:type_name -> datadog.cws.dumpsv1.SeccompFilter.SyscallsEntry + 42, // 6: datadog.cws.dumpsv1.SeccompFilter.syscalls:type_name -> datadog.cws.dumpsv1.SeccompFilter.SyscallsEntry 9, // 7: datadog.cws.dumpsv1.SyscallRule.conditions:type_name -> datadog.cws.dumpsv1.ArgCondition 6, // 8: datadog.cws.dumpsv1.SecurityContext.seccomp:type_name -> datadog.cws.dumpsv1.SeccompProfile 10, // 9: datadog.cws.dumpsv1.SecurityContextEntry.security_context:type_name -> datadog.cws.dumpsv1.SecurityContext - 44, // 10: datadog.cws.dumpsv1.ProfileContext.event_type_state:type_name -> datadog.cws.dumpsv1.ProfileContext.EventTypeStateEntry - 45, // 11: datadog.cws.dumpsv1.NodeBase.seen:type_name -> datadog.cws.dumpsv1.NodeBase.SeenEntry + 43, // 10: datadog.cws.dumpsv1.ProfileContext.event_type_state:type_name -> datadog.cws.dumpsv1.ProfileContext.EventTypeStateEntry + 44, // 11: datadog.cws.dumpsv1.NodeBase.seen:type_name -> datadog.cws.dumpsv1.NodeBase.SeenEntry 5, // 12: datadog.cws.dumpsv1.SecurityProfile.metadata:type_name -> datadog.cws.dumpsv1.Metadata - 19, // 13: datadog.cws.dumpsv1.SecurityProfile.tree:type_name -> datadog.cws.dumpsv1.ProcessActivityNode - 46, // 14: datadog.cws.dumpsv1.SecurityProfile.profile_contexts:type_name -> datadog.cws.dumpsv1.SecurityProfile.ProfileContextsEntry + 18, // 13: datadog.cws.dumpsv1.SecurityProfile.tree:type_name -> datadog.cws.dumpsv1.ProcessActivityNode + 45, // 14: datadog.cws.dumpsv1.SecurityProfile.profile_contexts:type_name -> datadog.cws.dumpsv1.SecurityProfile.ProfileContextsEntry 12, // 15: datadog.cws.dumpsv1.SecurityProfile.selector:type_name -> datadog.cws.dumpsv1.ProfileSelector - 18, // 16: datadog.cws.dumpsv1.SecurityProfile.mounts:type_name -> datadog.cws.dumpsv1.MountNode + 17, // 16: datadog.cws.dumpsv1.SecurityProfile.mounts:type_name -> datadog.cws.dumpsv1.MountNode 11, // 17: datadog.cws.dumpsv1.SecurityProfile.security_contexts:type_name -> datadog.cws.dumpsv1.SecurityContextEntry - 14, // 18: datadog.cws.dumpsv1.MountSeen.times:type_name -> datadog.cws.dumpsv1.ImageTagTimes - 47, // 19: datadog.cws.dumpsv1.MountNode.seen:type_name -> datadog.cws.dumpsv1.MountNode.SeenEntry - 20, // 20: datadog.cws.dumpsv1.ProcessActivityNode.process:type_name -> datadog.cws.dumpsv1.ProcessInfo - 1, // 21: datadog.cws.dumpsv1.ProcessActivityNode.generation_type:type_name -> datadog.cws.dumpsv1.GenerationType - 41, // 22: datadog.cws.dumpsv1.ProcessActivityNode.matched_rules:type_name -> datadog.cws.dumpsv1.MatchedRule - 19, // 23: datadog.cws.dumpsv1.ProcessActivityNode.children:type_name -> datadog.cws.dumpsv1.ProcessActivityNode - 21, // 24: datadog.cws.dumpsv1.ProcessActivityNode.files:type_name -> datadog.cws.dumpsv1.FileActivityNode - 23, // 25: datadog.cws.dumpsv1.ProcessActivityNode.dns_names:type_name -> datadog.cws.dumpsv1.DNSNode - 34, // 26: datadog.cws.dumpsv1.ProcessActivityNode.sockets:type_name -> datadog.cws.dumpsv1.SocketNode - 15, // 27: datadog.cws.dumpsv1.ProcessActivityNode.node_base:type_name -> datadog.cws.dumpsv1.NodeBase - 28, // 28: datadog.cws.dumpsv1.ProcessActivityNode.imds_events:type_name -> datadog.cws.dumpsv1.IMDSNode - 26, // 29: datadog.cws.dumpsv1.ProcessActivityNode.syscall_nodes:type_name -> datadog.cws.dumpsv1.SyscallNode - 37, // 30: datadog.cws.dumpsv1.ProcessActivityNode.network_devices:type_name -> datadog.cws.dumpsv1.NetworkDeviceNode - 27, // 31: datadog.cws.dumpsv1.ProcessActivityNode.capability_nodes:type_name -> datadog.cws.dumpsv1.CapabilityNode - 32, // 32: datadog.cws.dumpsv1.ProcessInfo.file:type_name -> datadog.cws.dumpsv1.FileInfo - 33, // 33: datadog.cws.dumpsv1.ProcessInfo.credentials:type_name -> datadog.cws.dumpsv1.Credentials - 41, // 34: datadog.cws.dumpsv1.FileActivityNode.matched_rules:type_name -> datadog.cws.dumpsv1.MatchedRule - 15, // 35: datadog.cws.dumpsv1.FileActivityNode.node_base:type_name -> datadog.cws.dumpsv1.NodeBase - 32, // 36: datadog.cws.dumpsv1.FileActivityNode.file:type_name -> datadog.cws.dumpsv1.FileInfo - 1, // 37: datadog.cws.dumpsv1.FileActivityNode.generation_type:type_name -> datadog.cws.dumpsv1.GenerationType - 22, // 38: datadog.cws.dumpsv1.FileActivityNode.open:type_name -> datadog.cws.dumpsv1.OpenNode - 21, // 39: datadog.cws.dumpsv1.FileActivityNode.children:type_name -> datadog.cws.dumpsv1.FileActivityNode - 41, // 40: datadog.cws.dumpsv1.DNSNode.matched_rules:type_name -> datadog.cws.dumpsv1.MatchedRule - 15, // 41: datadog.cws.dumpsv1.DNSNode.node_base:type_name -> datadog.cws.dumpsv1.NodeBase - 24, // 42: datadog.cws.dumpsv1.DNSNode.requests:type_name -> datadog.cws.dumpsv1.DNSInfo - 25, // 43: datadog.cws.dumpsv1.DNSInfo.response:type_name -> datadog.cws.dumpsv1.DNSResponseInfo - 15, // 44: datadog.cws.dumpsv1.SyscallNode.node_base:type_name -> datadog.cws.dumpsv1.NodeBase - 15, // 45: datadog.cws.dumpsv1.CapabilityNode.node_base:type_name -> datadog.cws.dumpsv1.NodeBase - 41, // 46: datadog.cws.dumpsv1.IMDSNode.matched_rules:type_name -> datadog.cws.dumpsv1.MatchedRule - 15, // 47: datadog.cws.dumpsv1.IMDSNode.node_base:type_name -> datadog.cws.dumpsv1.NodeBase - 29, // 48: datadog.cws.dumpsv1.IMDSNode.event:type_name -> datadog.cws.dumpsv1.IMDSEvent - 30, // 49: datadog.cws.dumpsv1.IMDSEvent.aws:type_name -> datadog.cws.dumpsv1.AWSIMDSEvent - 31, // 50: datadog.cws.dumpsv1.AWSIMDSEvent.security_credentials:type_name -> datadog.cws.dumpsv1.AWSSecurityCredentials - 0, // 51: datadog.cws.dumpsv1.FileInfo.hash_state:type_name -> datadog.cws.dumpsv1.HashState - 35, // 52: datadog.cws.dumpsv1.SocketNode.bind:type_name -> datadog.cws.dumpsv1.BindNode - 36, // 53: datadog.cws.dumpsv1.SocketNode.connect:type_name -> datadog.cws.dumpsv1.ConnectNode - 41, // 54: datadog.cws.dumpsv1.BindNode.matched_rules:type_name -> datadog.cws.dumpsv1.MatchedRule - 15, // 55: datadog.cws.dumpsv1.BindNode.node_base:type_name -> datadog.cws.dumpsv1.NodeBase - 41, // 56: datadog.cws.dumpsv1.ConnectNode.matched_rules:type_name -> datadog.cws.dumpsv1.MatchedRule - 15, // 57: datadog.cws.dumpsv1.ConnectNode.node_base:type_name -> datadog.cws.dumpsv1.NodeBase - 41, // 58: datadog.cws.dumpsv1.NetworkDeviceNode.matched_rules:type_name -> datadog.cws.dumpsv1.MatchedRule - 38, // 59: datadog.cws.dumpsv1.NetworkDeviceNode.flow_nodes:type_name -> datadog.cws.dumpsv1.FlowNode - 15, // 60: datadog.cws.dumpsv1.FlowNode.node_base:type_name -> datadog.cws.dumpsv1.NodeBase - 39, // 61: datadog.cws.dumpsv1.FlowNode.source:type_name -> datadog.cws.dumpsv1.IPPortContext - 39, // 62: datadog.cws.dumpsv1.FlowNode.destination:type_name -> datadog.cws.dumpsv1.IPPortContext - 40, // 63: datadog.cws.dumpsv1.FlowNode.ingress:type_name -> datadog.cws.dumpsv1.NetworkStats - 40, // 64: datadog.cws.dumpsv1.FlowNode.egress:type_name -> datadog.cws.dumpsv1.NetworkStats - 48, // 65: datadog.cws.dumpsv1.MatchedRule.rule_tags:type_name -> datadog.cws.dumpsv1.MatchedRule.RuleTagsEntry - 2, // 66: datadog.cws.dumpsv1.event_type_state.event_profile_state:type_name -> datadog.cws.dumpsv1.event_profile_state - 8, // 67: datadog.cws.dumpsv1.SeccompFilter.SyscallsEntry.value:type_name -> datadog.cws.dumpsv1.SyscallRule - 42, // 68: datadog.cws.dumpsv1.ProfileContext.EventTypeStateEntry.value:type_name -> datadog.cws.dumpsv1.event_type_state - 14, // 69: datadog.cws.dumpsv1.NodeBase.SeenEntry.value:type_name -> datadog.cws.dumpsv1.ImageTagTimes - 13, // 70: datadog.cws.dumpsv1.SecurityProfile.ProfileContextsEntry.value:type_name -> datadog.cws.dumpsv1.ProfileContext - 17, // 71: datadog.cws.dumpsv1.MountNode.SeenEntry.value:type_name -> datadog.cws.dumpsv1.MountSeen - 72, // [72:72] is the sub-list for method output_type - 72, // [72:72] is the sub-list for method input_type - 72, // [72:72] is the sub-list for extension type_name - 72, // [72:72] is the sub-list for extension extendee - 0, // [0:72] is the sub-list for field type_name + 15, // 18: datadog.cws.dumpsv1.MountNode.node_base:type_name -> datadog.cws.dumpsv1.NodeBase + 19, // 19: datadog.cws.dumpsv1.ProcessActivityNode.process:type_name -> datadog.cws.dumpsv1.ProcessInfo + 1, // 20: datadog.cws.dumpsv1.ProcessActivityNode.generation_type:type_name -> datadog.cws.dumpsv1.GenerationType + 40, // 21: datadog.cws.dumpsv1.ProcessActivityNode.matched_rules:type_name -> datadog.cws.dumpsv1.MatchedRule + 18, // 22: datadog.cws.dumpsv1.ProcessActivityNode.children:type_name -> datadog.cws.dumpsv1.ProcessActivityNode + 20, // 23: datadog.cws.dumpsv1.ProcessActivityNode.files:type_name -> datadog.cws.dumpsv1.FileActivityNode + 22, // 24: datadog.cws.dumpsv1.ProcessActivityNode.dns_names:type_name -> datadog.cws.dumpsv1.DNSNode + 33, // 25: datadog.cws.dumpsv1.ProcessActivityNode.sockets:type_name -> datadog.cws.dumpsv1.SocketNode + 15, // 26: datadog.cws.dumpsv1.ProcessActivityNode.node_base:type_name -> datadog.cws.dumpsv1.NodeBase + 27, // 27: datadog.cws.dumpsv1.ProcessActivityNode.imds_events:type_name -> datadog.cws.dumpsv1.IMDSNode + 25, // 28: datadog.cws.dumpsv1.ProcessActivityNode.syscall_nodes:type_name -> datadog.cws.dumpsv1.SyscallNode + 36, // 29: datadog.cws.dumpsv1.ProcessActivityNode.network_devices:type_name -> datadog.cws.dumpsv1.NetworkDeviceNode + 26, // 30: datadog.cws.dumpsv1.ProcessActivityNode.capability_nodes:type_name -> datadog.cws.dumpsv1.CapabilityNode + 31, // 31: datadog.cws.dumpsv1.ProcessInfo.file:type_name -> datadog.cws.dumpsv1.FileInfo + 32, // 32: datadog.cws.dumpsv1.ProcessInfo.credentials:type_name -> datadog.cws.dumpsv1.Credentials + 40, // 33: datadog.cws.dumpsv1.FileActivityNode.matched_rules:type_name -> datadog.cws.dumpsv1.MatchedRule + 15, // 34: datadog.cws.dumpsv1.FileActivityNode.node_base:type_name -> datadog.cws.dumpsv1.NodeBase + 31, // 35: datadog.cws.dumpsv1.FileActivityNode.file:type_name -> datadog.cws.dumpsv1.FileInfo + 1, // 36: datadog.cws.dumpsv1.FileActivityNode.generation_type:type_name -> datadog.cws.dumpsv1.GenerationType + 21, // 37: datadog.cws.dumpsv1.FileActivityNode.open:type_name -> datadog.cws.dumpsv1.OpenNode + 20, // 38: datadog.cws.dumpsv1.FileActivityNode.children:type_name -> datadog.cws.dumpsv1.FileActivityNode + 40, // 39: datadog.cws.dumpsv1.DNSNode.matched_rules:type_name -> datadog.cws.dumpsv1.MatchedRule + 15, // 40: datadog.cws.dumpsv1.DNSNode.node_base:type_name -> datadog.cws.dumpsv1.NodeBase + 23, // 41: datadog.cws.dumpsv1.DNSNode.requests:type_name -> datadog.cws.dumpsv1.DNSInfo + 24, // 42: datadog.cws.dumpsv1.DNSInfo.response:type_name -> datadog.cws.dumpsv1.DNSResponseInfo + 15, // 43: datadog.cws.dumpsv1.SyscallNode.node_base:type_name -> datadog.cws.dumpsv1.NodeBase + 15, // 44: datadog.cws.dumpsv1.CapabilityNode.node_base:type_name -> datadog.cws.dumpsv1.NodeBase + 40, // 45: datadog.cws.dumpsv1.IMDSNode.matched_rules:type_name -> datadog.cws.dumpsv1.MatchedRule + 15, // 46: datadog.cws.dumpsv1.IMDSNode.node_base:type_name -> datadog.cws.dumpsv1.NodeBase + 28, // 47: datadog.cws.dumpsv1.IMDSNode.event:type_name -> datadog.cws.dumpsv1.IMDSEvent + 29, // 48: datadog.cws.dumpsv1.IMDSEvent.aws:type_name -> datadog.cws.dumpsv1.AWSIMDSEvent + 30, // 49: datadog.cws.dumpsv1.AWSIMDSEvent.security_credentials:type_name -> datadog.cws.dumpsv1.AWSSecurityCredentials + 0, // 50: datadog.cws.dumpsv1.FileInfo.hash_state:type_name -> datadog.cws.dumpsv1.HashState + 34, // 51: datadog.cws.dumpsv1.SocketNode.bind:type_name -> datadog.cws.dumpsv1.BindNode + 35, // 52: datadog.cws.dumpsv1.SocketNode.connect:type_name -> datadog.cws.dumpsv1.ConnectNode + 40, // 53: datadog.cws.dumpsv1.BindNode.matched_rules:type_name -> datadog.cws.dumpsv1.MatchedRule + 15, // 54: datadog.cws.dumpsv1.BindNode.node_base:type_name -> datadog.cws.dumpsv1.NodeBase + 40, // 55: datadog.cws.dumpsv1.ConnectNode.matched_rules:type_name -> datadog.cws.dumpsv1.MatchedRule + 15, // 56: datadog.cws.dumpsv1.ConnectNode.node_base:type_name -> datadog.cws.dumpsv1.NodeBase + 40, // 57: datadog.cws.dumpsv1.NetworkDeviceNode.matched_rules:type_name -> datadog.cws.dumpsv1.MatchedRule + 37, // 58: datadog.cws.dumpsv1.NetworkDeviceNode.flow_nodes:type_name -> datadog.cws.dumpsv1.FlowNode + 15, // 59: datadog.cws.dumpsv1.FlowNode.node_base:type_name -> datadog.cws.dumpsv1.NodeBase + 38, // 60: datadog.cws.dumpsv1.FlowNode.source:type_name -> datadog.cws.dumpsv1.IPPortContext + 38, // 61: datadog.cws.dumpsv1.FlowNode.destination:type_name -> datadog.cws.dumpsv1.IPPortContext + 39, // 62: datadog.cws.dumpsv1.FlowNode.ingress:type_name -> datadog.cws.dumpsv1.NetworkStats + 39, // 63: datadog.cws.dumpsv1.FlowNode.egress:type_name -> datadog.cws.dumpsv1.NetworkStats + 46, // 64: datadog.cws.dumpsv1.MatchedRule.rule_tags:type_name -> datadog.cws.dumpsv1.MatchedRule.RuleTagsEntry + 2, // 65: datadog.cws.dumpsv1.event_type_state.event_profile_state:type_name -> datadog.cws.dumpsv1.event_profile_state + 8, // 66: datadog.cws.dumpsv1.SeccompFilter.SyscallsEntry.value:type_name -> datadog.cws.dumpsv1.SyscallRule + 41, // 67: datadog.cws.dumpsv1.ProfileContext.EventTypeStateEntry.value:type_name -> datadog.cws.dumpsv1.event_type_state + 14, // 68: datadog.cws.dumpsv1.NodeBase.SeenEntry.value:type_name -> datadog.cws.dumpsv1.ImageTagTimes + 13, // 69: datadog.cws.dumpsv1.SecurityProfile.ProfileContextsEntry.value:type_name -> datadog.cws.dumpsv1.ProfileContext + 70, // [70:70] is the sub-list for method output_type + 70, // [70:70] is the sub-list for method input_type + 70, // [70:70] is the sub-list for extension type_name + 70, // [70:70] is the sub-list for extension extendee + 0, // [0:70] is the sub-list for field type_name } func init() { file_proto_cws_dumpsv1_activity_dump_proto_init() } @@ -4732,18 +4668,6 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { } } file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MountSeen); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MountNode); i { case 0: return &v.state @@ -4755,7 +4679,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ProcessActivityNode); i { case 0: return &v.state @@ -4767,7 +4691,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ProcessInfo); i { case 0: return &v.state @@ -4779,7 +4703,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*FileActivityNode); i { case 0: return &v.state @@ -4791,7 +4715,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*OpenNode); i { case 0: return &v.state @@ -4803,7 +4727,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DNSNode); i { case 0: return &v.state @@ -4815,7 +4739,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DNSInfo); i { case 0: return &v.state @@ -4827,7 +4751,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*DNSResponseInfo); i { case 0: return &v.state @@ -4839,7 +4763,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SyscallNode); i { case 0: return &v.state @@ -4851,7 +4775,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*CapabilityNode); i { case 0: return &v.state @@ -4863,7 +4787,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*IMDSNode); i { case 0: return &v.state @@ -4875,7 +4799,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*IMDSEvent); i { case 0: return &v.state @@ -4887,7 +4811,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AWSIMDSEvent); i { case 0: return &v.state @@ -4899,7 +4823,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AWSSecurityCredentials); i { case 0: return &v.state @@ -4911,7 +4835,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*FileInfo); i { case 0: return &v.state @@ -4923,7 +4847,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*Credentials); i { case 0: return &v.state @@ -4935,7 +4859,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SocketNode); i { case 0: return &v.state @@ -4947,7 +4871,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*BindNode); i { case 0: return &v.state @@ -4959,7 +4883,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*ConnectNode); i { case 0: return &v.state @@ -4971,7 +4895,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NetworkDeviceNode); i { case 0: return &v.state @@ -4983,7 +4907,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*FlowNode); i { case 0: return &v.state @@ -4995,7 +4919,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*IPPortContext); i { case 0: return &v.state @@ -5007,7 +4931,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*NetworkStats); i { case 0: return &v.state @@ -5019,7 +4943,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*MatchedRule); i { case 0: return &v.state @@ -5031,7 +4955,7 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { return nil } } - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*EventTypeState); i { case 0: return &v.state @@ -5046,14 +4970,14 @@ func file_proto_cws_dumpsv1_activity_dump_proto_init() { } file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[2].OneofWrappers = []interface{}{} file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[6].OneofWrappers = []interface{}{} - file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[28].OneofWrappers = []interface{}{} + file_proto_cws_dumpsv1_activity_dump_proto_msgTypes[27].OneofWrappers = []interface{}{} type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_proto_cws_dumpsv1_activity_dump_proto_rawDesc, NumEnums: 4, - NumMessages: 45, + NumMessages: 43, NumExtensions: 0, NumServices: 0, }, diff --git a/cws/dumpsv1/activity_dump_vtproto.pb.go b/cws/dumpsv1/activity_dump_vtproto.pb.go index 1c5a18b9..2707e929 100644 --- a/cws/dumpsv1/activity_dump_vtproto.pb.go +++ b/cws/dumpsv1/activity_dump_vtproto.pb.go @@ -1069,7 +1069,7 @@ func (m *SecurityProfile) MarshalToSizedBufferVT(dAtA []byte) (int, error) { return len(dAtA) - i, nil } -func (m *MountSeen) MarshalVT() (dAtA []byte, err error) { +func (m *MountNode) MarshalVT() (dAtA []byte, err error) { if m == nil { return nil, nil } @@ -1082,12 +1082,12 @@ func (m *MountSeen) MarshalVT() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *MountSeen) MarshalToVT(dAtA []byte) (int, error) { +func (m *MountNode) MarshalToVT(dAtA []byte) (int, error) { size := m.SizeVT() return m.MarshalToSizedBufferVT(dAtA[:size]) } -func (m *MountSeen) MarshalToSizedBufferVT(dAtA []byte) (int, error) { +func (m *MountNode) MarshalToSizedBufferVT(dAtA []byte) (int, error) { if m == nil { return 0, nil } @@ -1107,72 +1107,7 @@ func (m *MountSeen) MarshalToSizedBufferVT(dAtA []byte) (int, error) { dAtA[i] = 0 } i-- - dAtA[i] = 0x10 - } - if m.Times != nil { - size, err := m.Times.MarshalToSizedBufferVT(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarint(dAtA, i, uint64(size)) - i-- - dAtA[i] = 0xa - } - return len(dAtA) - i, nil -} - -func (m *MountNode) MarshalVT() (dAtA []byte, err error) { - if m == nil { - return nil, nil - } - size := m.SizeVT() - dAtA = make([]byte, size) - n, err := m.MarshalToSizedBufferVT(dAtA[:size]) - if err != nil { - return nil, err - } - return dAtA[:n], nil -} - -func (m *MountNode) MarshalToVT(dAtA []byte) (int, error) { - size := m.SizeVT() - return m.MarshalToSizedBufferVT(dAtA[:size]) -} - -func (m *MountNode) MarshalToSizedBufferVT(dAtA []byte) (int, error) { - if m == nil { - return 0, nil - } - i := len(dAtA) - _ = i - var l int - _ = l - if m.unknownFields != nil { - i -= len(m.unknownFields) - copy(dAtA[i:], m.unknownFields) - } - if len(m.Seen) > 0 { - for k := range m.Seen { - v := m.Seen[k] - baseI := i - size, err := v.MarshalToSizedBufferVT(dAtA[:i]) - if err != nil { - return 0, err - } - i -= size - i = encodeVarint(dAtA, i, uint64(size)) - i-- - dAtA[i] = 0x12 - i -= len(k) - copy(dAtA[i:], k) - i = encodeVarint(dAtA, i, uint64(len(k))) - i-- - dAtA[i] = 0xa - i = encodeVarint(dAtA, i, uint64(baseI-i)) - i-- - dAtA[i] = 0x3a - } + dAtA[i] = 0x30 } if m.MountFlags != 0 { i = encodeVarint(dAtA, i, uint64(m.MountFlags)) @@ -1200,6 +1135,16 @@ func (m *MountNode) MarshalToSizedBufferVT(dAtA []byte) (int, error) { i-- dAtA[i] = 0x12 } + if m.NodeBase != nil { + size, err := m.NodeBase.MarshalToSizedBufferVT(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarint(dAtA, i, uint64(size)) + i-- + dAtA[i] = 0xa + } return len(dAtA) - i, nil } @@ -3933,29 +3878,16 @@ func (m *SecurityProfile) SizeVT() (n int) { return n } -func (m *MountSeen) SizeVT() (n int) { +func (m *MountNode) SizeVT() (n int) { if m == nil { return 0 } var l int _ = l - if m.Times != nil { - l = m.Times.SizeVT() + if m.NodeBase != nil { + l = m.NodeBase.SizeVT() n += 1 + l + sov(uint64(l)) } - if m.BaseNamespace { - n += 2 - } - n += len(m.unknownFields) - return n -} - -func (m *MountNode) SizeVT() (n int) { - if m == nil { - return 0 - } - var l int - _ = l l = len(m.MountPoint) if l > 0 { n += 1 + l + sov(uint64(l)) @@ -3971,18 +3903,8 @@ func (m *MountNode) SizeVT() (n int) { if m.MountFlags != 0 { n += 1 + sov(uint64(m.MountFlags)) } - if len(m.Seen) > 0 { - for k, v := range m.Seen { - _ = k - _ = v - l = 0 - if v != nil { - l = v.SizeVT() - } - l += 1 + sov(uint64(l)) - mapEntrySize := 1 + len(k) + sov(uint64(len(k))) + l - n += mapEntrySize + 1 + sov(uint64(mapEntrySize)) - } + if m.BaseNamespace { + n += 2 } n += len(m.unknownFields) return n @@ -8035,7 +7957,7 @@ func (m *SecurityProfile) UnmarshalVT(dAtA []byte) error { } return nil } -func (m *MountSeen) UnmarshalVT(dAtA []byte) error { +func (m *MountNode) UnmarshalVT(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -8058,15 +7980,15 @@ func (m *MountSeen) UnmarshalVT(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: MountSeen: wiretype end group for non-group") + return fmt.Errorf("proto: MountNode: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: MountSeen: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: MountNode: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Times", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field NodeBase", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -8093,84 +8015,13 @@ func (m *MountSeen) UnmarshalVT(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.Times == nil { - m.Times = &ImageTagTimes{} + if m.NodeBase == nil { + m.NodeBase = &NodeBase{} } - if err := m.Times.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { + if err := m.NodeBase.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex - case 2: - if wireType != 0 { - return fmt.Errorf("proto: wrong wireType = %d for field BaseNamespace", wireType) - } - var v int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflow - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - v |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - m.BaseNamespace = bool(v != 0) - default: - iNdEx = preIndex - skippy, err := skip(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLength - } - if (iNdEx + skippy) > l { - return io.ErrUnexpectedEOF - } - m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...) - iNdEx += skippy - } - } - - if iNdEx > l { - return io.ErrUnexpectedEOF - } - return nil -} -func (m *MountNode) UnmarshalVT(dAtA []byte) error { - l := len(dAtA) - iNdEx := 0 - for iNdEx < l { - preIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflow - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - wireType := int(wire & 0x7) - if wireType == 4 { - return fmt.Errorf("proto: MountNode: wiretype end group for non-group") - } - if fieldNum <= 0 { - return fmt.Errorf("proto: MountNode: illegal tag %d (wire type %d)", fieldNum, wire) - } - switch fieldNum { case 2: if wireType != 2 { return fmt.Errorf("proto: wrong wireType = %d for field MountPoint", wireType) @@ -8286,11 +8137,11 @@ func (m *MountNode) UnmarshalVT(dAtA []byte) error { break } } - case 7: - if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field Seen", wireType) + case 6: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field BaseNamespace", wireType) } - var msglen int + var v int for shift := uint(0); ; shift += 7 { if shift >= 64 { return ErrIntOverflow @@ -8300,121 +8151,12 @@ func (m *MountNode) UnmarshalVT(dAtA []byte) error { } b := dAtA[iNdEx] iNdEx++ - msglen |= int(b&0x7F) << shift + v |= int(b&0x7F) << shift if b < 0x80 { break } } - if msglen < 0 { - return ErrInvalidLength - } - postIndex := iNdEx + msglen - if postIndex < 0 { - return ErrInvalidLength - } - if postIndex > l { - return io.ErrUnexpectedEOF - } - if m.Seen == nil { - m.Seen = make(map[string]*MountSeen) - } - var mapkey string - var mapvalue *MountSeen - for iNdEx < postIndex { - entryPreIndex := iNdEx - var wire uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflow - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - wire |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - fieldNum := int32(wire >> 3) - if fieldNum == 1 { - var stringLenmapkey uint64 - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflow - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - stringLenmapkey |= uint64(b&0x7F) << shift - if b < 0x80 { - break - } - } - intStringLenmapkey := int(stringLenmapkey) - if intStringLenmapkey < 0 { - return ErrInvalidLength - } - postStringIndexmapkey := iNdEx + intStringLenmapkey - if postStringIndexmapkey < 0 { - return ErrInvalidLength - } - if postStringIndexmapkey > l { - return io.ErrUnexpectedEOF - } - mapkey = string(dAtA[iNdEx:postStringIndexmapkey]) - iNdEx = postStringIndexmapkey - } else if fieldNum == 2 { - var mapmsglen int - for shift := uint(0); ; shift += 7 { - if shift >= 64 { - return ErrIntOverflow - } - if iNdEx >= l { - return io.ErrUnexpectedEOF - } - b := dAtA[iNdEx] - iNdEx++ - mapmsglen |= int(b&0x7F) << shift - if b < 0x80 { - break - } - } - if mapmsglen < 0 { - return ErrInvalidLength - } - postmsgIndex := iNdEx + mapmsglen - if postmsgIndex < 0 { - return ErrInvalidLength - } - if postmsgIndex > l { - return io.ErrUnexpectedEOF - } - mapvalue = &MountSeen{} - if err := mapvalue.UnmarshalVT(dAtA[iNdEx:postmsgIndex]); err != nil { - return err - } - iNdEx = postmsgIndex - } else { - iNdEx = entryPreIndex - skippy, err := skip(dAtA[iNdEx:]) - if err != nil { - return err - } - if (skippy < 0) || (iNdEx+skippy) < 0 { - return ErrInvalidLength - } - if (iNdEx + skippy) > postIndex { - return io.ErrUnexpectedEOF - } - iNdEx += skippy - } - } - m.Seen[mapkey] = mapvalue - iNdEx = postIndex + m.BaseNamespace = bool(v != 0) default: iNdEx = preIndex skippy, err := skip(dAtA[iNdEx:]) diff --git a/java/com/dd/cws/adv1/pb/SecDumpProto.java b/java/com/dd/cws/adv1/pb/SecDumpProto.java index 0eb49d77..a056b80f 100644 --- a/java/com/dd/cws/adv1/pb/SecDumpProto.java +++ b/java/com/dd/cws/adv1/pb/SecDumpProto.java @@ -18269,685 +18269,24 @@ public com.dd.cws.adv1.pb.SecDumpProto.SecurityProfile getDefaultInstanceForType } - public interface MountSeenOrBuilder extends - // @@protoc_insertion_point(interface_extends:datadog.cws.dumpsv1.MountSeen) + public interface MountNodeOrBuilder extends + // @@protoc_insertion_point(interface_extends:datadog.cws.dumpsv1.MountNode) com.google.protobuf.MessageOrBuilder { /** - * .datadog.cws.dumpsv1.ImageTagTimes times = 1; - * @return Whether the times field is set. - */ - boolean hasTimes(); - /** - * .datadog.cws.dumpsv1.ImageTagTimes times = 1; - * @return The times. - */ - com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimes getTimes(); - /** - * .datadog.cws.dumpsv1.ImageTagTimes times = 1; - */ - com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimesOrBuilder getTimesOrBuilder(); - - /** - * bool base_namespace = 2; - * @return The baseNamespace. - */ - boolean getBaseNamespace(); - } - /** - * Protobuf type {@code datadog.cws.dumpsv1.MountSeen} - */ - public static final class MountSeen extends - com.google.protobuf.GeneratedMessageV3 implements - // @@protoc_insertion_point(message_implements:datadog.cws.dumpsv1.MountSeen) - MountSeenOrBuilder { - private static final long serialVersionUID = 0L; - // Use MountSeen.newBuilder() to construct. - private MountSeen(com.google.protobuf.GeneratedMessageV3.Builder builder) { - super(builder); - } - private MountSeen() { - } - - @java.lang.Override - @SuppressWarnings({"unused"}) - protected java.lang.Object newInstance( - UnusedPrivateParameter unused) { - return new MountSeen(); - } - - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet - getUnknownFields() { - return this.unknownFields; - } - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return com.dd.cws.adv1.pb.SecDumpProto.internal_static_datadog_cws_dumpsv1_MountSeen_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.dd.cws.adv1.pb.SecDumpProto.internal_static_datadog_cws_dumpsv1_MountSeen_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.dd.cws.adv1.pb.SecDumpProto.MountSeen.class, com.dd.cws.adv1.pb.SecDumpProto.MountSeen.Builder.class); - } - - public static final int TIMES_FIELD_NUMBER = 1; - private com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimes times_; - /** - * .datadog.cws.dumpsv1.ImageTagTimes times = 1; - * @return Whether the times field is set. - */ - @java.lang.Override - public boolean hasTimes() { - return times_ != null; - } - /** - * .datadog.cws.dumpsv1.ImageTagTimes times = 1; - * @return The times. - */ - @java.lang.Override - public com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimes getTimes() { - return times_ == null ? com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimes.getDefaultInstance() : times_; - } - /** - * .datadog.cws.dumpsv1.ImageTagTimes times = 1; + * .datadog.cws.dumpsv1.NodeBase node_base = 1; + * @return Whether the nodeBase field is set. */ - @java.lang.Override - public com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimesOrBuilder getTimesOrBuilder() { - return times_ == null ? com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimes.getDefaultInstance() : times_; - } - - public static final int BASE_NAMESPACE_FIELD_NUMBER = 2; - private boolean baseNamespace_ = false; + boolean hasNodeBase(); /** - * bool base_namespace = 2; - * @return The baseNamespace. + * .datadog.cws.dumpsv1.NodeBase node_base = 1; + * @return The nodeBase. */ - @java.lang.Override - public boolean getBaseNamespace() { - return baseNamespace_; - } - - private byte memoizedIsInitialized = -1; - @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - memoizedIsInitialized = 1; - return true; - } - - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) - throws java.io.IOException { - if (times_ != null) { - output.writeMessage(1, getTimes()); - } - if (baseNamespace_ != false) { - output.writeBool(2, baseNamespace_); - } - getUnknownFields().writeTo(output); - } - - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; - - size = 0; - if (times_ != null) { - size += com.google.protobuf.CodedOutputStream - .computeMessageSize(1, getTimes()); - } - if (baseNamespace_ != false) { - size += com.google.protobuf.CodedOutputStream - .computeBoolSize(2, baseNamespace_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; - } - if (!(obj instanceof com.dd.cws.adv1.pb.SecDumpProto.MountSeen)) { - return super.equals(obj); - } - com.dd.cws.adv1.pb.SecDumpProto.MountSeen other = (com.dd.cws.adv1.pb.SecDumpProto.MountSeen) obj; - - if (hasTimes() != other.hasTimes()) return false; - if (hasTimes()) { - if (!getTimes() - .equals(other.getTimes())) return false; - } - if (getBaseNamespace() - != other.getBaseNamespace()) return false; - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } - - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; - } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - if (hasTimes()) { - hash = (37 * hash) + TIMES_FIELD_NUMBER; - hash = (53 * hash) + getTimes().hashCode(); - } - hash = (37 * hash) + BASE_NAMESPACE_FIELD_NUMBER; - hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( - getBaseNamespace()); - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.dd.cws.adv1.pb.SecDumpProto.MountSeen parseFrom( - java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.dd.cws.adv1.pb.SecDumpProto.MountSeen parseFrom( - java.nio.ByteBuffer data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static com.dd.cws.adv1.pb.SecDumpProto.MountSeen parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.dd.cws.adv1.pb.SecDumpProto.MountSeen parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static com.dd.cws.adv1.pb.SecDumpProto.MountSeen parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.dd.cws.adv1.pb.SecDumpProto.MountSeen parseFrom( - byte[] data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static com.dd.cws.adv1.pb.SecDumpProto.MountSeen parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static com.dd.cws.adv1.pb.SecDumpProto.MountSeen parseFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input, extensionRegistry); - } - public static com.dd.cws.adv1.pb.SecDumpProto.MountSeen parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseDelimitedWithIOException(PARSER, input); - } - public static com.dd.cws.adv1.pb.SecDumpProto.MountSeen parseDelimitedFrom( - java.io.InputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseDelimitedWithIOException(PARSER, input, extensionRegistry); - } - public static com.dd.cws.adv1.pb.SecDumpProto.MountSeen parseFrom( - com.google.protobuf.CodedInputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input); - } - public static com.dd.cws.adv1.pb.SecDumpProto.MountSeen parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3 - .parseWithIOException(PARSER, input, extensionRegistry); - } - - @java.lang.Override - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } - public static Builder newBuilder(com.dd.cws.adv1.pb.SecDumpProto.MountSeen prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE - ? new Builder() : new Builder().mergeFrom(this); - } - - @java.lang.Override - protected Builder newBuilderForType( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } + com.dd.cws.adv1.pb.SecDumpProto.NodeBase getNodeBase(); /** - * Protobuf type {@code datadog.cws.dumpsv1.MountSeen} + * .datadog.cws.dumpsv1.NodeBase node_base = 1; */ - public static final class Builder extends - com.google.protobuf.GeneratedMessageV3.Builder implements - // @@protoc_insertion_point(builder_implements:datadog.cws.dumpsv1.MountSeen) - com.dd.cws.adv1.pb.SecDumpProto.MountSeenOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return com.dd.cws.adv1.pb.SecDumpProto.internal_static_datadog_cws_dumpsv1_MountSeen_descriptor; - } - - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.dd.cws.adv1.pb.SecDumpProto.internal_static_datadog_cws_dumpsv1_MountSeen_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.dd.cws.adv1.pb.SecDumpProto.MountSeen.class, com.dd.cws.adv1.pb.SecDumpProto.MountSeen.Builder.class); - } - - // Construct using com.dd.cws.adv1.pb.SecDumpProto.MountSeen.newBuilder() - private Builder() { - - } - - private Builder( - com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); - - } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - times_ = null; - if (timesBuilder_ != null) { - timesBuilder_.dispose(); - timesBuilder_ = null; - } - baseNamespace_ = false; - return this; - } - - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return com.dd.cws.adv1.pb.SecDumpProto.internal_static_datadog_cws_dumpsv1_MountSeen_descriptor; - } - - @java.lang.Override - public com.dd.cws.adv1.pb.SecDumpProto.MountSeen getDefaultInstanceForType() { - return com.dd.cws.adv1.pb.SecDumpProto.MountSeen.getDefaultInstance(); - } - - @java.lang.Override - public com.dd.cws.adv1.pb.SecDumpProto.MountSeen build() { - com.dd.cws.adv1.pb.SecDumpProto.MountSeen result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - @java.lang.Override - public com.dd.cws.adv1.pb.SecDumpProto.MountSeen buildPartial() { - com.dd.cws.adv1.pb.SecDumpProto.MountSeen result = new com.dd.cws.adv1.pb.SecDumpProto.MountSeen(this); - if (bitField0_ != 0) { buildPartial0(result); } - onBuilt(); - return result; - } - - private void buildPartial0(com.dd.cws.adv1.pb.SecDumpProto.MountSeen result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000001) != 0)) { - result.times_ = timesBuilder_ == null - ? times_ - : timesBuilder_.build(); - } - if (((from_bitField0_ & 0x00000002) != 0)) { - result.baseNamespace_ = baseNamespace_; - } - } - - @java.lang.Override - public Builder clone() { - return super.clone(); - } - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.setField(field, value); - } - @java.lang.Override - public Builder clearField( - com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); - } - @java.lang.Override - public Builder clearOneof( - com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); - } - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); - } - @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, - java.lang.Object value) { - return super.addRepeatedField(field, value); - } - @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.dd.cws.adv1.pb.SecDumpProto.MountSeen) { - return mergeFrom((com.dd.cws.adv1.pb.SecDumpProto.MountSeen)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(com.dd.cws.adv1.pb.SecDumpProto.MountSeen other) { - if (other == com.dd.cws.adv1.pb.SecDumpProto.MountSeen.getDefaultInstance()) return this; - if (other.hasTimes()) { - mergeTimes(other.getTimes()); - } - if (other.getBaseNamespace() != false) { - setBaseNamespace(other.getBaseNamespace()); - } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); - return this; - } - - @java.lang.Override - public final boolean isInitialized() { - return true; - } - - @java.lang.Override - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - if (extensionRegistry == null) { - throw new java.lang.NullPointerException(); - } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: { - input.readMessage( - getTimesFieldBuilder().getBuilder(), - extensionRegistry); - bitField0_ |= 0x00000001; - break; - } // case 10 - case 16: { - baseNamespace_ = input.readBool(); - bitField0_ |= 0x00000002; - break; - } // case 16 - default: { - if (!super.parseUnknownField(input, extensionRegistry, tag)) { - done = true; // was an endgroup tag - } - break; - } // default: - } // switch (tag) - } // while (!done) - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.unwrapIOException(); - } finally { - onChanged(); - } // finally - return this; - } - private int bitField0_; - - private com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimes times_; - private com.google.protobuf.SingleFieldBuilderV3< - com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimes, com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimes.Builder, com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimesOrBuilder> timesBuilder_; - /** - * .datadog.cws.dumpsv1.ImageTagTimes times = 1; - * @return Whether the times field is set. - */ - public boolean hasTimes() { - return ((bitField0_ & 0x00000001) != 0); - } - /** - * .datadog.cws.dumpsv1.ImageTagTimes times = 1; - * @return The times. - */ - public com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimes getTimes() { - if (timesBuilder_ == null) { - return times_ == null ? com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimes.getDefaultInstance() : times_; - } else { - return timesBuilder_.getMessage(); - } - } - /** - * .datadog.cws.dumpsv1.ImageTagTimes times = 1; - */ - public Builder setTimes(com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimes value) { - if (timesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - times_ = value; - } else { - timesBuilder_.setMessage(value); - } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * .datadog.cws.dumpsv1.ImageTagTimes times = 1; - */ - public Builder setTimes( - com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimes.Builder builderForValue) { - if (timesBuilder_ == null) { - times_ = builderForValue.build(); - } else { - timesBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * .datadog.cws.dumpsv1.ImageTagTimes times = 1; - */ - public Builder mergeTimes(com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimes value) { - if (timesBuilder_ == null) { - if (((bitField0_ & 0x00000001) != 0) && - times_ != null && - times_ != com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimes.getDefaultInstance()) { - getTimesBuilder().mergeFrom(value); - } else { - times_ = value; - } - } else { - timesBuilder_.mergeFrom(value); - } - bitField0_ |= 0x00000001; - onChanged(); - return this; - } - /** - * .datadog.cws.dumpsv1.ImageTagTimes times = 1; - */ - public Builder clearTimes() { - bitField0_ = (bitField0_ & ~0x00000001); - times_ = null; - if (timesBuilder_ != null) { - timesBuilder_.dispose(); - timesBuilder_ = null; - } - onChanged(); - return this; - } - /** - * .datadog.cws.dumpsv1.ImageTagTimes times = 1; - */ - public com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimes.Builder getTimesBuilder() { - bitField0_ |= 0x00000001; - onChanged(); - return getTimesFieldBuilder().getBuilder(); - } - /** - * .datadog.cws.dumpsv1.ImageTagTimes times = 1; - */ - public com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimesOrBuilder getTimesOrBuilder() { - if (timesBuilder_ != null) { - return timesBuilder_.getMessageOrBuilder(); - } else { - return times_ == null ? - com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimes.getDefaultInstance() : times_; - } - } - /** - * .datadog.cws.dumpsv1.ImageTagTimes times = 1; - */ - private com.google.protobuf.SingleFieldBuilderV3< - com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimes, com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimes.Builder, com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimesOrBuilder> - getTimesFieldBuilder() { - if (timesBuilder_ == null) { - timesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimes, com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimes.Builder, com.dd.cws.adv1.pb.SecDumpProto.ImageTagTimesOrBuilder>( - getTimes(), - getParentForChildren(), - isClean()); - times_ = null; - } - return timesBuilder_; - } - - private boolean baseNamespace_ ; - /** - * bool base_namespace = 2; - * @return The baseNamespace. - */ - @java.lang.Override - public boolean getBaseNamespace() { - return baseNamespace_; - } - /** - * bool base_namespace = 2; - * @param value The baseNamespace to set. - * @return This builder for chaining. - */ - public Builder setBaseNamespace(boolean value) { - - baseNamespace_ = value; - bitField0_ |= 0x00000002; - onChanged(); - return this; - } - /** - * bool base_namespace = 2; - * @return This builder for chaining. - */ - public Builder clearBaseNamespace() { - bitField0_ = (bitField0_ & ~0x00000002); - baseNamespace_ = false; - onChanged(); - return this; - } - @java.lang.Override - public final Builder setUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } - - @java.lang.Override - public final Builder mergeUnknownFields( - final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); - } - - - // @@protoc_insertion_point(builder_scope:datadog.cws.dumpsv1.MountSeen) - } - - // @@protoc_insertion_point(class_scope:datadog.cws.dumpsv1.MountSeen) - private static final com.dd.cws.adv1.pb.SecDumpProto.MountSeen DEFAULT_INSTANCE; - static { - DEFAULT_INSTANCE = new com.dd.cws.adv1.pb.SecDumpProto.MountSeen(); - } - - public static com.dd.cws.adv1.pb.SecDumpProto.MountSeen getDefaultInstance() { - return DEFAULT_INSTANCE; - } - - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { - @java.lang.Override - public MountSeen parsePartialFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); - } - return builder.buildPartial(); - } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } - - @java.lang.Override - public com.dd.cws.adv1.pb.SecDumpProto.MountSeen getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } - - } - - public interface MountNodeOrBuilder extends - // @@protoc_insertion_point(interface_extends:datadog.cws.dumpsv1.MountNode) - com.google.protobuf.MessageOrBuilder { + com.dd.cws.adv1.pb.SecDumpProto.NodeBaseOrBuilder getNodeBaseOrBuilder(); /** * string mount_point = 2; @@ -18992,38 +18331,10 @@ public interface MountNodeOrBuilder extends int getMountFlags(); /** - * map<string, .datadog.cws.dumpsv1.MountSeen> seen = 7; - */ - int getSeenCount(); - /** - * map<string, .datadog.cws.dumpsv1.MountSeen> seen = 7; - */ - boolean containsSeen( - java.lang.String key); - /** - * Use {@link #getSeenMap()} instead. - */ - @java.lang.Deprecated - java.util.Map - getSeen(); - /** - * map<string, .datadog.cws.dumpsv1.MountSeen> seen = 7; - */ - java.util.Map - getSeenMap(); - /** - * map<string, .datadog.cws.dumpsv1.MountSeen> seen = 7; - */ - /* nullable */ -com.dd.cws.adv1.pb.SecDumpProto.MountSeen getSeenOrDefault( - java.lang.String key, - /* nullable */ -com.dd.cws.adv1.pb.SecDumpProto.MountSeen defaultValue); - /** - * map<string, .datadog.cws.dumpsv1.MountSeen> seen = 7; + * bool base_namespace = 6; + * @return The baseNamespace. */ - com.dd.cws.adv1.pb.SecDumpProto.MountSeen getSeenOrThrow( - java.lang.String key); + boolean getBaseNamespace(); } /** * Protobuf type {@code datadog.cws.dumpsv1.MountNode} @@ -19060,18 +18371,6 @@ protected java.lang.Object newInstance( return com.dd.cws.adv1.pb.SecDumpProto.internal_static_datadog_cws_dumpsv1_MountNode_descriptor; } - @SuppressWarnings({"rawtypes"}) - @java.lang.Override - protected com.google.protobuf.MapField internalGetMapField( - int number) { - switch (number) { - case 7: - return internalGetSeen(); - default: - throw new RuntimeException( - "Invalid map field number: " + number); - } - } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { @@ -19080,6 +18379,32 @@ protected com.google.protobuf.MapField internalGetMapField( com.dd.cws.adv1.pb.SecDumpProto.MountNode.class, com.dd.cws.adv1.pb.SecDumpProto.MountNode.Builder.class); } + public static final int NODE_BASE_FIELD_NUMBER = 1; + private com.dd.cws.adv1.pb.SecDumpProto.NodeBase nodeBase_; + /** + * .datadog.cws.dumpsv1.NodeBase node_base = 1; + * @return Whether the nodeBase field is set. + */ + @java.lang.Override + public boolean hasNodeBase() { + return nodeBase_ != null; + } + /** + * .datadog.cws.dumpsv1.NodeBase node_base = 1; + * @return The nodeBase. + */ + @java.lang.Override + public com.dd.cws.adv1.pb.SecDumpProto.NodeBase getNodeBase() { + return nodeBase_ == null ? com.dd.cws.adv1.pb.SecDumpProto.NodeBase.getDefaultInstance() : nodeBase_; + } + /** + * .datadog.cws.dumpsv1.NodeBase node_base = 1; + */ + @java.lang.Override + public com.dd.cws.adv1.pb.SecDumpProto.NodeBaseOrBuilder getNodeBaseOrBuilder() { + return nodeBase_ == null ? com.dd.cws.adv1.pb.SecDumpProto.NodeBase.getDefaultInstance() : nodeBase_; + } + public static final int MOUNT_POINT_FIELD_NUMBER = 2; @SuppressWarnings("serial") private volatile java.lang.Object mountPoint_ = ""; @@ -19208,83 +18533,15 @@ public int getMountFlags() { return mountFlags_; } - public static final int SEEN_FIELD_NUMBER = 7; - private static final class SeenDefaultEntryHolder { - static final com.google.protobuf.MapEntry< - java.lang.String, com.dd.cws.adv1.pb.SecDumpProto.MountSeen> defaultEntry = - com.google.protobuf.MapEntry - .newDefaultInstance( - com.dd.cws.adv1.pb.SecDumpProto.internal_static_datadog_cws_dumpsv1_MountNode_SeenEntry_descriptor, - com.google.protobuf.WireFormat.FieldType.STRING, - "", - com.google.protobuf.WireFormat.FieldType.MESSAGE, - com.dd.cws.adv1.pb.SecDumpProto.MountSeen.getDefaultInstance()); - } - @SuppressWarnings("serial") - private com.google.protobuf.MapField< - java.lang.String, com.dd.cws.adv1.pb.SecDumpProto.MountSeen> seen_; - private com.google.protobuf.MapField - internalGetSeen() { - if (seen_ == null) { - return com.google.protobuf.MapField.emptyMapField( - SeenDefaultEntryHolder.defaultEntry); - } - return seen_; - } - public int getSeenCount() { - return internalGetSeen().getMap().size(); - } - /** - * map<string, .datadog.cws.dumpsv1.MountSeen> seen = 7; - */ - @java.lang.Override - public boolean containsSeen( - java.lang.String key) { - if (key == null) { throw new NullPointerException("map key"); } - return internalGetSeen().getMap().containsKey(key); - } - /** - * Use {@link #getSeenMap()} instead. - */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getSeen() { - return getSeenMap(); - } - /** - * map<string, .datadog.cws.dumpsv1.MountSeen> seen = 7; - */ - @java.lang.Override - public java.util.Map getSeenMap() { - return internalGetSeen().getMap(); - } - /** - * map<string, .datadog.cws.dumpsv1.MountSeen> seen = 7; - */ - @java.lang.Override - public /* nullable */ -com.dd.cws.adv1.pb.SecDumpProto.MountSeen getSeenOrDefault( - java.lang.String key, - /* nullable */ -com.dd.cws.adv1.pb.SecDumpProto.MountSeen defaultValue) { - if (key == null) { throw new NullPointerException("map key"); } - java.util.Map map = - internalGetSeen().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } + public static final int BASE_NAMESPACE_FIELD_NUMBER = 6; + private boolean baseNamespace_ = false; /** - * map<string, .datadog.cws.dumpsv1.MountSeen> seen = 7; + * bool base_namespace = 6; + * @return The baseNamespace. */ @java.lang.Override - public com.dd.cws.adv1.pb.SecDumpProto.MountSeen getSeenOrThrow( - java.lang.String key) { - if (key == null) { throw new NullPointerException("map key"); } - java.util.Map map = - internalGetSeen().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); + public boolean getBaseNamespace() { + return baseNamespace_; } private byte memoizedIsInitialized = -1; @@ -19301,6 +18558,9 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (nodeBase_ != null) { + output.writeMessage(1, getNodeBase()); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mountPoint_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, mountPoint_); } @@ -19313,12 +18573,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (mountFlags_ != 0) { output.writeUInt32(5, mountFlags_); } - com.google.protobuf.GeneratedMessageV3 - .serializeStringMapTo( - output, - internalGetSeen(), - SeenDefaultEntryHolder.defaultEntry, - 7); + if (baseNamespace_ != false) { + output.writeBool(6, baseNamespace_); + } getUnknownFields().writeTo(output); } @@ -19328,6 +18585,10 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; + if (nodeBase_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getNodeBase()); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(mountPoint_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, mountPoint_); } @@ -19341,15 +18602,9 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeUInt32Size(5, mountFlags_); } - for (java.util.Map.Entry entry - : internalGetSeen().getMap().entrySet()) { - com.google.protobuf.MapEntry - seen__ = SeenDefaultEntryHolder.defaultEntry.newBuilderForType() - .setKey(entry.getKey()) - .setValue(entry.getValue()) - .build(); + if (baseNamespace_ != false) { size += com.google.protobuf.CodedOutputStream - .computeMessageSize(7, seen__); + .computeBoolSize(6, baseNamespace_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; @@ -19366,6 +18621,11 @@ public boolean equals(final java.lang.Object obj) { } com.dd.cws.adv1.pb.SecDumpProto.MountNode other = (com.dd.cws.adv1.pb.SecDumpProto.MountNode) obj; + if (hasNodeBase() != other.hasNodeBase()) return false; + if (hasNodeBase()) { + if (!getNodeBase() + .equals(other.getNodeBase())) return false; + } if (!getMountPoint() .equals(other.getMountPoint())) return false; if (!getMountRoot() @@ -19374,8 +18634,8 @@ public boolean equals(final java.lang.Object obj) { .equals(other.getFilesystem())) return false; if (getMountFlags() != other.getMountFlags()) return false; - if (!internalGetSeen().equals( - other.internalGetSeen())) return false; + if (getBaseNamespace() + != other.getBaseNamespace()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -19387,6 +18647,10 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); + if (hasNodeBase()) { + hash = (37 * hash) + NODE_BASE_FIELD_NUMBER; + hash = (53 * hash) + getNodeBase().hashCode(); + } hash = (37 * hash) + MOUNT_POINT_FIELD_NUMBER; hash = (53 * hash) + getMountPoint().hashCode(); hash = (37 * hash) + MOUNT_ROOT_FIELD_NUMBER; @@ -19395,10 +18659,9 @@ public int hashCode() { hash = (53 * hash) + getFilesystem().hashCode(); hash = (37 * hash) + MOUNT_FLAGS_FIELD_NUMBER; hash = (53 * hash) + getMountFlags(); - if (!internalGetSeen().getMap().isEmpty()) { - hash = (37 * hash) + SEEN_FIELD_NUMBER; - hash = (53 * hash) + internalGetSeen().hashCode(); - } + hash = (37 * hash) + BASE_NAMESPACE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getBaseNamespace()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -19506,28 +18769,6 @@ public static final class Builder extends return com.dd.cws.adv1.pb.SecDumpProto.internal_static_datadog_cws_dumpsv1_MountNode_descriptor; } - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapField internalGetMapField( - int number) { - switch (number) { - case 7: - return internalGetSeen(); - default: - throw new RuntimeException( - "Invalid map field number: " + number); - } - } - @SuppressWarnings({"rawtypes"}) - protected com.google.protobuf.MapField internalGetMutableMapField( - int number) { - switch (number) { - case 7: - return internalGetMutableSeen(); - default: - throw new RuntimeException( - "Invalid map field number: " + number); - } - } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { @@ -19550,11 +18791,16 @@ private Builder( public Builder clear() { super.clear(); bitField0_ = 0; + nodeBase_ = null; + if (nodeBaseBuilder_ != null) { + nodeBaseBuilder_.dispose(); + nodeBaseBuilder_ = null; + } mountPoint_ = ""; mountRoot_ = ""; filesystem_ = ""; mountFlags_ = 0; - internalGetMutableSeen().clear(); + baseNamespace_ = false; return this; } @@ -19589,20 +18835,24 @@ public com.dd.cws.adv1.pb.SecDumpProto.MountNode buildPartial() { private void buildPartial0(com.dd.cws.adv1.pb.SecDumpProto.MountNode result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { - result.mountPoint_ = mountPoint_; + result.nodeBase_ = nodeBaseBuilder_ == null + ? nodeBase_ + : nodeBaseBuilder_.build(); } if (((from_bitField0_ & 0x00000002) != 0)) { - result.mountRoot_ = mountRoot_; + result.mountPoint_ = mountPoint_; } if (((from_bitField0_ & 0x00000004) != 0)) { - result.filesystem_ = filesystem_; + result.mountRoot_ = mountRoot_; } if (((from_bitField0_ & 0x00000008) != 0)) { - result.mountFlags_ = mountFlags_; + result.filesystem_ = filesystem_; } if (((from_bitField0_ & 0x00000010) != 0)) { - result.seen_ = internalGetSeen(); - result.seen_.makeImmutable(); + result.mountFlags_ = mountFlags_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.baseNamespace_ = baseNamespace_; } } @@ -19650,27 +18900,30 @@ public Builder mergeFrom(com.google.protobuf.Message other) { public Builder mergeFrom(com.dd.cws.adv1.pb.SecDumpProto.MountNode other) { if (other == com.dd.cws.adv1.pb.SecDumpProto.MountNode.getDefaultInstance()) return this; + if (other.hasNodeBase()) { + mergeNodeBase(other.getNodeBase()); + } if (!other.getMountPoint().isEmpty()) { mountPoint_ = other.mountPoint_; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); } if (!other.getMountRoot().isEmpty()) { mountRoot_ = other.mountRoot_; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); } if (!other.getFilesystem().isEmpty()) { filesystem_ = other.filesystem_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); } if (other.getMountFlags() != 0) { setMountFlags(other.getMountFlags()); } - internalGetMutableSeen().mergeFrom( - other.internalGetSeen()); - bitField0_ |= 0x00000010; + if (other.getBaseNamespace() != false) { + setBaseNamespace(other.getBaseNamespace()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -19697,35 +18950,38 @@ public Builder mergeFrom( case 0: done = true; break; + case 10: { + input.readMessage( + getNodeBaseFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 case 18: { mountPoint_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; break; } // case 18 case 26: { mountRoot_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; break; } // case 26 case 34: { filesystem_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 34 case 40: { mountFlags_ = input.readUInt32(); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case 40 - case 58: { - com.google.protobuf.MapEntry - seen__ = input.readMessage( - SeenDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); - internalGetMutableSeen().getMutableMap().put( - seen__.getKey(), seen__.getValue()); - bitField0_ |= 0x00000010; + case 48: { + baseNamespace_ = input.readBool(); + bitField0_ |= 0x00000020; break; - } // case 58 + } // case 48 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag @@ -19743,6 +18999,125 @@ public Builder mergeFrom( } private int bitField0_; + private com.dd.cws.adv1.pb.SecDumpProto.NodeBase nodeBase_; + private com.google.protobuf.SingleFieldBuilderV3< + com.dd.cws.adv1.pb.SecDumpProto.NodeBase, com.dd.cws.adv1.pb.SecDumpProto.NodeBase.Builder, com.dd.cws.adv1.pb.SecDumpProto.NodeBaseOrBuilder> nodeBaseBuilder_; + /** + * .datadog.cws.dumpsv1.NodeBase node_base = 1; + * @return Whether the nodeBase field is set. + */ + public boolean hasNodeBase() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * .datadog.cws.dumpsv1.NodeBase node_base = 1; + * @return The nodeBase. + */ + public com.dd.cws.adv1.pb.SecDumpProto.NodeBase getNodeBase() { + if (nodeBaseBuilder_ == null) { + return nodeBase_ == null ? com.dd.cws.adv1.pb.SecDumpProto.NodeBase.getDefaultInstance() : nodeBase_; + } else { + return nodeBaseBuilder_.getMessage(); + } + } + /** + * .datadog.cws.dumpsv1.NodeBase node_base = 1; + */ + public Builder setNodeBase(com.dd.cws.adv1.pb.SecDumpProto.NodeBase value) { + if (nodeBaseBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + nodeBase_ = value; + } else { + nodeBaseBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .datadog.cws.dumpsv1.NodeBase node_base = 1; + */ + public Builder setNodeBase( + com.dd.cws.adv1.pb.SecDumpProto.NodeBase.Builder builderForValue) { + if (nodeBaseBuilder_ == null) { + nodeBase_ = builderForValue.build(); + } else { + nodeBaseBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .datadog.cws.dumpsv1.NodeBase node_base = 1; + */ + public Builder mergeNodeBase(com.dd.cws.adv1.pb.SecDumpProto.NodeBase value) { + if (nodeBaseBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) && + nodeBase_ != null && + nodeBase_ != com.dd.cws.adv1.pb.SecDumpProto.NodeBase.getDefaultInstance()) { + getNodeBaseBuilder().mergeFrom(value); + } else { + nodeBase_ = value; + } + } else { + nodeBaseBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * .datadog.cws.dumpsv1.NodeBase node_base = 1; + */ + public Builder clearNodeBase() { + bitField0_ = (bitField0_ & ~0x00000001); + nodeBase_ = null; + if (nodeBaseBuilder_ != null) { + nodeBaseBuilder_.dispose(); + nodeBaseBuilder_ = null; + } + onChanged(); + return this; + } + /** + * .datadog.cws.dumpsv1.NodeBase node_base = 1; + */ + public com.dd.cws.adv1.pb.SecDumpProto.NodeBase.Builder getNodeBaseBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getNodeBaseFieldBuilder().getBuilder(); + } + /** + * .datadog.cws.dumpsv1.NodeBase node_base = 1; + */ + public com.dd.cws.adv1.pb.SecDumpProto.NodeBaseOrBuilder getNodeBaseOrBuilder() { + if (nodeBaseBuilder_ != null) { + return nodeBaseBuilder_.getMessageOrBuilder(); + } else { + return nodeBase_ == null ? + com.dd.cws.adv1.pb.SecDumpProto.NodeBase.getDefaultInstance() : nodeBase_; + } + } + /** + * .datadog.cws.dumpsv1.NodeBase node_base = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.dd.cws.adv1.pb.SecDumpProto.NodeBase, com.dd.cws.adv1.pb.SecDumpProto.NodeBase.Builder, com.dd.cws.adv1.pb.SecDumpProto.NodeBaseOrBuilder> + getNodeBaseFieldBuilder() { + if (nodeBaseBuilder_ == null) { + nodeBaseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + com.dd.cws.adv1.pb.SecDumpProto.NodeBase, com.dd.cws.adv1.pb.SecDumpProto.NodeBase.Builder, com.dd.cws.adv1.pb.SecDumpProto.NodeBaseOrBuilder>( + getNodeBase(), + getParentForChildren(), + isClean()); + nodeBase_ = null; + } + return nodeBaseBuilder_; + } + private java.lang.Object mountPoint_ = ""; /** * string mount_point = 2; @@ -19786,7 +19161,7 @@ public Builder setMountPoint( java.lang.String value) { if (value == null) { throw new NullPointerException(); } mountPoint_ = value; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -19796,7 +19171,7 @@ public Builder setMountPoint( */ public Builder clearMountPoint() { mountPoint_ = getDefaultInstance().getMountPoint(); - bitField0_ = (bitField0_ & ~0x00000001); + bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } @@ -19810,7 +19185,7 @@ public Builder setMountPointBytes( if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); mountPoint_ = value; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -19858,7 +19233,7 @@ public Builder setMountRoot( java.lang.String value) { if (value == null) { throw new NullPointerException(); } mountRoot_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -19868,7 +19243,7 @@ public Builder setMountRoot( */ public Builder clearMountRoot() { mountRoot_ = getDefaultInstance().getMountRoot(); - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000004); onChanged(); return this; } @@ -19882,7 +19257,7 @@ public Builder setMountRootBytes( if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); mountRoot_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000004; onChanged(); return this; } @@ -19930,7 +19305,7 @@ public Builder setFilesystem( java.lang.String value) { if (value == null) { throw new NullPointerException(); } filesystem_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -19940,7 +19315,7 @@ public Builder setFilesystem( */ public Builder clearFilesystem() { filesystem_ = getDefaultInstance().getFilesystem(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } @@ -19954,7 +19329,7 @@ public Builder setFilesystemBytes( if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); filesystem_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -19976,7 +19351,7 @@ public int getMountFlags() { public Builder setMountFlags(int value) { mountFlags_ = value; - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -19985,136 +19360,41 @@ public Builder setMountFlags(int value) { * @return This builder for chaining. */ public Builder clearMountFlags() { - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); mountFlags_ = 0; onChanged(); return this; } - private com.google.protobuf.MapField< - java.lang.String, com.dd.cws.adv1.pb.SecDumpProto.MountSeen> seen_; - private com.google.protobuf.MapField - internalGetSeen() { - if (seen_ == null) { - return com.google.protobuf.MapField.emptyMapField( - SeenDefaultEntryHolder.defaultEntry); - } - return seen_; - } - private com.google.protobuf.MapField - internalGetMutableSeen() { - if (seen_ == null) { - seen_ = com.google.protobuf.MapField.newMapField( - SeenDefaultEntryHolder.defaultEntry); - } - if (!seen_.isMutable()) { - seen_ = seen_.copy(); - } - bitField0_ |= 0x00000010; - onChanged(); - return seen_; - } - public int getSeenCount() { - return internalGetSeen().getMap().size(); - } - /** - * map<string, .datadog.cws.dumpsv1.MountSeen> seen = 7; - */ - @java.lang.Override - public boolean containsSeen( - java.lang.String key) { - if (key == null) { throw new NullPointerException("map key"); } - return internalGetSeen().getMap().containsKey(key); - } - /** - * Use {@link #getSeenMap()} instead. - */ - @java.lang.Override - @java.lang.Deprecated - public java.util.Map getSeen() { - return getSeenMap(); - } - /** - * map<string, .datadog.cws.dumpsv1.MountSeen> seen = 7; - */ - @java.lang.Override - public java.util.Map getSeenMap() { - return internalGetSeen().getMap(); - } - /** - * map<string, .datadog.cws.dumpsv1.MountSeen> seen = 7; - */ - @java.lang.Override - public /* nullable */ -com.dd.cws.adv1.pb.SecDumpProto.MountSeen getSeenOrDefault( - java.lang.String key, - /* nullable */ -com.dd.cws.adv1.pb.SecDumpProto.MountSeen defaultValue) { - if (key == null) { throw new NullPointerException("map key"); } - java.util.Map map = - internalGetSeen().getMap(); - return map.containsKey(key) ? map.get(key) : defaultValue; - } + private boolean baseNamespace_ ; /** - * map<string, .datadog.cws.dumpsv1.MountSeen> seen = 7; + * bool base_namespace = 6; + * @return The baseNamespace. */ @java.lang.Override - public com.dd.cws.adv1.pb.SecDumpProto.MountSeen getSeenOrThrow( - java.lang.String key) { - if (key == null) { throw new NullPointerException("map key"); } - java.util.Map map = - internalGetSeen().getMap(); - if (!map.containsKey(key)) { - throw new java.lang.IllegalArgumentException(); - } - return map.get(key); - } - public Builder clearSeen() { - bitField0_ = (bitField0_ & ~0x00000010); - internalGetMutableSeen().getMutableMap() - .clear(); - return this; - } - /** - * map<string, .datadog.cws.dumpsv1.MountSeen> seen = 7; - */ - public Builder removeSeen( - java.lang.String key) { - if (key == null) { throw new NullPointerException("map key"); } - internalGetMutableSeen().getMutableMap() - .remove(key); - return this; - } - /** - * Use alternate mutation accessors instead. - */ - @java.lang.Deprecated - public java.util.Map - getMutableSeen() { - bitField0_ |= 0x00000010; - return internalGetMutableSeen().getMutableMap(); + public boolean getBaseNamespace() { + return baseNamespace_; } /** - * map<string, .datadog.cws.dumpsv1.MountSeen> seen = 7; + * bool base_namespace = 6; + * @param value The baseNamespace to set. + * @return This builder for chaining. */ - public Builder putSeen( - java.lang.String key, - com.dd.cws.adv1.pb.SecDumpProto.MountSeen value) { - if (key == null) { throw new NullPointerException("map key"); } - if (value == null) { throw new NullPointerException("map value"); } - internalGetMutableSeen().getMutableMap() - .put(key, value); - bitField0_ |= 0x00000010; + public Builder setBaseNamespace(boolean value) { + + baseNamespace_ = value; + bitField0_ |= 0x00000020; + onChanged(); return this; } /** - * map<string, .datadog.cws.dumpsv1.MountSeen> seen = 7; + * bool base_namespace = 6; + * @return This builder for chaining. */ - public Builder putAllSeen( - java.util.Map values) { - internalGetMutableSeen().getMutableMap() - .putAll(values); - bitField0_ |= 0x00000010; + public Builder clearBaseNamespace() { + bitField0_ = (bitField0_ & ~0x00000020); + baseNamespace_ = false; + onChanged(); return this; } @java.lang.Override @@ -20334,21 +19614,21 @@ com.dd.cws.adv1.pb.SecDumpProto.SocketNodeOrBuilder getSocketsOrBuilder( /** * repeated uint32 syscalls = 7 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.syscalls is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=168 + * See proto/cws/dumpsv1/activity_dump.proto;l=162 * @return A list containing the syscalls. */ @java.lang.Deprecated java.util.List getSyscallsList(); /** * repeated uint32 syscalls = 7 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.syscalls is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=168 + * See proto/cws/dumpsv1/activity_dump.proto;l=162 * @return The count of syscalls. */ @java.lang.Deprecated int getSyscallsCount(); /** * repeated uint32 syscalls = 7 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.syscalls is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=168 + * See proto/cws/dumpsv1/activity_dump.proto;l=162 * @param index The index of the element to return. * @return The syscalls at the given index. */ @@ -20357,7 +19637,7 @@ com.dd.cws.adv1.pb.SecDumpProto.SocketNodeOrBuilder getSocketsOrBuilder( /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=169 + * See proto/cws/dumpsv1/activity_dump.proto;l=163 * @return A list containing the imageTags. */ @java.lang.Deprecated java.util.List @@ -20365,14 +19645,14 @@ com.dd.cws.adv1.pb.SecDumpProto.SocketNodeOrBuilder getSocketsOrBuilder( /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=169 + * See proto/cws/dumpsv1/activity_dump.proto;l=163 * @return The count of imageTags. */ @java.lang.Deprecated int getImageTagsCount(); /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=169 + * See proto/cws/dumpsv1/activity_dump.proto;l=163 * @param index The index of the element to return. * @return The imageTags at the given index. */ @@ -20380,7 +19660,7 @@ com.dd.cws.adv1.pb.SecDumpProto.SocketNodeOrBuilder getSocketsOrBuilder( /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=169 + * See proto/cws/dumpsv1/activity_dump.proto;l=163 * @param index The index of the value to return. * @return The bytes of the imageTags at the given index. */ @@ -20805,7 +20085,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.SocketNodeOrBuilder getSocketsOrBuilder( /** * repeated uint32 syscalls = 7 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.syscalls is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=168 + * See proto/cws/dumpsv1/activity_dump.proto;l=162 * @return A list containing the syscalls. */ @java.lang.Override @@ -20816,7 +20096,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.SocketNodeOrBuilder getSocketsOrBuilder( /** * repeated uint32 syscalls = 7 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.syscalls is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=168 + * See proto/cws/dumpsv1/activity_dump.proto;l=162 * @return The count of syscalls. */ @java.lang.Deprecated public int getSyscallsCount() { @@ -20825,7 +20105,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.SocketNodeOrBuilder getSocketsOrBuilder( /** * repeated uint32 syscalls = 7 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.syscalls is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=168 + * See proto/cws/dumpsv1/activity_dump.proto;l=162 * @param index The index of the element to return. * @return The syscalls at the given index. */ @@ -20840,7 +20120,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.SocketNodeOrBuilder getSocketsOrBuilder( /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=169 + * See proto/cws/dumpsv1/activity_dump.proto;l=163 * @return A list containing the imageTags. */ @java.lang.Deprecated public com.google.protobuf.ProtocolStringList @@ -20850,7 +20130,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.SocketNodeOrBuilder getSocketsOrBuilder( /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=169 + * See proto/cws/dumpsv1/activity_dump.proto;l=163 * @return The count of imageTags. */ @java.lang.Deprecated public int getImageTagsCount() { @@ -20859,7 +20139,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.SocketNodeOrBuilder getSocketsOrBuilder( /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=169 + * See proto/cws/dumpsv1/activity_dump.proto;l=163 * @param index The index of the element to return. * @return The imageTags at the given index. */ @@ -20869,7 +20149,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.SocketNodeOrBuilder getSocketsOrBuilder( /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=169 + * See proto/cws/dumpsv1/activity_dump.proto;l=163 * @param index The index of the value to return. * @return The bytes of the imageTags at the given index. */ @@ -23560,7 +22840,7 @@ private void ensureSyscallsIsMutable() { /** * repeated uint32 syscalls = 7 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.syscalls is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=168 + * See proto/cws/dumpsv1/activity_dump.proto;l=162 * @return A list containing the syscalls. */ @java.lang.Deprecated public java.util.List @@ -23571,7 +22851,7 @@ private void ensureSyscallsIsMutable() { /** * repeated uint32 syscalls = 7 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.syscalls is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=168 + * See proto/cws/dumpsv1/activity_dump.proto;l=162 * @return The count of syscalls. */ @java.lang.Deprecated public int getSyscallsCount() { @@ -23580,7 +22860,7 @@ private void ensureSyscallsIsMutable() { /** * repeated uint32 syscalls = 7 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.syscalls is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=168 + * See proto/cws/dumpsv1/activity_dump.proto;l=162 * @param index The index of the element to return. * @return The syscalls at the given index. */ @@ -23590,7 +22870,7 @@ private void ensureSyscallsIsMutable() { /** * repeated uint32 syscalls = 7 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.syscalls is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=168 + * See proto/cws/dumpsv1/activity_dump.proto;l=162 * @param index The index to set the value at. * @param value The syscalls to set. * @return This builder for chaining. @@ -23606,7 +22886,7 @@ private void ensureSyscallsIsMutable() { /** * repeated uint32 syscalls = 7 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.syscalls is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=168 + * See proto/cws/dumpsv1/activity_dump.proto;l=162 * @param value The syscalls to add. * @return This builder for chaining. */ @@ -23620,7 +22900,7 @@ private void ensureSyscallsIsMutable() { /** * repeated uint32 syscalls = 7 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.syscalls is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=168 + * See proto/cws/dumpsv1/activity_dump.proto;l=162 * @param values The syscalls to add. * @return This builder for chaining. */ @@ -23635,7 +22915,7 @@ private void ensureSyscallsIsMutable() { /** * repeated uint32 syscalls = 7 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.syscalls is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=168 + * See proto/cws/dumpsv1/activity_dump.proto;l=162 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearSyscalls() { @@ -23655,7 +22935,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=169 + * See proto/cws/dumpsv1/activity_dump.proto;l=163 * @return A list containing the imageTags. */ @java.lang.Deprecated public com.google.protobuf.ProtocolStringList @@ -23665,7 +22945,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=169 + * See proto/cws/dumpsv1/activity_dump.proto;l=163 * @return The count of imageTags. */ @java.lang.Deprecated public int getImageTagsCount() { @@ -23674,7 +22954,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=169 + * See proto/cws/dumpsv1/activity_dump.proto;l=163 * @param index The index of the element to return. * @return The imageTags at the given index. */ @@ -23684,7 +22964,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=169 + * See proto/cws/dumpsv1/activity_dump.proto;l=163 * @param index The index of the value to return. * @return The bytes of the imageTags at the given index. */ @@ -23695,7 +22975,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=169 + * See proto/cws/dumpsv1/activity_dump.proto;l=163 * @param index The index to set the value at. * @param value The imageTags to set. * @return This builder for chaining. @@ -23711,7 +22991,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=169 + * See proto/cws/dumpsv1/activity_dump.proto;l=163 * @param value The imageTags to add. * @return This builder for chaining. */ @@ -23726,7 +23006,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=169 + * See proto/cws/dumpsv1/activity_dump.proto;l=163 * @param values The imageTags to add. * @return This builder for chaining. */ @@ -23741,7 +23021,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=169 + * See proto/cws/dumpsv1/activity_dump.proto;l=163 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearImageTags() { @@ -23753,7 +23033,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=169 + * See proto/cws/dumpsv1/activity_dump.proto;l=163 * @param value The bytes of the imageTags to add. * @return This builder for chaining. */ @@ -24934,7 +24214,7 @@ public interface ProcessInfoOrBuilder extends /** * uint32 cookie = 4 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessInfo.cookie is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=181 + * See proto/cws/dumpsv1/activity_dump.proto;l=175 * @return The cookie. */ @java.lang.Deprecated int getCookie(); @@ -24975,7 +24255,7 @@ public interface ProcessInfoOrBuilder extends /** * uint64 span_id = 8 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessInfo.span_id is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=188 + * See proto/cws/dumpsv1/activity_dump.proto;l=182 * @return The spanId. */ @java.lang.Deprecated long getSpanId(); @@ -24983,7 +24263,7 @@ public interface ProcessInfoOrBuilder extends /** * uint64 trace_id = 9 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessInfo.trace_id is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=189 + * See proto/cws/dumpsv1/activity_dump.proto;l=183 * @return The traceId. */ @java.lang.Deprecated long getTraceId(); @@ -25215,7 +24495,7 @@ public int getPpid() { /** * uint32 cookie = 4 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessInfo.cookie is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=181 + * See proto/cws/dumpsv1/activity_dump.proto;l=175 * @return The cookie. */ @java.lang.Override @@ -25304,7 +24584,7 @@ public java.lang.String getContainerId() { /** * uint64 span_id = 8 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessInfo.span_id is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=188 + * See proto/cws/dumpsv1/activity_dump.proto;l=182 * @return The spanId. */ @java.lang.Override @@ -25317,7 +24597,7 @@ public java.lang.String getContainerId() { /** * uint64 trace_id = 9 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessInfo.trace_id is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=189 + * See proto/cws/dumpsv1/activity_dump.proto;l=183 * @return The traceId. */ @java.lang.Override @@ -26601,7 +25881,7 @@ public Builder clearPpid() { /** * uint32 cookie = 4 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessInfo.cookie is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=181 + * See proto/cws/dumpsv1/activity_dump.proto;l=175 * @return The cookie. */ @java.lang.Override @@ -26611,7 +25891,7 @@ public Builder clearPpid() { /** * uint32 cookie = 4 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessInfo.cookie is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=181 + * See proto/cws/dumpsv1/activity_dump.proto;l=175 * @param value The cookie to set. * @return This builder for chaining. */ @@ -26625,7 +25905,7 @@ public Builder clearPpid() { /** * uint32 cookie = 4 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessInfo.cookie is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=181 + * See proto/cws/dumpsv1/activity_dump.proto;l=175 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearCookie() { @@ -26862,7 +26142,7 @@ public Builder setContainerIdBytes( /** * uint64 span_id = 8 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessInfo.span_id is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=188 + * See proto/cws/dumpsv1/activity_dump.proto;l=182 * @return The spanId. */ @java.lang.Override @@ -26872,7 +26152,7 @@ public Builder setContainerIdBytes( /** * uint64 span_id = 8 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessInfo.span_id is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=188 + * See proto/cws/dumpsv1/activity_dump.proto;l=182 * @param value The spanId to set. * @return This builder for chaining. */ @@ -26886,7 +26166,7 @@ public Builder setContainerIdBytes( /** * uint64 span_id = 8 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessInfo.span_id is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=188 + * See proto/cws/dumpsv1/activity_dump.proto;l=182 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearSpanId() { @@ -26900,7 +26180,7 @@ public Builder setContainerIdBytes( /** * uint64 trace_id = 9 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessInfo.trace_id is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=189 + * See proto/cws/dumpsv1/activity_dump.proto;l=183 * @return The traceId. */ @java.lang.Override @@ -26910,7 +26190,7 @@ public Builder setContainerIdBytes( /** * uint64 trace_id = 9 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessInfo.trace_id is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=189 + * See proto/cws/dumpsv1/activity_dump.proto;l=183 * @param value The traceId to set. * @return This builder for chaining. */ @@ -26924,7 +26204,7 @@ public Builder setContainerIdBytes( /** * uint64 trace_id = 9 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.ProcessInfo.trace_id is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=189 + * See proto/cws/dumpsv1/activity_dump.proto;l=183 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearTraceId() { @@ -27795,7 +27075,7 @@ com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBuilder( /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FileActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=212 + * See proto/cws/dumpsv1/activity_dump.proto;l=206 * @return A list containing the imageTags. */ @java.lang.Deprecated java.util.List @@ -27803,14 +27083,14 @@ com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBuilder( /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FileActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=212 + * See proto/cws/dumpsv1/activity_dump.proto;l=206 * @return The count of imageTags. */ @java.lang.Deprecated int getImageTagsCount(); /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FileActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=212 + * See proto/cws/dumpsv1/activity_dump.proto;l=206 * @param index The index of the element to return. * @return The imageTags at the given index. */ @@ -27818,7 +27098,7 @@ com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBuilder( /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FileActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=212 + * See proto/cws/dumpsv1/activity_dump.proto;l=206 * @param index The index of the value to return. * @return The bytes of the imageTags at the given index. */ @@ -28021,7 +27301,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBui /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FileActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=212 + * See proto/cws/dumpsv1/activity_dump.proto;l=206 * @return A list containing the imageTags. */ @java.lang.Deprecated public com.google.protobuf.ProtocolStringList @@ -28031,7 +27311,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBui /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FileActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=212 + * See proto/cws/dumpsv1/activity_dump.proto;l=206 * @return The count of imageTags. */ @java.lang.Deprecated public int getImageTagsCount() { @@ -28040,7 +27320,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBui /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FileActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=212 + * See proto/cws/dumpsv1/activity_dump.proto;l=206 * @param index The index of the element to return. * @return The imageTags at the given index. */ @@ -28050,7 +27330,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBui /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FileActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=212 + * See proto/cws/dumpsv1/activity_dump.proto;l=206 * @param index The index of the value to return. * @return The bytes of the imageTags at the given index. */ @@ -29189,7 +28469,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FileActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=212 + * See proto/cws/dumpsv1/activity_dump.proto;l=206 * @return A list containing the imageTags. */ @java.lang.Deprecated public com.google.protobuf.ProtocolStringList @@ -29199,7 +28479,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FileActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=212 + * See proto/cws/dumpsv1/activity_dump.proto;l=206 * @return The count of imageTags. */ @java.lang.Deprecated public int getImageTagsCount() { @@ -29208,7 +28488,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FileActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=212 + * See proto/cws/dumpsv1/activity_dump.proto;l=206 * @param index The index of the element to return. * @return The imageTags at the given index. */ @@ -29218,7 +28498,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FileActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=212 + * See proto/cws/dumpsv1/activity_dump.proto;l=206 * @param index The index of the value to return. * @return The bytes of the imageTags at the given index. */ @@ -29229,7 +28509,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FileActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=212 + * See proto/cws/dumpsv1/activity_dump.proto;l=206 * @param index The index to set the value at. * @param value The imageTags to set. * @return This builder for chaining. @@ -29245,7 +28525,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FileActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=212 + * See proto/cws/dumpsv1/activity_dump.proto;l=206 * @param value The imageTags to add. * @return This builder for chaining. */ @@ -29260,7 +28540,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FileActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=212 + * See proto/cws/dumpsv1/activity_dump.proto;l=206 * @param values The imageTags to add. * @return This builder for chaining. */ @@ -29275,7 +28555,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FileActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=212 + * See proto/cws/dumpsv1/activity_dump.proto;l=206 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearImageTags() { @@ -29287,7 +28567,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 10 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FileActivityNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=212 + * See proto/cws/dumpsv1/activity_dump.proto;l=206 * @param value The bytes of the imageTags to add. * @return This builder for chaining. */ @@ -30805,7 +30085,7 @@ com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBuilder( /** * repeated string image_tags = 3 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.DNSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=235 + * See proto/cws/dumpsv1/activity_dump.proto;l=229 * @return A list containing the imageTags. */ @java.lang.Deprecated java.util.List @@ -30813,14 +30093,14 @@ com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBuilder( /** * repeated string image_tags = 3 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.DNSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=235 + * See proto/cws/dumpsv1/activity_dump.proto;l=229 * @return The count of imageTags. */ @java.lang.Deprecated int getImageTagsCount(); /** * repeated string image_tags = 3 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.DNSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=235 + * See proto/cws/dumpsv1/activity_dump.proto;l=229 * @param index The index of the element to return. * @return The imageTags at the given index. */ @@ -30828,7 +30108,7 @@ com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBuilder( /** * repeated string image_tags = 3 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.DNSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=235 + * See proto/cws/dumpsv1/activity_dump.proto;l=229 * @param index The index of the value to return. * @return The bytes of the imageTags at the given index. */ @@ -30964,7 +30244,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBui /** * repeated string image_tags = 3 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.DNSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=235 + * See proto/cws/dumpsv1/activity_dump.proto;l=229 * @return A list containing the imageTags. */ @java.lang.Deprecated public com.google.protobuf.ProtocolStringList @@ -30974,7 +30254,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBui /** * repeated string image_tags = 3 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.DNSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=235 + * See proto/cws/dumpsv1/activity_dump.proto;l=229 * @return The count of imageTags. */ @java.lang.Deprecated public int getImageTagsCount() { @@ -30983,7 +30263,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBui /** * repeated string image_tags = 3 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.DNSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=235 + * See proto/cws/dumpsv1/activity_dump.proto;l=229 * @param index The index of the element to return. * @return The imageTags at the given index. */ @@ -30993,7 +30273,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBui /** * repeated string image_tags = 3 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.DNSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=235 + * See proto/cws/dumpsv1/activity_dump.proto;l=229 * @param index The index of the value to return. * @return The bytes of the imageTags at the given index. */ @@ -31835,7 +31115,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 3 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.DNSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=235 + * See proto/cws/dumpsv1/activity_dump.proto;l=229 * @return A list containing the imageTags. */ @java.lang.Deprecated public com.google.protobuf.ProtocolStringList @@ -31845,7 +31125,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 3 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.DNSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=235 + * See proto/cws/dumpsv1/activity_dump.proto;l=229 * @return The count of imageTags. */ @java.lang.Deprecated public int getImageTagsCount() { @@ -31854,7 +31134,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 3 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.DNSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=235 + * See proto/cws/dumpsv1/activity_dump.proto;l=229 * @param index The index of the element to return. * @return The imageTags at the given index. */ @@ -31864,7 +31144,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 3 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.DNSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=235 + * See proto/cws/dumpsv1/activity_dump.proto;l=229 * @param index The index of the value to return. * @return The bytes of the imageTags at the given index. */ @@ -31875,7 +31155,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 3 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.DNSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=235 + * See proto/cws/dumpsv1/activity_dump.proto;l=229 * @param index The index to set the value at. * @param value The imageTags to set. * @return This builder for chaining. @@ -31891,7 +31171,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 3 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.DNSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=235 + * See proto/cws/dumpsv1/activity_dump.proto;l=229 * @param value The imageTags to add. * @return This builder for chaining. */ @@ -31906,7 +31186,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 3 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.DNSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=235 + * See proto/cws/dumpsv1/activity_dump.proto;l=229 * @param values The imageTags to add. * @return This builder for chaining. */ @@ -31921,7 +31201,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 3 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.DNSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=235 + * See proto/cws/dumpsv1/activity_dump.proto;l=229 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearImageTags() { @@ -31933,7 +31213,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 3 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.DNSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=235 + * See proto/cws/dumpsv1/activity_dump.proto;l=229 * @param value The bytes of the imageTags to add. * @return This builder for chaining. */ @@ -34250,7 +33530,7 @@ public interface SyscallNodeOrBuilder extends /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.SyscallNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=260 + * See proto/cws/dumpsv1/activity_dump.proto;l=254 * @return A list containing the imageTags. */ @java.lang.Deprecated java.util.List @@ -34258,14 +33538,14 @@ public interface SyscallNodeOrBuilder extends /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.SyscallNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=260 + * See proto/cws/dumpsv1/activity_dump.proto;l=254 * @return The count of imageTags. */ @java.lang.Deprecated int getImageTagsCount(); /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.SyscallNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=260 + * See proto/cws/dumpsv1/activity_dump.proto;l=254 * @param index The index of the element to return. * @return The imageTags at the given index. */ @@ -34273,7 +33553,7 @@ public interface SyscallNodeOrBuilder extends /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.SyscallNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=260 + * See proto/cws/dumpsv1/activity_dump.proto;l=254 * @param index The index of the value to return. * @return The bytes of the imageTags at the given index. */ @@ -34348,7 +33628,7 @@ protected java.lang.Object newInstance( /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.SyscallNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=260 + * See proto/cws/dumpsv1/activity_dump.proto;l=254 * @return A list containing the imageTags. */ @java.lang.Deprecated public com.google.protobuf.ProtocolStringList @@ -34358,7 +33638,7 @@ protected java.lang.Object newInstance( /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.SyscallNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=260 + * See proto/cws/dumpsv1/activity_dump.proto;l=254 * @return The count of imageTags. */ @java.lang.Deprecated public int getImageTagsCount() { @@ -34367,7 +33647,7 @@ protected java.lang.Object newInstance( /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.SyscallNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=260 + * See proto/cws/dumpsv1/activity_dump.proto;l=254 * @param index The index of the element to return. * @return The imageTags at the given index. */ @@ -34377,7 +33657,7 @@ protected java.lang.Object newInstance( /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.SyscallNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=260 + * See proto/cws/dumpsv1/activity_dump.proto;l=254 * @param index The index of the value to return. * @return The bytes of the imageTags at the given index. */ @@ -34836,7 +34116,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.SyscallNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=260 + * See proto/cws/dumpsv1/activity_dump.proto;l=254 * @return A list containing the imageTags. */ @java.lang.Deprecated public com.google.protobuf.ProtocolStringList @@ -34846,7 +34126,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.SyscallNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=260 + * See proto/cws/dumpsv1/activity_dump.proto;l=254 * @return The count of imageTags. */ @java.lang.Deprecated public int getImageTagsCount() { @@ -34855,7 +34135,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.SyscallNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=260 + * See proto/cws/dumpsv1/activity_dump.proto;l=254 * @param index The index of the element to return. * @return The imageTags at the given index. */ @@ -34865,7 +34145,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.SyscallNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=260 + * See proto/cws/dumpsv1/activity_dump.proto;l=254 * @param index The index of the value to return. * @return The bytes of the imageTags at the given index. */ @@ -34876,7 +34156,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.SyscallNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=260 + * See proto/cws/dumpsv1/activity_dump.proto;l=254 * @param index The index to set the value at. * @param value The imageTags to set. * @return This builder for chaining. @@ -34892,7 +34172,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.SyscallNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=260 + * See proto/cws/dumpsv1/activity_dump.proto;l=254 * @param value The imageTags to add. * @return This builder for chaining. */ @@ -34907,7 +34187,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.SyscallNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=260 + * See proto/cws/dumpsv1/activity_dump.proto;l=254 * @param values The imageTags to add. * @return This builder for chaining. */ @@ -34922,7 +34202,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.SyscallNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=260 + * See proto/cws/dumpsv1/activity_dump.proto;l=254 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearImageTags() { @@ -34934,7 +34214,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.SyscallNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=260 + * See proto/cws/dumpsv1/activity_dump.proto;l=254 * @param value The bytes of the imageTags to add. * @return This builder for chaining. */ @@ -36088,7 +35368,7 @@ com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBuilder( /** * repeated string image_tags = 2 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.IMDSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=277 + * See proto/cws/dumpsv1/activity_dump.proto;l=271 * @return A list containing the imageTags. */ @java.lang.Deprecated java.util.List @@ -36096,14 +35376,14 @@ com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBuilder( /** * repeated string image_tags = 2 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.IMDSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=277 + * See proto/cws/dumpsv1/activity_dump.proto;l=271 * @return The count of imageTags. */ @java.lang.Deprecated int getImageTagsCount(); /** * repeated string image_tags = 2 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.IMDSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=277 + * See proto/cws/dumpsv1/activity_dump.proto;l=271 * @param index The index of the element to return. * @return The imageTags at the given index. */ @@ -36111,7 +35391,7 @@ com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBuilder( /** * repeated string image_tags = 2 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.IMDSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=277 + * See proto/cws/dumpsv1/activity_dump.proto;l=271 * @param index The index of the value to return. * @return The bytes of the imageTags at the given index. */ @@ -36237,7 +35517,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBui /** * repeated string image_tags = 2 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.IMDSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=277 + * See proto/cws/dumpsv1/activity_dump.proto;l=271 * @return A list containing the imageTags. */ @java.lang.Deprecated public com.google.protobuf.ProtocolStringList @@ -36247,7 +35527,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBui /** * repeated string image_tags = 2 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.IMDSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=277 + * See proto/cws/dumpsv1/activity_dump.proto;l=271 * @return The count of imageTags. */ @java.lang.Deprecated public int getImageTagsCount() { @@ -36256,7 +35536,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBui /** * repeated string image_tags = 2 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.IMDSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=277 + * See proto/cws/dumpsv1/activity_dump.proto;l=271 * @param index The index of the element to return. * @return The imageTags at the given index. */ @@ -36266,7 +35546,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBui /** * repeated string image_tags = 2 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.IMDSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=277 + * See proto/cws/dumpsv1/activity_dump.proto;l=271 * @param index The index of the value to return. * @return The bytes of the imageTags at the given index. */ @@ -37061,7 +36341,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 2 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.IMDSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=277 + * See proto/cws/dumpsv1/activity_dump.proto;l=271 * @return A list containing the imageTags. */ @java.lang.Deprecated public com.google.protobuf.ProtocolStringList @@ -37071,7 +36351,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 2 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.IMDSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=277 + * See proto/cws/dumpsv1/activity_dump.proto;l=271 * @return The count of imageTags. */ @java.lang.Deprecated public int getImageTagsCount() { @@ -37080,7 +36360,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 2 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.IMDSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=277 + * See proto/cws/dumpsv1/activity_dump.proto;l=271 * @param index The index of the element to return. * @return The imageTags at the given index. */ @@ -37090,7 +36370,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 2 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.IMDSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=277 + * See proto/cws/dumpsv1/activity_dump.proto;l=271 * @param index The index of the value to return. * @return The bytes of the imageTags at the given index. */ @@ -37101,7 +36381,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 2 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.IMDSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=277 + * See proto/cws/dumpsv1/activity_dump.proto;l=271 * @param index The index to set the value at. * @param value The imageTags to set. * @return This builder for chaining. @@ -37117,7 +36397,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 2 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.IMDSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=277 + * See proto/cws/dumpsv1/activity_dump.proto;l=271 * @param value The imageTags to add. * @return This builder for chaining. */ @@ -37132,7 +36412,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 2 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.IMDSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=277 + * See proto/cws/dumpsv1/activity_dump.proto;l=271 * @param values The imageTags to add. * @return This builder for chaining. */ @@ -37147,7 +36427,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 2 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.IMDSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=277 + * See proto/cws/dumpsv1/activity_dump.proto;l=271 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearImageTags() { @@ -37159,7 +36439,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 2 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.IMDSNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=277 + * See proto/cws/dumpsv1/activity_dump.proto;l=271 * @param value The bytes of the imageTags to add. * @return This builder for chaining. */ @@ -47054,7 +46334,7 @@ com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBuilder( /** * repeated string image_tags = 4 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.BindNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=376 + * See proto/cws/dumpsv1/activity_dump.proto;l=370 * @return A list containing the imageTags. */ @java.lang.Deprecated java.util.List @@ -47062,14 +46342,14 @@ com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBuilder( /** * repeated string image_tags = 4 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.BindNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=376 + * See proto/cws/dumpsv1/activity_dump.proto;l=370 * @return The count of imageTags. */ @java.lang.Deprecated int getImageTagsCount(); /** * repeated string image_tags = 4 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.BindNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=376 + * See proto/cws/dumpsv1/activity_dump.proto;l=370 * @param index The index of the element to return. * @return The imageTags at the given index. */ @@ -47077,7 +46357,7 @@ com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBuilder( /** * repeated string image_tags = 4 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.BindNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=376 + * See proto/cws/dumpsv1/activity_dump.proto;l=370 * @param index The index of the value to return. * @return The bytes of the imageTags at the given index. */ @@ -47213,7 +46493,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBui /** * repeated string image_tags = 4 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.BindNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=376 + * See proto/cws/dumpsv1/activity_dump.proto;l=370 * @return A list containing the imageTags. */ @java.lang.Deprecated public com.google.protobuf.ProtocolStringList @@ -47223,7 +46503,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBui /** * repeated string image_tags = 4 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.BindNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=376 + * See proto/cws/dumpsv1/activity_dump.proto;l=370 * @return The count of imageTags. */ @java.lang.Deprecated public int getImageTagsCount() { @@ -47232,7 +46512,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBui /** * repeated string image_tags = 4 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.BindNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=376 + * See proto/cws/dumpsv1/activity_dump.proto;l=370 * @param index The index of the element to return. * @return The imageTags at the given index. */ @@ -47242,7 +46522,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MatchedRuleOrBuilder getMatchedRulesOrBui /** * repeated string image_tags = 4 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.BindNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=376 + * See proto/cws/dumpsv1/activity_dump.proto;l=370 * @param index The index of the value to return. * @return The bytes of the imageTags at the given index. */ @@ -48106,7 +47386,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 4 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.BindNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=376 + * See proto/cws/dumpsv1/activity_dump.proto;l=370 * @return A list containing the imageTags. */ @java.lang.Deprecated public com.google.protobuf.ProtocolStringList @@ -48116,7 +47396,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 4 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.BindNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=376 + * See proto/cws/dumpsv1/activity_dump.proto;l=370 * @return The count of imageTags. */ @java.lang.Deprecated public int getImageTagsCount() { @@ -48125,7 +47405,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 4 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.BindNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=376 + * See proto/cws/dumpsv1/activity_dump.proto;l=370 * @param index The index of the element to return. * @return The imageTags at the given index. */ @@ -48135,7 +47415,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 4 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.BindNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=376 + * See proto/cws/dumpsv1/activity_dump.proto;l=370 * @param index The index of the value to return. * @return The bytes of the imageTags at the given index. */ @@ -48146,7 +47426,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 4 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.BindNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=376 + * See proto/cws/dumpsv1/activity_dump.proto;l=370 * @param index The index to set the value at. * @param value The imageTags to set. * @return This builder for chaining. @@ -48162,7 +47442,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 4 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.BindNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=376 + * See proto/cws/dumpsv1/activity_dump.proto;l=370 * @param value The imageTags to add. * @return This builder for chaining. */ @@ -48177,7 +47457,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 4 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.BindNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=376 + * See proto/cws/dumpsv1/activity_dump.proto;l=370 * @param values The imageTags to add. * @return This builder for chaining. */ @@ -48192,7 +47472,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 4 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.BindNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=376 + * See proto/cws/dumpsv1/activity_dump.proto;l=370 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearImageTags() { @@ -48204,7 +47484,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 4 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.BindNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=376 + * See proto/cws/dumpsv1/activity_dump.proto;l=370 * @param value The bytes of the imageTags to add. * @return This builder for chaining. */ @@ -51267,7 +50547,7 @@ public interface FlowNodeOrBuilder extends /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FlowNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=405 + * See proto/cws/dumpsv1/activity_dump.proto;l=399 * @return A list containing the imageTags. */ @java.lang.Deprecated java.util.List @@ -51275,14 +50555,14 @@ public interface FlowNodeOrBuilder extends /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FlowNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=405 + * See proto/cws/dumpsv1/activity_dump.proto;l=399 * @return The count of imageTags. */ @java.lang.Deprecated int getImageTagsCount(); /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FlowNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=405 + * See proto/cws/dumpsv1/activity_dump.proto;l=399 * @param index The index of the element to return. * @return The imageTags at the given index. */ @@ -51290,7 +50570,7 @@ public interface FlowNodeOrBuilder extends /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FlowNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=405 + * See proto/cws/dumpsv1/activity_dump.proto;l=399 * @param index The index of the value to return. * @return The bytes of the imageTags at the given index. */ @@ -51431,7 +50711,7 @@ protected java.lang.Object newInstance( /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FlowNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=405 + * See proto/cws/dumpsv1/activity_dump.proto;l=399 * @return A list containing the imageTags. */ @java.lang.Deprecated public com.google.protobuf.ProtocolStringList @@ -51441,7 +50721,7 @@ protected java.lang.Object newInstance( /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FlowNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=405 + * See proto/cws/dumpsv1/activity_dump.proto;l=399 * @return The count of imageTags. */ @java.lang.Deprecated public int getImageTagsCount() { @@ -51450,7 +50730,7 @@ protected java.lang.Object newInstance( /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FlowNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=405 + * See proto/cws/dumpsv1/activity_dump.proto;l=399 * @param index The index of the element to return. * @return The imageTags at the given index. */ @@ -51460,7 +50740,7 @@ protected java.lang.Object newInstance( /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FlowNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=405 + * See proto/cws/dumpsv1/activity_dump.proto;l=399 * @param index The index of the value to return. * @return The bytes of the imageTags at the given index. */ @@ -52201,7 +51481,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FlowNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=405 + * See proto/cws/dumpsv1/activity_dump.proto;l=399 * @return A list containing the imageTags. */ @java.lang.Deprecated public com.google.protobuf.ProtocolStringList @@ -52211,7 +51491,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FlowNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=405 + * See proto/cws/dumpsv1/activity_dump.proto;l=399 * @return The count of imageTags. */ @java.lang.Deprecated public int getImageTagsCount() { @@ -52220,7 +51500,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FlowNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=405 + * See proto/cws/dumpsv1/activity_dump.proto;l=399 * @param index The index of the element to return. * @return The imageTags at the given index. */ @@ -52230,7 +51510,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FlowNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=405 + * See proto/cws/dumpsv1/activity_dump.proto;l=399 * @param index The index of the value to return. * @return The bytes of the imageTags at the given index. */ @@ -52241,7 +51521,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FlowNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=405 + * See proto/cws/dumpsv1/activity_dump.proto;l=399 * @param index The index to set the value at. * @param value The imageTags to set. * @return This builder for chaining. @@ -52257,7 +51537,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FlowNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=405 + * See proto/cws/dumpsv1/activity_dump.proto;l=399 * @param value The imageTags to add. * @return This builder for chaining. */ @@ -52272,7 +51552,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FlowNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=405 + * See proto/cws/dumpsv1/activity_dump.proto;l=399 * @param values The imageTags to add. * @return This builder for chaining. */ @@ -52287,7 +51567,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FlowNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=405 + * See proto/cws/dumpsv1/activity_dump.proto;l=399 * @return This builder for chaining. */ @java.lang.Deprecated public Builder clearImageTags() { @@ -52299,7 +51579,7 @@ private void ensureImageTagsIsMutable() { /** * repeated string image_tags = 1 [deprecated = true]; * @deprecated datadog.cws.dumpsv1.FlowNode.image_tags is deprecated. - * See proto/cws/dumpsv1/activity_dump.proto;l=405 + * See proto/cws/dumpsv1/activity_dump.proto;l=399 * @param value The bytes of the imageTags to add. * @return This builder for chaining. */ @@ -56197,21 +55477,11 @@ public com.dd.cws.adv1.pb.SecDumpProto.event_type_state getDefaultInstanceForTyp private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_datadog_cws_dumpsv1_SecurityProfile_ProfileContextsEntry_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_datadog_cws_dumpsv1_MountSeen_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_datadog_cws_dumpsv1_MountSeen_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_datadog_cws_dumpsv1_MountNode_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_datadog_cws_dumpsv1_MountNode_fieldAccessorTable; - private static final com.google.protobuf.Descriptors.Descriptor - internal_static_datadog_cws_dumpsv1_MountNode_SeenEntry_descriptor; - private static final - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internal_static_datadog_cws_dumpsv1_MountNode_SeenEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_datadog_cws_dumpsv1_ProcessActivityNode_descriptor; private static final @@ -56419,159 +55689,155 @@ public com.dd.cws.adv1.pb.SecDumpProto.event_type_state getDefaultInstanceForTyp "urity_contexts\030\013 \003(\0132).datadog.cws.dumps" + "v1.SecurityContextEntry\032[\n\024ProfileContex" + "tsEntry\022\013\n\003key\030\001 \001(\t\0222\n\005value\030\002 \001(\0132#.da" + - "tadog.cws.dumpsv1.ProfileContext:\0028\001\"V\n\t" + - "MountSeen\0221\n\005times\030\001 \001(\0132\".datadog.cws.d" + - "umpsv1.ImageTagTimes\022\026\n\016base_namespace\030\002" + - " \001(\010\"\211\002\n\tMountNode\022\023\n\013mount_point\030\002 \001(\t\022" + - "\022\n\nmount_root\030\003 \001(\t\022\022\n\nfilesystem\030\004 \001(\t\022" + - "\023\n\013mount_flags\030\005 \001(\r\0226\n\004seen\030\007 \003(\0132(.dat" + - "adog.cws.dumpsv1.MountNode.SeenEntry\032K\n\t" + - "SeenEntry\022\013\n\003key\030\001 \001(\t\022-\n\005value\030\002 \001(\0132\036." + - "datadog.cws.dumpsv1.MountSeen:\0028\001J\004\010\001\020\002J" + - "\004\010\006\020\007R\tnode_baseR\016base_namespace\"\347\005\n\023Pro" + - "cessActivityNode\0221\n\007process\030\001 \001(\0132 .data" + - "dog.cws.dumpsv1.ProcessInfo\022<\n\017generatio" + - "n_type\030\010 \001(\0162#.datadog.cws.dumpsv1.Gener" + - "ationType\0227\n\rmatched_rules\030\t \003(\0132 .datad" + - "og.cws.dumpsv1.MatchedRule\022:\n\010children\030\003" + - " \003(\0132(.datadog.cws.dumpsv1.ProcessActivi" + - "tyNode\0224\n\005files\030\004 \003(\0132%.datadog.cws.dump" + - "sv1.FileActivityNode\022/\n\tdns_names\030\005 \003(\0132" + - "\034.datadog.cws.dumpsv1.DNSNode\0220\n\007sockets" + - "\030\006 \003(\0132\037.datadog.cws.dumpsv1.SocketNode\022" + - "\024\n\010syscalls\030\007 \003(\rB\002\030\001\022\026\n\nimage_tags\030\n \003(" + - "\tB\002\030\001\0220\n\tnode_base\030\016 \001(\0132\035.datadog.cws.d" + - "umpsv1.NodeBase\0222\n\013imds_events\030\013 \003(\0132\035.d" + - "atadog.cws.dumpsv1.IMDSNode\0227\n\rsyscall_n" + - "odes\030\014 \003(\0132 .datadog.cws.dumpsv1.Syscall" + - "Node\022?\n\017network_devices\030\r \003(\0132&.datadog." + - "cws.dumpsv1.NetworkDeviceNode\022=\n\020capabil" + - "ity_nodes\030\017 \003(\0132#.datadog.cws.dumpsv1.Ca" + - "pabilityNodeJ\004\010\002\020\003\"\331\003\n\013ProcessInfo\022\013\n\003pi" + - "d\030\001 \001(\r\022\013\n\003tid\030\002 \001(\r\022\014\n\004ppid\030\003 \001(\r\022\022\n\006co" + - "okie\030\004 \001(\rB\002\030\001\022\021\n\tis_thread\030\005 \001(\010\022+\n\004fil" + - "e\030\006 \001(\0132\035.datadog.cws.dumpsv1.FileInfo\022\024" + - "\n\014container_id\030\007 \001(\t\022\023\n\007span_id\030\010 \001(\004B\002\030" + - "\001\022\024\n\010trace_id\030\t \001(\004B\002\030\001\022\013\n\003tty\030\n \001(\t\022\014\n\004" + - "comm\030\013 \001(\t\022\021\n\tfork_time\030\014 \001(\004\022\021\n\texit_ti" + - "me\030\r \001(\004\022\021\n\texec_time\030\016 \001(\004\0225\n\013credentia" + - "ls\030\017 \001(\0132 .datadog.cws.dumpsv1.Credentia" + - "ls\022\014\n\004args\030\020 \003(\t\022\r\n\005argv0\030\021 \001(\t\022\026\n\016args_" + - "truncated\030\022 \001(\010\022\014\n\004envs\030\023 \003(\t\022\026\n\016envs_tr" + - "uncated\030\024 \001(\010\022\025\n\ris_exec_child\030\025 \001(\010\022\020\n\010" + - "cookie64\030\026 \001(\004\"\242\003\n\020FileActivityNode\0227\n\rm" + - "atched_rules\030\t \003(\0132 .datadog.cws.dumpsv1" + - ".MatchedRule\022\026\n\nimage_tags\030\n \003(\tB\002\030\001\0220\n\t" + - "node_base\030\013 \001(\0132\035.datadog.cws.dumpsv1.No" + - "deBase\022\014\n\004name\030\001 \001(\t\022\022\n\nis_pattern\030\007 \001(\010" + - "\022+\n\004file\030\002 \001(\0132\035.datadog.cws.dumpsv1.Fil" + - "eInfo\022<\n\017generation_type\030\010 \001(\0162#.datadog" + - ".cws.dumpsv1.GenerationType\022\022\n\nfirst_see" + - "n\030\004 \001(\004\022+\n\004open\030\005 \001(\0132\035.datadog.cws.dump" + - "sv1.OpenNode\0227\n\010children\030\006 \003(\0132%.datadog" + - ".cws.dumpsv1.FileActivityNodeJ\004\010\003\020\004\"7\n\010O" + - "penNode\022\016\n\006retval\030\001 \001(\022\022\r\n\005flags\030\002 \001(\r\022\014" + - "\n\004mode\030\003 \001(\r\"\274\001\n\007DNSNode\0227\n\rmatched_rule" + - "s\030\002 \003(\0132 .datadog.cws.dumpsv1.MatchedRul" + - "e\022\026\n\nimage_tags\030\003 \003(\tB\002\030\001\0220\n\tnode_base\030\004" + - " \001(\0132\035.datadog.cws.dumpsv1.NodeBase\022.\n\010r" + - "equests\030\001 \003(\0132\034.datadog.cws.dumpsv1.DNSI" + - "nfo\"\211\001\n\007DNSInfo\022\014\n\004name\030\001 \001(\t\022\014\n\004type\030\002 " + - "\001(\r\022\r\n\005class\030\003 \001(\r\022\014\n\004size\030\004 \001(\r\022\r\n\005coun" + - "t\030\005 \001(\r\0226\n\010response\030\006 \001(\0132$.datadog.cws." + - "dumpsv1.DNSResponseInfo\".\n\017DNSResponseIn" + - "fo\022\013\n\003ips\030\001 \003(\t\022\016\n\006cnames\030\002 \003(\t\"h\n\013Sysca" + - "llNode\022\026\n\nimage_tags\030\001 \003(\tB\002\030\001\0220\n\tnode_b" + - "ase\030\003 \001(\0132\035.datadog.cws.dumpsv1.NodeBase" + - "\022\017\n\007syscall\030\002 \001(\005\"\254\001\n\016CapabilityNode\0220\n\t" + - "node_base\030\001 \001(\0132\035.datadog.cws.dumpsv1.No" + - "deBase\022\022\n\ncapability\030\002 \001(\004\022\022\n\nis_capable" + - "\030\003 \001(\010\022 \n\030is_attempted_host_userns\030\004 \001(\010" + - "\022\036\n\026is_capable_host_userns\030\005 \001(\010\"\274\001\n\010IMD" + - "SNode\0227\n\rmatched_rules\030\001 \003(\0132 .datadog.c" + - "ws.dumpsv1.MatchedRule\022\026\n\nimage_tags\030\002 \003" + - "(\tB\002\030\001\0220\n\tnode_base\030\004 \001(\0132\035.datadog.cws." + - "dumpsv1.NodeBase\022-\n\005event\030\003 \001(\0132\036.datado" + - "g.cws.dumpsv1.IMDSEvent\"\240\001\n\tIMDSEvent\022\014\n" + - "\004type\030\001 \001(\t\022\026\n\016cloud_provider\030\002 \001(\t\022\013\n\003u" + - "rl\030\003 \001(\t\022\014\n\004host\030\004 \001(\t\022\022\n\nuser_agent\030\005 \001" + - "(\t\022\016\n\006server\030\006 \001(\t\022.\n\003aws\030\007 \001(\0132!.datado" + - "g.cws.dumpsv1.AWSIMDSEvent\"m\n\014AWSIMDSEve" + - "nt\022\022\n\nis_imds_v2\030\001 \001(\010\022I\n\024security_crede" + - "ntials\030\002 \001(\0132+.datadog.cws.dumpsv1.AWSSe" + - "curityCredentials\"y\n\026AWSSecurityCredenti" + - "als\022\014\n\004code\030\001 \001(\t\022\014\n\004type\030\002 \001(\t\022\025\n\racces" + - "s_key_id\030\003 \001(\t\022\024\n\014last_updated\030\004 \001(\t\022\026\n\016" + - "expiration_raw\030\005 \001(\t\"\272\004\n\010FileInfo\022\013\n\003uid" + - "\030\001 \001(\r\022\014\n\004user\030\002 \001(\t\022\013\n\003gid\030\003 \001(\r\022\r\n\005gro" + - "up\030\004 \001(\t\022\014\n\004mode\030\005 \001(\r\022\r\n\005ctime\030\006 \001(\004\022\r\n" + - "\005mtime\030\007 \001(\004\022\020\n\010mount_id\030\010 \001(\r\022\r\n\005inode\030" + - "\t \001(\004\022\026\n\016in_upper_layer\030\n \001(\010\022\014\n\004path\030\013 " + - "\001(\t\022\020\n\010basename\030\014 \001(\t\022\022\n\nfilesystem\030\r \001(" + - "\t\022\024\n\014package_name\030\016 \001(\t\022\027\n\017package_versi" + - "on\030\017 \001(\t\022\032\n\rpackage_epoch\030\023 \001(\rH\000\210\001\001\022\034\n\017" + - "package_release\030\024 \001(\tH\001\210\001\001\022\033\n\023package_sr" + - "c_version\030\020 \001(\t\022\036\n\021package_src_epoch\030\025 \001" + - "(\rH\002\210\001\001\022 \n\023package_src_release\030\026 \001(\tH\003\210\001" + - "\001\022\016\n\006hashes\030\021 \003(\t\0222\n\nhash_state\030\022 \001(\0162\036." + - "datadog.cws.dumpsv1.HashStateB\020\n\016_packag" + - "e_epochB\022\n\020_package_releaseB\024\n\022_package_" + - "src_epochB\026\n\024_package_src_release\"\224\002\n\013Cr" + - "edentials\022\013\n\003uid\030\001 \001(\r\022\013\n\003gid\030\002 \001(\r\022\014\n\004u" + - "ser\030\003 \001(\t\022\r\n\005group\030\004 \001(\t\022\025\n\reffective_ui" + - "d\030\005 \001(\r\022\025\n\reffective_gid\030\006 \001(\r\022\026\n\016effect" + - "ive_user\030\007 \001(\t\022\027\n\017effective_group\030\010 \001(\t\022" + - "\016\n\006fs_uid\030\t \001(\r\022\016\n\006fs_gid\030\n \001(\r\022\017\n\007fs_us" + - "er\030\013 \001(\t\022\020\n\010fs_group\030\014 \001(\t\022\025\n\rcap_effect" + - "ive\030\r \001(\004\022\025\n\rcap_permitted\030\016 \001(\004\"|\n\nSock" + - "etNode\022\016\n\006family\030\001 \001(\t\022+\n\004bind\030\002 \003(\0132\035.d" + - "atadog.cws.dumpsv1.BindNode\0221\n\007connect\030\003" + - " \003(\0132 .datadog.cws.dumpsv1.ConnectNode\"\271" + - "\001\n\010BindNode\0227\n\rmatched_rules\030\003 \003(\0132 .dat" + - "adog.cws.dumpsv1.MatchedRule\022\026\n\nimage_ta" + - "gs\030\004 \003(\tB\002\030\001\0220\n\tnode_base\030\006 \001(\0132\035.datado" + - "g.cws.dumpsv1.NodeBase\022\014\n\004port\030\001 \001(\r\022\n\n\002" + - "ip\030\002 \001(\t\022\020\n\010protocol\030\005 \001(\r\"\244\001\n\013ConnectNo" + - "de\0227\n\rmatched_rules\030\003 \003(\0132 .datadog.cws." + - "dumpsv1.MatchedRule\0220\n\tnode_base\030\004 \001(\0132\035" + - ".datadog.cws.dumpsv1.NodeBase\022\014\n\004port\030\001 " + - "\001(\r\022\n\n\002ip\030\002 \001(\t\022\020\n\010protocol\030\005 \001(\r\"\257\001\n\021Ne" + - "tworkDeviceNode\0227\n\rmatched_rules\030\001 \003(\0132 " + - ".datadog.cws.dumpsv1.MatchedRule\022\r\n\005netn" + - "s\030\002 \001(\r\022\017\n\007ifindex\030\003 \001(\r\022\016\n\006ifname\030\004 \001(\t" + - "\0221\n\nflow_nodes\030\005 \003(\0132\035.datadog.cws.dumps" + - "v1.FlowNode\"\322\002\n\010FlowNode\022\026\n\nimage_tags\030\001" + - " \003(\tB\002\030\001\0220\n\tnode_base\030\010 \001(\0132\035.datadog.cw" + - "s.dumpsv1.NodeBase\0222\n\006source\030\002 \001(\0132\".dat" + - "adog.cws.dumpsv1.IPPortContext\0227\n\013destin" + - "ation\030\003 \001(\0132\".datadog.cws.dumpsv1.IPPort" + - "Context\022\023\n\013l3_protocol\030\004 \001(\r\022\023\n\013l4_proto" + - "col\030\005 \001(\r\0222\n\007ingress\030\006 \001(\0132!.datadog.cws" + - ".dumpsv1.NetworkStats\0221\n\006egress\030\007 \001(\0132!." + - "datadog.cws.dumpsv1.NetworkStats\")\n\rIPPo" + - "rtContext\022\n\n\002ip\030\001 \001(\t\022\014\n\004port\030\002 \001(\r\"7\n\014N" + - "etworkStats\022\021\n\tdata_size\030\001 \001(\004\022\024\n\014packet" + - "_count\030\002 \001(\004\"\325\001\n\013MatchedRule\022\017\n\007rule_id\030" + - "\001 \001(\t\022\024\n\014rule_version\030\002 \001(\t\022\023\n\013policy_na" + - "me\030\003 \001(\t\022\026\n\016policy_version\030\004 \001(\t\022A\n\trule" + - "_tags\030\005 \003(\0132..datadog.cws.dumpsv1.Matche" + - "dRule.RuleTagsEntry\032/\n\rRuleTagsEntry\022\013\n\003" + - "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"t\n\020event_ty" + - "pe_state\022\031\n\021last_anomaly_nano\030\001 \001(\004\022E\n\023e" + - "vent_profile_state\030\002 \001(\0162(.datadog.cws.d" + - "umpsv1.event_profile_state*\271\001\n\tHashState" + - "\022\013\n\007NO_HASH\020\000\022\010\n\004DONE\020\001\022\022\n\016FILE_NOT_FOUN" + - "D\020\002\022\035\n\031PATHNAME_RESOLUTION_ERROR\020\003\022\020\n\014FI" + - "LE_TOO_BIG\020\004\022\035\n\031EVENT_TYPE_NOT_CONFIGURE" + - "D\020\005\022\031\n\025HASH_WAS_RATE_LIMITED\020\006\022\026\n\022UNKNOW" + - "N_HASH_ERROR\020\007*8\n\016GenerationType\022\013\n\007UNKN" + - "OWN\020\000\022\013\n\007RUNTIME\020\001\022\014\n\010SNAPSHOT\020\002*\220\001\n\023eve" + - "nt_profile_state\022\016\n\nNO_PROFILE\020\000\022\027\n\023PROF" + - "ILE_AT_MAX_SIZE\020\001\022\024\n\020UNSTABLE_PROFILE\020\002\022" + - "\022\n\016STABLE_PROFILE\020\003\022\021\n\rAUTO_LEARNING\020\004\022\023" + - "\n\017WORKLOAD_WARMUP\020\005BU\n\022com.dd.cws.adv1.p" + - "bB\014SecDumpProtoP\000Z/github.com/DataDog/ag" + - "ent-payload/v5/cws/dumpsv1b\006proto3" + "tadog.cws.dumpsv1.ProfileContext:\0028\001\"\247\001\n" + + "\tMountNode\0220\n\tnode_base\030\001 \001(\0132\035.datadog." + + "cws.dumpsv1.NodeBase\022\023\n\013mount_point\030\002 \001(" + + "\t\022\022\n\nmount_root\030\003 \001(\t\022\022\n\nfilesystem\030\004 \001(" + + "\t\022\023\n\013mount_flags\030\005 \001(\r\022\026\n\016base_namespace" + + "\030\006 \001(\010\"\347\005\n\023ProcessActivityNode\0221\n\007proces" + + "s\030\001 \001(\0132 .datadog.cws.dumpsv1.ProcessInf" + + "o\022<\n\017generation_type\030\010 \001(\0162#.datadog.cws" + + ".dumpsv1.GenerationType\0227\n\rmatched_rules" + + "\030\t \003(\0132 .datadog.cws.dumpsv1.MatchedRule" + + "\022:\n\010children\030\003 \003(\0132(.datadog.cws.dumpsv1" + + ".ProcessActivityNode\0224\n\005files\030\004 \003(\0132%.da" + + "tadog.cws.dumpsv1.FileActivityNode\022/\n\tdn" + + "s_names\030\005 \003(\0132\034.datadog.cws.dumpsv1.DNSN" + + "ode\0220\n\007sockets\030\006 \003(\0132\037.datadog.cws.dumps" + + "v1.SocketNode\022\024\n\010syscalls\030\007 \003(\rB\002\030\001\022\026\n\ni" + + "mage_tags\030\n \003(\tB\002\030\001\0220\n\tnode_base\030\016 \001(\0132\035" + + ".datadog.cws.dumpsv1.NodeBase\0222\n\013imds_ev" + + "ents\030\013 \003(\0132\035.datadog.cws.dumpsv1.IMDSNod" + + "e\0227\n\rsyscall_nodes\030\014 \003(\0132 .datadog.cws.d" + + "umpsv1.SyscallNode\022?\n\017network_devices\030\r " + + "\003(\0132&.datadog.cws.dumpsv1.NetworkDeviceN" + + "ode\022=\n\020capability_nodes\030\017 \003(\0132#.datadog." + + "cws.dumpsv1.CapabilityNodeJ\004\010\002\020\003\"\331\003\n\013Pro" + + "cessInfo\022\013\n\003pid\030\001 \001(\r\022\013\n\003tid\030\002 \001(\r\022\014\n\004pp" + + "id\030\003 \001(\r\022\022\n\006cookie\030\004 \001(\rB\002\030\001\022\021\n\tis_threa" + + "d\030\005 \001(\010\022+\n\004file\030\006 \001(\0132\035.datadog.cws.dump" + + "sv1.FileInfo\022\024\n\014container_id\030\007 \001(\t\022\023\n\007sp" + + "an_id\030\010 \001(\004B\002\030\001\022\024\n\010trace_id\030\t \001(\004B\002\030\001\022\013\n" + + "\003tty\030\n \001(\t\022\014\n\004comm\030\013 \001(\t\022\021\n\tfork_time\030\014 " + + "\001(\004\022\021\n\texit_time\030\r \001(\004\022\021\n\texec_time\030\016 \001(" + + "\004\0225\n\013credentials\030\017 \001(\0132 .datadog.cws.dum" + + "psv1.Credentials\022\014\n\004args\030\020 \003(\t\022\r\n\005argv0\030" + + "\021 \001(\t\022\026\n\016args_truncated\030\022 \001(\010\022\014\n\004envs\030\023 " + + "\003(\t\022\026\n\016envs_truncated\030\024 \001(\010\022\025\n\ris_exec_c" + + "hild\030\025 \001(\010\022\020\n\010cookie64\030\026 \001(\004\"\242\003\n\020FileAct" + + "ivityNode\0227\n\rmatched_rules\030\t \003(\0132 .datad" + + "og.cws.dumpsv1.MatchedRule\022\026\n\nimage_tags" + + "\030\n \003(\tB\002\030\001\0220\n\tnode_base\030\013 \001(\0132\035.datadog." + + "cws.dumpsv1.NodeBase\022\014\n\004name\030\001 \001(\t\022\022\n\nis" + + "_pattern\030\007 \001(\010\022+\n\004file\030\002 \001(\0132\035.datadog.c" + + "ws.dumpsv1.FileInfo\022<\n\017generation_type\030\010" + + " \001(\0162#.datadog.cws.dumpsv1.GenerationTyp" + + "e\022\022\n\nfirst_seen\030\004 \001(\004\022+\n\004open\030\005 \001(\0132\035.da" + + "tadog.cws.dumpsv1.OpenNode\0227\n\010children\030\006" + + " \003(\0132%.datadog.cws.dumpsv1.FileActivityN" + + "odeJ\004\010\003\020\004\"7\n\010OpenNode\022\016\n\006retval\030\001 \001(\022\022\r\n" + + "\005flags\030\002 \001(\r\022\014\n\004mode\030\003 \001(\r\"\274\001\n\007DNSNode\0227" + + "\n\rmatched_rules\030\002 \003(\0132 .datadog.cws.dump" + + "sv1.MatchedRule\022\026\n\nimage_tags\030\003 \003(\tB\002\030\001\022" + + "0\n\tnode_base\030\004 \001(\0132\035.datadog.cws.dumpsv1" + + ".NodeBase\022.\n\010requests\030\001 \003(\0132\034.datadog.cw" + + "s.dumpsv1.DNSInfo\"\211\001\n\007DNSInfo\022\014\n\004name\030\001 " + + "\001(\t\022\014\n\004type\030\002 \001(\r\022\r\n\005class\030\003 \001(\r\022\014\n\004size" + + "\030\004 \001(\r\022\r\n\005count\030\005 \001(\r\0226\n\010response\030\006 \001(\0132" + + "$.datadog.cws.dumpsv1.DNSResponseInfo\".\n" + + "\017DNSResponseInfo\022\013\n\003ips\030\001 \003(\t\022\016\n\006cnames\030" + + "\002 \003(\t\"h\n\013SyscallNode\022\026\n\nimage_tags\030\001 \003(\t" + + "B\002\030\001\0220\n\tnode_base\030\003 \001(\0132\035.datadog.cws.du" + + "mpsv1.NodeBase\022\017\n\007syscall\030\002 \001(\005\"\254\001\n\016Capa" + + "bilityNode\0220\n\tnode_base\030\001 \001(\0132\035.datadog." + + "cws.dumpsv1.NodeBase\022\022\n\ncapability\030\002 \001(\004" + + "\022\022\n\nis_capable\030\003 \001(\010\022 \n\030is_attempted_hos" + + "t_userns\030\004 \001(\010\022\036\n\026is_capable_host_userns" + + "\030\005 \001(\010\"\274\001\n\010IMDSNode\0227\n\rmatched_rules\030\001 \003" + + "(\0132 .datadog.cws.dumpsv1.MatchedRule\022\026\n\n" + + "image_tags\030\002 \003(\tB\002\030\001\0220\n\tnode_base\030\004 \001(\0132" + + "\035.datadog.cws.dumpsv1.NodeBase\022-\n\005event\030" + + "\003 \001(\0132\036.datadog.cws.dumpsv1.IMDSEvent\"\240\001" + + "\n\tIMDSEvent\022\014\n\004type\030\001 \001(\t\022\026\n\016cloud_provi" + + "der\030\002 \001(\t\022\013\n\003url\030\003 \001(\t\022\014\n\004host\030\004 \001(\t\022\022\n\n" + + "user_agent\030\005 \001(\t\022\016\n\006server\030\006 \001(\t\022.\n\003aws\030" + + "\007 \001(\0132!.datadog.cws.dumpsv1.AWSIMDSEvent" + + "\"m\n\014AWSIMDSEvent\022\022\n\nis_imds_v2\030\001 \001(\010\022I\n\024" + + "security_credentials\030\002 \001(\0132+.datadog.cws" + + ".dumpsv1.AWSSecurityCredentials\"y\n\026AWSSe" + + "curityCredentials\022\014\n\004code\030\001 \001(\t\022\014\n\004type\030" + + "\002 \001(\t\022\025\n\raccess_key_id\030\003 \001(\t\022\024\n\014last_upd" + + "ated\030\004 \001(\t\022\026\n\016expiration_raw\030\005 \001(\t\"\272\004\n\010F" + + "ileInfo\022\013\n\003uid\030\001 \001(\r\022\014\n\004user\030\002 \001(\t\022\013\n\003gi" + + "d\030\003 \001(\r\022\r\n\005group\030\004 \001(\t\022\014\n\004mode\030\005 \001(\r\022\r\n\005" + + "ctime\030\006 \001(\004\022\r\n\005mtime\030\007 \001(\004\022\020\n\010mount_id\030\010" + + " \001(\r\022\r\n\005inode\030\t \001(\004\022\026\n\016in_upper_layer\030\n " + + "\001(\010\022\014\n\004path\030\013 \001(\t\022\020\n\010basename\030\014 \001(\t\022\022\n\nf" + + "ilesystem\030\r \001(\t\022\024\n\014package_name\030\016 \001(\t\022\027\n" + + "\017package_version\030\017 \001(\t\022\032\n\rpackage_epoch\030" + + "\023 \001(\rH\000\210\001\001\022\034\n\017package_release\030\024 \001(\tH\001\210\001\001" + + "\022\033\n\023package_src_version\030\020 \001(\t\022\036\n\021package" + + "_src_epoch\030\025 \001(\rH\002\210\001\001\022 \n\023package_src_rel" + + "ease\030\026 \001(\tH\003\210\001\001\022\016\n\006hashes\030\021 \003(\t\0222\n\nhash_" + + "state\030\022 \001(\0162\036.datadog.cws.dumpsv1.HashSt" + + "ateB\020\n\016_package_epochB\022\n\020_package_releas" + + "eB\024\n\022_package_src_epochB\026\n\024_package_src_" + + "release\"\224\002\n\013Credentials\022\013\n\003uid\030\001 \001(\r\022\013\n\003" + + "gid\030\002 \001(\r\022\014\n\004user\030\003 \001(\t\022\r\n\005group\030\004 \001(\t\022\025" + + "\n\reffective_uid\030\005 \001(\r\022\025\n\reffective_gid\030\006" + + " \001(\r\022\026\n\016effective_user\030\007 \001(\t\022\027\n\017effectiv" + + "e_group\030\010 \001(\t\022\016\n\006fs_uid\030\t \001(\r\022\016\n\006fs_gid\030" + + "\n \001(\r\022\017\n\007fs_user\030\013 \001(\t\022\020\n\010fs_group\030\014 \001(\t" + + "\022\025\n\rcap_effective\030\r \001(\004\022\025\n\rcap_permitted" + + "\030\016 \001(\004\"|\n\nSocketNode\022\016\n\006family\030\001 \001(\t\022+\n\004" + + "bind\030\002 \003(\0132\035.datadog.cws.dumpsv1.BindNod" + + "e\0221\n\007connect\030\003 \003(\0132 .datadog.cws.dumpsv1" + + ".ConnectNode\"\271\001\n\010BindNode\0227\n\rmatched_rul" + + "es\030\003 \003(\0132 .datadog.cws.dumpsv1.MatchedRu" + + "le\022\026\n\nimage_tags\030\004 \003(\tB\002\030\001\0220\n\tnode_base\030" + + "\006 \001(\0132\035.datadog.cws.dumpsv1.NodeBase\022\014\n\004" + + "port\030\001 \001(\r\022\n\n\002ip\030\002 \001(\t\022\020\n\010protocol\030\005 \001(\r" + + "\"\244\001\n\013ConnectNode\0227\n\rmatched_rules\030\003 \003(\0132" + + " .datadog.cws.dumpsv1.MatchedRule\0220\n\tnod" + + "e_base\030\004 \001(\0132\035.datadog.cws.dumpsv1.NodeB" + + "ase\022\014\n\004port\030\001 \001(\r\022\n\n\002ip\030\002 \001(\t\022\020\n\010protoco" + + "l\030\005 \001(\r\"\257\001\n\021NetworkDeviceNode\0227\n\rmatched" + + "_rules\030\001 \003(\0132 .datadog.cws.dumpsv1.Match" + + "edRule\022\r\n\005netns\030\002 \001(\r\022\017\n\007ifindex\030\003 \001(\r\022\016" + + "\n\006ifname\030\004 \001(\t\0221\n\nflow_nodes\030\005 \003(\0132\035.dat" + + "adog.cws.dumpsv1.FlowNode\"\322\002\n\010FlowNode\022\026" + + "\n\nimage_tags\030\001 \003(\tB\002\030\001\0220\n\tnode_base\030\010 \001(" + + "\0132\035.datadog.cws.dumpsv1.NodeBase\0222\n\006sour" + + "ce\030\002 \001(\0132\".datadog.cws.dumpsv1.IPPortCon" + + "text\0227\n\013destination\030\003 \001(\0132\".datadog.cws." + + "dumpsv1.IPPortContext\022\023\n\013l3_protocol\030\004 \001" + + "(\r\022\023\n\013l4_protocol\030\005 \001(\r\0222\n\007ingress\030\006 \001(\013" + + "2!.datadog.cws.dumpsv1.NetworkStats\0221\n\006e" + + "gress\030\007 \001(\0132!.datadog.cws.dumpsv1.Networ" + + "kStats\")\n\rIPPortContext\022\n\n\002ip\030\001 \001(\t\022\014\n\004p" + + "ort\030\002 \001(\r\"7\n\014NetworkStats\022\021\n\tdata_size\030\001" + + " \001(\004\022\024\n\014packet_count\030\002 \001(\004\"\325\001\n\013MatchedRu" + + "le\022\017\n\007rule_id\030\001 \001(\t\022\024\n\014rule_version\030\002 \001(" + + "\t\022\023\n\013policy_name\030\003 \001(\t\022\026\n\016policy_version" + + "\030\004 \001(\t\022A\n\trule_tags\030\005 \003(\0132..datadog.cws." + + "dumpsv1.MatchedRule.RuleTagsEntry\032/\n\rRul" + + "eTagsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002" + + "8\001\"t\n\020event_type_state\022\031\n\021last_anomaly_n" + + "ano\030\001 \001(\004\022E\n\023event_profile_state\030\002 \001(\0162(" + + ".datadog.cws.dumpsv1.event_profile_state" + + "*\271\001\n\tHashState\022\013\n\007NO_HASH\020\000\022\010\n\004DONE\020\001\022\022\n" + + "\016FILE_NOT_FOUND\020\002\022\035\n\031PATHNAME_RESOLUTION" + + "_ERROR\020\003\022\020\n\014FILE_TOO_BIG\020\004\022\035\n\031EVENT_TYPE" + + "_NOT_CONFIGURED\020\005\022\031\n\025HASH_WAS_RATE_LIMIT" + + "ED\020\006\022\026\n\022UNKNOWN_HASH_ERROR\020\007*8\n\016Generati" + + "onType\022\013\n\007UNKNOWN\020\000\022\013\n\007RUNTIME\020\001\022\014\n\010SNAP" + + "SHOT\020\002*\220\001\n\023event_profile_state\022\016\n\nNO_PRO" + + "FILE\020\000\022\027\n\023PROFILE_AT_MAX_SIZE\020\001\022\024\n\020UNSTA" + + "BLE_PROFILE\020\002\022\022\n\016STABLE_PROFILE\020\003\022\021\n\rAUT" + + "O_LEARNING\020\004\022\023\n\017WORKLOAD_WARMUP\020\005BU\n\022com" + + ".dd.cws.adv1.pbB\014SecDumpProtoP\000Z/github." + + "com/DataDog/agent-payload/v5/cws/dumpsv1" + + "b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, @@ -56679,158 +55945,146 @@ public com.dd.cws.adv1.pb.SecDumpProto.event_type_state getDefaultInstanceForTyp com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_SecurityProfile_ProfileContextsEntry_descriptor, new java.lang.String[] { "Key", "Value", }); - internal_static_datadog_cws_dumpsv1_MountSeen_descriptor = - getDescriptor().getMessageTypes().get(13); - internal_static_datadog_cws_dumpsv1_MountSeen_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_datadog_cws_dumpsv1_MountSeen_descriptor, - new java.lang.String[] { "Times", "BaseNamespace", }); internal_static_datadog_cws_dumpsv1_MountNode_descriptor = - getDescriptor().getMessageTypes().get(14); + getDescriptor().getMessageTypes().get(13); internal_static_datadog_cws_dumpsv1_MountNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_MountNode_descriptor, - new java.lang.String[] { "MountPoint", "MountRoot", "Filesystem", "MountFlags", "Seen", }); - internal_static_datadog_cws_dumpsv1_MountNode_SeenEntry_descriptor = - internal_static_datadog_cws_dumpsv1_MountNode_descriptor.getNestedTypes().get(0); - internal_static_datadog_cws_dumpsv1_MountNode_SeenEntry_fieldAccessorTable = new - com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_datadog_cws_dumpsv1_MountNode_SeenEntry_descriptor, - new java.lang.String[] { "Key", "Value", }); + new java.lang.String[] { "NodeBase", "MountPoint", "MountRoot", "Filesystem", "MountFlags", "BaseNamespace", }); internal_static_datadog_cws_dumpsv1_ProcessActivityNode_descriptor = - getDescriptor().getMessageTypes().get(15); + getDescriptor().getMessageTypes().get(14); internal_static_datadog_cws_dumpsv1_ProcessActivityNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_ProcessActivityNode_descriptor, new java.lang.String[] { "Process", "GenerationType", "MatchedRules", "Children", "Files", "DnsNames", "Sockets", "Syscalls", "ImageTags", "NodeBase", "ImdsEvents", "SyscallNodes", "NetworkDevices", "CapabilityNodes", }); internal_static_datadog_cws_dumpsv1_ProcessInfo_descriptor = - getDescriptor().getMessageTypes().get(16); + getDescriptor().getMessageTypes().get(15); internal_static_datadog_cws_dumpsv1_ProcessInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_ProcessInfo_descriptor, new java.lang.String[] { "Pid", "Tid", "Ppid", "Cookie", "IsThread", "File", "ContainerId", "SpanId", "TraceId", "Tty", "Comm", "ForkTime", "ExitTime", "ExecTime", "Credentials", "Args", "Argv0", "ArgsTruncated", "Envs", "EnvsTruncated", "IsExecChild", "Cookie64", }); internal_static_datadog_cws_dumpsv1_FileActivityNode_descriptor = - getDescriptor().getMessageTypes().get(17); + getDescriptor().getMessageTypes().get(16); internal_static_datadog_cws_dumpsv1_FileActivityNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_FileActivityNode_descriptor, new java.lang.String[] { "MatchedRules", "ImageTags", "NodeBase", "Name", "IsPattern", "File", "GenerationType", "FirstSeen", "Open", "Children", }); internal_static_datadog_cws_dumpsv1_OpenNode_descriptor = - getDescriptor().getMessageTypes().get(18); + getDescriptor().getMessageTypes().get(17); internal_static_datadog_cws_dumpsv1_OpenNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_OpenNode_descriptor, new java.lang.String[] { "Retval", "Flags", "Mode", }); internal_static_datadog_cws_dumpsv1_DNSNode_descriptor = - getDescriptor().getMessageTypes().get(19); + getDescriptor().getMessageTypes().get(18); internal_static_datadog_cws_dumpsv1_DNSNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_DNSNode_descriptor, new java.lang.String[] { "MatchedRules", "ImageTags", "NodeBase", "Requests", }); internal_static_datadog_cws_dumpsv1_DNSInfo_descriptor = - getDescriptor().getMessageTypes().get(20); + getDescriptor().getMessageTypes().get(19); internal_static_datadog_cws_dumpsv1_DNSInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_DNSInfo_descriptor, new java.lang.String[] { "Name", "Type", "Class_", "Size", "Count", "Response", }); internal_static_datadog_cws_dumpsv1_DNSResponseInfo_descriptor = - getDescriptor().getMessageTypes().get(21); + getDescriptor().getMessageTypes().get(20); internal_static_datadog_cws_dumpsv1_DNSResponseInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_DNSResponseInfo_descriptor, new java.lang.String[] { "Ips", "Cnames", }); internal_static_datadog_cws_dumpsv1_SyscallNode_descriptor = - getDescriptor().getMessageTypes().get(22); + getDescriptor().getMessageTypes().get(21); internal_static_datadog_cws_dumpsv1_SyscallNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_SyscallNode_descriptor, new java.lang.String[] { "ImageTags", "NodeBase", "Syscall", }); internal_static_datadog_cws_dumpsv1_CapabilityNode_descriptor = - getDescriptor().getMessageTypes().get(23); + getDescriptor().getMessageTypes().get(22); internal_static_datadog_cws_dumpsv1_CapabilityNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_CapabilityNode_descriptor, new java.lang.String[] { "NodeBase", "Capability", "IsCapable", "IsAttemptedHostUserns", "IsCapableHostUserns", }); internal_static_datadog_cws_dumpsv1_IMDSNode_descriptor = - getDescriptor().getMessageTypes().get(24); + getDescriptor().getMessageTypes().get(23); internal_static_datadog_cws_dumpsv1_IMDSNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_IMDSNode_descriptor, new java.lang.String[] { "MatchedRules", "ImageTags", "NodeBase", "Event", }); internal_static_datadog_cws_dumpsv1_IMDSEvent_descriptor = - getDescriptor().getMessageTypes().get(25); + getDescriptor().getMessageTypes().get(24); internal_static_datadog_cws_dumpsv1_IMDSEvent_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_IMDSEvent_descriptor, new java.lang.String[] { "Type", "CloudProvider", "Url", "Host", "UserAgent", "Server", "Aws", }); internal_static_datadog_cws_dumpsv1_AWSIMDSEvent_descriptor = - getDescriptor().getMessageTypes().get(26); + getDescriptor().getMessageTypes().get(25); internal_static_datadog_cws_dumpsv1_AWSIMDSEvent_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_AWSIMDSEvent_descriptor, new java.lang.String[] { "IsImdsV2", "SecurityCredentials", }); internal_static_datadog_cws_dumpsv1_AWSSecurityCredentials_descriptor = - getDescriptor().getMessageTypes().get(27); + getDescriptor().getMessageTypes().get(26); internal_static_datadog_cws_dumpsv1_AWSSecurityCredentials_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_AWSSecurityCredentials_descriptor, new java.lang.String[] { "Code", "Type", "AccessKeyId", "LastUpdated", "ExpirationRaw", }); internal_static_datadog_cws_dumpsv1_FileInfo_descriptor = - getDescriptor().getMessageTypes().get(28); + getDescriptor().getMessageTypes().get(27); internal_static_datadog_cws_dumpsv1_FileInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_FileInfo_descriptor, new java.lang.String[] { "Uid", "User", "Gid", "Group", "Mode", "Ctime", "Mtime", "MountId", "Inode", "InUpperLayer", "Path", "Basename", "Filesystem", "PackageName", "PackageVersion", "PackageEpoch", "PackageRelease", "PackageSrcVersion", "PackageSrcEpoch", "PackageSrcRelease", "Hashes", "HashState", "PackageEpoch", "PackageRelease", "PackageSrcEpoch", "PackageSrcRelease", }); internal_static_datadog_cws_dumpsv1_Credentials_descriptor = - getDescriptor().getMessageTypes().get(29); + getDescriptor().getMessageTypes().get(28); internal_static_datadog_cws_dumpsv1_Credentials_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_Credentials_descriptor, new java.lang.String[] { "Uid", "Gid", "User", "Group", "EffectiveUid", "EffectiveGid", "EffectiveUser", "EffectiveGroup", "FsUid", "FsGid", "FsUser", "FsGroup", "CapEffective", "CapPermitted", }); internal_static_datadog_cws_dumpsv1_SocketNode_descriptor = - getDescriptor().getMessageTypes().get(30); + getDescriptor().getMessageTypes().get(29); internal_static_datadog_cws_dumpsv1_SocketNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_SocketNode_descriptor, new java.lang.String[] { "Family", "Bind", "Connect", }); internal_static_datadog_cws_dumpsv1_BindNode_descriptor = - getDescriptor().getMessageTypes().get(31); + getDescriptor().getMessageTypes().get(30); internal_static_datadog_cws_dumpsv1_BindNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_BindNode_descriptor, new java.lang.String[] { "MatchedRules", "ImageTags", "NodeBase", "Port", "Ip", "Protocol", }); internal_static_datadog_cws_dumpsv1_ConnectNode_descriptor = - getDescriptor().getMessageTypes().get(32); + getDescriptor().getMessageTypes().get(31); internal_static_datadog_cws_dumpsv1_ConnectNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_ConnectNode_descriptor, new java.lang.String[] { "MatchedRules", "NodeBase", "Port", "Ip", "Protocol", }); internal_static_datadog_cws_dumpsv1_NetworkDeviceNode_descriptor = - getDescriptor().getMessageTypes().get(33); + getDescriptor().getMessageTypes().get(32); internal_static_datadog_cws_dumpsv1_NetworkDeviceNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_NetworkDeviceNode_descriptor, new java.lang.String[] { "MatchedRules", "Netns", "Ifindex", "Ifname", "FlowNodes", }); internal_static_datadog_cws_dumpsv1_FlowNode_descriptor = - getDescriptor().getMessageTypes().get(34); + getDescriptor().getMessageTypes().get(33); internal_static_datadog_cws_dumpsv1_FlowNode_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_FlowNode_descriptor, new java.lang.String[] { "ImageTags", "NodeBase", "Source", "Destination", "L3Protocol", "L4Protocol", "Ingress", "Egress", }); internal_static_datadog_cws_dumpsv1_IPPortContext_descriptor = - getDescriptor().getMessageTypes().get(35); + getDescriptor().getMessageTypes().get(34); internal_static_datadog_cws_dumpsv1_IPPortContext_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_IPPortContext_descriptor, new java.lang.String[] { "Ip", "Port", }); internal_static_datadog_cws_dumpsv1_NetworkStats_descriptor = - getDescriptor().getMessageTypes().get(36); + getDescriptor().getMessageTypes().get(35); internal_static_datadog_cws_dumpsv1_NetworkStats_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_NetworkStats_descriptor, new java.lang.String[] { "DataSize", "PacketCount", }); internal_static_datadog_cws_dumpsv1_MatchedRule_descriptor = - getDescriptor().getMessageTypes().get(37); + getDescriptor().getMessageTypes().get(36); internal_static_datadog_cws_dumpsv1_MatchedRule_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_MatchedRule_descriptor, @@ -56842,7 +56096,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.event_type_state getDefaultInstanceForTyp internal_static_datadog_cws_dumpsv1_MatchedRule_RuleTagsEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_datadog_cws_dumpsv1_event_type_state_descriptor = - getDescriptor().getMessageTypes().get(38); + getDescriptor().getMessageTypes().get(37); internal_static_datadog_cws_dumpsv1_event_type_state_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_datadog_cws_dumpsv1_event_type_state_descriptor, diff --git a/proto/cws/dumpsv1/activity_dump.proto b/proto/cws/dumpsv1/activity_dump.proto index d60a42d0..c91cf9a5 100644 --- a/proto/cws/dumpsv1/activity_dump.proto +++ b/proto/cws/dumpsv1/activity_dump.proto @@ -139,21 +139,15 @@ message SecurityProfile { repeated SecurityContextEntry security_contexts = 11; } -message MountSeen { - ImageTagTimes times = 1; - bool base_namespace = 2; -} - message MountNode { - reserved 1, 6; - reserved "node_base", "base_namespace"; + NodeBase node_base = 1; string mount_point = 2; string mount_root = 3; string filesystem = 4; uint32 mount_flags = 5; - map seen = 7; + bool base_namespace = 6; } message ProcessActivityNode {