tetragon

package
v0.0.0-...-06f4d63 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 21, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	CapabilitiesType_name = map[int32]string{
		0:  "CAP_CHOWN",
		1:  "DAC_OVERRIDE",
		2:  "CAP_DAC_READ_SEARCH",
		3:  "CAP_FOWNER",
		4:  "CAP_FSETID",
		5:  "CAP_KILL",
		6:  "CAP_SETGID",
		7:  "CAP_SETUID",
		8:  "CAP_SETPCAP",
		9:  "CAP_LINUX_IMMUTABLE",
		10: "CAP_NET_BIND_SERVICE",
		11: "CAP_NET_BROADCAST",
		12: "CAP_NET_ADMIN",
		13: "CAP_NET_RAW",
		14: "CAP_IPC_LOCK",
		15: "CAP_IPC_OWNER",
		16: "CAP_SYS_MODULE",
		17: "CAP_SYS_RAWIO",
		18: "CAP_SYS_CHROOT",
		19: "CAP_SYS_PTRACE",
		20: "CAP_SYS_PACCT",
		21: "CAP_SYS_ADMIN",
		22: "CAP_SYS_BOOT",
		23: "CAP_SYS_NICE",
		24: "CAP_SYS_RESOURCE",
		25: "CAP_SYS_TIME",
		26: "CAP_SYS_TTY_CONFIG",
		27: "CAP_MKNOD",
		28: "CAP_LEASE",
		29: "CAP_AUDIT_WRITE",
		30: "CAP_AUDIT_CONTROL",
		31: "CAP_SETFCAP",
		32: "CAP_MAC_OVERRIDE",
		33: "CAP_MAC_ADMIN",
		34: "CAP_SYSLOG",
		35: "CAP_WAKE_ALARM",
		36: "CAP_BLOCK_SUSPEND",
		37: "CAP_AUDIT_READ",
		38: "CAP_PERFMON",
		39: "CAP_BPF",
		40: "CAP_CHECKPOINT_RESTORE",
	}
	CapabilitiesType_value = map[string]int32{
		"CAP_CHOWN":              0,
		"DAC_OVERRIDE":           1,
		"CAP_DAC_READ_SEARCH":    2,
		"CAP_FOWNER":             3,
		"CAP_FSETID":             4,
		"CAP_KILL":               5,
		"CAP_SETGID":             6,
		"CAP_SETUID":             7,
		"CAP_SETPCAP":            8,
		"CAP_LINUX_IMMUTABLE":    9,
		"CAP_NET_BIND_SERVICE":   10,
		"CAP_NET_BROADCAST":      11,
		"CAP_NET_ADMIN":          12,
		"CAP_NET_RAW":            13,
		"CAP_IPC_LOCK":           14,
		"CAP_IPC_OWNER":          15,
		"CAP_SYS_MODULE":         16,
		"CAP_SYS_RAWIO":          17,
		"CAP_SYS_CHROOT":         18,
		"CAP_SYS_PTRACE":         19,
		"CAP_SYS_PACCT":          20,
		"CAP_SYS_ADMIN":          21,
		"CAP_SYS_BOOT":           22,
		"CAP_SYS_NICE":           23,
		"CAP_SYS_RESOURCE":       24,
		"CAP_SYS_TIME":           25,
		"CAP_SYS_TTY_CONFIG":     26,
		"CAP_MKNOD":              27,
		"CAP_LEASE":              28,
		"CAP_AUDIT_WRITE":        29,
		"CAP_AUDIT_CONTROL":      30,
		"CAP_SETFCAP":            31,
		"CAP_MAC_OVERRIDE":       32,
		"CAP_MAC_ADMIN":          33,
		"CAP_SYSLOG":             34,
		"CAP_WAKE_ALARM":         35,
		"CAP_BLOCK_SUSPEND":      36,
		"CAP_AUDIT_READ":         37,
		"CAP_PERFMON":            38,
		"CAP_BPF":                39,
		"CAP_CHECKPOINT_RESTORE": 40,
	}
)

Enum value maps for CapabilitiesType.

View Source
var (
	EventType_name = map[int32]string{
		0:     "UNDEF",
		1:     "PROCESS_EXEC",
		5:     "PROCESS_EXIT",
		9:     "PROCESS_KPROBE",
		10:    "PROCESS_TRACEPOINT",
		11:    "PROCESS_LOADER",
		40000: "TEST",
	}
	EventType_value = map[string]int32{
		"UNDEF":              0,
		"PROCESS_EXEC":       1,
		"PROCESS_EXIT":       5,
		"PROCESS_KPROBE":     9,
		"PROCESS_TRACEPOINT": 10,
		"PROCESS_LOADER":     11,
		"TEST":               40000,
	}
)

Enum value maps for EventType.

View Source
var (
	FieldFilterAction_name = map[int32]string{
		0: "INCLUDE",
		1: "EXCLUDE",
	}
	FieldFilterAction_value = map[string]int32{
		"INCLUDE": 0,
		"EXCLUDE": 1,
	}
)

Enum value maps for FieldFilterAction.

View Source
var (
	KprobeAction_name = map[int32]string{
		0: "KPROBE_ACTION_UNKNOWN",
		1: "KPROBE_ACTION_POST",
		2: "KPROBE_ACTION_FOLLOWFD",
		3: "KPROBE_ACTION_SIGKILL",
		4: "KPROBE_ACTION_UNFOLLOWFD",
		5: "KPROBE_ACTION_OVERRIDE",
		6: "KPROBE_ACTION_COPYFD",
		7: "KPROBE_ACTION_GETURL",
		8: "KPROBE_ACTION_DNSLOOKUP",
	}
	KprobeAction_value = map[string]int32{
		"KPROBE_ACTION_UNKNOWN":    0,
		"KPROBE_ACTION_POST":       1,
		"KPROBE_ACTION_FOLLOWFD":   2,
		"KPROBE_ACTION_SIGKILL":    3,
		"KPROBE_ACTION_UNFOLLOWFD": 4,
		"KPROBE_ACTION_OVERRIDE":   5,
		"KPROBE_ACTION_COPYFD":     6,
		"KPROBE_ACTION_GETURL":     7,
		"KPROBE_ACTION_DNSLOOKUP":  8,
	}
)

Enum value maps for KprobeAction.

View Source
var (
	HealthStatusType_name = map[int32]string{
		0: "HEALTH_STATUS_TYPE_UNDEF",
		1: "HEALTH_STATUS_TYPE_STATUS",
	}
	HealthStatusType_value = map[string]int32{
		"HEALTH_STATUS_TYPE_UNDEF":  0,
		"HEALTH_STATUS_TYPE_STATUS": 1,
	}
)

Enum value maps for HealthStatusType.

View Source
var (
	HealthStatusResult_name = map[int32]string{
		0: "HEALTH_STATUS_UNDEF",
		1: "HEALTH_STATUS_RUNNING",
		2: "HEALTH_STATUS_STOPPED",
		3: "HEALTH_STATUS_ERROR",
	}
	HealthStatusResult_value = map[string]int32{
		"HEALTH_STATUS_UNDEF":   0,
		"HEALTH_STATUS_RUNNING": 1,
		"HEALTH_STATUS_STOPPED": 2,
		"HEALTH_STATUS_ERROR":   3,
	}
)

Enum value maps for HealthStatusResult.

View Source
var File_tetragon_capabilities_proto protoreflect.FileDescriptor
View Source
var File_tetragon_events_proto protoreflect.FileDescriptor
View Source
var File_tetragon_sensors_proto protoreflect.FileDescriptor
View Source
var File_tetragon_stack_proto protoreflect.FileDescriptor
View Source
var File_tetragon_tetragon_proto protoreflect.FileDescriptor
View Source
var FineGuidanceSensors_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "tetragon.FineGuidanceSensors",
	HandlerType: (*FineGuidanceSensorsServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetHealth",
			Handler:    _FineGuidanceSensors_GetHealth_Handler,
		},
		{
			MethodName: "AddTracingPolicy",
			Handler:    _FineGuidanceSensors_AddTracingPolicy_Handler,
		},
		{
			MethodName: "RemoveSensor",
			Handler:    _FineGuidanceSensors_RemoveSensor_Handler,
		},
		{
			MethodName: "ListSensors",
			Handler:    _FineGuidanceSensors_ListSensors_Handler,
		},
		{
			MethodName: "EnableSensor",
			Handler:    _FineGuidanceSensors_EnableSensor_Handler,
		},
		{
			MethodName: "DisableSensor",
			Handler:    _FineGuidanceSensors_DisableSensor_Handler,
		},
		{
			MethodName: "SetSensorConfig",
			Handler:    _FineGuidanceSensors_SetSensorConfig_Handler,
		},
		{
			MethodName: "GetSensorConfig",
			Handler:    _FineGuidanceSensors_GetSensorConfig_Handler,
		},
		{
			MethodName: "GetStackTraceTree",
			Handler:    _FineGuidanceSensors_GetStackTraceTree_Handler,
		},
		{
			MethodName: "GetVersion",
			Handler:    _FineGuidanceSensors_GetVersion_Handler,
		},
		{
			MethodName: "RuntimeHook",
			Handler:    _FineGuidanceSensors_RuntimeHook_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "GetEvents",
			Handler:       _FineGuidanceSensors_GetEvents_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "tetragon/sensors.proto",
}

FineGuidanceSensors_ServiceDesc is the grpc.ServiceDesc for FineGuidanceSensors service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterFineGuidanceSensorsServer

func RegisterFineGuidanceSensorsServer(s grpc.ServiceRegistrar, srv FineGuidanceSensorsServer)

func UnwrapGetEventsResponse

func UnwrapGetEventsResponse(response *GetEventsResponse) interface{}

UnwrapGetEventsResponse gets the inner event type from a GetEventsResponse

Types

type AddTracingPolicyRequest

type AddTracingPolicyRequest struct {
	Yaml string `protobuf:"bytes,1,opt,name=yaml,proto3" json:"yaml,omitempty"`
	// contains filtered or unexported fields
}

func (*AddTracingPolicyRequest) Descriptor deprecated

func (*AddTracingPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use AddTracingPolicyRequest.ProtoReflect.Descriptor instead.

func (*AddTracingPolicyRequest) GetYaml

func (x *AddTracingPolicyRequest) GetYaml() string

func (*AddTracingPolicyRequest) MarshalJSON

func (msg *AddTracingPolicyRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*AddTracingPolicyRequest) ProtoMessage

func (*AddTracingPolicyRequest) ProtoMessage()

func (*AddTracingPolicyRequest) ProtoReflect

func (x *AddTracingPolicyRequest) ProtoReflect() protoreflect.Message

func (*AddTracingPolicyRequest) Reset

func (x *AddTracingPolicyRequest) Reset()

func (*AddTracingPolicyRequest) String

func (x *AddTracingPolicyRequest) String() string

func (*AddTracingPolicyRequest) UnmarshalJSON

func (msg *AddTracingPolicyRequest) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type AddTracingPolicyResponse

type AddTracingPolicyResponse struct {
	// contains filtered or unexported fields
}

func (*AddTracingPolicyResponse) Descriptor deprecated

func (*AddTracingPolicyResponse) Descriptor() ([]byte, []int)

Deprecated: Use AddTracingPolicyResponse.ProtoReflect.Descriptor instead.

func (*AddTracingPolicyResponse) MarshalJSON

func (msg *AddTracingPolicyResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*AddTracingPolicyResponse) ProtoMessage

func (*AddTracingPolicyResponse) ProtoMessage()

func (*AddTracingPolicyResponse) ProtoReflect

func (x *AddTracingPolicyResponse) ProtoReflect() protoreflect.Message

func (*AddTracingPolicyResponse) Reset

func (x *AddTracingPolicyResponse) Reset()

func (*AddTracingPolicyResponse) String

func (x *AddTracingPolicyResponse) String() string

func (*AddTracingPolicyResponse) UnmarshalJSON

func (msg *AddTracingPolicyResponse) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type AggregationInfo

type AggregationInfo struct {

	// Total count of events in this aggregation time window.
	Count uint64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
	// contains filtered or unexported fields
}

AggregationInfo contains information about aggregation results.

func (*AggregationInfo) Descriptor deprecated

func (*AggregationInfo) Descriptor() ([]byte, []int)

Deprecated: Use AggregationInfo.ProtoReflect.Descriptor instead.

func (*AggregationInfo) GetCount

func (x *AggregationInfo) GetCount() uint64

func (*AggregationInfo) MarshalJSON

func (msg *AggregationInfo) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*AggregationInfo) ProtoMessage

func (*AggregationInfo) ProtoMessage()

func (*AggregationInfo) ProtoReflect

func (x *AggregationInfo) ProtoReflect() protoreflect.Message

func (*AggregationInfo) Reset

func (x *AggregationInfo) Reset()

func (*AggregationInfo) String

func (x *AggregationInfo) String() string

func (*AggregationInfo) UnmarshalJSON

func (msg *AggregationInfo) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type AggregationOptions

type AggregationOptions struct {

	// Aggregation window size. Defaults to 15 seconds if this field is not set.
	WindowSize *durationpb.Duration `protobuf:"bytes,1,opt,name=window_size,json=windowSize,proto3" json:"window_size,omitempty"`
	// Size of the buffer for the aggregator to receive incoming events. If the
	// buffer becomes full, the aggregator will log a warning and start dropping
	// incoming events.
	ChannelBufferSize uint64 `protobuf:"varint,2,opt,name=channel_buffer_size,json=channelBufferSize,proto3" json:"channel_buffer_size,omitempty"`
	// contains filtered or unexported fields
}

AggregationOptions defines configuration options for aggregating events.

func (*AggregationOptions) Descriptor deprecated

func (*AggregationOptions) Descriptor() ([]byte, []int)

Deprecated: Use AggregationOptions.ProtoReflect.Descriptor instead.

func (*AggregationOptions) GetChannelBufferSize

func (x *AggregationOptions) GetChannelBufferSize() uint64

func (*AggregationOptions) GetWindowSize

func (x *AggregationOptions) GetWindowSize() *durationpb.Duration

func (*AggregationOptions) MarshalJSON

func (msg *AggregationOptions) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*AggregationOptions) ProtoMessage

func (*AggregationOptions) ProtoMessage()

func (*AggregationOptions) ProtoReflect

func (x *AggregationOptions) ProtoReflect() protoreflect.Message

func (*AggregationOptions) Reset

func (x *AggregationOptions) Reset()

func (*AggregationOptions) String

func (x *AggregationOptions) String() string

func (*AggregationOptions) UnmarshalJSON

func (msg *AggregationOptions) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type Capabilities

type Capabilities struct {
	Permitted   []CapabilitiesType `protobuf:"varint,1,rep,packed,name=permitted,proto3,enum=tetragon.CapabilitiesType" json:"permitted,omitempty"`
	Effective   []CapabilitiesType `protobuf:"varint,2,rep,packed,name=effective,proto3,enum=tetragon.CapabilitiesType" json:"effective,omitempty"`
	Inheritable []CapabilitiesType `protobuf:"varint,3,rep,packed,name=inheritable,proto3,enum=tetragon.CapabilitiesType" json:"inheritable,omitempty"`
	// contains filtered or unexported fields
}

func (*Capabilities) Descriptor deprecated

func (*Capabilities) Descriptor() ([]byte, []int)

Deprecated: Use Capabilities.ProtoReflect.Descriptor instead.

func (*Capabilities) GetEffective

func (x *Capabilities) GetEffective() []CapabilitiesType

func (*Capabilities) GetInheritable

func (x *Capabilities) GetInheritable() []CapabilitiesType

func (*Capabilities) GetPermitted

func (x *Capabilities) GetPermitted() []CapabilitiesType

func (*Capabilities) MarshalJSON

func (msg *Capabilities) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*Capabilities) ProtoMessage

func (*Capabilities) ProtoMessage()

func (*Capabilities) ProtoReflect

func (x *Capabilities) ProtoReflect() protoreflect.Message

func (*Capabilities) Reset

func (x *Capabilities) Reset()

func (*Capabilities) String

func (x *Capabilities) String() string

func (*Capabilities) UnmarshalJSON

func (msg *Capabilities) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type CapabilitiesType

type CapabilitiesType int32
const (
	// In a system with the [_POSIX_CHOWN_RESTRICTED] option defined, this
	//overrides the restriction of changing file ownership and group
	//ownership.
	CapabilitiesType_CAP_CHOWN CapabilitiesType = 0
	// Override all DAC access, including ACL execute access if
	//[_POSIX_ACL] is defined. Excluding DAC access covered by
	//CAP_LINUX_IMMUTABLE.
	CapabilitiesType_DAC_OVERRIDE CapabilitiesType = 1
	// Overrides all DAC restrictions regarding read and search on files
	//and directories, including ACL restrictions if [_POSIX_ACL] is
	//defined. Excluding DAC access covered by "$1"_LINUX_IMMUTABLE.
	CapabilitiesType_CAP_DAC_READ_SEARCH CapabilitiesType = 2
	// Overrides all restrictions about allowed operations on files, where
	//file owner ID must be equal to the user ID, except where CAP_FSETID
	//is applicable. It doesn't override MAC and DAC restrictions.
	CapabilitiesType_CAP_FOWNER CapabilitiesType = 3
	// Overrides the following restrictions that the effective user ID
	//shall match the file owner ID when setting the S_ISUID and S_ISGID
	//bits on that file; that the effective group ID (or one of the
	//supplementary group IDs) shall match the file owner ID when setting
	//the S_ISGID bit on that file; that the S_ISUID and S_ISGID bits are
	//cleared on successful return from chown(2) (not implemented).
	CapabilitiesType_CAP_FSETID CapabilitiesType = 4
	// Overrides the restriction that the real or effective user ID of a
	//process sending a signal must match the real or effective user ID
	//of the process receiving the signal.
	CapabilitiesType_CAP_KILL CapabilitiesType = 5
	// Allows forged gids on socket credentials passing.
	CapabilitiesType_CAP_SETGID CapabilitiesType = 6
	// Allows forged pids on socket credentials passing.
	CapabilitiesType_CAP_SETUID CapabilitiesType = 7
	// Without VFS support for capabilities:
	//   Transfer any capability in your permitted set to any pid,
	//   remove any capability in your permitted set from any pid
	// With VFS support for capabilities (neither of above, but)
	//   Add any capability from current's capability bounding set
	//       to the current process' inheritable set
	//   Allow taking bits out of capability bounding set
	//   Allow modification of the securebits for a process
	CapabilitiesType_CAP_SETPCAP CapabilitiesType = 8
	// Allow modification of S_IMMUTABLE and S_APPEND file attributes
	CapabilitiesType_CAP_LINUX_IMMUTABLE CapabilitiesType = 9
	// Allows binding to ATM VCIs below 32
	CapabilitiesType_CAP_NET_BIND_SERVICE CapabilitiesType = 10
	// Allow broadcasting, listen to multicast
	CapabilitiesType_CAP_NET_BROADCAST CapabilitiesType = 11
	// Allow activation of ATM control sockets
	CapabilitiesType_CAP_NET_ADMIN CapabilitiesType = 12
	// Allow binding to any address for transparent proxying (also via NET_ADMIN)
	CapabilitiesType_CAP_NET_RAW CapabilitiesType = 13
	// Allow mlock and mlockall (which doesn't really have anything to do
	//with IPC)
	CapabilitiesType_CAP_IPC_LOCK CapabilitiesType = 14
	// Override IPC ownership checks
	CapabilitiesType_CAP_IPC_OWNER CapabilitiesType = 15
	// Insert and remove kernel modules - modify kernel without limit
	CapabilitiesType_CAP_SYS_MODULE CapabilitiesType = 16
	// Allow sending USB messages to any device via /dev/bus/usb
	CapabilitiesType_CAP_SYS_RAWIO CapabilitiesType = 17
	// Allow use of chroot()
	CapabilitiesType_CAP_SYS_CHROOT CapabilitiesType = 18
	// Allow ptrace() of any process
	CapabilitiesType_CAP_SYS_PTRACE CapabilitiesType = 19
	// Allow configuration of process accounting
	CapabilitiesType_CAP_SYS_PACCT CapabilitiesType = 20
	// Allow everything under CAP_BPF and CAP_PERFMON for backward compatibility
	CapabilitiesType_CAP_SYS_ADMIN CapabilitiesType = 21
	// Allow use of reboot()
	CapabilitiesType_CAP_SYS_BOOT CapabilitiesType = 22
	// Allow setting cpu affinity on other processes
	CapabilitiesType_CAP_SYS_NICE CapabilitiesType = 23
	// Control memory reclaim behavior
	CapabilitiesType_CAP_SYS_RESOURCE CapabilitiesType = 24
	// Allow setting the real-time clock
	CapabilitiesType_CAP_SYS_TIME CapabilitiesType = 25
	// Allow vhangup() of tty
	CapabilitiesType_CAP_SYS_TTY_CONFIG CapabilitiesType = 26
	// Allow the privileged aspects of mknod()
	CapabilitiesType_CAP_MKNOD CapabilitiesType = 27
	// Allow taking of leases on files
	CapabilitiesType_CAP_LEASE CapabilitiesType = 28
	// Allow writing the audit log via unicast netlink socket
	CapabilitiesType_CAP_AUDIT_WRITE CapabilitiesType = 29
	// Allow configuration of audit via unicast netlink socket
	CapabilitiesType_CAP_AUDIT_CONTROL CapabilitiesType = 30
	// Set or remove capabilities on files
	CapabilitiesType_CAP_SETFCAP CapabilitiesType = 31
	// Override MAC access.
	//The base kernel enforces no MAC policy.
	//An LSM may enforce a MAC policy, and if it does and it chooses
	//to implement capability based overrides of that policy, this is
	//the capability it should use to do so.
	CapabilitiesType_CAP_MAC_OVERRIDE CapabilitiesType = 32
	// Allow MAC configuration or state changes.
	//The base kernel requires no MAC configuration.
	//An LSM may enforce a MAC policy, and if it does and it chooses
	//to implement capability based checks on modifications to that
	//policy or the data required to maintain it, this is the
	//capability it should use to do so.
	CapabilitiesType_CAP_MAC_ADMIN CapabilitiesType = 33
	// Allow configuring the kernel's syslog (printk behaviour)
	CapabilitiesType_CAP_SYSLOG CapabilitiesType = 34
	// Allow triggering something that will wake the system
	CapabilitiesType_CAP_WAKE_ALARM CapabilitiesType = 35
	// Allow preventing system suspends
	CapabilitiesType_CAP_BLOCK_SUSPEND CapabilitiesType = 36
	// Allow reading the audit log via multicast netlink socket
	CapabilitiesType_CAP_AUDIT_READ CapabilitiesType = 37
	//
	// Allow system performance and observability privileged operations
	// using perf_events, i915_perf and other kernel subsystems
	CapabilitiesType_CAP_PERFMON CapabilitiesType = 38
	//
	// CAP_BPF allows the following BPF operations:
	// - Creating all types of BPF maps
	// - Advanced verifier features
	//   - Indirect variable access
	//   - Bounded loops
	//   - BPF to BPF function calls
	//   - Scalar precision tracking
	//   - Larger complexity limits
	//   - Dead code elimination
	//   - And potentially other features
	// - Loading BPF Type Format (BTF) data
	// - Retrieve xlated and JITed code of BPF programs
	// - Use bpf_spin_lock() helper
	// CAP_PERFMON relaxes the verifier checks further:
	// - BPF progs can use of pointer-to-integer conversions
	// - speculation attack hardening measures are bypassed
	// - bpf_probe_read to read arbitrary kernel memory is allowed
	// - bpf_trace_printk to print kernel memory is allowed
	// CAP_SYS_ADMIN is required to use bpf_probe_write_user.
	// CAP_SYS_ADMIN is required to iterate system wide loaded
	// programs, maps, links, BTFs and convert their IDs to file descriptors.
	// CAP_PERFMON and CAP_BPF are required to load tracing programs.
	// CAP_NET_ADMIN and CAP_BPF are required to load networking programs.
	CapabilitiesType_CAP_BPF CapabilitiesType = 39
	// Allow writing to ns_last_pid
	CapabilitiesType_CAP_CHECKPOINT_RESTORE CapabilitiesType = 40
)

func (CapabilitiesType) Descriptor

func (CapabilitiesType) Enum

func (CapabilitiesType) EnumDescriptor deprecated

func (CapabilitiesType) EnumDescriptor() ([]byte, []int)

Deprecated: Use CapabilitiesType.Descriptor instead.

func (CapabilitiesType) Number

func (CapabilitiesType) String

func (x CapabilitiesType) String() string

func (CapabilitiesType) Type

type Container

type Container struct {
	Id    string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name  string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Image *Image `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"`
	// Start time of the container.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// PID in the container namespace.
	Pid *wrapperspb.UInt32Value `protobuf:"bytes,5,opt,name=pid,proto3" json:"pid,omitempty"`
	// If this is set true, it means that the process might have been originated from
	// a Kubernetes exec probe. For this field to be true, the following must be true:
	// 1. The binary field matches the first element of the exec command list for either
	//    liveness or readiness probe excluding the basename. For example, "/bin/ls"
	//    and "ls" are considered a match.
	// 2. The arguments field exactly matches the rest of the exec command list.
	MaybeExecProbe bool `protobuf:"varint,13,opt,name=maybe_exec_probe,json=maybeExecProbe,proto3" json:"maybe_exec_probe,omitempty"`
	// contains filtered or unexported fields
}

func (*Container) Descriptor deprecated

func (*Container) Descriptor() ([]byte, []int)

Deprecated: Use Container.ProtoReflect.Descriptor instead.

func (*Container) GetId

func (x *Container) GetId() string

func (*Container) GetImage

func (x *Container) GetImage() *Image

func (*Container) GetMaybeExecProbe

func (x *Container) GetMaybeExecProbe() bool

func (*Container) GetName

func (x *Container) GetName() string

func (*Container) GetPid

func (x *Container) GetPid() *wrapperspb.UInt32Value

func (*Container) GetStartTime

func (x *Container) GetStartTime() *timestamppb.Timestamp

func (*Container) MarshalJSON

func (msg *Container) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*Container) ProtoMessage

func (*Container) ProtoMessage()

func (*Container) ProtoReflect

func (x *Container) ProtoReflect() protoreflect.Message

func (*Container) Reset

func (x *Container) Reset()

func (*Container) String

func (x *Container) String() string

func (*Container) UnmarshalJSON

func (msg *Container) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type CreateContainer

type CreateContainer struct {

	// cgroupsPath is the cgroups path for the container. The path is expected to be relative to the
	// cgroups mountpoint. See: https://github.com/opencontainers/runtime-spec/blob/58ec43f9fc39e0db229b653ae98295bfde74aeab/specs-go/config.go#L174
	CgroupsPath string `protobuf:"bytes,1,opt,name=cgroupsPath,proto3" json:"cgroupsPath,omitempty"`
	// rootDir is the absolute path of the root directory of the container.
	// See: https://github.com/opencontainers/runtime-spec/blob/main/specs-go/config.go#L174
	RootDir string `protobuf:"bytes,2,opt,name=rootDir,proto3" json:"rootDir,omitempty"`
	// annotations are the run-time annotations for the container
	// see https://github.com/opencontainers/runtime-spec/blob/main/config.md#annotations
	Annotations map[string]string `` /* 163-byte string literal not displayed */
	// contains filtered or unexported fields
}

CreateContainer informs the agent that a container was created This is intented to be used by OCI hooks (but not limited to them) and corresponds to the CreateContainer hook: https://github.com/opencontainers/runtime-spec/blob/main/config.md#createcontainer-hooks.

func (*CreateContainer) Descriptor deprecated

func (*CreateContainer) Descriptor() ([]byte, []int)

Deprecated: Use CreateContainer.ProtoReflect.Descriptor instead.

func (*CreateContainer) GetAnnotations

func (x *CreateContainer) GetAnnotations() map[string]string

func (*CreateContainer) GetCgroupsPath

func (x *CreateContainer) GetCgroupsPath() string

func (*CreateContainer) GetRootDir

func (x *CreateContainer) GetRootDir() string

func (*CreateContainer) MarshalJSON

func (msg *CreateContainer) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*CreateContainer) ProtoMessage

func (*CreateContainer) ProtoMessage()

func (*CreateContainer) ProtoReflect

func (x *CreateContainer) ProtoReflect() protoreflect.Message

func (*CreateContainer) Reset

func (x *CreateContainer) Reset()

func (*CreateContainer) String

func (x *CreateContainer) String() string

func (*CreateContainer) UnmarshalJSON

func (msg *CreateContainer) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type DeleteTracingPolicyRequest

type DeleteTracingPolicyRequest struct {
	Yaml string `protobuf:"bytes,1,opt,name=yaml,proto3" json:"yaml,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteTracingPolicyRequest) Descriptor deprecated

func (*DeleteTracingPolicyRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTracingPolicyRequest.ProtoReflect.Descriptor instead.

func (*DeleteTracingPolicyRequest) GetYaml

func (x *DeleteTracingPolicyRequest) GetYaml() string

func (*DeleteTracingPolicyRequest) MarshalJSON

func (msg *DeleteTracingPolicyRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*DeleteTracingPolicyRequest) ProtoMessage

func (*DeleteTracingPolicyRequest) ProtoMessage()

func (*DeleteTracingPolicyRequest) ProtoReflect

func (*DeleteTracingPolicyRequest) Reset

func (x *DeleteTracingPolicyRequest) Reset()

func (*DeleteTracingPolicyRequest) String

func (x *DeleteTracingPolicyRequest) String() string

func (*DeleteTracingPolicyRequest) UnmarshalJSON

func (msg *DeleteTracingPolicyRequest) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type DeleteTracingPolicyResponse

type DeleteTracingPolicyResponse struct {
	// contains filtered or unexported fields
}

func (*DeleteTracingPolicyResponse) Descriptor deprecated

func (*DeleteTracingPolicyResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTracingPolicyResponse.ProtoReflect.Descriptor instead.

func (*DeleteTracingPolicyResponse) MarshalJSON

func (msg *DeleteTracingPolicyResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*DeleteTracingPolicyResponse) ProtoMessage

func (*DeleteTracingPolicyResponse) ProtoMessage()

func (*DeleteTracingPolicyResponse) ProtoReflect

func (*DeleteTracingPolicyResponse) Reset

func (x *DeleteTracingPolicyResponse) Reset()

func (*DeleteTracingPolicyResponse) String

func (x *DeleteTracingPolicyResponse) String() string

func (*DeleteTracingPolicyResponse) UnmarshalJSON

func (msg *DeleteTracingPolicyResponse) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type DisableSensorRequest

type DisableSensorRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DisableSensorRequest) Descriptor deprecated

func (*DisableSensorRequest) Descriptor() ([]byte, []int)

Deprecated: Use DisableSensorRequest.ProtoReflect.Descriptor instead.

func (*DisableSensorRequest) GetName

func (x *DisableSensorRequest) GetName() string

func (*DisableSensorRequest) MarshalJSON

func (msg *DisableSensorRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*DisableSensorRequest) ProtoMessage

func (*DisableSensorRequest) ProtoMessage()

func (*DisableSensorRequest) ProtoReflect

func (x *DisableSensorRequest) ProtoReflect() protoreflect.Message

func (*DisableSensorRequest) Reset

func (x *DisableSensorRequest) Reset()

func (*DisableSensorRequest) String

func (x *DisableSensorRequest) String() string

func (*DisableSensorRequest) UnmarshalJSON

func (msg *DisableSensorRequest) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type DisableSensorResponse

type DisableSensorResponse struct {
	// contains filtered or unexported fields
}

func (*DisableSensorResponse) Descriptor deprecated

func (*DisableSensorResponse) Descriptor() ([]byte, []int)

Deprecated: Use DisableSensorResponse.ProtoReflect.Descriptor instead.

func (*DisableSensorResponse) MarshalJSON

func (msg *DisableSensorResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*DisableSensorResponse) ProtoMessage

func (*DisableSensorResponse) ProtoMessage()

func (*DisableSensorResponse) ProtoReflect

func (x *DisableSensorResponse) ProtoReflect() protoreflect.Message

func (*DisableSensorResponse) Reset

func (x *DisableSensorResponse) Reset()

func (*DisableSensorResponse) String

func (x *DisableSensorResponse) String() string

func (*DisableSensorResponse) UnmarshalJSON

func (msg *DisableSensorResponse) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type EnableSensorRequest

type EnableSensorRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*EnableSensorRequest) Descriptor deprecated

func (*EnableSensorRequest) Descriptor() ([]byte, []int)

Deprecated: Use EnableSensorRequest.ProtoReflect.Descriptor instead.

func (*EnableSensorRequest) GetName

func (x *EnableSensorRequest) GetName() string

func (*EnableSensorRequest) MarshalJSON

func (msg *EnableSensorRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*EnableSensorRequest) ProtoMessage

func (*EnableSensorRequest) ProtoMessage()

func (*EnableSensorRequest) ProtoReflect

func (x *EnableSensorRequest) ProtoReflect() protoreflect.Message

func (*EnableSensorRequest) Reset

func (x *EnableSensorRequest) Reset()

func (*EnableSensorRequest) String

func (x *EnableSensorRequest) String() string

func (*EnableSensorRequest) UnmarshalJSON

func (msg *EnableSensorRequest) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type EnableSensorResponse

type EnableSensorResponse struct {
	// contains filtered or unexported fields
}

func (*EnableSensorResponse) Descriptor deprecated

func (*EnableSensorResponse) Descriptor() ([]byte, []int)

Deprecated: Use EnableSensorResponse.ProtoReflect.Descriptor instead.

func (*EnableSensorResponse) MarshalJSON

func (msg *EnableSensorResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*EnableSensorResponse) ProtoMessage

func (*EnableSensorResponse) ProtoMessage()

func (*EnableSensorResponse) ProtoReflect

func (x *EnableSensorResponse) ProtoReflect() protoreflect.Message

func (*EnableSensorResponse) Reset

func (x *EnableSensorResponse) Reset()

func (*EnableSensorResponse) String

func (x *EnableSensorResponse) String() string

func (*EnableSensorResponse) UnmarshalJSON

func (msg *EnableSensorResponse) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type Event

type Event interface {
	Encapsulate() IsGetEventsResponse_Event
}

Event represents a Tetragon event

type EventType

type EventType int32

Represents the type of a Tetragon event.

NOTE: EventType constants must be in sync with the numbers used in the GetEventsResponse event oneof.

const (
	EventType_UNDEF              EventType = 0
	EventType_PROCESS_EXEC       EventType = 1
	EventType_PROCESS_EXIT       EventType = 5
	EventType_PROCESS_KPROBE     EventType = 9
	EventType_PROCESS_TRACEPOINT EventType = 10
	EventType_PROCESS_LOADER     EventType = 11
	EventType_TEST               EventType = 40000
)

func (EventType) Descriptor

func (EventType) Descriptor() protoreflect.EnumDescriptor

func (EventType) Enum

func (x EventType) Enum() *EventType

func (EventType) EnumDescriptor deprecated

func (EventType) EnumDescriptor() ([]byte, []int)

Deprecated: Use EventType.Descriptor instead.

func (EventType) EventIsType

func (type_ EventType) EventIsType(event Event) bool

EventIsType checks whether the Event is of the type specified by this EventType

func (EventType) Number

func (x EventType) Number() protoreflect.EnumNumber

func (EventType) ResponseIsType

func (type_ EventType) ResponseIsType(response *GetEventsResponse) bool

ResponseIsType checks whether the GetEventsResponse is of the type specified by this EventType

func (EventType) String

func (x EventType) String() string

func (EventType) Type

type FieldFilter

type FieldFilter struct {

	// Event types to filter or undefined to filter over all event types.
	EventSet []EventType `protobuf:"varint,1,rep,packed,name=event_set,json=eventSet,proto3,enum=tetragon.EventType" json:"event_set,omitempty"`
	// Fields to include or exclude.
	Fields *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=fields,proto3" json:"fields,omitempty"`
	// Whether to include or exclude fields.
	Action FieldFilterAction `protobuf:"varint,3,opt,name=action,proto3,enum=tetragon.FieldFilterAction" json:"action,omitempty"`
	// Whether or not the event set filter should be inverted.
	InvertEventSet *wrapperspb.BoolValue `protobuf:"bytes,4,opt,name=invert_event_set,json=invertEventSet,proto3" json:"invert_event_set,omitempty"`
	// contains filtered or unexported fields
}

func (*FieldFilter) Descriptor deprecated

func (*FieldFilter) Descriptor() ([]byte, []int)

Deprecated: Use FieldFilter.ProtoReflect.Descriptor instead.

func (*FieldFilter) GetAction

func (x *FieldFilter) GetAction() FieldFilterAction

func (*FieldFilter) GetEventSet

func (x *FieldFilter) GetEventSet() []EventType

func (*FieldFilter) GetFields

func (x *FieldFilter) GetFields() *fieldmaskpb.FieldMask

func (*FieldFilter) GetInvertEventSet

func (x *FieldFilter) GetInvertEventSet() *wrapperspb.BoolValue

func (*FieldFilter) MarshalJSON

func (msg *FieldFilter) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*FieldFilter) ProtoMessage

func (*FieldFilter) ProtoMessage()

func (*FieldFilter) ProtoReflect

func (x *FieldFilter) ProtoReflect() protoreflect.Message

func (*FieldFilter) Reset

func (x *FieldFilter) Reset()

func (*FieldFilter) String

func (x *FieldFilter) String() string

func (*FieldFilter) UnmarshalJSON

func (msg *FieldFilter) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type FieldFilterAction

type FieldFilterAction int32

Determins the behaviour of a field filter

const (
	FieldFilterAction_INCLUDE FieldFilterAction = 0
	FieldFilterAction_EXCLUDE FieldFilterAction = 1
)

func (FieldFilterAction) Descriptor

func (FieldFilterAction) Enum

func (FieldFilterAction) EnumDescriptor deprecated

func (FieldFilterAction) EnumDescriptor() ([]byte, []int)

Deprecated: Use FieldFilterAction.Descriptor instead.

func (FieldFilterAction) Number

func (FieldFilterAction) String

func (x FieldFilterAction) String() string

func (FieldFilterAction) Type

type Filter

type Filter struct {
	BinaryRegex []string              `protobuf:"bytes,1,rep,name=binary_regex,json=binaryRegex,proto3" json:"binary_regex,omitempty"`
	Namespace   []string              `protobuf:"bytes,2,rep,name=namespace,proto3" json:"namespace,omitempty"`
	HealthCheck *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=health_check,json=healthCheck,proto3" json:"health_check,omitempty"`
	Pid         []uint32              `protobuf:"varint,4,rep,packed,name=pid,proto3" json:"pid,omitempty"`
	PidSet      []uint32              `protobuf:"varint,5,rep,packed,name=pid_set,json=pidSet,proto3" json:"pid_set,omitempty"`
	EventSet    []EventType           `protobuf:"varint,6,rep,packed,name=event_set,json=eventSet,proto3,enum=tetragon.EventType" json:"event_set,omitempty"`
	// Filter by process.pod.name field using RE2 regular expression syntax:
	// https://github.com/google/re2/wiki/Syntax
	PodRegex []string `protobuf:"bytes,7,rep,name=pod_regex,json=podRegex,proto3" json:"pod_regex,omitempty"`
	// Filter by process.arguments field using RE2 regular expression syntax:
	// https://github.com/google/re2/wiki/Syntax
	ArgumentsRegex []string `protobuf:"bytes,8,rep,name=arguments_regex,json=argumentsRegex,proto3" json:"arguments_regex,omitempty"`
	// Filter events by pod labels using Kubernetes label selector syntax:
	// https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors
	// Note that this filter never matches events without the pod field (i.e.
	// host process events).
	Labels []string `protobuf:"bytes,9,rep,name=labels,proto3" json:"labels,omitempty"`
	// contains filtered or unexported fields
}

func (*Filter) Descriptor deprecated

func (*Filter) Descriptor() ([]byte, []int)

Deprecated: Use Filter.ProtoReflect.Descriptor instead.

func (*Filter) GetArgumentsRegex

func (x *Filter) GetArgumentsRegex() []string

func (*Filter) GetBinaryRegex

func (x *Filter) GetBinaryRegex() []string

func (*Filter) GetEventSet

func (x *Filter) GetEventSet() []EventType

func (*Filter) GetHealthCheck

func (x *Filter) GetHealthCheck() *wrapperspb.BoolValue

func (*Filter) GetLabels

func (x *Filter) GetLabels() []string

func (*Filter) GetNamespace

func (x *Filter) GetNamespace() []string

func (*Filter) GetPid

func (x *Filter) GetPid() []uint32

func (*Filter) GetPidSet

func (x *Filter) GetPidSet() []uint32

func (*Filter) GetPodRegex

func (x *Filter) GetPodRegex() []string

func (*Filter) MarshalJSON

func (msg *Filter) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*Filter) ProtoMessage

func (*Filter) ProtoMessage()

func (*Filter) ProtoReflect

func (x *Filter) ProtoReflect() protoreflect.Message

func (*Filter) Reset

func (x *Filter) Reset()

func (*Filter) String

func (x *Filter) String() string

func (*Filter) UnmarshalJSON

func (msg *Filter) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type FineGuidanceSensorsClient

FineGuidanceSensorsClient is the client API for FineGuidanceSensors service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type FineGuidanceSensorsServer

FineGuidanceSensorsServer is the server API for FineGuidanceSensors service. All implementations should embed UnimplementedFineGuidanceSensorsServer for forward compatibility

type FineGuidanceSensors_GetEventsClient

type FineGuidanceSensors_GetEventsClient interface {
	Recv() (*GetEventsResponse, error)
	grpc.ClientStream
}

type FineGuidanceSensors_GetEventsServer

type FineGuidanceSensors_GetEventsServer interface {
	Send(*GetEventsResponse) error
	grpc.ServerStream
}

type GetEventsRequest

type GetEventsRequest struct {

	// allow_list specifies a list of filters to apply to only return certain
	// events. If multiple filters are specified, at least one of them has to
	// match for an event to be included in the results.
	AllowList []*Filter `protobuf:"bytes,1,rep,name=allow_list,json=allowList,proto3" json:"allow_list,omitempty"`
	// deny_list specifies a list of filters to apply to exclude certain events
	// from the results. If multiple filters are specified, at least one of
	// them has to match for an event to be excluded.
	//
	// If both allow_list and deny_list are specified, the results contain the
	// set difference allow_list - deny_list.
	DenyList []*Filter `protobuf:"bytes,2,rep,name=deny_list,json=denyList,proto3" json:"deny_list,omitempty"`
	// aggregation_options configures aggregation options for this request.
	// If this field is not set, responses will not be aggregated.
	//
	// Note that currently only process_accept and process_connect events are
	// aggregated. Other events remain unaggregated.
	AggregationOptions *AggregationOptions `protobuf:"bytes,3,opt,name=aggregation_options,json=aggregationOptions,proto3" json:"aggregation_options,omitempty"`
	// Fields to include or exclude for events in the GetEventsResponse. Omitting this
	// field implies that all fields will be included. Exclusion always takes precedence
	// over inclusion in the case of conflicts.
	FieldFilters []*FieldFilter `protobuf:"bytes,4,rep,name=field_filters,json=fieldFilters,proto3" json:"field_filters,omitempty"`
	// contains filtered or unexported fields
}

func (*GetEventsRequest) Descriptor deprecated

func (*GetEventsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetEventsRequest.ProtoReflect.Descriptor instead.

func (*GetEventsRequest) GetAggregationOptions

func (x *GetEventsRequest) GetAggregationOptions() *AggregationOptions

func (*GetEventsRequest) GetAllowList

func (x *GetEventsRequest) GetAllowList() []*Filter

func (*GetEventsRequest) GetDenyList

func (x *GetEventsRequest) GetDenyList() []*Filter

func (*GetEventsRequest) GetFieldFilters

func (x *GetEventsRequest) GetFieldFilters() []*FieldFilter

func (*GetEventsRequest) MarshalJSON

func (msg *GetEventsRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*GetEventsRequest) ProtoMessage

func (*GetEventsRequest) ProtoMessage()

func (*GetEventsRequest) ProtoReflect

func (x *GetEventsRequest) ProtoReflect() protoreflect.Message

func (*GetEventsRequest) Reset

func (x *GetEventsRequest) Reset()

func (*GetEventsRequest) String

func (x *GetEventsRequest) String() string

func (*GetEventsRequest) UnmarshalJSON

func (msg *GetEventsRequest) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type GetEventsResponse

type GetEventsResponse struct {

	// The type-specific fields of an event.
	//
	// NOTE: Numbers must stay in sync with enum EventType.
	//
	// Types that are assignable to Event:
	//	*GetEventsResponse_ProcessExec
	//	*GetEventsResponse_ProcessExit
	//	*GetEventsResponse_ProcessKprobe
	//	*GetEventsResponse_ProcessTracepoint
	//	*GetEventsResponse_ProcessLoader
	//	*GetEventsResponse_Test
	Event isGetEventsResponse_Event `protobuf_oneof:"event"`
	// Name of the node where this event was observed.
	NodeName string `protobuf:"bytes,1000,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`
	// Timestamp at which this event was observed.
	//
	// For an aggregated response, this field to set to the timestamp at which
	// the event was observed for the first time in a given aggregation time window.
	Time *timestamppb.Timestamp `protobuf:"bytes,1001,opt,name=time,proto3" json:"time,omitempty"`
	// aggregation_info contains information about aggregation results. This field
	// is set only for aggregated responses.
	AggregationInfo *AggregationInfo `protobuf:"bytes,1002,opt,name=aggregation_info,json=aggregationInfo,proto3" json:"aggregation_info,omitempty"`
	// contains filtered or unexported fields
}

func (*GetEventsResponse) Descriptor deprecated

func (*GetEventsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetEventsResponse.ProtoReflect.Descriptor instead.

func (*GetEventsResponse) EventType

func (response *GetEventsResponse) EventType() EventType

EventType gets the EventType for a GetEventsResponse

func (*GetEventsResponse) GetAggregationInfo

func (x *GetEventsResponse) GetAggregationInfo() *AggregationInfo

func (*GetEventsResponse) GetEvent

func (m *GetEventsResponse) GetEvent() isGetEventsResponse_Event

func (*GetEventsResponse) GetNodeName

func (x *GetEventsResponse) GetNodeName() string

func (*GetEventsResponse) GetProcessExec

func (x *GetEventsResponse) GetProcessExec() *ProcessExec

func (*GetEventsResponse) GetProcessExit

func (x *GetEventsResponse) GetProcessExit() *ProcessExit

func (*GetEventsResponse) GetProcessKprobe

func (x *GetEventsResponse) GetProcessKprobe() *ProcessKprobe

func (*GetEventsResponse) GetProcessLoader

func (x *GetEventsResponse) GetProcessLoader() *ProcessLoader

func (*GetEventsResponse) GetProcessTracepoint

func (x *GetEventsResponse) GetProcessTracepoint() *ProcessTracepoint

func (*GetEventsResponse) GetTest

func (x *GetEventsResponse) GetTest() *Test

func (*GetEventsResponse) GetTime

func (x *GetEventsResponse) GetTime() *timestamppb.Timestamp

func (*GetEventsResponse) MarshalJSON

func (msg *GetEventsResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*GetEventsResponse) ProtoMessage

func (*GetEventsResponse) ProtoMessage()

func (*GetEventsResponse) ProtoReflect

func (x *GetEventsResponse) ProtoReflect() protoreflect.Message

func (*GetEventsResponse) Reset

func (x *GetEventsResponse) Reset()

func (*GetEventsResponse) String

func (x *GetEventsResponse) String() string

func (*GetEventsResponse) UnmarshalJSON

func (msg *GetEventsResponse) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type GetEventsResponse_ProcessExec

type GetEventsResponse_ProcessExec struct {
	ProcessExec *ProcessExec `protobuf:"bytes,1,opt,name=process_exec,json=processExec,proto3,oneof"`
}

type GetEventsResponse_ProcessExit

type GetEventsResponse_ProcessExit struct {
	ProcessExit *ProcessExit `protobuf:"bytes,5,opt,name=process_exit,json=processExit,proto3,oneof"`
}

type GetEventsResponse_ProcessKprobe

type GetEventsResponse_ProcessKprobe struct {
	ProcessKprobe *ProcessKprobe `protobuf:"bytes,9,opt,name=process_kprobe,json=processKprobe,proto3,oneof"`
}

type GetEventsResponse_ProcessLoader

type GetEventsResponse_ProcessLoader struct {
	ProcessLoader *ProcessLoader `protobuf:"bytes,11,opt,name=process_loader,json=processLoader,proto3,oneof"`
}

type GetEventsResponse_ProcessTracepoint

type GetEventsResponse_ProcessTracepoint struct {
	ProcessTracepoint *ProcessTracepoint `protobuf:"bytes,10,opt,name=process_tracepoint,json=processTracepoint,proto3,oneof"`
}

type GetEventsResponse_Test

type GetEventsResponse_Test struct {
	Test *Test `protobuf:"bytes,40000,opt,name=test,proto3,oneof"`
}

type GetHealthStatusRequest

type GetHealthStatusRequest struct {
	EventSet []HealthStatusType `protobuf:"varint,1,rep,packed,name=event_set,json=eventSet,proto3,enum=tetragon.HealthStatusType" json:"event_set,omitempty"`
	// contains filtered or unexported fields
}

func (*GetHealthStatusRequest) Descriptor deprecated

func (*GetHealthStatusRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetHealthStatusRequest.ProtoReflect.Descriptor instead.

func (*GetHealthStatusRequest) GetEventSet

func (x *GetHealthStatusRequest) GetEventSet() []HealthStatusType

func (*GetHealthStatusRequest) MarshalJSON

func (msg *GetHealthStatusRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*GetHealthStatusRequest) ProtoMessage

func (*GetHealthStatusRequest) ProtoMessage()

func (*GetHealthStatusRequest) ProtoReflect

func (x *GetHealthStatusRequest) ProtoReflect() protoreflect.Message

func (*GetHealthStatusRequest) Reset

func (x *GetHealthStatusRequest) Reset()

func (*GetHealthStatusRequest) String

func (x *GetHealthStatusRequest) String() string

func (*GetHealthStatusRequest) UnmarshalJSON

func (msg *GetHealthStatusRequest) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type GetHealthStatusResponse

type GetHealthStatusResponse struct {
	HealthStatus []*HealthStatus `protobuf:"bytes,1,rep,name=health_status,json=healthStatus,proto3" json:"health_status,omitempty"`
	// contains filtered or unexported fields
}

func (*GetHealthStatusResponse) Descriptor deprecated

func (*GetHealthStatusResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetHealthStatusResponse.ProtoReflect.Descriptor instead.

func (*GetHealthStatusResponse) GetHealthStatus

func (x *GetHealthStatusResponse) GetHealthStatus() []*HealthStatus

func (*GetHealthStatusResponse) MarshalJSON

func (msg *GetHealthStatusResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*GetHealthStatusResponse) ProtoMessage

func (*GetHealthStatusResponse) ProtoMessage()

func (*GetHealthStatusResponse) ProtoReflect

func (x *GetHealthStatusResponse) ProtoReflect() protoreflect.Message

func (*GetHealthStatusResponse) Reset

func (x *GetHealthStatusResponse) Reset()

func (*GetHealthStatusResponse) String

func (x *GetHealthStatusResponse) String() string

func (*GetHealthStatusResponse) UnmarshalJSON

func (msg *GetHealthStatusResponse) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type GetSensorConfigRequest

type GetSensorConfigRequest struct {
	Name   string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Cfgkey string `protobuf:"bytes,2,opt,name=cfgkey,proto3" json:"cfgkey,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSensorConfigRequest) Descriptor deprecated

func (*GetSensorConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetSensorConfigRequest.ProtoReflect.Descriptor instead.

func (*GetSensorConfigRequest) GetCfgkey

func (x *GetSensorConfigRequest) GetCfgkey() string

func (*GetSensorConfigRequest) GetName

func (x *GetSensorConfigRequest) GetName() string

func (*GetSensorConfigRequest) MarshalJSON

func (msg *GetSensorConfigRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*GetSensorConfigRequest) ProtoMessage

func (*GetSensorConfigRequest) ProtoMessage()

func (*GetSensorConfigRequest) ProtoReflect

func (x *GetSensorConfigRequest) ProtoReflect() protoreflect.Message

func (*GetSensorConfigRequest) Reset

func (x *GetSensorConfigRequest) Reset()

func (*GetSensorConfigRequest) String

func (x *GetSensorConfigRequest) String() string

func (*GetSensorConfigRequest) UnmarshalJSON

func (msg *GetSensorConfigRequest) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type GetSensorConfigResponse

type GetSensorConfigResponse struct {
	Cfgval string `protobuf:"bytes,1,opt,name=cfgval,proto3" json:"cfgval,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSensorConfigResponse) Descriptor deprecated

func (*GetSensorConfigResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetSensorConfigResponse.ProtoReflect.Descriptor instead.

func (*GetSensorConfigResponse) GetCfgval

func (x *GetSensorConfigResponse) GetCfgval() string

func (*GetSensorConfigResponse) MarshalJSON

func (msg *GetSensorConfigResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*GetSensorConfigResponse) ProtoMessage

func (*GetSensorConfigResponse) ProtoMessage()

func (*GetSensorConfigResponse) ProtoReflect

func (x *GetSensorConfigResponse) ProtoReflect() protoreflect.Message

func (*GetSensorConfigResponse) Reset

func (x *GetSensorConfigResponse) Reset()

func (*GetSensorConfigResponse) String

func (x *GetSensorConfigResponse) String() string

func (*GetSensorConfigResponse) UnmarshalJSON

func (msg *GetSensorConfigResponse) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type GetStackTraceTreeRequest

type GetStackTraceTreeRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetStackTraceTreeRequest) Descriptor deprecated

func (*GetStackTraceTreeRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetStackTraceTreeRequest.ProtoReflect.Descriptor instead.

func (*GetStackTraceTreeRequest) GetName

func (x *GetStackTraceTreeRequest) GetName() string

func (*GetStackTraceTreeRequest) MarshalJSON

func (msg *GetStackTraceTreeRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*GetStackTraceTreeRequest) ProtoMessage

func (*GetStackTraceTreeRequest) ProtoMessage()

func (*GetStackTraceTreeRequest) ProtoReflect

func (x *GetStackTraceTreeRequest) ProtoReflect() protoreflect.Message

func (*GetStackTraceTreeRequest) Reset

func (x *GetStackTraceTreeRequest) Reset()

func (*GetStackTraceTreeRequest) String

func (x *GetStackTraceTreeRequest) String() string

func (*GetStackTraceTreeRequest) UnmarshalJSON

func (msg *GetStackTraceTreeRequest) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type GetStackTraceTreeResponse

type GetStackTraceTreeResponse struct {
	Root *StackTraceNode `protobuf:"bytes,1,opt,name=root,proto3" json:"root,omitempty"`
	// contains filtered or unexported fields
}

func (*GetStackTraceTreeResponse) Descriptor deprecated

func (*GetStackTraceTreeResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetStackTraceTreeResponse.ProtoReflect.Descriptor instead.

func (*GetStackTraceTreeResponse) GetRoot

func (*GetStackTraceTreeResponse) MarshalJSON

func (msg *GetStackTraceTreeResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*GetStackTraceTreeResponse) ProtoMessage

func (*GetStackTraceTreeResponse) ProtoMessage()

func (*GetStackTraceTreeResponse) ProtoReflect

func (*GetStackTraceTreeResponse) Reset

func (x *GetStackTraceTreeResponse) Reset()

func (*GetStackTraceTreeResponse) String

func (x *GetStackTraceTreeResponse) String() string

func (*GetStackTraceTreeResponse) UnmarshalJSON

func (msg *GetStackTraceTreeResponse) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type GetVersionRequest

type GetVersionRequest struct {
	// contains filtered or unexported fields
}

func (*GetVersionRequest) Descriptor deprecated

func (*GetVersionRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetVersionRequest.ProtoReflect.Descriptor instead.

func (*GetVersionRequest) MarshalJSON

func (msg *GetVersionRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*GetVersionRequest) ProtoMessage

func (*GetVersionRequest) ProtoMessage()

func (*GetVersionRequest) ProtoReflect

func (x *GetVersionRequest) ProtoReflect() protoreflect.Message

func (*GetVersionRequest) Reset

func (x *GetVersionRequest) Reset()

func (*GetVersionRequest) String

func (x *GetVersionRequest) String() string

func (*GetVersionRequest) UnmarshalJSON

func (msg *GetVersionRequest) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type GetVersionResponse

type GetVersionResponse struct {
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

func (*GetVersionResponse) Descriptor deprecated

func (*GetVersionResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetVersionResponse.ProtoReflect.Descriptor instead.

func (*GetVersionResponse) GetVersion

func (x *GetVersionResponse) GetVersion() string

func (*GetVersionResponse) MarshalJSON

func (msg *GetVersionResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*GetVersionResponse) ProtoMessage

func (*GetVersionResponse) ProtoMessage()

func (*GetVersionResponse) ProtoReflect

func (x *GetVersionResponse) ProtoReflect() protoreflect.Message

func (*GetVersionResponse) Reset

func (x *GetVersionResponse) Reset()

func (*GetVersionResponse) String

func (x *GetVersionResponse) String() string

func (*GetVersionResponse) UnmarshalJSON

func (msg *GetVersionResponse) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type HealthStatus

type HealthStatus struct {
	Event   HealthStatusType   `protobuf:"varint,1,opt,name=event,proto3,enum=tetragon.HealthStatusType" json:"event,omitempty"`
	Status  HealthStatusResult `protobuf:"varint,2,opt,name=status,proto3,enum=tetragon.HealthStatusResult" json:"status,omitempty"`
	Details string             `protobuf:"bytes,3,opt,name=details,proto3" json:"details,omitempty"`
	// contains filtered or unexported fields
}

func (*HealthStatus) Descriptor deprecated

func (*HealthStatus) Descriptor() ([]byte, []int)

Deprecated: Use HealthStatus.ProtoReflect.Descriptor instead.

func (*HealthStatus) GetDetails

func (x *HealthStatus) GetDetails() string

func (*HealthStatus) GetEvent

func (x *HealthStatus) GetEvent() HealthStatusType

func (*HealthStatus) GetStatus

func (x *HealthStatus) GetStatus() HealthStatusResult

func (*HealthStatus) MarshalJSON

func (msg *HealthStatus) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*HealthStatus) ProtoMessage

func (*HealthStatus) ProtoMessage()

func (*HealthStatus) ProtoReflect

func (x *HealthStatus) ProtoReflect() protoreflect.Message

func (*HealthStatus) Reset

func (x *HealthStatus) Reset()

func (*HealthStatus) String

func (x *HealthStatus) String() string

func (*HealthStatus) UnmarshalJSON

func (msg *HealthStatus) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type HealthStatusResult

type HealthStatusResult int32
const (
	HealthStatusResult_HEALTH_STATUS_UNDEF   HealthStatusResult = 0
	HealthStatusResult_HEALTH_STATUS_RUNNING HealthStatusResult = 1
	HealthStatusResult_HEALTH_STATUS_STOPPED HealthStatusResult = 2
	HealthStatusResult_HEALTH_STATUS_ERROR   HealthStatusResult = 3
)

func (HealthStatusResult) Descriptor

func (HealthStatusResult) Enum

func (HealthStatusResult) EnumDescriptor deprecated

func (HealthStatusResult) EnumDescriptor() ([]byte, []int)

Deprecated: Use HealthStatusResult.Descriptor instead.

func (HealthStatusResult) Number

func (HealthStatusResult) String

func (x HealthStatusResult) String() string

func (HealthStatusResult) Type

type HealthStatusType

type HealthStatusType int32
const (
	HealthStatusType_HEALTH_STATUS_TYPE_UNDEF  HealthStatusType = 0
	HealthStatusType_HEALTH_STATUS_TYPE_STATUS HealthStatusType = 1
)

func (HealthStatusType) Descriptor

func (HealthStatusType) Enum

func (HealthStatusType) EnumDescriptor deprecated

func (HealthStatusType) EnumDescriptor() ([]byte, []int)

Deprecated: Use HealthStatusType.Descriptor instead.

func (HealthStatusType) Number

func (HealthStatusType) String

func (x HealthStatusType) String() string

func (HealthStatusType) Type

type Image

type Image struct {
	Id   string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*Image) Descriptor deprecated

func (*Image) Descriptor() ([]byte, []int)

Deprecated: Use Image.ProtoReflect.Descriptor instead.

func (*Image) GetId

func (x *Image) GetId() string

func (*Image) GetName

func (x *Image) GetName() string

func (*Image) MarshalJSON

func (msg *Image) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*Image) ProtoMessage

func (*Image) ProtoMessage()

func (*Image) ProtoReflect

func (x *Image) ProtoReflect() protoreflect.Message

func (*Image) Reset

func (x *Image) Reset()

func (*Image) String

func (x *Image) String() string

func (*Image) UnmarshalJSON

func (msg *Image) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type IsGetEventsResponse_Event

type IsGetEventsResponse_Event = isGetEventsResponse_Event

IsGetEventsResponse_Event encapulates isGetEventsResponse_Event

type KprobeAction

type KprobeAction int32
const (
	KprobeAction_KPROBE_ACTION_UNKNOWN    KprobeAction = 0
	KprobeAction_KPROBE_ACTION_POST       KprobeAction = 1
	KprobeAction_KPROBE_ACTION_FOLLOWFD   KprobeAction = 2
	KprobeAction_KPROBE_ACTION_SIGKILL    KprobeAction = 3
	KprobeAction_KPROBE_ACTION_UNFOLLOWFD KprobeAction = 4
	KprobeAction_KPROBE_ACTION_OVERRIDE   KprobeAction = 5
	KprobeAction_KPROBE_ACTION_COPYFD     KprobeAction = 6
	KprobeAction_KPROBE_ACTION_GETURL     KprobeAction = 7
	KprobeAction_KPROBE_ACTION_DNSLOOKUP  KprobeAction = 8
)

func (KprobeAction) Descriptor

func (KprobeAction) Enum

func (x KprobeAction) Enum() *KprobeAction

func (KprobeAction) EnumDescriptor deprecated

func (KprobeAction) EnumDescriptor() ([]byte, []int)

Deprecated: Use KprobeAction.Descriptor instead.

func (KprobeAction) Number

func (KprobeAction) String

func (x KprobeAction) String() string

func (KprobeAction) Type

type KprobeArgument

type KprobeArgument struct {

	// Types that are assignable to Arg:
	//	*KprobeArgument_StringArg
	//	*KprobeArgument_IntArg
	//	*KprobeArgument_SkbArg
	//	*KprobeArgument_SizeArg
	//	*KprobeArgument_BytesArg
	//	*KprobeArgument_PathArg
	//	*KprobeArgument_FileArg
	//	*KprobeArgument_TruncatedBytesArg
	//	*KprobeArgument_SockArg
	//	*KprobeArgument_CredArg
	//	*KprobeArgument_LongArg
	//	*KprobeArgument_BpfAttrArg
	//	*KprobeArgument_PerfEventArg
	//	*KprobeArgument_BpfMapArg
	//	*KprobeArgument_UintArg
	//	*KprobeArgument_UserNamespaceArg
	//	*KprobeArgument_CapabilityArg
	Arg isKprobeArgument_Arg `protobuf_oneof:"arg"`
	// contains filtered or unexported fields
}

func (*KprobeArgument) Descriptor deprecated

func (*KprobeArgument) Descriptor() ([]byte, []int)

Deprecated: Use KprobeArgument.ProtoReflect.Descriptor instead.

func (*KprobeArgument) GetArg

func (m *KprobeArgument) GetArg() isKprobeArgument_Arg

func (*KprobeArgument) GetBpfAttrArg

func (x *KprobeArgument) GetBpfAttrArg() *KprobeBpfAttr

func (*KprobeArgument) GetBpfMapArg

func (x *KprobeArgument) GetBpfMapArg() *KprobeBpfMap

func (*KprobeArgument) GetBytesArg

func (x *KprobeArgument) GetBytesArg() []byte

func (*KprobeArgument) GetCapabilityArg

func (x *KprobeArgument) GetCapabilityArg() *KprobeCapability

func (*KprobeArgument) GetCredArg

func (x *KprobeArgument) GetCredArg() *KprobeCred

func (*KprobeArgument) GetFileArg

func (x *KprobeArgument) GetFileArg() *KprobeFile

func (*KprobeArgument) GetIntArg

func (x *KprobeArgument) GetIntArg() int32

func (*KprobeArgument) GetLongArg

func (x *KprobeArgument) GetLongArg() int64

func (*KprobeArgument) GetPathArg

func (x *KprobeArgument) GetPathArg() *KprobePath

func (*KprobeArgument) GetPerfEventArg

func (x *KprobeArgument) GetPerfEventArg() *KprobePerfEvent

func (*KprobeArgument) GetSizeArg

func (x *KprobeArgument) GetSizeArg() uint64

func (*KprobeArgument) GetSkbArg

func (x *KprobeArgument) GetSkbArg() *KprobeSkb

func (*KprobeArgument) GetSockArg

func (x *KprobeArgument) GetSockArg() *KprobeSock

func (*KprobeArgument) GetStringArg

func (x *KprobeArgument) GetStringArg() string

func (*KprobeArgument) GetTruncatedBytesArg

func (x *KprobeArgument) GetTruncatedBytesArg() *KprobeTruncatedBytes

func (*KprobeArgument) GetUintArg

func (x *KprobeArgument) GetUintArg() uint32

func (*KprobeArgument) GetUserNamespaceArg

func (x *KprobeArgument) GetUserNamespaceArg() *KprobeUserNamespace

func (*KprobeArgument) MarshalJSON

func (msg *KprobeArgument) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*KprobeArgument) ProtoMessage

func (*KprobeArgument) ProtoMessage()

func (*KprobeArgument) ProtoReflect

func (x *KprobeArgument) ProtoReflect() protoreflect.Message

func (*KprobeArgument) Reset

func (x *KprobeArgument) Reset()

func (*KprobeArgument) String

func (x *KprobeArgument) String() string

func (*KprobeArgument) UnmarshalJSON

func (msg *KprobeArgument) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type KprobeArgument_BpfAttrArg

type KprobeArgument_BpfAttrArg struct {
	BpfAttrArg *KprobeBpfAttr `protobuf:"bytes,12,opt,name=bpf_attr_arg,json=bpfAttrArg,proto3,oneof"`
}

type KprobeArgument_BpfMapArg

type KprobeArgument_BpfMapArg struct {
	BpfMapArg *KprobeBpfMap `protobuf:"bytes,14,opt,name=bpf_map_arg,json=bpfMapArg,proto3,oneof"`
}

type KprobeArgument_BytesArg

type KprobeArgument_BytesArg struct {
	BytesArg []byte `protobuf:"bytes,5,opt,name=bytes_arg,json=bytesArg,proto3,oneof"`
}

type KprobeArgument_CapabilityArg

type KprobeArgument_CapabilityArg struct {
	CapabilityArg *KprobeCapability `protobuf:"bytes,17,opt,name=capability_arg,json=capabilityArg,proto3,oneof"`
}

type KprobeArgument_CredArg

type KprobeArgument_CredArg struct {
	CredArg *KprobeCred `protobuf:"bytes,10,opt,name=cred_arg,json=credArg,proto3,oneof"`
}

type KprobeArgument_FileArg

type KprobeArgument_FileArg struct {
	FileArg *KprobeFile `protobuf:"bytes,7,opt,name=file_arg,json=fileArg,proto3,oneof"`
}

type KprobeArgument_IntArg

type KprobeArgument_IntArg struct {
	IntArg int32 `protobuf:"varint,2,opt,name=int_arg,json=intArg,proto3,oneof"`
}

type KprobeArgument_LongArg

type KprobeArgument_LongArg struct {
	LongArg int64 `protobuf:"varint,11,opt,name=long_arg,json=longArg,proto3,oneof"`
}

type KprobeArgument_PathArg

type KprobeArgument_PathArg struct {
	PathArg *KprobePath `protobuf:"bytes,6,opt,name=path_arg,json=pathArg,proto3,oneof"`
}

type KprobeArgument_PerfEventArg

type KprobeArgument_PerfEventArg struct {
	PerfEventArg *KprobePerfEvent `protobuf:"bytes,13,opt,name=perf_event_arg,json=perfEventArg,proto3,oneof"`
}

type KprobeArgument_SizeArg

type KprobeArgument_SizeArg struct {
	SizeArg uint64 `protobuf:"varint,4,opt,name=size_arg,json=sizeArg,proto3,oneof"`
}

type KprobeArgument_SkbArg

type KprobeArgument_SkbArg struct {
	SkbArg *KprobeSkb `protobuf:"bytes,3,opt,name=skb_arg,json=skbArg,proto3,oneof"`
}

type KprobeArgument_SockArg

type KprobeArgument_SockArg struct {
	SockArg *KprobeSock `protobuf:"bytes,9,opt,name=sock_arg,json=sockArg,proto3,oneof"`
}

type KprobeArgument_StringArg

type KprobeArgument_StringArg struct {
	StringArg string `protobuf:"bytes,1,opt,name=string_arg,json=stringArg,proto3,oneof"`
}

type KprobeArgument_TruncatedBytesArg

type KprobeArgument_TruncatedBytesArg struct {
	TruncatedBytesArg *KprobeTruncatedBytes `protobuf:"bytes,8,opt,name=truncated_bytes_arg,json=truncatedBytesArg,proto3,oneof"`
}

type KprobeArgument_UintArg

type KprobeArgument_UintArg struct {
	UintArg uint32 `protobuf:"varint,15,opt,name=uint_arg,json=uintArg,proto3,oneof"`
}

type KprobeArgument_UserNamespaceArg

type KprobeArgument_UserNamespaceArg struct {
	UserNamespaceArg *KprobeUserNamespace `protobuf:"bytes,16,opt,name=user_namespace_arg,json=userNamespaceArg,proto3,oneof"`
}

type KprobeBpfAttr

type KprobeBpfAttr struct {
	ProgType string `protobuf:"bytes,1,opt,name=ProgType,proto3" json:"ProgType,omitempty"`
	InsnCnt  uint32 `protobuf:"varint,2,opt,name=InsnCnt,proto3" json:"InsnCnt,omitempty"`
	ProgName string `protobuf:"bytes,3,opt,name=ProgName,proto3" json:"ProgName,omitempty"`
	// contains filtered or unexported fields
}

func (*KprobeBpfAttr) Descriptor deprecated

func (*KprobeBpfAttr) Descriptor() ([]byte, []int)

Deprecated: Use KprobeBpfAttr.ProtoReflect.Descriptor instead.

func (*KprobeBpfAttr) GetInsnCnt

func (x *KprobeBpfAttr) GetInsnCnt() uint32

func (*KprobeBpfAttr) GetProgName

func (x *KprobeBpfAttr) GetProgName() string

func (*KprobeBpfAttr) GetProgType

func (x *KprobeBpfAttr) GetProgType() string

func (*KprobeBpfAttr) MarshalJSON

func (msg *KprobeBpfAttr) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*KprobeBpfAttr) ProtoMessage

func (*KprobeBpfAttr) ProtoMessage()

func (*KprobeBpfAttr) ProtoReflect

func (x *KprobeBpfAttr) ProtoReflect() protoreflect.Message

func (*KprobeBpfAttr) Reset

func (x *KprobeBpfAttr) Reset()

func (*KprobeBpfAttr) String

func (x *KprobeBpfAttr) String() string

func (*KprobeBpfAttr) UnmarshalJSON

func (msg *KprobeBpfAttr) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type KprobeBpfMap

type KprobeBpfMap struct {
	MapType    string `protobuf:"bytes,1,opt,name=MapType,proto3" json:"MapType,omitempty"`
	KeySize    uint32 `protobuf:"varint,2,opt,name=KeySize,proto3" json:"KeySize,omitempty"`
	ValueSize  uint32 `protobuf:"varint,3,opt,name=ValueSize,proto3" json:"ValueSize,omitempty"`
	MaxEntries uint32 `protobuf:"varint,4,opt,name=MaxEntries,proto3" json:"MaxEntries,omitempty"`
	MapName    string `protobuf:"bytes,5,opt,name=MapName,proto3" json:"MapName,omitempty"`
	// contains filtered or unexported fields
}

func (*KprobeBpfMap) Descriptor deprecated

func (*KprobeBpfMap) Descriptor() ([]byte, []int)

Deprecated: Use KprobeBpfMap.ProtoReflect.Descriptor instead.

func (*KprobeBpfMap) GetKeySize

func (x *KprobeBpfMap) GetKeySize() uint32

func (*KprobeBpfMap) GetMapName

func (x *KprobeBpfMap) GetMapName() string

func (*KprobeBpfMap) GetMapType

func (x *KprobeBpfMap) GetMapType() string

func (*KprobeBpfMap) GetMaxEntries

func (x *KprobeBpfMap) GetMaxEntries() uint32

func (*KprobeBpfMap) GetValueSize

func (x *KprobeBpfMap) GetValueSize() uint32

func (*KprobeBpfMap) MarshalJSON

func (msg *KprobeBpfMap) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*KprobeBpfMap) ProtoMessage

func (*KprobeBpfMap) ProtoMessage()

func (*KprobeBpfMap) ProtoReflect

func (x *KprobeBpfMap) ProtoReflect() protoreflect.Message

func (*KprobeBpfMap) Reset

func (x *KprobeBpfMap) Reset()

func (*KprobeBpfMap) String

func (x *KprobeBpfMap) String() string

func (*KprobeBpfMap) UnmarshalJSON

func (msg *KprobeBpfMap) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type KprobeCapability

type KprobeCapability struct {
	Value *wrapperspb.Int32Value `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	Name  string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*KprobeCapability) Descriptor deprecated

func (*KprobeCapability) Descriptor() ([]byte, []int)

Deprecated: Use KprobeCapability.ProtoReflect.Descriptor instead.

func (*KprobeCapability) GetName

func (x *KprobeCapability) GetName() string

func (*KprobeCapability) GetValue

func (x *KprobeCapability) GetValue() *wrapperspb.Int32Value

func (*KprobeCapability) MarshalJSON

func (msg *KprobeCapability) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*KprobeCapability) ProtoMessage

func (*KprobeCapability) ProtoMessage()

func (*KprobeCapability) ProtoReflect

func (x *KprobeCapability) ProtoReflect() protoreflect.Message

func (*KprobeCapability) Reset

func (x *KprobeCapability) Reset()

func (*KprobeCapability) String

func (x *KprobeCapability) String() string

func (*KprobeCapability) UnmarshalJSON

func (msg *KprobeCapability) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type KprobeCred

type KprobeCred struct {
	Permitted   []CapabilitiesType `protobuf:"varint,1,rep,packed,name=permitted,proto3,enum=tetragon.CapabilitiesType" json:"permitted,omitempty"`
	Effective   []CapabilitiesType `protobuf:"varint,2,rep,packed,name=effective,proto3,enum=tetragon.CapabilitiesType" json:"effective,omitempty"`
	Inheritable []CapabilitiesType `protobuf:"varint,3,rep,packed,name=inheritable,proto3,enum=tetragon.CapabilitiesType" json:"inheritable,omitempty"`
	// contains filtered or unexported fields
}

func (*KprobeCred) Descriptor deprecated

func (*KprobeCred) Descriptor() ([]byte, []int)

Deprecated: Use KprobeCred.ProtoReflect.Descriptor instead.

func (*KprobeCred) GetEffective

func (x *KprobeCred) GetEffective() []CapabilitiesType

func (*KprobeCred) GetInheritable

func (x *KprobeCred) GetInheritable() []CapabilitiesType

func (*KprobeCred) GetPermitted

func (x *KprobeCred) GetPermitted() []CapabilitiesType

func (*KprobeCred) MarshalJSON

func (msg *KprobeCred) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*KprobeCred) ProtoMessage

func (*KprobeCred) ProtoMessage()

func (*KprobeCred) ProtoReflect

func (x *KprobeCred) ProtoReflect() protoreflect.Message

func (*KprobeCred) Reset

func (x *KprobeCred) Reset()

func (*KprobeCred) String

func (x *KprobeCred) String() string

func (*KprobeCred) UnmarshalJSON

func (msg *KprobeCred) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type KprobeFile

type KprobeFile struct {
	Mount string `protobuf:"bytes,1,opt,name=mount,proto3" json:"mount,omitempty"`
	Path  string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	Flags string `protobuf:"bytes,3,opt,name=flags,proto3" json:"flags,omitempty"`
	// contains filtered or unexported fields
}

func (*KprobeFile) Descriptor deprecated

func (*KprobeFile) Descriptor() ([]byte, []int)

Deprecated: Use KprobeFile.ProtoReflect.Descriptor instead.

func (*KprobeFile) GetFlags

func (x *KprobeFile) GetFlags() string

func (*KprobeFile) GetMount

func (x *KprobeFile) GetMount() string

func (*KprobeFile) GetPath

func (x *KprobeFile) GetPath() string

func (*KprobeFile) MarshalJSON

func (msg *KprobeFile) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*KprobeFile) ProtoMessage

func (*KprobeFile) ProtoMessage()

func (*KprobeFile) ProtoReflect

func (x *KprobeFile) ProtoReflect() protoreflect.Message

func (*KprobeFile) Reset

func (x *KprobeFile) Reset()

func (*KprobeFile) String

func (x *KprobeFile) String() string

func (*KprobeFile) UnmarshalJSON

func (msg *KprobeFile) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type KprobePath

type KprobePath struct {
	Mount string `protobuf:"bytes,1,opt,name=mount,proto3" json:"mount,omitempty"`
	Path  string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	Flags string `protobuf:"bytes,3,opt,name=flags,proto3" json:"flags,omitempty"`
	// contains filtered or unexported fields
}

func (*KprobePath) Descriptor deprecated

func (*KprobePath) Descriptor() ([]byte, []int)

Deprecated: Use KprobePath.ProtoReflect.Descriptor instead.

func (*KprobePath) GetFlags

func (x *KprobePath) GetFlags() string

func (*KprobePath) GetMount

func (x *KprobePath) GetMount() string

func (*KprobePath) GetPath

func (x *KprobePath) GetPath() string

func (*KprobePath) MarshalJSON

func (msg *KprobePath) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*KprobePath) ProtoMessage

func (*KprobePath) ProtoMessage()

func (*KprobePath) ProtoReflect

func (x *KprobePath) ProtoReflect() protoreflect.Message

func (*KprobePath) Reset

func (x *KprobePath) Reset()

func (*KprobePath) String

func (x *KprobePath) String() string

func (*KprobePath) UnmarshalJSON

func (msg *KprobePath) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type KprobePerfEvent

type KprobePerfEvent struct {
	KprobeFunc  string `protobuf:"bytes,1,opt,name=KprobeFunc,proto3" json:"KprobeFunc,omitempty"`
	Type        string `protobuf:"bytes,2,opt,name=Type,proto3" json:"Type,omitempty"`
	Config      uint64 `protobuf:"varint,3,opt,name=Config,proto3" json:"Config,omitempty"`
	ProbeOffset uint64 `protobuf:"varint,4,opt,name=ProbeOffset,proto3" json:"ProbeOffset,omitempty"`
	// contains filtered or unexported fields
}

func (*KprobePerfEvent) Descriptor deprecated

func (*KprobePerfEvent) Descriptor() ([]byte, []int)

Deprecated: Use KprobePerfEvent.ProtoReflect.Descriptor instead.

func (*KprobePerfEvent) GetConfig

func (x *KprobePerfEvent) GetConfig() uint64

func (*KprobePerfEvent) GetKprobeFunc

func (x *KprobePerfEvent) GetKprobeFunc() string

func (*KprobePerfEvent) GetProbeOffset

func (x *KprobePerfEvent) GetProbeOffset() uint64

func (*KprobePerfEvent) GetType

func (x *KprobePerfEvent) GetType() string

func (*KprobePerfEvent) MarshalJSON

func (msg *KprobePerfEvent) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*KprobePerfEvent) ProtoMessage

func (*KprobePerfEvent) ProtoMessage()

func (*KprobePerfEvent) ProtoReflect

func (x *KprobePerfEvent) ProtoReflect() protoreflect.Message

func (*KprobePerfEvent) Reset

func (x *KprobePerfEvent) Reset()

func (*KprobePerfEvent) String

func (x *KprobePerfEvent) String() string

func (*KprobePerfEvent) UnmarshalJSON

func (msg *KprobePerfEvent) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type KprobeSkb

type KprobeSkb struct {
	Hash        uint32 `protobuf:"varint,1,opt,name=hash,proto3" json:"hash,omitempty"`
	Len         uint32 `protobuf:"varint,2,opt,name=len,proto3" json:"len,omitempty"`
	Priority    uint32 `protobuf:"varint,3,opt,name=priority,proto3" json:"priority,omitempty"`
	Mark        uint32 `protobuf:"varint,4,opt,name=mark,proto3" json:"mark,omitempty"`
	Saddr       string `protobuf:"bytes,5,opt,name=saddr,proto3" json:"saddr,omitempty"`
	Daddr       string `protobuf:"bytes,6,opt,name=daddr,proto3" json:"daddr,omitempty"`
	Sport       uint32 `protobuf:"varint,7,opt,name=sport,proto3" json:"sport,omitempty"`
	Dport       uint32 `protobuf:"varint,8,opt,name=dport,proto3" json:"dport,omitempty"`
	Proto       uint32 `protobuf:"varint,9,opt,name=proto,proto3" json:"proto,omitempty"`
	SecPathLen  uint32 `protobuf:"varint,10,opt,name=sec_path_len,json=secPathLen,proto3" json:"sec_path_len,omitempty"`
	SecPathOlen uint32 `protobuf:"varint,11,opt,name=sec_path_olen,json=secPathOlen,proto3" json:"sec_path_olen,omitempty"`
	// contains filtered or unexported fields
}

func (*KprobeSkb) Descriptor deprecated

func (*KprobeSkb) Descriptor() ([]byte, []int)

Deprecated: Use KprobeSkb.ProtoReflect.Descriptor instead.

func (*KprobeSkb) GetDaddr

func (x *KprobeSkb) GetDaddr() string

func (*KprobeSkb) GetDport

func (x *KprobeSkb) GetDport() uint32

func (*KprobeSkb) GetHash

func (x *KprobeSkb) GetHash() uint32

func (*KprobeSkb) GetLen

func (x *KprobeSkb) GetLen() uint32

func (*KprobeSkb) GetMark

func (x *KprobeSkb) GetMark() uint32

func (*KprobeSkb) GetPriority

func (x *KprobeSkb) GetPriority() uint32

func (*KprobeSkb) GetProto

func (x *KprobeSkb) GetProto() uint32

func (*KprobeSkb) GetSaddr

func (x *KprobeSkb) GetSaddr() string

func (*KprobeSkb) GetSecPathLen

func (x *KprobeSkb) GetSecPathLen() uint32

func (*KprobeSkb) GetSecPathOlen

func (x *KprobeSkb) GetSecPathOlen() uint32

func (*KprobeSkb) GetSport

func (x *KprobeSkb) GetSport() uint32

func (*KprobeSkb) MarshalJSON

func (msg *KprobeSkb) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*KprobeSkb) ProtoMessage

func (*KprobeSkb) ProtoMessage()

func (*KprobeSkb) ProtoReflect

func (x *KprobeSkb) ProtoReflect() protoreflect.Message

func (*KprobeSkb) Reset

func (x *KprobeSkb) Reset()

func (*KprobeSkb) String

func (x *KprobeSkb) String() string

func (*KprobeSkb) UnmarshalJSON

func (msg *KprobeSkb) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type KprobeSock

type KprobeSock struct {
	Family   string `protobuf:"bytes,1,opt,name=family,proto3" json:"family,omitempty"`
	Type     string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	Protocol string `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"`
	Mark     uint32 `protobuf:"varint,4,opt,name=mark,proto3" json:"mark,omitempty"`
	Priority uint32 `protobuf:"varint,5,opt,name=priority,proto3" json:"priority,omitempty"`
	Saddr    string `protobuf:"bytes,6,opt,name=saddr,proto3" json:"saddr,omitempty"`
	Daddr    string `protobuf:"bytes,7,opt,name=daddr,proto3" json:"daddr,omitempty"`
	Sport    uint32 `protobuf:"varint,8,opt,name=sport,proto3" json:"sport,omitempty"`
	Dport    uint32 `protobuf:"varint,9,opt,name=dport,proto3" json:"dport,omitempty"`
	// contains filtered or unexported fields
}

func (*KprobeSock) Descriptor deprecated

func (*KprobeSock) Descriptor() ([]byte, []int)

Deprecated: Use KprobeSock.ProtoReflect.Descriptor instead.

func (*KprobeSock) GetDaddr

func (x *KprobeSock) GetDaddr() string

func (*KprobeSock) GetDport

func (x *KprobeSock) GetDport() uint32

func (*KprobeSock) GetFamily

func (x *KprobeSock) GetFamily() string

func (*KprobeSock) GetMark

func (x *KprobeSock) GetMark() uint32

func (*KprobeSock) GetPriority

func (x *KprobeSock) GetPriority() uint32

func (*KprobeSock) GetProtocol

func (x *KprobeSock) GetProtocol() string

func (*KprobeSock) GetSaddr

func (x *KprobeSock) GetSaddr() string

func (*KprobeSock) GetSport

func (x *KprobeSock) GetSport() uint32

func (*KprobeSock) GetType

func (x *KprobeSock) GetType() string

func (*KprobeSock) MarshalJSON

func (msg *KprobeSock) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*KprobeSock) ProtoMessage

func (*KprobeSock) ProtoMessage()

func (*KprobeSock) ProtoReflect

func (x *KprobeSock) ProtoReflect() protoreflect.Message

func (*KprobeSock) Reset

func (x *KprobeSock) Reset()

func (*KprobeSock) String

func (x *KprobeSock) String() string

func (*KprobeSock) UnmarshalJSON

func (msg *KprobeSock) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type KprobeTruncatedBytes

type KprobeTruncatedBytes struct {
	BytesArg []byte `protobuf:"bytes,1,opt,name=bytes_arg,json=bytesArg,proto3" json:"bytes_arg,omitempty"`
	OrigSize uint64 `protobuf:"varint,2,opt,name=orig_size,json=origSize,proto3" json:"orig_size,omitempty"`
	// contains filtered or unexported fields
}

func (*KprobeTruncatedBytes) Descriptor deprecated

func (*KprobeTruncatedBytes) Descriptor() ([]byte, []int)

Deprecated: Use KprobeTruncatedBytes.ProtoReflect.Descriptor instead.

func (*KprobeTruncatedBytes) GetBytesArg

func (x *KprobeTruncatedBytes) GetBytesArg() []byte

func (*KprobeTruncatedBytes) GetOrigSize

func (x *KprobeTruncatedBytes) GetOrigSize() uint64

func (*KprobeTruncatedBytes) MarshalJSON

func (msg *KprobeTruncatedBytes) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*KprobeTruncatedBytes) ProtoMessage

func (*KprobeTruncatedBytes) ProtoMessage()

func (*KprobeTruncatedBytes) ProtoReflect

func (x *KprobeTruncatedBytes) ProtoReflect() protoreflect.Message

func (*KprobeTruncatedBytes) Reset

func (x *KprobeTruncatedBytes) Reset()

func (*KprobeTruncatedBytes) String

func (x *KprobeTruncatedBytes) String() string

func (*KprobeTruncatedBytes) UnmarshalJSON

func (msg *KprobeTruncatedBytes) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type KprobeUserNamespace

type KprobeUserNamespace struct {
	Level *wrapperspb.Int32Value  `protobuf:"bytes,1,opt,name=level,proto3" json:"level,omitempty"`
	Owner *wrapperspb.UInt32Value `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"`
	Group *wrapperspb.UInt32Value `protobuf:"bytes,3,opt,name=group,proto3" json:"group,omitempty"`
	Ns    *Namespace              `protobuf:"bytes,4,opt,name=ns,proto3" json:"ns,omitempty"`
	// contains filtered or unexported fields
}

func (*KprobeUserNamespace) Descriptor deprecated

func (*KprobeUserNamespace) Descriptor() ([]byte, []int)

Deprecated: Use KprobeUserNamespace.ProtoReflect.Descriptor instead.

func (*KprobeUserNamespace) GetGroup

func (*KprobeUserNamespace) GetLevel

func (x *KprobeUserNamespace) GetLevel() *wrapperspb.Int32Value

func (*KprobeUserNamespace) GetNs

func (x *KprobeUserNamespace) GetNs() *Namespace

func (*KprobeUserNamespace) GetOwner

func (*KprobeUserNamespace) MarshalJSON

func (msg *KprobeUserNamespace) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*KprobeUserNamespace) ProtoMessage

func (*KprobeUserNamespace) ProtoMessage()

func (*KprobeUserNamespace) ProtoReflect

func (x *KprobeUserNamespace) ProtoReflect() protoreflect.Message

func (*KprobeUserNamespace) Reset

func (x *KprobeUserNamespace) Reset()

func (*KprobeUserNamespace) String

func (x *KprobeUserNamespace) String() string

func (*KprobeUserNamespace) UnmarshalJSON

func (msg *KprobeUserNamespace) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type ListSensorsRequest

type ListSensorsRequest struct {
	// contains filtered or unexported fields
}

func (*ListSensorsRequest) Descriptor deprecated

func (*ListSensorsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListSensorsRequest.ProtoReflect.Descriptor instead.

func (*ListSensorsRequest) MarshalJSON

func (msg *ListSensorsRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*ListSensorsRequest) ProtoMessage

func (*ListSensorsRequest) ProtoMessage()

func (*ListSensorsRequest) ProtoReflect

func (x *ListSensorsRequest) ProtoReflect() protoreflect.Message

func (*ListSensorsRequest) Reset

func (x *ListSensorsRequest) Reset()

func (*ListSensorsRequest) String

func (x *ListSensorsRequest) String() string

func (*ListSensorsRequest) UnmarshalJSON

func (msg *ListSensorsRequest) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type ListSensorsResponse

type ListSensorsResponse struct {
	Sensors []*SensorStatus `protobuf:"bytes,1,rep,name=sensors,proto3" json:"sensors,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSensorsResponse) Descriptor deprecated

func (*ListSensorsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListSensorsResponse.ProtoReflect.Descriptor instead.

func (*ListSensorsResponse) GetSensors

func (x *ListSensorsResponse) GetSensors() []*SensorStatus

func (*ListSensorsResponse) MarshalJSON

func (msg *ListSensorsResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*ListSensorsResponse) ProtoMessage

func (*ListSensorsResponse) ProtoMessage()

func (*ListSensorsResponse) ProtoReflect

func (x *ListSensorsResponse) ProtoReflect() protoreflect.Message

func (*ListSensorsResponse) Reset

func (x *ListSensorsResponse) Reset()

func (*ListSensorsResponse) String

func (x *ListSensorsResponse) String() string

func (*ListSensorsResponse) UnmarshalJSON

func (msg *ListSensorsResponse) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type Namespace

type Namespace struct {
	Inum   uint32 `protobuf:"varint,1,opt,name=inum,proto3" json:"inum,omitempty"`
	IsHost bool   `protobuf:"varint,2,opt,name=is_host,json=isHost,proto3" json:"is_host,omitempty"`
	// contains filtered or unexported fields
}

func (*Namespace) Descriptor deprecated

func (*Namespace) Descriptor() ([]byte, []int)

Deprecated: Use Namespace.ProtoReflect.Descriptor instead.

func (*Namespace) GetInum

func (x *Namespace) GetInum() uint32

func (*Namespace) GetIsHost

func (x *Namespace) GetIsHost() bool

func (*Namespace) MarshalJSON

func (msg *Namespace) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*Namespace) ProtoMessage

func (*Namespace) ProtoMessage()

func (*Namespace) ProtoReflect

func (x *Namespace) ProtoReflect() protoreflect.Message

func (*Namespace) Reset

func (x *Namespace) Reset()

func (*Namespace) String

func (x *Namespace) String() string

func (*Namespace) UnmarshalJSON

func (msg *Namespace) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type Namespaces

type Namespaces struct {
	Uts             *Namespace `protobuf:"bytes,1,opt,name=uts,proto3" json:"uts,omitempty"`
	Ipc             *Namespace `protobuf:"bytes,2,opt,name=ipc,proto3" json:"ipc,omitempty"`
	Mnt             *Namespace `protobuf:"bytes,3,opt,name=mnt,proto3" json:"mnt,omitempty"`
	Pid             *Namespace `protobuf:"bytes,4,opt,name=pid,proto3" json:"pid,omitempty"`
	PidForChildren  *Namespace `protobuf:"bytes,5,opt,name=pid_for_children,json=pidForChildren,proto3" json:"pid_for_children,omitempty"`
	Net             *Namespace `protobuf:"bytes,6,opt,name=net,proto3" json:"net,omitempty"`
	Time            *Namespace `protobuf:"bytes,7,opt,name=time,proto3" json:"time,omitempty"`
	TimeForChildren *Namespace `protobuf:"bytes,8,opt,name=time_for_children,json=timeForChildren,proto3" json:"time_for_children,omitempty"`
	Cgroup          *Namespace `protobuf:"bytes,9,opt,name=cgroup,proto3" json:"cgroup,omitempty"`
	User            *Namespace `protobuf:"bytes,10,opt,name=user,proto3" json:"user,omitempty"`
	// contains filtered or unexported fields
}

func (*Namespaces) Descriptor deprecated

func (*Namespaces) Descriptor() ([]byte, []int)

Deprecated: Use Namespaces.ProtoReflect.Descriptor instead.

func (*Namespaces) GetCgroup

func (x *Namespaces) GetCgroup() *Namespace

func (*Namespaces) GetIpc

func (x *Namespaces) GetIpc() *Namespace

func (*Namespaces) GetMnt

func (x *Namespaces) GetMnt() *Namespace

func (*Namespaces) GetNet

func (x *Namespaces) GetNet() *Namespace

func (*Namespaces) GetPid

func (x *Namespaces) GetPid() *Namespace

func (*Namespaces) GetPidForChildren

func (x *Namespaces) GetPidForChildren() *Namespace

func (*Namespaces) GetTime

func (x *Namespaces) GetTime() *Namespace

func (*Namespaces) GetTimeForChildren

func (x *Namespaces) GetTimeForChildren() *Namespace

func (*Namespaces) GetUser

func (x *Namespaces) GetUser() *Namespace

func (*Namespaces) GetUts

func (x *Namespaces) GetUts() *Namespace

func (*Namespaces) MarshalJSON

func (msg *Namespaces) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*Namespaces) ProtoMessage

func (*Namespaces) ProtoMessage()

func (*Namespaces) ProtoReflect

func (x *Namespaces) ProtoReflect() protoreflect.Message

func (*Namespaces) Reset

func (x *Namespaces) Reset()

func (*Namespaces) String

func (x *Namespaces) String() string

func (*Namespaces) UnmarshalJSON

func (msg *Namespaces) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type ParentEvent

type ParentEvent interface {
	Event
	SetParent(p *Process)
}

ParentEvent represents a Tetragon event that has a Parent field

type Pod

type Pod struct {
	Namespace string     `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	Name      string     `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Labels    []string   `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty"`
	Container *Container `protobuf:"bytes,4,opt,name=container,proto3" json:"container,omitempty"`
	// pod_labels field contains all the labels of the pod. Note that the labels field
	// contains Cilium identity labels, which is a subset of pod labels.
	PodLabels map[string]string `` /* 176-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Pod) Descriptor deprecated

func (*Pod) Descriptor() ([]byte, []int)

Deprecated: Use Pod.ProtoReflect.Descriptor instead.

func (*Pod) GetContainer

func (x *Pod) GetContainer() *Container

func (*Pod) GetLabels

func (x *Pod) GetLabels() []string

func (*Pod) GetName

func (x *Pod) GetName() string

func (*Pod) GetNamespace

func (x *Pod) GetNamespace() string

func (*Pod) GetPodLabels

func (x *Pod) GetPodLabels() map[string]string

func (*Pod) MarshalJSON

func (msg *Pod) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*Pod) ProtoMessage

func (*Pod) ProtoMessage()

func (*Pod) ProtoReflect

func (x *Pod) ProtoReflect() protoreflect.Message

func (*Pod) Reset

func (x *Pod) Reset()

func (*Pod) String

func (x *Pod) String() string

func (*Pod) UnmarshalJSON

func (msg *Pod) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type Process

type Process struct {

	// Exec ID uniquely identifies the process over time across all the nodes in the cluster.
	ExecId       string                  `protobuf:"bytes,1,opt,name=exec_id,json=execId,proto3" json:"exec_id,omitempty"`
	Pid          *wrapperspb.UInt32Value `protobuf:"bytes,2,opt,name=pid,proto3" json:"pid,omitempty"`
	Uid          *wrapperspb.UInt32Value `protobuf:"bytes,3,opt,name=uid,proto3" json:"uid,omitempty"`
	Cwd          string                  `protobuf:"bytes,4,opt,name=cwd,proto3" json:"cwd,omitempty"`
	Binary       string                  `protobuf:"bytes,5,opt,name=binary,proto3" json:"binary,omitempty"`
	Arguments    string                  `protobuf:"bytes,6,opt,name=arguments,proto3" json:"arguments,omitempty"`
	Flags        string                  `protobuf:"bytes,7,opt,name=flags,proto3" json:"flags,omitempty"`
	StartTime    *timestamppb.Timestamp  `protobuf:"bytes,8,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	Auid         *wrapperspb.UInt32Value `protobuf:"bytes,9,opt,name=auid,proto3" json:"auid,omitempty"`
	Pod          *Pod                    `protobuf:"bytes,10,opt,name=pod,proto3" json:"pod,omitempty"`
	Docker       string                  `protobuf:"bytes,11,opt,name=docker,proto3" json:"docker,omitempty"`
	ParentExecId string                  `protobuf:"bytes,12,opt,name=parent_exec_id,json=parentExecId,proto3" json:"parent_exec_id,omitempty"`
	Refcnt       uint32                  `protobuf:"varint,13,opt,name=refcnt,proto3" json:"refcnt,omitempty"`
	Cap          *Capabilities           `protobuf:"bytes,14,opt,name=cap,proto3" json:"cap,omitempty"`
	Ns           *Namespaces             `protobuf:"bytes,15,opt,name=ns,proto3" json:"ns,omitempty"`
	// contains filtered or unexported fields
}

func (*Process) Descriptor deprecated

func (*Process) Descriptor() ([]byte, []int)

Deprecated: Use Process.ProtoReflect.Descriptor instead.

func (*Process) GetArguments

func (x *Process) GetArguments() string

func (*Process) GetAuid

func (x *Process) GetAuid() *wrapperspb.UInt32Value

func (*Process) GetBinary

func (x *Process) GetBinary() string

func (*Process) GetCap

func (x *Process) GetCap() *Capabilities

func (*Process) GetCwd

func (x *Process) GetCwd() string

func (*Process) GetDocker

func (x *Process) GetDocker() string

func (*Process) GetExecId

func (x *Process) GetExecId() string

func (*Process) GetFlags

func (x *Process) GetFlags() string

func (*Process) GetNs

func (x *Process) GetNs() *Namespaces

func (*Process) GetParentExecId

func (x *Process) GetParentExecId() string

func (*Process) GetPid

func (x *Process) GetPid() *wrapperspb.UInt32Value

func (*Process) GetPod

func (x *Process) GetPod() *Pod

func (*Process) GetRefcnt

func (x *Process) GetRefcnt() uint32

func (*Process) GetStartTime

func (x *Process) GetStartTime() *timestamppb.Timestamp

func (*Process) GetUid

func (x *Process) GetUid() *wrapperspb.UInt32Value

func (*Process) MarshalJSON

func (msg *Process) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*Process) ProtoMessage

func (*Process) ProtoMessage()

func (*Process) ProtoReflect

func (x *Process) ProtoReflect() protoreflect.Message

func (*Process) Reset

func (x *Process) Reset()

func (*Process) String

func (x *Process) String() string

func (*Process) UnmarshalJSON

func (msg *Process) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type ProcessEvent

type ProcessEvent interface {
	Event
	SetProcess(p *Process)
}

ProcessEvent represents a Tetragon event that has a Process field

type ProcessExec

type ProcessExec struct {
	Process *Process `protobuf:"bytes,1,opt,name=process,proto3" json:"process,omitempty"`
	Parent  *Process `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
	// Ancestors of the process beyond the immediate parent.
	Ancestors []*Process `protobuf:"bytes,3,rep,name=ancestors,proto3" json:"ancestors,omitempty"`
	// contains filtered or unexported fields
}

func (*ProcessExec) Descriptor deprecated

func (*ProcessExec) Descriptor() ([]byte, []int)

Deprecated: Use ProcessExec.ProtoReflect.Descriptor instead.

func (*ProcessExec) Encapsulate

func (event *ProcessExec) Encapsulate() IsGetEventsResponse_Event

Encapsulate implements the Event interface. Returns the event wrapped by its GetEventsResponse_* type.

func (*ProcessExec) GetAncestors

func (x *ProcessExec) GetAncestors() []*Process

func (*ProcessExec) GetParent

func (x *ProcessExec) GetParent() *Process

func (*ProcessExec) GetProcess

func (x *ProcessExec) GetProcess() *Process

func (*ProcessExec) MarshalJSON

func (msg *ProcessExec) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*ProcessExec) ProtoMessage

func (*ProcessExec) ProtoMessage()

func (*ProcessExec) ProtoReflect

func (x *ProcessExec) ProtoReflect() protoreflect.Message

func (*ProcessExec) Reset

func (x *ProcessExec) Reset()

func (*ProcessExec) SetParent

func (event *ProcessExec) SetParent(p *Process)

SetParent implements the ParentEvent interface. Sets the Parent field of an event.

func (*ProcessExec) SetProcess

func (event *ProcessExec) SetProcess(p *Process)

SetProcess implements the ProcessEvent interface. Sets the Process field of an event.

func (*ProcessExec) String

func (x *ProcessExec) String() string

func (*ProcessExec) UnmarshalJSON

func (msg *ProcessExec) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type ProcessExit

type ProcessExit struct {
	Process *Process               `protobuf:"bytes,1,opt,name=process,proto3" json:"process,omitempty"`
	Parent  *Process               `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
	Signal  string                 `protobuf:"bytes,3,opt,name=signal,proto3" json:"signal,omitempty"`
	Status  uint32                 `protobuf:"varint,4,opt,name=status,proto3" json:"status,omitempty"`
	Time    *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

func (*ProcessExit) Descriptor deprecated

func (*ProcessExit) Descriptor() ([]byte, []int)

Deprecated: Use ProcessExit.ProtoReflect.Descriptor instead.

func (*ProcessExit) Encapsulate

func (event *ProcessExit) Encapsulate() IsGetEventsResponse_Event

Encapsulate implements the Event interface. Returns the event wrapped by its GetEventsResponse_* type.

func (*ProcessExit) GetParent

func (x *ProcessExit) GetParent() *Process

func (*ProcessExit) GetProcess

func (x *ProcessExit) GetProcess() *Process

func (*ProcessExit) GetSignal

func (x *ProcessExit) GetSignal() string

func (*ProcessExit) GetStatus

func (x *ProcessExit) GetStatus() uint32

func (*ProcessExit) GetTime

func (x *ProcessExit) GetTime() *timestamppb.Timestamp

func (*ProcessExit) MarshalJSON

func (msg *ProcessExit) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*ProcessExit) ProtoMessage

func (*ProcessExit) ProtoMessage()

func (*ProcessExit) ProtoReflect

func (x *ProcessExit) ProtoReflect() protoreflect.Message

func (*ProcessExit) Reset

func (x *ProcessExit) Reset()

func (*ProcessExit) SetParent

func (event *ProcessExit) SetParent(p *Process)

SetParent implements the ParentEvent interface. Sets the Parent field of an event.

func (*ProcessExit) SetProcess

func (event *ProcessExit) SetProcess(p *Process)

SetProcess implements the ProcessEvent interface. Sets the Process field of an event.

func (*ProcessExit) String

func (x *ProcessExit) String() string

func (*ProcessExit) UnmarshalJSON

func (msg *ProcessExit) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type ProcessKprobe

type ProcessKprobe struct {
	Process      *Process          `protobuf:"bytes,1,opt,name=process,proto3" json:"process,omitempty"`
	Parent       *Process          `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
	FunctionName string            `protobuf:"bytes,3,opt,name=function_name,json=functionName,proto3" json:"function_name,omitempty"`
	Args         []*KprobeArgument `protobuf:"bytes,4,rep,name=args,proto3" json:"args,omitempty"`
	Return       *KprobeArgument   `protobuf:"bytes,5,opt,name=return,proto3" json:"return,omitempty"`
	Action       KprobeAction      `protobuf:"varint,6,opt,name=action,proto3,enum=tetragon.KprobeAction" json:"action,omitempty"`
	// contains filtered or unexported fields
}

func (*ProcessKprobe) Descriptor deprecated

func (*ProcessKprobe) Descriptor() ([]byte, []int)

Deprecated: Use ProcessKprobe.ProtoReflect.Descriptor instead.

func (*ProcessKprobe) Encapsulate

func (event *ProcessKprobe) Encapsulate() IsGetEventsResponse_Event

Encapsulate implements the Event interface. Returns the event wrapped by its GetEventsResponse_* type.

func (*ProcessKprobe) GetAction

func (x *ProcessKprobe) GetAction() KprobeAction

func (*ProcessKprobe) GetArgs

func (x *ProcessKprobe) GetArgs() []*KprobeArgument

func (*ProcessKprobe) GetFunctionName

func (x *ProcessKprobe) GetFunctionName() string

func (*ProcessKprobe) GetParent

func (x *ProcessKprobe) GetParent() *Process

func (*ProcessKprobe) GetProcess

func (x *ProcessKprobe) GetProcess() *Process

func (*ProcessKprobe) GetReturn

func (x *ProcessKprobe) GetReturn() *KprobeArgument

func (*ProcessKprobe) MarshalJSON

func (msg *ProcessKprobe) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*ProcessKprobe) ProtoMessage

func (*ProcessKprobe) ProtoMessage()

func (*ProcessKprobe) ProtoReflect

func (x *ProcessKprobe) ProtoReflect() protoreflect.Message

func (*ProcessKprobe) Reset

func (x *ProcessKprobe) Reset()

func (*ProcessKprobe) SetParent

func (event *ProcessKprobe) SetParent(p *Process)

SetParent implements the ParentEvent interface. Sets the Parent field of an event.

func (*ProcessKprobe) SetProcess

func (event *ProcessKprobe) SetProcess(p *Process)

SetProcess implements the ProcessEvent interface. Sets the Process field of an event.

func (*ProcessKprobe) String

func (x *ProcessKprobe) String() string

func (*ProcessKprobe) UnmarshalJSON

func (msg *ProcessKprobe) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type ProcessLoader

type ProcessLoader struct {
	Process *Process `protobuf:"bytes,1,opt,name=process,proto3" json:"process,omitempty"`
	Path    string   `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	Buildid []byte   `protobuf:"bytes,3,opt,name=buildid,proto3" json:"buildid,omitempty"`
	// contains filtered or unexported fields
}

loader sensor event triggered for loaded binary/library

func (*ProcessLoader) Descriptor deprecated

func (*ProcessLoader) Descriptor() ([]byte, []int)

Deprecated: Use ProcessLoader.ProtoReflect.Descriptor instead.

func (*ProcessLoader) Encapsulate

func (event *ProcessLoader) Encapsulate() IsGetEventsResponse_Event

Encapsulate implements the Event interface. Returns the event wrapped by its GetEventsResponse_* type.

func (*ProcessLoader) GetBuildid

func (x *ProcessLoader) GetBuildid() []byte

func (*ProcessLoader) GetPath

func (x *ProcessLoader) GetPath() string

func (*ProcessLoader) GetProcess

func (x *ProcessLoader) GetProcess() *Process

func (*ProcessLoader) MarshalJSON

func (msg *ProcessLoader) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*ProcessLoader) ProtoMessage

func (*ProcessLoader) ProtoMessage()

func (*ProcessLoader) ProtoReflect

func (x *ProcessLoader) ProtoReflect() protoreflect.Message

func (*ProcessLoader) Reset

func (x *ProcessLoader) Reset()

func (*ProcessLoader) SetProcess

func (event *ProcessLoader) SetProcess(p *Process)

SetProcess implements the ProcessEvent interface. Sets the Process field of an event.

func (*ProcessLoader) String

func (x *ProcessLoader) String() string

func (*ProcessLoader) UnmarshalJSON

func (msg *ProcessLoader) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type ProcessTracepoint

type ProcessTracepoint struct {
	Process *Process `protobuf:"bytes,1,opt,name=process,proto3" json:"process,omitempty"`
	Parent  *Process `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
	Subsys  string   `protobuf:"bytes,4,opt,name=subsys,proto3" json:"subsys,omitempty"`
	Event   string   `protobuf:"bytes,5,opt,name=event,proto3" json:"event,omitempty"`
	// TODO: once we implement all we want, rename KprobeArgument to GenericArgument
	Args []*KprobeArgument `protobuf:"bytes,6,rep,name=args,proto3" json:"args,omitempty"`
	// contains filtered or unexported fields
}

func (*ProcessTracepoint) Descriptor deprecated

func (*ProcessTracepoint) Descriptor() ([]byte, []int)

Deprecated: Use ProcessTracepoint.ProtoReflect.Descriptor instead.

func (*ProcessTracepoint) Encapsulate

func (event *ProcessTracepoint) Encapsulate() IsGetEventsResponse_Event

Encapsulate implements the Event interface. Returns the event wrapped by its GetEventsResponse_* type.

func (*ProcessTracepoint) GetArgs

func (x *ProcessTracepoint) GetArgs() []*KprobeArgument

func (*ProcessTracepoint) GetEvent

func (x *ProcessTracepoint) GetEvent() string

func (*ProcessTracepoint) GetParent

func (x *ProcessTracepoint) GetParent() *Process

func (*ProcessTracepoint) GetProcess

func (x *ProcessTracepoint) GetProcess() *Process

func (*ProcessTracepoint) GetSubsys

func (x *ProcessTracepoint) GetSubsys() string

func (*ProcessTracepoint) MarshalJSON

func (msg *ProcessTracepoint) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*ProcessTracepoint) ProtoMessage

func (*ProcessTracepoint) ProtoMessage()

func (*ProcessTracepoint) ProtoReflect

func (x *ProcessTracepoint) ProtoReflect() protoreflect.Message

func (*ProcessTracepoint) Reset

func (x *ProcessTracepoint) Reset()

func (*ProcessTracepoint) SetParent

func (event *ProcessTracepoint) SetParent(p *Process)

SetParent implements the ParentEvent interface. Sets the Parent field of an event.

func (*ProcessTracepoint) SetProcess

func (event *ProcessTracepoint) SetProcess(p *Process)

SetProcess implements the ProcessEvent interface. Sets the Process field of an event.

func (*ProcessTracepoint) String

func (x *ProcessTracepoint) String() string

func (*ProcessTracepoint) UnmarshalJSON

func (msg *ProcessTracepoint) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type RemoveSensorRequest

type RemoveSensorRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*RemoveSensorRequest) Descriptor deprecated

func (*RemoveSensorRequest) Descriptor() ([]byte, []int)

Deprecated: Use RemoveSensorRequest.ProtoReflect.Descriptor instead.

func (*RemoveSensorRequest) GetName

func (x *RemoveSensorRequest) GetName() string

func (*RemoveSensorRequest) MarshalJSON

func (msg *RemoveSensorRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*RemoveSensorRequest) ProtoMessage

func (*RemoveSensorRequest) ProtoMessage()

func (*RemoveSensorRequest) ProtoReflect

func (x *RemoveSensorRequest) ProtoReflect() protoreflect.Message

func (*RemoveSensorRequest) Reset

func (x *RemoveSensorRequest) Reset()

func (*RemoveSensorRequest) String

func (x *RemoveSensorRequest) String() string

func (*RemoveSensorRequest) UnmarshalJSON

func (msg *RemoveSensorRequest) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type RemoveSensorResponse

type RemoveSensorResponse struct {
	// contains filtered or unexported fields
}

func (*RemoveSensorResponse) Descriptor deprecated

func (*RemoveSensorResponse) Descriptor() ([]byte, []int)

Deprecated: Use RemoveSensorResponse.ProtoReflect.Descriptor instead.

func (*RemoveSensorResponse) MarshalJSON

func (msg *RemoveSensorResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*RemoveSensorResponse) ProtoMessage

func (*RemoveSensorResponse) ProtoMessage()

func (*RemoveSensorResponse) ProtoReflect

func (x *RemoveSensorResponse) ProtoReflect() protoreflect.Message

func (*RemoveSensorResponse) Reset

func (x *RemoveSensorResponse) Reset()

func (*RemoveSensorResponse) String

func (x *RemoveSensorResponse) String() string

func (*RemoveSensorResponse) UnmarshalJSON

func (msg *RemoveSensorResponse) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type RuntimeHookRequest

type RuntimeHookRequest struct {

	// Types that are assignable to Event:
	//	*RuntimeHookRequest_CreateContainer
	Event isRuntimeHookRequest_Event `protobuf_oneof:"event"`
	// contains filtered or unexported fields
}

RuntimeHookRequest synchronously propagates information to the agent about run-time state.

func (*RuntimeHookRequest) Descriptor deprecated

func (*RuntimeHookRequest) Descriptor() ([]byte, []int)

Deprecated: Use RuntimeHookRequest.ProtoReflect.Descriptor instead.

func (*RuntimeHookRequest) GetCreateContainer

func (x *RuntimeHookRequest) GetCreateContainer() *CreateContainer

func (*RuntimeHookRequest) GetEvent

func (m *RuntimeHookRequest) GetEvent() isRuntimeHookRequest_Event

func (*RuntimeHookRequest) MarshalJSON

func (msg *RuntimeHookRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*RuntimeHookRequest) ProtoMessage

func (*RuntimeHookRequest) ProtoMessage()

func (*RuntimeHookRequest) ProtoReflect

func (x *RuntimeHookRequest) ProtoReflect() protoreflect.Message

func (*RuntimeHookRequest) Reset

func (x *RuntimeHookRequest) Reset()

func (*RuntimeHookRequest) String

func (x *RuntimeHookRequest) String() string

func (*RuntimeHookRequest) UnmarshalJSON

func (msg *RuntimeHookRequest) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type RuntimeHookRequest_CreateContainer

type RuntimeHookRequest_CreateContainer struct {
	CreateContainer *CreateContainer `protobuf:"bytes,1,opt,name=createContainer,proto3,oneof"`
}

type RuntimeHookResponse

type RuntimeHookResponse struct {
	// contains filtered or unexported fields
}

func (*RuntimeHookResponse) Descriptor deprecated

func (*RuntimeHookResponse) Descriptor() ([]byte, []int)

Deprecated: Use RuntimeHookResponse.ProtoReflect.Descriptor instead.

func (*RuntimeHookResponse) MarshalJSON

func (msg *RuntimeHookResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*RuntimeHookResponse) ProtoMessage

func (*RuntimeHookResponse) ProtoMessage()

func (*RuntimeHookResponse) ProtoReflect

func (x *RuntimeHookResponse) ProtoReflect() protoreflect.Message

func (*RuntimeHookResponse) Reset

func (x *RuntimeHookResponse) Reset()

func (*RuntimeHookResponse) String

func (x *RuntimeHookResponse) String() string

func (*RuntimeHookResponse) UnmarshalJSON

func (msg *RuntimeHookResponse) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type SensorStatus

type SensorStatus struct {
	Name    string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Enabled bool   `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

func (*SensorStatus) Descriptor deprecated

func (*SensorStatus) Descriptor() ([]byte, []int)

Deprecated: Use SensorStatus.ProtoReflect.Descriptor instead.

func (*SensorStatus) GetEnabled

func (x *SensorStatus) GetEnabled() bool

func (*SensorStatus) GetName

func (x *SensorStatus) GetName() string

func (*SensorStatus) MarshalJSON

func (msg *SensorStatus) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*SensorStatus) ProtoMessage

func (*SensorStatus) ProtoMessage()

func (*SensorStatus) ProtoReflect

func (x *SensorStatus) ProtoReflect() protoreflect.Message

func (*SensorStatus) Reset

func (x *SensorStatus) Reset()

func (*SensorStatus) String

func (x *SensorStatus) String() string

func (*SensorStatus) UnmarshalJSON

func (msg *SensorStatus) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type SetSensorConfigRequest

type SetSensorConfigRequest struct {
	Name   string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Cfgkey string `protobuf:"bytes,2,opt,name=cfgkey,proto3" json:"cfgkey,omitempty"`
	Cfgval string `protobuf:"bytes,3,opt,name=cfgval,proto3" json:"cfgval,omitempty"`
	// contains filtered or unexported fields
}

func (*SetSensorConfigRequest) Descriptor deprecated

func (*SetSensorConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use SetSensorConfigRequest.ProtoReflect.Descriptor instead.

func (*SetSensorConfigRequest) GetCfgkey

func (x *SetSensorConfigRequest) GetCfgkey() string

func (*SetSensorConfigRequest) GetCfgval

func (x *SetSensorConfigRequest) GetCfgval() string

func (*SetSensorConfigRequest) GetName

func (x *SetSensorConfigRequest) GetName() string

func (*SetSensorConfigRequest) MarshalJSON

func (msg *SetSensorConfigRequest) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*SetSensorConfigRequest) ProtoMessage

func (*SetSensorConfigRequest) ProtoMessage()

func (*SetSensorConfigRequest) ProtoReflect

func (x *SetSensorConfigRequest) ProtoReflect() protoreflect.Message

func (*SetSensorConfigRequest) Reset

func (x *SetSensorConfigRequest) Reset()

func (*SetSensorConfigRequest) String

func (x *SetSensorConfigRequest) String() string

func (*SetSensorConfigRequest) UnmarshalJSON

func (msg *SetSensorConfigRequest) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type SetSensorConfigResponse

type SetSensorConfigResponse struct {
	// contains filtered or unexported fields
}

func (*SetSensorConfigResponse) Descriptor deprecated

func (*SetSensorConfigResponse) Descriptor() ([]byte, []int)

Deprecated: Use SetSensorConfigResponse.ProtoReflect.Descriptor instead.

func (*SetSensorConfigResponse) MarshalJSON

func (msg *SetSensorConfigResponse) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*SetSensorConfigResponse) ProtoMessage

func (*SetSensorConfigResponse) ProtoMessage()

func (*SetSensorConfigResponse) ProtoReflect

func (x *SetSensorConfigResponse) ProtoReflect() protoreflect.Message

func (*SetSensorConfigResponse) Reset

func (x *SetSensorConfigResponse) Reset()

func (*SetSensorConfigResponse) String

func (x *SetSensorConfigResponse) String() string

func (*SetSensorConfigResponse) UnmarshalJSON

func (msg *SetSensorConfigResponse) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type StackAddress

type StackAddress struct {
	Address uint64 `protobuf:"varint,1,opt,name=address,proto3" json:"address,omitempty"`
	Symbol  string `protobuf:"bytes,2,opt,name=symbol,proto3" json:"symbol,omitempty"`
	// contains filtered or unexported fields
}

func (*StackAddress) Descriptor deprecated

func (*StackAddress) Descriptor() ([]byte, []int)

Deprecated: Use StackAddress.ProtoReflect.Descriptor instead.

func (*StackAddress) GetAddress

func (x *StackAddress) GetAddress() uint64

func (*StackAddress) GetSymbol

func (x *StackAddress) GetSymbol() string

func (*StackAddress) MarshalJSON

func (msg *StackAddress) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*StackAddress) ProtoMessage

func (*StackAddress) ProtoMessage()

func (*StackAddress) ProtoReflect

func (x *StackAddress) ProtoReflect() protoreflect.Message

func (*StackAddress) Reset

func (x *StackAddress) Reset()

func (*StackAddress) String

func (x *StackAddress) String() string

func (*StackAddress) UnmarshalJSON

func (msg *StackAddress) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type StackTrace

type StackTrace struct {
	Addresses []*StackAddress `protobuf:"bytes,1,rep,name=addresses,proto3" json:"addresses,omitempty"`
	// contains filtered or unexported fields
}

func (*StackTrace) Descriptor deprecated

func (*StackTrace) Descriptor() ([]byte, []int)

Deprecated: Use StackTrace.ProtoReflect.Descriptor instead.

func (*StackTrace) GetAddresses

func (x *StackTrace) GetAddresses() []*StackAddress

func (*StackTrace) MarshalJSON

func (msg *StackTrace) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*StackTrace) ProtoMessage

func (*StackTrace) ProtoMessage()

func (*StackTrace) ProtoReflect

func (x *StackTrace) ProtoReflect() protoreflect.Message

func (*StackTrace) Reset

func (x *StackTrace) Reset()

func (*StackTrace) String

func (x *StackTrace) String() string

func (*StackTrace) UnmarshalJSON

func (msg *StackTrace) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type StackTraceLabel

type StackTraceLabel struct {
	Key   string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Count uint64 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
	// contains filtered or unexported fields
}

func (*StackTraceLabel) Descriptor deprecated

func (*StackTraceLabel) Descriptor() ([]byte, []int)

Deprecated: Use StackTraceLabel.ProtoReflect.Descriptor instead.

func (*StackTraceLabel) GetCount

func (x *StackTraceLabel) GetCount() uint64

func (*StackTraceLabel) GetKey

func (x *StackTraceLabel) GetKey() string

func (*StackTraceLabel) MarshalJSON

func (msg *StackTraceLabel) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*StackTraceLabel) ProtoMessage

func (*StackTraceLabel) ProtoMessage()

func (*StackTraceLabel) ProtoReflect

func (x *StackTraceLabel) ProtoReflect() protoreflect.Message

func (*StackTraceLabel) Reset

func (x *StackTraceLabel) Reset()

func (*StackTraceLabel) String

func (x *StackTraceLabel) String() string

func (*StackTraceLabel) UnmarshalJSON

func (msg *StackTraceLabel) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type StackTraceNode

type StackTraceNode struct {
	Address  *StackAddress      `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	Count    uint64             `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
	Labels   []*StackTraceLabel `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty"`
	Children []*StackTraceNode  `protobuf:"bytes,4,rep,name=children,proto3" json:"children,omitempty"`
	// contains filtered or unexported fields
}

func (*StackTraceNode) Descriptor deprecated

func (*StackTraceNode) Descriptor() ([]byte, []int)

Deprecated: Use StackTraceNode.ProtoReflect.Descriptor instead.

func (*StackTraceNode) GetAddress

func (x *StackTraceNode) GetAddress() *StackAddress

func (*StackTraceNode) GetChildren

func (x *StackTraceNode) GetChildren() []*StackTraceNode

func (*StackTraceNode) GetCount

func (x *StackTraceNode) GetCount() uint64

func (*StackTraceNode) GetLabels

func (x *StackTraceNode) GetLabels() []*StackTraceLabel

func (*StackTraceNode) MarshalJSON

func (msg *StackTraceNode) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*StackTraceNode) ProtoMessage

func (*StackTraceNode) ProtoMessage()

func (*StackTraceNode) ProtoReflect

func (x *StackTraceNode) ProtoReflect() protoreflect.Message

func (*StackTraceNode) Reset

func (x *StackTraceNode) Reset()

func (*StackTraceNode) String

func (x *StackTraceNode) String() string

func (*StackTraceNode) UnmarshalJSON

func (msg *StackTraceNode) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type Test

type Test struct {
	Arg0 uint64 `protobuf:"varint,1,opt,name=arg0,proto3" json:"arg0,omitempty"`
	Arg1 uint64 `protobuf:"varint,2,opt,name=arg1,proto3" json:"arg1,omitempty"`
	Arg2 uint64 `protobuf:"varint,3,opt,name=arg2,proto3" json:"arg2,omitempty"`
	Arg3 uint64 `protobuf:"varint,4,opt,name=arg3,proto3" json:"arg3,omitempty"`
	// contains filtered or unexported fields
}

func (*Test) Descriptor deprecated

func (*Test) Descriptor() ([]byte, []int)

Deprecated: Use Test.ProtoReflect.Descriptor instead.

func (*Test) Encapsulate

func (event *Test) Encapsulate() IsGetEventsResponse_Event

Encapsulate implements the Event interface. Returns the event wrapped by its GetEventsResponse_* type.

func (*Test) GetArg0

func (x *Test) GetArg0() uint64

func (*Test) GetArg1

func (x *Test) GetArg1() uint64

func (*Test) GetArg2

func (x *Test) GetArg2() uint64

func (*Test) GetArg3

func (x *Test) GetArg3() uint64

func (*Test) MarshalJSON

func (msg *Test) MarshalJSON() ([]byte, error)

MarshalJSON implements json.Marshaler

func (*Test) ProtoMessage

func (*Test) ProtoMessage()

func (*Test) ProtoReflect

func (x *Test) ProtoReflect() protoreflect.Message

func (*Test) Reset

func (x *Test) Reset()

func (*Test) String

func (x *Test) String() string

func (*Test) UnmarshalJSON

func (msg *Test) UnmarshalJSON(b []byte) error

UnmarshalJSON implements json.Unmarshaler

type UnimplementedFineGuidanceSensorsServer

type UnimplementedFineGuidanceSensorsServer struct {
}

UnimplementedFineGuidanceSensorsServer should be embedded to have forward compatible implementations.

func (UnimplementedFineGuidanceSensorsServer) AddTracingPolicy

func (UnimplementedFineGuidanceSensorsServer) DisableSensor

func (UnimplementedFineGuidanceSensorsServer) EnableSensor

func (UnimplementedFineGuidanceSensorsServer) GetEvents

func (UnimplementedFineGuidanceSensorsServer) GetHealth

func (UnimplementedFineGuidanceSensorsServer) GetSensorConfig

func (UnimplementedFineGuidanceSensorsServer) GetStackTraceTree

func (UnimplementedFineGuidanceSensorsServer) GetVersion

func (UnimplementedFineGuidanceSensorsServer) ListSensors

func (UnimplementedFineGuidanceSensorsServer) RemoveSensor

func (UnimplementedFineGuidanceSensorsServer) RuntimeHook

func (UnimplementedFineGuidanceSensorsServer) SetSensorConfig

type UnsafeFineGuidanceSensorsServer

type UnsafeFineGuidanceSensorsServer interface {
	// contains filtered or unexported methods
}

UnsafeFineGuidanceSensorsServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to FineGuidanceSensorsServer will result in compilation errors.

Directories

Path Synopsis
codegen

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL