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 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 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) GetContainerName() 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 (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 (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 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 (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) GetEventSet() []EventType
- func (x *Filter) GetHealthCheck() *wrapperspb.BoolValue
- func (x *Filter) GetLabels() []string
- func (x *Filter) GetNamespace() []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 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 (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) 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_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) 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) 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_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_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 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) 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 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 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 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 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) 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) 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)
- 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_RemoveSensor_FullMethodName = "/tetragon.FineGuidanceSensors/RemoveSensor" 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_GetStackTraceTree_FullMethodName = "/tetragon.FineGuidanceSensors/GetStackTraceTree" FineGuidanceSensors_GetVersion_FullMethodName = "/tetragon.FineGuidanceSensors/GetVersion" FineGuidanceSensors_RuntimeHook_FullMethodName = "/tetragon.FineGuidanceSensors/RuntimeHook" )
Variables ¶
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", 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, "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", } 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, } )
Enum value maps for TracingPolicyState.
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", } 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, } )
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_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: "RemoveSensor", Handler: _FineGuidanceSensors_RemoveSensor_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: "GetStackTraceTree", Handler: _FineGuidanceSensors_GetStackTraceTree_Handler, }, { MethodName: "GetVersion", Handler: _FineGuidanceSensors_GetVersion_Handler, }, { MethodName: "RuntimeHook", Handler: _FineGuidanceSensors_RuntimeHook_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "GetEvents", Handler: _FineGuidanceSensors_GetEvents_Handler, ServerStreams: true, }, }, Metadata: "tetragon/sensors.proto", }
FineGuidanceSensors_ServiceDesc is the grpc.ServiceDesc for FineGuidanceSensors service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterFineGuidanceSensorsServer ¶
func RegisterFineGuidanceSensorsServer(s grpc.ServiceRegistrar, srv FineGuidanceSensorsServer)
func UnwrapGetEventsResponse ¶
func UnwrapGetEventsResponse(response *GetEventsResponse) interface{}
UnwrapGetEventsResponse gets the inner event type from a GetEventsResponse
Types ¶
type AddTracingPolicyRequest ¶
type AddTracingPolicyRequest struct { Yaml string `protobuf:"bytes,1,opt,name=yaml,proto3" json:"yaml,omitempty"` // contains filtered or unexported fields }
func (*AddTracingPolicyRequest) Descriptor
deprecated
func (*AddTracingPolicyRequest) Descriptor() ([]byte, []int)
Deprecated: Use AddTracingPolicyRequest.ProtoReflect.Descriptor instead.
func (*AddTracingPolicyRequest) GetYaml ¶
func (x *AddTracingPolicyRequest) GetYaml() string
func (*AddTracingPolicyRequest) MarshalJSON ¶
func (msg *AddTracingPolicyRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*AddTracingPolicyRequest) ProtoMessage ¶
func (*AddTracingPolicyRequest) ProtoMessage()
func (*AddTracingPolicyRequest) ProtoReflect ¶
func (x *AddTracingPolicyRequest) ProtoReflect() protoreflect.Message
func (*AddTracingPolicyRequest) Reset ¶
func (x *AddTracingPolicyRequest) Reset()
func (*AddTracingPolicyRequest) String ¶
func (x *AddTracingPolicyRequest) String() string
func (*AddTracingPolicyRequest) UnmarshalJSON ¶
func (msg *AddTracingPolicyRequest) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type AddTracingPolicyResponse ¶
type AddTracingPolicyResponse struct {
// contains filtered or unexported fields
}
func (*AddTracingPolicyResponse) Descriptor
deprecated
func (*AddTracingPolicyResponse) Descriptor() ([]byte, []int)
Deprecated: Use AddTracingPolicyResponse.ProtoReflect.Descriptor instead.
func (*AddTracingPolicyResponse) MarshalJSON ¶
func (msg *AddTracingPolicyResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*AddTracingPolicyResponse) ProtoMessage ¶
func (*AddTracingPolicyResponse) ProtoMessage()
func (*AddTracingPolicyResponse) ProtoReflect ¶
func (x *AddTracingPolicyResponse) ProtoReflect() protoreflect.Message
func (*AddTracingPolicyResponse) Reset ¶
func (x *AddTracingPolicyResponse) Reset()
func (*AddTracingPolicyResponse) String ¶
func (x *AddTracingPolicyResponse) String() string
func (*AddTracingPolicyResponse) UnmarshalJSON ¶
func (msg *AddTracingPolicyResponse) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type AggregationInfo ¶
type AggregationInfo struct { // Total count of events in this aggregation time window. Count uint64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` // contains filtered or unexported fields }
AggregationInfo contains information about aggregation results.
func (*AggregationInfo) Descriptor
deprecated
func (*AggregationInfo) Descriptor() ([]byte, []int)
Deprecated: Use AggregationInfo.ProtoReflect.Descriptor instead.
func (*AggregationInfo) GetCount ¶
func (x *AggregationInfo) GetCount() uint64
func (*AggregationInfo) MarshalJSON ¶
func (msg *AggregationInfo) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*AggregationInfo) ProtoMessage ¶
func (*AggregationInfo) ProtoMessage()
func (*AggregationInfo) ProtoReflect ¶
func (x *AggregationInfo) ProtoReflect() protoreflect.Message
func (*AggregationInfo) Reset ¶
func (x *AggregationInfo) Reset()
func (*AggregationInfo) String ¶
func (x *AggregationInfo) String() string
func (*AggregationInfo) UnmarshalJSON ¶
func (msg *AggregationInfo) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type AggregationOptions ¶
type AggregationOptions struct { // Aggregation window size. Defaults to 15 seconds if this field is not set. WindowSize *durationpb.Duration `protobuf:"bytes,1,opt,name=window_size,json=windowSize,proto3" json:"window_size,omitempty"` // Size of the buffer for the aggregator to receive incoming events. If the // buffer becomes full, the aggregator will log a warning and start dropping // incoming events. ChannelBufferSize uint64 `protobuf:"varint,2,opt,name=channel_buffer_size,json=channelBufferSize,proto3" json:"channel_buffer_size,omitempty"` // contains filtered or unexported fields }
AggregationOptions defines configuration options for aggregating events.
func (*AggregationOptions) Descriptor
deprecated
func (*AggregationOptions) Descriptor() ([]byte, []int)
Deprecated: Use AggregationOptions.ProtoReflect.Descriptor instead.
func (*AggregationOptions) GetChannelBufferSize ¶
func (x *AggregationOptions) GetChannelBufferSize() uint64
func (*AggregationOptions) GetWindowSize ¶
func (x *AggregationOptions) GetWindowSize() *durationpb.Duration
func (*AggregationOptions) MarshalJSON ¶
func (msg *AggregationOptions) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*AggregationOptions) ProtoMessage ¶
func (*AggregationOptions) ProtoMessage()
func (*AggregationOptions) ProtoReflect ¶
func (x *AggregationOptions) ProtoReflect() protoreflect.Message
func (*AggregationOptions) Reset ¶
func (x *AggregationOptions) Reset()
func (*AggregationOptions) String ¶
func (x *AggregationOptions) String() string
func (*AggregationOptions) UnmarshalJSON ¶
func (msg *AggregationOptions) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type BinaryProperties ¶
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
func (*BinaryProperties) Descriptor() ([]byte, []int)
Deprecated: Use BinaryProperties.ProtoReflect.Descriptor instead.
func (*BinaryProperties) GetFile ¶
func (x *BinaryProperties) GetFile() *FileProperties
func (*BinaryProperties) GetPrivilegesChanged ¶
func (x *BinaryProperties) GetPrivilegesChanged() []ProcessPrivilegesChanged
func (*BinaryProperties) GetSetgid ¶
func (x *BinaryProperties) GetSetgid() *wrapperspb.UInt32Value
func (*BinaryProperties) GetSetuid ¶
func (x *BinaryProperties) GetSetuid() *wrapperspb.UInt32Value
func (*BinaryProperties) MarshalJSON ¶
func (msg *BinaryProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*BinaryProperties) ProtoMessage ¶
func (*BinaryProperties) ProtoMessage()
func (*BinaryProperties) ProtoReflect ¶
func (x *BinaryProperties) ProtoReflect() protoreflect.Message
func (*BinaryProperties) Reset ¶
func (x *BinaryProperties) Reset()
func (*BinaryProperties) String ¶
func (x *BinaryProperties) String() string
func (*BinaryProperties) UnmarshalJSON ¶
func (msg *BinaryProperties) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type CapFilter ¶
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
func (*CapFilter) GetEffective ¶
func (x *CapFilter) GetEffective() *CapFilterSet
func (*CapFilter) GetInheritable ¶
func (x *CapFilter) GetInheritable() *CapFilterSet
func (*CapFilter) GetPermitted ¶
func (x *CapFilter) GetPermitted() *CapFilterSet
func (*CapFilter) MarshalJSON ¶
MarshalJSON implements json.Marshaler
func (*CapFilter) ProtoMessage ¶
func (*CapFilter) ProtoMessage()
func (*CapFilter) ProtoReflect ¶
func (x *CapFilter) ProtoReflect() protoreflect.Message
func (*CapFilter) UnmarshalJSON ¶
UnmarshalJSON implements json.Unmarshaler
type CapFilterSet ¶
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
func (*CapFilterSet) Descriptor() ([]byte, []int)
Deprecated: Use CapFilterSet.ProtoReflect.Descriptor instead.
func (*CapFilterSet) GetAll ¶
func (x *CapFilterSet) GetAll() []CapabilitiesType
func (*CapFilterSet) GetAny ¶
func (x *CapFilterSet) GetAny() []CapabilitiesType
func (*CapFilterSet) GetExactly ¶
func (x *CapFilterSet) GetExactly() []CapabilitiesType
func (*CapFilterSet) GetNone ¶
func (x *CapFilterSet) GetNone() []CapabilitiesType
func (*CapFilterSet) MarshalJSON ¶
func (msg *CapFilterSet) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*CapFilterSet) ProtoMessage ¶
func (*CapFilterSet) ProtoMessage()
func (*CapFilterSet) ProtoReflect ¶
func (x *CapFilterSet) ProtoReflect() protoreflect.Message
func (*CapFilterSet) Reset ¶
func (x *CapFilterSet) Reset()
func (*CapFilterSet) String ¶
func (x *CapFilterSet) String() string
func (*CapFilterSet) UnmarshalJSON ¶
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 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"` // contains filtered or unexported fields }
CreateContainer informs the agent that a container was created This is intented to be used by OCI hooks (but not limited to them) and corresponds to the CreateContainer hook: https://github.com/opencontainers/runtime-spec/blob/main/config.md#createcontainer-hooks.
func (*CreateContainer) Descriptor
deprecated
func (*CreateContainer) Descriptor() ([]byte, []int)
Deprecated: Use CreateContainer.ProtoReflect.Descriptor instead.
func (*CreateContainer) GetAnnotations ¶
func (x *CreateContainer) GetAnnotations() map[string]string
func (*CreateContainer) GetCgroupsPath ¶
func (x *CreateContainer) GetCgroupsPath() string
func (*CreateContainer) GetContainerName ¶
func (x *CreateContainer) GetContainerName() 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"` // contains filtered or unexported fields }
func (*DeleteTracingPolicyRequest) Descriptor
deprecated
func (*DeleteTracingPolicyRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteTracingPolicyRequest.ProtoReflect.Descriptor instead.
func (*DeleteTracingPolicyRequest) GetName ¶
func (x *DeleteTracingPolicyRequest) GetName() 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 ¶
type DisableTracingPolicyRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
func (*DisableTracingPolicyRequest) Descriptor
deprecated
func (*DisableTracingPolicyRequest) Descriptor() ([]byte, []int)
Deprecated: Use DisableTracingPolicyRequest.ProtoReflect.Descriptor instead.
func (*DisableTracingPolicyRequest) GetName ¶
func (x *DisableTracingPolicyRequest) GetName() string
func (*DisableTracingPolicyRequest) MarshalJSON ¶
func (msg *DisableTracingPolicyRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*DisableTracingPolicyRequest) ProtoMessage ¶
func (*DisableTracingPolicyRequest) ProtoMessage()
func (*DisableTracingPolicyRequest) ProtoReflect ¶
func (x *DisableTracingPolicyRequest) ProtoReflect() protoreflect.Message
func (*DisableTracingPolicyRequest) Reset ¶
func (x *DisableTracingPolicyRequest) Reset()
func (*DisableTracingPolicyRequest) String ¶
func (x *DisableTracingPolicyRequest) String() string
func (*DisableTracingPolicyRequest) UnmarshalJSON ¶
func (msg *DisableTracingPolicyRequest) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type DisableTracingPolicyResponse ¶
type DisableTracingPolicyResponse struct {
// contains filtered or unexported fields
}
func (*DisableTracingPolicyResponse) Descriptor
deprecated
func (*DisableTracingPolicyResponse) Descriptor() ([]byte, []int)
Deprecated: Use DisableTracingPolicyResponse.ProtoReflect.Descriptor instead.
func (*DisableTracingPolicyResponse) MarshalJSON ¶
func (msg *DisableTracingPolicyResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*DisableTracingPolicyResponse) ProtoMessage ¶
func (*DisableTracingPolicyResponse) ProtoMessage()
func (*DisableTracingPolicyResponse) ProtoReflect ¶
func (x *DisableTracingPolicyResponse) ProtoReflect() protoreflect.Message
func (*DisableTracingPolicyResponse) Reset ¶
func (x *DisableTracingPolicyResponse) Reset()
func (*DisableTracingPolicyResponse) String ¶
func (x *DisableTracingPolicyResponse) String() string
func (*DisableTracingPolicyResponse) UnmarshalJSON ¶
func (msg *DisableTracingPolicyResponse) 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 ¶
type EnableTracingPolicyRequest struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
func (*EnableTracingPolicyRequest) Descriptor
deprecated
func (*EnableTracingPolicyRequest) Descriptor() ([]byte, []int)
Deprecated: Use EnableTracingPolicyRequest.ProtoReflect.Descriptor instead.
func (*EnableTracingPolicyRequest) GetName ¶
func (x *EnableTracingPolicyRequest) GetName() string
func (*EnableTracingPolicyRequest) MarshalJSON ¶
func (msg *EnableTracingPolicyRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*EnableTracingPolicyRequest) ProtoMessage ¶
func (*EnableTracingPolicyRequest) ProtoMessage()
func (*EnableTracingPolicyRequest) ProtoReflect ¶
func (x *EnableTracingPolicyRequest) ProtoReflect() protoreflect.Message
func (*EnableTracingPolicyRequest) Reset ¶
func (x *EnableTracingPolicyRequest) Reset()
func (*EnableTracingPolicyRequest) String ¶
func (x *EnableTracingPolicyRequest) String() string
func (*EnableTracingPolicyRequest) UnmarshalJSON ¶
func (msg *EnableTracingPolicyRequest) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type EnableTracingPolicyResponse ¶
type EnableTracingPolicyResponse struct {
// contains filtered or unexported fields
}
func (*EnableTracingPolicyResponse) Descriptor
deprecated
func (*EnableTracingPolicyResponse) Descriptor() ([]byte, []int)
Deprecated: Use EnableTracingPolicyResponse.ProtoReflect.Descriptor instead.
func (*EnableTracingPolicyResponse) MarshalJSON ¶
func (msg *EnableTracingPolicyResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*EnableTracingPolicyResponse) ProtoMessage ¶
func (*EnableTracingPolicyResponse) ProtoMessage()
func (*EnableTracingPolicyResponse) ProtoReflect ¶
func (x *EnableTracingPolicyResponse) ProtoReflect() protoreflect.Message
func (*EnableTracingPolicyResponse) Reset ¶
func (x *EnableTracingPolicyResponse) Reset()
func (*EnableTracingPolicyResponse) String ¶
func (x *EnableTracingPolicyResponse) String() string
func (*EnableTracingPolicyResponse) UnmarshalJSON ¶
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_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 ¶
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
func (*FileProperties) Descriptor() ([]byte, []int)
Deprecated: Use FileProperties.ProtoReflect.Descriptor instead.
func (*FileProperties) GetInode ¶
func (x *FileProperties) GetInode() *InodeProperties
func (*FileProperties) GetPath ¶
func (x *FileProperties) GetPath() string
func (*FileProperties) MarshalJSON ¶
func (msg *FileProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*FileProperties) ProtoMessage ¶
func (*FileProperties) ProtoMessage()
func (*FileProperties) ProtoReflect ¶
func (x *FileProperties) ProtoReflect() protoreflect.Message
func (*FileProperties) Reset ¶
func (x *FileProperties) Reset()
func (*FileProperties) String ¶
func (x *FileProperties) String() string
func (*FileProperties) UnmarshalJSON ¶
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"` // contains filtered or unexported fields }
func (*Filter) Descriptor
deprecated
func (*Filter) GetArgumentsRegex ¶
func (*Filter) GetBinaryRegex ¶
func (*Filter) GetCapabilities ¶
func (*Filter) GetEventSet ¶
func (*Filter) GetHealthCheck ¶
func (x *Filter) GetHealthCheck() *wrapperspb.BoolValue
func (*Filter) GetNamespace ¶
func (*Filter) GetPodRegex ¶
func (*Filter) GetPolicyNames ¶
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) RemoveSensor(ctx context.Context, in *RemoveSensorRequest, opts ...grpc.CallOption) (*RemoveSensorResponse, 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) ListSensors(ctx context.Context, in *ListSensorsRequest, opts ...grpc.CallOption) (*ListSensorsResponse, error) EnableSensor(ctx context.Context, in *EnableSensorRequest, opts ...grpc.CallOption) (*EnableSensorResponse, error) DisableSensor(ctx context.Context, in *DisableSensorRequest, opts ...grpc.CallOption) (*DisableSensorResponse, 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) }
FineGuidanceSensorsClient is the client API for FineGuidanceSensors service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.golang.ir/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) RemoveSensor(context.Context, *RemoveSensorRequest) (*RemoveSensorResponse, error) ListTracingPolicies(context.Context, *ListTracingPoliciesRequest) (*ListTracingPoliciesResponse, error) EnableTracingPolicy(context.Context, *EnableTracingPolicyRequest) (*EnableTracingPolicyResponse, error) DisableTracingPolicy(context.Context, *DisableTracingPolicyRequest) (*DisableTracingPolicyResponse, error) ListSensors(context.Context, *ListSensorsRequest) (*ListSensorsResponse, error) EnableSensor(context.Context, *EnableSensorRequest) (*EnableSensorResponse, error) DisableSensor(context.Context, *DisableSensorRequest) (*DisableSensorResponse, error) GetStackTraceTree(context.Context, *GetStackTraceTreeRequest) (*GetStackTraceTreeResponse, error) GetVersion(context.Context, *GetVersionRequest) (*GetVersionResponse, error) RuntimeHook(context.Context, *RuntimeHookRequest) (*RuntimeHookResponse, 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 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_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"` // contains filtered or unexported fields }
func (*GetEventsResponse) Descriptor
deprecated
func (*GetEventsResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetEventsResponse.ProtoReflect.Descriptor instead.
func (*GetEventsResponse) EventType ¶
func (response *GetEventsResponse) EventType() EventType
EventType gets the EventType for a GetEventsResponse
func (*GetEventsResponse) GetAggregationInfo ¶
func (x *GetEventsResponse) GetAggregationInfo() *AggregationInfo
func (*GetEventsResponse) GetEvent ¶
func (m *GetEventsResponse) GetEvent() isGetEventsResponse_Event
func (*GetEventsResponse) GetNodeName ¶
func (x *GetEventsResponse) GetNodeName() string
func (*GetEventsResponse) GetProcessExec ¶
func (x *GetEventsResponse) GetProcessExec() *ProcessExec
func (*GetEventsResponse) GetProcessExit ¶
func (x *GetEventsResponse) GetProcessExit() *ProcessExit
func (*GetEventsResponse) GetProcessKprobe ¶
func (x *GetEventsResponse) GetProcessKprobe() *ProcessKprobe
func (*GetEventsResponse) GetProcessLoader ¶
func (x *GetEventsResponse) GetProcessLoader() *ProcessLoader
func (*GetEventsResponse) GetProcessThrottle ¶
func (x *GetEventsResponse) GetProcessThrottle() *ProcessThrottle
func (*GetEventsResponse) GetProcessTracepoint ¶
func (x *GetEventsResponse) GetProcessTracepoint() *ProcessTracepoint
func (*GetEventsResponse) GetProcessUprobe ¶
func (x *GetEventsResponse) GetProcessUprobe() *ProcessUprobe
func (*GetEventsResponse) GetRateLimitInfo ¶
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_ProcessThrottle ¶
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 ¶
type GetEventsResponse_ProcessUprobe struct {
ProcessUprobe *ProcessUprobe `protobuf:"bytes,12,opt,name=process_uprobe,json=processUprobe,proto3,oneof"`
}
type GetEventsResponse_RateLimitInfo ¶
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 ¶
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
func (*InodeProperties) Descriptor() ([]byte, []int)
Deprecated: Use InodeProperties.ProtoReflect.Descriptor instead.
func (*InodeProperties) GetLinks ¶
func (x *InodeProperties) GetLinks() *wrapperspb.UInt32Value
func (*InodeProperties) GetNumber ¶
func (x *InodeProperties) GetNumber() uint64
func (*InodeProperties) MarshalJSON ¶
func (msg *InodeProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*InodeProperties) ProtoMessage ¶
func (*InodeProperties) ProtoMessage()
func (*InodeProperties) ProtoReflect ¶
func (x *InodeProperties) ProtoReflect() protoreflect.Message
func (*InodeProperties) Reset ¶
func (x *InodeProperties) Reset()
func (*InodeProperties) String ¶
func (x *InodeProperties) String() string
func (*InodeProperties) UnmarshalJSON ¶
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 ¶
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
func (*KernelModule) Descriptor() ([]byte, []int)
Deprecated: Use KernelModule.ProtoReflect.Descriptor instead.
func (*KernelModule) GetName ¶
func (x *KernelModule) GetName() string
func (*KernelModule) GetSignatureOk ¶
func (x *KernelModule) GetSignatureOk() *wrapperspb.BoolValue
func (*KernelModule) GetTainted ¶
func (x *KernelModule) GetTainted() []TaintedBitsType
func (*KernelModule) MarshalJSON ¶
func (msg *KernelModule) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*KernelModule) ProtoMessage ¶
func (*KernelModule) ProtoMessage()
func (*KernelModule) ProtoReflect ¶
func (x *KernelModule) ProtoReflect() protoreflect.Message
func (*KernelModule) Reset ¶
func (x *KernelModule) Reset()
func (*KernelModule) String ¶
func (x *KernelModule) String() string
func (*KernelModule) UnmarshalJSON ¶
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 killer sensor. KprobeAction_KPROBE_ACTION_NOTIFYENFORCER KprobeAction = 13 )
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 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) GetBpfMapArg ¶
func (x *KprobeArgument) GetBpfMapArg() *KprobeBpfMap
func (*KprobeArgument) GetBytesArg ¶
func (x *KprobeArgument) GetBytesArg() []byte
func (*KprobeArgument) GetCapEffectiveArg ¶
func (x *KprobeArgument) GetCapEffectiveArg() string
func (*KprobeArgument) GetCapInheritableArg ¶
func (x *KprobeArgument) GetCapInheritableArg() string
func (*KprobeArgument) GetCapPermittedArg ¶
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 ¶
func (x *KprobeArgument) GetKernelCapTArg() string
func (*KprobeArgument) GetLabel ¶
func (x *KprobeArgument) GetLabel() string
func (*KprobeArgument) GetLinuxBinprmArg ¶
func (x *KprobeArgument) GetLinuxBinprmArg() *KprobeLinuxBinprm
func (*KprobeArgument) GetLongArg ¶
func (x *KprobeArgument) GetLongArg() int64
func (*KprobeArgument) GetModuleArg ¶
func (x *KprobeArgument) GetModuleArg() *KernelModule
func (*KprobeArgument) GetNetDevArg ¶
func (x *KprobeArgument) GetNetDevArg() *KprobeNetDev
func (*KprobeArgument) GetPathArg ¶
func (x *KprobeArgument) GetPathArg() *KprobePath
func (*KprobeArgument) GetPerfEventArg ¶
func (x *KprobeArgument) GetPerfEventArg() *KprobePerfEvent
func (*KprobeArgument) GetProcessCredentialsArg ¶
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) 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 ¶
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_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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type KprobeArgument_ModuleArg struct {
ModuleArg *KernelModule `protobuf:"bytes,21,opt,name=module_arg,json=moduleArg,proto3,oneof"`
}
type KprobeArgument_NetDevArg ¶
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 ¶
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_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 ¶
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 ¶
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 ¶
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
func (*KprobeLinuxBinprm) Descriptor() ([]byte, []int)
Deprecated: Use KprobeLinuxBinprm.ProtoReflect.Descriptor instead.
func (*KprobeLinuxBinprm) GetFlags ¶
func (x *KprobeLinuxBinprm) GetFlags() string
func (*KprobeLinuxBinprm) GetPath ¶
func (x *KprobeLinuxBinprm) GetPath() string
func (*KprobeLinuxBinprm) GetPermission ¶
func (x *KprobeLinuxBinprm) GetPermission() string
func (*KprobeLinuxBinprm) MarshalJSON ¶
func (msg *KprobeLinuxBinprm) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*KprobeLinuxBinprm) ProtoMessage ¶
func (*KprobeLinuxBinprm) ProtoMessage()
func (*KprobeLinuxBinprm) ProtoReflect ¶
func (x *KprobeLinuxBinprm) ProtoReflect() protoreflect.Message
func (*KprobeLinuxBinprm) Reset ¶
func (x *KprobeLinuxBinprm) Reset()
func (*KprobeLinuxBinprm) String ¶
func (x *KprobeLinuxBinprm) String() string
func (*KprobeLinuxBinprm) UnmarshalJSON ¶
func (msg *KprobeLinuxBinprm) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type KprobeNetDev ¶
type KprobeNetDev struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
func (*KprobeNetDev) Descriptor
deprecated
func (*KprobeNetDev) Descriptor() ([]byte, []int)
Deprecated: Use KprobeNetDev.ProtoReflect.Descriptor instead.
func (*KprobeNetDev) GetName ¶
func (x *KprobeNetDev) GetName() string
func (*KprobeNetDev) MarshalJSON ¶
func (msg *KprobeNetDev) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*KprobeNetDev) ProtoMessage ¶
func (*KprobeNetDev) ProtoMessage()
func (*KprobeNetDev) ProtoReflect ¶
func (x *KprobeNetDev) ProtoReflect() protoreflect.Message
func (*KprobeNetDev) Reset ¶
func (x *KprobeNetDev) Reset()
func (*KprobeNetDev) String ¶
func (x *KprobeNetDev) String() string
func (*KprobeNetDev) UnmarshalJSON ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type ListTracingPoliciesRequest struct {
// contains filtered or unexported fields
}
func (*ListTracingPoliciesRequest) Descriptor
deprecated
func (*ListTracingPoliciesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListTracingPoliciesRequest.ProtoReflect.Descriptor instead.
func (*ListTracingPoliciesRequest) MarshalJSON ¶
func (msg *ListTracingPoliciesRequest) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*ListTracingPoliciesRequest) ProtoMessage ¶
func (*ListTracingPoliciesRequest) ProtoMessage()
func (*ListTracingPoliciesRequest) ProtoReflect ¶
func (x *ListTracingPoliciesRequest) ProtoReflect() protoreflect.Message
func (*ListTracingPoliciesRequest) Reset ¶
func (x *ListTracingPoliciesRequest) Reset()
func (*ListTracingPoliciesRequest) String ¶
func (x *ListTracingPoliciesRequest) String() string
func (*ListTracingPoliciesRequest) UnmarshalJSON ¶
func (msg *ListTracingPoliciesRequest) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type ListTracingPoliciesResponse ¶
type ListTracingPoliciesResponse struct { Policies []*TracingPolicyStatus `protobuf:"bytes,1,rep,name=policies,proto3" json:"policies,omitempty"` // contains filtered or unexported fields }
func (*ListTracingPoliciesResponse) Descriptor
deprecated
func (*ListTracingPoliciesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListTracingPoliciesResponse.ProtoReflect.Descriptor instead.
func (*ListTracingPoliciesResponse) GetPolicies ¶
func (x *ListTracingPoliciesResponse) GetPolicies() []*TracingPolicyStatus
func (*ListTracingPoliciesResponse) MarshalJSON ¶
func (msg *ListTracingPoliciesResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*ListTracingPoliciesResponse) ProtoMessage ¶
func (*ListTracingPoliciesResponse) ProtoMessage()
func (*ListTracingPoliciesResponse) ProtoReflect ¶
func (x *ListTracingPoliciesResponse) ProtoReflect() protoreflect.Message
func (*ListTracingPoliciesResponse) Reset ¶
func (x *ListTracingPoliciesResponse) Reset()
func (*ListTracingPoliciesResponse) String ¶
func (x *ListTracingPoliciesResponse) String() string
func (*ListTracingPoliciesResponse) UnmarshalJSON ¶
func (msg *ListTracingPoliciesResponse) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
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 ¶
func (*Pod) GetWorkloadKind ¶
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"` // User identifier associated with the process. 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 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. // // UserRecord is only supported when i) Tetragon is running as a systemd service or directly on the host, and // // ii) when `--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"` // contains filtered or unexported fields }
func (*Process) Descriptor
deprecated
func (*Process) GetArguments ¶
func (*Process) GetAuid ¶
func (x *Process) GetAuid() *wrapperspb.UInt32Value
func (*Process) GetBinaryProperties ¶
func (x *Process) GetBinaryProperties() *BinaryProperties
func (*Process) GetCap ¶
func (x *Process) GetCap() *Capabilities
func (*Process) GetNs ¶
func (x *Process) GetNs() *Namespaces
func (*Process) GetParentExecId ¶
func (*Process) GetPid ¶
func (x *Process) GetPid() *wrapperspb.UInt32Value
func (*Process) GetProcessCredentials ¶
func (x *Process) GetProcessCredentials() *ProcessCredentials
func (*Process) GetStartTime ¶
func (x *Process) GetStartTime() *timestamppb.Timestamp
func (*Process) GetTid ¶
func (x *Process) GetTid() *wrapperspb.UInt32Value
func (*Process) GetUid ¶
func (x *Process) GetUid() *wrapperspb.UInt32Value
func (*Process) GetUser ¶
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 ¶
type ProcessCredentials struct { // The real user ID Uid *wrapperspb.UInt32Value `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"` // The real group ID Gid *wrapperspb.UInt32Value `protobuf:"bytes,2,opt,name=gid,proto3" json:"gid,omitempty"` // The effective user ID Euid *wrapperspb.UInt32Value `protobuf:"bytes,3,opt,name=euid,proto3" json:"euid,omitempty"` // The effective group ID 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 Fsuid *wrapperspb.UInt32Value `protobuf:"bytes,7,opt,name=fsuid,proto3" json:"fsuid,omitempty"` // The filesystem group ID 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
func (*ProcessCredentials) Descriptor() ([]byte, []int)
Deprecated: Use ProcessCredentials.ProtoReflect.Descriptor instead.
func (*ProcessCredentials) GetCaps ¶
func (x *ProcessCredentials) GetCaps() *Capabilities
func (*ProcessCredentials) GetEgid ¶
func (x *ProcessCredentials) GetEgid() *wrapperspb.UInt32Value
func (*ProcessCredentials) GetEuid ¶
func (x *ProcessCredentials) GetEuid() *wrapperspb.UInt32Value
func (*ProcessCredentials) GetFsgid ¶
func (x *ProcessCredentials) GetFsgid() *wrapperspb.UInt32Value
func (*ProcessCredentials) GetFsuid ¶
func (x *ProcessCredentials) GetFsuid() *wrapperspb.UInt32Value
func (*ProcessCredentials) GetGid ¶
func (x *ProcessCredentials) GetGid() *wrapperspb.UInt32Value
func (*ProcessCredentials) GetSecurebits ¶
func (x *ProcessCredentials) GetSecurebits() []SecureBitsType
func (*ProcessCredentials) GetSgid ¶
func (x *ProcessCredentials) GetSgid() *wrapperspb.UInt32Value
func (*ProcessCredentials) GetSuid ¶
func (x *ProcessCredentials) GetSuid() *wrapperspb.UInt32Value
func (*ProcessCredentials) GetUid ¶
func (x *ProcessCredentials) GetUid() *wrapperspb.UInt32Value
func (*ProcessCredentials) GetUserNs ¶
func (x *ProcessCredentials) GetUserNs() *UserNamespace
func (*ProcessCredentials) MarshalJSON ¶
func (msg *ProcessCredentials) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*ProcessCredentials) ProtoMessage ¶
func (*ProcessCredentials) ProtoMessage()
func (*ProcessCredentials) ProtoReflect ¶
func (x *ProcessCredentials) ProtoReflect() protoreflect.Message
func (*ProcessCredentials) Reset ¶
func (x *ProcessCredentials) Reset()
func (*ProcessCredentials) String ¶
func (x *ProcessCredentials) String() string
func (*ProcessCredentials) UnmarshalJSON ¶
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 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 ¶
func (x *ProcessKprobe) GetKernelStackTrace() []*StackTraceEntry
func (*ProcessKprobe) GetMessage ¶
func (x *ProcessKprobe) GetMessage() string
func (*ProcessKprobe) GetParent ¶
func (x *ProcessKprobe) GetParent() *Process
func (*ProcessKprobe) GetPolicyName ¶
func (x *ProcessKprobe) GetPolicyName() string
func (*ProcessKprobe) GetProcess ¶
func (x *ProcessKprobe) GetProcess() *Process
func (*ProcessKprobe) GetReturn ¶
func (x *ProcessKprobe) GetReturn() *KprobeArgument
func (*ProcessKprobe) GetReturnAction ¶
func (x *ProcessKprobe) GetReturnAction() KprobeAction
func (*ProcessKprobe) GetTags ¶
func (x *ProcessKprobe) GetTags() []string
func (*ProcessKprobe) GetUserStackTrace ¶
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 ProcessPrivilegesChanged ¶
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 ¶
func (ProcessPrivilegesChanged) Descriptor() protoreflect.EnumDescriptor
func (ProcessPrivilegesChanged) Enum ¶
func (x ProcessPrivilegesChanged) Enum() *ProcessPrivilegesChanged
func (ProcessPrivilegesChanged) EnumDescriptor
deprecated
func (ProcessPrivilegesChanged) EnumDescriptor() ([]byte, []int)
Deprecated: Use ProcessPrivilegesChanged.Descriptor instead.
func (ProcessPrivilegesChanged) Number ¶
func (x ProcessPrivilegesChanged) Number() protoreflect.EnumNumber
func (ProcessPrivilegesChanged) String ¶
func (x ProcessPrivilegesChanged) String() string
func (ProcessPrivilegesChanged) Type ¶
func (ProcessPrivilegesChanged) Type() protoreflect.EnumType
type ProcessThrottle ¶
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
func (*ProcessThrottle) Descriptor() ([]byte, []int)
Deprecated: Use ProcessThrottle.ProtoReflect.Descriptor instead.
func (*ProcessThrottle) Encapsulate ¶
func (event *ProcessThrottle) Encapsulate() IsGetEventsResponse_Event
Encapsulate implements the Event interface. Returns the event wrapped by its GetEventsResponse_* type.
func (*ProcessThrottle) GetCgroup ¶
func (x *ProcessThrottle) GetCgroup() string
func (*ProcessThrottle) GetType ¶
func (x *ProcessThrottle) GetType() ThrottleType
func (*ProcessThrottle) MarshalJSON ¶
func (msg *ProcessThrottle) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*ProcessThrottle) ProtoMessage ¶
func (*ProcessThrottle) ProtoMessage()
func (*ProcessThrottle) ProtoReflect ¶
func (x *ProcessThrottle) ProtoReflect() protoreflect.Message
func (*ProcessThrottle) Reset ¶
func (x *ProcessThrottle) Reset()
func (*ProcessThrottle) String ¶
func (x *ProcessThrottle) String() string
func (*ProcessThrottle) UnmarshalJSON ¶
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 ¶
func (x *ProcessTracepoint) GetAction() KprobeAction
func (*ProcessTracepoint) GetArgs ¶
func (x *ProcessTracepoint) GetArgs() []*KprobeArgument
func (*ProcessTracepoint) GetEvent ¶
func (x *ProcessTracepoint) GetEvent() string
func (*ProcessTracepoint) GetMessage ¶
func (x *ProcessTracepoint) GetMessage() string
func (*ProcessTracepoint) GetParent ¶
func (x *ProcessTracepoint) GetParent() *Process
func (*ProcessTracepoint) GetPolicyName ¶
func (x *ProcessTracepoint) GetPolicyName() string
func (*ProcessTracepoint) GetProcess ¶
func (x *ProcessTracepoint) GetProcess() *Process
func (*ProcessTracepoint) GetSubsys ¶
func (x *ProcessTracepoint) GetSubsys() string
func (*ProcessTracepoint) GetTags ¶
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 ¶
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
func (*ProcessUprobe) Descriptor() ([]byte, []int)
Deprecated: Use ProcessUprobe.ProtoReflect.Descriptor instead.
func (*ProcessUprobe) Encapsulate ¶
func (event *ProcessUprobe) Encapsulate() IsGetEventsResponse_Event
Encapsulate implements the Event interface. Returns the event wrapped by its GetEventsResponse_* type.
func (*ProcessUprobe) GetArgs ¶
func (x *ProcessUprobe) GetArgs() []*KprobeArgument
func (*ProcessUprobe) GetMessage ¶
func (x *ProcessUprobe) GetMessage() string
func (*ProcessUprobe) GetParent ¶
func (x *ProcessUprobe) GetParent() *Process
func (*ProcessUprobe) GetPath ¶
func (x *ProcessUprobe) GetPath() string
func (*ProcessUprobe) GetPolicyName ¶
func (x *ProcessUprobe) GetPolicyName() string
func (*ProcessUprobe) GetProcess ¶
func (x *ProcessUprobe) GetProcess() *Process
func (*ProcessUprobe) GetSymbol ¶
func (x *ProcessUprobe) GetSymbol() string
func (*ProcessUprobe) GetTags ¶
func (x *ProcessUprobe) GetTags() []string
func (*ProcessUprobe) MarshalJSON ¶
func (msg *ProcessUprobe) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*ProcessUprobe) ProtoMessage ¶
func (*ProcessUprobe) ProtoMessage()
func (*ProcessUprobe) ProtoReflect ¶
func (x *ProcessUprobe) ProtoReflect() protoreflect.Message
func (*ProcessUprobe) Reset ¶
func (x *ProcessUprobe) Reset()
func (*ProcessUprobe) SetParent ¶
func (event *ProcessUprobe) SetParent(p *Process)
SetParent implements the ParentEvent interface. Sets the Parent field of an event.
func (*ProcessUprobe) SetProcess ¶
func (event *ProcessUprobe) SetProcess(p *Process)
SetProcess implements the ProcessEvent interface. Sets the Process field of an event.
func (*ProcessUprobe) String ¶
func (x *ProcessUprobe) String() string
func (*ProcessUprobe) UnmarshalJSON ¶
func (msg *ProcessUprobe) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type RateLimitInfo ¶
type RateLimitInfo struct { NumberOfDroppedProcessEvents uint64 `` /* 152-byte string literal not displayed */ // contains filtered or unexported fields }
func (*RateLimitInfo) Descriptor
deprecated
func (*RateLimitInfo) Descriptor() ([]byte, []int)
Deprecated: Use RateLimitInfo.ProtoReflect.Descriptor instead.
func (*RateLimitInfo) Encapsulate ¶
func (event *RateLimitInfo) Encapsulate() IsGetEventsResponse_Event
Encapsulate implements the Event interface. Returns the event wrapped by its GetEventsResponse_* type.
func (*RateLimitInfo) GetNumberOfDroppedProcessEvents ¶
func (x *RateLimitInfo) GetNumberOfDroppedProcessEvents() uint64
func (*RateLimitInfo) MarshalJSON ¶
func (msg *RateLimitInfo) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*RateLimitInfo) ProtoMessage ¶
func (*RateLimitInfo) ProtoMessage()
func (*RateLimitInfo) ProtoReflect ¶
func (x *RateLimitInfo) ProtoReflect() protoreflect.Message
func (*RateLimitInfo) Reset ¶
func (x *RateLimitInfo) Reset()
func (*RateLimitInfo) String ¶
func (x *RateLimitInfo) String() string
func (*RateLimitInfo) UnmarshalJSON ¶
func (msg *RateLimitInfo) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type RedactionFilter ¶
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
func (*RedactionFilter) Descriptor() ([]byte, []int)
Deprecated: Use RedactionFilter.ProtoReflect.Descriptor instead.
func (*RedactionFilter) GetBinaryRegex ¶
func (x *RedactionFilter) GetBinaryRegex() []string
func (*RedactionFilter) GetMatch
deprecated
func (x *RedactionFilter) GetMatch() []*Filter
Deprecated: Marked as deprecated in tetragon/events.proto.
func (*RedactionFilter) GetRedact ¶
func (x *RedactionFilter) GetRedact() []string
func (*RedactionFilter) MarshalJSON ¶
func (msg *RedactionFilter) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*RedactionFilter) ProtoMessage ¶
func (*RedactionFilter) ProtoMessage()
func (*RedactionFilter) ProtoReflect ¶
func (x *RedactionFilter) ProtoReflect() protoreflect.Message
func (*RedactionFilter) Reset ¶
func (x *RedactionFilter) Reset()
func (*RedactionFilter) String ¶
func (x *RedactionFilter) String() string
func (*RedactionFilter) UnmarshalJSON ¶
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 ¶
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 ¶
func (SecureBitsType) Descriptor() protoreflect.EnumDescriptor
func (SecureBitsType) Enum ¶
func (x SecureBitsType) Enum() *SecureBitsType
func (SecureBitsType) EnumDescriptor
deprecated
func (SecureBitsType) EnumDescriptor() ([]byte, []int)
Deprecated: Use SecureBitsType.Descriptor instead.
func (SecureBitsType) Number ¶
func (x SecureBitsType) Number() protoreflect.EnumNumber
func (SecureBitsType) String ¶
func (x SecureBitsType) String() string
func (SecureBitsType) Type ¶
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 ¶
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 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 ¶
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
func (*StackTraceEntry) Descriptor() ([]byte, []int)
Deprecated: Use StackTraceEntry.ProtoReflect.Descriptor instead.
func (*StackTraceEntry) GetAddress ¶
func (x *StackTraceEntry) GetAddress() uint64
func (*StackTraceEntry) GetModule ¶
func (x *StackTraceEntry) GetModule() string
func (*StackTraceEntry) GetOffset ¶
func (x *StackTraceEntry) GetOffset() uint64
func (*StackTraceEntry) GetSymbol ¶
func (x *StackTraceEntry) GetSymbol() string
func (*StackTraceEntry) MarshalJSON ¶
func (msg *StackTraceEntry) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*StackTraceEntry) ProtoMessage ¶
func (*StackTraceEntry) ProtoMessage()
func (*StackTraceEntry) ProtoReflect ¶
func (x *StackTraceEntry) ProtoReflect() protoreflect.Message
func (*StackTraceEntry) Reset ¶
func (x *StackTraceEntry) Reset()
func (*StackTraceEntry) String ¶
func (x *StackTraceEntry) String() string
func (*StackTraceEntry) UnmarshalJSON ¶
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 TaintedBitsType ¶
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 ¶
func (TaintedBitsType) Descriptor() protoreflect.EnumDescriptor
func (TaintedBitsType) Enum ¶
func (x TaintedBitsType) Enum() *TaintedBitsType
func (TaintedBitsType) EnumDescriptor
deprecated
func (TaintedBitsType) EnumDescriptor() ([]byte, []int)
Deprecated: Use TaintedBitsType.Descriptor instead.
func (TaintedBitsType) Number ¶
func (x TaintedBitsType) Number() protoreflect.EnumNumber
func (TaintedBitsType) String ¶
func (x TaintedBitsType) String() string
func (TaintedBitsType) Type ¶
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 ¶
type ThrottleType int32
const ( ThrottleType_THROTTLE_UNKNOWN ThrottleType = 0 ThrottleType_THROTTLE_START ThrottleType = 1 ThrottleType_THROTTLE_STOP ThrottleType = 2 )
func (ThrottleType) Descriptor ¶
func (ThrottleType) Descriptor() protoreflect.EnumDescriptor
func (ThrottleType) Enum ¶
func (x ThrottleType) Enum() *ThrottleType
func (ThrottleType) EnumDescriptor
deprecated
func (ThrottleType) EnumDescriptor() ([]byte, []int)
Deprecated: Use ThrottleType.Descriptor instead.
func (ThrottleType) Number ¶
func (x ThrottleType) Number() protoreflect.EnumNumber
func (ThrottleType) String ¶
func (x ThrottleType) String() string
func (ThrottleType) Type ¶
func (ThrottleType) Type() protoreflect.EnumType
type TracingPolicyState ¶
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 )
func (TracingPolicyState) Descriptor ¶
func (TracingPolicyState) Descriptor() protoreflect.EnumDescriptor
func (TracingPolicyState) Enum ¶
func (x TracingPolicyState) Enum() *TracingPolicyState
func (TracingPolicyState) EnumDescriptor
deprecated
func (TracingPolicyState) EnumDescriptor() ([]byte, []int)
Deprecated: Use TracingPolicyState.Descriptor instead.
func (TracingPolicyState) Number ¶
func (x TracingPolicyState) Number() protoreflect.EnumNumber
func (TracingPolicyState) String ¶
func (x TracingPolicyState) String() string
func (TracingPolicyState) Type ¶
func (TracingPolicyState) Type() protoreflect.EnumType
type TracingPolicyStatus ¶
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"` // contains filtered or unexported fields }
func (*TracingPolicyStatus) Descriptor
deprecated
func (*TracingPolicyStatus) Descriptor() ([]byte, []int)
Deprecated: Use TracingPolicyStatus.ProtoReflect.Descriptor instead.
func (*TracingPolicyStatus) GetEnabled
deprecated
func (x *TracingPolicyStatus) GetEnabled() bool
Deprecated: Marked as deprecated in tetragon/sensors.proto.
func (*TracingPolicyStatus) GetError ¶
func (x *TracingPolicyStatus) GetError() string
func (*TracingPolicyStatus) GetFilterId ¶
func (x *TracingPolicyStatus) GetFilterId() uint64
func (*TracingPolicyStatus) GetId ¶
func (x *TracingPolicyStatus) GetId() uint64
func (*TracingPolicyStatus) GetInfo ¶
func (x *TracingPolicyStatus) GetInfo() string
func (*TracingPolicyStatus) GetName ¶
func (x *TracingPolicyStatus) GetName() string
func (*TracingPolicyStatus) GetNamespace ¶
func (x *TracingPolicyStatus) GetNamespace() string
func (*TracingPolicyStatus) GetSensors ¶
func (x *TracingPolicyStatus) GetSensors() []string
func (*TracingPolicyStatus) GetState ¶
func (x *TracingPolicyStatus) GetState() TracingPolicyState
func (*TracingPolicyStatus) MarshalJSON ¶
func (msg *TracingPolicyStatus) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*TracingPolicyStatus) ProtoMessage ¶
func (*TracingPolicyStatus) ProtoMessage()
func (*TracingPolicyStatus) ProtoReflect ¶
func (x *TracingPolicyStatus) ProtoReflect() protoreflect.Message
func (*TracingPolicyStatus) Reset ¶
func (x *TracingPolicyStatus) Reset()
func (*TracingPolicyStatus) String ¶
func (x *TracingPolicyStatus) String() string
func (*TracingPolicyStatus) UnmarshalJSON ¶
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 ¶
func (UnimplementedFineGuidanceSensorsServer) DeleteTracingPolicy(context.Context, *DeleteTracingPolicyRequest) (*DeleteTracingPolicyResponse, error)
func (UnimplementedFineGuidanceSensorsServer) DisableSensor ¶
func (UnimplementedFineGuidanceSensorsServer) DisableSensor(context.Context, *DisableSensorRequest) (*DisableSensorResponse, error)
func (UnimplementedFineGuidanceSensorsServer) DisableTracingPolicy ¶
func (UnimplementedFineGuidanceSensorsServer) DisableTracingPolicy(context.Context, *DisableTracingPolicyRequest) (*DisableTracingPolicyResponse, error)
func (UnimplementedFineGuidanceSensorsServer) EnableSensor ¶
func (UnimplementedFineGuidanceSensorsServer) EnableSensor(context.Context, *EnableSensorRequest) (*EnableSensorResponse, error)
func (UnimplementedFineGuidanceSensorsServer) EnableTracingPolicy ¶
func (UnimplementedFineGuidanceSensorsServer) EnableTracingPolicy(context.Context, *EnableTracingPolicyRequest) (*EnableTracingPolicyResponse, 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 ¶
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)
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 ¶
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
func (*UserNamespace) Descriptor() ([]byte, []int)
Deprecated: Use UserNamespace.ProtoReflect.Descriptor instead.
func (*UserNamespace) GetGid ¶
func (x *UserNamespace) GetGid() *wrapperspb.UInt32Value
func (*UserNamespace) GetLevel ¶
func (x *UserNamespace) GetLevel() *wrapperspb.Int32Value
func (*UserNamespace) GetNs ¶
func (x *UserNamespace) GetNs() *Namespace
func (*UserNamespace) GetUid ¶
func (x *UserNamespace) GetUid() *wrapperspb.UInt32Value
func (*UserNamespace) MarshalJSON ¶
func (msg *UserNamespace) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*UserNamespace) ProtoMessage ¶
func (*UserNamespace) ProtoMessage()
func (*UserNamespace) ProtoReflect ¶
func (x *UserNamespace) ProtoReflect() protoreflect.Message
func (*UserNamespace) Reset ¶
func (x *UserNamespace) Reset()
func (*UserNamespace) String ¶
func (x *UserNamespace) String() string
func (*UserNamespace) UnmarshalJSON ¶
func (msg *UserNamespace) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler
type UserRecord ¶
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
func (*UserRecord) Descriptor() ([]byte, []int)
Deprecated: Use UserRecord.ProtoReflect.Descriptor instead.
func (*UserRecord) GetName ¶
func (x *UserRecord) GetName() string
func (*UserRecord) MarshalJSON ¶
func (msg *UserRecord) MarshalJSON() ([]byte, error)
MarshalJSON implements json.Marshaler
func (*UserRecord) ProtoMessage ¶
func (*UserRecord) ProtoMessage()
func (*UserRecord) ProtoReflect ¶
func (x *UserRecord) ProtoReflect() protoreflect.Message
func (*UserRecord) Reset ¶
func (x *UserRecord) Reset()
func (*UserRecord) String ¶
func (x *UserRecord) String() string
func (*UserRecord) UnmarshalJSON ¶
func (msg *UserRecord) UnmarshalJSON(b []byte) error
UnmarshalJSON implements json.Unmarshaler