Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterFineGuidanceSensorsServer(s grpc.ServiceRegistrar, srv FineGuidanceSensorsServer)
- func UnwrapGetEventsResponse(response *GetEventsResponse) interface{}
- type AddTracingPolicyRequest
- func (*AddTracingPolicyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AddTracingPolicyRequest) GetYaml() string
- func (msg *AddTracingPolicyRequest) MarshalJSON() ([]byte, error)
- func (*AddTracingPolicyRequest) ProtoMessage()
- func (x *AddTracingPolicyRequest) ProtoReflect() protoreflect.Message
- func (x *AddTracingPolicyRequest) Reset()
- func (x *AddTracingPolicyRequest) String() string
- func (msg *AddTracingPolicyRequest) UnmarshalJSON(b []byte) error
- type AddTracingPolicyResponse
- func (*AddTracingPolicyResponse) Descriptor() ([]byte, []int)deprecated
- func (msg *AddTracingPolicyResponse) MarshalJSON() ([]byte, error)
- func (*AddTracingPolicyResponse) ProtoMessage()
- func (x *AddTracingPolicyResponse) ProtoReflect() protoreflect.Message
- func (x *AddTracingPolicyResponse) Reset()
- func (x *AddTracingPolicyResponse) String() string
- func (msg *AddTracingPolicyResponse) UnmarshalJSON(b []byte) error
- type AggregationInfo
- func (*AggregationInfo) Descriptor() ([]byte, []int)deprecated
- func (x *AggregationInfo) GetCount() uint64
- func (msg *AggregationInfo) MarshalJSON() ([]byte, error)
- func (*AggregationInfo) ProtoMessage()
- func (x *AggregationInfo) ProtoReflect() protoreflect.Message
- func (x *AggregationInfo) Reset()
- func (x *AggregationInfo) String() string
- func (msg *AggregationInfo) UnmarshalJSON(b []byte) error
- type AggregationOptions
- func (*AggregationOptions) Descriptor() ([]byte, []int)deprecated
- func (x *AggregationOptions) GetChannelBufferSize() uint64
- func (x *AggregationOptions) GetWindowSize() *durationpb.Duration
- func (msg *AggregationOptions) MarshalJSON() ([]byte, error)
- func (*AggregationOptions) ProtoMessage()
- func (x *AggregationOptions) ProtoReflect() protoreflect.Message
- func (x *AggregationOptions) Reset()
- func (x *AggregationOptions) String() string
- func (msg *AggregationOptions) UnmarshalJSON(b []byte) error
- type BinaryProperties
- func (*BinaryProperties) Descriptor() ([]byte, []int)deprecated
- func (x *BinaryProperties) GetFile() *FileProperties
- func (x *BinaryProperties) GetPrivilegesChanged() []ProcessPrivilegesChanged
- func (x *BinaryProperties) GetSetgid() *wrapperspb.UInt32Value
- func (x *BinaryProperties) GetSetuid() *wrapperspb.UInt32Value
- func (msg *BinaryProperties) MarshalJSON() ([]byte, error)
- func (*BinaryProperties) ProtoMessage()
- func (x *BinaryProperties) ProtoReflect() protoreflect.Message
- func (x *BinaryProperties) Reset()
- func (x *BinaryProperties) String() string
- func (msg *BinaryProperties) UnmarshalJSON(b []byte) error
- type BpfCmd
- type BpfProgramType
- func (BpfProgramType) Descriptor() protoreflect.EnumDescriptor
- func (x BpfProgramType) Enum() *BpfProgramType
- func (BpfProgramType) EnumDescriptor() ([]byte, []int)deprecated
- func (x BpfProgramType) Number() protoreflect.EnumNumber
- func (x BpfProgramType) String() string
- func (BpfProgramType) Type() protoreflect.EnumType
- type CapFilter
- func (*CapFilter) Descriptor() ([]byte, []int)deprecated
- func (x *CapFilter) GetEffective() *CapFilterSet
- func (x *CapFilter) GetInheritable() *CapFilterSet
- func (x *CapFilter) GetPermitted() *CapFilterSet
- func (msg *CapFilter) MarshalJSON() ([]byte, error)
- func (*CapFilter) ProtoMessage()
- func (x *CapFilter) ProtoReflect() protoreflect.Message
- func (x *CapFilter) Reset()
- func (x *CapFilter) String() string
- func (msg *CapFilter) UnmarshalJSON(b []byte) error
- type CapFilterSet
- func (*CapFilterSet) Descriptor() ([]byte, []int)deprecated
- func (x *CapFilterSet) GetAll() []CapabilitiesType
- func (x *CapFilterSet) GetAny() []CapabilitiesType
- func (x *CapFilterSet) GetExactly() []CapabilitiesType
- func (x *CapFilterSet) GetNone() []CapabilitiesType
- func (msg *CapFilterSet) MarshalJSON() ([]byte, error)
- func (*CapFilterSet) ProtoMessage()
- func (x *CapFilterSet) ProtoReflect() protoreflect.Message
- func (x *CapFilterSet) Reset()
- func (x *CapFilterSet) String() string
- func (msg *CapFilterSet) UnmarshalJSON(b []byte) error
- type Capabilities
- func (*Capabilities) Descriptor() ([]byte, []int)deprecated
- func (x *Capabilities) GetEffective() []CapabilitiesType
- func (x *Capabilities) GetInheritable() []CapabilitiesType
- func (x *Capabilities) GetPermitted() []CapabilitiesType
- func (msg *Capabilities) MarshalJSON() ([]byte, error)
- func (*Capabilities) ProtoMessage()
- func (x *Capabilities) ProtoReflect() protoreflect.Message
- func (x *Capabilities) Reset()
- func (x *Capabilities) String() string
- func (msg *Capabilities) UnmarshalJSON(b []byte) error
- type CapabilitiesType
- func (CapabilitiesType) Descriptor() protoreflect.EnumDescriptor
- func (x CapabilitiesType) Enum() *CapabilitiesType
- func (CapabilitiesType) EnumDescriptor() ([]byte, []int)deprecated
- func (x CapabilitiesType) Number() protoreflect.EnumNumber
- func (x CapabilitiesType) String() string
- func (CapabilitiesType) Type() protoreflect.EnumType
- type ConfigFlag
- type Container
- func (*Container) Descriptor() ([]byte, []int)deprecated
- func (x *Container) GetId() string
- func (x *Container) GetImage() *Image
- func (x *Container) GetMaybeExecProbe() bool
- func (x *Container) GetName() string
- func (x *Container) GetPid() *wrapperspb.UInt32Value
- func (x *Container) GetStartTime() *timestamppb.Timestamp
- func (msg *Container) MarshalJSON() ([]byte, error)
- func (*Container) ProtoMessage()
- func (x *Container) ProtoReflect() protoreflect.Message
- func (x *Container) Reset()
- func (x *Container) String() string
- func (msg *Container) UnmarshalJSON(b []byte) error
- type CreateContainer
- func (*CreateContainer) Descriptor() ([]byte, []int)deprecated
- func (x *CreateContainer) GetAnnotations() map[string]string
- func (x *CreateContainer) GetCgroupsPath() string
- func (x *CreateContainer) GetContainerID() string
- func (x *CreateContainer) GetContainerName() string
- func (x *CreateContainer) GetPodName() string
- func (x *CreateContainer) GetPodNamespace() string
- func (x *CreateContainer) GetPodUID() string
- func (x *CreateContainer) GetRootDir() string
- func (msg *CreateContainer) MarshalJSON() ([]byte, error)
- func (*CreateContainer) ProtoMessage()
- func (x *CreateContainer) ProtoReflect() protoreflect.Message
- func (x *CreateContainer) Reset()
- func (x *CreateContainer) String() string
- func (msg *CreateContainer) UnmarshalJSON(b []byte) error
- type DeleteTracingPolicyRequest
- func (*DeleteTracingPolicyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteTracingPolicyRequest) GetName() string
- func (x *DeleteTracingPolicyRequest) GetNamespace() string
- func (msg *DeleteTracingPolicyRequest) MarshalJSON() ([]byte, error)
- func (*DeleteTracingPolicyRequest) ProtoMessage()
- func (x *DeleteTracingPolicyRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteTracingPolicyRequest) Reset()
- func (x *DeleteTracingPolicyRequest) String() string
- func (msg *DeleteTracingPolicyRequest) UnmarshalJSON(b []byte) error
- type DeleteTracingPolicyResponse
- func (*DeleteTracingPolicyResponse) Descriptor() ([]byte, []int)deprecated
- func (msg *DeleteTracingPolicyResponse) MarshalJSON() ([]byte, error)
- func (*DeleteTracingPolicyResponse) ProtoMessage()
- func (x *DeleteTracingPolicyResponse) ProtoReflect() protoreflect.Message
- func (x *DeleteTracingPolicyResponse) Reset()
- func (x *DeleteTracingPolicyResponse) String() string
- func (msg *DeleteTracingPolicyResponse) UnmarshalJSON(b []byte) error
- type DisableSensorRequest
- func (*DisableSensorRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DisableSensorRequest) GetName() string
- func (msg *DisableSensorRequest) MarshalJSON() ([]byte, error)
- func (*DisableSensorRequest) ProtoMessage()
- func (x *DisableSensorRequest) ProtoReflect() protoreflect.Message
- func (x *DisableSensorRequest) Reset()
- func (x *DisableSensorRequest) String() string
- func (msg *DisableSensorRequest) UnmarshalJSON(b []byte) error
- type DisableSensorResponse
- func (*DisableSensorResponse) Descriptor() ([]byte, []int)deprecated
- func (msg *DisableSensorResponse) MarshalJSON() ([]byte, error)
- func (*DisableSensorResponse) ProtoMessage()
- func (x *DisableSensorResponse) ProtoReflect() protoreflect.Message
- func (x *DisableSensorResponse) Reset()
- func (x *DisableSensorResponse) String() string
- func (msg *DisableSensorResponse) UnmarshalJSON(b []byte) error
- type DisableTracingPolicyRequest
- func (*DisableTracingPolicyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DisableTracingPolicyRequest) GetName() string
- func (x *DisableTracingPolicyRequest) GetNamespace() string
- func (msg *DisableTracingPolicyRequest) MarshalJSON() ([]byte, error)
- func (*DisableTracingPolicyRequest) ProtoMessage()
- func (x *DisableTracingPolicyRequest) ProtoReflect() protoreflect.Message
- func (x *DisableTracingPolicyRequest) Reset()
- func (x *DisableTracingPolicyRequest) String() string
- func (msg *DisableTracingPolicyRequest) UnmarshalJSON(b []byte) error
- type DisableTracingPolicyResponse
- func (*DisableTracingPolicyResponse) Descriptor() ([]byte, []int)deprecated
- func (msg *DisableTracingPolicyResponse) MarshalJSON() ([]byte, error)
- func (*DisableTracingPolicyResponse) ProtoMessage()
- func (x *DisableTracingPolicyResponse) ProtoReflect() protoreflect.Message
- func (x *DisableTracingPolicyResponse) Reset()
- func (x *DisableTracingPolicyResponse) String() string
- func (msg *DisableTracingPolicyResponse) UnmarshalJSON(b []byte) error
- type DumpProcessCacheReqArgs
- func (*DumpProcessCacheReqArgs) Descriptor() ([]byte, []int)deprecated
- func (x *DumpProcessCacheReqArgs) GetExcludeExecveMapProcesses() bool
- func (x *DumpProcessCacheReqArgs) GetSkipZeroRefcnt() bool
- func (msg *DumpProcessCacheReqArgs) MarshalJSON() ([]byte, error)
- func (*DumpProcessCacheReqArgs) ProtoMessage()
- func (x *DumpProcessCacheReqArgs) ProtoReflect() protoreflect.Message
- func (x *DumpProcessCacheReqArgs) Reset()
- func (x *DumpProcessCacheReqArgs) String() string
- func (msg *DumpProcessCacheReqArgs) UnmarshalJSON(b []byte) error
- type DumpProcessCacheResArgs
- func (*DumpProcessCacheResArgs) Descriptor() ([]byte, []int)deprecated
- func (x *DumpProcessCacheResArgs) GetProcesses() []*ProcessInternal
- func (msg *DumpProcessCacheResArgs) MarshalJSON() ([]byte, error)
- func (*DumpProcessCacheResArgs) ProtoMessage()
- func (x *DumpProcessCacheResArgs) ProtoReflect() protoreflect.Message
- func (x *DumpProcessCacheResArgs) Reset()
- func (x *DumpProcessCacheResArgs) String() string
- func (msg *DumpProcessCacheResArgs) UnmarshalJSON(b []byte) error
- type EnableSensorRequest
- func (*EnableSensorRequest) Descriptor() ([]byte, []int)deprecated
- func (x *EnableSensorRequest) GetName() string
- func (msg *EnableSensorRequest) MarshalJSON() ([]byte, error)
- func (*EnableSensorRequest) ProtoMessage()
- func (x *EnableSensorRequest) ProtoReflect() protoreflect.Message
- func (x *EnableSensorRequest) Reset()
- func (x *EnableSensorRequest) String() string
- func (msg *EnableSensorRequest) UnmarshalJSON(b []byte) error
- type EnableSensorResponse
- func (*EnableSensorResponse) Descriptor() ([]byte, []int)deprecated
- func (msg *EnableSensorResponse) MarshalJSON() ([]byte, error)
- func (*EnableSensorResponse) ProtoMessage()
- func (x *EnableSensorResponse) ProtoReflect() protoreflect.Message
- func (x *EnableSensorResponse) Reset()
- func (x *EnableSensorResponse) String() string
- func (msg *EnableSensorResponse) UnmarshalJSON(b []byte) error
- type EnableTracingPolicyRequest
- func (*EnableTracingPolicyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *EnableTracingPolicyRequest) GetName() string
- func (x *EnableTracingPolicyRequest) GetNamespace() string
- func (msg *EnableTracingPolicyRequest) MarshalJSON() ([]byte, error)
- func (*EnableTracingPolicyRequest) ProtoMessage()
- func (x *EnableTracingPolicyRequest) ProtoReflect() protoreflect.Message
- func (x *EnableTracingPolicyRequest) Reset()
- func (x *EnableTracingPolicyRequest) String() string
- func (msg *EnableTracingPolicyRequest) UnmarshalJSON(b []byte) error
- type EnableTracingPolicyResponse
- func (*EnableTracingPolicyResponse) Descriptor() ([]byte, []int)deprecated
- func (msg *EnableTracingPolicyResponse) MarshalJSON() ([]byte, error)
- func (*EnableTracingPolicyResponse) ProtoMessage()
- func (x *EnableTracingPolicyResponse) ProtoReflect() protoreflect.Message
- func (x *EnableTracingPolicyResponse) Reset()
- func (x *EnableTracingPolicyResponse) String() string
- func (msg *EnableTracingPolicyResponse) UnmarshalJSON(b []byte) error
- type Event
- type EventType
- func (EventType) Descriptor() protoreflect.EnumDescriptor
- func (x EventType) Enum() *EventType
- func (EventType) EnumDescriptor() ([]byte, []int)deprecated
- func (type_ EventType) EventIsType(event Event) bool
- func (x EventType) Number() protoreflect.EnumNumber
- func (type_ EventType) ResponseIsType(response *GetEventsResponse) bool
- func (x EventType) String() string
- func (EventType) Type() protoreflect.EnumType
- type FieldFilter
- func (*FieldFilter) Descriptor() ([]byte, []int)deprecated
- func (x *FieldFilter) GetAction() FieldFilterAction
- func (x *FieldFilter) GetEventSet() []EventType
- func (x *FieldFilter) GetFields() *fieldmaskpb.FieldMask
- func (x *FieldFilter) GetInvertEventSet() *wrapperspb.BoolValue
- func (msg *FieldFilter) MarshalJSON() ([]byte, error)
- func (*FieldFilter) ProtoMessage()
- func (x *FieldFilter) ProtoReflect() protoreflect.Message
- func (x *FieldFilter) Reset()
- func (x *FieldFilter) String() string
- func (msg *FieldFilter) UnmarshalJSON(b []byte) error
- type FieldFilterAction
- func (FieldFilterAction) Descriptor() protoreflect.EnumDescriptor
- func (x FieldFilterAction) Enum() *FieldFilterAction
- func (FieldFilterAction) EnumDescriptor() ([]byte, []int)deprecated
- func (x FieldFilterAction) Number() protoreflect.EnumNumber
- func (x FieldFilterAction) String() string
- func (FieldFilterAction) Type() protoreflect.EnumType
- type FileProperties
- func (*FileProperties) Descriptor() ([]byte, []int)deprecated
- func (x *FileProperties) GetInode() *InodeProperties
- func (x *FileProperties) GetPath() string
- func (msg *FileProperties) MarshalJSON() ([]byte, error)
- func (*FileProperties) ProtoMessage()
- func (x *FileProperties) ProtoReflect() protoreflect.Message
- func (x *FileProperties) Reset()
- func (x *FileProperties) String() string
- func (msg *FileProperties) UnmarshalJSON(b []byte) error
- type Filter
- func (*Filter) Descriptor() ([]byte, []int)deprecated
- func (x *Filter) GetArgumentsRegex() []string
- func (x *Filter) GetBinaryRegex() []string
- func (x *Filter) GetCapabilities() *CapFilter
- func (x *Filter) GetCelExpression() []string
- func (x *Filter) GetContainerId() []string
- func (x *Filter) GetEventSet() []EventType
- func (x *Filter) GetHealthCheck() *wrapperspb.BoolValue
- func (x *Filter) GetInInitTree() *wrapperspb.BoolValue
- func (x *Filter) GetLabels() []string
- func (x *Filter) GetNamespace() []string
- func (x *Filter) GetParentArgumentsRegex() []string
- func (x *Filter) GetParentBinaryRegex() []string
- func (x *Filter) GetPid() []uint32
- func (x *Filter) GetPidSet() []uint32
- func (x *Filter) GetPodRegex() []string
- func (x *Filter) GetPolicyNames() []string
- func (msg *Filter) MarshalJSON() ([]byte, error)
- func (*Filter) ProtoMessage()
- func (x *Filter) ProtoReflect() protoreflect.Message
- func (x *Filter) Reset()
- func (x *Filter) String() string
- func (msg *Filter) UnmarshalJSON(b []byte) error
- type FineGuidanceSensorsClient
- type FineGuidanceSensorsServer
- type FineGuidanceSensors_GetEventsClient
- type FineGuidanceSensors_GetEventsServer
- type GetDebugRequest
- func (*GetDebugRequest) Descriptor() ([]byte, []int)deprecated
- func (m *GetDebugRequest) GetArg() isGetDebugRequest_Arg
- func (x *GetDebugRequest) GetDump() *DumpProcessCacheReqArgs
- func (x *GetDebugRequest) GetFlag() ConfigFlag
- func (msg *GetDebugRequest) MarshalJSON() ([]byte, error)
- func (*GetDebugRequest) ProtoMessage()
- func (x *GetDebugRequest) ProtoReflect() protoreflect.Message
- func (x *GetDebugRequest) Reset()
- func (x *GetDebugRequest) String() string
- func (msg *GetDebugRequest) UnmarshalJSON(b []byte) error
- type GetDebugRequest_Dump
- type GetDebugResponse
- func (*GetDebugResponse) Descriptor() ([]byte, []int)deprecated
- func (m *GetDebugResponse) GetArg() isGetDebugResponse_Arg
- func (x *GetDebugResponse) GetFlag() ConfigFlag
- func (x *GetDebugResponse) GetLevel() LogLevel
- func (x *GetDebugResponse) GetProcesses() *DumpProcessCacheResArgs
- func (msg *GetDebugResponse) MarshalJSON() ([]byte, error)
- func (*GetDebugResponse) ProtoMessage()
- func (x *GetDebugResponse) ProtoReflect() protoreflect.Message
- func (x *GetDebugResponse) Reset()
- func (x *GetDebugResponse) String() string
- func (msg *GetDebugResponse) UnmarshalJSON(b []byte) error
- type GetDebugResponse_Level
- type GetDebugResponse_Processes
- type GetEventsRequest
- func (*GetEventsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetEventsRequest) GetAggregationOptions() *AggregationOptions
- func (x *GetEventsRequest) GetAllowList() []*Filter
- func (x *GetEventsRequest) GetDenyList() []*Filter
- func (x *GetEventsRequest) GetFieldFilters() []*FieldFilter
- func (msg *GetEventsRequest) MarshalJSON() ([]byte, error)
- func (*GetEventsRequest) ProtoMessage()
- func (x *GetEventsRequest) ProtoReflect() protoreflect.Message
- func (x *GetEventsRequest) Reset()
- func (x *GetEventsRequest) String() string
- func (msg *GetEventsRequest) UnmarshalJSON(b []byte) error
- type GetEventsResponse
- func (*GetEventsResponse) Descriptor() ([]byte, []int)deprecated
- func (response *GetEventsResponse) EventType() EventType
- func (x *GetEventsResponse) GetAggregationInfo() *AggregationInfo
- func (x *GetEventsResponse) GetClusterName() string
- func (m *GetEventsResponse) GetEvent() isGetEventsResponse_Event
- func (x *GetEventsResponse) GetNodeName() string
- func (x *GetEventsResponse) GetProcessExec() *ProcessExec
- func (x *GetEventsResponse) GetProcessExit() *ProcessExit
- func (x *GetEventsResponse) GetProcessKprobe() *ProcessKprobe
- func (x *GetEventsResponse) GetProcessLoader() *ProcessLoader
- func (x *GetEventsResponse) GetProcessLsm() *ProcessLsm
- func (x *GetEventsResponse) GetProcessThrottle() *ProcessThrottle
- func (x *GetEventsResponse) GetProcessTracepoint() *ProcessTracepoint
- func (x *GetEventsResponse) GetProcessUprobe() *ProcessUprobe
- func (x *GetEventsResponse) GetRateLimitInfo() *RateLimitInfo
- func (x *GetEventsResponse) GetTest() *Test
- func (x *GetEventsResponse) GetTime() *timestamppb.Timestamp
- func (msg *GetEventsResponse) MarshalJSON() ([]byte, error)
- func (*GetEventsResponse) ProtoMessage()
- func (x *GetEventsResponse) ProtoReflect() protoreflect.Message
- func (x *GetEventsResponse) Reset()
- func (x *GetEventsResponse) String() string
- func (msg *GetEventsResponse) UnmarshalJSON(b []byte) error
- type GetEventsResponse_ProcessExec
- type GetEventsResponse_ProcessExit
- type GetEventsResponse_ProcessKprobe
- type GetEventsResponse_ProcessLoader
- type GetEventsResponse_ProcessLsm
- type GetEventsResponse_ProcessThrottle
- type GetEventsResponse_ProcessTracepoint
- type GetEventsResponse_ProcessUprobe
- type GetEventsResponse_RateLimitInfo
- type GetEventsResponse_Test
- type GetHealthStatusRequest
- func (*GetHealthStatusRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetHealthStatusRequest) GetEventSet() []HealthStatusType
- func (msg *GetHealthStatusRequest) MarshalJSON() ([]byte, error)
- func (*GetHealthStatusRequest) ProtoMessage()
- func (x *GetHealthStatusRequest) ProtoReflect() protoreflect.Message
- func (x *GetHealthStatusRequest) Reset()
- func (x *GetHealthStatusRequest) String() string
- func (msg *GetHealthStatusRequest) UnmarshalJSON(b []byte) error
- type GetHealthStatusResponse
- func (*GetHealthStatusResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetHealthStatusResponse) GetHealthStatus() []*HealthStatus
- func (msg *GetHealthStatusResponse) MarshalJSON() ([]byte, error)
- func (*GetHealthStatusResponse) ProtoMessage()
- func (x *GetHealthStatusResponse) ProtoReflect() protoreflect.Message
- func (x *GetHealthStatusResponse) Reset()
- func (x *GetHealthStatusResponse) String() string
- func (msg *GetHealthStatusResponse) UnmarshalJSON(b []byte) error
- type GetStackTraceTreeRequest
- func (*GetStackTraceTreeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetStackTraceTreeRequest) GetName() string
- func (msg *GetStackTraceTreeRequest) MarshalJSON() ([]byte, error)
- func (*GetStackTraceTreeRequest) ProtoMessage()
- func (x *GetStackTraceTreeRequest) ProtoReflect() protoreflect.Message
- func (x *GetStackTraceTreeRequest) Reset()
- func (x *GetStackTraceTreeRequest) String() string
- func (msg *GetStackTraceTreeRequest) UnmarshalJSON(b []byte) error
- type GetStackTraceTreeResponse
- func (*GetStackTraceTreeResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetStackTraceTreeResponse) GetRoot() *StackTraceNode
- func (msg *GetStackTraceTreeResponse) MarshalJSON() ([]byte, error)
- func (*GetStackTraceTreeResponse) ProtoMessage()
- func (x *GetStackTraceTreeResponse) ProtoReflect() protoreflect.Message
- func (x *GetStackTraceTreeResponse) Reset()
- func (x *GetStackTraceTreeResponse) String() string
- func (msg *GetStackTraceTreeResponse) UnmarshalJSON(b []byte) error
- type GetVersionRequest
- func (*GetVersionRequest) Descriptor() ([]byte, []int)deprecated
- func (msg *GetVersionRequest) MarshalJSON() ([]byte, error)
- func (*GetVersionRequest) ProtoMessage()
- func (x *GetVersionRequest) ProtoReflect() protoreflect.Message
- func (x *GetVersionRequest) Reset()
- func (x *GetVersionRequest) String() string
- func (msg *GetVersionRequest) UnmarshalJSON(b []byte) error
- type GetVersionResponse
- func (*GetVersionResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetVersionResponse) GetVersion() string
- func (msg *GetVersionResponse) MarshalJSON() ([]byte, error)
- func (*GetVersionResponse) ProtoMessage()
- func (x *GetVersionResponse) ProtoReflect() protoreflect.Message
- func (x *GetVersionResponse) Reset()
- func (x *GetVersionResponse) String() string
- func (msg *GetVersionResponse) UnmarshalJSON(b []byte) error
- type HealthStatus
- func (*HealthStatus) Descriptor() ([]byte, []int)deprecated
- func (x *HealthStatus) GetDetails() string
- func (x *HealthStatus) GetEvent() HealthStatusType
- func (x *HealthStatus) GetStatus() HealthStatusResult
- func (msg *HealthStatus) MarshalJSON() ([]byte, error)
- func (*HealthStatus) ProtoMessage()
- func (x *HealthStatus) ProtoReflect() protoreflect.Message
- func (x *HealthStatus) Reset()
- func (x *HealthStatus) String() string
- func (msg *HealthStatus) UnmarshalJSON(b []byte) error
- type HealthStatusResult
- func (HealthStatusResult) Descriptor() protoreflect.EnumDescriptor
- func (x HealthStatusResult) Enum() *HealthStatusResult
- func (HealthStatusResult) EnumDescriptor() ([]byte, []int)deprecated
- func (x HealthStatusResult) Number() protoreflect.EnumNumber
- func (x HealthStatusResult) String() string
- func (HealthStatusResult) Type() protoreflect.EnumType
- type HealthStatusType
- func (HealthStatusType) Descriptor() protoreflect.EnumDescriptor
- func (x HealthStatusType) Enum() *HealthStatusType
- func (HealthStatusType) EnumDescriptor() ([]byte, []int)deprecated
- func (x HealthStatusType) Number() protoreflect.EnumNumber
- func (x HealthStatusType) String() string
- func (HealthStatusType) Type() protoreflect.EnumType
- type Image
- func (*Image) Descriptor() ([]byte, []int)deprecated
- func (x *Image) GetId() string
- func (x *Image) GetName() string
- func (msg *Image) MarshalJSON() ([]byte, error)
- func (*Image) ProtoMessage()
- func (x *Image) ProtoReflect() protoreflect.Message
- func (x *Image) Reset()
- func (x *Image) String() string
- func (msg *Image) UnmarshalJSON(b []byte) error
- type InodeProperties
- func (*InodeProperties) Descriptor() ([]byte, []int)deprecated
- func (x *InodeProperties) GetLinks() *wrapperspb.UInt32Value
- func (x *InodeProperties) GetNumber() uint64
- func (msg *InodeProperties) MarshalJSON() ([]byte, error)
- func (*InodeProperties) ProtoMessage()
- func (x *InodeProperties) ProtoReflect() protoreflect.Message
- func (x *InodeProperties) Reset()
- func (x *InodeProperties) String() string
- func (msg *InodeProperties) UnmarshalJSON(b []byte) error
- type IsGetEventsResponse_Event
- type KernelModule
- func (*KernelModule) Descriptor() ([]byte, []int)deprecated
- func (x *KernelModule) GetName() string
- func (x *KernelModule) GetSignatureOk() *wrapperspb.BoolValue
- func (x *KernelModule) GetTainted() []TaintedBitsType
- func (msg *KernelModule) MarshalJSON() ([]byte, error)
- func (*KernelModule) ProtoMessage()
- func (x *KernelModule) ProtoReflect() protoreflect.Message
- func (x *KernelModule) Reset()
- func (x *KernelModule) String() string
- func (msg *KernelModule) UnmarshalJSON(b []byte) error
- type KprobeAction
- func (KprobeAction) Descriptor() protoreflect.EnumDescriptor
- func (x KprobeAction) Enum() *KprobeAction
- func (KprobeAction) EnumDescriptor() ([]byte, []int)deprecated
- func (x KprobeAction) Number() protoreflect.EnumNumber
- func (x KprobeAction) String() string
- func (KprobeAction) Type() protoreflect.EnumType
- type KprobeArgument
- func (*KprobeArgument) Descriptor() ([]byte, []int)deprecated
- func (m *KprobeArgument) GetArg() isKprobeArgument_Arg
- func (x *KprobeArgument) GetBpfAttrArg() *KprobeBpfAttr
- func (x *KprobeArgument) GetBpfCmdArg() BpfCmd
- func (x *KprobeArgument) GetBpfMapArg() *KprobeBpfMap
- func (x *KprobeArgument) GetBytesArg() []byte
- func (x *KprobeArgument) GetCapEffectiveArg() string
- func (x *KprobeArgument) GetCapInheritableArg() string
- func (x *KprobeArgument) GetCapPermittedArg() string
- func (x *KprobeArgument) GetCapabilityArg() *KprobeCapability
- func (x *KprobeArgument) GetCredArg() *KprobeCred
- func (x *KprobeArgument) GetFileArg() *KprobeFile
- func (x *KprobeArgument) GetIntArg() int32
- func (x *KprobeArgument) GetKernelCapTArg() string
- func (x *KprobeArgument) GetLabel() string
- func (x *KprobeArgument) GetLinuxBinprmArg() *KprobeLinuxBinprm
- func (x *KprobeArgument) GetLongArg() int64
- func (x *KprobeArgument) GetModuleArg() *KernelModule
- func (x *KprobeArgument) GetNetDevArg() *KprobeNetDev
- func (x *KprobeArgument) GetPathArg() *KprobePath
- func (x *KprobeArgument) GetPerfEventArg() *KprobePerfEvent
- func (x *KprobeArgument) GetProcessCredentialsArg() *ProcessCredentials
- func (x *KprobeArgument) GetSizeArg() uint64
- func (x *KprobeArgument) GetSkbArg() *KprobeSkb
- func (x *KprobeArgument) GetSockArg() *KprobeSock
- func (x *KprobeArgument) GetStringArg() string
- func (x *KprobeArgument) GetSyscallId() *SyscallId
- func (x *KprobeArgument) GetTruncatedBytesArg() *KprobeTruncatedBytes
- func (x *KprobeArgument) GetUintArg() uint32
- func (x *KprobeArgument) GetUserNamespaceArg() *KprobeUserNamespacedeprecated
- func (x *KprobeArgument) GetUserNsArg() *UserNamespace
- func (msg *KprobeArgument) MarshalJSON() ([]byte, error)
- func (*KprobeArgument) ProtoMessage()
- func (x *KprobeArgument) ProtoReflect() protoreflect.Message
- func (x *KprobeArgument) Reset()
- func (x *KprobeArgument) String() string
- func (msg *KprobeArgument) UnmarshalJSON(b []byte) error
- type KprobeArgument_BpfAttrArg
- type KprobeArgument_BpfCmdArg
- type KprobeArgument_BpfMapArg
- type KprobeArgument_BytesArg
- type KprobeArgument_CapEffectiveArg
- type KprobeArgument_CapInheritableArg
- type KprobeArgument_CapPermittedArg
- type KprobeArgument_CapabilityArg
- type KprobeArgument_CredArg
- type KprobeArgument_FileArg
- type KprobeArgument_IntArg
- type KprobeArgument_KernelCapTArg
- type KprobeArgument_LinuxBinprmArg
- type KprobeArgument_LongArg
- type KprobeArgument_ModuleArg
- type KprobeArgument_NetDevArg
- type KprobeArgument_PathArg
- type KprobeArgument_PerfEventArg
- type KprobeArgument_ProcessCredentialsArg
- type KprobeArgument_SizeArg
- type KprobeArgument_SkbArg
- type KprobeArgument_SockArg
- type KprobeArgument_StringArg
- type KprobeArgument_SyscallId
- type KprobeArgument_TruncatedBytesArg
- type KprobeArgument_UintArg
- type KprobeArgument_UserNamespaceArg
- type KprobeArgument_UserNsArg
- type KprobeBpfAttr
- func (*KprobeBpfAttr) Descriptor() ([]byte, []int)deprecated
- func (x *KprobeBpfAttr) GetInsnCnt() uint32
- func (x *KprobeBpfAttr) GetProgName() string
- func (x *KprobeBpfAttr) GetProgType() string
- func (msg *KprobeBpfAttr) MarshalJSON() ([]byte, error)
- func (*KprobeBpfAttr) ProtoMessage()
- func (x *KprobeBpfAttr) ProtoReflect() protoreflect.Message
- func (x *KprobeBpfAttr) Reset()
- func (x *KprobeBpfAttr) String() string
- func (msg *KprobeBpfAttr) UnmarshalJSON(b []byte) error
- type KprobeBpfMap
- func (*KprobeBpfMap) Descriptor() ([]byte, []int)deprecated
- func (x *KprobeBpfMap) GetKeySize() uint32
- func (x *KprobeBpfMap) GetMapName() string
- func (x *KprobeBpfMap) GetMapType() string
- func (x *KprobeBpfMap) GetMaxEntries() uint32
- func (x *KprobeBpfMap) GetValueSize() uint32
- func (msg *KprobeBpfMap) MarshalJSON() ([]byte, error)
- func (*KprobeBpfMap) ProtoMessage()
- func (x *KprobeBpfMap) ProtoReflect() protoreflect.Message
- func (x *KprobeBpfMap) Reset()
- func (x *KprobeBpfMap) String() string
- func (msg *KprobeBpfMap) UnmarshalJSON(b []byte) error
- type KprobeCapability
- func (*KprobeCapability) Descriptor() ([]byte, []int)deprecated
- func (x *KprobeCapability) GetName() string
- func (x *KprobeCapability) GetValue() *wrapperspb.Int32Value
- func (msg *KprobeCapability) MarshalJSON() ([]byte, error)
- func (*KprobeCapability) ProtoMessage()
- func (x *KprobeCapability) ProtoReflect() protoreflect.Message
- func (x *KprobeCapability) Reset()
- func (x *KprobeCapability) String() string
- func (msg *KprobeCapability) UnmarshalJSON(b []byte) error
- type KprobeCred
- func (*KprobeCred) Descriptor() ([]byte, []int)deprecated
- func (x *KprobeCred) GetEffective() []CapabilitiesType
- func (x *KprobeCred) GetInheritable() []CapabilitiesType
- func (x *KprobeCred) GetPermitted() []CapabilitiesType
- func (msg *KprobeCred) MarshalJSON() ([]byte, error)
- func (*KprobeCred) ProtoMessage()
- func (x *KprobeCred) ProtoReflect() protoreflect.Message
- func (x *KprobeCred) Reset()
- func (x *KprobeCred) String() string
- func (msg *KprobeCred) UnmarshalJSON(b []byte) error
- type KprobeFile
- func (*KprobeFile) Descriptor() ([]byte, []int)deprecated
- func (x *KprobeFile) GetFlags() string
- func (x *KprobeFile) GetMount() string
- func (x *KprobeFile) GetPath() string
- func (x *KprobeFile) GetPermission() string
- func (msg *KprobeFile) MarshalJSON() ([]byte, error)
- func (*KprobeFile) ProtoMessage()
- func (x *KprobeFile) ProtoReflect() protoreflect.Message
- func (x *KprobeFile) Reset()
- func (x *KprobeFile) String() string
- func (msg *KprobeFile) UnmarshalJSON(b []byte) error
- type KprobeLinuxBinprm
- func (*KprobeLinuxBinprm) Descriptor() ([]byte, []int)deprecated
- func (x *KprobeLinuxBinprm) GetFlags() string
- func (x *KprobeLinuxBinprm) GetPath() string
- func (x *KprobeLinuxBinprm) GetPermission() string
- func (msg *KprobeLinuxBinprm) MarshalJSON() ([]byte, error)
- func (*KprobeLinuxBinprm) ProtoMessage()
- func (x *KprobeLinuxBinprm) ProtoReflect() protoreflect.Message
- func (x *KprobeLinuxBinprm) Reset()
- func (x *KprobeLinuxBinprm) String() string
- func (msg *KprobeLinuxBinprm) UnmarshalJSON(b []byte) error
- type KprobeNetDev
- func (*KprobeNetDev) Descriptor() ([]byte, []int)deprecated
- func (x *KprobeNetDev) GetName() string
- func (msg *KprobeNetDev) MarshalJSON() ([]byte, error)
- func (*KprobeNetDev) ProtoMessage()
- func (x *KprobeNetDev) ProtoReflect() protoreflect.Message
- func (x *KprobeNetDev) Reset()
- func (x *KprobeNetDev) String() string
- func (msg *KprobeNetDev) UnmarshalJSON(b []byte) error
- type KprobePath
- func (*KprobePath) Descriptor() ([]byte, []int)deprecated
- func (x *KprobePath) GetFlags() string
- func (x *KprobePath) GetMount() string
- func (x *KprobePath) GetPath() string
- func (x *KprobePath) GetPermission() string
- func (msg *KprobePath) MarshalJSON() ([]byte, error)
- func (*KprobePath) ProtoMessage()
- func (x *KprobePath) ProtoReflect() protoreflect.Message
- func (x *KprobePath) Reset()
- func (x *KprobePath) String() string
- func (msg *KprobePath) UnmarshalJSON(b []byte) error
- type KprobePerfEvent
- func (*KprobePerfEvent) Descriptor() ([]byte, []int)deprecated
- func (x *KprobePerfEvent) GetConfig() uint64
- func (x *KprobePerfEvent) GetKprobeFunc() string
- func (x *KprobePerfEvent) GetProbeOffset() uint64
- func (x *KprobePerfEvent) GetType() string
- func (msg *KprobePerfEvent) MarshalJSON() ([]byte, error)
- func (*KprobePerfEvent) ProtoMessage()
- func (x *KprobePerfEvent) ProtoReflect() protoreflect.Message
- func (x *KprobePerfEvent) Reset()
- func (x *KprobePerfEvent) String() string
- func (msg *KprobePerfEvent) UnmarshalJSON(b []byte) error
- type KprobeSkb
- func (*KprobeSkb) Descriptor() ([]byte, []int)deprecated
- func (x *KprobeSkb) GetDaddr() string
- func (x *KprobeSkb) GetDport() uint32
- func (x *KprobeSkb) GetFamily() string
- func (x *KprobeSkb) GetHash() uint32
- func (x *KprobeSkb) GetLen() uint32
- func (x *KprobeSkb) GetMark() uint32
- func (x *KprobeSkb) GetPriority() uint32
- func (x *KprobeSkb) GetProto() uint32
- func (x *KprobeSkb) GetProtocol() string
- func (x *KprobeSkb) GetSaddr() string
- func (x *KprobeSkb) GetSecPathLen() uint32
- func (x *KprobeSkb) GetSecPathOlen() uint32
- func (x *KprobeSkb) GetSport() uint32
- func (msg *KprobeSkb) MarshalJSON() ([]byte, error)
- func (*KprobeSkb) ProtoMessage()
- func (x *KprobeSkb) ProtoReflect() protoreflect.Message
- func (x *KprobeSkb) Reset()
- func (x *KprobeSkb) String() string
- func (msg *KprobeSkb) UnmarshalJSON(b []byte) error
- type KprobeSock
- func (*KprobeSock) Descriptor() ([]byte, []int)deprecated
- func (x *KprobeSock) GetCookie() uint64
- func (x *KprobeSock) GetDaddr() string
- func (x *KprobeSock) GetDport() uint32
- func (x *KprobeSock) GetFamily() string
- func (x *KprobeSock) GetMark() uint32
- func (x *KprobeSock) GetPriority() uint32
- func (x *KprobeSock) GetProtocol() string
- func (x *KprobeSock) GetSaddr() string
- func (x *KprobeSock) GetSport() uint32
- func (x *KprobeSock) GetState() string
- func (x *KprobeSock) GetType() string
- func (msg *KprobeSock) MarshalJSON() ([]byte, error)
- func (*KprobeSock) ProtoMessage()
- func (x *KprobeSock) ProtoReflect() protoreflect.Message
- func (x *KprobeSock) Reset()
- func (x *KprobeSock) String() string
- func (msg *KprobeSock) UnmarshalJSON(b []byte) error
- type KprobeTruncatedBytes
- func (*KprobeTruncatedBytes) Descriptor() ([]byte, []int)deprecated
- func (x *KprobeTruncatedBytes) GetBytesArg() []byte
- func (x *KprobeTruncatedBytes) GetOrigSize() uint64
- func (msg *KprobeTruncatedBytes) MarshalJSON() ([]byte, error)
- func (*KprobeTruncatedBytes) ProtoMessage()
- func (x *KprobeTruncatedBytes) ProtoReflect() protoreflect.Message
- func (x *KprobeTruncatedBytes) Reset()
- func (x *KprobeTruncatedBytes) String() string
- func (msg *KprobeTruncatedBytes) UnmarshalJSON(b []byte) error
- type KprobeUserNamespace
- func (*KprobeUserNamespace) Descriptor() ([]byte, []int)deprecated
- func (x *KprobeUserNamespace) GetGroup() *wrapperspb.UInt32Value
- func (x *KprobeUserNamespace) GetLevel() *wrapperspb.Int32Value
- func (x *KprobeUserNamespace) GetNs() *Namespace
- func (x *KprobeUserNamespace) GetOwner() *wrapperspb.UInt32Value
- func (msg *KprobeUserNamespace) MarshalJSON() ([]byte, error)
- func (*KprobeUserNamespace) ProtoMessage()
- func (x *KprobeUserNamespace) ProtoReflect() protoreflect.Message
- func (x *KprobeUserNamespace) Reset()
- func (x *KprobeUserNamespace) String() string
- func (msg *KprobeUserNamespace) UnmarshalJSON(b []byte) error
- type ListSensorsRequest
- func (*ListSensorsRequest) Descriptor() ([]byte, []int)deprecated
- func (msg *ListSensorsRequest) MarshalJSON() ([]byte, error)
- func (*ListSensorsRequest) ProtoMessage()
- func (x *ListSensorsRequest) ProtoReflect() protoreflect.Message
- func (x *ListSensorsRequest) Reset()
- func (x *ListSensorsRequest) String() string
- func (msg *ListSensorsRequest) UnmarshalJSON(b []byte) error
- type ListSensorsResponse
- func (*ListSensorsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListSensorsResponse) GetSensors() []*SensorStatus
- func (msg *ListSensorsResponse) MarshalJSON() ([]byte, error)
- func (*ListSensorsResponse) ProtoMessage()
- func (x *ListSensorsResponse) ProtoReflect() protoreflect.Message
- func (x *ListSensorsResponse) Reset()
- func (x *ListSensorsResponse) String() string
- func (msg *ListSensorsResponse) UnmarshalJSON(b []byte) error
- type ListTracingPoliciesRequest
- func (*ListTracingPoliciesRequest) Descriptor() ([]byte, []int)deprecated
- func (msg *ListTracingPoliciesRequest) MarshalJSON() ([]byte, error)
- func (*ListTracingPoliciesRequest) ProtoMessage()
- func (x *ListTracingPoliciesRequest) ProtoReflect() protoreflect.Message
- func (x *ListTracingPoliciesRequest) Reset()
- func (x *ListTracingPoliciesRequest) String() string
- func (msg *ListTracingPoliciesRequest) UnmarshalJSON(b []byte) error
- type ListTracingPoliciesResponse
- func (*ListTracingPoliciesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListTracingPoliciesResponse) GetPolicies() []*TracingPolicyStatus
- func (msg *ListTracingPoliciesResponse) MarshalJSON() ([]byte, error)
- func (*ListTracingPoliciesResponse) ProtoMessage()
- func (x *ListTracingPoliciesResponse) ProtoReflect() protoreflect.Message
- func (x *ListTracingPoliciesResponse) Reset()
- func (x *ListTracingPoliciesResponse) String() string
- func (msg *ListTracingPoliciesResponse) UnmarshalJSON(b []byte) error
- type LogLevel
- type Namespace
- func (*Namespace) Descriptor() ([]byte, []int)deprecated
- func (x *Namespace) GetInum() uint32
- func (x *Namespace) GetIsHost() bool
- func (msg *Namespace) MarshalJSON() ([]byte, error)
- func (*Namespace) ProtoMessage()
- func (x *Namespace) ProtoReflect() protoreflect.Message
- func (x *Namespace) Reset()
- func (x *Namespace) String() string
- func (msg *Namespace) UnmarshalJSON(b []byte) error
- type Namespaces
- func (*Namespaces) Descriptor() ([]byte, []int)deprecated
- func (x *Namespaces) GetCgroup() *Namespace
- func (x *Namespaces) GetIpc() *Namespace
- func (x *Namespaces) GetMnt() *Namespace
- func (x *Namespaces) GetNet() *Namespace
- func (x *Namespaces) GetPid() *Namespace
- func (x *Namespaces) GetPidForChildren() *Namespace
- func (x *Namespaces) GetTime() *Namespace
- func (x *Namespaces) GetTimeForChildren() *Namespace
- func (x *Namespaces) GetUser() *Namespace
- func (x *Namespaces) GetUts() *Namespace
- func (msg *Namespaces) MarshalJSON() ([]byte, error)
- func (*Namespaces) ProtoMessage()
- func (x *Namespaces) ProtoReflect() protoreflect.Message
- func (x *Namespaces) Reset()
- func (x *Namespaces) String() string
- func (msg *Namespaces) UnmarshalJSON(b []byte) error
- type ParentEvent
- type Pod
- func (*Pod) Descriptor() ([]byte, []int)deprecated
- func (x *Pod) GetContainer() *Container
- func (x *Pod) GetName() string
- func (x *Pod) GetNamespace() string
- func (x *Pod) GetPodLabels() map[string]string
- func (x *Pod) GetWorkload() string
- func (x *Pod) GetWorkloadKind() string
- func (msg *Pod) MarshalJSON() ([]byte, error)
- func (*Pod) ProtoMessage()
- func (x *Pod) ProtoReflect() protoreflect.Message
- func (x *Pod) Reset()
- func (x *Pod) String() string
- func (msg *Pod) UnmarshalJSON(b []byte) error
- type Process
- func (*Process) Descriptor() ([]byte, []int)deprecated
- func (x *Process) GetArguments() string
- func (x *Process) GetAuid() *wrapperspb.UInt32Value
- func (x *Process) GetBinary() string
- func (x *Process) GetBinaryProperties() *BinaryProperties
- func (x *Process) GetCap() *Capabilities
- func (x *Process) GetCwd() string
- func (x *Process) GetDocker() string
- func (x *Process) GetExecId() string
- func (x *Process) GetFlags() string
- func (x *Process) GetInInitTree() *wrapperspb.BoolValue
- func (x *Process) GetNs() *Namespaces
- func (x *Process) GetParentExecId() string
- func (x *Process) GetPid() *wrapperspb.UInt32Value
- func (x *Process) GetPod() *Pod
- func (x *Process) GetProcessCredentials() *ProcessCredentials
- func (x *Process) GetRefcnt() uint32
- func (x *Process) GetStartTime() *timestamppb.Timestamp
- func (x *Process) GetTid() *wrapperspb.UInt32Value
- func (x *Process) GetUid() *wrapperspb.UInt32Value
- func (x *Process) GetUser() *UserRecord
- func (msg *Process) MarshalJSON() ([]byte, error)
- func (*Process) ProtoMessage()
- func (x *Process) ProtoReflect() protoreflect.Message
- func (x *Process) Reset()
- func (x *Process) String() string
- func (msg *Process) UnmarshalJSON(b []byte) error
- type ProcessCredentials
- func (*ProcessCredentials) Descriptor() ([]byte, []int)deprecated
- func (x *ProcessCredentials) GetCaps() *Capabilities
- func (x *ProcessCredentials) GetEgid() *wrapperspb.UInt32Value
- func (x *ProcessCredentials) GetEuid() *wrapperspb.UInt32Value
- func (x *ProcessCredentials) GetFsgid() *wrapperspb.UInt32Value
- func (x *ProcessCredentials) GetFsuid() *wrapperspb.UInt32Value
- func (x *ProcessCredentials) GetGid() *wrapperspb.UInt32Value
- func (x *ProcessCredentials) GetSecurebits() []SecureBitsType
- func (x *ProcessCredentials) GetSgid() *wrapperspb.UInt32Value
- func (x *ProcessCredentials) GetSuid() *wrapperspb.UInt32Value
- func (x *ProcessCredentials) GetUid() *wrapperspb.UInt32Value
- func (x *ProcessCredentials) GetUserNs() *UserNamespace
- func (msg *ProcessCredentials) MarshalJSON() ([]byte, error)
- func (*ProcessCredentials) ProtoMessage()
- func (x *ProcessCredentials) ProtoReflect() protoreflect.Message
- func (x *ProcessCredentials) Reset()
- func (x *ProcessCredentials) String() string
- func (msg *ProcessCredentials) UnmarshalJSON(b []byte) error
- type ProcessEvent
- type ProcessExec
- func (*ProcessExec) Descriptor() ([]byte, []int)deprecated
- func (event *ProcessExec) Encapsulate() IsGetEventsResponse_Event
- func (x *ProcessExec) GetAncestors() []*Process
- func (x *ProcessExec) GetParent() *Process
- func (x *ProcessExec) GetProcess() *Process
- func (msg *ProcessExec) MarshalJSON() ([]byte, error)
- func (*ProcessExec) ProtoMessage()
- func (x *ProcessExec) ProtoReflect() protoreflect.Message
- func (x *ProcessExec) Reset()
- func (event *ProcessExec) SetParent(p *Process)
- func (event *ProcessExec) SetProcess(p *Process)
- func (x *ProcessExec) String() string
- func (msg *ProcessExec) UnmarshalJSON(b []byte) error
- type ProcessExit
- func (*ProcessExit) Descriptor() ([]byte, []int)deprecated
- func (event *ProcessExit) Encapsulate() IsGetEventsResponse_Event
- func (x *ProcessExit) GetParent() *Process
- func (x *ProcessExit) GetProcess() *Process
- func (x *ProcessExit) GetSignal() string
- func (x *ProcessExit) GetStatus() uint32
- func (x *ProcessExit) GetTime() *timestamppb.Timestamp
- func (msg *ProcessExit) MarshalJSON() ([]byte, error)
- func (*ProcessExit) ProtoMessage()
- func (x *ProcessExit) ProtoReflect() protoreflect.Message
- func (x *ProcessExit) Reset()
- func (event *ProcessExit) SetParent(p *Process)
- func (event *ProcessExit) SetProcess(p *Process)
- func (x *ProcessExit) String() string
- func (msg *ProcessExit) UnmarshalJSON(b []byte) error
- type ProcessInternal
- func (*ProcessInternal) Descriptor() ([]byte, []int)deprecated
- func (x *ProcessInternal) GetColor() string
- func (x *ProcessInternal) GetProcess() *Process
- func (x *ProcessInternal) GetRefcnt() *wrapperspb.UInt32Value
- func (x *ProcessInternal) GetRefcntOps() map[string]int32
- func (msg *ProcessInternal) MarshalJSON() ([]byte, error)
- func (*ProcessInternal) ProtoMessage()
- func (x *ProcessInternal) ProtoReflect() protoreflect.Message
- func (x *ProcessInternal) Reset()
- func (x *ProcessInternal) String() string
- func (msg *ProcessInternal) UnmarshalJSON(b []byte) error
- type ProcessKprobe
- func (*ProcessKprobe) Descriptor() ([]byte, []int)deprecated
- func (event *ProcessKprobe) Encapsulate() IsGetEventsResponse_Event
- func (x *ProcessKprobe) GetAction() KprobeAction
- func (x *ProcessKprobe) GetArgs() []*KprobeArgument
- func (x *ProcessKprobe) GetFunctionName() string
- func (x *ProcessKprobe) GetKernelStackTrace() []*StackTraceEntry
- func (x *ProcessKprobe) GetMessage() string
- func (x *ProcessKprobe) GetParent() *Process
- func (x *ProcessKprobe) GetPolicyName() string
- func (x *ProcessKprobe) GetProcess() *Process
- func (x *ProcessKprobe) GetReturn() *KprobeArgument
- func (x *ProcessKprobe) GetReturnAction() KprobeAction
- func (x *ProcessKprobe) GetTags() []string
- func (x *ProcessKprobe) GetUserStackTrace() []*StackTraceEntry
- func (msg *ProcessKprobe) MarshalJSON() ([]byte, error)
- func (*ProcessKprobe) ProtoMessage()
- func (x *ProcessKprobe) ProtoReflect() protoreflect.Message
- func (x *ProcessKprobe) Reset()
- func (event *ProcessKprobe) SetParent(p *Process)
- func (event *ProcessKprobe) SetProcess(p *Process)
- func (x *ProcessKprobe) String() string
- func (msg *ProcessKprobe) UnmarshalJSON(b []byte) error
- type ProcessLoader
- func (*ProcessLoader) Descriptor() ([]byte, []int)deprecated
- func (event *ProcessLoader) Encapsulate() IsGetEventsResponse_Event
- func (x *ProcessLoader) GetBuildid() []byte
- func (x *ProcessLoader) GetPath() string
- func (x *ProcessLoader) GetProcess() *Process
- func (msg *ProcessLoader) MarshalJSON() ([]byte, error)
- func (*ProcessLoader) ProtoMessage()
- func (x *ProcessLoader) ProtoReflect() protoreflect.Message
- func (x *ProcessLoader) Reset()
- func (event *ProcessLoader) SetProcess(p *Process)
- func (x *ProcessLoader) String() string
- func (msg *ProcessLoader) UnmarshalJSON(b []byte) error
- type ProcessLsm
- func (*ProcessLsm) Descriptor() ([]byte, []int)deprecated
- func (event *ProcessLsm) Encapsulate() IsGetEventsResponse_Event
- func (x *ProcessLsm) GetAction() KprobeAction
- func (x *ProcessLsm) GetArgs() []*KprobeArgument
- func (x *ProcessLsm) GetFunctionName() string
- func (x *ProcessLsm) GetImaHash() string
- func (x *ProcessLsm) GetMessage() string
- func (x *ProcessLsm) GetParent() *Process
- func (x *ProcessLsm) GetPolicyName() string
- func (x *ProcessLsm) GetProcess() *Process
- func (x *ProcessLsm) GetTags() []string
- func (msg *ProcessLsm) MarshalJSON() ([]byte, error)
- func (*ProcessLsm) ProtoMessage()
- func (x *ProcessLsm) ProtoReflect() protoreflect.Message
- func (x *ProcessLsm) Reset()
- func (event *ProcessLsm) SetParent(p *Process)
- func (event *ProcessLsm) SetProcess(p *Process)
- func (x *ProcessLsm) String() string
- func (msg *ProcessLsm) UnmarshalJSON(b []byte) error
- type ProcessPrivilegesChanged
- func (ProcessPrivilegesChanged) Descriptor() protoreflect.EnumDescriptor
- func (x ProcessPrivilegesChanged) Enum() *ProcessPrivilegesChanged
- func (ProcessPrivilegesChanged) EnumDescriptor() ([]byte, []int)deprecated
- func (x ProcessPrivilegesChanged) Number() protoreflect.EnumNumber
- func (x ProcessPrivilegesChanged) String() string
- func (ProcessPrivilegesChanged) Type() protoreflect.EnumType
- type ProcessThrottle
- func (*ProcessThrottle) Descriptor() ([]byte, []int)deprecated
- func (event *ProcessThrottle) Encapsulate() IsGetEventsResponse_Event
- func (x *ProcessThrottle) GetCgroup() string
- func (x *ProcessThrottle) GetType() ThrottleType
- func (msg *ProcessThrottle) MarshalJSON() ([]byte, error)
- func (*ProcessThrottle) ProtoMessage()
- func (x *ProcessThrottle) ProtoReflect() protoreflect.Message
- func (x *ProcessThrottle) Reset()
- func (x *ProcessThrottle) String() string
- func (msg *ProcessThrottle) UnmarshalJSON(b []byte) error
- type ProcessTracepoint
- func (*ProcessTracepoint) Descriptor() ([]byte, []int)deprecated
- func (event *ProcessTracepoint) Encapsulate() IsGetEventsResponse_Event
- func (x *ProcessTracepoint) GetAction() KprobeAction
- func (x *ProcessTracepoint) GetArgs() []*KprobeArgument
- func (x *ProcessTracepoint) GetEvent() string
- func (x *ProcessTracepoint) GetMessage() string
- func (x *ProcessTracepoint) GetParent() *Process
- func (x *ProcessTracepoint) GetPolicyName() string
- func (x *ProcessTracepoint) GetProcess() *Process
- func (x *ProcessTracepoint) GetSubsys() string
- func (x *ProcessTracepoint) GetTags() []string
- func (msg *ProcessTracepoint) MarshalJSON() ([]byte, error)
- func (*ProcessTracepoint) ProtoMessage()
- func (x *ProcessTracepoint) ProtoReflect() protoreflect.Message
- func (x *ProcessTracepoint) Reset()
- func (event *ProcessTracepoint) SetParent(p *Process)
- func (event *ProcessTracepoint) SetProcess(p *Process)
- func (x *ProcessTracepoint) String() string
- func (msg *ProcessTracepoint) UnmarshalJSON(b []byte) error
- type ProcessUprobe
- func (*ProcessUprobe) Descriptor() ([]byte, []int)deprecated
- func (event *ProcessUprobe) Encapsulate() IsGetEventsResponse_Event
- func (x *ProcessUprobe) GetArgs() []*KprobeArgument
- func (x *ProcessUprobe) GetMessage() string
- func (x *ProcessUprobe) GetParent() *Process
- func (x *ProcessUprobe) GetPath() string
- func (x *ProcessUprobe) GetPolicyName() string
- func (x *ProcessUprobe) GetProcess() *Process
- func (x *ProcessUprobe) GetSymbol() string
- func (x *ProcessUprobe) GetTags() []string
- func (msg *ProcessUprobe) MarshalJSON() ([]byte, error)
- func (*ProcessUprobe) ProtoMessage()
- func (x *ProcessUprobe) ProtoReflect() protoreflect.Message
- func (x *ProcessUprobe) Reset()
- func (event *ProcessUprobe) SetParent(p *Process)
- func (event *ProcessUprobe) SetProcess(p *Process)
- func (x *ProcessUprobe) String() string
- func (msg *ProcessUprobe) UnmarshalJSON(b []byte) error
- type RateLimitInfo
- func (*RateLimitInfo) Descriptor() ([]byte, []int)deprecated
- func (event *RateLimitInfo) Encapsulate() IsGetEventsResponse_Event
- func (x *RateLimitInfo) GetNumberOfDroppedProcessEvents() uint64
- func (msg *RateLimitInfo) MarshalJSON() ([]byte, error)
- func (*RateLimitInfo) ProtoMessage()
- func (x *RateLimitInfo) ProtoReflect() protoreflect.Message
- func (x *RateLimitInfo) Reset()
- func (x *RateLimitInfo) String() string
- func (msg *RateLimitInfo) UnmarshalJSON(b []byte) error
- type RedactionFilter
- func (*RedactionFilter) Descriptor() ([]byte, []int)deprecated
- func (x *RedactionFilter) GetBinaryRegex() []string
- func (x *RedactionFilter) GetMatch() []*Filterdeprecated
- func (x *RedactionFilter) GetRedact() []string
- func (msg *RedactionFilter) MarshalJSON() ([]byte, error)
- func (*RedactionFilter) ProtoMessage()
- func (x *RedactionFilter) ProtoReflect() protoreflect.Message
- func (x *RedactionFilter) Reset()
- func (x *RedactionFilter) String() string
- func (msg *RedactionFilter) UnmarshalJSON(b []byte) error
- type RemoveSensorRequest
- func (*RemoveSensorRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RemoveSensorRequest) GetName() string
- func (msg *RemoveSensorRequest) MarshalJSON() ([]byte, error)
- func (*RemoveSensorRequest) ProtoMessage()
- func (x *RemoveSensorRequest) ProtoReflect() protoreflect.Message
- func (x *RemoveSensorRequest) Reset()
- func (x *RemoveSensorRequest) String() string
- func (msg *RemoveSensorRequest) UnmarshalJSON(b []byte) error
- type RemoveSensorResponse
- func (*RemoveSensorResponse) Descriptor() ([]byte, []int)deprecated
- func (msg *RemoveSensorResponse) MarshalJSON() ([]byte, error)
- func (*RemoveSensorResponse) ProtoMessage()
- func (x *RemoveSensorResponse) ProtoReflect() protoreflect.Message
- func (x *RemoveSensorResponse) Reset()
- func (x *RemoveSensorResponse) String() string
- func (msg *RemoveSensorResponse) UnmarshalJSON(b []byte) error
- type RuntimeHookRequest
- func (*RuntimeHookRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RuntimeHookRequest) GetCreateContainer() *CreateContainer
- func (m *RuntimeHookRequest) GetEvent() isRuntimeHookRequest_Event
- func (msg *RuntimeHookRequest) MarshalJSON() ([]byte, error)
- func (*RuntimeHookRequest) ProtoMessage()
- func (x *RuntimeHookRequest) ProtoReflect() protoreflect.Message
- func (x *RuntimeHookRequest) Reset()
- func (x *RuntimeHookRequest) String() string
- func (msg *RuntimeHookRequest) UnmarshalJSON(b []byte) error
- type RuntimeHookRequest_CreateContainer
- type RuntimeHookResponse
- func (*RuntimeHookResponse) Descriptor() ([]byte, []int)deprecated
- func (msg *RuntimeHookResponse) MarshalJSON() ([]byte, error)
- func (*RuntimeHookResponse) ProtoMessage()
- func (x *RuntimeHookResponse) ProtoReflect() protoreflect.Message
- func (x *RuntimeHookResponse) Reset()
- func (x *RuntimeHookResponse) String() string
- func (msg *RuntimeHookResponse) UnmarshalJSON(b []byte) error
- type SecureBitsType
- func (SecureBitsType) Descriptor() protoreflect.EnumDescriptor
- func (x SecureBitsType) Enum() *SecureBitsType
- func (SecureBitsType) EnumDescriptor() ([]byte, []int)deprecated
- func (x SecureBitsType) Number() protoreflect.EnumNumber
- func (x SecureBitsType) String() string
- func (SecureBitsType) Type() protoreflect.EnumType
- type SensorStatus
- func (*SensorStatus) Descriptor() ([]byte, []int)deprecated
- func (x *SensorStatus) GetCollection() string
- func (x *SensorStatus) GetEnabled() bool
- func (x *SensorStatus) GetName() string
- func (msg *SensorStatus) MarshalJSON() ([]byte, error)
- func (*SensorStatus) ProtoMessage()
- func (x *SensorStatus) ProtoReflect() protoreflect.Message
- func (x *SensorStatus) Reset()
- func (x *SensorStatus) String() string
- func (msg *SensorStatus) UnmarshalJSON(b []byte) error
- type SetDebugRequest
- func (*SetDebugRequest) Descriptor() ([]byte, []int)deprecated
- func (m *SetDebugRequest) GetArg() isSetDebugRequest_Arg
- func (x *SetDebugRequest) GetFlag() ConfigFlag
- func (x *SetDebugRequest) GetLevel() LogLevel
- func (msg *SetDebugRequest) MarshalJSON() ([]byte, error)
- func (*SetDebugRequest) ProtoMessage()
- func (x *SetDebugRequest) ProtoReflect() protoreflect.Message
- func (x *SetDebugRequest) Reset()
- func (x *SetDebugRequest) String() string
- func (msg *SetDebugRequest) UnmarshalJSON(b []byte) error
- type SetDebugRequest_Level
- type SetDebugResponse
- func (*SetDebugResponse) Descriptor() ([]byte, []int)deprecated
- func (m *SetDebugResponse) GetArg() isSetDebugResponse_Arg
- func (x *SetDebugResponse) GetFlag() ConfigFlag
- func (x *SetDebugResponse) GetLevel() LogLevel
- func (msg *SetDebugResponse) MarshalJSON() ([]byte, error)
- func (*SetDebugResponse) ProtoMessage()
- func (x *SetDebugResponse) ProtoReflect() protoreflect.Message
- func (x *SetDebugResponse) Reset()
- func (x *SetDebugResponse) String() string
- func (msg *SetDebugResponse) UnmarshalJSON(b []byte) error
- type SetDebugResponse_Level
- type StackAddress
- func (*StackAddress) Descriptor() ([]byte, []int)deprecated
- func (x *StackAddress) GetAddress() uint64
- func (x *StackAddress) GetSymbol() string
- func (msg *StackAddress) MarshalJSON() ([]byte, error)
- func (*StackAddress) ProtoMessage()
- func (x *StackAddress) ProtoReflect() protoreflect.Message
- func (x *StackAddress) Reset()
- func (x *StackAddress) String() string
- func (msg *StackAddress) UnmarshalJSON(b []byte) error
- type StackTrace
- func (*StackTrace) Descriptor() ([]byte, []int)deprecated
- func (x *StackTrace) GetAddresses() []*StackAddress
- func (msg *StackTrace) MarshalJSON() ([]byte, error)
- func (*StackTrace) ProtoMessage()
- func (x *StackTrace) ProtoReflect() protoreflect.Message
- func (x *StackTrace) Reset()
- func (x *StackTrace) String() string
- func (msg *StackTrace) UnmarshalJSON(b []byte) error
- type StackTraceEntry
- func (*StackTraceEntry) Descriptor() ([]byte, []int)deprecated
- func (x *StackTraceEntry) GetAddress() uint64
- func (x *StackTraceEntry) GetModule() string
- func (x *StackTraceEntry) GetOffset() uint64
- func (x *StackTraceEntry) GetSymbol() string
- func (msg *StackTraceEntry) MarshalJSON() ([]byte, error)
- func (*StackTraceEntry) ProtoMessage()
- func (x *StackTraceEntry) ProtoReflect() protoreflect.Message
- func (x *StackTraceEntry) Reset()
- func (x *StackTraceEntry) String() string
- func (msg *StackTraceEntry) UnmarshalJSON(b []byte) error
- type StackTraceLabel
- func (*StackTraceLabel) Descriptor() ([]byte, []int)deprecated
- func (x *StackTraceLabel) GetCount() uint64
- func (x *StackTraceLabel) GetKey() string
- func (msg *StackTraceLabel) MarshalJSON() ([]byte, error)
- func (*StackTraceLabel) ProtoMessage()
- func (x *StackTraceLabel) ProtoReflect() protoreflect.Message
- func (x *StackTraceLabel) Reset()
- func (x *StackTraceLabel) String() string
- func (msg *StackTraceLabel) UnmarshalJSON(b []byte) error
- type StackTraceNode
- func (*StackTraceNode) Descriptor() ([]byte, []int)deprecated
- func (x *StackTraceNode) GetAddress() *StackAddress
- func (x *StackTraceNode) GetChildren() []*StackTraceNode
- func (x *StackTraceNode) GetCount() uint64
- func (x *StackTraceNode) GetLabels() []*StackTraceLabel
- func (msg *StackTraceNode) MarshalJSON() ([]byte, error)
- func (*StackTraceNode) ProtoMessage()
- func (x *StackTraceNode) ProtoReflect() protoreflect.Message
- func (x *StackTraceNode) Reset()
- func (x *StackTraceNode) String() string
- func (msg *StackTraceNode) UnmarshalJSON(b []byte) error
- type SyscallId
- func (*SyscallId) Descriptor() ([]byte, []int)deprecated
- func (x *SyscallId) GetAbi() string
- func (x *SyscallId) GetId() uint32
- func (msg *SyscallId) MarshalJSON() ([]byte, error)
- func (*SyscallId) ProtoMessage()
- func (x *SyscallId) ProtoReflect() protoreflect.Message
- func (x *SyscallId) Reset()
- func (x *SyscallId) String() string
- func (msg *SyscallId) UnmarshalJSON(b []byte) error
- type TaintedBitsType
- func (TaintedBitsType) Descriptor() protoreflect.EnumDescriptor
- func (x TaintedBitsType) Enum() *TaintedBitsType
- func (TaintedBitsType) EnumDescriptor() ([]byte, []int)deprecated
- func (x TaintedBitsType) Number() protoreflect.EnumNumber
- func (x TaintedBitsType) String() string
- func (TaintedBitsType) Type() protoreflect.EnumType
- type Test
- func (*Test) Descriptor() ([]byte, []int)deprecated
- func (event *Test) Encapsulate() IsGetEventsResponse_Event
- func (x *Test) GetArg0() uint64
- func (x *Test) GetArg1() uint64
- func (x *Test) GetArg2() uint64
- func (x *Test) GetArg3() uint64
- func (msg *Test) MarshalJSON() ([]byte, error)
- func (*Test) ProtoMessage()
- func (x *Test) ProtoReflect() protoreflect.Message
- func (x *Test) Reset()
- func (x *Test) String() string
- func (msg *Test) UnmarshalJSON(b []byte) error
- type ThrottleType
- func (ThrottleType) Descriptor() protoreflect.EnumDescriptor
- func (x ThrottleType) Enum() *ThrottleType
- func (ThrottleType) EnumDescriptor() ([]byte, []int)deprecated
- func (x ThrottleType) Number() protoreflect.EnumNumber
- func (x ThrottleType) String() string
- func (ThrottleType) Type() protoreflect.EnumType
- type TracingPolicyState
- func (TracingPolicyState) Descriptor() protoreflect.EnumDescriptor
- func (x TracingPolicyState) Enum() *TracingPolicyState
- func (TracingPolicyState) EnumDescriptor() ([]byte, []int)deprecated
- func (x TracingPolicyState) Number() protoreflect.EnumNumber
- func (x TracingPolicyState) String() string
- func (TracingPolicyState) Type() protoreflect.EnumType
- type TracingPolicyStatus
- func (*TracingPolicyStatus) Descriptor() ([]byte, []int)deprecated
- func (x *TracingPolicyStatus) GetEnabled() booldeprecated
- func (x *TracingPolicyStatus) GetError() string
- func (x *TracingPolicyStatus) GetFilterId() uint64
- func (x *TracingPolicyStatus) GetId() uint64
- func (x *TracingPolicyStatus) GetInfo() string
- func (x *TracingPolicyStatus) GetKernelMemoryBytes() uint64
- func (x *TracingPolicyStatus) GetName() string
- func (x *TracingPolicyStatus) GetNamespace() string
- func (x *TracingPolicyStatus) GetSensors() []string
- func (x *TracingPolicyStatus) GetState() TracingPolicyState
- func (msg *TracingPolicyStatus) MarshalJSON() ([]byte, error)
- func (*TracingPolicyStatus) ProtoMessage()
- func (x *TracingPolicyStatus) ProtoReflect() protoreflect.Message
- func (x *TracingPolicyStatus) Reset()
- func (x *TracingPolicyStatus) String() string
- func (msg *TracingPolicyStatus) UnmarshalJSON(b []byte) error
- type UnimplementedFineGuidanceSensorsServer
- func (UnimplementedFineGuidanceSensorsServer) AddTracingPolicy(context.Context, *AddTracingPolicyRequest) (*AddTracingPolicyResponse, error)
- func (UnimplementedFineGuidanceSensorsServer) DeleteTracingPolicy(context.Context, *DeleteTracingPolicyRequest) (*DeleteTracingPolicyResponse, error)
- func (UnimplementedFineGuidanceSensorsServer) DisableSensor(context.Context, *DisableSensorRequest) (*DisableSensorResponse, error)
- func (UnimplementedFineGuidanceSensorsServer) DisableTracingPolicy(context.Context, *DisableTracingPolicyRequest) (*DisableTracingPolicyResponse, error)
- func (UnimplementedFineGuidanceSensorsServer) EnableSensor(context.Context, *EnableSensorRequest) (*EnableSensorResponse, error)
- func (UnimplementedFineGuidanceSensorsServer) EnableTracingPolicy(context.Context, *EnableTracingPolicyRequest) (*EnableTracingPolicyResponse, error)
- func (UnimplementedFineGuidanceSensorsServer) GetDebug(context.Context, *GetDebugRequest) (*GetDebugResponse, error)
- func (UnimplementedFineGuidanceSensorsServer) GetEvents(*GetEventsRequest, FineGuidanceSensors_GetEventsServer) error
- func (UnimplementedFineGuidanceSensorsServer) GetHealth(context.Context, *GetHealthStatusRequest) (*GetHealthStatusResponse, error)
- func (UnimplementedFineGuidanceSensorsServer) GetStackTraceTree(context.Context, *GetStackTraceTreeRequest) (*GetStackTraceTreeResponse, error)
- func (UnimplementedFineGuidanceSensorsServer) GetVersion(context.Context, *GetVersionRequest) (*GetVersionResponse, error)
- func (UnimplementedFineGuidanceSensorsServer) ListSensors(context.Context, *ListSensorsRequest) (*ListSensorsResponse, error)
- func (UnimplementedFineGuidanceSensorsServer) ListTracingPolicies(context.Context, *ListTracingPoliciesRequest) (*ListTracingPoliciesResponse, error)
- func (UnimplementedFineGuidanceSensorsServer) RemoveSensor(context.Context, *RemoveSensorRequest) (*RemoveSensorResponse, error)
- func (UnimplementedFineGuidanceSensorsServer) RuntimeHook(context.Context, *RuntimeHookRequest) (*RuntimeHookResponse, error)
- func (UnimplementedFineGuidanceSensorsServer) SetDebug(context.Context, *SetDebugRequest) (*SetDebugResponse, error)
- type UnsafeFineGuidanceSensorsServer
- type UserNamespace
- func (*UserNamespace) Descriptor() ([]byte, []int)deprecated
- func (x *UserNamespace) GetGid() *wrapperspb.UInt32Value
- func (x *UserNamespace) GetLevel() *wrapperspb.Int32Value
- func (x *UserNamespace) GetNs() *Namespace
- func (x *UserNamespace) GetUid() *wrapperspb.UInt32Value
- func (msg *UserNamespace) MarshalJSON() ([]byte, error)
- func (*UserNamespace) ProtoMessage()
- func (x *UserNamespace) ProtoReflect() protoreflect.Message
- func (x *UserNamespace) Reset()
- func (x *UserNamespace) String() string
- func (msg *UserNamespace) UnmarshalJSON(b []byte) error
- type UserRecord
- func (*UserRecord) Descriptor() ([]byte, []int)deprecated
- func (x *UserRecord) GetName() string
- func (msg *UserRecord) MarshalJSON() ([]byte, error)
- func (*UserRecord) ProtoMessage()
- func (x *UserRecord) ProtoReflect() protoreflect.Message
- func (x *UserRecord) Reset()
- func (x *UserRecord) String() string
- func (msg *UserRecord) UnmarshalJSON(b []byte) error
Constants ¶
const ( FineGuidanceSensors_GetEvents_FullMethodName = "/tetragon.FineGuidanceSensors/GetEvents" FineGuidanceSensors_GetHealth_FullMethodName = "/tetragon.FineGuidanceSensors/GetHealth" FineGuidanceSensors_AddTracingPolicy_FullMethodName = "/tetragon.FineGuidanceSensors/AddTracingPolicy" FineGuidanceSensors_DeleteTracingPolicy_FullMethodName = "/tetragon.FineGuidanceSensors/DeleteTracingPolicy" FineGuidanceSensors_ListTracingPolicies_FullMethodName = "/tetragon.FineGuidanceSensors/ListTracingPolicies" FineGuidanceSensors_EnableTracingPolicy_FullMethodName = "/tetragon.FineGuidanceSensors/EnableTracingPolicy" FineGuidanceSensors_DisableTracingPolicy_FullMethodName = "/tetragon.FineGuidanceSensors/DisableTracingPolicy" FineGuidanceSensors_ListSensors_FullMethodName = "/tetragon.FineGuidanceSensors/ListSensors" FineGuidanceSensors_EnableSensor_FullMethodName = "/tetragon.FineGuidanceSensors/EnableSensor" FineGuidanceSensors_DisableSensor_FullMethodName = "/tetragon.FineGuidanceSensors/DisableSensor" FineGuidanceSensors_RemoveSensor_FullMethodName = "/tetragon.FineGuidanceSensors/RemoveSensor" FineGuidanceSensors_GetStackTraceTree_FullMethodName = "/tetragon.FineGuidanceSensors/GetStackTraceTree" FineGuidanceSensors_GetVersion_FullMethodName = "/tetragon.FineGuidanceSensors/GetVersion" FineGuidanceSensors_RuntimeHook_FullMethodName = "/tetragon.FineGuidanceSensors/RuntimeHook" FineGuidanceSensors_GetDebug_FullMethodName = "/tetragon.FineGuidanceSensors/GetDebug" FineGuidanceSensors_SetDebug_FullMethodName = "/tetragon.FineGuidanceSensors/SetDebug" )
Variables ¶
var ( BpfCmd_name = map[int32]string{ 0: "BPF_MAP_CREATE", 1: "BPF_MAP_LOOKUP_ELEM", 2: "BPF_MAP_UPDATE_ELEM", 3: "BPF_MAP_DELETE_ELEM", 4: "BPF_MAP_GET_NEXT_KEY", 5: "BPF_PROG_LOAD", 6: "BPF_OBJ_PIN", 7: "BPF_OBJ_GET", 8: "BPF_PROG_ATTACH", 9: "BPF_PROG_DETACH", 10: "BPF_PROG_TEST_RUN", 11: "BPF_PROG_GET_NEXT_ID", 12: "BPF_MAP_GET_NEXT_ID", 13: "BPF_PROG_GET_FD_BY_ID", 14: "BPF_MAP_GET_FD_BY_ID", 15: "BPF_OBJ_GET_INFO_BY_FD", 16: "BPF_PROG_QUERY", 17: "BPF_RAW_TRACEPOINT_OPEN", 18: "BPF_BTF_LOAD", 19: "BPF_BTF_GET_FD_BY_ID", 20: "BPF_TASK_FD_QUERY", 21: "BPF_MAP_LOOKUP_AND_DELETE_ELEM", 22: "BPF_MAP_FREEZE", 23: "BPF_BTF_GET_NEXT_ID", 24: "BPF_MAP_LOOKUP_BATCH", 25: "BPF_MAP_LOOKUP_AND_DELETE_BATCH", 26: "BPF_MAP_UPDATE_BATCH", 27: "BPF_MAP_DELETE_BATCH", 28: "BPF_LINK_CREATE", 29: "BPF_LINK_UPDATE", 30: "BPF_LINK_GET_FD_BY_ID", 31: "BPF_LINK_GET_NEXT_ID", 32: "BPF_ENABLE_STATS", 33: "BPF_ITER_CREATE", 34: "BPF_LINK_DETACH", 35: "BPF_PROG_BIND_MAP", 36: "BPF_TOKEN_CREATE", } BpfCmd_value = map[string]int32{ "BPF_MAP_CREATE": 0, "BPF_MAP_LOOKUP_ELEM": 1, "BPF_MAP_UPDATE_ELEM": 2, "BPF_MAP_DELETE_ELEM": 3, "BPF_MAP_GET_NEXT_KEY": 4, "BPF_PROG_LOAD": 5, "BPF_OBJ_PIN": 6, "BPF_OBJ_GET": 7, "BPF_PROG_ATTACH": 8, "BPF_PROG_DETACH": 9, "BPF_PROG_TEST_RUN": 10, "BPF_PROG_GET_NEXT_ID": 11, "BPF_MAP_GET_NEXT_ID": 12, "BPF_PROG_GET_FD_BY_ID": 13, "BPF_MAP_GET_FD_BY_ID": 14, "BPF_OBJ_GET_INFO_BY_FD": 15, "BPF_PROG_QUERY": 16, "BPF_RAW_TRACEPOINT_OPEN": 17, "BPF_BTF_LOAD": 18, "BPF_BTF_GET_FD_BY_ID": 19, "BPF_TASK_FD_QUERY": 20, "BPF_MAP_LOOKUP_AND_DELETE_ELEM": 21, "BPF_MAP_FREEZE": 22, "BPF_BTF_GET_NEXT_ID": 23, "BPF_MAP_LOOKUP_BATCH": 24, "BPF_MAP_LOOKUP_AND_DELETE_BATCH": 25, "BPF_MAP_UPDATE_BATCH": 26, "BPF_MAP_DELETE_BATCH": 27, "BPF_LINK_CREATE": 28, "BPF_LINK_UPDATE": 29, "BPF_LINK_GET_FD_BY_ID": 30, "BPF_LINK_GET_NEXT_ID": 31, "BPF_ENABLE_STATS": 32, "BPF_ITER_CREATE": 33, "BPF_LINK_DETACH": 34, "BPF_PROG_BIND_MAP": 35, "BPF_TOKEN_CREATE": 36, } )
Enum value maps for BpfCmd.
var ( BpfProgramType_name = map[int32]string{ 0: "BPF_PROG_TYPE_UNSPEC", 1: "BPF_PROG_TYPE_SOCKET_FILTER", 2: "BPF_PROG_TYPE_KPROBE", 3: "BPF_PROG_TYPE_SCHED_CLS", 4: "BPF_PROG_TYPE_SCHED_ACT", 5: "BPF_PROG_TYPE_TRACEPOINT", 6: "BPF_PROG_TYPE_XDP", 7: "BPF_PROG_TYPE_PERF_EVENT", 8: "BPF_PROG_TYPE_CGROUP_SKB", 9: "BPF_PROG_TYPE_CGROUP_SOCK", 10: "BPF_PROG_TYPE_LWT_IN", 11: "BPF_PROG_TYPE_LWT_OUT", 12: "BPF_PROG_TYPE_LWT_XMIT", 13: "BPF_PROG_TYPE_SOCK_OPS", 14: "BPF_PROG_TYPE_SK_SKB", 15: "BPF_PROG_TYPE_CGROUP_DEVICE", 16: "BPF_PROG_TYPE_SK_MSG", 17: "BPF_PROG_TYPE_RAW_TRACEPOINT", 18: "BPF_PROG_TYPE_CGROUP_SOCK_ADDR", 19: "BPF_PROG_TYPE_LWT_SEG6LOCAL", 20: "BPF_PROG_TYPE_LIRC_MODE2", 21: "BPF_PROG_TYPE_SK_REUSEPORT", 22: "BPF_PROG_TYPE_FLOW_DISSECTOR", 23: "BPF_PROG_TYPE_CGROUP_SYSCTL", 24: "BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE", 25: "BPF_PROG_TYPE_CGROUP_SOCKOPT", 26: "BPF_PROG_TYPE_TRACING", 27: "BPF_PROG_TYPE_STRUCT_OPS", 28: "BPF_PROG_TYPE_EXT", 29: "BPF_PROG_TYPE_LSM", 30: "BPF_PROG_TYPE_SK_LOOKUP", 31: "BPF_PROG_TYPE_SYSCALL", 32: "BPF_PROG_TYPE_NETFILTER", } BpfProgramType_value = map[string]int32{ "BPF_PROG_TYPE_UNSPEC": 0, "BPF_PROG_TYPE_SOCKET_FILTER": 1, "BPF_PROG_TYPE_KPROBE": 2, "BPF_PROG_TYPE_SCHED_CLS": 3, "BPF_PROG_TYPE_SCHED_ACT": 4, "BPF_PROG_TYPE_TRACEPOINT": 5, "BPF_PROG_TYPE_XDP": 6, "BPF_PROG_TYPE_PERF_EVENT": 7, "BPF_PROG_TYPE_CGROUP_SKB": 8, "BPF_PROG_TYPE_CGROUP_SOCK": 9, "BPF_PROG_TYPE_LWT_IN": 10, "BPF_PROG_TYPE_LWT_OUT": 11, "BPF_PROG_TYPE_LWT_XMIT": 12, "BPF_PROG_TYPE_SOCK_OPS": 13, "BPF_PROG_TYPE_SK_SKB": 14, "BPF_PROG_TYPE_CGROUP_DEVICE": 15, "BPF_PROG_TYPE_SK_MSG": 16, "BPF_PROG_TYPE_RAW_TRACEPOINT": 17, "BPF_PROG_TYPE_CGROUP_SOCK_ADDR": 18, "BPF_PROG_TYPE_LWT_SEG6LOCAL": 19, "BPF_PROG_TYPE_LIRC_MODE2": 20, "BPF_PROG_TYPE_SK_REUSEPORT": 21, "BPF_PROG_TYPE_FLOW_DISSECTOR": 22, "BPF_PROG_TYPE_CGROUP_SYSCTL": 23, "BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE": 24, "BPF_PROG_TYPE_CGROUP_SOCKOPT": 25, "BPF_PROG_TYPE_TRACING": 26, "BPF_PROG_TYPE_STRUCT_OPS": 27, "BPF_PROG_TYPE_EXT": 28, "BPF_PROG_TYPE_LSM": 29, "BPF_PROG_TYPE_SK_LOOKUP": 30, "BPF_PROG_TYPE_SYSCALL": 31, "BPF_PROG_TYPE_NETFILTER": 32, } )
Enum value maps for BpfProgramType.
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.
var ( SecureBitsType_name = map[int32]string{ 0: "SecBitNotSet", 1: "SecBitNoRoot", 2: "SecBitNoRootLocked", 4: "SecBitNoSetUidFixup", 8: "SecBitNoSetUidFixupLocked", 16: "SecBitKeepCaps", 32: "SecBitKeepCapsLocked", 64: "SecBitNoCapAmbientRaise", 128: "SecBitNoCapAmbientRaiseLocked", } SecureBitsType_value = map[string]int32{ "SecBitNotSet": 0, "SecBitNoRoot": 1, "SecBitNoRootLocked": 2, "SecBitNoSetUidFixup": 4, "SecBitNoSetUidFixupLocked": 8, "SecBitKeepCaps": 16, "SecBitKeepCapsLocked": 32, "SecBitNoCapAmbientRaise": 64, "SecBitNoCapAmbientRaiseLocked": 128, } )
Enum value maps for SecureBitsType.
var ( ProcessPrivilegesChanged_name = map[int32]string{ 0: "PRIVILEGES_CHANGED_UNSET", 1: "PRIVILEGES_RAISED_EXEC_FILE_CAP", 2: "PRIVILEGES_RAISED_EXEC_FILE_SETUID", 3: "PRIVILEGES_RAISED_EXEC_FILE_SETGID", } ProcessPrivilegesChanged_value = map[string]int32{ "PRIVILEGES_CHANGED_UNSET": 0, "PRIVILEGES_RAISED_EXEC_FILE_CAP": 1, "PRIVILEGES_RAISED_EXEC_FILE_SETUID": 2, "PRIVILEGES_RAISED_EXEC_FILE_SETGID": 3, } )
Enum value maps for ProcessPrivilegesChanged.
var ( EventType_name = map[int32]string{ 0: "UNDEF", 1: "PROCESS_EXEC", 5: "PROCESS_EXIT", 9: "PROCESS_KPROBE", 10: "PROCESS_TRACEPOINT", 11: "PROCESS_LOADER", 12: "PROCESS_UPROBE", 27: "PROCESS_THROTTLE", 28: "PROCESS_LSM", 40000: "TEST", 40001: "RATE_LIMIT_INFO", } EventType_value = map[string]int32{ "UNDEF": 0, "PROCESS_EXEC": 1, "PROCESS_EXIT": 5, "PROCESS_KPROBE": 9, "PROCESS_TRACEPOINT": 10, "PROCESS_LOADER": 11, "PROCESS_UPROBE": 12, "PROCESS_THROTTLE": 27, "PROCESS_LSM": 28, "TEST": 40000, "RATE_LIMIT_INFO": 40001, } )
Enum value maps for EventType.
var ( FieldFilterAction_name = map[int32]string{ 0: "INCLUDE", 1: "EXCLUDE", } FieldFilterAction_value = map[string]int32{ "INCLUDE": 0, "EXCLUDE": 1, } )
Enum value maps for FieldFilterAction.
var ( ThrottleType_name = map[int32]string{ 0: "THROTTLE_UNKNOWN", 1: "THROTTLE_START", 2: "THROTTLE_STOP", } ThrottleType_value = map[string]int32{ "THROTTLE_UNKNOWN": 0, "THROTTLE_START": 1, "THROTTLE_STOP": 2, } )
Enum value maps for ThrottleType.
var ( TracingPolicyState_name = map[int32]string{ 0: "TP_STATE_UNKNOWN", 1: "TP_STATE_ENABLED", 2: "TP_STATE_DISABLED", 3: "TP_STATE_LOAD_ERROR", 4: "TP_STATE_ERROR", 5: "TP_STATE_LOADING", 6: "TP_STATE_UNLOADING", } TracingPolicyState_value = map[string]int32{ "TP_STATE_UNKNOWN": 0, "TP_STATE_ENABLED": 1, "TP_STATE_DISABLED": 2, "TP_STATE_LOAD_ERROR": 3, "TP_STATE_ERROR": 4, "TP_STATE_LOADING": 5, "TP_STATE_UNLOADING": 6, } )
Enum value maps for TracingPolicyState.
var ( ConfigFlag_name = map[int32]string{ 0: "CONFIG_FLAG_LOG_LEVEL", 1: "CONFIG_FLAG_DUMP_PROCESS_CACHE", } ConfigFlag_value = map[string]int32{ "CONFIG_FLAG_LOG_LEVEL": 0, "CONFIG_FLAG_DUMP_PROCESS_CACHE": 1, } )
Enum value maps for ConfigFlag.
var ( LogLevel_name = map[int32]string{ 0: "LOG_LEVEL_PANIC", 1: "LOG_LEVEL_FATAL", 2: "LOG_LEVEL_ERROR", 3: "LOG_LEVEL_WARN", 4: "LOG_LEVEL_INFO", 5: "LOG_LEVEL_DEBUG", 6: "LOG_LEVEL_TRACE", } LogLevel_value = map[string]int32{ "LOG_LEVEL_PANIC": 0, "LOG_LEVEL_FATAL": 1, "LOG_LEVEL_ERROR": 2, "LOG_LEVEL_WARN": 3, "LOG_LEVEL_INFO": 4, "LOG_LEVEL_DEBUG": 5, "LOG_LEVEL_TRACE": 6, } )
Enum value maps for LogLevel.
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", 9: "KPROBE_ACTION_NOPOST", 10: "KPROBE_ACTION_SIGNAL", 11: "KPROBE_ACTION_TRACKSOCK", 12: "KPROBE_ACTION_UNTRACKSOCK", 13: "KPROBE_ACTION_NOTIFYENFORCER", 14: "KPROBE_ACTION_CLEANUPENFORCERNOTIFICATION", } 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, "KPROBE_ACTION_NOPOST": 9, "KPROBE_ACTION_SIGNAL": 10, "KPROBE_ACTION_TRACKSOCK": 11, "KPROBE_ACTION_UNTRACKSOCK": 12, "KPROBE_ACTION_NOTIFYENFORCER": 13, "KPROBE_ACTION_CLEANUPENFORCERNOTIFICATION": 14, } )
Enum value maps for KprobeAction.
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.
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.
var ( TaintedBitsType_name = map[int32]string{ 0: "TAINT_UNSET", 1: "TAINT_PROPRIETARY_MODULE", 2: "TAINT_FORCED_MODULE", 4: "TAINT_FORCED_UNLOAD_MODULE", 1024: "TAINT_STAGED_MODULE", 4096: "TAINT_OUT_OF_TREE_MODULE", 8192: "TAINT_UNSIGNED_MODULE", 32768: "TAINT_KERNEL_LIVE_PATCH_MODULE", 262144: "TAINT_TEST_MODULE", } TaintedBitsType_value = map[string]int32{ "TAINT_UNSET": 0, "TAINT_PROPRIETARY_MODULE": 1, "TAINT_FORCED_MODULE": 2, "TAINT_FORCED_UNLOAD_MODULE": 4, "TAINT_STAGED_MODULE": 1024, "TAINT_OUT_OF_TREE_MODULE": 4096, "TAINT_UNSIGNED_MODULE": 8192, "TAINT_KERNEL_LIVE_PATCH_MODULE": 32768, "TAINT_TEST_MODULE": 262144, } )
Enum value maps for TaintedBitsType.
var File_tetragon_bpf_proto protoreflect.FileDescriptor
var File_tetragon_capabilities_proto protoreflect.FileDescriptor
var File_tetragon_events_proto protoreflect.FileDescriptor
var File_tetragon_sensors_proto protoreflect.FileDescriptor
var File_tetragon_stack_proto protoreflect.FileDescriptor
var File_tetragon_tetragon_proto protoreflect.FileDescriptor
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: "DeleteTracingPolicy", Handler: _FineGuidanceSensors_DeleteTracingPolicy_Handler, }, { MethodName: "ListTracingPolicies", Handler: _FineGuidanceSensors_ListTracingPolicies_Handler, }, { MethodName: "EnableTracingPolicy", Handler: _FineGuidanceSensors_EnableTracingPolicy_Handler, }, { MethodName: "DisableTracingPolicy", Handler: _FineGuidanceSensors_DisableTracingPolicy_Handler, }, { MethodName: "ListSensors", Handler: _FineGuidanceSensors_ListSensors_Handler, }, { MethodName: "EnableSensor", Handler: _FineGuidanceSensors_EnableSensor_Handler, }, { MethodName: "DisableSensor", Handler: _FineGuidanceSensors_DisableSensor_Handler, }, { MethodName: "RemoveSensor", Handler: _FineGuidanceSensors_RemoveSensor_Handler, }, { MethodName: "GetStackTraceTree", Handler: _FineGuidanceSensors_GetStackTraceTree_Handler, }, { MethodName: "GetVersion", Handler: _FineGuidanceSensors_GetVersion_Handler, }, { MethodName: "RuntimeHook", Handler: _FineGuidanceSensors_RuntimeHook_Handler, }, { MethodName: "GetDebug", Handler: _FineGuidanceSensors_GetDebug_Handler, }, { MethodName: "SetDebug", Handler: _FineGuidanceSensors_SetDebug_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 BinaryProperties ¶ added in v1.3.2
type BinaryProperties struct { // If set then this is the set user ID used for execution Setuid *wrapperspb.UInt32Value `protobuf:"bytes,1,opt,name=setuid,proto3" json:"setuid,omitempty"` // If set then this is the set group ID used for execution Setgid *wrapperspb.UInt32Value `protobuf:"bytes,2,opt,name=setgid,proto3" json:"setgid,omitempty"` // The reasons why this binary execution changed privileges. Usually this happens when the process executes // a binary with the set-user-ID to root or file capability sets. // The final granted privileges can be listed inside the `process_credentials` or capabilities fields part of of the `process` object. PrivilegesChanged []ProcessPrivilegesChanged `` /* 159-byte string literal not displayed */ // File properties in case the executed binary is: // 1. An anonymous shared memory file https://man7.org/linux/man-pages/man7/shm_overview.7.html. // 2. An anonymous file obtained with memfd API https://man7.org/linux/man-pages/man2/memfd_create.2.html. // 3. Or it was deleted from the file system. File *FileProperties `protobuf:"bytes,4,opt,name=file,proto3" json:"file,omitempty"` // contains filtered or unexported fields }
func (*BinaryProperties) Descriptor
deprecated
added in
v1.3.2
func (*BinaryProperties) Descriptor() ([]byte, []int)
Deprecated: Use BinaryProperties.ProtoReflect.Descriptor instead.
func (*BinaryProperties) GetFile ¶ added in v1.3.2
func (x *BinaryProperties) GetFile() *FileProperties
func (*BinaryProperties) GetPrivilegesChanged ¶ added in v1.3.2
func (x *BinaryProperties) GetPrivilegesChanged() []ProcessPrivilegesChanged
func (*BinaryProperties) GetSetgid ¶ added in v1.3.2
func (x *BinaryProperties) GetSetgid() *wrapperspb.UInt32Value
func (*BinaryProperties) GetSetuid ¶ added in v1.3.2
func (x *BinaryProperties) GetSetuid() *wrapperspb.UInt32Value
func (*BinaryProperties) MarshalJSON ¶ added in v1.3.2
func (msg *BinaryProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*BinaryProperties) ProtoMessage ¶ added in v1.3.2
func (*BinaryProperties) ProtoMessage()
func (*BinaryProperties) ProtoReflect ¶ added in v1.3.2
func (x *BinaryProperties) ProtoReflect() protoreflect.Message
func (*BinaryProperties) Reset ¶ added in v1.3.2
func (x *BinaryProperties) Reset()
func (*BinaryProperties) String ¶ added in v1.3.2
func (x *BinaryProperties) String() string
func (*BinaryProperties) UnmarshalJSON ¶ added in v1.3.2
func (msg *BinaryProperties) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type BpfCmd ¶ added in v1.3.2
type BpfCmd int32
const ( // Create a map and return a file descriptor that refers to the // map. BpfCmd_BPF_MAP_CREATE BpfCmd = 0 // Look up an element with a given key in the map referred to // by the file descriptor map_fd. BpfCmd_BPF_MAP_LOOKUP_ELEM BpfCmd = 1 // Create or update an element (key/value pair) in a specified map. BpfCmd_BPF_MAP_UPDATE_ELEM BpfCmd = 2 // Look up and delete an element by key in a specified map. BpfCmd_BPF_MAP_DELETE_ELEM BpfCmd = 3 // Look up an element by key in a specified map and return the key // of the next element. Can be used to iterate over all elements // in the map. BpfCmd_BPF_MAP_GET_NEXT_KEY BpfCmd = 4 // Verify and load an eBPF program, returning a new file descriptor // associated with the program. BpfCmd_BPF_PROG_LOAD BpfCmd = 5 // Pin an eBPF program or map referred by the specified bpf_fd // to the provided pathname on the filesystem. BpfCmd_BPF_OBJ_PIN BpfCmd = 6 // Open a file descriptor for the eBPF object pinned to the // specified pathname. BpfCmd_BPF_OBJ_GET BpfCmd = 7 // Attach an eBPF program to a target_fd at the specified // attach_type hook. BpfCmd_BPF_PROG_ATTACH BpfCmd = 8 // Detach the eBPF program associated with the target_fd at the // hook specified by attach_type. BpfCmd_BPF_PROG_DETACH BpfCmd = 9 // Run the eBPF program associated with the prog_fd a repeat // number of times against a provided program context ctx_in and // data data_in, and return the modified program context // ctx_out, data_out (for example, packet data), result of the // execution retval, and duration of the test run. BpfCmd_BPF_PROG_TEST_RUN BpfCmd = 10 // Fetch the next eBPF program currently loaded into the kernel. BpfCmd_BPF_PROG_GET_NEXT_ID BpfCmd = 11 // Fetch the next eBPF map currently loaded into the kernel. BpfCmd_BPF_MAP_GET_NEXT_ID BpfCmd = 12 // Open a file descriptor for the eBPF program corresponding to prog_id. BpfCmd_BPF_PROG_GET_FD_BY_ID BpfCmd = 13 // Open a file descriptor for the eBPF map corresponding to map_id. BpfCmd_BPF_MAP_GET_FD_BY_ID BpfCmd = 14 // Obtain information about the eBPF object corresponding to bpf_fd. BpfCmd_BPF_OBJ_GET_INFO_BY_FD BpfCmd = 15 // Obtain information about eBPF programs associated with the specified // attach_type hook. BpfCmd_BPF_PROG_QUERY BpfCmd = 16 // Attach an eBPF program to a tracepoint *name* to access kernel // internal arguments of the tracepoint in their raw form. BpfCmd_BPF_RAW_TRACEPOINT_OPEN BpfCmd = 17 // Verify and load BPF Type Format (BTF) metadata into the kernel, // returning a new file descriptor associated with the metadata. BpfCmd_BPF_BTF_LOAD BpfCmd = 18 // Open a file descriptor for the BPF Type Format (BTF) // corresponding to btf_id. BpfCmd_BPF_BTF_GET_FD_BY_ID BpfCmd = 19 // Obtain information about eBPF programs associated with the target // process identified by pid and fd. BpfCmd_BPF_TASK_FD_QUERY BpfCmd = 20 // Look up an element with the given key in the map referred to // by the file descriptor fd, and if found, delete the element. BpfCmd_BPF_MAP_LOOKUP_AND_DELETE_ELEM BpfCmd = 21 // Freeze the permissions of the specified map. BpfCmd_BPF_MAP_FREEZE BpfCmd = 22 // Fetch the next BPF Type Format (BTF) object currently loaded into // the kernel. BpfCmd_BPF_BTF_GET_NEXT_ID BpfCmd = 23 // Iterate and fetch multiple elements in a map. BpfCmd_BPF_MAP_LOOKUP_BATCH BpfCmd = 24 // Iterate and delete all elements in a map. BpfCmd_BPF_MAP_LOOKUP_AND_DELETE_BATCH BpfCmd = 25 // Update multiple elements in a map by key. BpfCmd_BPF_MAP_UPDATE_BATCH BpfCmd = 26 // Delete multiple elements in a map by key. BpfCmd_BPF_MAP_DELETE_BATCH BpfCmd = 27 // Attach an eBPF program to a target_fd at the specified // attach_type hook and return a file descriptor handle for // managing the link. BpfCmd_BPF_LINK_CREATE BpfCmd = 28 // Update the eBPF program in the specified link_fd to // new_prog_fd. BpfCmd_BPF_LINK_UPDATE BpfCmd = 29 // Open a file descriptor for the eBPF Link corresponding to // link_id. BpfCmd_BPF_LINK_GET_FD_BY_ID BpfCmd = 30 // Fetch the next eBPF link currently loaded into the kernel. BpfCmd_BPF_LINK_GET_NEXT_ID BpfCmd = 31 // Enable eBPF runtime statistics gathering. BpfCmd_BPF_ENABLE_STATS BpfCmd = 32 // Create an iterator on top of the specified link_fd (as // previously created using BPF_LINK_CREATE) and return a // file descriptor that can be used to trigger the iteration. BpfCmd_BPF_ITER_CREATE BpfCmd = 33 // Forcefully detach the specified link_fd from its corresponding // attachment point. BpfCmd_BPF_LINK_DETACH BpfCmd = 34 // Bind a map to the lifetime of an eBPF program. BpfCmd_BPF_PROG_BIND_MAP BpfCmd = 35 // Create BPF token with embedded information about what can be // passed as an extra parameter to various bpf() syscall commands // to grant BPF subsystem functionality to unprivileged processes. BpfCmd_BPF_TOKEN_CREATE BpfCmd = 36 )
func (BpfCmd) Descriptor ¶ added in v1.3.2
func (BpfCmd) Descriptor() protoreflect.EnumDescriptor
func (BpfCmd) EnumDescriptor
deprecated
added in
v1.3.2
func (BpfCmd) Number ¶ added in v1.3.2
func (x BpfCmd) Number() protoreflect.EnumNumber
func (BpfCmd) Type ¶ added in v1.3.2
func (BpfCmd) Type() protoreflect.EnumType
type BpfProgramType ¶ added in v1.3.2
type BpfProgramType int32
const ( BpfProgramType_BPF_PROG_TYPE_UNSPEC BpfProgramType = 0 BpfProgramType_BPF_PROG_TYPE_SOCKET_FILTER BpfProgramType = 1 BpfProgramType_BPF_PROG_TYPE_KPROBE BpfProgramType = 2 BpfProgramType_BPF_PROG_TYPE_SCHED_CLS BpfProgramType = 3 BpfProgramType_BPF_PROG_TYPE_SCHED_ACT BpfProgramType = 4 BpfProgramType_BPF_PROG_TYPE_TRACEPOINT BpfProgramType = 5 BpfProgramType_BPF_PROG_TYPE_XDP BpfProgramType = 6 BpfProgramType_BPF_PROG_TYPE_PERF_EVENT BpfProgramType = 7 BpfProgramType_BPF_PROG_TYPE_CGROUP_SKB BpfProgramType = 8 BpfProgramType_BPF_PROG_TYPE_CGROUP_SOCK BpfProgramType = 9 BpfProgramType_BPF_PROG_TYPE_LWT_IN BpfProgramType = 10 BpfProgramType_BPF_PROG_TYPE_LWT_OUT BpfProgramType = 11 BpfProgramType_BPF_PROG_TYPE_LWT_XMIT BpfProgramType = 12 BpfProgramType_BPF_PROG_TYPE_SOCK_OPS BpfProgramType = 13 BpfProgramType_BPF_PROG_TYPE_SK_SKB BpfProgramType = 14 BpfProgramType_BPF_PROG_TYPE_CGROUP_DEVICE BpfProgramType = 15 BpfProgramType_BPF_PROG_TYPE_SK_MSG BpfProgramType = 16 BpfProgramType_BPF_PROG_TYPE_RAW_TRACEPOINT BpfProgramType = 17 BpfProgramType_BPF_PROG_TYPE_CGROUP_SOCK_ADDR BpfProgramType = 18 BpfProgramType_BPF_PROG_TYPE_LWT_SEG6LOCAL BpfProgramType = 19 BpfProgramType_BPF_PROG_TYPE_LIRC_MODE2 BpfProgramType = 20 BpfProgramType_BPF_PROG_TYPE_SK_REUSEPORT BpfProgramType = 21 BpfProgramType_BPF_PROG_TYPE_FLOW_DISSECTOR BpfProgramType = 22 BpfProgramType_BPF_PROG_TYPE_CGROUP_SYSCTL BpfProgramType = 23 BpfProgramType_BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE BpfProgramType = 24 BpfProgramType_BPF_PROG_TYPE_CGROUP_SOCKOPT BpfProgramType = 25 BpfProgramType_BPF_PROG_TYPE_TRACING BpfProgramType = 26 BpfProgramType_BPF_PROG_TYPE_STRUCT_OPS BpfProgramType = 27 BpfProgramType_BPF_PROG_TYPE_EXT BpfProgramType = 28 BpfProgramType_BPF_PROG_TYPE_LSM BpfProgramType = 29 BpfProgramType_BPF_PROG_TYPE_SK_LOOKUP BpfProgramType = 30 BpfProgramType_BPF_PROG_TYPE_SYSCALL BpfProgramType = 31 BpfProgramType_BPF_PROG_TYPE_NETFILTER BpfProgramType = 32 )
func (BpfProgramType) Descriptor ¶ added in v1.3.2
func (BpfProgramType) Descriptor() protoreflect.EnumDescriptor
func (BpfProgramType) Enum ¶ added in v1.3.2
func (x BpfProgramType) Enum() *BpfProgramType
func (BpfProgramType) EnumDescriptor
deprecated
added in
v1.3.2
func (BpfProgramType) EnumDescriptor() ([]byte, []int)
Deprecated: Use BpfProgramType.Descriptor instead.
func (BpfProgramType) Number ¶ added in v1.3.2
func (x BpfProgramType) Number() protoreflect.EnumNumber
func (BpfProgramType) String ¶ added in v1.3.2
func (x BpfProgramType) String() string
func (BpfProgramType) Type ¶ added in v1.3.2
func (BpfProgramType) Type() protoreflect.EnumType
type CapFilter ¶ added in v1.3.2
type CapFilter struct { // Filter over the set of permitted capabilities. Permitted *CapFilterSet `protobuf:"bytes,1,opt,name=permitted,proto3" json:"permitted,omitempty"` // Filter over the set of effective capabilities. Effective *CapFilterSet `protobuf:"bytes,2,opt,name=effective,proto3" json:"effective,omitempty"` // Filter over the set of inheritable capabilities. Inheritable *CapFilterSet `protobuf:"bytes,3,opt,name=inheritable,proto3" json:"inheritable,omitempty"` // contains filtered or unexported fields }
Filter over a set of Linux process capabilities. See `message Capabilities` for more info. WARNING: Multiple sets are ANDed. For example, if the permitted filter matches, but the effective filter does not, the filter will NOT match.
func (*CapFilter) Descriptor
deprecated
added in
v1.3.2
func (*CapFilter) GetEffective ¶ added in v1.3.2
func (x *CapFilter) GetEffective() *CapFilterSet
func (*CapFilter) GetInheritable ¶ added in v1.3.2
func (x *CapFilter) GetInheritable() *CapFilterSet
func (*CapFilter) GetPermitted ¶ added in v1.3.2
func (x *CapFilter) GetPermitted() *CapFilterSet
func (*CapFilter) MarshalJSON ¶ added in v1.3.2
MarshalJSON implements json.Marshaler
func (*CapFilter) ProtoMessage ¶ added in v1.3.2
func (*CapFilter) ProtoMessage()
func (*CapFilter) ProtoReflect ¶ added in v1.3.2
func (x *CapFilter) ProtoReflect() protoreflect.Message
func (*CapFilter) UnmarshalJSON ¶ added in v1.3.2
UnmarshalJSON implements json.Unmarshaler
type CapFilterSet ¶ added in v1.3.2
type CapFilterSet struct { // Match if the capability set contains any of the capabilities defined in this filter. Any []CapabilitiesType `protobuf:"varint,1,rep,packed,name=any,proto3,enum=tetragon.CapabilitiesType" json:"any,omitempty"` // Match if the capability set contains all of the capabilities defined in this filter. All []CapabilitiesType `protobuf:"varint,2,rep,packed,name=all,proto3,enum=tetragon.CapabilitiesType" json:"all,omitempty"` // Match if the capability set exactly matches all of the capabilities defined in this filter. Exactly []CapabilitiesType `protobuf:"varint,3,rep,packed,name=exactly,proto3,enum=tetragon.CapabilitiesType" json:"exactly,omitempty"` // Match if the capability set contains none of the capabilities defined in this filter. None []CapabilitiesType `protobuf:"varint,4,rep,packed,name=none,proto3,enum=tetragon.CapabilitiesType" json:"none,omitempty"` // contains filtered or unexported fields }
Capability set to filter over. NOTE: you may specify only ONE set here.
func (*CapFilterSet) Descriptor
deprecated
added in
v1.3.2
func (*CapFilterSet) Descriptor() ([]byte, []int)
Deprecated: Use CapFilterSet.ProtoReflect.Descriptor instead.
func (*CapFilterSet) GetAll ¶ added in v1.3.2
func (x *CapFilterSet) GetAll() []CapabilitiesType
func (*CapFilterSet) GetAny ¶ added in v1.3.2
func (x *CapFilterSet) GetAny() []CapabilitiesType
func (*CapFilterSet) GetExactly ¶ added in v1.3.2
func (x *CapFilterSet) GetExactly() []CapabilitiesType
func (*CapFilterSet) GetNone ¶ added in v1.3.2
func (x *CapFilterSet) GetNone() []CapabilitiesType
func (*CapFilterSet) MarshalJSON ¶ added in v1.3.2
func (msg *CapFilterSet) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*CapFilterSet) ProtoMessage ¶ added in v1.3.2
func (*CapFilterSet) ProtoMessage()
func (*CapFilterSet) ProtoReflect ¶ added in v1.3.2
func (x *CapFilterSet) ProtoReflect() protoreflect.Message
func (*CapFilterSet) Reset ¶ added in v1.3.2
func (x *CapFilterSet) Reset()
func (*CapFilterSet) String ¶ added in v1.3.2
func (x *CapFilterSet) String() string
func (*CapFilterSet) UnmarshalJSON ¶ added in v1.3.2
func (msg *CapFilterSet) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type Capabilities ¶
type Capabilities struct { // Permitted set indicates what capabilities the process can use. This is a // limiting superset for the effective capabilities that the thread may // assume. It is also a limiting superset for the capabilities that may be // added to the inheritable set by a thread without the CAP_SETPCAP in its // effective set. Permitted []CapabilitiesType `protobuf:"varint,1,rep,packed,name=permitted,proto3,enum=tetragon.CapabilitiesType" json:"permitted,omitempty"` // Effective set indicates what capabilities are active in a process. This // is the set used by the kernel to perform permission checks for the // thread. Effective []CapabilitiesType `protobuf:"varint,2,rep,packed,name=effective,proto3,enum=tetragon.CapabilitiesType" json:"effective,omitempty"` // Inheritable set indicates which capabilities will be inherited by the // current process when running as a root user. 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) Descriptor() protoreflect.EnumDescriptor
func (CapabilitiesType) Enum ¶
func (x CapabilitiesType) Enum() *CapabilitiesType
func (CapabilitiesType) EnumDescriptor
deprecated
func (CapabilitiesType) EnumDescriptor() ([]byte, []int)
Deprecated: Use CapabilitiesType.Descriptor instead.
func (CapabilitiesType) Number ¶
func (x CapabilitiesType) Number() protoreflect.EnumNumber
func (CapabilitiesType) String ¶
func (x CapabilitiesType) String() string
func (CapabilitiesType) Type ¶
func (CapabilitiesType) Type() protoreflect.EnumType
type ConfigFlag ¶ added in v1.3.2
type ConfigFlag int32
For now, we only want to support debug-related config flags to be configurable.
const ( ConfigFlag_CONFIG_FLAG_LOG_LEVEL ConfigFlag = 0 ConfigFlag_CONFIG_FLAG_DUMP_PROCESS_CACHE ConfigFlag = 1 )
func (ConfigFlag) Descriptor ¶ added in v1.3.2
func (ConfigFlag) Descriptor() protoreflect.EnumDescriptor
func (ConfigFlag) Enum ¶ added in v1.3.2
func (x ConfigFlag) Enum() *ConfigFlag
func (ConfigFlag) EnumDescriptor
deprecated
added in
v1.3.2
func (ConfigFlag) EnumDescriptor() ([]byte, []int)
Deprecated: Use ConfigFlag.Descriptor instead.
func (ConfigFlag) Number ¶ added in v1.3.2
func (x ConfigFlag) Number() protoreflect.EnumNumber
func (ConfigFlag) String ¶ added in v1.3.2
func (x ConfigFlag) String() string
func (ConfigFlag) Type ¶ added in v1.3.2
func (ConfigFlag) Type() protoreflect.EnumType
type Container ¶
type Container struct { // Identifier of the container. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Name of the container. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // Image of the container. 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"` // Process identifier 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) GetMaybeExecProbe ¶
func (*Container) GetPid ¶
func (x *Container) GetPid() *wrapperspb.UInt32Value
func (*Container) GetStartTime ¶
func (x *Container) GetStartTime() *timestamppb.Timestamp
func (*Container) MarshalJSON ¶
MarshalJSON implements json.Marshaler
func (*Container) ProtoMessage ¶
func (*Container) ProtoMessage()
func (*Container) ProtoReflect ¶
func (x *Container) ProtoReflect() protoreflect.Message
func (*Container) UnmarshalJSON ¶
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 */ // containerName is the name of the container ContainerName string `protobuf:"bytes,4,opt,name=containerName,proto3" json:"containerName,omitempty"` // containerID is the id of the container ContainerID string `protobuf:"bytes,5,opt,name=containerID,proto3" json:"containerID,omitempty"` // podName is the pod name PodName string `protobuf:"bytes,6,opt,name=podName,proto3" json:"podName,omitempty"` // podUID is the pod uid PodUID string `protobuf:"bytes,7,opt,name=podUID,proto3" json:"podUID,omitempty"` // podNamespace is the namespace of the pod PodNamespace string `protobuf:"bytes,8,opt,name=podNamespace,proto3" json:"podNamespace,omitempty"` // 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.
The containerName, containerID, podName, podUID, and podNamespace fields are retrieved from the annotations as a convenience, and may be left empty if the corresponding annotations are not found.
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) GetContainerID ¶ added in v1.3.2
func (x *CreateContainer) GetContainerID() string
func (*CreateContainer) GetContainerName ¶ added in v1.3.2
func (x *CreateContainer) GetContainerName() string
func (*CreateContainer) GetPodName ¶ added in v1.3.2
func (x *CreateContainer) GetPodName() string
func (*CreateContainer) GetPodNamespace ¶ added in v1.3.2
func (x *CreateContainer) GetPodNamespace() string
func (*CreateContainer) GetPodUID ¶ added in v1.3.2
func (x *CreateContainer) GetPodUID() 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 { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` // contains filtered or unexported fields }
func (*DeleteTracingPolicyRequest) Descriptor
deprecated
func (*DeleteTracingPolicyRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteTracingPolicyRequest.ProtoReflect.Descriptor instead.
func (*DeleteTracingPolicyRequest) GetName ¶ added in v1.3.2
func (x *DeleteTracingPolicyRequest) GetName() string
func (*DeleteTracingPolicyRequest) GetNamespace ¶ added in v1.3.2
func (x *DeleteTracingPolicyRequest) GetNamespace() string
func (*DeleteTracingPolicyRequest) MarshalJSON ¶
func (msg *DeleteTracingPolicyRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*DeleteTracingPolicyRequest) ProtoMessage ¶
func (*DeleteTracingPolicyRequest) ProtoMessage()
func (*DeleteTracingPolicyRequest) ProtoReflect ¶
func (x *DeleteTracingPolicyRequest) ProtoReflect() protoreflect.Message
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 (x *DeleteTracingPolicyResponse) ProtoReflect() protoreflect.Message
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 DisableTracingPolicyRequest ¶ added in v1.3.2
type DisableTracingPolicyRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` // contains filtered or unexported fields }
func (*DisableTracingPolicyRequest) Descriptor
deprecated
added in
v1.3.2
func (*DisableTracingPolicyRequest) Descriptor() ([]byte, []int)
Deprecated: Use DisableTracingPolicyRequest.ProtoReflect.Descriptor instead.
func (*DisableTracingPolicyRequest) GetName ¶ added in v1.3.2
func (x *DisableTracingPolicyRequest) GetName() string
func (*DisableTracingPolicyRequest) GetNamespace ¶ added in v1.3.2
func (x *DisableTracingPolicyRequest) GetNamespace() string
func (*DisableTracingPolicyRequest) MarshalJSON ¶ added in v1.3.2
func (msg *DisableTracingPolicyRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*DisableTracingPolicyRequest) ProtoMessage ¶ added in v1.3.2
func (*DisableTracingPolicyRequest) ProtoMessage()
func (*DisableTracingPolicyRequest) ProtoReflect ¶ added in v1.3.2
func (x *DisableTracingPolicyRequest) ProtoReflect() protoreflect.Message
func (*DisableTracingPolicyRequest) Reset ¶ added in v1.3.2
func (x *DisableTracingPolicyRequest) Reset()
func (*DisableTracingPolicyRequest) String ¶ added in v1.3.2
func (x *DisableTracingPolicyRequest) String() string
func (*DisableTracingPolicyRequest) UnmarshalJSON ¶ added in v1.3.2
func (msg *DisableTracingPolicyRequest) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type DisableTracingPolicyResponse ¶ added in v1.3.2
type DisableTracingPolicyResponse struct {
// contains filtered or unexported fields
}
func (*DisableTracingPolicyResponse) Descriptor
deprecated
added in
v1.3.2
func (*DisableTracingPolicyResponse) Descriptor() ([]byte, []int)
Deprecated: Use DisableTracingPolicyResponse.ProtoReflect.Descriptor instead.
func (*DisableTracingPolicyResponse) MarshalJSON ¶ added in v1.3.2
func (msg *DisableTracingPolicyResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*DisableTracingPolicyResponse) ProtoMessage ¶ added in v1.3.2
func (*DisableTracingPolicyResponse) ProtoMessage()
func (*DisableTracingPolicyResponse) ProtoReflect ¶ added in v1.3.2
func (x *DisableTracingPolicyResponse) ProtoReflect() protoreflect.Message
func (*DisableTracingPolicyResponse) Reset ¶ added in v1.3.2
func (x *DisableTracingPolicyResponse) Reset()
func (*DisableTracingPolicyResponse) String ¶ added in v1.3.2
func (x *DisableTracingPolicyResponse) String() string
func (*DisableTracingPolicyResponse) UnmarshalJSON ¶ added in v1.3.2
func (msg *DisableTracingPolicyResponse) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type DumpProcessCacheReqArgs ¶ added in v1.3.2
type DumpProcessCacheReqArgs struct { SkipZeroRefcnt bool `protobuf:"varint,1,opt,name=skip_zero_refcnt,json=skipZeroRefcnt,proto3" json:"skip_zero_refcnt,omitempty"` ExcludeExecveMapProcesses bool `` /* 141-byte string literal not displayed */ // contains filtered or unexported fields }
func (*DumpProcessCacheReqArgs) Descriptor
deprecated
added in
v1.3.2
func (*DumpProcessCacheReqArgs) Descriptor() ([]byte, []int)
Deprecated: Use DumpProcessCacheReqArgs.ProtoReflect.Descriptor instead.
func (*DumpProcessCacheReqArgs) GetExcludeExecveMapProcesses ¶ added in v1.3.2
func (x *DumpProcessCacheReqArgs) GetExcludeExecveMapProcesses() bool
func (*DumpProcessCacheReqArgs) GetSkipZeroRefcnt ¶ added in v1.3.2
func (x *DumpProcessCacheReqArgs) GetSkipZeroRefcnt() bool
func (*DumpProcessCacheReqArgs) MarshalJSON ¶ added in v1.3.2
func (msg *DumpProcessCacheReqArgs) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*DumpProcessCacheReqArgs) ProtoMessage ¶ added in v1.3.2
func (*DumpProcessCacheReqArgs) ProtoMessage()
func (*DumpProcessCacheReqArgs) ProtoReflect ¶ added in v1.3.2
func (x *DumpProcessCacheReqArgs) ProtoReflect() protoreflect.Message
func (*DumpProcessCacheReqArgs) Reset ¶ added in v1.3.2
func (x *DumpProcessCacheReqArgs) Reset()
func (*DumpProcessCacheReqArgs) String ¶ added in v1.3.2
func (x *DumpProcessCacheReqArgs) String() string
func (*DumpProcessCacheReqArgs) UnmarshalJSON ¶ added in v1.3.2
func (msg *DumpProcessCacheReqArgs) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type DumpProcessCacheResArgs ¶ added in v1.3.2
type DumpProcessCacheResArgs struct { Processes []*ProcessInternal `protobuf:"bytes,1,rep,name=processes,proto3" json:"processes,omitempty"` // contains filtered or unexported fields }
func (*DumpProcessCacheResArgs) Descriptor
deprecated
added in
v1.3.2
func (*DumpProcessCacheResArgs) Descriptor() ([]byte, []int)
Deprecated: Use DumpProcessCacheResArgs.ProtoReflect.Descriptor instead.
func (*DumpProcessCacheResArgs) GetProcesses ¶ added in v1.3.2
func (x *DumpProcessCacheResArgs) GetProcesses() []*ProcessInternal
func (*DumpProcessCacheResArgs) MarshalJSON ¶ added in v1.3.2
func (msg *DumpProcessCacheResArgs) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*DumpProcessCacheResArgs) ProtoMessage ¶ added in v1.3.2
func (*DumpProcessCacheResArgs) ProtoMessage()
func (*DumpProcessCacheResArgs) ProtoReflect ¶ added in v1.3.2
func (x *DumpProcessCacheResArgs) ProtoReflect() protoreflect.Message
func (*DumpProcessCacheResArgs) Reset ¶ added in v1.3.2
func (x *DumpProcessCacheResArgs) Reset()
func (*DumpProcessCacheResArgs) String ¶ added in v1.3.2
func (x *DumpProcessCacheResArgs) String() string
func (*DumpProcessCacheResArgs) UnmarshalJSON ¶ added in v1.3.2
func (msg *DumpProcessCacheResArgs) 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 EnableTracingPolicyRequest ¶ added in v1.3.2
type EnableTracingPolicyRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"` // contains filtered or unexported fields }
func (*EnableTracingPolicyRequest) Descriptor
deprecated
added in
v1.3.2
func (*EnableTracingPolicyRequest) Descriptor() ([]byte, []int)
Deprecated: Use EnableTracingPolicyRequest.ProtoReflect.Descriptor instead.
func (*EnableTracingPolicyRequest) GetName ¶ added in v1.3.2
func (x *EnableTracingPolicyRequest) GetName() string
func (*EnableTracingPolicyRequest) GetNamespace ¶ added in v1.3.2
func (x *EnableTracingPolicyRequest) GetNamespace() string
func (*EnableTracingPolicyRequest) MarshalJSON ¶ added in v1.3.2
func (msg *EnableTracingPolicyRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*EnableTracingPolicyRequest) ProtoMessage ¶ added in v1.3.2
func (*EnableTracingPolicyRequest) ProtoMessage()
func (*EnableTracingPolicyRequest) ProtoReflect ¶ added in v1.3.2
func (x *EnableTracingPolicyRequest) ProtoReflect() protoreflect.Message
func (*EnableTracingPolicyRequest) Reset ¶ added in v1.3.2
func (x *EnableTracingPolicyRequest) Reset()
func (*EnableTracingPolicyRequest) String ¶ added in v1.3.2
func (x *EnableTracingPolicyRequest) String() string
func (*EnableTracingPolicyRequest) UnmarshalJSON ¶ added in v1.3.2
func (msg *EnableTracingPolicyRequest) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type EnableTracingPolicyResponse ¶ added in v1.3.2
type EnableTracingPolicyResponse struct {
// contains filtered or unexported fields
}
func (*EnableTracingPolicyResponse) Descriptor
deprecated
added in
v1.3.2
func (*EnableTracingPolicyResponse) Descriptor() ([]byte, []int)
Deprecated: Use EnableTracingPolicyResponse.ProtoReflect.Descriptor instead.
func (*EnableTracingPolicyResponse) MarshalJSON ¶ added in v1.3.2
func (msg *EnableTracingPolicyResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*EnableTracingPolicyResponse) ProtoMessage ¶ added in v1.3.2
func (*EnableTracingPolicyResponse) ProtoMessage()
func (*EnableTracingPolicyResponse) ProtoReflect ¶ added in v1.3.2
func (x *EnableTracingPolicyResponse) ProtoReflect() protoreflect.Message
func (*EnableTracingPolicyResponse) Reset ¶ added in v1.3.2
func (x *EnableTracingPolicyResponse) Reset()
func (*EnableTracingPolicyResponse) String ¶ added in v1.3.2
func (x *EnableTracingPolicyResponse) String() string
func (*EnableTracingPolicyResponse) UnmarshalJSON ¶ added in v1.3.2
func (msg *EnableTracingPolicyResponse) 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_PROCESS_UPROBE EventType = 12 EventType_PROCESS_THROTTLE EventType = 27 EventType_PROCESS_LSM EventType = 28 EventType_TEST EventType = 40000 EventType_RATE_LIMIT_INFO EventType = 40001 )
func (EventType) Descriptor ¶
func (EventType) Descriptor() protoreflect.EnumDescriptor
func (EventType) EnumDescriptor
deprecated
func (EventType) EventIsType ¶
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) Type ¶
func (EventType) Type() protoreflect.EnumType
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
Determines the behavior of a field filter
const ( FieldFilterAction_INCLUDE FieldFilterAction = 0 FieldFilterAction_EXCLUDE FieldFilterAction = 1 )
func (FieldFilterAction) Descriptor ¶
func (FieldFilterAction) Descriptor() protoreflect.EnumDescriptor
func (FieldFilterAction) Enum ¶
func (x FieldFilterAction) Enum() *FieldFilterAction
func (FieldFilterAction) EnumDescriptor
deprecated
func (FieldFilterAction) EnumDescriptor() ([]byte, []int)
Deprecated: Use FieldFilterAction.Descriptor instead.
func (FieldFilterAction) Number ¶
func (x FieldFilterAction) Number() protoreflect.EnumNumber
func (FieldFilterAction) String ¶
func (x FieldFilterAction) String() string
func (FieldFilterAction) Type ¶
func (FieldFilterAction) Type() protoreflect.EnumType
type FileProperties ¶ added in v1.3.2
type FileProperties struct { // Inode of the file Inode *InodeProperties `protobuf:"bytes,1,opt,name=inode,proto3" json:"inode,omitempty"` // Path of the file Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"` // contains filtered or unexported fields }
func (*FileProperties) Descriptor
deprecated
added in
v1.3.2
func (*FileProperties) Descriptor() ([]byte, []int)
Deprecated: Use FileProperties.ProtoReflect.Descriptor instead.
func (*FileProperties) GetInode ¶ added in v1.3.2
func (x *FileProperties) GetInode() *InodeProperties
func (*FileProperties) GetPath ¶ added in v1.3.2
func (x *FileProperties) GetPath() string
func (*FileProperties) MarshalJSON ¶ added in v1.3.2
func (msg *FileProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*FileProperties) ProtoMessage ¶ added in v1.3.2
func (*FileProperties) ProtoMessage()
func (*FileProperties) ProtoReflect ¶ added in v1.3.2
func (x *FileProperties) ProtoReflect() protoreflect.Message
func (*FileProperties) Reset ¶ added in v1.3.2
func (x *FileProperties) Reset()
func (*FileProperties) String ¶ added in v1.3.2
func (x *FileProperties) String() string
func (*FileProperties) UnmarshalJSON ¶ added in v1.3.2
func (msg *FileProperties) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
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"` // Filter by the PID of a process and any of its descendants. Note that this filter is // intended for testing and development purposes only and should not be used in // production. In particular, PID cycling in the OS over longer periods of time may // cause unexpected events to pass this filter. 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"` // Filter events by tracing policy names PolicyNames []string `protobuf:"bytes,10,rep,name=policy_names,json=policyNames,proto3" json:"policy_names,omitempty"` // Filter events by Linux process capability Capabilities *CapFilter `protobuf:"bytes,11,opt,name=capabilities,proto3" json:"capabilities,omitempty"` // Filter parent process' binary using RE2 regular expression syntax. ParentBinaryRegex []string `protobuf:"bytes,12,rep,name=parent_binary_regex,json=parentBinaryRegex,proto3" json:"parent_binary_regex,omitempty"` // Filter using CEL expressions. CEL filters support IP and CIDR notiation extensions from the k8s project. // See https://pkg.go.dev/k8s.io/apiserver/pkg/cel/library#IP and https://pkg.go.dev/k8s.io/apiserver/pkg/cel/library#CIDR for details. CelExpression []string `protobuf:"bytes,13,rep,name=cel_expression,json=celExpression,proto3" json:"cel_expression,omitempty"` // Filter by process.parent.arguments field using RE2 regular expression syntax: // https://github.com/google/re2/wiki/Syntax ParentArgumentsRegex []string `protobuf:"bytes,14,rep,name=parent_arguments_regex,json=parentArgumentsRegex,proto3" json:"parent_arguments_regex,omitempty"` // Filter by the container ID in the process.docker field using RE2 regular expression syntax: // https://github.com/google/re2/wiki/Syntax ContainerId []string `protobuf:"bytes,15,rep,name=container_id,json=containerId,proto3" json:"container_id,omitempty"` // Filter containerized processes based on whether they are descendants of // the container's init process. This can be used, for example, to watch // for processes injected into a container via docker exec, kubectl exec, or // similar mechanisms. InInitTree *wrapperspb.BoolValue `protobuf:"bytes,16,opt,name=in_init_tree,json=inInitTree,proto3" json:"in_init_tree,omitempty"` // contains filtered or unexported fields }
func (*Filter) Descriptor
deprecated
func (*Filter) GetArgumentsRegex ¶
func (*Filter) GetBinaryRegex ¶
func (*Filter) GetCapabilities ¶ added in v1.3.2
func (*Filter) GetCelExpression ¶ added in v1.3.2
func (*Filter) GetContainerId ¶ added in v1.3.2
func (*Filter) GetEventSet ¶
func (*Filter) GetHealthCheck ¶
func (x *Filter) GetHealthCheck() *wrapperspb.BoolValue
func (*Filter) GetInInitTree ¶ added in v1.3.2
func (x *Filter) GetInInitTree() *wrapperspb.BoolValue
func (*Filter) GetNamespace ¶
func (*Filter) GetParentArgumentsRegex ¶ added in v1.3.2
func (*Filter) GetParentBinaryRegex ¶ added in v1.3.2
func (*Filter) GetPodRegex ¶
func (*Filter) GetPolicyNames ¶ added in v1.3.2
func (*Filter) MarshalJSON ¶
MarshalJSON implements json.Marshaler
func (*Filter) ProtoMessage ¶
func (*Filter) ProtoMessage()
func (*Filter) ProtoReflect ¶
func (x *Filter) ProtoReflect() protoreflect.Message
func (*Filter) UnmarshalJSON ¶
UnmarshalJSON implements json.Unmarshaler
type FineGuidanceSensorsClient ¶
type FineGuidanceSensorsClient interface { GetEvents(ctx context.Context, in *GetEventsRequest, opts ...grpc.CallOption) (FineGuidanceSensors_GetEventsClient, error) GetHealth(ctx context.Context, in *GetHealthStatusRequest, opts ...grpc.CallOption) (*GetHealthStatusResponse, error) AddTracingPolicy(ctx context.Context, in *AddTracingPolicyRequest, opts ...grpc.CallOption) (*AddTracingPolicyResponse, error) DeleteTracingPolicy(ctx context.Context, in *DeleteTracingPolicyRequest, opts ...grpc.CallOption) (*DeleteTracingPolicyResponse, error) ListTracingPolicies(ctx context.Context, in *ListTracingPoliciesRequest, opts ...grpc.CallOption) (*ListTracingPoliciesResponse, error) EnableTracingPolicy(ctx context.Context, in *EnableTracingPolicyRequest, opts ...grpc.CallOption) (*EnableTracingPolicyResponse, error) DisableTracingPolicy(ctx context.Context, in *DisableTracingPolicyRequest, opts ...grpc.CallOption) (*DisableTracingPolicyResponse, error) // Deprecated: Do not use. ListSensors(ctx context.Context, in *ListSensorsRequest, opts ...grpc.CallOption) (*ListSensorsResponse, error) // Deprecated: Do not use. EnableSensor(ctx context.Context, in *EnableSensorRequest, opts ...grpc.CallOption) (*EnableSensorResponse, error) // Deprecated: Do not use. DisableSensor(ctx context.Context, in *DisableSensorRequest, opts ...grpc.CallOption) (*DisableSensorResponse, error) // Deprecated: Do not use. RemoveSensor(ctx context.Context, in *RemoveSensorRequest, opts ...grpc.CallOption) (*RemoveSensorResponse, error) GetStackTraceTree(ctx context.Context, in *GetStackTraceTreeRequest, opts ...grpc.CallOption) (*GetStackTraceTreeResponse, error) GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*GetVersionResponse, error) RuntimeHook(ctx context.Context, in *RuntimeHookRequest, opts ...grpc.CallOption) (*RuntimeHookResponse, error) GetDebug(ctx context.Context, in *GetDebugRequest, opts ...grpc.CallOption) (*GetDebugResponse, error) SetDebug(ctx context.Context, in *SetDebugRequest, opts ...grpc.CallOption) (*SetDebugResponse, error) }
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.
func NewFineGuidanceSensorsClient ¶
func NewFineGuidanceSensorsClient(cc grpc.ClientConnInterface) FineGuidanceSensorsClient
type FineGuidanceSensorsServer ¶
type FineGuidanceSensorsServer interface { GetEvents(*GetEventsRequest, FineGuidanceSensors_GetEventsServer) error GetHealth(context.Context, *GetHealthStatusRequest) (*GetHealthStatusResponse, error) AddTracingPolicy(context.Context, *AddTracingPolicyRequest) (*AddTracingPolicyResponse, error) DeleteTracingPolicy(context.Context, *DeleteTracingPolicyRequest) (*DeleteTracingPolicyResponse, error) ListTracingPolicies(context.Context, *ListTracingPoliciesRequest) (*ListTracingPoliciesResponse, error) EnableTracingPolicy(context.Context, *EnableTracingPolicyRequest) (*EnableTracingPolicyResponse, error) DisableTracingPolicy(context.Context, *DisableTracingPolicyRequest) (*DisableTracingPolicyResponse, error) // Deprecated: Do not use. ListSensors(context.Context, *ListSensorsRequest) (*ListSensorsResponse, error) // Deprecated: Do not use. EnableSensor(context.Context, *EnableSensorRequest) (*EnableSensorResponse, error) // Deprecated: Do not use. DisableSensor(context.Context, *DisableSensorRequest) (*DisableSensorResponse, error) // Deprecated: Do not use. RemoveSensor(context.Context, *RemoveSensorRequest) (*RemoveSensorResponse, error) GetStackTraceTree(context.Context, *GetStackTraceTreeRequest) (*GetStackTraceTreeResponse, error) GetVersion(context.Context, *GetVersionRequest) (*GetVersionResponse, error) RuntimeHook(context.Context, *RuntimeHookRequest) (*RuntimeHookResponse, error) GetDebug(context.Context, *GetDebugRequest) (*GetDebugResponse, error) SetDebug(context.Context, *SetDebugRequest) (*SetDebugResponse, error) }
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 GetDebugRequest ¶ added in v1.3.2
type GetDebugRequest struct { Flag ConfigFlag `protobuf:"varint,1,opt,name=flag,proto3,enum=tetragon.ConfigFlag" json:"flag,omitempty"` // Types that are assignable to Arg: // // *GetDebugRequest_Dump Arg isGetDebugRequest_Arg `protobuf_oneof:"arg"` // contains filtered or unexported fields }
func (*GetDebugRequest) Descriptor
deprecated
added in
v1.3.2
func (*GetDebugRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetDebugRequest.ProtoReflect.Descriptor instead.
func (*GetDebugRequest) GetArg ¶ added in v1.3.2
func (m *GetDebugRequest) GetArg() isGetDebugRequest_Arg
func (*GetDebugRequest) GetDump ¶ added in v1.3.2
func (x *GetDebugRequest) GetDump() *DumpProcessCacheReqArgs
func (*GetDebugRequest) GetFlag ¶ added in v1.3.2
func (x *GetDebugRequest) GetFlag() ConfigFlag
func (*GetDebugRequest) MarshalJSON ¶ added in v1.3.2
func (msg *GetDebugRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*GetDebugRequest) ProtoMessage ¶ added in v1.3.2
func (*GetDebugRequest) ProtoMessage()
func (*GetDebugRequest) ProtoReflect ¶ added in v1.3.2
func (x *GetDebugRequest) ProtoReflect() protoreflect.Message
func (*GetDebugRequest) Reset ¶ added in v1.3.2
func (x *GetDebugRequest) Reset()
func (*GetDebugRequest) String ¶ added in v1.3.2
func (x *GetDebugRequest) String() string
func (*GetDebugRequest) UnmarshalJSON ¶ added in v1.3.2
func (msg *GetDebugRequest) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type GetDebugRequest_Dump ¶ added in v1.3.2
type GetDebugRequest_Dump struct {
Dump *DumpProcessCacheReqArgs `protobuf:"bytes,2,opt,name=dump,proto3,oneof"`
}
type GetDebugResponse ¶ added in v1.3.2
type GetDebugResponse struct { Flag ConfigFlag `protobuf:"varint,1,opt,name=flag,proto3,enum=tetragon.ConfigFlag" json:"flag,omitempty"` // Types that are assignable to Arg: // // *GetDebugResponse_Level // *GetDebugResponse_Processes Arg isGetDebugResponse_Arg `protobuf_oneof:"arg"` // contains filtered or unexported fields }
func (*GetDebugResponse) Descriptor
deprecated
added in
v1.3.2
func (*GetDebugResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetDebugResponse.ProtoReflect.Descriptor instead.
func (*GetDebugResponse) GetArg ¶ added in v1.3.2
func (m *GetDebugResponse) GetArg() isGetDebugResponse_Arg
func (*GetDebugResponse) GetFlag ¶ added in v1.3.2
func (x *GetDebugResponse) GetFlag() ConfigFlag
func (*GetDebugResponse) GetLevel ¶ added in v1.3.2
func (x *GetDebugResponse) GetLevel() LogLevel
func (*GetDebugResponse) GetProcesses ¶ added in v1.3.2
func (x *GetDebugResponse) GetProcesses() *DumpProcessCacheResArgs
func (*GetDebugResponse) MarshalJSON ¶ added in v1.3.2
func (msg *GetDebugResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*GetDebugResponse) ProtoMessage ¶ added in v1.3.2
func (*GetDebugResponse) ProtoMessage()
func (*GetDebugResponse) ProtoReflect ¶ added in v1.3.2
func (x *GetDebugResponse) ProtoReflect() protoreflect.Message
func (*GetDebugResponse) Reset ¶ added in v1.3.2
func (x *GetDebugResponse) Reset()
func (*GetDebugResponse) String ¶ added in v1.3.2
func (x *GetDebugResponse) String() string
func (*GetDebugResponse) UnmarshalJSON ¶ added in v1.3.2
func (msg *GetDebugResponse) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type GetDebugResponse_Level ¶ added in v1.3.2
type GetDebugResponse_Level struct {
Level LogLevel `protobuf:"varint,2,opt,name=level,proto3,enum=tetragon.LogLevel,oneof"`
}
type GetDebugResponse_Processes ¶ added in v1.3.2
type GetDebugResponse_Processes struct {
Processes *DumpProcessCacheResArgs `protobuf:"bytes,3,opt,name=processes,proto3,oneof"`
}
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_ProcessUprobe // *GetEventsResponse_ProcessThrottle // *GetEventsResponse_ProcessLsm // *GetEventsResponse_Test // *GetEventsResponse_RateLimitInfo 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"` // Name of the cluster where this event was observed. ClusterName string `protobuf:"bytes,1003,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,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) GetClusterName ¶ added in v1.3.2
func (x *GetEventsResponse) GetClusterName() string
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) GetProcessLsm ¶ added in v1.3.2
func (x *GetEventsResponse) GetProcessLsm() *ProcessLsm
func (*GetEventsResponse) GetProcessThrottle ¶ added in v1.3.2
func (x *GetEventsResponse) GetProcessThrottle() *ProcessThrottle
func (*GetEventsResponse) GetProcessTracepoint ¶
func (x *GetEventsResponse) GetProcessTracepoint() *ProcessTracepoint
func (*GetEventsResponse) GetProcessUprobe ¶ added in v1.3.2
func (x *GetEventsResponse) GetProcessUprobe() *ProcessUprobe
func (*GetEventsResponse) GetRateLimitInfo ¶ added in v1.3.2
func (x *GetEventsResponse) GetRateLimitInfo() *RateLimitInfo
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 event includes information about the execution of // binaries and other related process metadata. ProcessExec *ProcessExec `protobuf:"bytes,1,opt,name=process_exec,json=processExec,proto3,oneof"` }
type GetEventsResponse_ProcessExit ¶
type GetEventsResponse_ProcessExit struct { // ProcessExit event indicates how and when a process terminates. ProcessExit *ProcessExit `protobuf:"bytes,5,opt,name=process_exit,json=processExit,proto3,oneof"` }
type GetEventsResponse_ProcessKprobe ¶
type GetEventsResponse_ProcessKprobe struct { // ProcessKprobe event contains information about the pre-defined // functions and the process that invoked them. 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_ProcessLsm ¶ added in v1.3.2
type GetEventsResponse_ProcessLsm struct {
ProcessLsm *ProcessLsm `protobuf:"bytes,28,opt,name=process_lsm,json=processLsm,proto3,oneof"`
}
type GetEventsResponse_ProcessThrottle ¶ added in v1.3.2
type GetEventsResponse_ProcessThrottle struct {
ProcessThrottle *ProcessThrottle `protobuf:"bytes,27,opt,name=process_throttle,json=processThrottle,proto3,oneof"`
}
type GetEventsResponse_ProcessTracepoint ¶
type GetEventsResponse_ProcessTracepoint struct { // ProcessTracepoint contains information about the pre-defined // tracepoint and the process that invoked them. ProcessTracepoint *ProcessTracepoint `protobuf:"bytes,10,opt,name=process_tracepoint,json=processTracepoint,proto3,oneof"` }
type GetEventsResponse_ProcessUprobe ¶ added in v1.3.2
type GetEventsResponse_ProcessUprobe struct {
ProcessUprobe *ProcessUprobe `protobuf:"bytes,12,opt,name=process_uprobe,json=processUprobe,proto3,oneof"`
}
type GetEventsResponse_RateLimitInfo ¶ added in v1.3.2
type GetEventsResponse_RateLimitInfo struct {
RateLimitInfo *RateLimitInfo `protobuf:"bytes,40001,opt,name=rate_limit_info,json=rateLimitInfo,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 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 (x *GetStackTraceTreeResponse) GetRoot() *StackTraceNode
func (*GetStackTraceTreeResponse) MarshalJSON ¶
func (msg *GetStackTraceTreeResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*GetStackTraceTreeResponse) ProtoMessage ¶
func (*GetStackTraceTreeResponse) ProtoMessage()
func (*GetStackTraceTreeResponse) ProtoReflect ¶
func (x *GetStackTraceTreeResponse) ProtoReflect() protoreflect.Message
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) Descriptor() protoreflect.EnumDescriptor
func (HealthStatusResult) Enum ¶
func (x HealthStatusResult) Enum() *HealthStatusResult
func (HealthStatusResult) EnumDescriptor
deprecated
func (HealthStatusResult) EnumDescriptor() ([]byte, []int)
Deprecated: Use HealthStatusResult.Descriptor instead.
func (HealthStatusResult) Number ¶
func (x HealthStatusResult) Number() protoreflect.EnumNumber
func (HealthStatusResult) String ¶
func (x HealthStatusResult) String() string
func (HealthStatusResult) Type ¶
func (HealthStatusResult) Type() protoreflect.EnumType
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) Descriptor() protoreflect.EnumDescriptor
func (HealthStatusType) Enum ¶
func (x HealthStatusType) Enum() *HealthStatusType
func (HealthStatusType) EnumDescriptor
deprecated
func (HealthStatusType) EnumDescriptor() ([]byte, []int)
Deprecated: Use HealthStatusType.Descriptor instead.
func (HealthStatusType) Number ¶
func (x HealthStatusType) Number() protoreflect.EnumNumber
func (HealthStatusType) String ¶
func (x HealthStatusType) String() string
func (HealthStatusType) Type ¶
func (HealthStatusType) Type() protoreflect.EnumType
type Image ¶
type Image struct { // Identifier of the container image composed of the registry path and the // sha256. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Name of the container image composed of the registry path and the tag. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
func (*Image) Descriptor
deprecated
func (*Image) MarshalJSON ¶
MarshalJSON implements json.Marshaler
func (*Image) ProtoMessage ¶
func (*Image) ProtoMessage()
func (*Image) ProtoReflect ¶
func (x *Image) ProtoReflect() protoreflect.Message
func (*Image) UnmarshalJSON ¶
UnmarshalJSON implements json.Unmarshaler
type InodeProperties ¶ added in v1.3.2
type InodeProperties struct { // The inode number Number uint64 `protobuf:"varint,1,opt,name=number,proto3" json:"number,omitempty"` // The inode links on the file system. If zero means the file is only in memory Links *wrapperspb.UInt32Value `protobuf:"bytes,2,opt,name=links,proto3" json:"links,omitempty"` // contains filtered or unexported fields }
func (*InodeProperties) Descriptor
deprecated
added in
v1.3.2
func (*InodeProperties) Descriptor() ([]byte, []int)
Deprecated: Use InodeProperties.ProtoReflect.Descriptor instead.
func (*InodeProperties) GetLinks ¶ added in v1.3.2
func (x *InodeProperties) GetLinks() *wrapperspb.UInt32Value
func (*InodeProperties) GetNumber ¶ added in v1.3.2
func (x *InodeProperties) GetNumber() uint64
func (*InodeProperties) MarshalJSON ¶ added in v1.3.2
func (msg *InodeProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*InodeProperties) ProtoMessage ¶ added in v1.3.2
func (*InodeProperties) ProtoMessage()
func (*InodeProperties) ProtoReflect ¶ added in v1.3.2
func (x *InodeProperties) ProtoReflect() protoreflect.Message
func (*InodeProperties) Reset ¶ added in v1.3.2
func (x *InodeProperties) Reset()
func (*InodeProperties) String ¶ added in v1.3.2
func (x *InodeProperties) String() string
func (*InodeProperties) UnmarshalJSON ¶ added in v1.3.2
func (msg *InodeProperties) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type IsGetEventsResponse_Event ¶
type IsGetEventsResponse_Event = isGetEventsResponse_Event
IsGetEventsResponse_Event encapulates isGetEventsResponse_Event
type KernelModule ¶ added in v1.3.2
type KernelModule struct { // Kernel module name Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // If true the module signature was verified successfully. Depends on kernels compiled with // CONFIG_MODULE_SIG option, for details please read: https://www.kernel.org/doc/Documentation/admin-guide/module-signing.rst SignatureOk *wrapperspb.BoolValue `protobuf:"bytes,2,opt,name=signature_ok,json=signatureOk,proto3" json:"signature_ok,omitempty"` // The module tainted flags that will be applied on the kernel. For further details please read: https://docs.kernel.org/admin-guide/tainted-kernels.html Tainted []TaintedBitsType `protobuf:"varint,3,rep,packed,name=tainted,proto3,enum=tetragon.TaintedBitsType" json:"tainted,omitempty"` // contains filtered or unexported fields }
func (*KernelModule) Descriptor
deprecated
added in
v1.3.2
func (*KernelModule) Descriptor() ([]byte, []int)
Deprecated: Use KernelModule.ProtoReflect.Descriptor instead.
func (*KernelModule) GetName ¶ added in v1.3.2
func (x *KernelModule) GetName() string
func (*KernelModule) GetSignatureOk ¶ added in v1.3.2
func (x *KernelModule) GetSignatureOk() *wrapperspb.BoolValue
func (*KernelModule) GetTainted ¶ added in v1.3.2
func (x *KernelModule) GetTainted() []TaintedBitsType
func (*KernelModule) MarshalJSON ¶ added in v1.3.2
func (msg *KernelModule) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*KernelModule) ProtoMessage ¶ added in v1.3.2
func (*KernelModule) ProtoMessage()
func (*KernelModule) ProtoReflect ¶ added in v1.3.2
func (x *KernelModule) ProtoReflect() protoreflect.Message
func (*KernelModule) Reset ¶ added in v1.3.2
func (x *KernelModule) Reset()
func (*KernelModule) String ¶ added in v1.3.2
func (x *KernelModule) String() string
func (*KernelModule) UnmarshalJSON ¶ added in v1.3.2
func (msg *KernelModule) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type KprobeAction ¶
type KprobeAction int32
const ( // Unknown action KprobeAction_KPROBE_ACTION_UNKNOWN KprobeAction = 0 // Post action creates an event (default action). KprobeAction_KPROBE_ACTION_POST KprobeAction = 1 // Post action creates a mapping between file descriptors and file names. KprobeAction_KPROBE_ACTION_FOLLOWFD KprobeAction = 2 // Sigkill action synchronously terminates the process. KprobeAction_KPROBE_ACTION_SIGKILL KprobeAction = 3 // Post action removes a mapping between file descriptors and file names. KprobeAction_KPROBE_ACTION_UNFOLLOWFD KprobeAction = 4 // Override action modifies the return value of the call. KprobeAction_KPROBE_ACTION_OVERRIDE KprobeAction = 5 // Post action dupplicates a mapping between file descriptors and file // names. KprobeAction_KPROBE_ACTION_COPYFD KprobeAction = 6 // GetURL action issue an HTTP Get request against an URL from userspace. KprobeAction_KPROBE_ACTION_GETURL KprobeAction = 7 // GetURL action issue a DNS lookup against an URL from userspace. KprobeAction_KPROBE_ACTION_DNSLOOKUP KprobeAction = 8 // NoPost action suppresses the transmission of the event to userspace. KprobeAction_KPROBE_ACTION_NOPOST KprobeAction = 9 // Signal action sends specified signal to the process. KprobeAction_KPROBE_ACTION_SIGNAL KprobeAction = 10 // TrackSock action tracks socket. KprobeAction_KPROBE_ACTION_TRACKSOCK KprobeAction = 11 // UntrackSock action un-tracks socket. KprobeAction_KPROBE_ACTION_UNTRACKSOCK KprobeAction = 12 // NotifyEnforcer action notifies enforcer sensor. KprobeAction_KPROBE_ACTION_NOTIFYENFORCER KprobeAction = 13 // CleanupEnforcerNotification action cleanups any state left by NotifyEnforcer KprobeAction_KPROBE_ACTION_CLEANUPENFORCERNOTIFICATION KprobeAction = 14 )
func (KprobeAction) Descriptor ¶
func (KprobeAction) Descriptor() protoreflect.EnumDescriptor
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 (x KprobeAction) Number() protoreflect.EnumNumber
func (KprobeAction) String ¶
func (x KprobeAction) String() string
func (KprobeAction) Type ¶
func (KprobeAction) Type() protoreflect.EnumType
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 // *KprobeArgument_ProcessCredentialsArg // *KprobeArgument_UserNsArg // *KprobeArgument_ModuleArg // *KprobeArgument_KernelCapTArg // *KprobeArgument_CapInheritableArg // *KprobeArgument_CapPermittedArg // *KprobeArgument_CapEffectiveArg // *KprobeArgument_LinuxBinprmArg // *KprobeArgument_NetDevArg // *KprobeArgument_BpfCmdArg // *KprobeArgument_SyscallId Arg isKprobeArgument_Arg `protobuf_oneof:"arg"` Label string `protobuf:"bytes,18,opt,name=label,proto3" json:"label,omitempty"` // 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) GetBpfCmdArg ¶ added in v1.3.2
func (x *KprobeArgument) GetBpfCmdArg() BpfCmd
func (*KprobeArgument) GetBpfMapArg ¶
func (x *KprobeArgument) GetBpfMapArg() *KprobeBpfMap
func (*KprobeArgument) GetBytesArg ¶
func (x *KprobeArgument) GetBytesArg() []byte
func (*KprobeArgument) GetCapEffectiveArg ¶ added in v1.3.2
func (x *KprobeArgument) GetCapEffectiveArg() string
func (*KprobeArgument) GetCapInheritableArg ¶ added in v1.3.2
func (x *KprobeArgument) GetCapInheritableArg() string
func (*KprobeArgument) GetCapPermittedArg ¶ added in v1.3.2
func (x *KprobeArgument) GetCapPermittedArg() string
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) GetKernelCapTArg ¶ added in v1.3.2
func (x *KprobeArgument) GetKernelCapTArg() string
func (*KprobeArgument) GetLabel ¶ added in v1.3.2
func (x *KprobeArgument) GetLabel() string
func (*KprobeArgument) GetLinuxBinprmArg ¶ added in v1.3.2
func (x *KprobeArgument) GetLinuxBinprmArg() *KprobeLinuxBinprm
func (*KprobeArgument) GetLongArg ¶
func (x *KprobeArgument) GetLongArg() int64
func (*KprobeArgument) GetModuleArg ¶ added in v1.3.2
func (x *KprobeArgument) GetModuleArg() *KernelModule
func (*KprobeArgument) GetNetDevArg ¶ added in v1.3.2
func (x *KprobeArgument) GetNetDevArg() *KprobeNetDev
func (*KprobeArgument) GetPathArg ¶
func (x *KprobeArgument) GetPathArg() *KprobePath
func (*KprobeArgument) GetPerfEventArg ¶
func (x *KprobeArgument) GetPerfEventArg() *KprobePerfEvent
func (*KprobeArgument) GetProcessCredentialsArg ¶ added in v1.3.2
func (x *KprobeArgument) GetProcessCredentialsArg() *ProcessCredentials
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) GetSyscallId ¶ added in v1.3.2
func (x *KprobeArgument) GetSyscallId() *SyscallId
func (*KprobeArgument) GetTruncatedBytesArg ¶
func (x *KprobeArgument) GetTruncatedBytesArg() *KprobeTruncatedBytes
func (*KprobeArgument) GetUintArg ¶
func (x *KprobeArgument) GetUintArg() uint32
func (*KprobeArgument) GetUserNamespaceArg
deprecated
func (x *KprobeArgument) GetUserNamespaceArg() *KprobeUserNamespace
Deprecated: Marked as deprecated in tetragon/tetragon.proto.
func (*KprobeArgument) GetUserNsArg ¶ added in v1.3.2
func (x *KprobeArgument) GetUserNsArg() *UserNamespace
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_BpfCmdArg ¶ added in v1.3.2
type KprobeArgument_BpfCmdArg struct {
BpfCmdArg BpfCmd `protobuf:"varint,28,opt,name=bpf_cmd_arg,json=bpfCmdArg,proto3,enum=tetragon.BpfCmd,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_CapEffectiveArg ¶ added in v1.3.2
type KprobeArgument_CapEffectiveArg struct {
CapEffectiveArg string `protobuf:"bytes,25,opt,name=cap_effective_arg,json=capEffectiveArg,proto3,oneof"` // Capabilities that are actually used in hexadecimal format.
}
type KprobeArgument_CapInheritableArg ¶ added in v1.3.2
type KprobeArgument_CapInheritableArg struct {
CapInheritableArg string `protobuf:"bytes,23,opt,name=cap_inheritable_arg,json=capInheritableArg,proto3,oneof"` // Capabilities inherited by a forked process in hexadecimal format.
}
type KprobeArgument_CapPermittedArg ¶ added in v1.3.2
type KprobeArgument_CapPermittedArg struct {
CapPermittedArg string `protobuf:"bytes,24,opt,name=cap_permitted_arg,json=capPermittedArg,proto3,oneof"` // Capabilities that are currently permitted in hexadecimal format.
}
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_KernelCapTArg ¶ added in v1.3.2
type KprobeArgument_KernelCapTArg struct {
KernelCapTArg string `protobuf:"bytes,22,opt,name=kernel_cap_t_arg,json=kernelCapTArg,proto3,oneof"` // Capabilities in hexadecimal format.
}
type KprobeArgument_LinuxBinprmArg ¶ added in v1.3.2
type KprobeArgument_LinuxBinprmArg struct {
LinuxBinprmArg *KprobeLinuxBinprm `protobuf:"bytes,26,opt,name=linux_binprm_arg,json=linuxBinprmArg,proto3,oneof"`
}
type KprobeArgument_LongArg ¶
type KprobeArgument_LongArg struct {
LongArg int64 `protobuf:"varint,11,opt,name=long_arg,json=longArg,proto3,oneof"`
}
type KprobeArgument_ModuleArg ¶ added in v1.3.2
type KprobeArgument_ModuleArg struct {
ModuleArg *KernelModule `protobuf:"bytes,21,opt,name=module_arg,json=moduleArg,proto3,oneof"`
}
type KprobeArgument_NetDevArg ¶ added in v1.3.2
type KprobeArgument_NetDevArg struct {
NetDevArg *KprobeNetDev `protobuf:"bytes,27,opt,name=net_dev_arg,json=netDevArg,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_ProcessCredentialsArg ¶ added in v1.3.2
type KprobeArgument_ProcessCredentialsArg struct {
ProcessCredentialsArg *ProcessCredentials `protobuf:"bytes,19,opt,name=process_credentials_arg,json=processCredentialsArg,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_SyscallId ¶ added in v1.3.2
type KprobeArgument_SyscallId struct {
SyscallId *SyscallId `protobuf:"bytes,29,opt,name=syscall_id,json=syscallId,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 { // Deprecated: Marked as deprecated in tetragon/tetragon.proto. UserNamespaceArg *KprobeUserNamespace `protobuf:"bytes,16,opt,name=user_namespace_arg,json=userNamespaceArg,proto3,oneof"` }
type KprobeArgument_UserNsArg ¶ added in v1.3.2
type KprobeArgument_UserNsArg struct {
UserNsArg *UserNamespace `protobuf:"bytes,20,opt,name=user_ns_arg,json=userNsArg,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"` Permission string `protobuf:"bytes,4,opt,name=permission,proto3" json:"permission,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) GetPermission ¶ added in v1.3.2
func (x *KprobeFile) GetPermission() 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 KprobeLinuxBinprm ¶ added in v1.3.2
type KprobeLinuxBinprm struct { Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` Flags string `protobuf:"bytes,2,opt,name=flags,proto3" json:"flags,omitempty"` Permission string `protobuf:"bytes,3,opt,name=permission,proto3" json:"permission,omitempty"` // contains filtered or unexported fields }
func (*KprobeLinuxBinprm) Descriptor
deprecated
added in
v1.3.2
func (*KprobeLinuxBinprm) Descriptor() ([]byte, []int)
Deprecated: Use KprobeLinuxBinprm.ProtoReflect.Descriptor instead.
func (*KprobeLinuxBinprm) GetFlags ¶ added in v1.3.2
func (x *KprobeLinuxBinprm) GetFlags() string
func (*KprobeLinuxBinprm) GetPath ¶ added in v1.3.2
func (x *KprobeLinuxBinprm) GetPath() string
func (*KprobeLinuxBinprm) GetPermission ¶ added in v1.3.2
func (x *KprobeLinuxBinprm) GetPermission() string
func (*KprobeLinuxBinprm) MarshalJSON ¶ added in v1.3.2
func (msg *KprobeLinuxBinprm) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*KprobeLinuxBinprm) ProtoMessage ¶ added in v1.3.2
func (*KprobeLinuxBinprm) ProtoMessage()
func (*KprobeLinuxBinprm) ProtoReflect ¶ added in v1.3.2
func (x *KprobeLinuxBinprm) ProtoReflect() protoreflect.Message
func (*KprobeLinuxBinprm) Reset ¶ added in v1.3.2
func (x *KprobeLinuxBinprm) Reset()
func (*KprobeLinuxBinprm) String ¶ added in v1.3.2
func (x *KprobeLinuxBinprm) String() string
func (*KprobeLinuxBinprm) UnmarshalJSON ¶ added in v1.3.2
func (msg *KprobeLinuxBinprm) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type KprobeNetDev ¶ added in v1.3.2
type KprobeNetDev struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
func (*KprobeNetDev) Descriptor
deprecated
added in
v1.3.2
func (*KprobeNetDev) Descriptor() ([]byte, []int)
Deprecated: Use KprobeNetDev.ProtoReflect.Descriptor instead.
func (*KprobeNetDev) GetName ¶ added in v1.3.2
func (x *KprobeNetDev) GetName() string
func (*KprobeNetDev) MarshalJSON ¶ added in v1.3.2
func (msg *KprobeNetDev) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*KprobeNetDev) ProtoMessage ¶ added in v1.3.2
func (*KprobeNetDev) ProtoMessage()
func (*KprobeNetDev) ProtoReflect ¶ added in v1.3.2
func (x *KprobeNetDev) ProtoReflect() protoreflect.Message
func (*KprobeNetDev) Reset ¶ added in v1.3.2
func (x *KprobeNetDev) Reset()
func (*KprobeNetDev) String ¶ added in v1.3.2
func (x *KprobeNetDev) String() string
func (*KprobeNetDev) UnmarshalJSON ¶ added in v1.3.2
func (msg *KprobeNetDev) 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"` Permission string `protobuf:"bytes,4,opt,name=permission,proto3" json:"permission,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) GetPermission ¶ added in v1.3.2
func (x *KprobePath) GetPermission() 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"` Protocol string `protobuf:"bytes,12,opt,name=protocol,proto3" json:"protocol,omitempty"` Family string `protobuf:"bytes,13,opt,name=family,proto3" json:"family,omitempty"` // contains filtered or unexported fields }
func (*KprobeSkb) Descriptor
deprecated
func (*KprobeSkb) GetPriority ¶
func (*KprobeSkb) GetProtocol ¶ added in v1.3.2
func (*KprobeSkb) GetSecPathLen ¶
func (*KprobeSkb) GetSecPathOlen ¶
func (*KprobeSkb) MarshalJSON ¶
MarshalJSON implements json.Marshaler
func (*KprobeSkb) ProtoMessage ¶
func (*KprobeSkb) ProtoMessage()
func (*KprobeSkb) ProtoReflect ¶
func (x *KprobeSkb) ProtoReflect() protoreflect.Message
func (*KprobeSkb) UnmarshalJSON ¶
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"` Cookie uint64 `protobuf:"varint,10,opt,name=cookie,proto3" json:"cookie,omitempty"` State string `protobuf:"bytes,11,opt,name=state,proto3" json:"state,omitempty"` // contains filtered or unexported fields }
func (*KprobeSock) Descriptor
deprecated
func (*KprobeSock) Descriptor() ([]byte, []int)
Deprecated: Use KprobeSock.ProtoReflect.Descriptor instead.
func (*KprobeSock) GetCookie ¶ added in v1.3.2
func (x *KprobeSock) GetCookie() uint64
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) GetState ¶ added in v1.3.2
func (x *KprobeSock) GetState() string
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 (x *KprobeUserNamespace) GetGroup() *wrapperspb.UInt32Value
func (*KprobeUserNamespace) GetLevel ¶
func (x *KprobeUserNamespace) GetLevel() *wrapperspb.Int32Value
func (*KprobeUserNamespace) GetNs ¶
func (x *KprobeUserNamespace) GetNs() *Namespace
func (*KprobeUserNamespace) GetOwner ¶
func (x *KprobeUserNamespace) GetOwner() *wrapperspb.UInt32Value
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 ListTracingPoliciesRequest ¶ added in v0.8.20
type ListTracingPoliciesRequest struct {
// contains filtered or unexported fields
}
func (*ListTracingPoliciesRequest) Descriptor
deprecated
added in
v0.8.20
func (*ListTracingPoliciesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListTracingPoliciesRequest.ProtoReflect.Descriptor instead.
func (*ListTracingPoliciesRequest) MarshalJSON ¶ added in v0.8.20
func (msg *ListTracingPoliciesRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*ListTracingPoliciesRequest) ProtoMessage ¶ added in v0.8.20
func (*ListTracingPoliciesRequest) ProtoMessage()
func (*ListTracingPoliciesRequest) ProtoReflect ¶ added in v0.8.20
func (x *ListTracingPoliciesRequest) ProtoReflect() protoreflect.Message
func (*ListTracingPoliciesRequest) Reset ¶ added in v0.8.20
func (x *ListTracingPoliciesRequest) Reset()
func (*ListTracingPoliciesRequest) String ¶ added in v0.8.20
func (x *ListTracingPoliciesRequest) String() string
func (*ListTracingPoliciesRequest) UnmarshalJSON ¶ added in v0.8.20
func (msg *ListTracingPoliciesRequest) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type ListTracingPoliciesResponse ¶ added in v0.8.20
type ListTracingPoliciesResponse struct { Policies []*TracingPolicyStatus `protobuf:"bytes,1,rep,name=policies,proto3" json:"policies,omitempty"` // contains filtered or unexported fields }
func (*ListTracingPoliciesResponse) Descriptor
deprecated
added in
v0.8.20
func (*ListTracingPoliciesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListTracingPoliciesResponse.ProtoReflect.Descriptor instead.
func (*ListTracingPoliciesResponse) GetPolicies ¶ added in v0.8.20
func (x *ListTracingPoliciesResponse) GetPolicies() []*TracingPolicyStatus
func (*ListTracingPoliciesResponse) MarshalJSON ¶ added in v0.8.20
func (msg *ListTracingPoliciesResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*ListTracingPoliciesResponse) ProtoMessage ¶ added in v0.8.20
func (*ListTracingPoliciesResponse) ProtoMessage()
func (*ListTracingPoliciesResponse) ProtoReflect ¶ added in v0.8.20
func (x *ListTracingPoliciesResponse) ProtoReflect() protoreflect.Message
func (*ListTracingPoliciesResponse) Reset ¶ added in v0.8.20
func (x *ListTracingPoliciesResponse) Reset()
func (*ListTracingPoliciesResponse) String ¶ added in v0.8.20
func (x *ListTracingPoliciesResponse) String() string
func (*ListTracingPoliciesResponse) UnmarshalJSON ¶ added in v0.8.20
func (msg *ListTracingPoliciesResponse) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type LogLevel ¶ added in v1.3.2
type LogLevel int32
func (LogLevel) Descriptor ¶ added in v1.3.2
func (LogLevel) Descriptor() protoreflect.EnumDescriptor
func (LogLevel) EnumDescriptor
deprecated
added in
v1.3.2
func (LogLevel) Number ¶ added in v1.3.2
func (x LogLevel) Number() protoreflect.EnumNumber
func (LogLevel) Type ¶ added in v1.3.2
func (LogLevel) Type() protoreflect.EnumType
type Namespace ¶
type Namespace struct { // Inode number of the namespace. Inum uint32 `protobuf:"varint,1,opt,name=inum,proto3" json:"inum,omitempty"` // Indicates if namespace belongs to host. 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) MarshalJSON ¶
MarshalJSON implements json.Marshaler
func (*Namespace) ProtoMessage ¶
func (*Namespace) ProtoMessage()
func (*Namespace) ProtoReflect ¶
func (x *Namespace) ProtoReflect() protoreflect.Message
func (*Namespace) UnmarshalJSON ¶
UnmarshalJSON implements json.Unmarshaler
type Namespaces ¶
type Namespaces struct { // Hostname and NIS domain name. Uts *Namespace `protobuf:"bytes,1,opt,name=uts,proto3" json:"uts,omitempty"` // System V IPC, POSIX message queues. Ipc *Namespace `protobuf:"bytes,2,opt,name=ipc,proto3" json:"ipc,omitempty"` // Mount points. Mnt *Namespace `protobuf:"bytes,3,opt,name=mnt,proto3" json:"mnt,omitempty"` // Process IDs. Pid *Namespace `protobuf:"bytes,4,opt,name=pid,proto3" json:"pid,omitempty"` // Process IDs for children processes. PidForChildren *Namespace `protobuf:"bytes,5,opt,name=pid_for_children,json=pidForChildren,proto3" json:"pid_for_children,omitempty"` // Network devices, stacks, ports, etc. Net *Namespace `protobuf:"bytes,6,opt,name=net,proto3" json:"net,omitempty"` // Boot and monotonic clocks. Time *Namespace `protobuf:"bytes,7,opt,name=time,proto3" json:"time,omitempty"` // Boot and monotonic clocks for children processes. TimeForChildren *Namespace `protobuf:"bytes,8,opt,name=time_for_children,json=timeForChildren,proto3" json:"time_for_children,omitempty"` // Cgroup root directory. Cgroup *Namespace `protobuf:"bytes,9,opt,name=cgroup,proto3" json:"cgroup,omitempty"` // User and group IDs. 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 ¶
ParentEvent represents a Tetragon event that has a Parent field
type Pod ¶
type Pod struct { // Kubernetes namespace of the Pod. Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` // Name of the Pod. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // Container of the Pod from which the process that triggered the event // originates. Container *Container `protobuf:"bytes,4,opt,name=container,proto3" json:"container,omitempty"` // Contains all the labels of the pod. PodLabels map[string]string `` /* 176-byte string literal not displayed */ // Kubernetes workload of the Pod. Workload string `protobuf:"bytes,6,opt,name=workload,proto3" json:"workload,omitempty"` // Kubernetes workload kind (e.g. "Deployment", "DaemonSet") of the Pod. WorkloadKind string `protobuf:"bytes,7,opt,name=workload_kind,json=workloadKind,proto3" json:"workload_kind,omitempty"` // contains filtered or unexported fields }
func (*Pod) Descriptor
deprecated
func (*Pod) GetContainer ¶
func (*Pod) GetNamespace ¶
func (*Pod) GetPodLabels ¶
func (*Pod) GetWorkload ¶ added in v1.3.2
func (*Pod) GetWorkloadKind ¶ added in v1.3.2
func (*Pod) MarshalJSON ¶
MarshalJSON implements json.Marshaler
func (*Pod) ProtoMessage ¶
func (*Pod) ProtoMessage()
func (*Pod) ProtoReflect ¶
func (x *Pod) ProtoReflect() protoreflect.Message
func (*Pod) UnmarshalJSON ¶
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"` // Process identifier from host PID namespace. Pid *wrapperspb.UInt32Value `protobuf:"bytes,2,opt,name=pid,proto3" json:"pid,omitempty"` // The effective User identifier used for permission checks. This field maps to the // 'ProcessCredentials.euid' field. Run with the `--enable-process-cred` flag to // enable 'ProcessCredentials' and get all the User and Group identifiers. Uid *wrapperspb.UInt32Value `protobuf:"bytes,3,opt,name=uid,proto3" json:"uid,omitempty"` // Current working directory of the process. Cwd string `protobuf:"bytes,4,opt,name=cwd,proto3" json:"cwd,omitempty"` // Absolute path of the executed binary. Binary string `protobuf:"bytes,5,opt,name=binary,proto3" json:"binary,omitempty"` // Arguments passed to the binary at execution. Arguments string `protobuf:"bytes,6,opt,name=arguments,proto3" json:"arguments,omitempty"` // Flags are for debugging purposes only and should not be considered a // reliable source of information. They hold various information about // which syscalls generated events, use of internal Tetragon buffers, // errors and more. // - `execve` This event is generated by an execve syscall for a new // process. See procFs for the other option. A correctly formatted event // should either set execve or procFS (described next). // - `procFS` This event is generated from a proc interface. This happens // at Tetragon init when existing processes are being loaded into Tetragon // event buffer. All events should have either execve or procFS set. // - `truncFilename` Indicates a truncated processes filename because the // buffer size is too small to contain the process filename. Consider // increasing buffer size to avoid this. // - `truncArgs` Indicates truncated the processes arguments because the // buffer size was too small to contain all exec args. Consider increasing // buffer size to avoid this. // - `taskWalk` Primarily useful for debugging. Indicates a walked process // hierarchy to find a parent process in the Tetragon buffer. This may // happen when we did not receive an exec event for the immediate parent of // a process. Typically means we are looking at a fork that in turn did // another fork we don't currently track fork events exactly and instead // push an event with the original parent exec data. This flag can provide // this insight into the event if needed. // - `miss` An error flag indicating we could not find parent info in the // Tetragon event buffer. If this is set it should be reported to Tetragon // developers for debugging. Tetragon will do its best to recover // information about the process from available kernel data structures // instead of using cached info in this case. However, args will not be // available. // - `needsAUID` An internal flag for Tetragon to indicate the audit has // not yet been resolved. The BPF hooks look at this flag to determine if // probing the audit system is necessary. // - `errorFilename` An error flag indicating an error happened while // reading the filename. If this is set it should be reported to Tetragon // developers for debugging. // - `errorArgs` An error flag indicating an error happened while reading // the process args. If this is set it should be reported to Tetragon // developers for debugging // - `needsCWD` An internal flag for Tetragon to indicate the current // working directory has not yet been resolved. The Tetragon hooks look at // this flag to determine if probing the CWD is necessary. // - `noCWDSupport` Indicates that CWD is removed from the event because // the buffer size is too small. Consider increasing buffer size to avoid // this. // - `rootCWD` Indicates that CWD is the root directory. This is necessary // to inform readers the CWD is not in the event buffer and is '/' instead. // - `errorCWD` An error flag indicating an error occurred while reading // the CWD of a process. If this is set it should be reported to Tetragon // developers for debugging. // - `clone` Indicates the process issued a clone before exec*. This is the // general flow to exec* a new process, however its possible to replace the // current process with a new process by doing an exec* without a clone. In // this case the flag will be omitted and the same PID will be used by the // kernel for both the old process and the newly exec'd process. Flags string `protobuf:"bytes,7,opt,name=flags,proto3" json:"flags,omitempty"` // Start time of the execution. StartTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // Audit user ID, this ID is assigned to a user upon login and is inherited // by every process even when the user's identity changes. For example, by // switching user accounts with su - john. Auid *wrapperspb.UInt32Value `protobuf:"bytes,9,opt,name=auid,proto3" json:"auid,omitempty"` // Information about the the Kubernetes Pod where the event originated. Pod *Pod `protobuf:"bytes,10,opt,name=pod,proto3" json:"pod,omitempty"` // The 15 first digits of the container ID. Docker string `protobuf:"bytes,11,opt,name=docker,proto3" json:"docker,omitempty"` // Exec ID of the parent process. ParentExecId string `protobuf:"bytes,12,opt,name=parent_exec_id,json=parentExecId,proto3" json:"parent_exec_id,omitempty"` // Reference counter from the Tetragon process cache. Refcnt uint32 `protobuf:"varint,13,opt,name=refcnt,proto3" json:"refcnt,omitempty"` // Set of capabilities that define the permissions the process can execute with. Cap *Capabilities `protobuf:"bytes,14,opt,name=cap,proto3" json:"cap,omitempty"` // Linux namespaces of the process, disabled by default, can be enabled by // the `--enable-process-ns` flag. Ns *Namespaces `protobuf:"bytes,15,opt,name=ns,proto3" json:"ns,omitempty"` // Thread ID, note that for the thread group leader, tid is equal to pid. Tid *wrapperspb.UInt32Value `protobuf:"bytes,16,opt,name=tid,proto3" json:"tid,omitempty"` // Process credentials, disabled by default, can be enabled by the // `--enable-process-cred` flag. ProcessCredentials *ProcessCredentials `protobuf:"bytes,17,opt,name=process_credentials,json=processCredentials,proto3" json:"process_credentials,omitempty"` // Executed binary properties. This field is only available on ProcessExec events. BinaryProperties *BinaryProperties `protobuf:"bytes,18,opt,name=binary_properties,json=binaryProperties,proto3" json:"binary_properties,omitempty"` // UserRecord contains user information about the event. // It is only supported when i) Tetragon is running as a systemd service or directly on the host, and // ii) when the flag `--username-metadata` is set to "unix". In this case, the information is retrieved from // the traditional user database `/etc/passwd` and no name services lookups are performed. // The resolution will only be attempted for processes in the host namespace. // Note that this resolution happens in user-space, which means that mapping might have changed // between the in-kernel BPF hook being executed and the username resolution. User *UserRecord `protobuf:"bytes,19,opt,name=user,proto3" json:"user,omitempty"` // If set to true, this process is containerized and is a member of the // process tree rooted at pid=1 in its PID namespace. This is useful if, // for example, you wish to discern whether a process was spawned using a // tool like nsenter or kubectl exec. InInitTree *wrapperspb.BoolValue `protobuf:"bytes,20,opt,name=in_init_tree,json=inInitTree,proto3" json:"in_init_tree,omitempty"` // contains filtered or unexported fields }
func (*Process) Descriptor
deprecated
func (*Process) GetArguments ¶
func (*Process) GetAuid ¶
func (x *Process) GetAuid() *wrapperspb.UInt32Value
func (*Process) GetBinaryProperties ¶ added in v1.3.2
func (x *Process) GetBinaryProperties() *BinaryProperties
func (*Process) GetCap ¶
func (x *Process) GetCap() *Capabilities
func (*Process) GetInInitTree ¶ added in v1.3.2
func (x *Process) GetInInitTree() *wrapperspb.BoolValue
func (*Process) GetNs ¶
func (x *Process) GetNs() *Namespaces
func (*Process) GetParentExecId ¶
func (*Process) GetPid ¶
func (x *Process) GetPid() *wrapperspb.UInt32Value
func (*Process) GetProcessCredentials ¶ added in v1.3.2
func (x *Process) GetProcessCredentials() *ProcessCredentials
func (*Process) GetStartTime ¶
func (x *Process) GetStartTime() *timestamppb.Timestamp
func (*Process) GetTid ¶ added in v1.3.2
func (x *Process) GetTid() *wrapperspb.UInt32Value
func (*Process) GetUid ¶
func (x *Process) GetUid() *wrapperspb.UInt32Value
func (*Process) GetUser ¶ added in v1.3.2
func (x *Process) GetUser() *UserRecord
func (*Process) MarshalJSON ¶
MarshalJSON implements json.Marshaler
func (*Process) ProtoMessage ¶
func (*Process) ProtoMessage()
func (*Process) ProtoReflect ¶
func (x *Process) ProtoReflect() protoreflect.Message
func (*Process) UnmarshalJSON ¶
UnmarshalJSON implements json.Unmarshaler
type ProcessCredentials ¶ added in v1.3.2
type ProcessCredentials struct { // The real user ID of the process' owner. Uid *wrapperspb.UInt32Value `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"` // The real group ID of the process' owner. Gid *wrapperspb.UInt32Value `protobuf:"bytes,2,opt,name=gid,proto3" json:"gid,omitempty"` // The effective user ID used for permission checks. Euid *wrapperspb.UInt32Value `protobuf:"bytes,3,opt,name=euid,proto3" json:"euid,omitempty"` // The effective group ID used for permission checks. Egid *wrapperspb.UInt32Value `protobuf:"bytes,4,opt,name=egid,proto3" json:"egid,omitempty"` // The saved user ID. Suid *wrapperspb.UInt32Value `protobuf:"bytes,5,opt,name=suid,proto3" json:"suid,omitempty"` // The saved group ID. Sgid *wrapperspb.UInt32Value `protobuf:"bytes,6,opt,name=sgid,proto3" json:"sgid,omitempty"` // the filesystem user ID used for filesystem access checks. Usually equals the euid. Fsuid *wrapperspb.UInt32Value `protobuf:"bytes,7,opt,name=fsuid,proto3" json:"fsuid,omitempty"` // The filesystem group ID used for filesystem access checks. Usually equals the egid. Fsgid *wrapperspb.UInt32Value `protobuf:"bytes,8,opt,name=fsgid,proto3" json:"fsgid,omitempty"` // Secure management flags Securebits []SecureBitsType `protobuf:"varint,9,rep,packed,name=securebits,proto3,enum=tetragon.SecureBitsType" json:"securebits,omitempty"` // Set of capabilities that define the permissions the process can execute with. Caps *Capabilities `protobuf:"bytes,10,opt,name=caps,proto3" json:"caps,omitempty"` // User namespace where the UIDs, GIDs and capabilities are relative to. UserNs *UserNamespace `protobuf:"bytes,11,opt,name=user_ns,json=userNs,proto3" json:"user_ns,omitempty"` // contains filtered or unexported fields }
func (*ProcessCredentials) Descriptor
deprecated
added in
v1.3.2
func (*ProcessCredentials) Descriptor() ([]byte, []int)
Deprecated: Use ProcessCredentials.ProtoReflect.Descriptor instead.
func (*ProcessCredentials) GetCaps ¶ added in v1.3.2
func (x *ProcessCredentials) GetCaps() *Capabilities
func (*ProcessCredentials) GetEgid ¶ added in v1.3.2
func (x *ProcessCredentials) GetEgid() *wrapperspb.UInt32Value
func (*ProcessCredentials) GetEuid ¶ added in v1.3.2
func (x *ProcessCredentials) GetEuid() *wrapperspb.UInt32Value
func (*ProcessCredentials) GetFsgid ¶ added in v1.3.2
func (x *ProcessCredentials) GetFsgid() *wrapperspb.UInt32Value
func (*ProcessCredentials) GetFsuid ¶ added in v1.3.2
func (x *ProcessCredentials) GetFsuid() *wrapperspb.UInt32Value
func (*ProcessCredentials) GetGid ¶ added in v1.3.2
func (x *ProcessCredentials) GetGid() *wrapperspb.UInt32Value
func (*ProcessCredentials) GetSecurebits ¶ added in v1.3.2
func (x *ProcessCredentials) GetSecurebits() []SecureBitsType
func (*ProcessCredentials) GetSgid ¶ added in v1.3.2
func (x *ProcessCredentials) GetSgid() *wrapperspb.UInt32Value
func (*ProcessCredentials) GetSuid ¶ added in v1.3.2
func (x *ProcessCredentials) GetSuid() *wrapperspb.UInt32Value
func (*ProcessCredentials) GetUid ¶ added in v1.3.2
func (x *ProcessCredentials) GetUid() *wrapperspb.UInt32Value
func (*ProcessCredentials) GetUserNs ¶ added in v1.3.2
func (x *ProcessCredentials) GetUserNs() *UserNamespace
func (*ProcessCredentials) MarshalJSON ¶ added in v1.3.2
func (msg *ProcessCredentials) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*ProcessCredentials) ProtoMessage ¶ added in v1.3.2
func (*ProcessCredentials) ProtoMessage()
func (*ProcessCredentials) ProtoReflect ¶ added in v1.3.2
func (x *ProcessCredentials) ProtoReflect() protoreflect.Message
func (*ProcessCredentials) Reset ¶ added in v1.3.2
func (x *ProcessCredentials) Reset()
func (*ProcessCredentials) String ¶ added in v1.3.2
func (x *ProcessCredentials) String() string
func (*ProcessCredentials) UnmarshalJSON ¶ added in v1.3.2
func (msg *ProcessCredentials) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type ProcessEvent ¶
ProcessEvent represents a Tetragon event that has a Process field
type ProcessExec ¶
type ProcessExec struct { // Process that triggered the exec. Process *Process `protobuf:"bytes,1,opt,name=process,proto3" json:"process,omitempty"` // Immediate parent of the process. 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 that triggered the exit. Process *Process `protobuf:"bytes,1,opt,name=process,proto3" json:"process,omitempty"` // Immediate parent of the process. Parent *Process `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"` // Signal that the process received when it exited, for example SIGKILL or // SIGTERM (list all signal names with `kill -l`). If there is no signal // handler implemented for a specific process, we report the exit status // code that can be found in the status field. Signal string `protobuf:"bytes,3,opt,name=signal,proto3" json:"signal,omitempty"` // Status code on process exit. For example, the status code can indicate // if an error was encountered or the program exited successfully. Status uint32 `protobuf:"varint,4,opt,name=status,proto3" json:"status,omitempty"` // Date and time of the event. 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 ProcessInternal ¶ added in v1.3.2
type ProcessInternal struct { Process *Process `protobuf:"bytes,1,opt,name=process,proto3" json:"process,omitempty"` Color string `protobuf:"bytes,2,opt,name=color,proto3" json:"color,omitempty"` Refcnt *wrapperspb.UInt32Value `protobuf:"bytes,3,opt,name=refcnt,proto3" json:"refcnt,omitempty"` // refcnt_ops is a map of operations to refcnt change // keys can be: // - "process++": process increased refcnt (i.e. this process starts) // - "process--": process decreased refcnt (i.e. this process exits) // - "parent++": parent increased refcnt (i.e. a process starts that has this process as a parent) // - "parent--": parent decreased refcnt (i.e. a process exits that has this process as a parent) RefcntOps map[string]int32 `` /* 177-byte string literal not displayed */ // contains filtered or unexported fields }
func (*ProcessInternal) Descriptor
deprecated
added in
v1.3.2
func (*ProcessInternal) Descriptor() ([]byte, []int)
Deprecated: Use ProcessInternal.ProtoReflect.Descriptor instead.
func (*ProcessInternal) GetColor ¶ added in v1.3.2
func (x *ProcessInternal) GetColor() string
func (*ProcessInternal) GetProcess ¶ added in v1.3.2
func (x *ProcessInternal) GetProcess() *Process
func (*ProcessInternal) GetRefcnt ¶ added in v1.3.2
func (x *ProcessInternal) GetRefcnt() *wrapperspb.UInt32Value
func (*ProcessInternal) GetRefcntOps ¶ added in v1.3.2
func (x *ProcessInternal) GetRefcntOps() map[string]int32
func (*ProcessInternal) MarshalJSON ¶ added in v1.3.2
func (msg *ProcessInternal) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*ProcessInternal) ProtoMessage ¶ added in v1.3.2
func (*ProcessInternal) ProtoMessage()
func (*ProcessInternal) ProtoReflect ¶ added in v1.3.2
func (x *ProcessInternal) ProtoReflect() protoreflect.Message
func (*ProcessInternal) Reset ¶ added in v1.3.2
func (x *ProcessInternal) Reset()
func (*ProcessInternal) String ¶ added in v1.3.2
func (x *ProcessInternal) String() string
func (*ProcessInternal) UnmarshalJSON ¶ added in v1.3.2
func (msg *ProcessInternal) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type ProcessKprobe ¶
type ProcessKprobe struct { // Process that triggered the kprobe. Process *Process `protobuf:"bytes,1,opt,name=process,proto3" json:"process,omitempty"` // Immediate parent of the process. Parent *Process `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"` // Symbol on which the kprobe was attached. FunctionName string `protobuf:"bytes,3,opt,name=function_name,json=functionName,proto3" json:"function_name,omitempty"` // Arguments definition of the observed kprobe. Args []*KprobeArgument `protobuf:"bytes,4,rep,name=args,proto3" json:"args,omitempty"` // Return value definition of the observed kprobe. Return *KprobeArgument `protobuf:"bytes,5,opt,name=return,proto3" json:"return,omitempty"` // Action performed when the kprobe matched. Action KprobeAction `protobuf:"varint,6,opt,name=action,proto3,enum=tetragon.KprobeAction" json:"action,omitempty"` // Kernel stack trace to the call. KernelStackTrace []*StackTraceEntry `protobuf:"bytes,7,rep,name=kernel_stack_trace,json=kernelStackTrace,proto3" json:"kernel_stack_trace,omitempty"` // Name of the Tracing Policy that created that kprobe. PolicyName string `protobuf:"bytes,8,opt,name=policy_name,json=policyName,proto3" json:"policy_name,omitempty"` // Action performed when the return kprobe executed. ReturnAction KprobeAction `protobuf:"varint,9,opt,name=return_action,json=returnAction,proto3,enum=tetragon.KprobeAction" json:"return_action,omitempty"` // Short message of the Tracing Policy to inform users what is going on. Message string `protobuf:"bytes,10,opt,name=message,proto3" json:"message,omitempty"` // Tags of the Tracing Policy to categorize the event. Tags []string `protobuf:"bytes,11,rep,name=tags,proto3" json:"tags,omitempty"` // User-mode stack trace to the call. UserStackTrace []*StackTraceEntry `protobuf:"bytes,12,rep,name=user_stack_trace,json=userStackTrace,proto3" json:"user_stack_trace,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) GetKernelStackTrace ¶ added in v1.3.2
func (x *ProcessKprobe) GetKernelStackTrace() []*StackTraceEntry
func (*ProcessKprobe) GetMessage ¶ added in v1.3.2
func (x *ProcessKprobe) GetMessage() string
func (*ProcessKprobe) GetParent ¶
func (x *ProcessKprobe) GetParent() *Process
func (*ProcessKprobe) GetPolicyName ¶ added in v1.3.2
func (x *ProcessKprobe) GetPolicyName() string
func (*ProcessKprobe) GetProcess ¶
func (x *ProcessKprobe) GetProcess() *Process
func (*ProcessKprobe) GetReturn ¶
func (x *ProcessKprobe) GetReturn() *KprobeArgument
func (*ProcessKprobe) GetReturnAction ¶ added in v1.3.2
func (x *ProcessKprobe) GetReturnAction() KprobeAction
func (*ProcessKprobe) GetTags ¶ added in v1.3.2
func (x *ProcessKprobe) GetTags() []string
func (*ProcessKprobe) GetUserStackTrace ¶ added in v1.3.2
func (x *ProcessKprobe) GetUserStackTrace() []*StackTraceEntry
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 ProcessLsm ¶ added in v1.3.2
type ProcessLsm 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"` // LSM hook name. FunctionName string `protobuf:"bytes,3,opt,name=function_name,json=functionName,proto3" json:"function_name,omitempty"` // Name of the policy that created that LSM hook. PolicyName string `protobuf:"bytes,5,opt,name=policy_name,json=policyName,proto3" json:"policy_name,omitempty"` // Short message of the Tracing Policy to inform users what is going on. Message string `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"` // Arguments definition of the observed LSM hook. Args []*KprobeArgument `protobuf:"bytes,7,rep,name=args,proto3" json:"args,omitempty"` // Action performed when the LSM hook matched. Action KprobeAction `protobuf:"varint,8,opt,name=action,proto3,enum=tetragon.KprobeAction" json:"action,omitempty"` // Tags of the Tracing Policy to categorize the event. Tags []string `protobuf:"bytes,9,rep,name=tags,proto3" json:"tags,omitempty"` // IMA file hash. Format algorithm:value. ImaHash string `protobuf:"bytes,11,opt,name=ima_hash,json=imaHash,proto3" json:"ima_hash,omitempty"` // contains filtered or unexported fields }
func (*ProcessLsm) Descriptor
deprecated
added in
v1.3.2
func (*ProcessLsm) Descriptor() ([]byte, []int)
Deprecated: Use ProcessLsm.ProtoReflect.Descriptor instead.
func (*ProcessLsm) Encapsulate ¶ added in v1.3.2
func (event *ProcessLsm) Encapsulate() IsGetEventsResponse_Event
Encapsulate implements the Event interface. Returns the event wrapped by its GetEventsResponse_* type.
func (*ProcessLsm) GetAction ¶ added in v1.3.2
func (x *ProcessLsm) GetAction() KprobeAction
func (*ProcessLsm) GetArgs ¶ added in v1.3.2
func (x *ProcessLsm) GetArgs() []*KprobeArgument
func (*ProcessLsm) GetFunctionName ¶ added in v1.3.2
func (x *ProcessLsm) GetFunctionName() string
func (*ProcessLsm) GetImaHash ¶ added in v1.3.2
func (x *ProcessLsm) GetImaHash() string
func (*ProcessLsm) GetMessage ¶ added in v1.3.2
func (x *ProcessLsm) GetMessage() string
func (*ProcessLsm) GetParent ¶ added in v1.3.2
func (x *ProcessLsm) GetParent() *Process
func (*ProcessLsm) GetPolicyName ¶ added in v1.3.2
func (x *ProcessLsm) GetPolicyName() string
func (*ProcessLsm) GetProcess ¶ added in v1.3.2
func (x *ProcessLsm) GetProcess() *Process
func (*ProcessLsm) GetTags ¶ added in v1.3.2
func (x *ProcessLsm) GetTags() []string
func (*ProcessLsm) MarshalJSON ¶ added in v1.3.2
func (msg *ProcessLsm) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*ProcessLsm) ProtoMessage ¶ added in v1.3.2
func (*ProcessLsm) ProtoMessage()
func (*ProcessLsm) ProtoReflect ¶ added in v1.3.2
func (x *ProcessLsm) ProtoReflect() protoreflect.Message
func (*ProcessLsm) Reset ¶ added in v1.3.2
func (x *ProcessLsm) Reset()
func (*ProcessLsm) SetParent ¶ added in v1.3.2
func (event *ProcessLsm) SetParent(p *Process)
SetParent implements the ParentEvent interface. Sets the Parent field of an event.
func (*ProcessLsm) SetProcess ¶ added in v1.3.2
func (event *ProcessLsm) SetProcess(p *Process)
SetProcess implements the ProcessEvent interface. Sets the Process field of an event.
func (*ProcessLsm) String ¶ added in v1.3.2
func (x *ProcessLsm) String() string
func (*ProcessLsm) UnmarshalJSON ¶ added in v1.3.2
func (msg *ProcessLsm) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type ProcessPrivilegesChanged ¶ added in v1.3.2
type ProcessPrivilegesChanged int32
Reasons of why the process privileges changed.
const ( ProcessPrivilegesChanged_PRIVILEGES_CHANGED_UNSET ProcessPrivilegesChanged = 0 // A privilege elevation happened due to the execution of a binary with file capability sets. // The kernel supports associating capability sets with an executable file using `setcap` command. // The file capability sets are stored in an extended attribute (see https://man7.org/linux/man-pages/man7/xattr.7.html) // named `security.capability`. The file capability sets, in conjunction with the capability sets // of the process, determine the process capabilities and privileges after the `execve` system call. // For further reference, please check sections `File capability extended attribute versioning` and // `Namespaced file capabilities` of the capabilities man pages: https://man7.org/linux/man-pages/man7/capabilities.7.html. // The new granted capabilities can be listed inside the `process` object. ProcessPrivilegesChanged_PRIVILEGES_RAISED_EXEC_FILE_CAP ProcessPrivilegesChanged = 1 // A privilege elevation happened due to the execution of a binary with set-user-ID to root. // When a process with nonzero UIDs executes a binary with a set-user-ID to root also // known as suid-root executable, then the kernel switches the effective user ID to 0 (root) which // is a privilege elevation operation since it grants access to resources owned by the root user. // The effective user ID is listed inside the `process_credentials` part of the `process` object. // For further reading, section `Capabilities and execution of programs by root` of https://man7.org/linux/man-pages/man7/capabilities.7.html. // Afterward the kernel recalculates the capability sets of the process and grants all capabilities // in the permitted and effective capability sets, except those masked out by the capability bounding set. // If the binary also have file capability sets then these bits are honored and the process gains just // the capabilities granted by the file capability sets (i.e., not all capabilities, as it would occur // when executing a set-user-ID to root binary that does not have any associated file capabilities). This // is described in section `Set-user-ID-root programs that have file capabilities` of https://man7.org/linux/man-pages/man7/capabilities.7.html. // The new granted capabilities can be listed inside the `process` object. // There is one exception for the special treatments of set-user-ID to root execution receiving all // capabilities, if the `SecBitNoRoot` bit of the Secure bits is set, then the kernel does not grant // any capability. Please check section: `The securebits flags: establishing a capabilities-only environment` // of the capabilities man pages: https://man7.org/linux/man-pages/man7/capabilities.7.html ProcessPrivilegesChanged_PRIVILEGES_RAISED_EXEC_FILE_SETUID ProcessPrivilegesChanged = 2 // A privilege elevation happened due to the execution of a binary with set-group-ID to root. // When a process with nonzero GIDs executes a binary with a set-group-ID to root, the kernel switches // the effective group ID to 0 (root) which is a privilege elevation operation since it grants access to // resources owned by the root group. // The effective group ID is listed inside the `process_credentials` part of the `process` object. ProcessPrivilegesChanged_PRIVILEGES_RAISED_EXEC_FILE_SETGID ProcessPrivilegesChanged = 3 )
func (ProcessPrivilegesChanged) Descriptor ¶ added in v1.3.2
func (ProcessPrivilegesChanged) Descriptor() protoreflect.EnumDescriptor
func (ProcessPrivilegesChanged) Enum ¶ added in v1.3.2
func (x ProcessPrivilegesChanged) Enum() *ProcessPrivilegesChanged
func (ProcessPrivilegesChanged) EnumDescriptor
deprecated
added in
v1.3.2
func (ProcessPrivilegesChanged) EnumDescriptor() ([]byte, []int)
Deprecated: Use ProcessPrivilegesChanged.Descriptor instead.
func (ProcessPrivilegesChanged) Number ¶ added in v1.3.2
func (x ProcessPrivilegesChanged) Number() protoreflect.EnumNumber
func (ProcessPrivilegesChanged) String ¶ added in v1.3.2
func (x ProcessPrivilegesChanged) String() string
func (ProcessPrivilegesChanged) Type ¶ added in v1.3.2
func (ProcessPrivilegesChanged) Type() protoreflect.EnumType
type ProcessThrottle ¶ added in v1.3.2
type ProcessThrottle struct { // Throttle type Type ThrottleType `protobuf:"varint,1,opt,name=type,proto3,enum=tetragon.ThrottleType" json:"type,omitempty"` // Cgroup name Cgroup string `protobuf:"bytes,2,opt,name=cgroup,proto3" json:"cgroup,omitempty"` // contains filtered or unexported fields }
func (*ProcessThrottle) Descriptor
deprecated
added in
v1.3.2
func (*ProcessThrottle) Descriptor() ([]byte, []int)
Deprecated: Use ProcessThrottle.ProtoReflect.Descriptor instead.
func (*ProcessThrottle) Encapsulate ¶ added in v1.3.2
func (event *ProcessThrottle) Encapsulate() IsGetEventsResponse_Event
Encapsulate implements the Event interface. Returns the event wrapped by its GetEventsResponse_* type.
func (*ProcessThrottle) GetCgroup ¶ added in v1.3.2
func (x *ProcessThrottle) GetCgroup() string
func (*ProcessThrottle) GetType ¶ added in v1.3.2
func (x *ProcessThrottle) GetType() ThrottleType
func (*ProcessThrottle) MarshalJSON ¶ added in v1.3.2
func (msg *ProcessThrottle) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*ProcessThrottle) ProtoMessage ¶ added in v1.3.2
func (*ProcessThrottle) ProtoMessage()
func (*ProcessThrottle) ProtoReflect ¶ added in v1.3.2
func (x *ProcessThrottle) ProtoReflect() protoreflect.Message
func (*ProcessThrottle) Reset ¶ added in v1.3.2
func (x *ProcessThrottle) Reset()
func (*ProcessThrottle) String ¶ added in v1.3.2
func (x *ProcessThrottle) String() string
func (*ProcessThrottle) UnmarshalJSON ¶ added in v1.3.2
func (msg *ProcessThrottle) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type ProcessTracepoint ¶
type ProcessTracepoint struct { // Process that triggered the tracepoint. Process *Process `protobuf:"bytes,1,opt,name=process,proto3" json:"process,omitempty"` // Immediate parent of the process. Parent *Process `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"` // Subsystem of the tracepoint. Subsys string `protobuf:"bytes,4,opt,name=subsys,proto3" json:"subsys,omitempty"` // Event of the subsystem. Event string `protobuf:"bytes,5,opt,name=event,proto3" json:"event,omitempty"` // Arguments definition of the observed tracepoint. // TODO: once we implement all we want, rename KprobeArgument to GenericArgument Args []*KprobeArgument `protobuf:"bytes,6,rep,name=args,proto3" json:"args,omitempty"` // Name of the policy that created that tracepoint. PolicyName string `protobuf:"bytes,7,opt,name=policy_name,json=policyName,proto3" json:"policy_name,omitempty"` // Action performed when the tracepoint matched. Action KprobeAction `protobuf:"varint,8,opt,name=action,proto3,enum=tetragon.KprobeAction" json:"action,omitempty"` // Short message of the Tracing Policy to inform users what is going on. Message string `protobuf:"bytes,9,opt,name=message,proto3" json:"message,omitempty"` // Tags of the Tracing Policy to categorize the event. Tags []string `protobuf:"bytes,10,rep,name=tags,proto3" json:"tags,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) GetAction ¶ added in v1.3.2
func (x *ProcessTracepoint) GetAction() KprobeAction
func (*ProcessTracepoint) GetArgs ¶
func (x *ProcessTracepoint) GetArgs() []*KprobeArgument
func (*ProcessTracepoint) GetEvent ¶
func (x *ProcessTracepoint) GetEvent() string
func (*ProcessTracepoint) GetMessage ¶ added in v1.3.2
func (x *ProcessTracepoint) GetMessage() string
func (*ProcessTracepoint) GetParent ¶
func (x *ProcessTracepoint) GetParent() *Process
func (*ProcessTracepoint) GetPolicyName ¶ added in v1.3.2
func (x *ProcessTracepoint) GetPolicyName() string
func (*ProcessTracepoint) GetProcess ¶
func (x *ProcessTracepoint) GetProcess() *Process
func (*ProcessTracepoint) GetSubsys ¶
func (x *ProcessTracepoint) GetSubsys() string
func (*ProcessTracepoint) GetTags ¶ added in v1.3.2
func (x *ProcessTracepoint) GetTags() []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 ProcessUprobe ¶ added in v1.3.2
type ProcessUprobe 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"` Path string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"` Symbol string `protobuf:"bytes,4,opt,name=symbol,proto3" json:"symbol,omitempty"` // Name of the policy that created that uprobe. PolicyName string `protobuf:"bytes,5,opt,name=policy_name,json=policyName,proto3" json:"policy_name,omitempty"` // Short message of the Tracing Policy to inform users what is going on. Message string `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"` // Arguments definition of the observed uprobe. Args []*KprobeArgument `protobuf:"bytes,7,rep,name=args,proto3" json:"args,omitempty"` // Tags of the Tracing Policy to categorize the event. Tags []string `protobuf:"bytes,8,rep,name=tags,proto3" json:"tags,omitempty"` // contains filtered or unexported fields }
func (*ProcessUprobe) Descriptor
deprecated
added in
v1.3.2
func (*ProcessUprobe) Descriptor() ([]byte, []int)
Deprecated: Use ProcessUprobe.ProtoReflect.Descriptor instead.
func (*ProcessUprobe) Encapsulate ¶ added in v1.3.2
func (event *ProcessUprobe) Encapsulate() IsGetEventsResponse_Event
Encapsulate implements the Event interface. Returns the event wrapped by its GetEventsResponse_* type.
func (*ProcessUprobe) GetArgs ¶ added in v1.3.2
func (x *ProcessUprobe) GetArgs() []*KprobeArgument
func (*ProcessUprobe) GetMessage ¶ added in v1.3.2
func (x *ProcessUprobe) GetMessage() string
func (*ProcessUprobe) GetParent ¶ added in v1.3.2
func (x *ProcessUprobe) GetParent() *Process
func (*ProcessUprobe) GetPath ¶ added in v1.3.2
func (x *ProcessUprobe) GetPath() string
func (*ProcessUprobe) GetPolicyName ¶ added in v1.3.2
func (x *ProcessUprobe) GetPolicyName() string
func (*ProcessUprobe) GetProcess ¶ added in v1.3.2
func (x *ProcessUprobe) GetProcess() *Process
func (*ProcessUprobe) GetSymbol ¶ added in v1.3.2
func (x *ProcessUprobe) GetSymbol() string
func (*ProcessUprobe) GetTags ¶ added in v1.3.2
func (x *ProcessUprobe) GetTags() []string
func (*ProcessUprobe) MarshalJSON ¶ added in v1.3.2
func (msg *ProcessUprobe) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*ProcessUprobe) ProtoMessage ¶ added in v1.3.2
func (*ProcessUprobe) ProtoMessage()
func (*ProcessUprobe) ProtoReflect ¶ added in v1.3.2
func (x *ProcessUprobe) ProtoReflect() protoreflect.Message
func (*ProcessUprobe) Reset ¶ added in v1.3.2
func (x *ProcessUprobe) Reset()
func (*ProcessUprobe) SetParent ¶ added in v1.3.2
func (event *ProcessUprobe) SetParent(p *Process)
SetParent implements the ParentEvent interface. Sets the Parent field of an event.
func (*ProcessUprobe) SetProcess ¶ added in v1.3.2
func (event *ProcessUprobe) SetProcess(p *Process)
SetProcess implements the ProcessEvent interface. Sets the Process field of an event.
func (*ProcessUprobe) String ¶ added in v1.3.2
func (x *ProcessUprobe) String() string
func (*ProcessUprobe) UnmarshalJSON ¶ added in v1.3.2
func (msg *ProcessUprobe) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type RateLimitInfo ¶ added in v1.3.2
type RateLimitInfo struct { NumberOfDroppedProcessEvents uint64 `` /* 152-byte string literal not displayed */ // contains filtered or unexported fields }
func (*RateLimitInfo) Descriptor
deprecated
added in
v1.3.2
func (*RateLimitInfo) Descriptor() ([]byte, []int)
Deprecated: Use RateLimitInfo.ProtoReflect.Descriptor instead.
func (*RateLimitInfo) Encapsulate ¶ added in v1.3.2
func (event *RateLimitInfo) Encapsulate() IsGetEventsResponse_Event
Encapsulate implements the Event interface. Returns the event wrapped by its GetEventsResponse_* type.
func (*RateLimitInfo) GetNumberOfDroppedProcessEvents ¶ added in v1.3.2
func (x *RateLimitInfo) GetNumberOfDroppedProcessEvents() uint64
func (*RateLimitInfo) MarshalJSON ¶ added in v1.3.2
func (msg *RateLimitInfo) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*RateLimitInfo) ProtoMessage ¶ added in v1.3.2
func (*RateLimitInfo) ProtoMessage()
func (*RateLimitInfo) ProtoReflect ¶ added in v1.3.2
func (x *RateLimitInfo) ProtoReflect() protoreflect.Message
func (*RateLimitInfo) Reset ¶ added in v1.3.2
func (x *RateLimitInfo) Reset()
func (*RateLimitInfo) String ¶ added in v1.3.2
func (x *RateLimitInfo) String() string
func (*RateLimitInfo) UnmarshalJSON ¶ added in v1.3.2
func (msg *RateLimitInfo) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type RedactionFilter ¶ added in v1.3.2
type RedactionFilter struct { // Deprecated, do not use. // // Deprecated: Marked as deprecated in tetragon/events.proto. Match []*Filter `protobuf:"bytes,1,rep,name=match,proto3" json:"match,omitempty"` // RE2 regular expressions to use for redaction. Strings inside capture groups are redacted. Redact []string `protobuf:"bytes,2,rep,name=redact,proto3" json:"redact,omitempty"` // RE2 regular expression to match binary name. If supplied, redactions will only be applied to matching processes. BinaryRegex []string `protobuf:"bytes,3,rep,name=binary_regex,json=binaryRegex,proto3" json:"binary_regex,omitempty"` // contains filtered or unexported fields }
func (*RedactionFilter) Descriptor
deprecated
added in
v1.3.2
func (*RedactionFilter) Descriptor() ([]byte, []int)
Deprecated: Use RedactionFilter.ProtoReflect.Descriptor instead.
func (*RedactionFilter) GetBinaryRegex ¶ added in v1.3.2
func (x *RedactionFilter) GetBinaryRegex() []string
func (*RedactionFilter) GetMatch
deprecated
added in
v1.3.2
func (x *RedactionFilter) GetMatch() []*Filter
Deprecated: Marked as deprecated in tetragon/events.proto.
func (*RedactionFilter) GetRedact ¶ added in v1.3.2
func (x *RedactionFilter) GetRedact() []string
func (*RedactionFilter) MarshalJSON ¶ added in v1.3.2
func (msg *RedactionFilter) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*RedactionFilter) ProtoMessage ¶ added in v1.3.2
func (*RedactionFilter) ProtoMessage()
func (*RedactionFilter) ProtoReflect ¶ added in v1.3.2
func (x *RedactionFilter) ProtoReflect() protoreflect.Message
func (*RedactionFilter) Reset ¶ added in v1.3.2
func (x *RedactionFilter) Reset()
func (*RedactionFilter) String ¶ added in v1.3.2
func (x *RedactionFilter) String() string
func (*RedactionFilter) UnmarshalJSON ¶ added in v1.3.2
func (msg *RedactionFilter) 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 SecureBitsType ¶ added in v1.3.2
type SecureBitsType int32
const ( SecureBitsType_SecBitNotSet SecureBitsType = 0 // When set UID 0 has no special privileges. When unset, inheritance // of root-permissions and suid-root executable under compatibility mode // is supported. If the effective uid of the new process is 0 then // the effective and inheritable bitmasks of the executable file is raised. // If the real uid is 0, the effective (legacy) bit of the executable file // is raised. SecureBitsType_SecBitNoRoot SecureBitsType = 1 // Make bit-0 SecBitNoRoot immutable SecureBitsType_SecBitNoRootLocked SecureBitsType = 2 // When set, setuid to/from uid 0 does not trigger capability-"fixup". // When unset, to provide compatiblility with old programs relying on // set*uid to gain/lose privilege, transitions to/from uid 0 cause // capabilities to be gained/lost. SecureBitsType_SecBitNoSetUidFixup SecureBitsType = 4 // Make bit-2 SecBitNoSetUidFixup immutable SecureBitsType_SecBitNoSetUidFixupLocked SecureBitsType = 8 // When set, a process can retain its capabilities even after // transitioning to a non-root user (the set-uid fixup suppressed by // bit 2). Bit-4 is cleared when a process calls exec(); setting both // bit 4 and 5 will create a barrier through exec that no exec()'d // child can use this feature again. SecureBitsType_SecBitKeepCaps SecureBitsType = 16 // Make bit-4 SecBitKeepCaps immutable SecureBitsType_SecBitKeepCapsLocked SecureBitsType = 32 // When set, a process cannot add new capabilities to its ambient set. SecureBitsType_SecBitNoCapAmbientRaise SecureBitsType = 64 // Make bit-6 SecBitNoCapAmbientRaise immutable SecureBitsType_SecBitNoCapAmbientRaiseLocked SecureBitsType = 128 )
func (SecureBitsType) Descriptor ¶ added in v1.3.2
func (SecureBitsType) Descriptor() protoreflect.EnumDescriptor
func (SecureBitsType) Enum ¶ added in v1.3.2
func (x SecureBitsType) Enum() *SecureBitsType
func (SecureBitsType) EnumDescriptor
deprecated
added in
v1.3.2
func (SecureBitsType) EnumDescriptor() ([]byte, []int)
Deprecated: Use SecureBitsType.Descriptor instead.
func (SecureBitsType) Number ¶ added in v1.3.2
func (x SecureBitsType) Number() protoreflect.EnumNumber
func (SecureBitsType) String ¶ added in v1.3.2
func (x SecureBitsType) String() string
func (SecureBitsType) Type ¶ added in v1.3.2
func (SecureBitsType) Type() protoreflect.EnumType
type SensorStatus ¶
type SensorStatus struct { // name is the name of the sensor Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // enabled marks whether the sensor is enabled Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"` // collection is the collection the sensor belongs to (typically a tracing policy) Collection string `protobuf:"bytes,3,opt,name=collection,proto3" json:"collection,omitempty"` // contains filtered or unexported fields }
func (*SensorStatus) Descriptor
deprecated
func (*SensorStatus) Descriptor() ([]byte, []int)
Deprecated: Use SensorStatus.ProtoReflect.Descriptor instead.
func (*SensorStatus) GetCollection ¶ added in v0.8.18
func (x *SensorStatus) GetCollection() string
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 SetDebugRequest ¶ added in v1.3.2
type SetDebugRequest struct { Flag ConfigFlag `protobuf:"varint,1,opt,name=flag,proto3,enum=tetragon.ConfigFlag" json:"flag,omitempty"` // Types that are assignable to Arg: // // *SetDebugRequest_Level Arg isSetDebugRequest_Arg `protobuf_oneof:"arg"` // contains filtered or unexported fields }
func (*SetDebugRequest) Descriptor
deprecated
added in
v1.3.2
func (*SetDebugRequest) Descriptor() ([]byte, []int)
Deprecated: Use SetDebugRequest.ProtoReflect.Descriptor instead.
func (*SetDebugRequest) GetArg ¶ added in v1.3.2
func (m *SetDebugRequest) GetArg() isSetDebugRequest_Arg
func (*SetDebugRequest) GetFlag ¶ added in v1.3.2
func (x *SetDebugRequest) GetFlag() ConfigFlag
func (*SetDebugRequest) GetLevel ¶ added in v1.3.2
func (x *SetDebugRequest) GetLevel() LogLevel
func (*SetDebugRequest) MarshalJSON ¶ added in v1.3.2
func (msg *SetDebugRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*SetDebugRequest) ProtoMessage ¶ added in v1.3.2
func (*SetDebugRequest) ProtoMessage()
func (*SetDebugRequest) ProtoReflect ¶ added in v1.3.2
func (x *SetDebugRequest) ProtoReflect() protoreflect.Message
func (*SetDebugRequest) Reset ¶ added in v1.3.2
func (x *SetDebugRequest) Reset()
func (*SetDebugRequest) String ¶ added in v1.3.2
func (x *SetDebugRequest) String() string
func (*SetDebugRequest) UnmarshalJSON ¶ added in v1.3.2
func (msg *SetDebugRequest) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type SetDebugRequest_Level ¶ added in v1.3.2
type SetDebugRequest_Level struct {
Level LogLevel `protobuf:"varint,2,opt,name=level,proto3,enum=tetragon.LogLevel,oneof"`
}
type SetDebugResponse ¶ added in v1.3.2
type SetDebugResponse struct { Flag ConfigFlag `protobuf:"varint,1,opt,name=flag,proto3,enum=tetragon.ConfigFlag" json:"flag,omitempty"` // Types that are assignable to Arg: // // *SetDebugResponse_Level Arg isSetDebugResponse_Arg `protobuf_oneof:"arg"` // contains filtered or unexported fields }
func (*SetDebugResponse) Descriptor
deprecated
added in
v1.3.2
func (*SetDebugResponse) Descriptor() ([]byte, []int)
Deprecated: Use SetDebugResponse.ProtoReflect.Descriptor instead.
func (*SetDebugResponse) GetArg ¶ added in v1.3.2
func (m *SetDebugResponse) GetArg() isSetDebugResponse_Arg
func (*SetDebugResponse) GetFlag ¶ added in v1.3.2
func (x *SetDebugResponse) GetFlag() ConfigFlag
func (*SetDebugResponse) GetLevel ¶ added in v1.3.2
func (x *SetDebugResponse) GetLevel() LogLevel
func (*SetDebugResponse) MarshalJSON ¶ added in v1.3.2
func (msg *SetDebugResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*SetDebugResponse) ProtoMessage ¶ added in v1.3.2
func (*SetDebugResponse) ProtoMessage()
func (*SetDebugResponse) ProtoReflect ¶ added in v1.3.2
func (x *SetDebugResponse) ProtoReflect() protoreflect.Message
func (*SetDebugResponse) Reset ¶ added in v1.3.2
func (x *SetDebugResponse) Reset()
func (*SetDebugResponse) String ¶ added in v1.3.2
func (x *SetDebugResponse) String() string
func (*SetDebugResponse) UnmarshalJSON ¶ added in v1.3.2
func (msg *SetDebugResponse) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type SetDebugResponse_Level ¶ added in v1.3.2
type SetDebugResponse_Level struct {
Level LogLevel `protobuf:"varint,2,opt,name=level,proto3,enum=tetragon.LogLevel,oneof"`
}
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 StackTraceEntry ¶ added in v1.3.2
type StackTraceEntry struct { // linear address of the function in kernel or user space. Address uint64 `protobuf:"varint,1,opt,name=address,proto3" json:"address,omitempty"` // offset is the offset into the native instructions for the function. Offset uint64 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"` // symbol is the symbol name of the function. Symbol string `protobuf:"bytes,3,opt,name=symbol,proto3" json:"symbol,omitempty"` // module path for user space addresses. Module string `protobuf:"bytes,4,opt,name=module,proto3" json:"module,omitempty"` // contains filtered or unexported fields }
func (*StackTraceEntry) Descriptor
deprecated
added in
v1.3.2
func (*StackTraceEntry) Descriptor() ([]byte, []int)
Deprecated: Use StackTraceEntry.ProtoReflect.Descriptor instead.
func (*StackTraceEntry) GetAddress ¶ added in v1.3.2
func (x *StackTraceEntry) GetAddress() uint64
func (*StackTraceEntry) GetModule ¶ added in v1.3.2
func (x *StackTraceEntry) GetModule() string
func (*StackTraceEntry) GetOffset ¶ added in v1.3.2
func (x *StackTraceEntry) GetOffset() uint64
func (*StackTraceEntry) GetSymbol ¶ added in v1.3.2
func (x *StackTraceEntry) GetSymbol() string
func (*StackTraceEntry) MarshalJSON ¶ added in v1.3.2
func (msg *StackTraceEntry) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*StackTraceEntry) ProtoMessage ¶ added in v1.3.2
func (*StackTraceEntry) ProtoMessage()
func (*StackTraceEntry) ProtoReflect ¶ added in v1.3.2
func (x *StackTraceEntry) ProtoReflect() protoreflect.Message
func (*StackTraceEntry) Reset ¶ added in v1.3.2
func (x *StackTraceEntry) Reset()
func (*StackTraceEntry) String ¶ added in v1.3.2
func (x *StackTraceEntry) String() string
func (*StackTraceEntry) UnmarshalJSON ¶ added in v1.3.2
func (msg *StackTraceEntry) 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 SyscallId ¶ added in v1.3.2
type SyscallId struct { Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` Abi string `protobuf:"bytes,2,opt,name=abi,proto3" json:"abi,omitempty"` // contains filtered or unexported fields }
func (*SyscallId) Descriptor
deprecated
added in
v1.3.2
func (*SyscallId) MarshalJSON ¶ added in v1.3.2
MarshalJSON implements json.Marshaler
func (*SyscallId) ProtoMessage ¶ added in v1.3.2
func (*SyscallId) ProtoMessage()
func (*SyscallId) ProtoReflect ¶ added in v1.3.2
func (x *SyscallId) ProtoReflect() protoreflect.Message
func (*SyscallId) UnmarshalJSON ¶ added in v1.3.2
UnmarshalJSON implements json.Unmarshaler
type TaintedBitsType ¶ added in v1.3.2
type TaintedBitsType int32
Tainted bits to indicate if the kernel was tainted. For further details: https://docs.kernel.org/admin-guide/tainted-kernels.html
const ( TaintedBitsType_TAINT_UNSET TaintedBitsType = 0 // A proprietary module was loaded. TaintedBitsType_TAINT_PROPRIETARY_MODULE TaintedBitsType = 1 // A module was force loaded. TaintedBitsType_TAINT_FORCED_MODULE TaintedBitsType = 2 // A module was force unloaded. TaintedBitsType_TAINT_FORCED_UNLOAD_MODULE TaintedBitsType = 4 // A staging driver was loaded. TaintedBitsType_TAINT_STAGED_MODULE TaintedBitsType = 1024 // An out of tree module was loaded. TaintedBitsType_TAINT_OUT_OF_TREE_MODULE TaintedBitsType = 4096 // An unsigned module was loaded. Supported only on kernels built with CONFIG_MODULE_SIG option. TaintedBitsType_TAINT_UNSIGNED_MODULE TaintedBitsType = 8192 // The kernel has been live patched. TaintedBitsType_TAINT_KERNEL_LIVE_PATCH_MODULE TaintedBitsType = 32768 // Loading a test module. TaintedBitsType_TAINT_TEST_MODULE TaintedBitsType = 262144 )
func (TaintedBitsType) Descriptor ¶ added in v1.3.2
func (TaintedBitsType) Descriptor() protoreflect.EnumDescriptor
func (TaintedBitsType) Enum ¶ added in v1.3.2
func (x TaintedBitsType) Enum() *TaintedBitsType
func (TaintedBitsType) EnumDescriptor
deprecated
added in
v1.3.2
func (TaintedBitsType) EnumDescriptor() ([]byte, []int)
Deprecated: Use TaintedBitsType.Descriptor instead.
func (TaintedBitsType) Number ¶ added in v1.3.2
func (x TaintedBitsType) Number() protoreflect.EnumNumber
func (TaintedBitsType) String ¶ added in v1.3.2
func (x TaintedBitsType) String() string
func (TaintedBitsType) Type ¶ added in v1.3.2
func (TaintedBitsType) Type() protoreflect.EnumType
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) Encapsulate ¶
func (event *Test) Encapsulate() IsGetEventsResponse_Event
Encapsulate implements the Event interface. Returns the event wrapped by its GetEventsResponse_* type.
func (*Test) MarshalJSON ¶
MarshalJSON implements json.Marshaler
func (*Test) ProtoMessage ¶
func (*Test) ProtoMessage()
func (*Test) ProtoReflect ¶
func (x *Test) ProtoReflect() protoreflect.Message
func (*Test) UnmarshalJSON ¶
UnmarshalJSON implements json.Unmarshaler
type ThrottleType ¶ added in v1.3.2
type ThrottleType int32
const ( ThrottleType_THROTTLE_UNKNOWN ThrottleType = 0 ThrottleType_THROTTLE_START ThrottleType = 1 ThrottleType_THROTTLE_STOP ThrottleType = 2 )
func (ThrottleType) Descriptor ¶ added in v1.3.2
func (ThrottleType) Descriptor() protoreflect.EnumDescriptor
func (ThrottleType) Enum ¶ added in v1.3.2
func (x ThrottleType) Enum() *ThrottleType
func (ThrottleType) EnumDescriptor
deprecated
added in
v1.3.2
func (ThrottleType) EnumDescriptor() ([]byte, []int)
Deprecated: Use ThrottleType.Descriptor instead.
func (ThrottleType) Number ¶ added in v1.3.2
func (x ThrottleType) Number() protoreflect.EnumNumber
func (ThrottleType) String ¶ added in v1.3.2
func (x ThrottleType) String() string
func (ThrottleType) Type ¶ added in v1.3.2
func (ThrottleType) Type() protoreflect.EnumType
type TracingPolicyState ¶ added in v1.3.2
type TracingPolicyState int32
const ( // unknown state TracingPolicyState_TP_STATE_UNKNOWN TracingPolicyState = 0 // loaded and enabled TracingPolicyState_TP_STATE_ENABLED TracingPolicyState = 1 // loaded but disabled TracingPolicyState_TP_STATE_DISABLED TracingPolicyState = 2 // failed to load TracingPolicyState_TP_STATE_LOAD_ERROR TracingPolicyState = 3 // failed during lifetime TracingPolicyState_TP_STATE_ERROR TracingPolicyState = 4 // in the process of loading TracingPolicyState_TP_STATE_LOADING TracingPolicyState = 5 // in the process of unloading TracingPolicyState_TP_STATE_UNLOADING TracingPolicyState = 6 )
func (TracingPolicyState) Descriptor ¶ added in v1.3.2
func (TracingPolicyState) Descriptor() protoreflect.EnumDescriptor
func (TracingPolicyState) Enum ¶ added in v1.3.2
func (x TracingPolicyState) Enum() *TracingPolicyState
func (TracingPolicyState) EnumDescriptor
deprecated
added in
v1.3.2
func (TracingPolicyState) EnumDescriptor() ([]byte, []int)
Deprecated: Use TracingPolicyState.Descriptor instead.
func (TracingPolicyState) Number ¶ added in v1.3.2
func (x TracingPolicyState) Number() protoreflect.EnumNumber
func (TracingPolicyState) String ¶ added in v1.3.2
func (x TracingPolicyState) String() string
func (TracingPolicyState) Type ¶ added in v1.3.2
func (TracingPolicyState) Type() protoreflect.EnumType
type TracingPolicyStatus ¶ added in v0.8.20
type TracingPolicyStatus struct { // id is the id of the policy Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // name is the name of the policy Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // namespace is the namespace of the policy (or empty of the policy is global) Namespace string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"` // info is additional information about the policy Info string `protobuf:"bytes,4,opt,name=info,proto3" json:"info,omitempty"` // sensors loaded in the scope of this policy Sensors []string `protobuf:"bytes,5,rep,name=sensors,proto3" json:"sensors,omitempty"` // indicating if the policy is enabled. Deprecated: use 'state' instead. // // Deprecated: Marked as deprecated in tetragon/sensors.proto. Enabled bool `protobuf:"varint,6,opt,name=enabled,proto3" json:"enabled,omitempty"` // filter ID of the policy used for k8s filtering FilterId uint64 `protobuf:"varint,7,opt,name=filter_id,json=filterId,proto3" json:"filter_id,omitempty"` // potential error of the policy Error string `protobuf:"bytes,8,opt,name=error,proto3" json:"error,omitempty"` // current state of the tracing policy State TracingPolicyState `protobuf:"varint,9,opt,name=state,proto3,enum=tetragon.TracingPolicyState" json:"state,omitempty"` // the amount of kernel memory in bytes used by policy's sensors non-shared BPF maps (memlock) KernelMemoryBytes uint64 `protobuf:"varint,10,opt,name=kernel_memory_bytes,json=kernelMemoryBytes,proto3" json:"kernel_memory_bytes,omitempty"` // contains filtered or unexported fields }
func (*TracingPolicyStatus) Descriptor
deprecated
added in
v0.8.20
func (*TracingPolicyStatus) Descriptor() ([]byte, []int)
Deprecated: Use TracingPolicyStatus.ProtoReflect.Descriptor instead.
func (*TracingPolicyStatus) GetEnabled
deprecated
added in
v1.3.2
func (x *TracingPolicyStatus) GetEnabled() bool
Deprecated: Marked as deprecated in tetragon/sensors.proto.
func (*TracingPolicyStatus) GetError ¶ added in v1.3.2
func (x *TracingPolicyStatus) GetError() string
func (*TracingPolicyStatus) GetFilterId ¶ added in v1.3.2
func (x *TracingPolicyStatus) GetFilterId() uint64
func (*TracingPolicyStatus) GetId ¶ added in v0.8.20
func (x *TracingPolicyStatus) GetId() uint64
func (*TracingPolicyStatus) GetInfo ¶ added in v0.8.20
func (x *TracingPolicyStatus) GetInfo() string
func (*TracingPolicyStatus) GetKernelMemoryBytes ¶ added in v1.3.2
func (x *TracingPolicyStatus) GetKernelMemoryBytes() uint64
func (*TracingPolicyStatus) GetName ¶ added in v0.8.20
func (x *TracingPolicyStatus) GetName() string
func (*TracingPolicyStatus) GetNamespace ¶ added in v0.8.20
func (x *TracingPolicyStatus) GetNamespace() string
func (*TracingPolicyStatus) GetSensors ¶ added in v0.8.20
func (x *TracingPolicyStatus) GetSensors() []string
func (*TracingPolicyStatus) GetState ¶ added in v1.3.2
func (x *TracingPolicyStatus) GetState() TracingPolicyState
func (*TracingPolicyStatus) MarshalJSON ¶ added in v0.8.20
func (msg *TracingPolicyStatus) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*TracingPolicyStatus) ProtoMessage ¶ added in v0.8.20
func (*TracingPolicyStatus) ProtoMessage()
func (*TracingPolicyStatus) ProtoReflect ¶ added in v0.8.20
func (x *TracingPolicyStatus) ProtoReflect() protoreflect.Message
func (*TracingPolicyStatus) Reset ¶ added in v0.8.20
func (x *TracingPolicyStatus) Reset()
func (*TracingPolicyStatus) String ¶ added in v0.8.20
func (x *TracingPolicyStatus) String() string
func (*TracingPolicyStatus) UnmarshalJSON ¶ added in v0.8.20
func (msg *TracingPolicyStatus) 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) AddTracingPolicy(context.Context, *AddTracingPolicyRequest) (*AddTracingPolicyResponse, error)
func (UnimplementedFineGuidanceSensorsServer) DeleteTracingPolicy ¶ added in v1.3.2
func (UnimplementedFineGuidanceSensorsServer) DeleteTracingPolicy(context.Context, *DeleteTracingPolicyRequest) (*DeleteTracingPolicyResponse, error)
func (UnimplementedFineGuidanceSensorsServer) DisableSensor ¶
func (UnimplementedFineGuidanceSensorsServer) DisableSensor(context.Context, *DisableSensorRequest) (*DisableSensorResponse, error)
func (UnimplementedFineGuidanceSensorsServer) DisableTracingPolicy ¶ added in v1.3.2
func (UnimplementedFineGuidanceSensorsServer) DisableTracingPolicy(context.Context, *DisableTracingPolicyRequest) (*DisableTracingPolicyResponse, error)
func (UnimplementedFineGuidanceSensorsServer) EnableSensor ¶
func (UnimplementedFineGuidanceSensorsServer) EnableSensor(context.Context, *EnableSensorRequest) (*EnableSensorResponse, error)
func (UnimplementedFineGuidanceSensorsServer) EnableTracingPolicy ¶ added in v1.3.2
func (UnimplementedFineGuidanceSensorsServer) EnableTracingPolicy(context.Context, *EnableTracingPolicyRequest) (*EnableTracingPolicyResponse, error)
func (UnimplementedFineGuidanceSensorsServer) GetDebug ¶ added in v1.3.2
func (UnimplementedFineGuidanceSensorsServer) GetDebug(context.Context, *GetDebugRequest) (*GetDebugResponse, error)
func (UnimplementedFineGuidanceSensorsServer) GetHealth ¶
func (UnimplementedFineGuidanceSensorsServer) GetHealth(context.Context, *GetHealthStatusRequest) (*GetHealthStatusResponse, error)
func (UnimplementedFineGuidanceSensorsServer) GetStackTraceTree ¶
func (UnimplementedFineGuidanceSensorsServer) GetStackTraceTree(context.Context, *GetStackTraceTreeRequest) (*GetStackTraceTreeResponse, error)
func (UnimplementedFineGuidanceSensorsServer) GetVersion ¶
func (UnimplementedFineGuidanceSensorsServer) GetVersion(context.Context, *GetVersionRequest) (*GetVersionResponse, error)
func (UnimplementedFineGuidanceSensorsServer) ListSensors ¶
func (UnimplementedFineGuidanceSensorsServer) ListSensors(context.Context, *ListSensorsRequest) (*ListSensorsResponse, error)
func (UnimplementedFineGuidanceSensorsServer) ListTracingPolicies ¶ added in v0.8.20
func (UnimplementedFineGuidanceSensorsServer) ListTracingPolicies(context.Context, *ListTracingPoliciesRequest) (*ListTracingPoliciesResponse, error)
func (UnimplementedFineGuidanceSensorsServer) RemoveSensor ¶
func (UnimplementedFineGuidanceSensorsServer) RemoveSensor(context.Context, *RemoveSensorRequest) (*RemoveSensorResponse, error)
func (UnimplementedFineGuidanceSensorsServer) RuntimeHook ¶
func (UnimplementedFineGuidanceSensorsServer) RuntimeHook(context.Context, *RuntimeHookRequest) (*RuntimeHookResponse, error)
func (UnimplementedFineGuidanceSensorsServer) SetDebug ¶ added in v1.3.2
func (UnimplementedFineGuidanceSensorsServer) SetDebug(context.Context, *SetDebugRequest) (*SetDebugResponse, error)
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.
type UserNamespace ¶ added in v1.3.2
type UserNamespace struct { // Nested level of the user namespace. Init or host user namespace is at level 0. Level *wrapperspb.Int32Value `protobuf:"bytes,1,opt,name=level,proto3" json:"level,omitempty"` // The owner user ID of the namespace Uid *wrapperspb.UInt32Value `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"` // The owner group ID of the namepace. Gid *wrapperspb.UInt32Value `protobuf:"bytes,3,opt,name=gid,proto3" json:"gid,omitempty"` // The user namespace details that include the inode number of the namespace. Ns *Namespace `protobuf:"bytes,4,opt,name=ns,proto3" json:"ns,omitempty"` // contains filtered or unexported fields }
func (*UserNamespace) Descriptor
deprecated
added in
v1.3.2
func (*UserNamespace) Descriptor() ([]byte, []int)
Deprecated: Use UserNamespace.ProtoReflect.Descriptor instead.
func (*UserNamespace) GetGid ¶ added in v1.3.2
func (x *UserNamespace) GetGid() *wrapperspb.UInt32Value
func (*UserNamespace) GetLevel ¶ added in v1.3.2
func (x *UserNamespace) GetLevel() *wrapperspb.Int32Value
func (*UserNamespace) GetNs ¶ added in v1.3.2
func (x *UserNamespace) GetNs() *Namespace
func (*UserNamespace) GetUid ¶ added in v1.3.2
func (x *UserNamespace) GetUid() *wrapperspb.UInt32Value
func (*UserNamespace) MarshalJSON ¶ added in v1.3.2
func (msg *UserNamespace) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*UserNamespace) ProtoMessage ¶ added in v1.3.2
func (*UserNamespace) ProtoMessage()
func (*UserNamespace) ProtoReflect ¶ added in v1.3.2
func (x *UserNamespace) ProtoReflect() protoreflect.Message
func (*UserNamespace) Reset ¶ added in v1.3.2
func (x *UserNamespace) Reset()
func (*UserNamespace) String ¶ added in v1.3.2
func (x *UserNamespace) String() string
func (*UserNamespace) UnmarshalJSON ¶ added in v1.3.2
func (msg *UserNamespace) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type UserRecord ¶ added in v1.3.2
type UserRecord struct { // The UNIX username for this record. Corresponds to `pw_name` field of [struct passwd](https://man7.org/linux/man-pages/man3/getpwnam.3.html) // and the `sp_namp` field of [struct spwd](https://man7.org/linux/man-pages/man3/getspnam.3.html). Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
User records
func (*UserRecord) Descriptor
deprecated
added in
v1.3.2
func (*UserRecord) Descriptor() ([]byte, []int)
Deprecated: Use UserRecord.ProtoReflect.Descriptor instead.
func (*UserRecord) GetName ¶ added in v1.3.2
func (x *UserRecord) GetName() string
func (*UserRecord) MarshalJSON ¶ added in v1.3.2
func (msg *UserRecord) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*UserRecord) ProtoMessage ¶ added in v1.3.2
func (*UserRecord) ProtoMessage()
func (*UserRecord) ProtoReflect ¶ added in v1.3.2
func (x *UserRecord) ProtoReflect() protoreflect.Message
func (*UserRecord) Reset ¶ added in v1.3.2
func (x *UserRecord) Reset()
func (*UserRecord) String ¶ added in v1.3.2
func (x *UserRecord) String() string
func (*UserRecord) UnmarshalJSON ¶ added in v1.3.2
func (msg *UserRecord) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler