diff --git a/cws/dumpsv1/activity_dump.pb.go b/cws/dumpsv1/activity_dump.pb.go index a413d4b6..39837c9d 100644 --- a/cws/dumpsv1/activity_dump.pb.go +++ b/cws/dumpsv1/activity_dump.pb.go @@ -510,6 +510,11 @@ type ProfileContext struct { EventTypeState map[uint32]*EventTypeState `protobuf:"bytes,3,rep,name=event_type_state,json=eventTypeState,proto3" json:"event_type_state,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` Syscalls []uint32 `protobuf:"varint,4,rep,packed,name=syscalls,proto3" json:"syscalls,omitempty"` Tags []string `protobuf:"bytes,5,rep,name=tags,proto3" json:"tags,omitempty"` + // Capabilities observed at runtime, unioned across every process of this profile + // version. used_capabilities is a subset of attempted_capabilities: a capability the + // workload was checked for but did not hold appears only in attempted_capabilities. + AttemptedCapabilities []uint64 `protobuf:"varint,6,rep,packed,name=attempted_capabilities,json=attemptedCapabilities,proto3" json:"attempted_capabilities,omitempty"` + UsedCapabilities []uint64 `protobuf:"varint,7,rep,packed,name=used_capabilities,json=usedCapabilities,proto3" json:"used_capabilities,omitempty"` } func (x *ProfileContext) Reset() { @@ -579,6 +584,20 @@ func (x *ProfileContext) GetTags() []string { return nil } +func (x *ProfileContext) GetAttemptedCapabilities() []uint64 { + if x != nil { + return x.AttemptedCapabilities + } + return nil +} + +func (x *ProfileContext) GetUsedCapabilities() []uint64 { + if x != nil { + return x.UsedCapabilities + } + return nil +} + type ImageTagTimes struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -2938,7 +2957,7 @@ var file_proto_cws_dumpsv1_activity_dump_proto_rawDesc = []byte{ 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x61, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x69, 0x6d, 0x61, 0x67, - 0x65, 0x54, 0x61, 0x67, 0x22, 0xc9, 0x02, 0x0a, 0x0e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, + 0x65, 0x54, 0x61, 0x67, 0x22, 0xad, 0x03, 0x0a, 0x0e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x66, 0x69, 0x72, 0x73, 0x74, 0x53, 0x65, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, @@ -2952,492 +2971,498 @@ var file_proto_cws_dumpsv1_activity_dump_proto_rawDesc = []byte{ 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x79, 0x73, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x08, 0x73, 0x79, 0x73, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, - 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x1a, 0x68, 0x0a, 0x13, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x54, - 0x79, 0x70, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, - 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, - 0x3b, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 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, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, - 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, - 0x22, 0x4b, 0x0a, 0x0d, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x61, 0x67, 0x54, 0x69, 0x6d, 0x65, - 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x65, 0x6e, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x66, 0x69, 0x72, 0x73, 0x74, 0x53, 0x65, 0x65, 0x6e, - 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x65, 0x6e, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x04, 0x52, 0x08, 0x6c, 0x61, 0x73, 0x74, 0x53, 0x65, 0x65, 0x6e, 0x22, 0xa4, 0x01, - 0x0a, 0x08, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x04, 0x73, 0x65, - 0x65, 0x6e, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 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, 0x2e, 0x53, 0x65, 0x65, 0x6e, 0x45, 0x6e, 0x74, 0x72, - 0x79, 0x52, 0x04, 0x73, 0x65, 0x65, 0x6e, 0x1a, 0x5b, 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, 0x38, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 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, 0x6d, 0x61, 0x67, - 0x65, 0x54, 0x61, 0x67, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x3a, 0x02, 0x38, 0x01, 0x22, 0xa9, 0x04, 0x0a, 0x0f, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, - 0x79, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x1a, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x02, 0x18, 0x01, 0x52, 0x06, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, - 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 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, 0x4d, 0x65, 0x74, 0x61, 0x64, - 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, - 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, - 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x1e, 0x0a, 0x08, 0x73, 0x79, 0x73, 0x63, 0x61, 0x6c, 0x6c, - 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x02, 0x18, 0x01, 0x52, 0x08, 0x73, 0x79, 0x73, - 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x12, 0x3c, 0x0a, 0x04, 0x74, 0x72, 0x65, 0x65, 0x18, 0x06, 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, 0x04, 0x74, - 0x72, 0x65, 0x65, 0x12, 0x64, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, - 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, - 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, 0x64, 0x75, 0x6d, 0x70, - 0x73, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x66, - 0x69, 0x6c, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, - 0x78, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, - 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x12, 0x40, 0x0a, 0x08, 0x73, 0x65, 0x6c, - 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x08, 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, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, - 0x72, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x64, - 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x64, - 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x1a, 0x67, 0x0a, 0x14, 0x50, 0x72, 0x6f, 0x66, 0x69, - 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 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, 0x39, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 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, 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, + 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x35, 0x0a, 0x16, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, + 0x74, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, + 0x18, 0x06, 0x20, 0x03, 0x28, 0x04, 0x52, 0x15, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x65, + 0x64, 0x43, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x2b, 0x0a, + 0x11, 0x75, 0x73, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, + 0x65, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x04, 0x52, 0x10, 0x75, 0x73, 0x65, 0x64, 0x43, 0x61, + 0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x68, 0x0a, 0x13, 0x45, 0x76, + 0x65, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, + 0x6b, 0x65, 0x79, 0x12, 0x3b, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 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, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x5f, 0x74, + 0x79, 0x70, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x3a, 0x02, 0x38, 0x01, 0x22, 0x4b, 0x0a, 0x0d, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x61, 0x67, + 0x54, 0x69, 0x6d, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x73, + 0x65, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x66, 0x69, 0x72, 0x73, 0x74, + 0x53, 0x65, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x65, 0x65, + 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6c, 0x61, 0x73, 0x74, 0x53, 0x65, 0x65, + 0x6e, 0x22, 0xa4, 0x01, 0x0a, 0x08, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x61, 0x73, 0x65, 0x12, 0x3b, + 0x0a, 0x04, 0x73, 0x65, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 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, 0x2e, 0x53, 0x65, 0x65, 0x6e, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x73, 0x65, 0x65, 0x6e, 0x1a, 0x5b, 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, 0x38, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 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, - 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, + 0x49, 0x6d, 0x61, 0x67, 0x65, 0x54, 0x61, 0x67, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xa9, 0x04, 0x0a, 0x0f, 0x53, 0x65, 0x63, + 0x75, 0x72, 0x69, 0x74, 0x79, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x1a, 0x0a, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x02, 0x18, 0x01, + 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x07, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, + 0x74, 0x61, 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, 0x4d, + 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, + 0x61, 0x12, 0x16, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x42, + 0x02, 0x18, 0x01, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x1e, 0x0a, 0x08, 0x73, 0x79, 0x73, + 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0d, 0x42, 0x02, 0x18, 0x01, 0x52, + 0x08, 0x73, 0x79, 0x73, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x12, 0x3c, 0x0a, 0x04, 0x74, 0x72, 0x65, + 0x65, 0x18, 0x06, 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, 0x04, 0x74, 0x72, 0x65, 0x65, 0x12, 0x64, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x66, 0x69, + 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x39, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x64, 0x6f, 0x67, 0x2e, 0x63, 0x77, 0x73, 0x2e, + 0x64, 0x75, 0x6d, 0x70, 0x73, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, + 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x43, + 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x70, 0x72, + 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x73, 0x12, 0x40, 0x0a, + 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x08, 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, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x65, 0x6c, + 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x08, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, + 0x1a, 0x0a, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x08, 0x52, 0x08, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x1a, 0x67, 0x0a, 0x14, 0x50, + 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 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, 0x39, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 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, 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, 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, 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, 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, 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, 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, + 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, 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, 0x71, 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, 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, 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, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 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, 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, - 0x8b, 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, + 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, 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, 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, + 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, 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, 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, - 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, + 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, 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, 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, 0x57, 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, + 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, 0x71, 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, 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, 0x42, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x52, - 0x04, 0x62, 0x69, 0x6e, 0x64, 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, + 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, 0x8b, 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, - 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, 0xe0, 0x01, 0x0a, 0x11, 0x4e, 0x65, 0x74, - 0x77, 0x6f, 0x72, 0x6b, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x45, + 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, 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, 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, + 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, 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, 0x57, 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, 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, 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, - 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, + 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 ( diff --git a/cws/dumpsv1/activity_dump_vtproto.pb.go b/cws/dumpsv1/activity_dump_vtproto.pb.go index 3c93f91c..518c81b8 100644 --- a/cws/dumpsv1/activity_dump_vtproto.pb.go +++ b/cws/dumpsv1/activity_dump_vtproto.pb.go @@ -325,6 +325,46 @@ func (m *ProfileContext) MarshalToSizedBufferVT(dAtA []byte) (int, error) { i -= len(m.unknownFields) copy(dAtA[i:], m.unknownFields) } + if len(m.UsedCapabilities) > 0 { + var pksize2 int + for _, num := range m.UsedCapabilities { + pksize2 += sov(uint64(num)) + } + i -= pksize2 + j1 := i + for _, num := range m.UsedCapabilities { + for num >= 1<<7 { + dAtA[j1] = uint8(uint64(num)&0x7f | 0x80) + num >>= 7 + j1++ + } + dAtA[j1] = uint8(num) + j1++ + } + i = encodeVarint(dAtA, i, uint64(pksize2)) + i-- + dAtA[i] = 0x3a + } + if len(m.AttemptedCapabilities) > 0 { + var pksize4 int + for _, num := range m.AttemptedCapabilities { + pksize4 += sov(uint64(num)) + } + i -= pksize4 + j3 := i + for _, num := range m.AttemptedCapabilities { + for num >= 1<<7 { + dAtA[j3] = uint8(uint64(num)&0x7f | 0x80) + num >>= 7 + j3++ + } + dAtA[j3] = uint8(num) + j3++ + } + i = encodeVarint(dAtA, i, uint64(pksize4)) + i-- + dAtA[i] = 0x32 + } if len(m.Tags) > 0 { for iNdEx := len(m.Tags) - 1; iNdEx >= 0; iNdEx-- { i -= len(m.Tags[iNdEx]) @@ -335,22 +375,22 @@ func (m *ProfileContext) MarshalToSizedBufferVT(dAtA []byte) (int, error) { } } if len(m.Syscalls) > 0 { - var pksize2 int + var pksize6 int for _, num := range m.Syscalls { - pksize2 += sov(uint64(num)) + pksize6 += sov(uint64(num)) } - i -= pksize2 - j1 := i + i -= pksize6 + j5 := i for _, num := range m.Syscalls { for num >= 1<<7 { - dAtA[j1] = uint8(uint64(num)&0x7f | 0x80) + dAtA[j5] = uint8(uint64(num)&0x7f | 0x80) num >>= 7 - j1++ + j5++ } - dAtA[j1] = uint8(num) - j1++ + dAtA[j5] = uint8(num) + j5++ } - i = encodeVarint(dAtA, i, uint64(pksize2)) + i = encodeVarint(dAtA, i, uint64(pksize6)) i-- dAtA[i] = 0x22 } @@ -2891,6 +2931,20 @@ func (m *ProfileContext) SizeVT() (n int) { n += 1 + l + sov(uint64(l)) } } + if len(m.AttemptedCapabilities) > 0 { + l = 0 + for _, e := range m.AttemptedCapabilities { + l += sov(uint64(e)) + } + n += 1 + sov(uint64(l)) + l + } + if len(m.UsedCapabilities) > 0 { + l = 0 + for _, e := range m.UsedCapabilities { + l += sov(uint64(e)) + } + n += 1 + sov(uint64(l)) + l + } n += len(m.unknownFields) return n } @@ -4997,6 +5051,158 @@ func (m *ProfileContext) UnmarshalVT(dAtA []byte) error { } m.Tags = append(m.Tags, string(dAtA[iNdEx:postIndex])) iNdEx = postIndex + case 6: + if wireType == 0 { + var v uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflow + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.AttemptedCapabilities = append(m.AttemptedCapabilities, v) + } else if wireType == 2 { + var packedLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflow + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + packedLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if packedLen < 0 { + return ErrInvalidLength + } + postIndex := iNdEx + packedLen + if postIndex < 0 { + return ErrInvalidLength + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + var elementCount int + var count int + for _, integer := range dAtA[iNdEx:postIndex] { + if integer < 128 { + count++ + } + } + elementCount = count + if elementCount != 0 && len(m.AttemptedCapabilities) == 0 { + m.AttemptedCapabilities = make([]uint64, 0, elementCount) + } + for iNdEx < postIndex { + var v uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflow + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.AttemptedCapabilities = append(m.AttemptedCapabilities, v) + } + } else { + return fmt.Errorf("proto: wrong wireType = %d for field AttemptedCapabilities", wireType) + } + case 7: + if wireType == 0 { + var v uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflow + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.UsedCapabilities = append(m.UsedCapabilities, v) + } else if wireType == 2 { + var packedLen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflow + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + packedLen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if packedLen < 0 { + return ErrInvalidLength + } + postIndex := iNdEx + packedLen + if postIndex < 0 { + return ErrInvalidLength + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + var elementCount int + var count int + for _, integer := range dAtA[iNdEx:postIndex] { + if integer < 128 { + count++ + } + } + elementCount = count + if elementCount != 0 && len(m.UsedCapabilities) == 0 { + m.UsedCapabilities = make([]uint64, 0, elementCount) + } + for iNdEx < postIndex { + var v uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflow + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + m.UsedCapabilities = append(m.UsedCapabilities, v) + } + } else { + return fmt.Errorf("proto: wrong wireType = %d for field UsedCapabilities", wireType) + } 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 8b7f24d7..74ffd1f5 100644 --- a/java/com/dd/cws/adv1/pb/SecDumpProto.java +++ b/java/com/dd/cws/adv1/pb/SecDumpProto.java @@ -5337,6 +5337,58 @@ com.dd.cws.adv1.pb.SecDumpProto.event_type_state getEventTypeStateOrThrow( */ com.google.protobuf.ByteString getTagsBytes(int index); + + /** + *
+ * Capabilities observed at runtime, unioned across every process of this profile + * version. used_capabilities is a subset of attempted_capabilities: a capability the + * workload was checked for but did not hold appears only in attempted_capabilities. + *+ * + *
repeated uint64 attempted_capabilities = 6;
+ * @return A list containing the attemptedCapabilities.
+ */
+ java.util.List+ * Capabilities observed at runtime, unioned across every process of this profile + * version. used_capabilities is a subset of attempted_capabilities: a capability the + * workload was checked for but did not hold appears only in attempted_capabilities. + *+ * + *
repeated uint64 attempted_capabilities = 6;
+ * @return The count of attemptedCapabilities.
+ */
+ int getAttemptedCapabilitiesCount();
+ /**
+ * + * Capabilities observed at runtime, unioned across every process of this profile + * version. used_capabilities is a subset of attempted_capabilities: a capability the + * workload was checked for but did not hold appears only in attempted_capabilities. + *+ * + *
repeated uint64 attempted_capabilities = 6;
+ * @param index The index of the element to return.
+ * @return The attemptedCapabilities at the given index.
+ */
+ long getAttemptedCapabilities(int index);
+
+ /**
+ * repeated uint64 used_capabilities = 7;
+ * @return A list containing the usedCapabilities.
+ */
+ java.util.Listrepeated uint64 used_capabilities = 7;
+ * @return The count of usedCapabilities.
+ */
+ int getUsedCapabilitiesCount();
+ /**
+ * repeated uint64 used_capabilities = 7;
+ * @param index The index of the element to return.
+ * @return The usedCapabilities at the given index.
+ */
+ long getUsedCapabilities(int index);
}
/**
* Protobuf type {@code datadog.cws.dumpsv1.ProfileContext}
@@ -5353,6 +5405,8 @@ private ProfileContext(com.google.protobuf.GeneratedMessageV3.Builder> builder
private ProfileContext() {
syscalls_ = emptyIntList();
tags_ = com.google.protobuf.LazyStringArrayList.EMPTY;
+ attemptedCapabilities_ = emptyLongList();
+ usedCapabilities_ = emptyLongList();
}
@java.lang.Override
@@ -5558,6 +5612,82 @@ public java.lang.String getTags(int index) {
return tags_.getByteString(index);
}
+ public static final int ATTEMPTED_CAPABILITIES_FIELD_NUMBER = 6;
+ @SuppressWarnings("serial")
+ private com.google.protobuf.Internal.LongList attemptedCapabilities_;
+ /**
+ * + * Capabilities observed at runtime, unioned across every process of this profile + * version. used_capabilities is a subset of attempted_capabilities: a capability the + * workload was checked for but did not hold appears only in attempted_capabilities. + *+ * + *
repeated uint64 attempted_capabilities = 6;
+ * @return A list containing the attemptedCapabilities.
+ */
+ @java.lang.Override
+ public java.util.List+ * Capabilities observed at runtime, unioned across every process of this profile + * version. used_capabilities is a subset of attempted_capabilities: a capability the + * workload was checked for but did not hold appears only in attempted_capabilities. + *+ * + *
repeated uint64 attempted_capabilities = 6;
+ * @return The count of attemptedCapabilities.
+ */
+ public int getAttemptedCapabilitiesCount() {
+ return attemptedCapabilities_.size();
+ }
+ /**
+ * + * Capabilities observed at runtime, unioned across every process of this profile + * version. used_capabilities is a subset of attempted_capabilities: a capability the + * workload was checked for but did not hold appears only in attempted_capabilities. + *+ * + *
repeated uint64 attempted_capabilities = 6;
+ * @param index The index of the element to return.
+ * @return The attemptedCapabilities at the given index.
+ */
+ public long getAttemptedCapabilities(int index) {
+ return attemptedCapabilities_.getLong(index);
+ }
+ private int attemptedCapabilitiesMemoizedSerializedSize = -1;
+
+ public static final int USED_CAPABILITIES_FIELD_NUMBER = 7;
+ @SuppressWarnings("serial")
+ private com.google.protobuf.Internal.LongList usedCapabilities_;
+ /**
+ * repeated uint64 used_capabilities = 7;
+ * @return A list containing the usedCapabilities.
+ */
+ @java.lang.Override
+ public java.util.Listrepeated uint64 used_capabilities = 7;
+ * @return The count of usedCapabilities.
+ */
+ public int getUsedCapabilitiesCount() {
+ return usedCapabilities_.size();
+ }
+ /**
+ * repeated uint64 used_capabilities = 7;
+ * @param index The index of the element to return.
+ * @return The usedCapabilities at the given index.
+ */
+ public long getUsedCapabilities(int index) {
+ return usedCapabilities_.getLong(index);
+ }
+ private int usedCapabilitiesMemoizedSerializedSize = -1;
+
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
@@ -5595,6 +5725,20 @@ public void writeTo(com.google.protobuf.CodedOutputStream output)
for (int i = 0; i < tags_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 5, tags_.getRaw(i));
}
+ if (getAttemptedCapabilitiesList().size() > 0) {
+ output.writeUInt32NoTag(50);
+ output.writeUInt32NoTag(attemptedCapabilitiesMemoizedSerializedSize);
+ }
+ for (int i = 0; i < attemptedCapabilities_.size(); i++) {
+ output.writeUInt64NoTag(attemptedCapabilities_.getLong(i));
+ }
+ if (getUsedCapabilitiesList().size() > 0) {
+ output.writeUInt32NoTag(58);
+ output.writeUInt32NoTag(usedCapabilitiesMemoizedSerializedSize);
+ }
+ for (int i = 0; i < usedCapabilities_.size(); i++) {
+ output.writeUInt64NoTag(usedCapabilities_.getLong(i));
+ }
getUnknownFields().writeTo(output);
}
@@ -5644,6 +5788,34 @@ public int getSerializedSize() {
size += dataSize;
size += 1 * getTagsList().size();
}
+ {
+ int dataSize = 0;
+ for (int i = 0; i < attemptedCapabilities_.size(); i++) {
+ dataSize += com.google.protobuf.CodedOutputStream
+ .computeUInt64SizeNoTag(attemptedCapabilities_.getLong(i));
+ }
+ size += dataSize;
+ if (!getAttemptedCapabilitiesList().isEmpty()) {
+ size += 1;
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32SizeNoTag(dataSize);
+ }
+ attemptedCapabilitiesMemoizedSerializedSize = dataSize;
+ }
+ {
+ int dataSize = 0;
+ for (int i = 0; i < usedCapabilities_.size(); i++) {
+ dataSize += com.google.protobuf.CodedOutputStream
+ .computeUInt64SizeNoTag(usedCapabilities_.getLong(i));
+ }
+ size += dataSize;
+ if (!getUsedCapabilitiesList().isEmpty()) {
+ size += 1;
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32SizeNoTag(dataSize);
+ }
+ usedCapabilitiesMemoizedSerializedSize = dataSize;
+ }
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
@@ -5669,6 +5841,10 @@ public boolean equals(final java.lang.Object obj) {
.equals(other.getSyscallsList())) return false;
if (!getTagsList()
.equals(other.getTagsList())) return false;
+ if (!getAttemptedCapabilitiesList()
+ .equals(other.getAttemptedCapabilitiesList())) return false;
+ if (!getUsedCapabilitiesList()
+ .equals(other.getUsedCapabilitiesList())) return false;
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@@ -5698,6 +5874,14 @@ public int hashCode() {
hash = (37 * hash) + TAGS_FIELD_NUMBER;
hash = (53 * hash) + getTagsList().hashCode();
}
+ if (getAttemptedCapabilitiesCount() > 0) {
+ hash = (37 * hash) + ATTEMPTED_CAPABILITIES_FIELD_NUMBER;
+ hash = (53 * hash) + getAttemptedCapabilitiesList().hashCode();
+ }
+ if (getUsedCapabilitiesCount() > 0) {
+ hash = (37 * hash) + USED_CAPABILITIES_FIELD_NUMBER;
+ hash = (53 * hash) + getUsedCapabilitiesList().hashCode();
+ }
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
@@ -5855,6 +6039,8 @@ public Builder clear() {
syscalls_ = emptyIntList();
tags_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000010);
+ attemptedCapabilities_ = emptyLongList();
+ usedCapabilities_ = emptyLongList();
return this;
}
@@ -5898,6 +6084,16 @@ private void buildPartialRepeatedFields(com.dd.cws.adv1.pb.SecDumpProto.ProfileC
bitField0_ = (bitField0_ & ~0x00000010);
}
result.tags_ = tags_;
+ if (((bitField0_ & 0x00000020) != 0)) {
+ attemptedCapabilities_.makeImmutable();
+ bitField0_ = (bitField0_ & ~0x00000020);
+ }
+ result.attemptedCapabilities_ = attemptedCapabilities_;
+ if (((bitField0_ & 0x00000040) != 0)) {
+ usedCapabilities_.makeImmutable();
+ bitField0_ = (bitField0_ & ~0x00000040);
+ }
+ result.usedCapabilities_ = usedCapabilities_;
}
private void buildPartial0(com.dd.cws.adv1.pb.SecDumpProto.ProfileContext result) {
@@ -5987,6 +6183,26 @@ public Builder mergeFrom(com.dd.cws.adv1.pb.SecDumpProto.ProfileContext other) {
}
onChanged();
}
+ if (!other.attemptedCapabilities_.isEmpty()) {
+ if (attemptedCapabilities_.isEmpty()) {
+ attemptedCapabilities_ = other.attemptedCapabilities_;
+ bitField0_ = (bitField0_ & ~0x00000020);
+ } else {
+ ensureAttemptedCapabilitiesIsMutable();
+ attemptedCapabilities_.addAll(other.attemptedCapabilities_);
+ }
+ onChanged();
+ }
+ if (!other.usedCapabilities_.isEmpty()) {
+ if (usedCapabilities_.isEmpty()) {
+ usedCapabilities_ = other.usedCapabilities_;
+ bitField0_ = (bitField0_ & ~0x00000040);
+ } else {
+ ensureUsedCapabilitiesIsMutable();
+ usedCapabilities_.addAll(other.usedCapabilities_);
+ }
+ onChanged();
+ }
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
@@ -6054,6 +6270,38 @@ public Builder mergeFrom(
tags_.add(s);
break;
} // case 42
+ case 48: {
+ long v = input.readUInt64();
+ ensureAttemptedCapabilitiesIsMutable();
+ attemptedCapabilities_.addLong(v);
+ break;
+ } // case 48
+ case 50: {
+ int length = input.readRawVarint32();
+ int limit = input.pushLimit(length);
+ ensureAttemptedCapabilitiesIsMutable();
+ while (input.getBytesUntilLimit() > 0) {
+ attemptedCapabilities_.addLong(input.readUInt64());
+ }
+ input.popLimit(limit);
+ break;
+ } // case 50
+ case 56: {
+ long v = input.readUInt64();
+ ensureUsedCapabilitiesIsMutable();
+ usedCapabilities_.addLong(v);
+ break;
+ } // case 56
+ case 58: {
+ int length = input.readRawVarint32();
+ int limit = input.pushLimit(length);
+ ensureUsedCapabilitiesIsMutable();
+ while (input.getBytesUntilLimit() > 0) {
+ usedCapabilities_.addLong(input.readUInt64());
+ }
+ input.popLimit(limit);
+ break;
+ } // case 58
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
@@ -6446,6 +6694,210 @@ public Builder addTagsBytes(
onChanged();
return this;
}
+
+ private com.google.protobuf.Internal.LongList attemptedCapabilities_ = emptyLongList();
+ private void ensureAttemptedCapabilitiesIsMutable() {
+ if (!((bitField0_ & 0x00000020) != 0)) {
+ attemptedCapabilities_ = mutableCopy(attemptedCapabilities_);
+ bitField0_ |= 0x00000020;
+ }
+ }
+ /**
+ * + * Capabilities observed at runtime, unioned across every process of this profile + * version. used_capabilities is a subset of attempted_capabilities: a capability the + * workload was checked for but did not hold appears only in attempted_capabilities. + *+ * + *
repeated uint64 attempted_capabilities = 6;
+ * @return A list containing the attemptedCapabilities.
+ */
+ public java.util.List+ * Capabilities observed at runtime, unioned across every process of this profile + * version. used_capabilities is a subset of attempted_capabilities: a capability the + * workload was checked for but did not hold appears only in attempted_capabilities. + *+ * + *
repeated uint64 attempted_capabilities = 6;
+ * @return The count of attemptedCapabilities.
+ */
+ public int getAttemptedCapabilitiesCount() {
+ return attemptedCapabilities_.size();
+ }
+ /**
+ * + * Capabilities observed at runtime, unioned across every process of this profile + * version. used_capabilities is a subset of attempted_capabilities: a capability the + * workload was checked for but did not hold appears only in attempted_capabilities. + *+ * + *
repeated uint64 attempted_capabilities = 6;
+ * @param index The index of the element to return.
+ * @return The attemptedCapabilities at the given index.
+ */
+ public long getAttemptedCapabilities(int index) {
+ return attemptedCapabilities_.getLong(index);
+ }
+ /**
+ * + * Capabilities observed at runtime, unioned across every process of this profile + * version. used_capabilities is a subset of attempted_capabilities: a capability the + * workload was checked for but did not hold appears only in attempted_capabilities. + *+ * + *
repeated uint64 attempted_capabilities = 6;
+ * @param index The index to set the value at.
+ * @param value The attemptedCapabilities to set.
+ * @return This builder for chaining.
+ */
+ public Builder setAttemptedCapabilities(
+ int index, long value) {
+
+ ensureAttemptedCapabilitiesIsMutable();
+ attemptedCapabilities_.setLong(index, value);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Capabilities observed at runtime, unioned across every process of this profile + * version. used_capabilities is a subset of attempted_capabilities: a capability the + * workload was checked for but did not hold appears only in attempted_capabilities. + *+ * + *
repeated uint64 attempted_capabilities = 6;
+ * @param value The attemptedCapabilities to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAttemptedCapabilities(long value) {
+
+ ensureAttemptedCapabilitiesIsMutable();
+ attemptedCapabilities_.addLong(value);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Capabilities observed at runtime, unioned across every process of this profile + * version. used_capabilities is a subset of attempted_capabilities: a capability the + * workload was checked for but did not hold appears only in attempted_capabilities. + *+ * + *
repeated uint64 attempted_capabilities = 6;
+ * @param values The attemptedCapabilities to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllAttemptedCapabilities(
+ java.lang.Iterable extends java.lang.Long> values) {
+ ensureAttemptedCapabilitiesIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, attemptedCapabilities_);
+ onChanged();
+ return this;
+ }
+ /**
+ * + * Capabilities observed at runtime, unioned across every process of this profile + * version. used_capabilities is a subset of attempted_capabilities: a capability the + * workload was checked for but did not hold appears only in attempted_capabilities. + *+ * + *
repeated uint64 attempted_capabilities = 6;
+ * @return This builder for chaining.
+ */
+ public Builder clearAttemptedCapabilities() {
+ attemptedCapabilities_ = emptyLongList();
+ bitField0_ = (bitField0_ & ~0x00000020);
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.Internal.LongList usedCapabilities_ = emptyLongList();
+ private void ensureUsedCapabilitiesIsMutable() {
+ if (!((bitField0_ & 0x00000040) != 0)) {
+ usedCapabilities_ = mutableCopy(usedCapabilities_);
+ bitField0_ |= 0x00000040;
+ }
+ }
+ /**
+ * repeated uint64 used_capabilities = 7;
+ * @return A list containing the usedCapabilities.
+ */
+ public java.util.Listrepeated uint64 used_capabilities = 7;
+ * @return The count of usedCapabilities.
+ */
+ public int getUsedCapabilitiesCount() {
+ return usedCapabilities_.size();
+ }
+ /**
+ * repeated uint64 used_capabilities = 7;
+ * @param index The index of the element to return.
+ * @return The usedCapabilities at the given index.
+ */
+ public long getUsedCapabilities(int index) {
+ return usedCapabilities_.getLong(index);
+ }
+ /**
+ * repeated uint64 used_capabilities = 7;
+ * @param index The index to set the value at.
+ * @param value The usedCapabilities to set.
+ * @return This builder for chaining.
+ */
+ public Builder setUsedCapabilities(
+ int index, long value) {
+
+ ensureUsedCapabilitiesIsMutable();
+ usedCapabilities_.setLong(index, value);
+ onChanged();
+ return this;
+ }
+ /**
+ * repeated uint64 used_capabilities = 7;
+ * @param value The usedCapabilities to add.
+ * @return This builder for chaining.
+ */
+ public Builder addUsedCapabilities(long value) {
+
+ ensureUsedCapabilitiesIsMutable();
+ usedCapabilities_.addLong(value);
+ onChanged();
+ return this;
+ }
+ /**
+ * repeated uint64 used_capabilities = 7;
+ * @param values The usedCapabilities to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllUsedCapabilities(
+ java.lang.Iterable extends java.lang.Long> values) {
+ ensureUsedCapabilitiesIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, usedCapabilities_);
+ onChanged();
+ return this;
+ }
+ /**
+ * repeated uint64 used_capabilities = 7;
+ * @return This builder for chaining.
+ */
+ public Builder clearUsedCapabilities() {
+ usedCapabilities_ = emptyLongList();
+ bitField0_ = (bitField0_ & ~0x00000040);
+ onChanged();
+ return this;
+ }
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
@@ -7790,7 +8242,7 @@ public interface SecurityProfileOrBuilder extends
/**
* uint32 status = 1 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.status is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=64
+ * See proto/cws/dumpsv1/activity_dump.proto;l=70
* @return The status.
*/
@java.lang.Deprecated int getStatus();
@@ -7798,14 +8250,14 @@ public interface SecurityProfileOrBuilder extends
/**
* string version = 2 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.version is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=65
+ * See proto/cws/dumpsv1/activity_dump.proto;l=71
* @return The version.
*/
@java.lang.Deprecated java.lang.String getVersion();
/**
* string version = 2 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.version is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=65
+ * See proto/cws/dumpsv1/activity_dump.proto;l=71
* @return The bytes for version.
*/
@java.lang.Deprecated com.google.protobuf.ByteString
@@ -7829,7 +8281,7 @@ public interface SecurityProfileOrBuilder extends
/**
* repeated string tags = 4 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=67
+ * See proto/cws/dumpsv1/activity_dump.proto;l=73
* @return A list containing the tags.
*/
@java.lang.Deprecated java.util.Listrepeated string tags = 4 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=67
+ * See proto/cws/dumpsv1/activity_dump.proto;l=73
* @return The count of tags.
*/
@java.lang.Deprecated int getTagsCount();
/**
* repeated string tags = 4 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=67
+ * See proto/cws/dumpsv1/activity_dump.proto;l=73
* @param index The index of the element to return.
* @return The tags at the given index.
*/
@@ -7852,7 +8304,7 @@ public interface SecurityProfileOrBuilder extends
/**
* repeated string tags = 4 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=67
+ * See proto/cws/dumpsv1/activity_dump.proto;l=73
* @param index The index of the value to return.
* @return The bytes of the tags at the given index.
*/
@@ -7862,21 +8314,21 @@ public interface SecurityProfileOrBuilder extends
/**
* repeated uint32 syscalls = 5 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.syscalls is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=68
+ * See proto/cws/dumpsv1/activity_dump.proto;l=74
* @return A list containing the syscalls.
*/
@java.lang.Deprecated java.util.Listrepeated uint32 syscalls = 5 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.syscalls is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=68
+ * See proto/cws/dumpsv1/activity_dump.proto;l=74
* @return The count of syscalls.
*/
@java.lang.Deprecated int getSyscallsCount();
/**
* repeated uint32 syscalls = 5 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.syscalls is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=68
+ * See proto/cws/dumpsv1/activity_dump.proto;l=74
* @param index The index of the element to return.
* @return The syscalls at the given index.
*/
@@ -8022,7 +8474,7 @@ protected com.google.protobuf.MapField internalGetMapField(
/**
* uint32 status = 1 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.status is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=64
+ * See proto/cws/dumpsv1/activity_dump.proto;l=70
* @return The status.
*/
@java.lang.Override
@@ -8036,7 +8488,7 @@ protected com.google.protobuf.MapField internalGetMapField(
/**
* string version = 2 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.version is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=65
+ * See proto/cws/dumpsv1/activity_dump.proto;l=71
* @return The version.
*/
@java.lang.Override
@@ -8055,7 +8507,7 @@ protected com.google.protobuf.MapField internalGetMapField(
/**
* string version = 2 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.version is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=65
+ * See proto/cws/dumpsv1/activity_dump.proto;l=71
* @return The bytes for version.
*/
@java.lang.Override
@@ -8105,7 +8557,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MetadataOrBuilder getMetadataOrBuilder()
/**
* repeated string tags = 4 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=67
+ * See proto/cws/dumpsv1/activity_dump.proto;l=73
* @return A list containing the tags.
*/
@java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -8115,7 +8567,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MetadataOrBuilder getMetadataOrBuilder()
/**
* repeated string tags = 4 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=67
+ * See proto/cws/dumpsv1/activity_dump.proto;l=73
* @return The count of tags.
*/
@java.lang.Deprecated public int getTagsCount() {
@@ -8124,7 +8576,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MetadataOrBuilder getMetadataOrBuilder()
/**
* repeated string tags = 4 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=67
+ * See proto/cws/dumpsv1/activity_dump.proto;l=73
* @param index The index of the element to return.
* @return The tags at the given index.
*/
@@ -8134,7 +8586,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MetadataOrBuilder getMetadataOrBuilder()
/**
* repeated string tags = 4 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=67
+ * See proto/cws/dumpsv1/activity_dump.proto;l=73
* @param index The index of the value to return.
* @return The bytes of the tags at the given index.
*/
@@ -8149,7 +8601,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MetadataOrBuilder getMetadataOrBuilder()
/**
* repeated uint32 syscalls = 5 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.syscalls is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=68
+ * See proto/cws/dumpsv1/activity_dump.proto;l=74
* @return A list containing the syscalls.
*/
@java.lang.Override
@@ -8160,7 +8612,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MetadataOrBuilder getMetadataOrBuilder()
/**
* repeated uint32 syscalls = 5 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.syscalls is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=68
+ * See proto/cws/dumpsv1/activity_dump.proto;l=74
* @return The count of syscalls.
*/
@java.lang.Deprecated public int getSyscallsCount() {
@@ -8169,7 +8621,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.MetadataOrBuilder getMetadataOrBuilder()
/**
* repeated uint32 syscalls = 5 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.syscalls is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=68
+ * See proto/cws/dumpsv1/activity_dump.proto;l=74
* @param index The index of the element to return.
* @return The syscalls at the given index.
*/
@@ -9015,7 +9467,7 @@ public Builder mergeFrom(
/**
* uint32 status = 1 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.status is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=64
+ * See proto/cws/dumpsv1/activity_dump.proto;l=70
* @return The status.
*/
@java.lang.Override
@@ -9025,7 +9477,7 @@ public Builder mergeFrom(
/**
* uint32 status = 1 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.status is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=64
+ * See proto/cws/dumpsv1/activity_dump.proto;l=70
* @param value The status to set.
* @return This builder for chaining.
*/
@@ -9039,7 +9491,7 @@ public Builder mergeFrom(
/**
* uint32 status = 1 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.status is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=64
+ * See proto/cws/dumpsv1/activity_dump.proto;l=70
* @return This builder for chaining.
*/
@java.lang.Deprecated public Builder clearStatus() {
@@ -9053,7 +9505,7 @@ public Builder mergeFrom(
/**
* string version = 2 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.version is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=65
+ * See proto/cws/dumpsv1/activity_dump.proto;l=71
* @return The version.
*/
@java.lang.Deprecated public java.lang.String getVersion() {
@@ -9071,7 +9523,7 @@ public Builder mergeFrom(
/**
* string version = 2 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.version is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=65
+ * See proto/cws/dumpsv1/activity_dump.proto;l=71
* @return The bytes for version.
*/
@java.lang.Deprecated public com.google.protobuf.ByteString
@@ -9090,7 +9542,7 @@ public Builder mergeFrom(
/**
* string version = 2 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.version is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=65
+ * See proto/cws/dumpsv1/activity_dump.proto;l=71
* @param value The version to set.
* @return This builder for chaining.
*/
@@ -9105,7 +9557,7 @@ public Builder mergeFrom(
/**
* string version = 2 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.version is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=65
+ * See proto/cws/dumpsv1/activity_dump.proto;l=71
* @return This builder for chaining.
*/
@java.lang.Deprecated public Builder clearVersion() {
@@ -9117,7 +9569,7 @@ public Builder mergeFrom(
/**
* string version = 2 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.version is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=65
+ * See proto/cws/dumpsv1/activity_dump.proto;l=71
* @param value The bytes for version to set.
* @return This builder for chaining.
*/
@@ -9260,7 +9712,7 @@ private void ensureTagsIsMutable() {
/**
* repeated string tags = 4 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=67
+ * See proto/cws/dumpsv1/activity_dump.proto;l=73
* @return A list containing the tags.
*/
@java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -9270,7 +9722,7 @@ private void ensureTagsIsMutable() {
/**
* repeated string tags = 4 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=67
+ * See proto/cws/dumpsv1/activity_dump.proto;l=73
* @return The count of tags.
*/
@java.lang.Deprecated public int getTagsCount() {
@@ -9279,7 +9731,7 @@ private void ensureTagsIsMutable() {
/**
* repeated string tags = 4 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=67
+ * See proto/cws/dumpsv1/activity_dump.proto;l=73
* @param index The index of the element to return.
* @return The tags at the given index.
*/
@@ -9289,7 +9741,7 @@ private void ensureTagsIsMutable() {
/**
* repeated string tags = 4 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=67
+ * See proto/cws/dumpsv1/activity_dump.proto;l=73
* @param index The index of the value to return.
* @return The bytes of the tags at the given index.
*/
@@ -9300,7 +9752,7 @@ private void ensureTagsIsMutable() {
/**
* repeated string tags = 4 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=67
+ * See proto/cws/dumpsv1/activity_dump.proto;l=73
* @param index The index to set the value at.
* @param value The tags to set.
* @return This builder for chaining.
@@ -9316,7 +9768,7 @@ private void ensureTagsIsMutable() {
/**
* repeated string tags = 4 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=67
+ * See proto/cws/dumpsv1/activity_dump.proto;l=73
* @param value The tags to add.
* @return This builder for chaining.
*/
@@ -9331,7 +9783,7 @@ private void ensureTagsIsMutable() {
/**
* repeated string tags = 4 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=67
+ * See proto/cws/dumpsv1/activity_dump.proto;l=73
* @param values The tags to add.
* @return This builder for chaining.
*/
@@ -9346,7 +9798,7 @@ private void ensureTagsIsMutable() {
/**
* repeated string tags = 4 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=67
+ * See proto/cws/dumpsv1/activity_dump.proto;l=73
* @return This builder for chaining.
*/
@java.lang.Deprecated public Builder clearTags() {
@@ -9358,7 +9810,7 @@ private void ensureTagsIsMutable() {
/**
* repeated string tags = 4 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=67
+ * See proto/cws/dumpsv1/activity_dump.proto;l=73
* @param value The bytes of the tags to add.
* @return This builder for chaining.
*/
@@ -9382,7 +9834,7 @@ private void ensureSyscallsIsMutable() {
/**
* repeated uint32 syscalls = 5 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.syscalls is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=68
+ * See proto/cws/dumpsv1/activity_dump.proto;l=74
* @return A list containing the syscalls.
*/
@java.lang.Deprecated public java.util.Listrepeated uint32 syscalls = 5 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.syscalls is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=68
+ * See proto/cws/dumpsv1/activity_dump.proto;l=74
* @return The count of syscalls.
*/
@java.lang.Deprecated public int getSyscallsCount() {
@@ -9402,7 +9854,7 @@ private void ensureSyscallsIsMutable() {
/**
* repeated uint32 syscalls = 5 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.syscalls is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=68
+ * See proto/cws/dumpsv1/activity_dump.proto;l=74
* @param index The index of the element to return.
* @return The syscalls at the given index.
*/
@@ -9412,7 +9864,7 @@ private void ensureSyscallsIsMutable() {
/**
* repeated uint32 syscalls = 5 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.syscalls is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=68
+ * See proto/cws/dumpsv1/activity_dump.proto;l=74
* @param index The index to set the value at.
* @param value The syscalls to set.
* @return This builder for chaining.
@@ -9428,7 +9880,7 @@ private void ensureSyscallsIsMutable() {
/**
* repeated uint32 syscalls = 5 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.syscalls is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=68
+ * See proto/cws/dumpsv1/activity_dump.proto;l=74
* @param value The syscalls to add.
* @return This builder for chaining.
*/
@@ -9442,7 +9894,7 @@ private void ensureSyscallsIsMutable() {
/**
* repeated uint32 syscalls = 5 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.syscalls is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=68
+ * See proto/cws/dumpsv1/activity_dump.proto;l=74
* @param values The syscalls to add.
* @return This builder for chaining.
*/
@@ -9457,7 +9909,7 @@ private void ensureSyscallsIsMutable() {
/**
* repeated uint32 syscalls = 5 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SecurityProfile.syscalls is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=68
+ * See proto/cws/dumpsv1/activity_dump.proto;l=74
* @return This builder for chaining.
*/
@java.lang.Deprecated public Builder clearSyscalls() {
@@ -10201,21 +10653,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=85
+ * See proto/cws/dumpsv1/activity_dump.proto;l=91
* @return A list containing the syscalls.
*/
@java.lang.Deprecated java.util.Listrepeated uint32 syscalls = 7 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.ProcessActivityNode.syscalls is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=85
+ * See proto/cws/dumpsv1/activity_dump.proto;l=91
* @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=85
+ * See proto/cws/dumpsv1/activity_dump.proto;l=91
* @param index The index of the element to return.
* @return The syscalls at the given index.
*/
@@ -10224,7 +10676,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=86
+ * See proto/cws/dumpsv1/activity_dump.proto;l=92
* @return A list containing the imageTags.
*/
@java.lang.Deprecated java.util.Listrepeated string image_tags = 10 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.ProcessActivityNode.image_tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=86
+ * See proto/cws/dumpsv1/activity_dump.proto;l=92
* @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=86
+ * See proto/cws/dumpsv1/activity_dump.proto;l=92
* @param index The index of the element to return.
* @return The imageTags at the given index.
*/
@@ -10247,7 +10699,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=86
+ * See proto/cws/dumpsv1/activity_dump.proto;l=92
* @param index The index of the value to return.
* @return The bytes of the imageTags at the given index.
*/
@@ -10672,7 +11124,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=85
+ * See proto/cws/dumpsv1/activity_dump.proto;l=91
* @return A list containing the syscalls.
*/
@java.lang.Override
@@ -10683,7 +11135,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=85
+ * See proto/cws/dumpsv1/activity_dump.proto;l=91
* @return The count of syscalls.
*/
@java.lang.Deprecated public int getSyscallsCount() {
@@ -10692,7 +11144,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=85
+ * See proto/cws/dumpsv1/activity_dump.proto;l=91
* @param index The index of the element to return.
* @return The syscalls at the given index.
*/
@@ -10707,7 +11159,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=86
+ * See proto/cws/dumpsv1/activity_dump.proto;l=92
* @return A list containing the imageTags.
*/
@java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -10717,7 +11169,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=86
+ * See proto/cws/dumpsv1/activity_dump.proto;l=92
* @return The count of imageTags.
*/
@java.lang.Deprecated public int getImageTagsCount() {
@@ -10726,7 +11178,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=86
+ * See proto/cws/dumpsv1/activity_dump.proto;l=92
* @param index The index of the element to return.
* @return The imageTags at the given index.
*/
@@ -10736,7 +11188,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=86
+ * See proto/cws/dumpsv1/activity_dump.proto;l=92
* @param index The index of the value to return.
* @return The bytes of the imageTags at the given index.
*/
@@ -13427,7 +13879,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=85
+ * See proto/cws/dumpsv1/activity_dump.proto;l=91
* @return A list containing the syscalls.
*/
@java.lang.Deprecated public java.util.Listrepeated uint32 syscalls = 7 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.ProcessActivityNode.syscalls is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=85
+ * See proto/cws/dumpsv1/activity_dump.proto;l=91
* @return The count of syscalls.
*/
@java.lang.Deprecated public int getSyscallsCount() {
@@ -13447,7 +13899,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=85
+ * See proto/cws/dumpsv1/activity_dump.proto;l=91
* @param index The index of the element to return.
* @return The syscalls at the given index.
*/
@@ -13457,7 +13909,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=85
+ * See proto/cws/dumpsv1/activity_dump.proto;l=91
* @param index The index to set the value at.
* @param value The syscalls to set.
* @return This builder for chaining.
@@ -13473,7 +13925,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=85
+ * See proto/cws/dumpsv1/activity_dump.proto;l=91
* @param value The syscalls to add.
* @return This builder for chaining.
*/
@@ -13487,7 +13939,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=85
+ * See proto/cws/dumpsv1/activity_dump.proto;l=91
* @param values The syscalls to add.
* @return This builder for chaining.
*/
@@ -13502,7 +13954,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=85
+ * See proto/cws/dumpsv1/activity_dump.proto;l=91
* @return This builder for chaining.
*/
@java.lang.Deprecated public Builder clearSyscalls() {
@@ -13522,7 +13974,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=86
+ * See proto/cws/dumpsv1/activity_dump.proto;l=92
* @return A list containing the imageTags.
*/
@java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -13532,7 +13984,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=86
+ * See proto/cws/dumpsv1/activity_dump.proto;l=92
* @return The count of imageTags.
*/
@java.lang.Deprecated public int getImageTagsCount() {
@@ -13541,7 +13993,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=86
+ * See proto/cws/dumpsv1/activity_dump.proto;l=92
* @param index The index of the element to return.
* @return The imageTags at the given index.
*/
@@ -13551,7 +14003,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=86
+ * See proto/cws/dumpsv1/activity_dump.proto;l=92
* @param index The index of the value to return.
* @return The bytes of the imageTags at the given index.
*/
@@ -13562,7 +14014,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=86
+ * See proto/cws/dumpsv1/activity_dump.proto;l=92
* @param index The index to set the value at.
* @param value The imageTags to set.
* @return This builder for chaining.
@@ -13578,7 +14030,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=86
+ * See proto/cws/dumpsv1/activity_dump.proto;l=92
* @param value The imageTags to add.
* @return This builder for chaining.
*/
@@ -13593,7 +14045,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=86
+ * See proto/cws/dumpsv1/activity_dump.proto;l=92
* @param values The imageTags to add.
* @return This builder for chaining.
*/
@@ -13608,7 +14060,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=86
+ * See proto/cws/dumpsv1/activity_dump.proto;l=92
* @return This builder for chaining.
*/
@java.lang.Deprecated public Builder clearImageTags() {
@@ -13620,7 +14072,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=86
+ * See proto/cws/dumpsv1/activity_dump.proto;l=92
* @param value The bytes of the imageTags to add.
* @return This builder for chaining.
*/
@@ -14801,7 +15253,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=98
+ * See proto/cws/dumpsv1/activity_dump.proto;l=104
* @return The cookie.
*/
@java.lang.Deprecated int getCookie();
@@ -14842,7 +15294,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=105
+ * See proto/cws/dumpsv1/activity_dump.proto;l=111
* @return The spanId.
*/
@java.lang.Deprecated long getSpanId();
@@ -14850,7 +15302,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=106
+ * See proto/cws/dumpsv1/activity_dump.proto;l=112
* @return The traceId.
*/
@java.lang.Deprecated long getTraceId();
@@ -15082,7 +15534,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=98
+ * See proto/cws/dumpsv1/activity_dump.proto;l=104
* @return The cookie.
*/
@java.lang.Override
@@ -15171,7 +15623,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=105
+ * See proto/cws/dumpsv1/activity_dump.proto;l=111
* @return The spanId.
*/
@java.lang.Override
@@ -15184,7 +15636,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=106
+ * See proto/cws/dumpsv1/activity_dump.proto;l=112
* @return The traceId.
*/
@java.lang.Override
@@ -16468,7 +16920,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=98
+ * See proto/cws/dumpsv1/activity_dump.proto;l=104
* @return The cookie.
*/
@java.lang.Override
@@ -16478,7 +16930,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=98
+ * See proto/cws/dumpsv1/activity_dump.proto;l=104
* @param value The cookie to set.
* @return This builder for chaining.
*/
@@ -16492,7 +16944,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=98
+ * See proto/cws/dumpsv1/activity_dump.proto;l=104
* @return This builder for chaining.
*/
@java.lang.Deprecated public Builder clearCookie() {
@@ -16729,7 +17181,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=105
+ * See proto/cws/dumpsv1/activity_dump.proto;l=111
* @return The spanId.
*/
@java.lang.Override
@@ -16739,7 +17191,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=105
+ * See proto/cws/dumpsv1/activity_dump.proto;l=111
* @param value The spanId to set.
* @return This builder for chaining.
*/
@@ -16753,7 +17205,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=105
+ * See proto/cws/dumpsv1/activity_dump.proto;l=111
* @return This builder for chaining.
*/
@java.lang.Deprecated public Builder clearSpanId() {
@@ -16767,7 +17219,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=106
+ * See proto/cws/dumpsv1/activity_dump.proto;l=112
* @return The traceId.
*/
@java.lang.Override
@@ -16777,7 +17229,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=106
+ * See proto/cws/dumpsv1/activity_dump.proto;l=112
* @param value The traceId to set.
* @return This builder for chaining.
*/
@@ -16791,7 +17243,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=106
+ * See proto/cws/dumpsv1/activity_dump.proto;l=112
* @return This builder for chaining.
*/
@java.lang.Deprecated public Builder clearTraceId() {
@@ -17662,7 +18114,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=129
+ * See proto/cws/dumpsv1/activity_dump.proto;l=135
* @return A list containing the imageTags.
*/
@java.lang.Deprecated java.util.Listrepeated string image_tags = 10 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.FileActivityNode.image_tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=129
+ * See proto/cws/dumpsv1/activity_dump.proto;l=135
* @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=129
+ * See proto/cws/dumpsv1/activity_dump.proto;l=135
* @param index The index of the element to return.
* @return The imageTags at the given index.
*/
@@ -17685,7 +18137,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=129
+ * See proto/cws/dumpsv1/activity_dump.proto;l=135
* @param index The index of the value to return.
* @return The bytes of the imageTags at the given index.
*/
@@ -17888,7 +18340,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=129
+ * See proto/cws/dumpsv1/activity_dump.proto;l=135
* @return A list containing the imageTags.
*/
@java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -17898,7 +18350,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=129
+ * See proto/cws/dumpsv1/activity_dump.proto;l=135
* @return The count of imageTags.
*/
@java.lang.Deprecated public int getImageTagsCount() {
@@ -17907,7 +18359,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=129
+ * See proto/cws/dumpsv1/activity_dump.proto;l=135
* @param index The index of the element to return.
* @return The imageTags at the given index.
*/
@@ -17917,7 +18369,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=129
+ * See proto/cws/dumpsv1/activity_dump.proto;l=135
* @param index The index of the value to return.
* @return The bytes of the imageTags at the given index.
*/
@@ -19056,7 +19508,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=129
+ * See proto/cws/dumpsv1/activity_dump.proto;l=135
* @return A list containing the imageTags.
*/
@java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -19066,7 +19518,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=129
+ * See proto/cws/dumpsv1/activity_dump.proto;l=135
* @return The count of imageTags.
*/
@java.lang.Deprecated public int getImageTagsCount() {
@@ -19075,7 +19527,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=129
+ * See proto/cws/dumpsv1/activity_dump.proto;l=135
* @param index The index of the element to return.
* @return The imageTags at the given index.
*/
@@ -19085,7 +19537,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=129
+ * See proto/cws/dumpsv1/activity_dump.proto;l=135
* @param index The index of the value to return.
* @return The bytes of the imageTags at the given index.
*/
@@ -19096,7 +19548,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=129
+ * See proto/cws/dumpsv1/activity_dump.proto;l=135
* @param index The index to set the value at.
* @param value The imageTags to set.
* @return This builder for chaining.
@@ -19112,7 +19564,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=129
+ * See proto/cws/dumpsv1/activity_dump.proto;l=135
* @param value The imageTags to add.
* @return This builder for chaining.
*/
@@ -19127,7 +19579,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=129
+ * See proto/cws/dumpsv1/activity_dump.proto;l=135
* @param values The imageTags to add.
* @return This builder for chaining.
*/
@@ -19142,7 +19594,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=129
+ * See proto/cws/dumpsv1/activity_dump.proto;l=135
* @return This builder for chaining.
*/
@java.lang.Deprecated public Builder clearImageTags() {
@@ -19154,7 +19606,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=129
+ * See proto/cws/dumpsv1/activity_dump.proto;l=135
* @param value The bytes of the imageTags to add.
* @return This builder for chaining.
*/
@@ -20672,7 +21124,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=152
+ * See proto/cws/dumpsv1/activity_dump.proto;l=158
* @return A list containing the imageTags.
*/
@java.lang.Deprecated java.util.Listrepeated string image_tags = 3 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.DNSNode.image_tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=152
+ * See proto/cws/dumpsv1/activity_dump.proto;l=158
* @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=152
+ * See proto/cws/dumpsv1/activity_dump.proto;l=158
* @param index The index of the element to return.
* @return The imageTags at the given index.
*/
@@ -20695,7 +21147,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=152
+ * See proto/cws/dumpsv1/activity_dump.proto;l=158
* @param index The index of the value to return.
* @return The bytes of the imageTags at the given index.
*/
@@ -20831,7 +21283,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=152
+ * See proto/cws/dumpsv1/activity_dump.proto;l=158
* @return A list containing the imageTags.
*/
@java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -20841,7 +21293,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=152
+ * See proto/cws/dumpsv1/activity_dump.proto;l=158
* @return The count of imageTags.
*/
@java.lang.Deprecated public int getImageTagsCount() {
@@ -20850,7 +21302,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=152
+ * See proto/cws/dumpsv1/activity_dump.proto;l=158
* @param index The index of the element to return.
* @return The imageTags at the given index.
*/
@@ -20860,7 +21312,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=152
+ * See proto/cws/dumpsv1/activity_dump.proto;l=158
* @param index The index of the value to return.
* @return The bytes of the imageTags at the given index.
*/
@@ -21702,7 +22154,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=152
+ * See proto/cws/dumpsv1/activity_dump.proto;l=158
* @return A list containing the imageTags.
*/
@java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -21712,7 +22164,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=152
+ * See proto/cws/dumpsv1/activity_dump.proto;l=158
* @return The count of imageTags.
*/
@java.lang.Deprecated public int getImageTagsCount() {
@@ -21721,7 +22173,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=152
+ * See proto/cws/dumpsv1/activity_dump.proto;l=158
* @param index The index of the element to return.
* @return The imageTags at the given index.
*/
@@ -21731,7 +22183,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=152
+ * See proto/cws/dumpsv1/activity_dump.proto;l=158
* @param index The index of the value to return.
* @return The bytes of the imageTags at the given index.
*/
@@ -21742,7 +22194,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=152
+ * See proto/cws/dumpsv1/activity_dump.proto;l=158
* @param index The index to set the value at.
* @param value The imageTags to set.
* @return This builder for chaining.
@@ -21758,7 +22210,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=152
+ * See proto/cws/dumpsv1/activity_dump.proto;l=158
* @param value The imageTags to add.
* @return This builder for chaining.
*/
@@ -21773,7 +22225,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=152
+ * See proto/cws/dumpsv1/activity_dump.proto;l=158
* @param values The imageTags to add.
* @return This builder for chaining.
*/
@@ -21788,7 +22240,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=152
+ * See proto/cws/dumpsv1/activity_dump.proto;l=158
* @return This builder for chaining.
*/
@java.lang.Deprecated public Builder clearImageTags() {
@@ -21800,7 +22252,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=152
+ * See proto/cws/dumpsv1/activity_dump.proto;l=158
* @param value The bytes of the imageTags to add.
* @return This builder for chaining.
*/
@@ -23086,7 +23538,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=167
+ * See proto/cws/dumpsv1/activity_dump.proto;l=173
* @return A list containing the imageTags.
*/
@java.lang.Deprecated java.util.Listrepeated string image_tags = 1 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.SyscallNode.image_tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=167
+ * See proto/cws/dumpsv1/activity_dump.proto;l=173
* @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=167
+ * See proto/cws/dumpsv1/activity_dump.proto;l=173
* @param index The index of the element to return.
* @return The imageTags at the given index.
*/
@@ -23109,7 +23561,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=167
+ * See proto/cws/dumpsv1/activity_dump.proto;l=173
* @param index The index of the value to return.
* @return The bytes of the imageTags at the given index.
*/
@@ -23184,7 +23636,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=167
+ * See proto/cws/dumpsv1/activity_dump.proto;l=173
* @return A list containing the imageTags.
*/
@java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -23194,7 +23646,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=167
+ * See proto/cws/dumpsv1/activity_dump.proto;l=173
* @return The count of imageTags.
*/
@java.lang.Deprecated public int getImageTagsCount() {
@@ -23203,7 +23655,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=167
+ * See proto/cws/dumpsv1/activity_dump.proto;l=173
* @param index The index of the element to return.
* @return The imageTags at the given index.
*/
@@ -23213,7 +23665,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=167
+ * See proto/cws/dumpsv1/activity_dump.proto;l=173
* @param index The index of the value to return.
* @return The bytes of the imageTags at the given index.
*/
@@ -23672,7 +24124,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=167
+ * See proto/cws/dumpsv1/activity_dump.proto;l=173
* @return A list containing the imageTags.
*/
@java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -23682,7 +24134,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=167
+ * See proto/cws/dumpsv1/activity_dump.proto;l=173
* @return The count of imageTags.
*/
@java.lang.Deprecated public int getImageTagsCount() {
@@ -23691,7 +24143,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=167
+ * See proto/cws/dumpsv1/activity_dump.proto;l=173
* @param index The index of the element to return.
* @return The imageTags at the given index.
*/
@@ -23701,7 +24153,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=167
+ * See proto/cws/dumpsv1/activity_dump.proto;l=173
* @param index The index of the value to return.
* @return The bytes of the imageTags at the given index.
*/
@@ -23712,7 +24164,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=167
+ * See proto/cws/dumpsv1/activity_dump.proto;l=173
* @param index The index to set the value at.
* @param value The imageTags to set.
* @return This builder for chaining.
@@ -23728,7 +24180,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=167
+ * See proto/cws/dumpsv1/activity_dump.proto;l=173
* @param value The imageTags to add.
* @return This builder for chaining.
*/
@@ -23743,7 +24195,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=167
+ * See proto/cws/dumpsv1/activity_dump.proto;l=173
* @param values The imageTags to add.
* @return This builder for chaining.
*/
@@ -23758,7 +24210,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=167
+ * See proto/cws/dumpsv1/activity_dump.proto;l=173
* @return This builder for chaining.
*/
@java.lang.Deprecated public Builder clearImageTags() {
@@ -23770,7 +24222,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=167
+ * See proto/cws/dumpsv1/activity_dump.proto;l=173
* @param value The bytes of the imageTags to add.
* @return This builder for chaining.
*/
@@ -24778,7 +25230,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=182
+ * See proto/cws/dumpsv1/activity_dump.proto;l=188
* @return A list containing the imageTags.
*/
@java.lang.Deprecated java.util.Listrepeated string image_tags = 2 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.IMDSNode.image_tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=182
+ * See proto/cws/dumpsv1/activity_dump.proto;l=188
* @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=182
+ * See proto/cws/dumpsv1/activity_dump.proto;l=188
* @param index The index of the element to return.
* @return The imageTags at the given index.
*/
@@ -24801,7 +25253,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=182
+ * See proto/cws/dumpsv1/activity_dump.proto;l=188
* @param index The index of the value to return.
* @return The bytes of the imageTags at the given index.
*/
@@ -24927,7 +25379,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=182
+ * See proto/cws/dumpsv1/activity_dump.proto;l=188
* @return A list containing the imageTags.
*/
@java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -24937,7 +25389,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=182
+ * See proto/cws/dumpsv1/activity_dump.proto;l=188
* @return The count of imageTags.
*/
@java.lang.Deprecated public int getImageTagsCount() {
@@ -24946,7 +25398,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=182
+ * See proto/cws/dumpsv1/activity_dump.proto;l=188
* @param index The index of the element to return.
* @return The imageTags at the given index.
*/
@@ -24956,7 +25408,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=182
+ * See proto/cws/dumpsv1/activity_dump.proto;l=188
* @param index The index of the value to return.
* @return The bytes of the imageTags at the given index.
*/
@@ -25751,7 +26203,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=182
+ * See proto/cws/dumpsv1/activity_dump.proto;l=188
* @return A list containing the imageTags.
*/
@java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -25761,7 +26213,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=182
+ * See proto/cws/dumpsv1/activity_dump.proto;l=188
* @return The count of imageTags.
*/
@java.lang.Deprecated public int getImageTagsCount() {
@@ -25770,7 +26222,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=182
+ * See proto/cws/dumpsv1/activity_dump.proto;l=188
* @param index The index of the element to return.
* @return The imageTags at the given index.
*/
@@ -25780,7 +26232,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=182
+ * See proto/cws/dumpsv1/activity_dump.proto;l=188
* @param index The index of the value to return.
* @return The bytes of the imageTags at the given index.
*/
@@ -25791,7 +26243,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=182
+ * See proto/cws/dumpsv1/activity_dump.proto;l=188
* @param index The index to set the value at.
* @param value The imageTags to set.
* @return This builder for chaining.
@@ -25807,7 +26259,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=182
+ * See proto/cws/dumpsv1/activity_dump.proto;l=188
* @param value The imageTags to add.
* @return This builder for chaining.
*/
@@ -25822,7 +26274,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=182
+ * See proto/cws/dumpsv1/activity_dump.proto;l=188
* @param values The imageTags to add.
* @return This builder for chaining.
*/
@@ -25837,7 +26289,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=182
+ * See proto/cws/dumpsv1/activity_dump.proto;l=188
* @return This builder for chaining.
*/
@java.lang.Deprecated public Builder clearImageTags() {
@@ -25849,7 +26301,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=182
+ * See proto/cws/dumpsv1/activity_dump.proto;l=188
* @param value The bytes of the imageTags to add.
* @return This builder for chaining.
*/
@@ -35370,7 +35822,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=280
+ * See proto/cws/dumpsv1/activity_dump.proto;l=286
* @return A list containing the imageTags.
*/
@java.lang.Deprecated java.util.Listrepeated string image_tags = 4 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.BindNode.image_tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=280
+ * See proto/cws/dumpsv1/activity_dump.proto;l=286
* @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=280
+ * See proto/cws/dumpsv1/activity_dump.proto;l=286
* @param index The index of the element to return.
* @return The imageTags at the given index.
*/
@@ -35393,7 +35845,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=280
+ * See proto/cws/dumpsv1/activity_dump.proto;l=286
* @param index The index of the value to return.
* @return The bytes of the imageTags at the given index.
*/
@@ -35529,7 +35981,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=280
+ * See proto/cws/dumpsv1/activity_dump.proto;l=286
* @return A list containing the imageTags.
*/
@java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -35539,7 +35991,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=280
+ * See proto/cws/dumpsv1/activity_dump.proto;l=286
* @return The count of imageTags.
*/
@java.lang.Deprecated public int getImageTagsCount() {
@@ -35548,7 +36000,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=280
+ * See proto/cws/dumpsv1/activity_dump.proto;l=286
* @param index The index of the element to return.
* @return The imageTags at the given index.
*/
@@ -35558,7 +36010,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=280
+ * See proto/cws/dumpsv1/activity_dump.proto;l=286
* @param index The index of the value to return.
* @return The bytes of the imageTags at the given index.
*/
@@ -36422,7 +36874,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=280
+ * See proto/cws/dumpsv1/activity_dump.proto;l=286
* @return A list containing the imageTags.
*/
@java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -36432,7 +36884,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=280
+ * See proto/cws/dumpsv1/activity_dump.proto;l=286
* @return The count of imageTags.
*/
@java.lang.Deprecated public int getImageTagsCount() {
@@ -36441,7 +36893,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=280
+ * See proto/cws/dumpsv1/activity_dump.proto;l=286
* @param index The index of the element to return.
* @return The imageTags at the given index.
*/
@@ -36451,7 +36903,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=280
+ * See proto/cws/dumpsv1/activity_dump.proto;l=286
* @param index The index of the value to return.
* @return The bytes of the imageTags at the given index.
*/
@@ -36462,7 +36914,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=280
+ * See proto/cws/dumpsv1/activity_dump.proto;l=286
* @param index The index to set the value at.
* @param value The imageTags to set.
* @return This builder for chaining.
@@ -36478,7 +36930,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=280
+ * See proto/cws/dumpsv1/activity_dump.proto;l=286
* @param value The imageTags to add.
* @return This builder for chaining.
*/
@@ -36493,7 +36945,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=280
+ * See proto/cws/dumpsv1/activity_dump.proto;l=286
* @param values The imageTags to add.
* @return This builder for chaining.
*/
@@ -36508,7 +36960,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=280
+ * See proto/cws/dumpsv1/activity_dump.proto;l=286
* @return This builder for chaining.
*/
@java.lang.Deprecated public Builder clearImageTags() {
@@ -36520,7 +36972,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=280
+ * See proto/cws/dumpsv1/activity_dump.proto;l=286
* @param value The bytes of the imageTags to add.
* @return This builder for chaining.
*/
@@ -38310,7 +38762,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=300
+ * See proto/cws/dumpsv1/activity_dump.proto;l=306
* @return A list containing the imageTags.
*/
@java.lang.Deprecated java.util.Listrepeated string image_tags = 1 [deprecated = true];
* @deprecated datadog.cws.dumpsv1.FlowNode.image_tags is deprecated.
- * See proto/cws/dumpsv1/activity_dump.proto;l=300
+ * See proto/cws/dumpsv1/activity_dump.proto;l=306
* @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=300
+ * See proto/cws/dumpsv1/activity_dump.proto;l=306
* @param index The index of the element to return.
* @return The imageTags at the given index.
*/
@@ -38333,7 +38785,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=300
+ * See proto/cws/dumpsv1/activity_dump.proto;l=306
* @param index The index of the value to return.
* @return The bytes of the imageTags at the given index.
*/
@@ -38474,7 +38926,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=300
+ * See proto/cws/dumpsv1/activity_dump.proto;l=306
* @return A list containing the imageTags.
*/
@java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -38484,7 +38936,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=300
+ * See proto/cws/dumpsv1/activity_dump.proto;l=306
* @return The count of imageTags.
*/
@java.lang.Deprecated public int getImageTagsCount() {
@@ -38493,7 +38945,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=300
+ * See proto/cws/dumpsv1/activity_dump.proto;l=306
* @param index The index of the element to return.
* @return The imageTags at the given index.
*/
@@ -38503,7 +38955,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=300
+ * See proto/cws/dumpsv1/activity_dump.proto;l=306
* @param index The index of the value to return.
* @return The bytes of the imageTags at the given index.
*/
@@ -39244,7 +39696,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=300
+ * See proto/cws/dumpsv1/activity_dump.proto;l=306
* @return A list containing the imageTags.
*/
@java.lang.Deprecated public com.google.protobuf.ProtocolStringList
@@ -39254,7 +39706,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=300
+ * See proto/cws/dumpsv1/activity_dump.proto;l=306
* @return The count of imageTags.
*/
@java.lang.Deprecated public int getImageTagsCount() {
@@ -39263,7 +39715,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=300
+ * See proto/cws/dumpsv1/activity_dump.proto;l=306
* @param index The index of the element to return.
* @return The imageTags at the given index.
*/
@@ -39273,7 +39725,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=300
+ * See proto/cws/dumpsv1/activity_dump.proto;l=306
* @param index The index of the value to return.
* @return The bytes of the imageTags at the given index.
*/
@@ -39284,7 +39736,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=300
+ * See proto/cws/dumpsv1/activity_dump.proto;l=306
* @param index The index to set the value at.
* @param value The imageTags to set.
* @return This builder for chaining.
@@ -39300,7 +39752,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=300
+ * See proto/cws/dumpsv1/activity_dump.proto;l=306
* @param value The imageTags to add.
* @return This builder for chaining.
*/
@@ -39315,7 +39767,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=300
+ * See proto/cws/dumpsv1/activity_dump.proto;l=306
* @param values The imageTags to add.
* @return This builder for chaining.
*/
@@ -39330,7 +39782,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=300
+ * See proto/cws/dumpsv1/activity_dump.proto;l=306
* @return This builder for chaining.
*/
@java.lang.Deprecated public Builder clearImageTags() {
@@ -39342,7 +39794,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=300
+ * See proto/cws/dumpsv1/activity_dump.proto;l=306
* @param value The bytes of the imageTags to add.
* @return This builder for chaining.
*/
@@ -43344,164 +43796,165 @@ public com.dd.cws.adv1.pb.SecDumpProto.event_type_state getDefaultInstanceForTyp
"\004\022\013\n\003end\030\013 \001(\004\022\014\n\004size\030\014 \001(\004\022\025\n\rserializ" +
"ation\030\016 \001(\t\022\021\n\tcgroup_id\030\017 \001(\t\022\026\n\016cgroup" +
"_manager\030\020 \001(\t\"8\n\017ProfileSelector\022\022\n\nima" +
- "ge_name\030\001 \001(\t\022\021\n\timage_tag\030\002 \001(\t\"\210\002\n\016Pro" +
+ "ge_name\030\001 \001(\t\022\021\n\timage_tag\030\002 \001(\t\"\303\002\n\016Pro" +
"fileContext\022\022\n\nfirst_seen\030\001 \001(\004\022\021\n\tlast_" +
"seen\030\002 \001(\004\022Q\n\020event_type_state\030\003 \003(\01327.d" +
"atadog.cws.dumpsv1.ProfileContext.EventT" +
"ypeStateEntry\022\020\n\010syscalls\030\004 \003(\r\022\014\n\004tags\030" +
- "\005 \003(\t\032\\\n\023EventTypeStateEntry\022\013\n\003key\030\001 \001(" +
- "\r\0224\n\005value\030\002 \001(\0132%.datadog.cws.dumpsv1.e" +
- "vent_type_state:\0028\001\"6\n\rImageTagTimes\022\022\n\n" +
- "first_seen\030\001 \001(\004\022\021\n\tlast_seen\030\002 \001(\004\"\222\001\n\010" +
- "NodeBase\0225\n\004seen\030\001 \003(\0132\'.datadog.cws.dum" +
- "psv1.NodeBase.SeenEntry\032O\n\tSeenEntry\022\013\n\003" +
- "key\030\001 \001(\t\0221\n\005value\030\002 \001(\0132\".datadog.cws.d" +
- "umpsv1.ImageTagTimes:\0028\001\"\307\003\n\017SecurityPro" +
- "file\022\022\n\006status\030\001 \001(\rB\002\030\001\022\023\n\007version\030\002 \001(" +
- "\tB\002\030\001\022/\n\010metadata\030\003 \001(\0132\035.datadog.cws.du" +
- "mpsv1.Metadata\022\020\n\004tags\030\004 \003(\tB\002\030\001\022\024\n\010sysc" +
- "alls\030\005 \003(\rB\002\030\001\0226\n\004tree\030\006 \003(\0132(.datadog.c" +
- "ws.dumpsv1.ProcessActivityNode\022S\n\020profil" +
- "e_contexts\030\007 \003(\01329.datadog.cws.dumpsv1.S" +
- "ecurityProfile.ProfileContextsEntry\0226\n\010s" +
- "elector\030\010 \001(\0132$.datadog.cws.dumpsv1.Prof" +
- "ileSelector\022\020\n\010disabled\030\t \001(\010\032[\n\024Profile" +
- "ContextsEntry\022\013\n\003key\030\001 \001(\t\0222\n\005value\030\002 \001(" +
- "\0132#.datadog.cws.dumpsv1.ProfileContext:\002" +
- "8\001\"\347\005\n\023ProcessActivityNode\0221\n\007process\030\001 " +
- "\001(\0132 .datadog.cws.dumpsv1.ProcessInfo\022<\n" +
- "\017generation_type\030\010 \001(\0162#.datadog.cws.dum" +
- "psv1.GenerationType\0227\n\rmatched_rules\030\t \003" +
- "(\0132 .datadog.cws.dumpsv1.MatchedRule\022:\n\010" +
- "children\030\003 \003(\0132(.datadog.cws.dumpsv1.Pro" +
- "cessActivityNode\0224\n\005files\030\004 \003(\0132%.datado" +
- "g.cws.dumpsv1.FileActivityNode\022/\n\tdns_na" +
- "mes\030\005 \003(\0132\034.datadog.cws.dumpsv1.DNSNode\022" +
- "0\n\007sockets\030\006 \003(\0132\037.datadog.cws.dumpsv1.S" +
- "ocketNode\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.dat" +
- "adog.cws.dumpsv1.NodeBase\0222\n\013imds_events" +
- "\030\013 \003(\0132\035.datadog.cws.dumpsv1.IMDSNode\0227\n" +
- "\rsyscall_nodes\030\014 \003(\0132 .datadog.cws.dumps" +
- "v1.SyscallNode\022?\n\017network_devices\030\r \003(\0132" +
- "&.datadog.cws.dumpsv1.NetworkDeviceNode\022" +
- "=\n\020capability_nodes\030\017 \003(\0132#.datadog.cws." +
- "dumpsv1.CapabilityNodeJ\004\010\002\020\003\"\331\003\n\013Process" +
- "Info\022\013\n\003pid\030\001 \001(\r\022\013\n\003tid\030\002 \001(\r\022\014\n\004ppid\030\003" +
- " \001(\r\022\022\n\006cookie\030\004 \001(\rB\002\030\001\022\021\n\tis_thread\030\005 " +
- "\001(\010\022+\n\004file\030\006 \001(\0132\035.datadog.cws.dumpsv1." +
- "FileInfo\022\024\n\014container_id\030\007 \001(\t\022\023\n\007span_i" +
- "d\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.dumpsv1" +
- ".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_child" +
- "\030\025 \001(\010\022\020\n\010cookie64\030\026 \001(\004\"\242\003\n\020FileActivit" +
- "yNode\0227\n\rmatched_rules\030\t \003(\0132 .datadog.c" +
- "ws.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_pat" +
- "tern\030\007 \001(\010\022+\n\004file\030\002 \001(\0132\035.datadog.cws.d" +
- "umpsv1.FileInfo\022<\n\017generation_type\030\010 \001(\016" +
- "2#.datadog.cws.dumpsv1.GenerationType\022\022\n" +
- "\nfirst_seen\030\004 \001(\004\022+\n\004open\030\005 \001(\0132\035.datado" +
- "g.cws.dumpsv1.OpenNode\0227\n\010children\030\006 \003(\013" +
- "2%.datadog.cws.dumpsv1.FileActivityNodeJ" +
- "\004\010\003\020\004\"7\n\010OpenNode\022\016\n\006retval\030\001 \001(\022\022\r\n\005fla" +
- "gs\030\002 \001(\r\022\014\n\004mode\030\003 \001(\r\"\274\001\n\007DNSNode\0227\n\rma" +
- "tched_rules\030\002 \003(\0132 .datadog.cws.dumpsv1." +
- "MatchedRule\022\026\n\nimage_tags\030\003 \003(\tB\002\030\001\0220\n\tn" +
- "ode_base\030\004 \001(\0132\035.datadog.cws.dumpsv1.Nod" +
- "eBase\022.\n\010requests\030\001 \003(\0132\034.datadog.cws.du" +
- "mpsv1.DNSInfo\"Q\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\"h\n\013SyscallNode\022\026\n\nimage" +
- "_tags\030\001 \003(\tB\002\030\001\0220\n\tnode_base\030\003 \001(\0132\035.dat" +
- "adog.cws.dumpsv1.NodeBase\022\017\n\007syscall\030\002 \001" +
- "(\005\"j\n\016CapabilityNode\0220\n\tnode_base\030\001 \001(\0132" +
- "\035.datadog.cws.dumpsv1.NodeBase\022\022\n\ncapabi" +
- "lity\030\002 \001(\004\022\022\n\nis_capable\030\003 \001(\010\"\274\001\n\010IMDSN" +
- "ode\0227\n\rmatched_rules\030\001 \003(\0132 .datadog.cws" +
- ".dumpsv1.MatchedRule\022\026\n\nimage_tags\030\002 \003(\t" +
- "B\002\030\001\0220\n\tnode_base\030\004 \001(\0132\035.datadog.cws.du" +
- "mpsv1.NodeBase\022-\n\005event\030\003 \001(\0132\036.datadog." +
- "cws.dumpsv1.IMDSEvent\"\240\001\n\tIMDSEvent\022\014\n\004t" +
- "ype\030\001 \001(\t\022\026\n\016cloud_provider\030\002 \001(\t\022\013\n\003url" +
- "\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!.datadog." +
- "cws.dumpsv1.AWSIMDSEvent\"m\n\014AWSIMDSEvent" +
- "\022\022\n\nis_imds_v2\030\001 \001(\010\022I\n\024security_credent" +
- "ials\030\002 \001(\0132+.datadog.cws.dumpsv1.AWSSecu" +
- "rityCredentials\"y\n\026AWSSecurityCredential" +
- "s\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_updated\030\004 \001(\t\022\026\n\016ex" +
- "piration_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\005group" +
- "\030\004 \001(\t\022\014\n\004mode\030\005 \001(\r\022\r\n\005ctime\030\006 \001(\004\022\r\n\005m" +
- "time\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_version" +
- "\030\017 \001(\t\022\032\n\rpackage_epoch\030\023 \001(\rH\000\210\001\001\022\034\n\017pa" +
- "ckage_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(\r" +
- "H\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.da" +
- "tadog.cws.dumpsv1.HashStateB\020\n\016_package_" +
- "epochB\022\n\020_package_releaseB\024\n\022_package_sr" +
- "c_epochB\026\n\024_package_src_release\"\224\002\n\013Cred" +
- "entials\022\013\n\003uid\030\001 \001(\r\022\013\n\003gid\030\002 \001(\r\022\014\n\004use" +
- "r\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\016effectiv" +
- "e_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_user" +
- "\030\013 \001(\t\022\020\n\010fs_group\030\014 \001(\t\022\025\n\rcap_effectiv" +
- "e\030\r \001(\004\022\025\n\rcap_permitted\030\016 \001(\004\"I\n\nSocket" +
- "Node\022\016\n\006family\030\001 \001(\t\022+\n\004bind\030\002 \003(\0132\035.dat" +
- "adog.cws.dumpsv1.BindNode\"\271\001\n\010BindNode\0227" +
- "\n\rmatched_rules\030\003 \003(\0132 .datadog.cws.dump" +
- "sv1.MatchedRule\022\026\n\nimage_tags\030\004 \003(\tB\002\030\001\022" +
- "0\n\tnode_base\030\006 \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\010p" +
- "rotocol\030\005 \001(\r\"\257\001\n\021NetworkDeviceNode\0227\n\rm" +
- "atched_rules\030\001 \003(\0132 .datadog.cws.dumpsv1" +
- ".MatchedRule\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(\013" +
- "2\035.datadog.cws.dumpsv1.FlowNode\"\322\002\n\010Flow" +
- "Node\022\026\n\nimage_tags\030\001 \003(\tB\002\030\001\0220\n\tnode_bas" +
- "e\030\010 \001(\0132\035.datadog.cws.dumpsv1.NodeBase\0222" +
- "\n\006source\030\002 \001(\0132\".datadog.cws.dumpsv1.IPP" +
- "ortContext\0227\n\013destination\030\003 \001(\0132\".datado" +
- "g.cws.dumpsv1.IPPortContext\022\023\n\013l3_protoc" +
- "ol\030\004 \001(\r\022\023\n\013l4_protocol\030\005 \001(\r\0222\n\007ingress" +
- "\030\006 \001(\0132!.datadog.cws.dumpsv1.NetworkStat" +
- "s\0221\n\006egress\030\007 \001(\0132!.datadog.cws.dumpsv1." +
- "NetworkStats\")\n\rIPPortContext\022\n\n\002ip\030\001 \001(" +
- "\t\022\014\n\004port\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\013Mat" +
- "chedRule\022\017\n\007rule_id\030\001 \001(\t\022\024\n\014rule_versio" +
- "n\030\002 \001(\t\022\023\n\013policy_name\030\003 \001(\t\022\026\n\016policy_v" +
- "ersion\030\004 \001(\t\022A\n\trule_tags\030\005 \003(\0132..datado" +
- "g.cws.dumpsv1.MatchedRule.RuleTagsEntry\032" +
- "/\n\rRuleTagsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002" +
- " \001(\t:\0028\001\"t\n\020event_type_state\022\031\n\021last_ano" +
- "maly_nano\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\004DON" +
- "E\020\001\022\022\n\016FILE_NOT_FOUND\020\002\022\035\n\031PATHNAME_RESO" +
- "LUTION_ERROR\020\003\022\020\n\014FILE_TOO_BIG\020\004\022\035\n\031EVEN" +
- "T_TYPE_NOT_CONFIGURED\020\005\022\031\n\025HASH_WAS_RATE" +
- "_LIMITED\020\006\022\026\n\022UNKNOWN_HASH_ERROR\020\007*8\n\016Ge" +
- "nerationType\022\013\n\007UNKNOWN\020\000\022\013\n\007RUNTIME\020\001\022\014" +
- "\n\010SNAPSHOT\020\002*\220\001\n\023event_profile_state\022\016\n\n" +
- "NO_PROFILE\020\000\022\027\n\023PROFILE_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\005B" +
- "U\n\022com.dd.cws.adv1.pbB\014SecDumpProtoP\000Z/g" +
- "ithub.com/DataDog/agent-payload/v5/cws/d" +
- "umpsv1b\006proto3"
+ "\005 \003(\t\022\036\n\026attempted_capabilities\030\006 \003(\004\022\031\n" +
+ "\021used_capabilities\030\007 \003(\004\032\\\n\023EventTypeSta" +
+ "teEntry\022\013\n\003key\030\001 \001(\r\0224\n\005value\030\002 \001(\0132%.da" +
+ "tadog.cws.dumpsv1.event_type_state:\0028\001\"6" +
+ "\n\rImageTagTimes\022\022\n\nfirst_seen\030\001 \001(\004\022\021\n\tl" +
+ "ast_seen\030\002 \001(\004\"\222\001\n\010NodeBase\0225\n\004seen\030\001 \003(" +
+ "\0132\'.datadog.cws.dumpsv1.NodeBase.SeenEnt" +
+ "ry\032O\n\tSeenEntry\022\013\n\003key\030\001 \001(\t\0221\n\005value\030\002 " +
+ "\001(\0132\".datadog.cws.dumpsv1.ImageTagTimes:" +
+ "\0028\001\"\307\003\n\017SecurityProfile\022\022\n\006status\030\001 \001(\rB" +
+ "\002\030\001\022\023\n\007version\030\002 \001(\tB\002\030\001\022/\n\010metadata\030\003 \001" +
+ "(\0132\035.datadog.cws.dumpsv1.Metadata\022\020\n\004tag" +
+ "s\030\004 \003(\tB\002\030\001\022\024\n\010syscalls\030\005 \003(\rB\002\030\001\0226\n\004tre" +
+ "e\030\006 \003(\0132(.datadog.cws.dumpsv1.ProcessAct" +
+ "ivityNode\022S\n\020profile_contexts\030\007 \003(\01329.da" +
+ "tadog.cws.dumpsv1.SecurityProfile.Profil" +
+ "eContextsEntry\0226\n\010selector\030\010 \001(\0132$.datad" +
+ "og.cws.dumpsv1.ProfileSelector\022\020\n\010disabl" +
+ "ed\030\t \001(\010\032[\n\024ProfileContextsEntry\022\013\n\003key\030" +
+ "\001 \001(\t\0222\n\005value\030\002 \001(\0132#.datadog.cws.dumps" +
+ "v1.ProfileContext:\0028\001\"\347\005\n\023ProcessActivit" +
+ "yNode\0221\n\007process\030\001 \001(\0132 .datadog.cws.dum" +
+ "psv1.ProcessInfo\022<\n\017generation_type\030\010 \001(" +
+ "\0162#.datadog.cws.dumpsv1.GenerationType\0227" +
+ "\n\rmatched_rules\030\t \003(\0132 .datadog.cws.dump" +
+ "sv1.MatchedRule\022:\n\010children\030\003 \003(\0132(.data" +
+ "dog.cws.dumpsv1.ProcessActivityNode\0224\n\005f" +
+ "iles\030\004 \003(\0132%.datadog.cws.dumpsv1.FileAct" +
+ "ivityNode\022/\n\tdns_names\030\005 \003(\0132\034.datadog.c" +
+ "ws.dumpsv1.DNSNode\0220\n\007sockets\030\006 \003(\0132\037.da" +
+ "tadog.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\tno" +
+ "de_base\030\016 \001(\0132\035.datadog.cws.dumpsv1.Node" +
+ "Base\0222\n\013imds_events\030\013 \003(\0132\035.datadog.cws." +
+ "dumpsv1.IMDSNode\0227\n\rsyscall_nodes\030\014 \003(\0132" +
+ " .datadog.cws.dumpsv1.SyscallNode\022?\n\017net" +
+ "work_devices\030\r \003(\0132&.datadog.cws.dumpsv1" +
+ ".NetworkDeviceNode\022=\n\020capability_nodes\030\017" +
+ " \003(\0132#.datadog.cws.dumpsv1.CapabilityNod" +
+ "eJ\004\010\002\020\003\"\331\003\n\013ProcessInfo\022\013\n\003pid\030\001 \001(\r\022\013\n\003" +
+ "tid\030\002 \001(\r\022\014\n\004ppid\030\003 \001(\r\022\022\n\006cookie\030\004 \001(\rB" +
+ "\002\030\001\022\021\n\tis_thread\030\005 \001(\010\022+\n\004file\030\006 \001(\0132\035.d" +
+ "atadog.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\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.dumpsv1.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_child\030\025 \001(\010\022\020\n\010cookie64\030\026 " +
+ "\001(\004\"\242\003\n\020FileActivityNode\0227\n\rmatched_rule" +
+ "s\030\t \003(\0132 .datadog.cws.dumpsv1.MatchedRul" +
+ "e\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\004n" +
+ "ame\030\001 \001(\t\022\022\n\nis_pattern\030\007 \001(\010\022+\n\004file\030\002 " +
+ "\001(\0132\035.datadog.cws.dumpsv1.FileInfo\022<\n\017ge" +
+ "neration_type\030\010 \001(\0162#.datadog.cws.dumpsv" +
+ "1.GenerationType\022\022\n\nfirst_seen\030\004 \001(\004\022+\n\004" +
+ "open\030\005 \001(\0132\035.datadog.cws.dumpsv1.OpenNod" +
+ "e\0227\n\010children\030\006 \003(\0132%.datadog.cws.dumpsv" +
+ "1.FileActivityNodeJ\004\010\003\020\004\"7\n\010OpenNode\022\016\n\006" +
+ "retval\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 .d" +
+ "atadog.cws.dumpsv1.MatchedRule\022\026\n\nimage_" +
+ "tags\030\003 \003(\tB\002\030\001\0220\n\tnode_base\030\004 \001(\0132\035.data" +
+ "dog.cws.dumpsv1.NodeBase\022.\n\010requests\030\001 \003" +
+ "(\0132\034.datadog.cws.dumpsv1.DNSInfo\"Q\n\007DNSI" +
+ "nfo\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\"h\n\013S" +
+ "yscallNode\022\026\n\nimage_tags\030\001 \003(\tB\002\030\001\0220\n\tno" +
+ "de_base\030\003 \001(\0132\035.datadog.cws.dumpsv1.Node" +
+ "Base\022\017\n\007syscall\030\002 \001(\005\"j\n\016CapabilityNode\022" +
+ "0\n\tnode_base\030\001 \001(\0132\035.datadog.cws.dumpsv1" +
+ ".NodeBase\022\022\n\ncapability\030\002 \001(\004\022\022\n\nis_capa" +
+ "ble\030\003 \001(\010\"\274\001\n\010IMDSNode\0227\n\rmatched_rules\030" +
+ "\001 \003(\0132 .datadog.cws.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\005eve" +
+ "nt\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_pr" +
+ "ovider\030\002 \001(\t\022\013\n\003url\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\003a" +
+ "ws\030\007 \001(\0132!.datadog.cws.dumpsv1.AWSIMDSEv" +
+ "ent\"m\n\014AWSIMDSEvent\022\022\n\nis_imds_v2\030\001 \001(\010\022" +
+ "I\n\024security_credentials\030\002 \001(\0132+.datadog." +
+ "cws.dumpsv1.AWSSecurityCredentials\"y\n\026AW" +
+ "SSecurityCredentials\022\014\n\004code\030\001 \001(\t\022\014\n\004ty" +
+ "pe\030\002 \001(\t\022\025\n\raccess_key_id\030\003 \001(\t\022\024\n\014last_" +
+ "updated\030\004 \001(\t\022\026\n\016expiration_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\005group\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_i" +
+ "d\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_version\030\017 \001(\t\022\032\n\rpackage_epo" +
+ "ch\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\021pack" +
+ "age_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\nha" +
+ "sh_state\030\022 \001(\0162\036.datadog.cws.dumpsv1.Has" +
+ "hStateB\020\n\016_package_epochB\022\n\020_package_rel" +
+ "easeB\024\n\022_package_src_epochB\026\n\024_package_s" +
+ "rc_release\"\224\002\n\013Credentials\022\013\n\003uid\030\001 \001(\r\022" +
+ "\013\n\003gid\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_gi" +
+ "d\030\006 \001(\r\022\026\n\016effective_user\030\007 \001(\t\022\027\n\017effec" +
+ "tive_group\030\010 \001(\t\022\016\n\006fs_uid\030\t \001(\r\022\016\n\006fs_g" +
+ "id\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_permit" +
+ "ted\030\016 \001(\004\"I\n\nSocketNode\022\016\n\006family\030\001 \001(\t\022" +
+ "+\n\004bind\030\002 \003(\0132\035.datadog.cws.dumpsv1.Bind" +
+ "Node\"\271\001\n\010BindNode\0227\n\rmatched_rules\030\003 \003(\013" +
+ "2 .datadog.cws.dumpsv1.MatchedRule\022\026\n\nim" +
+ "age_tags\030\004 \003(\tB\002\030\001\0220\n\tnode_base\030\006 \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\021Net" +
+ "workDeviceNode\0227\n\rmatched_rules\030\001 \003(\0132 ." +
+ "datadog.cws.dumpsv1.MatchedRule\022\r\n\005netns" +
+ "\030\002 \001(\r\022\017\n\007ifindex\030\003 \001(\r\022\016\n\006ifname\030\004 \001(\t\022" +
+ "1\n\nflow_nodes\030\005 \003(\0132\035.datadog.cws.dumpsv" +
+ "1.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\006source\030\002 \001(\0132\".data" +
+ "dog.cws.dumpsv1.IPPortContext\0227\n\013destina" +
+ "tion\030\003 \001(\0132\".datadog.cws.dumpsv1.IPPortC" +
+ "ontext\022\023\n\013l3_protocol\030\004 \001(\r\022\023\n\013l4_protoc" +
+ "ol\030\005 \001(\r\0222\n\007ingress\030\006 \001(\0132!.datadog.cws." +
+ "dumpsv1.NetworkStats\0221\n\006egress\030\007 \001(\0132!.d" +
+ "atadog.cws.dumpsv1.NetworkStats\")\n\rIPPor" +
+ "tContext\022\n\n\002ip\030\001 \001(\t\022\014\n\004port\030\002 \001(\r\"7\n\014Ne" +
+ "tworkStats\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_nam" +
+ "e\030\003 \001(\t\022\026\n\016policy_version\030\004 \001(\t\022A\n\trule_" +
+ "tags\030\005 \003(\0132..datadog.cws.dumpsv1.Matched" +
+ "Rule.RuleTagsEntry\032/\n\rRuleTagsEntry\022\013\n\003k" +
+ "ey\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"t\n\020event_typ" +
+ "e_state\022\031\n\021last_anomaly_nano\030\001 \001(\004\022E\n\023ev" +
+ "ent_profile_state\030\002 \001(\0162(.datadog.cws.du" +
+ "mpsv1.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\014FIL" +
+ "E_TOO_BIG\020\004\022\035\n\031EVENT_TYPE_NOT_CONFIGURED" +
+ "\020\005\022\031\n\025HASH_WAS_RATE_LIMITED\020\006\022\026\n\022UNKNOWN" +
+ "_HASH_ERROR\020\007*8\n\016GenerationType\022\013\n\007UNKNO" +
+ "WN\020\000\022\013\n\007RUNTIME\020\001\022\014\n\010SNAPSHOT\020\002*\220\001\n\023even" +
+ "t_profile_state\022\016\n\nNO_PROFILE\020\000\022\027\n\023PROFI" +
+ "LE_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.pb" +
+ "B\014SecDumpProtoP\000Z/github.com/DataDog/age" +
+ "nt-payload/v5/cws/dumpsv1b\006proto3"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
@@ -43530,7 +43983,7 @@ public com.dd.cws.adv1.pb.SecDumpProto.event_type_state getDefaultInstanceForTyp
internal_static_datadog_cws_dumpsv1_ProfileContext_fieldAccessorTable = new
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
internal_static_datadog_cws_dumpsv1_ProfileContext_descriptor,
- new java.lang.String[] { "FirstSeen", "LastSeen", "EventTypeState", "Syscalls", "Tags", });
+ new java.lang.String[] { "FirstSeen", "LastSeen", "EventTypeState", "Syscalls", "Tags", "AttemptedCapabilities", "UsedCapabilities", });
internal_static_datadog_cws_dumpsv1_ProfileContext_EventTypeStateEntry_descriptor =
internal_static_datadog_cws_dumpsv1_ProfileContext_descriptor.getNestedTypes().get(0);
internal_static_datadog_cws_dumpsv1_ProfileContext_EventTypeStateEntry_fieldAccessorTable = new
diff --git a/proto/cws/dumpsv1/activity_dump.proto b/proto/cws/dumpsv1/activity_dump.proto
index 607e4def..31bc89a1 100644
--- a/proto/cws/dumpsv1/activity_dump.proto
+++ b/proto/cws/dumpsv1/activity_dump.proto
@@ -50,6 +50,12 @@ message ProfileContext {
map