v1

package
v1.30.1 Latest Latest
Warning

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

Go to latest
Published: Dec 12, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	RuntimeSecurityAgentAPI_GetConfiguration_FullMethodName           = "/runtime.v1.RuntimeSecurityAgentAPI/GetConfiguration"
	RuntimeSecurityAgentAPI_EventsWriteStream_FullMethodName          = "/runtime.v1.RuntimeSecurityAgentAPI/EventsWriteStream"
	RuntimeSecurityAgentAPI_LogsWriteStream_FullMethodName            = "/runtime.v1.RuntimeSecurityAgentAPI/LogsWriteStream"
	RuntimeSecurityAgentAPI_ContainerStatsWriteStream_FullMethodName  = "/runtime.v1.RuntimeSecurityAgentAPI/ContainerStatsWriteStream"
	RuntimeSecurityAgentAPI_NetflowWriteStream_FullMethodName         = "/runtime.v1.RuntimeSecurityAgentAPI/NetflowWriteStream"
	RuntimeSecurityAgentAPI_ProcessEventsWriteStream_FullMethodName   = "/runtime.v1.RuntimeSecurityAgentAPI/ProcessEventsWriteStream"
	RuntimeSecurityAgentAPI_GetSyncState_FullMethodName               = "/runtime.v1.RuntimeSecurityAgentAPI/GetSyncState"
	RuntimeSecurityAgentAPI_UpdateSyncState_FullMethodName            = "/runtime.v1.RuntimeSecurityAgentAPI/UpdateSyncState"
	RuntimeSecurityAgentAPI_KubernetesDeltaBatchIngest_FullMethodName = "/runtime.v1.RuntimeSecurityAgentAPI/KubernetesDeltaBatchIngest"
	RuntimeSecurityAgentAPI_KubernetesDeltaIngest_FullMethodName      = "/runtime.v1.RuntimeSecurityAgentAPI/KubernetesDeltaIngest"
	RuntimeSecurityAgentAPI_ImageMetadataIngest_FullMethodName        = "/runtime.v1.RuntimeSecurityAgentAPI/ImageMetadataIngest"
	RuntimeSecurityAgentAPI_KubeBenchReportIngest_FullMethodName      = "/runtime.v1.RuntimeSecurityAgentAPI/KubeBenchReportIngest"
	RuntimeSecurityAgentAPI_KubeLinterReportIngest_FullMethodName     = "/runtime.v1.RuntimeSecurityAgentAPI/KubeLinterReportIngest"
)

Variables

View Source
var (
	FlowDirection_name = map[int32]string{
		0: "FLOW_UNKNOWN",
		1: "FLOW_INGRESS",
		2: "FLOW_EGRESS",
	}
	FlowDirection_value = map[string]int32{
		"FLOW_UNKNOWN": 0,
		"FLOW_INGRESS": 1,
		"FLOW_EGRESS":  2,
	}
)

Enum value maps for FlowDirection.

View Source
var (
	StatsGroup_name = map[int32]string{
		0: "STATS_GROUP_UNKNOWN",
		1: "STATS_GROUP_SYSCALL",
		2: "STATS_GROUP_CPU",
		3: "STATS_GROUP_MEMORY",
		4: "STATS_GROUP_IO",
		5: "STATS_GROUP_NET",
	}
	StatsGroup_value = map[string]int32{
		"STATS_GROUP_UNKNOWN": 0,
		"STATS_GROUP_SYSCALL": 1,
		"STATS_GROUP_CPU":     2,
		"STATS_GROUP_MEMORY":  3,
		"STATS_GROUP_IO":      4,
		"STATS_GROUP_NET":     5,
	}
)

Enum value maps for StatsGroup.

View Source
var (
	SignatureEventID_name = map[int32]string{
		0: "SIGNATURE_UNKNOWN",
		1: "SIGNATURE_STDIO_VIA_SOCKET",
		2: "SIGNATURE_TTY_DETECTED",
		3: "SIGNATURE_SOCKS5_DETECTED",
	}
	SignatureEventID_value = map[string]int32{
		"SIGNATURE_UNKNOWN":          0,
		"SIGNATURE_STDIO_VIA_SOCKET": 1,
		"SIGNATURE_TTY_DETECTED":     2,
		"SIGNATURE_SOCKS5_DETECTED":  3,
	}
)

Enum value maps for SignatureEventID.

View Source
var (
	SOCKS5Role_name = map[int32]string{
		0: "SOCKS5_ROLE_UNKNOWN",
		1: "SOCKS5_ROLE_CLIENT",
		2: "SOCKS5_ROLE_SERVER",
	}
	SOCKS5Role_value = map[string]int32{
		"SOCKS5_ROLE_UNKNOWN": 0,
		"SOCKS5_ROLE_CLIENT":  1,
		"SOCKS5_ROLE_SERVER":  2,
	}
)

Enum value maps for SOCKS5Role.

View Source
var (
	SOCKS5AddressType_name = map[int32]string{
		0: "SOCKS5_ADDRESS_TYPE_UNKNOWN",
		1: "SOCKS5_ADDRESS_TYPE_IPv4",
		3: "SOCKS5_ADDRESS_TYPE_DOMAIN_NAME",
		4: "SOCKS5_ADDRESS_TYPE_IPv6",
	}
	SOCKS5AddressType_value = map[string]int32{
		"SOCKS5_ADDRESS_TYPE_UNKNOWN":     0,
		"SOCKS5_ADDRESS_TYPE_IPv4":        1,
		"SOCKS5_ADDRESS_TYPE_DOMAIN_NAME": 3,
		"SOCKS5_ADDRESS_TYPE_IPv6":        4,
	}
)

Enum value maps for SOCKS5AddressType.

View Source
var (
	NetflowProtocol_name = map[int32]string{
		0: "NETFLOW_PROTOCOL_UNKNOWN",
		1: "NETFLOW_PROTOCOL_TCP",
		2: "NETFLOW_PROTOCOL_UDP",
	}
	NetflowProtocol_value = map[string]int32{
		"NETFLOW_PROTOCOL_UNKNOWN": 0,
		"NETFLOW_PROTOCOL_TCP":     1,
		"NETFLOW_PROTOCOL_UDP":     2,
	}
)

Enum value maps for NetflowProtocol.

View Source
var (
	EventType_name = map[int32]string{
		0:   "UNKNOWN",
		1:   "EVENT_EXEC",
		2:   "EVENT_DNS",
		3:   "EVENT_TCP_CONNECT",
		4:   "EVENT_TCP_CONNECT_ERROR",
		5:   "EVENT_TCP_LISTEN",
		6:   "EVENT_FILE_CHANGE",
		7:   "EVENT_PROCESS_OOM",
		8:   "EVENT_MAGIC_WRITE",
		9:   "EVENT_SIGNATURE",
		10:  "EVENT_TTY_WRITE",
		11:  "EVENT_STDIO_VIA_SOCKET",
		12:  "EVENT_SSH",
		999: "EVENT_ANY",
	}
	EventType_value = map[string]int32{
		"UNKNOWN":                 0,
		"EVENT_EXEC":              1,
		"EVENT_DNS":               2,
		"EVENT_TCP_CONNECT":       3,
		"EVENT_TCP_CONNECT_ERROR": 4,
		"EVENT_TCP_LISTEN":        5,
		"EVENT_FILE_CHANGE":       6,
		"EVENT_PROCESS_OOM":       7,
		"EVENT_MAGIC_WRITE":       8,
		"EVENT_SIGNATURE":         9,
		"EVENT_TTY_WRITE":         10,
		"EVENT_STDIO_VIA_SOCKET":  11,
		"EVENT_SSH":               12,
		"EVENT_ANY":               999,
	}
)

Enum value maps for EventType.

View Source
var (
	KubernetesDeltaItemEvent_name = map[int32]string{
		0: "DELTA_ADD",
		1: "DELTA_UPDATE",
		2: "DELTA_REMOVE",
	}
	KubernetesDeltaItemEvent_value = map[string]int32{
		"DELTA_ADD":    0,
		"DELTA_UPDATE": 1,
		"DELTA_REMOVE": 2,
	}
)

Enum value maps for KubernetesDeltaItemEvent.

View Source
var (
	ImageScanStatus_name = map[int32]string{
		0: "IMAGE_SCAN_STATUS_UNKNOWN",
		1: "IMAGE_SCAN_STATUS_SCANNED",
		2: "IMAGE_SCAN_STATUS_PENDING",
		3: "IMAGE_SCAN_STATUS_SCAN_ERROR",
	}
	ImageScanStatus_value = map[string]int32{
		"IMAGE_SCAN_STATUS_UNKNOWN":    0,
		"IMAGE_SCAN_STATUS_SCANNED":    1,
		"IMAGE_SCAN_STATUS_PENDING":    2,
		"IMAGE_SCAN_STATUS_SCAN_ERROR": 3,
	}
)

Enum value maps for ImageScanStatus.

View Source
var (
	ProcessAction_name = map[int32]string{
		0: "PROCESS_ACTION_UNKNOWN",
		1: "PROCESS_ACTION_EXEC",
		2: "PROCESS_ACTION_FORK",
		3: "PROCESS_ACTION_EXIT",
	}
	ProcessAction_value = map[string]int32{
		"PROCESS_ACTION_UNKNOWN": 0,
		"PROCESS_ACTION_EXEC":    1,
		"PROCESS_ACTION_FORK":    2,
		"PROCESS_ACTION_EXIT":    3,
	}
)

Enum value maps for ProcessAction.

View Source
var File_api_v1_runtime_common_proto protoreflect.FileDescriptor
View Source
var File_api_v1_runtime_runtime_agent_api_proto protoreflect.FileDescriptor
View Source
var RuntimeSecurityAgentAPI_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "runtime.v1.RuntimeSecurityAgentAPI",
	HandlerType: (*RuntimeSecurityAgentAPIServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetConfiguration",
			Handler:    _RuntimeSecurityAgentAPI_GetConfiguration_Handler,
		},
		{
			MethodName: "GetSyncState",
			Handler:    _RuntimeSecurityAgentAPI_GetSyncState_Handler,
		},
		{
			MethodName: "UpdateSyncState",
			Handler:    _RuntimeSecurityAgentAPI_UpdateSyncState_Handler,
		},
		{
			MethodName: "ImageMetadataIngest",
			Handler:    _RuntimeSecurityAgentAPI_ImageMetadataIngest_Handler,
		},
		{
			MethodName: "KubeBenchReportIngest",
			Handler:    _RuntimeSecurityAgentAPI_KubeBenchReportIngest_Handler,
		},
		{
			MethodName: "KubeLinterReportIngest",
			Handler:    _RuntimeSecurityAgentAPI_KubeLinterReportIngest_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "EventsWriteStream",
			Handler:       _RuntimeSecurityAgentAPI_EventsWriteStream_Handler,
			ClientStreams: true,
		},
		{
			StreamName:    "LogsWriteStream",
			Handler:       _RuntimeSecurityAgentAPI_LogsWriteStream_Handler,
			ClientStreams: true,
		},
		{
			StreamName:    "ContainerStatsWriteStream",
			Handler:       _RuntimeSecurityAgentAPI_ContainerStatsWriteStream_Handler,
			ClientStreams: true,
		},
		{
			StreamName:    "NetflowWriteStream",
			Handler:       _RuntimeSecurityAgentAPI_NetflowWriteStream_Handler,
			ClientStreams: true,
		},
		{
			StreamName:    "ProcessEventsWriteStream",
			Handler:       _RuntimeSecurityAgentAPI_ProcessEventsWriteStream_Handler,
			ClientStreams: true,
		},
		{
			StreamName:    "KubernetesDeltaBatchIngest",
			Handler:       _RuntimeSecurityAgentAPI_KubernetesDeltaBatchIngest_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
		{
			StreamName:    "KubernetesDeltaIngest",
			Handler:       _RuntimeSecurityAgentAPI_KubernetesDeltaIngest_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
	},
	Metadata: "api/v1/runtime/runtime_agent_api.proto",
}

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

Functions

func RegisterRuntimeSecurityAgentAPIServer

func RegisterRuntimeSecurityAgentAPIServer(s grpc.ServiceRegistrar, srv RuntimeSecurityAgentAPIServer)

Types

type Any added in v1.4.0

type Any struct {
	EventId uint32 `protobuf:"varint,1,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"`
	Syscall uint32 `protobuf:"varint,2,opt,name=syscall,proto3" json:"syscall,omitempty"`
	Data    []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	// contains filtered or unexported fields
}

func (*Any) Descriptor deprecated added in v1.4.0

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

Deprecated: Use Any.ProtoReflect.Descriptor instead.

func (*Any) GetData added in v1.4.0

func (x *Any) GetData() []byte

func (*Any) GetEventId added in v1.4.0

func (x *Any) GetEventId() uint32

func (*Any) GetSyscall added in v1.4.0

func (x *Any) GetSyscall() uint32

func (*Any) ProtoMessage added in v1.4.0

func (*Any) ProtoMessage()

func (*Any) ProtoReflect added in v1.4.0

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

func (*Any) Reset added in v1.4.0

func (x *Any) Reset()

func (*Any) String added in v1.4.0

func (x *Any) String() string

type Configuration

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

func (*Configuration) Descriptor deprecated

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

Deprecated: Use Configuration.ProtoReflect.Descriptor instead.

func (*Configuration) ProtoMessage

func (*Configuration) ProtoMessage()

func (*Configuration) ProtoReflect

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

func (*Configuration) Reset

func (x *Configuration) Reset()

func (*Configuration) String

func (x *Configuration) String() string

type Container

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

func (*Container) Descriptor deprecated

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

Deprecated: Use Container.ProtoReflect.Descriptor instead.

func (*Container) GetImageName

func (x *Container) GetImageName() string

func (*Container) GetName

func (x *Container) GetName() string

func (*Container) ProtoMessage

func (*Container) ProtoMessage()

func (*Container) ProtoReflect

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

func (*Container) Reset

func (x *Container) Reset()

func (*Container) String

func (x *Container) String() string

type ContainerStats

type ContainerStats struct {
	Namespace     string   `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	PodName       string   `protobuf:"bytes,2,opt,name=pod_name,json=podName,proto3" json:"pod_name,omitempty"`
	ContainerName string   `protobuf:"bytes,3,opt,name=container_name,json=containerName,proto3" json:"container_name,omitempty"`
	WorkloadName  string   `protobuf:"bytes,4,opt,name=workload_name,json=workloadName,proto3" json:"workload_name,omitempty"`
	WorkloadKind  string   `protobuf:"bytes,7,opt,name=workload_kind,json=workloadKind,proto3" json:"workload_kind,omitempty"`
	PodUid        string   `protobuf:"bytes,5,opt,name=pod_uid,json=podUid,proto3" json:"pod_uid,omitempty"`
	ContainerId   string   `protobuf:"bytes,6,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
	Stats         []*Stats `protobuf:"bytes,21,rep,name=stats,proto3" json:"stats,omitempty"`
	// contains filtered or unexported fields
}

func (*ContainerStats) Descriptor deprecated

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

Deprecated: Use ContainerStats.ProtoReflect.Descriptor instead.

func (*ContainerStats) GetContainerId

func (x *ContainerStats) GetContainerId() string

func (*ContainerStats) GetContainerName

func (x *ContainerStats) GetContainerName() string

func (*ContainerStats) GetNamespace

func (x *ContainerStats) GetNamespace() string

func (*ContainerStats) GetPodName

func (x *ContainerStats) GetPodName() string

func (*ContainerStats) GetPodUid

func (x *ContainerStats) GetPodUid() string

func (*ContainerStats) GetStats

func (x *ContainerStats) GetStats() []*Stats

func (*ContainerStats) GetWorkloadKind added in v1.7.0

func (x *ContainerStats) GetWorkloadKind() string

func (*ContainerStats) GetWorkloadName

func (x *ContainerStats) GetWorkloadName() string

func (*ContainerStats) ProtoMessage

func (*ContainerStats) ProtoMessage()

func (*ContainerStats) ProtoReflect

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

func (*ContainerStats) Reset

func (x *ContainerStats) Reset()

func (*ContainerStats) String

func (x *ContainerStats) String() string

type ContainerStatsBatch

type ContainerStatsBatch struct {
	Items []*ContainerStats `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*ContainerStatsBatch) Descriptor deprecated

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

Deprecated: Use ContainerStatsBatch.ProtoReflect.Descriptor instead.

func (*ContainerStatsBatch) GetItems

func (x *ContainerStatsBatch) GetItems() []*ContainerStats

func (*ContainerStatsBatch) ProtoMessage

func (*ContainerStatsBatch) ProtoMessage()

func (*ContainerStatsBatch) ProtoReflect

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

func (*ContainerStatsBatch) Reset

func (x *ContainerStatsBatch) Reset()

func (*ContainerStatsBatch) String

func (x *ContainerStatsBatch) String() string

type DNS

type DNS struct {
	DNSQuestionDomain string        `protobuf:"bytes,1,opt,name=DNSQuestionDomain,proto3" json:"DNSQuestionDomain,omitempty"`
	Answers           []*DNSAnswers `protobuf:"bytes,2,rep,name=answers,proto3" json:"answers,omitempty"`
	FlowDirection     FlowDirection `` /* 131-byte string literal not displayed */
	Tuple             *Tuple        `protobuf:"bytes,4,opt,name=tuple,proto3" json:"tuple,omitempty"`
	// contains filtered or unexported fields
}

func (*DNS) Descriptor deprecated

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

Deprecated: Use DNS.ProtoReflect.Descriptor instead.

func (*DNS) GetAnswers

func (x *DNS) GetAnswers() []*DNSAnswers

func (*DNS) GetDNSQuestionDomain

func (x *DNS) GetDNSQuestionDomain() string

func (*DNS) GetFlowDirection added in v1.5.0

func (x *DNS) GetFlowDirection() FlowDirection

func (*DNS) GetTuple added in v1.19.0

func (x *DNS) GetTuple() *Tuple

func (*DNS) ProtoMessage

func (*DNS) ProtoMessage()

func (*DNS) ProtoReflect

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

func (*DNS) Reset

func (x *DNS) Reset()

func (*DNS) String

func (x *DNS) String() string

type DNSAnswers

type DNSAnswers struct {
	Type  uint32 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"`
	Class uint32 `protobuf:"varint,2,opt,name=class,proto3" json:"class,omitempty"`
	Ttl   uint32 `protobuf:"varint,3,opt,name=ttl,proto3" json:"ttl,omitempty"`
	Name  string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	Ip    []byte `protobuf:"bytes,5,opt,name=ip,proto3" json:"ip,omitempty"`
	Cname string `protobuf:"bytes,6,opt,name=cname,proto3" json:"cname,omitempty"`
	// contains filtered or unexported fields
}

func (*DNSAnswers) Descriptor deprecated

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

Deprecated: Use DNSAnswers.ProtoReflect.Descriptor instead.

func (*DNSAnswers) GetClass

func (x *DNSAnswers) GetClass() uint32

func (*DNSAnswers) GetCname

func (x *DNSAnswers) GetCname() string

func (*DNSAnswers) GetIp

func (x *DNSAnswers) GetIp() []byte

func (*DNSAnswers) GetName

func (x *DNSAnswers) GetName() string

func (*DNSAnswers) GetTtl

func (x *DNSAnswers) GetTtl() uint32

func (*DNSAnswers) GetType

func (x *DNSAnswers) GetType() uint32

func (*DNSAnswers) ProtoMessage

func (*DNSAnswers) ProtoMessage()

func (*DNSAnswers) ProtoReflect

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

func (*DNSAnswers) Reset

func (x *DNSAnswers) Reset()

func (*DNSAnswers) String

func (x *DNSAnswers) String() string

type Event

type Event struct {
	EventType         EventType         `protobuf:"varint,1,opt,name=event_type,json=eventType,proto3,enum=runtime.v1.EventType" json:"event_type,omitempty"`
	Timestamp         uint64            `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Stored as unix timestamp in nanoseconds.
	ProcessName       string            `protobuf:"bytes,3,opt,name=process_name,json=processName,proto3" json:"process_name,omitempty"`
	Namespace         string            `protobuf:"bytes,4,opt,name=namespace,proto3" json:"namespace,omitempty"`
	PodName           string            `protobuf:"bytes,5,opt,name=pod_name,json=podName,proto3" json:"pod_name,omitempty"`
	ContainerName     string            `protobuf:"bytes,6,opt,name=container_name,json=containerName,proto3" json:"container_name,omitempty"`
	WorkloadName      string            `protobuf:"bytes,7,opt,name=workload_name,json=workloadName,proto3" json:"workload_name,omitempty"`
	WorkloadKind      string            `protobuf:"bytes,13,opt,name=workload_kind,json=workloadKind,proto3" json:"workload_kind,omitempty"`
	ObjectLabels      map[string]string `` /* 186-byte string literal not displayed */
	ObjectAnnotations map[string]string `` /* 201-byte string literal not displayed */
	PodUid            string            `protobuf:"bytes,8,opt,name=pod_uid,json=podUid,proto3" json:"pod_uid,omitempty"`
	ContainerId       string            `protobuf:"bytes,9,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
	CgroupId          uint64            `protobuf:"varint,10,opt,name=cgroup_id,json=cgroupId,proto3" json:"cgroup_id,omitempty"`
	HostPid           uint32            `protobuf:"varint,11,opt,name=host_pid,json=hostPid,proto3" json:"host_pid,omitempty"`
	WorkloadUid       string            `protobuf:"bytes,12,opt,name=workload_uid,json=workloadUid,proto3" json:"workload_uid,omitempty"`
	NodeName          string            `protobuf:"bytes,14,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`
	ProcessIdentity   *ProcessIdentity  `protobuf:"bytes,15,opt,name=process_identity,json=processIdentity,proto3" json:"process_identity,omitempty"`
	// Types that are assignable to Data:
	//
	//	*Event_Exec
	//	*Event_Dns
	//	*Event_File
	//	*Event_Tuple
	//	*Event_Signature
	//	*Event_Any
	//	*Event_StdioViaSocket
	//	*Event_Ssh
	Data isEvent_Data `protobuf_oneof:"data"`
	// contains filtered or unexported fields
}

func (*Event) Descriptor deprecated

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

Deprecated: Use Event.ProtoReflect.Descriptor instead.

func (*Event) GetAny added in v1.4.0

func (x *Event) GetAny() *Any

func (*Event) GetCgroupId

func (x *Event) GetCgroupId() uint64

func (*Event) GetContainerId

func (x *Event) GetContainerId() string

func (*Event) GetContainerName

func (x *Event) GetContainerName() string

func (*Event) GetData

func (m *Event) GetData() isEvent_Data

func (*Event) GetDns

func (x *Event) GetDns() *DNS

func (*Event) GetEventType

func (x *Event) GetEventType() EventType

func (*Event) GetExec

func (x *Event) GetExec() *Exec

func (*Event) GetFile

func (x *Event) GetFile() *File

func (*Event) GetHostPid

func (x *Event) GetHostPid() uint32

func (*Event) GetNamespace

func (x *Event) GetNamespace() string

func (*Event) GetNodeName added in v1.21.0

func (x *Event) GetNodeName() string

func (*Event) GetObjectAnnotations added in v1.30.0

func (x *Event) GetObjectAnnotations() map[string]string

func (*Event) GetObjectLabels added in v1.30.0

func (x *Event) GetObjectLabels() map[string]string

func (*Event) GetPodName

func (x *Event) GetPodName() string

func (*Event) GetPodUid

func (x *Event) GetPodUid() string

func (*Event) GetProcessIdentity added in v1.22.0

func (x *Event) GetProcessIdentity() *ProcessIdentity

func (*Event) GetProcessName

func (x *Event) GetProcessName() string

func (*Event) GetSignature

func (x *Event) GetSignature() *SignatureEvent

func (*Event) GetSsh added in v1.18.0

func (x *Event) GetSsh() *SSHData

func (*Event) GetStdioViaSocket added in v1.17.0

func (x *Event) GetStdioViaSocket() *StdioViaSocketFinding

func (*Event) GetTimestamp

func (x *Event) GetTimestamp() uint64

func (*Event) GetTuple

func (x *Event) GetTuple() *Tuple

func (*Event) GetWorkloadKind added in v1.7.0

func (x *Event) GetWorkloadKind() string

func (*Event) GetWorkloadName

func (x *Event) GetWorkloadName() string

func (*Event) GetWorkloadUid added in v1.5.0

func (x *Event) GetWorkloadUid() string

func (*Event) ProtoMessage

func (*Event) ProtoMessage()

func (*Event) ProtoReflect

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

func (*Event) Reset

func (x *Event) Reset()

func (*Event) String

func (x *Event) String() string

type EventType

type EventType int32
const (
	EventType_UNKNOWN                 EventType = 0
	EventType_EVENT_EXEC              EventType = 1
	EventType_EVENT_DNS               EventType = 2
	EventType_EVENT_TCP_CONNECT       EventType = 3
	EventType_EVENT_TCP_CONNECT_ERROR EventType = 4
	EventType_EVENT_TCP_LISTEN        EventType = 5
	EventType_EVENT_FILE_CHANGE       EventType = 6
	EventType_EVENT_PROCESS_OOM       EventType = 7
	EventType_EVENT_MAGIC_WRITE       EventType = 8
	EventType_EVENT_SIGNATURE         EventType = 9
	EventType_EVENT_TTY_WRITE         EventType = 10
	EventType_EVENT_STDIO_VIA_SOCKET  EventType = 11
	EventType_EVENT_SSH               EventType = 12
	EventType_EVENT_ANY               EventType = 999
)

func (EventType) Descriptor

func (EventType) Descriptor() protoreflect.EnumDescriptor

func (EventType) Enum

func (x EventType) Enum() *EventType

func (EventType) EnumDescriptor deprecated

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

Deprecated: Use EventType.Descriptor instead.

func (EventType) Number

func (x EventType) Number() protoreflect.EnumNumber

func (EventType) String

func (x EventType) String() string

func (EventType) Type

type Event_Any added in v1.4.0

type Event_Any struct {
	Any *Any `protobuf:"bytes,26,opt,name=any,proto3,oneof"`
}

type Event_Dns

type Event_Dns struct {
	Dns *DNS `protobuf:"bytes,22,opt,name=dns,proto3,oneof"`
}

type Event_Exec

type Event_Exec struct {
	Exec *Exec `protobuf:"bytes,21,opt,name=exec,proto3,oneof"`
}

type Event_File

type Event_File struct {
	File *File `protobuf:"bytes,23,opt,name=file,proto3,oneof"`
}

type Event_Signature

type Event_Signature struct {
	Signature *SignatureEvent `protobuf:"bytes,25,opt,name=signature,proto3,oneof"`
}

type Event_Ssh added in v1.18.0

type Event_Ssh struct {
	Ssh *SSHData `protobuf:"bytes,28,opt,name=ssh,proto3,oneof"`
}

type Event_StdioViaSocket added in v1.17.0

type Event_StdioViaSocket struct {
	StdioViaSocket *StdioViaSocketFinding `protobuf:"bytes,27,opt,name=stdio_via_socket,json=stdioViaSocket,proto3,oneof"`
}

type Event_Tuple

type Event_Tuple struct {
	Tuple *Tuple `protobuf:"bytes,24,opt,name=tuple,proto3,oneof"`
}

type Exec

type Exec struct {
	Path       string   `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	Args       []string `protobuf:"bytes,2,rep,name=args,proto3" json:"args,omitempty"`
	HashSha256 []byte   `protobuf:"bytes,3,opt,name=hash_sha256,json=hashSha256,proto3" json:"hash_sha256,omitempty"`
	Flags      uint32   `protobuf:"varint,4,opt,name=flags,proto3" json:"flags,omitempty"`
	// contains filtered or unexported fields
}

func (*Exec) Descriptor deprecated

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

Deprecated: Use Exec.ProtoReflect.Descriptor instead.

func (*Exec) GetArgs

func (x *Exec) GetArgs() []string

func (*Exec) GetFlags added in v1.12.0

func (x *Exec) GetFlags() uint32

func (*Exec) GetHashSha256 added in v1.12.0

func (x *Exec) GetHashSha256() []byte

func (*Exec) GetPath

func (x *Exec) GetPath() string

func (*Exec) ProtoMessage

func (*Exec) ProtoMessage()

func (*Exec) ProtoReflect

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

func (*Exec) Reset

func (x *Exec) Reset()

func (*Exec) String

func (x *Exec) String() string

type File

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

func (*File) Descriptor deprecated

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

Deprecated: Use File.ProtoReflect.Descriptor instead.

func (*File) GetPath

func (x *File) GetPath() string

func (*File) ProtoMessage

func (*File) ProtoMessage()

func (*File) ProtoReflect

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

func (*File) Reset

func (x *File) Reset()

func (*File) String

func (x *File) String() string

type FlowDirection added in v1.5.0

type FlowDirection int32
const (
	FlowDirection_FLOW_UNKNOWN FlowDirection = 0
	FlowDirection_FLOW_INGRESS FlowDirection = 1
	FlowDirection_FLOW_EGRESS  FlowDirection = 2
)

func (FlowDirection) Descriptor added in v1.5.0

func (FlowDirection) Enum added in v1.5.0

func (x FlowDirection) Enum() *FlowDirection

func (FlowDirection) EnumDescriptor deprecated added in v1.5.0

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

Deprecated: Use FlowDirection.Descriptor instead.

func (FlowDirection) Number added in v1.5.0

func (FlowDirection) String added in v1.5.0

func (x FlowDirection) String() string

func (FlowDirection) Type added in v1.5.0

type GetConfigurationRequest

type GetConfigurationRequest struct {

	// Types that are assignable to CurrentConfig:
	//
	//	*GetConfigurationRequest_Controller
	//	*GetConfigurationRequest_Agent
	CurrentConfig isGetConfigurationRequest_CurrentConfig `protobuf_oneof:"current_config"`
	// contains filtered or unexported fields
}

func (*GetConfigurationRequest) Descriptor deprecated

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

Deprecated: Use GetConfigurationRequest.ProtoReflect.Descriptor instead.

func (*GetConfigurationRequest) GetAgent added in v1.4.0

func (x *GetConfigurationRequest) GetAgent() []byte

func (*GetConfigurationRequest) GetController added in v1.4.0

func (x *GetConfigurationRequest) GetController() []byte

func (*GetConfigurationRequest) GetCurrentConfig added in v1.4.0

func (m *GetConfigurationRequest) GetCurrentConfig() isGetConfigurationRequest_CurrentConfig

func (*GetConfigurationRequest) ProtoMessage

func (*GetConfigurationRequest) ProtoMessage()

func (*GetConfigurationRequest) ProtoReflect

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

func (*GetConfigurationRequest) Reset

func (x *GetConfigurationRequest) Reset()

func (*GetConfigurationRequest) String

func (x *GetConfigurationRequest) String() string

type GetConfigurationRequest_Agent added in v1.4.0

type GetConfigurationRequest_Agent struct {
	Agent []byte `protobuf:"bytes,4,opt,name=agent,proto3,oneof"`
}

type GetConfigurationRequest_Controller added in v1.4.0

type GetConfigurationRequest_Controller struct {
	Controller []byte `protobuf:"bytes,3,opt,name=controller,proto3,oneof"`
}

type GetConfigurationResponse

type GetConfigurationResponse struct {
	Config *Configuration `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
	// contains filtered or unexported fields
}

func (*GetConfigurationResponse) Descriptor deprecated

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

Deprecated: Use GetConfigurationResponse.ProtoReflect.Descriptor instead.

func (*GetConfigurationResponse) GetConfig

func (x *GetConfigurationResponse) GetConfig() *Configuration

func (*GetConfigurationResponse) ProtoMessage

func (*GetConfigurationResponse) ProtoMessage()

func (*GetConfigurationResponse) ProtoReflect

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

func (*GetConfigurationResponse) Reset

func (x *GetConfigurationResponse) Reset()

func (*GetConfigurationResponse) String

func (x *GetConfigurationResponse) String() string

type GetSyncStateRequest

type GetSyncStateRequest struct {
	ImageIds []string `protobuf:"bytes,1,rep,name=image_ids,json=imageIds,proto3" json:"image_ids,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSyncStateRequest) Descriptor deprecated

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

Deprecated: Use GetSyncStateRequest.ProtoReflect.Descriptor instead.

func (*GetSyncStateRequest) GetImageIds

func (x *GetSyncStateRequest) GetImageIds() []string

func (*GetSyncStateRequest) ProtoMessage

func (*GetSyncStateRequest) ProtoMessage()

func (*GetSyncStateRequest) ProtoReflect

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

func (*GetSyncStateRequest) Reset

func (x *GetSyncStateRequest) Reset()

func (*GetSyncStateRequest) String

func (x *GetSyncStateRequest) String() string

type GetSyncStateResponse

type GetSyncStateResponse struct {
	Images *ImagesSyncState `protobuf:"bytes,1,opt,name=images,proto3" json:"images,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSyncStateResponse) Descriptor deprecated

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

Deprecated: Use GetSyncStateResponse.ProtoReflect.Descriptor instead.

func (*GetSyncStateResponse) GetImages

func (x *GetSyncStateResponse) GetImages() *ImagesSyncState

func (*GetSyncStateResponse) ProtoMessage

func (*GetSyncStateResponse) ProtoMessage()

func (*GetSyncStateResponse) ProtoReflect

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

func (*GetSyncStateResponse) Reset

func (x *GetSyncStateResponse) Reset()

func (*GetSyncStateResponse) String

func (x *GetSyncStateResponse) String() string

type Image

type Image struct {
	Id           string          `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name         string          `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Architecture string          `protobuf:"bytes,3,opt,name=architecture,proto3" json:"architecture,omitempty"`
	ResourceIds  []string        `protobuf:"bytes,4,rep,name=resource_ids,json=resourceIds,proto3" json:"resource_ids,omitempty"`
	ScanStatus   ImageScanStatus `protobuf:"varint,5,opt,name=scan_status,json=scanStatus,proto3,enum=runtime.v1.ImageScanStatus" json:"scan_status,omitempty"`
	ScanError    string          `protobuf:"bytes,6,opt,name=scan_error,json=scanError,proto3" json:"scan_error,omitempty"`
	// contains filtered or unexported fields
}

func (*Image) Descriptor deprecated

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

Deprecated: Use Image.ProtoReflect.Descriptor instead.

func (*Image) GetArchitecture

func (x *Image) GetArchitecture() string

func (*Image) GetId

func (x *Image) GetId() string

func (*Image) GetName

func (x *Image) GetName() string

func (*Image) GetResourceIds

func (x *Image) GetResourceIds() []string

func (*Image) GetScanError

func (x *Image) GetScanError() string

func (*Image) GetScanStatus

func (x *Image) GetScanStatus() ImageScanStatus

func (*Image) ProtoMessage

func (*Image) ProtoMessage()

func (*Image) ProtoReflect

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

func (*Image) Reset

func (x *Image) Reset()

func (*Image) String

func (x *Image) String() string

type ImageMetadata

type ImageMetadata struct {
	ImageName    string                 `protobuf:"bytes,1,opt,name=image_name,json=imageName,proto3" json:"image_name,omitempty"`
	ImageId      string                 `protobuf:"bytes,2,opt,name=image_id,json=imageId,proto3" json:"image_id,omitempty"`
	ImageDigest  string                 `protobuf:"bytes,3,opt,name=image_digest,json=imageDigest,proto3" json:"image_digest,omitempty"`
	Architecture string                 `protobuf:"bytes,5,opt,name=architecture,proto3" json:"architecture,omitempty"` // used as fallback, in case image manifest doesn't have architecture set
	OsName       string                 `protobuf:"bytes,6,opt,name=os_name,json=osName,proto3" json:"os_name,omitempty"`
	CreatedAt    *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	ResourceIds  []string               `protobuf:"bytes,8,rep,name=resource_ids,json=resourceIds,proto3" json:"resource_ids,omitempty"`
	Packages     []byte                 `protobuf:"bytes,9,opt,name=packages,proto3" json:"packages,omitempty"`                        // JSON containing []github.com/aquasecurity/trivy/pkg/fanal/types.BlobInfo type.
	Manifest     []byte                 `protobuf:"bytes,10,opt,name=manifest,proto3" json:"manifest,omitempty"`                       // JSON containing github.com/google/go-containerregistry/pkg/v1.Manifest type.
	Index        []byte                 `protobuf:"bytes,11,opt,name=index,proto3" json:"index,omitempty"`                             // JSON containing github.com/google/go-containerregistry/pkg/v1.IndexManifest type.
	ConfigFile   []byte                 `protobuf:"bytes,12,opt,name=config_file,json=configFile,proto3" json:"config_file,omitempty"` // JSON containing github.com/google/go-containerregistry/pkg/v1.ConfigFile type.
	// contains filtered or unexported fields
}

func (*ImageMetadata) Descriptor deprecated

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

Deprecated: Use ImageMetadata.ProtoReflect.Descriptor instead.

func (*ImageMetadata) GetArchitecture

func (x *ImageMetadata) GetArchitecture() string

func (*ImageMetadata) GetConfigFile

func (x *ImageMetadata) GetConfigFile() []byte

func (*ImageMetadata) GetCreatedAt

func (x *ImageMetadata) GetCreatedAt() *timestamppb.Timestamp

func (*ImageMetadata) GetImageDigest

func (x *ImageMetadata) GetImageDigest() string

func (*ImageMetadata) GetImageId

func (x *ImageMetadata) GetImageId() string

func (*ImageMetadata) GetImageName

func (x *ImageMetadata) GetImageName() string

func (*ImageMetadata) GetIndex

func (x *ImageMetadata) GetIndex() []byte

func (*ImageMetadata) GetManifest

func (x *ImageMetadata) GetManifest() []byte

func (*ImageMetadata) GetOsName

func (x *ImageMetadata) GetOsName() string

func (*ImageMetadata) GetPackages

func (x *ImageMetadata) GetPackages() []byte

func (*ImageMetadata) GetResourceIds

func (x *ImageMetadata) GetResourceIds() []string

func (*ImageMetadata) ProtoMessage

func (*ImageMetadata) ProtoMessage()

func (*ImageMetadata) ProtoReflect

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

func (*ImageMetadata) Reset

func (x *ImageMetadata) Reset()

func (*ImageMetadata) String

func (x *ImageMetadata) String() string

type ImageMetadataIngestResponse

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

func (*ImageMetadataIngestResponse) Descriptor deprecated

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

Deprecated: Use ImageMetadataIngestResponse.ProtoReflect.Descriptor instead.

func (*ImageMetadataIngestResponse) ProtoMessage

func (*ImageMetadataIngestResponse) ProtoMessage()

func (*ImageMetadataIngestResponse) ProtoReflect

func (*ImageMetadataIngestResponse) Reset

func (x *ImageMetadataIngestResponse) Reset()

func (*ImageMetadataIngestResponse) String

func (x *ImageMetadataIngestResponse) String() string

type ImageScanStatus

type ImageScanStatus int32
const (
	ImageScanStatus_IMAGE_SCAN_STATUS_UNKNOWN    ImageScanStatus = 0
	ImageScanStatus_IMAGE_SCAN_STATUS_SCANNED    ImageScanStatus = 1
	ImageScanStatus_IMAGE_SCAN_STATUS_PENDING    ImageScanStatus = 2
	ImageScanStatus_IMAGE_SCAN_STATUS_SCAN_ERROR ImageScanStatus = 3
)

func (ImageScanStatus) Descriptor

func (ImageScanStatus) Enum

func (x ImageScanStatus) Enum() *ImageScanStatus

func (ImageScanStatus) EnumDescriptor deprecated

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

Deprecated: Use ImageScanStatus.Descriptor instead.

func (ImageScanStatus) Number

func (ImageScanStatus) String

func (x ImageScanStatus) String() string

func (ImageScanStatus) Type

type ImagesSyncState

type ImagesSyncState struct {
	FullResyncRequired bool     `protobuf:"varint,1,opt,name=full_resync_required,json=fullResyncRequired,proto3" json:"full_resync_required,omitempty"`
	Images             []*Image `protobuf:"bytes,2,rep,name=images,proto3" json:"images,omitempty"`
	// contains filtered or unexported fields
}

func (*ImagesSyncState) Descriptor deprecated

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

Deprecated: Use ImagesSyncState.ProtoReflect.Descriptor instead.

func (*ImagesSyncState) GetFullResyncRequired

func (x *ImagesSyncState) GetFullResyncRequired() bool

func (*ImagesSyncState) GetImages

func (x *ImagesSyncState) GetImages() []*Image

func (*ImagesSyncState) ProtoMessage

func (*ImagesSyncState) ProtoMessage()

func (*ImagesSyncState) ProtoReflect

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

func (*ImagesSyncState) Reset

func (x *ImagesSyncState) Reset()

func (*ImagesSyncState) String

func (x *ImagesSyncState) String() string

type KubeBenchCheck

type KubeBenchCheck struct {
	Id       string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Text     string   `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"`
	TestInfo []string `protobuf:"bytes,3,rep,name=test_info,json=testInfo,proto3" json:"test_info,omitempty"`
	State    string   `protobuf:"bytes,4,opt,name=state,proto3" json:"state,omitempty"`
	// contains filtered or unexported fields
}

func (*KubeBenchCheck) Descriptor deprecated

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

Deprecated: Use KubeBenchCheck.ProtoReflect.Descriptor instead.

func (*KubeBenchCheck) GetId

func (x *KubeBenchCheck) GetId() string

func (*KubeBenchCheck) GetState

func (x *KubeBenchCheck) GetState() string

func (*KubeBenchCheck) GetTestInfo

func (x *KubeBenchCheck) GetTestInfo() []string

func (*KubeBenchCheck) GetText

func (x *KubeBenchCheck) GetText() string

func (*KubeBenchCheck) ProtoMessage

func (*KubeBenchCheck) ProtoMessage()

func (*KubeBenchCheck) ProtoReflect

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

func (*KubeBenchCheck) Reset

func (x *KubeBenchCheck) Reset()

func (*KubeBenchCheck) String

func (x *KubeBenchCheck) String() string

type KubeBenchControls

type KubeBenchControls struct {
	Version string            `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	Groups  []*KubeBenchGroup `protobuf:"bytes,2,rep,name=groups,proto3" json:"groups,omitempty"`
	// contains filtered or unexported fields
}

func (*KubeBenchControls) Descriptor deprecated

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

Deprecated: Use KubeBenchControls.ProtoReflect.Descriptor instead.

func (*KubeBenchControls) GetGroups

func (x *KubeBenchControls) GetGroups() []*KubeBenchGroup

func (*KubeBenchControls) GetVersion

func (x *KubeBenchControls) GetVersion() string

func (*KubeBenchControls) ProtoMessage

func (*KubeBenchControls) ProtoMessage()

func (*KubeBenchControls) ProtoReflect

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

func (*KubeBenchControls) Reset

func (x *KubeBenchControls) Reset()

func (*KubeBenchControls) String

func (x *KubeBenchControls) String() string

type KubeBenchGroup

type KubeBenchGroup struct {
	Checks []*KubeBenchCheck `protobuf:"bytes,1,rep,name=checks,proto3" json:"checks,omitempty"`
	// contains filtered or unexported fields
}

func (*KubeBenchGroup) Descriptor deprecated

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

Deprecated: Use KubeBenchGroup.ProtoReflect.Descriptor instead.

func (*KubeBenchGroup) GetChecks

func (x *KubeBenchGroup) GetChecks() []*KubeBenchCheck

func (*KubeBenchGroup) ProtoMessage

func (*KubeBenchGroup) ProtoMessage()

func (*KubeBenchGroup) ProtoReflect

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

func (*KubeBenchGroup) Reset

func (x *KubeBenchGroup) Reset()

func (*KubeBenchGroup) String

func (x *KubeBenchGroup) String() string

type KubeBenchNode

type KubeBenchNode struct {
	NodeName    string `protobuf:"bytes,1,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`
	ResourceUid string `protobuf:"bytes,2,opt,name=resource_uid,json=resourceUid,proto3" json:"resource_uid,omitempty"`
	// contains filtered or unexported fields
}

func (*KubeBenchNode) Descriptor deprecated

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

Deprecated: Use KubeBenchNode.ProtoReflect.Descriptor instead.

func (*KubeBenchNode) GetNodeName

func (x *KubeBenchNode) GetNodeName() string

func (*KubeBenchNode) GetResourceUid

func (x *KubeBenchNode) GetResourceUid() string

func (*KubeBenchNode) ProtoMessage

func (*KubeBenchNode) ProtoMessage()

func (*KubeBenchNode) ProtoReflect

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

func (*KubeBenchNode) Reset

func (x *KubeBenchNode) Reset()

func (*KubeBenchNode) String

func (x *KubeBenchNode) String() string

type KubeBenchReport

type KubeBenchReport struct {
	Controls []*KubeBenchControls `protobuf:"bytes,1,rep,name=controls,proto3" json:"controls,omitempty"`
	Node     *KubeBenchNode       `protobuf:"bytes,2,opt,name=node,proto3" json:"node,omitempty"`
	// contains filtered or unexported fields
}

func (*KubeBenchReport) Descriptor deprecated

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

Deprecated: Use KubeBenchReport.ProtoReflect.Descriptor instead.

func (*KubeBenchReport) GetControls

func (x *KubeBenchReport) GetControls() []*KubeBenchControls

func (*KubeBenchReport) GetNode

func (x *KubeBenchReport) GetNode() *KubeBenchNode

func (*KubeBenchReport) ProtoMessage

func (*KubeBenchReport) ProtoMessage()

func (*KubeBenchReport) ProtoReflect

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

func (*KubeBenchReport) Reset

func (x *KubeBenchReport) Reset()

func (*KubeBenchReport) String

func (x *KubeBenchReport) String() string

type KubeBenchReportIngestResponse

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

func (*KubeBenchReportIngestResponse) Descriptor deprecated

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

Deprecated: Use KubeBenchReportIngestResponse.ProtoReflect.Descriptor instead.

func (*KubeBenchReportIngestResponse) ProtoMessage

func (*KubeBenchReportIngestResponse) ProtoMessage()

func (*KubeBenchReportIngestResponse) ProtoReflect

func (*KubeBenchReportIngestResponse) Reset

func (x *KubeBenchReportIngestResponse) Reset()

func (*KubeBenchReportIngestResponse) String

type KubeLinterCheck

type KubeLinterCheck struct {
	ResourceUid string `protobuf:"bytes,1,opt,name=resource_uid,json=resourceUid,proto3" json:"resource_uid,omitempty"`
	Passed      uint64 `protobuf:"varint,2,opt,name=passed,proto3" json:"passed,omitempty"` // Represented as bitmasks of passed checks.
	Failed      uint64 `protobuf:"varint,3,opt,name=failed,proto3" json:"failed,omitempty"` // Represented as bitmasks of failed checks.
	// contains filtered or unexported fields
}

func (*KubeLinterCheck) Descriptor deprecated

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

Deprecated: Use KubeLinterCheck.ProtoReflect.Descriptor instead.

func (*KubeLinterCheck) GetFailed

func (x *KubeLinterCheck) GetFailed() uint64

func (*KubeLinterCheck) GetPassed

func (x *KubeLinterCheck) GetPassed() uint64

func (*KubeLinterCheck) GetResourceUid

func (x *KubeLinterCheck) GetResourceUid() string

func (*KubeLinterCheck) ProtoMessage

func (*KubeLinterCheck) ProtoMessage()

func (*KubeLinterCheck) ProtoReflect

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

func (*KubeLinterCheck) Reset

func (x *KubeLinterCheck) Reset()

func (*KubeLinterCheck) String

func (x *KubeLinterCheck) String() string

type KubeLinterReport

type KubeLinterReport struct {
	Checks []*KubeLinterCheck `protobuf:"bytes,1,rep,name=checks,proto3" json:"checks,omitempty"`
	// contains filtered or unexported fields
}

func (*KubeLinterReport) Descriptor deprecated

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

Deprecated: Use KubeLinterReport.ProtoReflect.Descriptor instead.

func (*KubeLinterReport) GetChecks

func (x *KubeLinterReport) GetChecks() []*KubeLinterCheck

func (*KubeLinterReport) ProtoMessage

func (*KubeLinterReport) ProtoMessage()

func (*KubeLinterReport) ProtoReflect

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

func (*KubeLinterReport) Reset

func (x *KubeLinterReport) Reset()

func (*KubeLinterReport) String

func (x *KubeLinterReport) String() string

type KubeLinterReportIngestResponse

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

func (*KubeLinterReportIngestResponse) Descriptor deprecated

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

Deprecated: Use KubeLinterReportIngestResponse.ProtoReflect.Descriptor instead.

func (*KubeLinterReportIngestResponse) ProtoMessage

func (*KubeLinterReportIngestResponse) ProtoMessage()

func (*KubeLinterReportIngestResponse) ProtoReflect

func (*KubeLinterReportIngestResponse) Reset

func (x *KubeLinterReportIngestResponse) Reset()

func (*KubeLinterReportIngestResponse) String

type KubernetesDeltaBatch added in v1.13.0

type KubernetesDeltaBatch struct {
	Items []*KubernetesDeltaItem `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	// contains filtered or unexported fields
}

func (*KubernetesDeltaBatch) Descriptor deprecated added in v1.13.0

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

Deprecated: Use KubernetesDeltaBatch.ProtoReflect.Descriptor instead.

func (*KubernetesDeltaBatch) GetItems added in v1.13.0

func (x *KubernetesDeltaBatch) GetItems() []*KubernetesDeltaItem

func (*KubernetesDeltaBatch) ProtoMessage added in v1.13.0

func (*KubernetesDeltaBatch) ProtoMessage()

func (*KubernetesDeltaBatch) ProtoReflect added in v1.13.0

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

func (*KubernetesDeltaBatch) Reset added in v1.13.0

func (x *KubernetesDeltaBatch) Reset()

func (*KubernetesDeltaBatch) String added in v1.13.0

func (x *KubernetesDeltaBatch) String() string

type KubernetesDeltaIngestResponse

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

func (*KubernetesDeltaIngestResponse) Descriptor deprecated

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

Deprecated: Use KubernetesDeltaIngestResponse.ProtoReflect.Descriptor instead.

func (*KubernetesDeltaIngestResponse) ProtoMessage

func (*KubernetesDeltaIngestResponse) ProtoMessage()

func (*KubernetesDeltaIngestResponse) ProtoReflect

func (*KubernetesDeltaIngestResponse) Reset

func (x *KubernetesDeltaIngestResponse) Reset()

func (*KubernetesDeltaIngestResponse) String

type KubernetesDeltaItem

type KubernetesDeltaItem struct {
	Event             KubernetesDeltaItemEvent `protobuf:"varint,1,opt,name=event,proto3,enum=runtime.v1.KubernetesDeltaItemEvent" json:"event,omitempty"`
	ObjectUid         string                   `protobuf:"bytes,2,opt,name=object_uid,json=objectUid,proto3" json:"object_uid,omitempty"`
	ObjectName        string                   `protobuf:"bytes,3,opt,name=object_name,json=objectName,proto3" json:"object_name,omitempty"`
	ObjectNamespace   string                   `protobuf:"bytes,4,opt,name=object_namespace,json=objectNamespace,proto3" json:"object_namespace,omitempty"`
	ObjectKind        string                   `protobuf:"bytes,5,opt,name=object_kind,json=objectKind,proto3" json:"object_kind,omitempty"`
	ObjectApiVersion  string                   `protobuf:"bytes,6,opt,name=object_api_version,json=objectApiVersion,proto3" json:"object_api_version,omitempty"`
	ObjectCreatedAt   *timestamppb.Timestamp   `protobuf:"bytes,7,opt,name=object_created_at,json=objectCreatedAt,proto3" json:"object_created_at,omitempty"`
	ObjectContainers  []*Container             `protobuf:"bytes,8,rep,name=object_containers,json=objectContainers,proto3" json:"object_containers,omitempty"`
	ObjectOwnerUid    string                   `protobuf:"bytes,9,opt,name=object_owner_uid,json=objectOwnerUid,proto3" json:"object_owner_uid,omitempty"`
	ObjectLabels      map[string]string        `` /* 186-byte string literal not displayed */
	ObjectAnnotations map[string]string        `` /* 201-byte string literal not displayed */
	ObjectStatus      []byte                   `protobuf:"bytes,12,opt,name=object_status,json=objectStatus,proto3" json:"object_status,omitempty"`
	ObjectSpec        []byte                   `protobuf:"bytes,13,opt,name=object_spec,json=objectSpec,proto3" json:"object_spec,omitempty"`
	// contains filtered or unexported fields
}

func (*KubernetesDeltaItem) Descriptor deprecated

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

Deprecated: Use KubernetesDeltaItem.ProtoReflect.Descriptor instead.

func (*KubernetesDeltaItem) GetEvent

func (*KubernetesDeltaItem) GetObjectAnnotations

func (x *KubernetesDeltaItem) GetObjectAnnotations() map[string]string

func (*KubernetesDeltaItem) GetObjectApiVersion

func (x *KubernetesDeltaItem) GetObjectApiVersion() string

func (*KubernetesDeltaItem) GetObjectContainers

func (x *KubernetesDeltaItem) GetObjectContainers() []*Container

func (*KubernetesDeltaItem) GetObjectCreatedAt

func (x *KubernetesDeltaItem) GetObjectCreatedAt() *timestamppb.Timestamp

func (*KubernetesDeltaItem) GetObjectKind

func (x *KubernetesDeltaItem) GetObjectKind() string

func (*KubernetesDeltaItem) GetObjectLabels

func (x *KubernetesDeltaItem) GetObjectLabels() map[string]string

func (*KubernetesDeltaItem) GetObjectName

func (x *KubernetesDeltaItem) GetObjectName() string

func (*KubernetesDeltaItem) GetObjectNamespace

func (x *KubernetesDeltaItem) GetObjectNamespace() string

func (*KubernetesDeltaItem) GetObjectOwnerUid

func (x *KubernetesDeltaItem) GetObjectOwnerUid() string

func (*KubernetesDeltaItem) GetObjectSpec

func (x *KubernetesDeltaItem) GetObjectSpec() []byte

func (*KubernetesDeltaItem) GetObjectStatus

func (x *KubernetesDeltaItem) GetObjectStatus() []byte

func (*KubernetesDeltaItem) GetObjectUid

func (x *KubernetesDeltaItem) GetObjectUid() string

func (*KubernetesDeltaItem) ProtoMessage

func (*KubernetesDeltaItem) ProtoMessage()

func (*KubernetesDeltaItem) ProtoReflect

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

func (*KubernetesDeltaItem) Reset

func (x *KubernetesDeltaItem) Reset()

func (*KubernetesDeltaItem) String

func (x *KubernetesDeltaItem) String() string

type KubernetesDeltaItemEvent

type KubernetesDeltaItemEvent int32
const (
	KubernetesDeltaItemEvent_DELTA_ADD    KubernetesDeltaItemEvent = 0
	KubernetesDeltaItemEvent_DELTA_UPDATE KubernetesDeltaItemEvent = 1
	KubernetesDeltaItemEvent_DELTA_REMOVE KubernetesDeltaItemEvent = 2
)

func (KubernetesDeltaItemEvent) Descriptor

func (KubernetesDeltaItemEvent) Enum

func (KubernetesDeltaItemEvent) EnumDescriptor deprecated

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

Deprecated: Use KubernetesDeltaItemEvent.Descriptor instead.

func (KubernetesDeltaItemEvent) Number

func (KubernetesDeltaItemEvent) String

func (x KubernetesDeltaItemEvent) String() string

func (KubernetesDeltaItemEvent) Type

type LogEvent

type LogEvent struct {
	Level int32  `protobuf:"varint,1,opt,name=level,proto3" json:"level,omitempty"`
	Msg   string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"`
	// contains filtered or unexported fields
}

func (*LogEvent) Descriptor deprecated

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

Deprecated: Use LogEvent.ProtoReflect.Descriptor instead.

func (*LogEvent) GetLevel

func (x *LogEvent) GetLevel() int32

func (*LogEvent) GetMsg

func (x *LogEvent) GetMsg() string

func (*LogEvent) ProtoMessage

func (*LogEvent) ProtoMessage()

func (*LogEvent) ProtoReflect

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

func (*LogEvent) Reset

func (x *LogEvent) Reset()

func (*LogEvent) String

func (x *LogEvent) String() string

type Netflow added in v1.7.0

type Netflow struct {
	Timestamp     uint64                `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Stored as unix timestamp in nanoseconds.
	ProcessName   string                `protobuf:"bytes,2,opt,name=process_name,json=processName,proto3" json:"process_name,omitempty"`
	Namespace     string                `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
	PodName       string                `protobuf:"bytes,4,opt,name=pod_name,json=podName,proto3" json:"pod_name,omitempty"`
	ContainerName string                `protobuf:"bytes,5,opt,name=container_name,json=containerName,proto3" json:"container_name,omitempty"`
	WorkloadName  string                `protobuf:"bytes,6,opt,name=workload_name,json=workloadName,proto3" json:"workload_name,omitempty"`
	WorkloadKind  string                `protobuf:"bytes,7,opt,name=workload_kind,json=workloadKind,proto3" json:"workload_kind,omitempty"`
	Zone          string                `protobuf:"bytes,8,opt,name=zone,proto3" json:"zone,omitempty"`
	NodeName      string                `protobuf:"bytes,13,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`
	Addr          []byte                `protobuf:"bytes,9,opt,name=addr,proto3" json:"addr,omitempty"`
	Port          uint32                `protobuf:"varint,10,opt,name=port,proto3" json:"port,omitempty"`
	Protocol      NetflowProtocol       `protobuf:"varint,11,opt,name=protocol,proto3,enum=runtime.v1.NetflowProtocol" json:"protocol,omitempty"`
	Destinations  []*NetflowDestination `protobuf:"bytes,12,rep,name=destinations,proto3" json:"destinations,omitempty"`
	// contains filtered or unexported fields
}

func (*Netflow) Descriptor deprecated added in v1.7.0

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

Deprecated: Use Netflow.ProtoReflect.Descriptor instead.

func (*Netflow) GetAddr added in v1.7.0

func (x *Netflow) GetAddr() []byte

func (*Netflow) GetContainerName added in v1.7.0

func (x *Netflow) GetContainerName() string

func (*Netflow) GetDestinations added in v1.7.0

func (x *Netflow) GetDestinations() []*NetflowDestination

func (*Netflow) GetNamespace added in v1.7.0

func (x *Netflow) GetNamespace() string

func (*Netflow) GetNodeName added in v1.21.0

func (x *Netflow) GetNodeName() string

func (*Netflow) GetPodName added in v1.7.0

func (x *Netflow) GetPodName() string

func (*Netflow) GetPort added in v1.7.0

func (x *Netflow) GetPort() uint32

func (*Netflow) GetProcessName added in v1.7.0

func (x *Netflow) GetProcessName() string

func (*Netflow) GetProtocol added in v1.7.0

func (x *Netflow) GetProtocol() NetflowProtocol

func (*Netflow) GetTimestamp added in v1.9.0

func (x *Netflow) GetTimestamp() uint64

func (*Netflow) GetWorkloadKind added in v1.7.0

func (x *Netflow) GetWorkloadKind() string

func (*Netflow) GetWorkloadName added in v1.7.0

func (x *Netflow) GetWorkloadName() string

func (*Netflow) GetZone added in v1.7.0

func (x *Netflow) GetZone() string

func (*Netflow) ProtoMessage added in v1.7.0

func (*Netflow) ProtoMessage()

func (*Netflow) ProtoReflect added in v1.7.0

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

func (*Netflow) Reset added in v1.7.0

func (x *Netflow) Reset()

func (*Netflow) String added in v1.7.0

func (x *Netflow) String() string

type NetflowDestination added in v1.7.0

type NetflowDestination struct {
	Namespace    string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	PodName      string `protobuf:"bytes,2,opt,name=pod_name,json=podName,proto3" json:"pod_name,omitempty"`
	WorkloadName string `protobuf:"bytes,3,opt,name=workload_name,json=workloadName,proto3" json:"workload_name,omitempty"`
	WorkloadKind string `protobuf:"bytes,4,opt,name=workload_kind,json=workloadKind,proto3" json:"workload_kind,omitempty"`
	Zone         string `protobuf:"bytes,5,opt,name=zone,proto3" json:"zone,omitempty"`
	DnsQuestion  string `protobuf:"bytes,6,opt,name=dns_question,json=dnsQuestion,proto3" json:"dns_question,omitempty"`
	NodeName     string `protobuf:"bytes,14,opt,name=node_name,json=nodeName,proto3" json:"node_name,omitempty"`
	Addr         []byte `protobuf:"bytes,8,opt,name=addr,proto3" json:"addr,omitempty"`
	Port         uint32 `protobuf:"varint,9,opt,name=port,proto3" json:"port,omitempty"`
	TxBytes      uint64 `protobuf:"varint,10,opt,name=tx_bytes,json=txBytes,proto3" json:"tx_bytes,omitempty"`
	RxBytes      uint64 `protobuf:"varint,11,opt,name=rx_bytes,json=rxBytes,proto3" json:"rx_bytes,omitempty"`
	TxPackets    uint64 `protobuf:"varint,12,opt,name=tx_packets,json=txPackets,proto3" json:"tx_packets,omitempty"`
	RxPackets    uint64 `protobuf:"varint,13,opt,name=rx_packets,json=rxPackets,proto3" json:"rx_packets,omitempty"`
	// contains filtered or unexported fields
}

func (*NetflowDestination) Descriptor deprecated added in v1.7.0

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

Deprecated: Use NetflowDestination.ProtoReflect.Descriptor instead.

func (*NetflowDestination) GetAddr added in v1.7.0

func (x *NetflowDestination) GetAddr() []byte

func (*NetflowDestination) GetDnsQuestion added in v1.7.0

func (x *NetflowDestination) GetDnsQuestion() string

func (*NetflowDestination) GetNamespace added in v1.7.0

func (x *NetflowDestination) GetNamespace() string

func (*NetflowDestination) GetNodeName added in v1.21.0

func (x *NetflowDestination) GetNodeName() string

func (*NetflowDestination) GetPodName added in v1.7.0

func (x *NetflowDestination) GetPodName() string

func (*NetflowDestination) GetPort added in v1.7.0

func (x *NetflowDestination) GetPort() uint32

func (*NetflowDestination) GetRxBytes added in v1.7.0

func (x *NetflowDestination) GetRxBytes() uint64

func (*NetflowDestination) GetRxPackets added in v1.7.0

func (x *NetflowDestination) GetRxPackets() uint64

func (*NetflowDestination) GetTxBytes added in v1.7.0

func (x *NetflowDestination) GetTxBytes() uint64

func (*NetflowDestination) GetTxPackets added in v1.7.0

func (x *NetflowDestination) GetTxPackets() uint64

func (*NetflowDestination) GetWorkloadKind added in v1.7.0

func (x *NetflowDestination) GetWorkloadKind() string

func (*NetflowDestination) GetWorkloadName added in v1.7.0

func (x *NetflowDestination) GetWorkloadName() string

func (*NetflowDestination) GetZone added in v1.7.0

func (x *NetflowDestination) GetZone() string

func (*NetflowDestination) ProtoMessage added in v1.7.0

func (*NetflowDestination) ProtoMessage()

func (*NetflowDestination) ProtoReflect added in v1.7.0

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

func (*NetflowDestination) Reset added in v1.7.0

func (x *NetflowDestination) Reset()

func (*NetflowDestination) String added in v1.7.0

func (x *NetflowDestination) String() string

type NetflowProtocol added in v1.7.0

type NetflowProtocol int32
const (
	NetflowProtocol_NETFLOW_PROTOCOL_UNKNOWN NetflowProtocol = 0
	NetflowProtocol_NETFLOW_PROTOCOL_TCP     NetflowProtocol = 1
	NetflowProtocol_NETFLOW_PROTOCOL_UDP     NetflowProtocol = 2
)

func (NetflowProtocol) Descriptor added in v1.7.0

func (NetflowProtocol) Enum added in v1.7.0

func (x NetflowProtocol) Enum() *NetflowProtocol

func (NetflowProtocol) EnumDescriptor deprecated added in v1.7.0

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

Deprecated: Use NetflowProtocol.Descriptor instead.

func (NetflowProtocol) Number added in v1.7.0

func (NetflowProtocol) String added in v1.7.0

func (x NetflowProtocol) String() string

func (NetflowProtocol) Type added in v1.7.0

type Process added in v1.15.0

type Process struct {
	Pid             uint32   `protobuf:"varint,1,opt,name=pid,proto3" json:"pid,omitempty"`
	Ppid            uint32   `protobuf:"varint,2,opt,name=ppid,proto3" json:"ppid,omitempty"`
	StartTime       uint64   `protobuf:"varint,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	ParentStartTime uint64   `protobuf:"varint,4,opt,name=parent_start_time,json=parentStartTime,proto3" json:"parent_start_time,omitempty"`
	Args            []string `protobuf:"bytes,5,rep,name=args,proto3" json:"args,omitempty"`
	Filepath        string   `protobuf:"bytes,6,opt,name=filepath,proto3" json:"filepath,omitempty"`
	ExitTime        uint64   `protobuf:"varint,7,opt,name=exit_time,json=exitTime,proto3" json:"exit_time,omitempty"`
	// contains filtered or unexported fields
}

func (*Process) Descriptor deprecated added in v1.15.0

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

Deprecated: Use Process.ProtoReflect.Descriptor instead.

func (*Process) GetArgs added in v1.15.0

func (x *Process) GetArgs() []string

func (*Process) GetExitTime added in v1.15.0

func (x *Process) GetExitTime() uint64

func (*Process) GetFilepath added in v1.15.0

func (x *Process) GetFilepath() string

func (*Process) GetParentStartTime added in v1.15.0

func (x *Process) GetParentStartTime() uint64

func (*Process) GetPid added in v1.15.0

func (x *Process) GetPid() uint32

func (*Process) GetPpid added in v1.15.0

func (x *Process) GetPpid() uint32

func (*Process) GetStartTime added in v1.15.0

func (x *Process) GetStartTime() uint64

func (*Process) ProtoMessage added in v1.15.0

func (*Process) ProtoMessage()

func (*Process) ProtoReflect added in v1.15.0

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

func (*Process) Reset added in v1.15.0

func (x *Process) Reset()

func (*Process) String added in v1.15.0

func (x *Process) String() string

type ProcessAction added in v1.15.0

type ProcessAction int32
const (
	ProcessAction_PROCESS_ACTION_UNKNOWN ProcessAction = 0
	ProcessAction_PROCESS_ACTION_EXEC    ProcessAction = 1
	ProcessAction_PROCESS_ACTION_FORK    ProcessAction = 2
	ProcessAction_PROCESS_ACTION_EXIT    ProcessAction = 3
)

func (ProcessAction) Descriptor added in v1.15.0

func (ProcessAction) Enum added in v1.15.0

func (x ProcessAction) Enum() *ProcessAction

func (ProcessAction) EnumDescriptor deprecated added in v1.15.0

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

Deprecated: Use ProcessAction.Descriptor instead.

func (ProcessAction) Number added in v1.15.0

func (ProcessAction) String added in v1.15.0

func (x ProcessAction) String() string

func (ProcessAction) Type added in v1.15.0

type ProcessEvent added in v1.15.0

type ProcessEvent struct {
	Timestamp   uint64        `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Stored as unix timestamp in nanoseconds.
	ContainerId string        `protobuf:"bytes,2,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
	Process     *Process      `protobuf:"bytes,3,opt,name=process,proto3" json:"process,omitempty"`
	Action      ProcessAction `protobuf:"varint,4,opt,name=action,proto3,enum=runtime.v1.ProcessAction" json:"action,omitempty"`
	// contains filtered or unexported fields
}

func (*ProcessEvent) Descriptor deprecated added in v1.15.0

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

Deprecated: Use ProcessEvent.ProtoReflect.Descriptor instead.

func (*ProcessEvent) GetAction added in v1.15.0

func (x *ProcessEvent) GetAction() ProcessAction

func (*ProcessEvent) GetContainerId added in v1.15.0

func (x *ProcessEvent) GetContainerId() string

func (*ProcessEvent) GetProcess added in v1.15.0

func (x *ProcessEvent) GetProcess() *Process

func (*ProcessEvent) GetTimestamp added in v1.15.0

func (x *ProcessEvent) GetTimestamp() uint64

func (*ProcessEvent) ProtoMessage added in v1.15.0

func (*ProcessEvent) ProtoMessage()

func (*ProcessEvent) ProtoReflect added in v1.15.0

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

func (*ProcessEvent) Reset added in v1.15.0

func (x *ProcessEvent) Reset()

func (*ProcessEvent) String added in v1.15.0

func (x *ProcessEvent) String() string

type ProcessIdentity added in v1.22.0

type ProcessIdentity struct {
	Pid       uint32 `protobuf:"varint,1,opt,name=pid,proto3" json:"pid,omitempty"`
	StartTime uint64 `protobuf:"varint,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// contains filtered or unexported fields
}

func (*ProcessIdentity) Descriptor deprecated added in v1.22.0

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

Deprecated: Use ProcessIdentity.ProtoReflect.Descriptor instead.

func (*ProcessIdentity) GetPid added in v1.22.0

func (x *ProcessIdentity) GetPid() uint32

func (*ProcessIdentity) GetStartTime added in v1.22.0

func (x *ProcessIdentity) GetStartTime() uint64

func (*ProcessIdentity) ProtoMessage added in v1.22.0

func (*ProcessIdentity) ProtoMessage()

func (*ProcessIdentity) ProtoReflect added in v1.22.0

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

func (*ProcessIdentity) Reset added in v1.22.0

func (x *ProcessIdentity) Reset()

func (*ProcessIdentity) String added in v1.22.0

func (x *ProcessIdentity) String() string

type ProcessTreeEvent added in v1.15.0

type ProcessTreeEvent struct {
	Initial bool            `protobuf:"varint,1,opt,name=initial,proto3" json:"initial,omitempty"`
	Events  []*ProcessEvent `protobuf:"bytes,2,rep,name=events,proto3" json:"events,omitempty"`
	// contains filtered or unexported fields
}

func (*ProcessTreeEvent) Descriptor deprecated added in v1.15.0

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

Deprecated: Use ProcessTreeEvent.ProtoReflect.Descriptor instead.

func (*ProcessTreeEvent) GetEvents added in v1.15.0

func (x *ProcessTreeEvent) GetEvents() []*ProcessEvent

func (*ProcessTreeEvent) GetInitial added in v1.15.0

func (x *ProcessTreeEvent) GetInitial() bool

func (*ProcessTreeEvent) ProtoMessage added in v1.15.0

func (*ProcessTreeEvent) ProtoMessage()

func (*ProcessTreeEvent) ProtoReflect added in v1.15.0

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

func (*ProcessTreeEvent) Reset added in v1.15.0

func (x *ProcessTreeEvent) Reset()

func (*ProcessTreeEvent) String added in v1.15.0

func (x *ProcessTreeEvent) String() string

type RuntimeSecurityAgentAPIClient

type RuntimeSecurityAgentAPIClient interface {
	GetConfiguration(ctx context.Context, in *GetConfigurationRequest, opts ...grpc.CallOption) (*GetConfigurationResponse, error)
	EventsWriteStream(ctx context.Context, opts ...grpc.CallOption) (grpc.ClientStreamingClient[Event, WriteStreamResponse], error)
	LogsWriteStream(ctx context.Context, opts ...grpc.CallOption) (grpc.ClientStreamingClient[LogEvent, WriteStreamResponse], error)
	ContainerStatsWriteStream(ctx context.Context, opts ...grpc.CallOption) (grpc.ClientStreamingClient[ContainerStatsBatch, WriteStreamResponse], error)
	NetflowWriteStream(ctx context.Context, opts ...grpc.CallOption) (grpc.ClientStreamingClient[Netflow, WriteStreamResponse], error)
	ProcessEventsWriteStream(ctx context.Context, opts ...grpc.CallOption) (grpc.ClientStreamingClient[ProcessTreeEvent, WriteStreamResponse], error)
	GetSyncState(ctx context.Context, in *GetSyncStateRequest, opts ...grpc.CallOption) (*GetSyncStateResponse, error)
	UpdateSyncState(ctx context.Context, in *UpdateSyncStateRequest, opts ...grpc.CallOption) (*UpdateSyncStateResponse, error)
	KubernetesDeltaBatchIngest(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[KubernetesDeltaBatch, KubernetesDeltaIngestResponse], error)
	// Deprecated. Should use KubernetesDeltaBatchIngest.
	KubernetesDeltaIngest(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[KubernetesDeltaItem, KubernetesDeltaIngestResponse], error)
	ImageMetadataIngest(ctx context.Context, in *ImageMetadata, opts ...grpc.CallOption) (*ImageMetadataIngestResponse, error)
	KubeBenchReportIngest(ctx context.Context, in *KubeBenchReport, opts ...grpc.CallOption) (*KubeBenchReportIngestResponse, error)
	KubeLinterReportIngest(ctx context.Context, in *KubeLinterReport, opts ...grpc.CallOption) (*KubeLinterReportIngestResponse, error)
}

RuntimeSecurityAgentAPIClient is the client API for RuntimeSecurityAgentAPI service.

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

RuntimeSecurityAgentAPI is used in kvisord. Should be mirrored.

type RuntimeSecurityAgentAPIServer

RuntimeSecurityAgentAPIServer is the server API for RuntimeSecurityAgentAPI service. All implementations should embed UnimplementedRuntimeSecurityAgentAPIServer for forward compatibility.

RuntimeSecurityAgentAPI is used in kvisord. Should be mirrored.

type RuntimeSecurityAgentAPI_ContainerStatsWriteStreamClient

type RuntimeSecurityAgentAPI_ContainerStatsWriteStreamClient = grpc.ClientStreamingClient[ContainerStatsBatch, WriteStreamResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type RuntimeSecurityAgentAPI_ContainerStatsWriteStreamServer

type RuntimeSecurityAgentAPI_ContainerStatsWriteStreamServer = grpc.ClientStreamingServer[ContainerStatsBatch, WriteStreamResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type RuntimeSecurityAgentAPI_EventsWriteStreamClient

type RuntimeSecurityAgentAPI_EventsWriteStreamClient = grpc.ClientStreamingClient[Event, WriteStreamResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type RuntimeSecurityAgentAPI_EventsWriteStreamServer

type RuntimeSecurityAgentAPI_EventsWriteStreamServer = grpc.ClientStreamingServer[Event, WriteStreamResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type RuntimeSecurityAgentAPI_KubernetesDeltaBatchIngestClient added in v1.13.0

type RuntimeSecurityAgentAPI_KubernetesDeltaBatchIngestClient = grpc.BidiStreamingClient[KubernetesDeltaBatch, KubernetesDeltaIngestResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type RuntimeSecurityAgentAPI_KubernetesDeltaBatchIngestServer added in v1.13.0

type RuntimeSecurityAgentAPI_KubernetesDeltaBatchIngestServer = grpc.BidiStreamingServer[KubernetesDeltaBatch, KubernetesDeltaIngestResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type RuntimeSecurityAgentAPI_KubernetesDeltaIngestClient

type RuntimeSecurityAgentAPI_KubernetesDeltaIngestClient = grpc.BidiStreamingClient[KubernetesDeltaItem, KubernetesDeltaIngestResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type RuntimeSecurityAgentAPI_KubernetesDeltaIngestServer

type RuntimeSecurityAgentAPI_KubernetesDeltaIngestServer = grpc.BidiStreamingServer[KubernetesDeltaItem, KubernetesDeltaIngestResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type RuntimeSecurityAgentAPI_LogsWriteStreamClient

type RuntimeSecurityAgentAPI_LogsWriteStreamClient = grpc.ClientStreamingClient[LogEvent, WriteStreamResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type RuntimeSecurityAgentAPI_LogsWriteStreamServer

type RuntimeSecurityAgentAPI_LogsWriteStreamServer = grpc.ClientStreamingServer[LogEvent, WriteStreamResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type RuntimeSecurityAgentAPI_NetflowWriteStreamClient added in v1.9.0

type RuntimeSecurityAgentAPI_NetflowWriteStreamClient = grpc.ClientStreamingClient[Netflow, WriteStreamResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type RuntimeSecurityAgentAPI_NetflowWriteStreamServer added in v1.9.0

type RuntimeSecurityAgentAPI_NetflowWriteStreamServer = grpc.ClientStreamingServer[Netflow, WriteStreamResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type RuntimeSecurityAgentAPI_ProcessEventsWriteStreamClient added in v1.15.0

type RuntimeSecurityAgentAPI_ProcessEventsWriteStreamClient = grpc.ClientStreamingClient[ProcessTreeEvent, WriteStreamResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type RuntimeSecurityAgentAPI_ProcessEventsWriteStreamServer added in v1.15.0

type RuntimeSecurityAgentAPI_ProcessEventsWriteStreamServer = grpc.ClientStreamingServer[ProcessTreeEvent, WriteStreamResponse]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type SOCKS5AddressType added in v1.5.0

type SOCKS5AddressType int32
const (
	SOCKS5AddressType_SOCKS5_ADDRESS_TYPE_UNKNOWN     SOCKS5AddressType = 0
	SOCKS5AddressType_SOCKS5_ADDRESS_TYPE_IPv4        SOCKS5AddressType = 1
	SOCKS5AddressType_SOCKS5_ADDRESS_TYPE_DOMAIN_NAME SOCKS5AddressType = 3
	SOCKS5AddressType_SOCKS5_ADDRESS_TYPE_IPv6        SOCKS5AddressType = 4
)

func (SOCKS5AddressType) Descriptor added in v1.5.0

func (SOCKS5AddressType) Enum added in v1.5.0

func (SOCKS5AddressType) EnumDescriptor deprecated added in v1.5.0

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

Deprecated: Use SOCKS5AddressType.Descriptor instead.

func (SOCKS5AddressType) Number added in v1.5.0

func (SOCKS5AddressType) String added in v1.5.0

func (x SOCKS5AddressType) String() string

func (SOCKS5AddressType) Type added in v1.5.0

type SOCKS5DetectedFinding added in v1.5.0

type SOCKS5DetectedFinding struct {
	Role          SOCKS5Role        `protobuf:"varint,1,opt,name=role,proto3,enum=runtime.v1.SOCKS5Role" json:"role,omitempty"`
	FlowDirection FlowDirection     `` /* 131-byte string literal not displayed */
	CmdOrReply    uint32            `protobuf:"varint,3,opt,name=cmd_or_reply,json=cmdOrReply,proto3" json:"cmd_or_reply,omitempty"`
	AddressType   SOCKS5AddressType `` /* 129-byte string literal not displayed */
	Address       []byte            `protobuf:"bytes,5,opt,name=address,proto3" json:"address,omitempty"`
	Port          uint32            `protobuf:"varint,6,opt,name=port,proto3" json:"port,omitempty"`
	// contains filtered or unexported fields
}

func (*SOCKS5DetectedFinding) Descriptor deprecated added in v1.5.0

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

Deprecated: Use SOCKS5DetectedFinding.ProtoReflect.Descriptor instead.

func (*SOCKS5DetectedFinding) GetAddress added in v1.5.0

func (x *SOCKS5DetectedFinding) GetAddress() []byte

func (*SOCKS5DetectedFinding) GetAddressType added in v1.5.0

func (x *SOCKS5DetectedFinding) GetAddressType() SOCKS5AddressType

func (*SOCKS5DetectedFinding) GetCmdOrReply added in v1.5.0

func (x *SOCKS5DetectedFinding) GetCmdOrReply() uint32

func (*SOCKS5DetectedFinding) GetFlowDirection added in v1.5.0

func (x *SOCKS5DetectedFinding) GetFlowDirection() FlowDirection

func (*SOCKS5DetectedFinding) GetPort added in v1.5.0

func (x *SOCKS5DetectedFinding) GetPort() uint32

func (*SOCKS5DetectedFinding) GetRole added in v1.5.0

func (x *SOCKS5DetectedFinding) GetRole() SOCKS5Role

func (*SOCKS5DetectedFinding) ProtoMessage added in v1.5.0

func (*SOCKS5DetectedFinding) ProtoMessage()

func (*SOCKS5DetectedFinding) ProtoReflect added in v1.5.0

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

func (*SOCKS5DetectedFinding) Reset added in v1.5.0

func (x *SOCKS5DetectedFinding) Reset()

func (*SOCKS5DetectedFinding) String added in v1.5.0

func (x *SOCKS5DetectedFinding) String() string

type SOCKS5Role added in v1.5.0

type SOCKS5Role int32
const (
	SOCKS5Role_SOCKS5_ROLE_UNKNOWN SOCKS5Role = 0
	SOCKS5Role_SOCKS5_ROLE_CLIENT  SOCKS5Role = 1
	SOCKS5Role_SOCKS5_ROLE_SERVER  SOCKS5Role = 2
)

func (SOCKS5Role) Descriptor added in v1.5.0

func (SOCKS5Role) Descriptor() protoreflect.EnumDescriptor

func (SOCKS5Role) Enum added in v1.5.0

func (x SOCKS5Role) Enum() *SOCKS5Role

func (SOCKS5Role) EnumDescriptor deprecated added in v1.5.0

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

Deprecated: Use SOCKS5Role.Descriptor instead.

func (SOCKS5Role) Number added in v1.5.0

func (x SOCKS5Role) Number() protoreflect.EnumNumber

func (SOCKS5Role) String added in v1.5.0

func (x SOCKS5Role) String() string

func (SOCKS5Role) Type added in v1.5.0

type SSHData added in v1.18.0

type SSHData struct {
	FlowDirection FlowDirection `` /* 131-byte string literal not displayed */
	Version       string        `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	Comments      string        `protobuf:"bytes,3,opt,name=comments,proto3" json:"comments,omitempty"`
	Tuple         *Tuple        `protobuf:"bytes,4,opt,name=tuple,proto3" json:"tuple,omitempty"`
	// contains filtered or unexported fields
}

func (*SSHData) Descriptor deprecated added in v1.18.0

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

Deprecated: Use SSHData.ProtoReflect.Descriptor instead.

func (*SSHData) GetComments added in v1.18.0

func (x *SSHData) GetComments() string

func (*SSHData) GetFlowDirection added in v1.18.0

func (x *SSHData) GetFlowDirection() FlowDirection

func (*SSHData) GetTuple added in v1.19.0

func (x *SSHData) GetTuple() *Tuple

func (*SSHData) GetVersion added in v1.18.0

func (x *SSHData) GetVersion() string

func (*SSHData) ProtoMessage added in v1.18.0

func (*SSHData) ProtoMessage()

func (*SSHData) ProtoReflect added in v1.18.0

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

func (*SSHData) Reset added in v1.18.0

func (x *SSHData) Reset()

func (*SSHData) String added in v1.18.0

func (x *SSHData) String() string

type SendLogsResponse

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

func (*SendLogsResponse) Descriptor deprecated

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

Deprecated: Use SendLogsResponse.ProtoReflect.Descriptor instead.

func (*SendLogsResponse) ProtoMessage

func (*SendLogsResponse) ProtoMessage()

func (*SendLogsResponse) ProtoReflect

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

func (*SendLogsResponse) Reset

func (x *SendLogsResponse) Reset()

func (*SendLogsResponse) String

func (x *SendLogsResponse) String() string

type SignatureEvent

type SignatureEvent struct {
	Metadata *SignatureMetadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Finding  *SignatureFinding  `protobuf:"bytes,2,opt,name=finding,proto3" json:"finding,omitempty"`
	// contains filtered or unexported fields
}

func (*SignatureEvent) Descriptor deprecated

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

Deprecated: Use SignatureEvent.ProtoReflect.Descriptor instead.

func (*SignatureEvent) GetFinding

func (x *SignatureEvent) GetFinding() *SignatureFinding

func (*SignatureEvent) GetMetadata

func (x *SignatureEvent) GetMetadata() *SignatureMetadata

func (*SignatureEvent) ProtoMessage

func (*SignatureEvent) ProtoMessage()

func (*SignatureEvent) ProtoReflect

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

func (*SignatureEvent) Reset

func (x *SignatureEvent) Reset()

func (*SignatureEvent) String

func (x *SignatureEvent) String() string

type SignatureEventID

type SignatureEventID int32
const (
	SignatureEventID_SIGNATURE_UNKNOWN          SignatureEventID = 0
	SignatureEventID_SIGNATURE_STDIO_VIA_SOCKET SignatureEventID = 1
	SignatureEventID_SIGNATURE_TTY_DETECTED     SignatureEventID = 2
	SignatureEventID_SIGNATURE_SOCKS5_DETECTED  SignatureEventID = 3
)

func (SignatureEventID) Descriptor

func (SignatureEventID) Enum

func (SignatureEventID) EnumDescriptor deprecated

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

Deprecated: Use SignatureEventID.Descriptor instead.

func (SignatureEventID) Number

func (SignatureEventID) String

func (x SignatureEventID) String() string

func (SignatureEventID) Type

type SignatureFinding

type SignatureFinding struct {

	// Types that are assignable to Data:
	//
	//	*SignatureFinding_StdioViaSocket
	//	*SignatureFinding_TtyDetected
	//	*SignatureFinding_Socks5Detected
	Data isSignatureFinding_Data `protobuf_oneof:"data"`
	// contains filtered or unexported fields
}

func (*SignatureFinding) Descriptor deprecated

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

Deprecated: Use SignatureFinding.ProtoReflect.Descriptor instead.

func (*SignatureFinding) GetData added in v1.4.0

func (m *SignatureFinding) GetData() isSignatureFinding_Data

func (*SignatureFinding) GetSocks5Detected added in v1.5.0

func (x *SignatureFinding) GetSocks5Detected() *SOCKS5DetectedFinding

func (*SignatureFinding) GetStdioViaSocket added in v1.4.0

func (x *SignatureFinding) GetStdioViaSocket() *StdioViaSocketFinding

func (*SignatureFinding) GetTtyDetected added in v1.4.0

func (x *SignatureFinding) GetTtyDetected() *TtyDetectedFinding

func (*SignatureFinding) ProtoMessage

func (*SignatureFinding) ProtoMessage()

func (*SignatureFinding) ProtoReflect

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

func (*SignatureFinding) Reset

func (x *SignatureFinding) Reset()

func (*SignatureFinding) String

func (x *SignatureFinding) String() string

type SignatureFinding_Socks5Detected added in v1.5.0

type SignatureFinding_Socks5Detected struct {
	Socks5Detected *SOCKS5DetectedFinding `protobuf:"bytes,3,opt,name=socks5_detected,json=socks5Detected,proto3,oneof"`
}

type SignatureFinding_StdioViaSocket added in v1.4.0

type SignatureFinding_StdioViaSocket struct {
	StdioViaSocket *StdioViaSocketFinding `protobuf:"bytes,1,opt,name=stdio_via_socket,json=stdioViaSocket,proto3,oneof"`
}

type SignatureFinding_TtyDetected added in v1.4.0

type SignatureFinding_TtyDetected struct {
	TtyDetected *TtyDetectedFinding `protobuf:"bytes,2,opt,name=tty_detected,json=ttyDetected,proto3,oneof"`
}

type SignatureMetadata

type SignatureMetadata struct {
	Id      SignatureEventID `protobuf:"varint,1,opt,name=id,proto3,enum=runtime.v1.SignatureEventID" json:"id,omitempty"`
	Version string           `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

func (*SignatureMetadata) Descriptor deprecated

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

Deprecated: Use SignatureMetadata.ProtoReflect.Descriptor instead.

func (*SignatureMetadata) GetId

func (*SignatureMetadata) GetVersion

func (x *SignatureMetadata) GetVersion() string

func (*SignatureMetadata) ProtoMessage

func (*SignatureMetadata) ProtoMessage()

func (*SignatureMetadata) ProtoReflect

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

func (*SignatureMetadata) Reset

func (x *SignatureMetadata) Reset()

func (*SignatureMetadata) String

func (x *SignatureMetadata) String() string

type Stats

type Stats struct {
	Group    StatsGroup `protobuf:"varint,1,opt,name=group,proto3,enum=runtime.v1.StatsGroup" json:"group,omitempty"`
	Subgroup uint32     `protobuf:"varint,2,opt,name=subgroup,proto3" json:"subgroup,omitempty"`
	Value    float64    `protobuf:"fixed64,3,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*Stats) Descriptor deprecated

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

Deprecated: Use Stats.ProtoReflect.Descriptor instead.

func (*Stats) GetGroup

func (x *Stats) GetGroup() StatsGroup

func (*Stats) GetSubgroup

func (x *Stats) GetSubgroup() uint32

func (*Stats) GetValue

func (x *Stats) GetValue() float64

func (*Stats) ProtoMessage

func (*Stats) ProtoMessage()

func (*Stats) ProtoReflect

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

func (*Stats) Reset

func (x *Stats) Reset()

func (*Stats) String

func (x *Stats) String() string

type StatsGroup

type StatsGroup int32
const (
	StatsGroup_STATS_GROUP_UNKNOWN StatsGroup = 0
	StatsGroup_STATS_GROUP_SYSCALL StatsGroup = 1
	StatsGroup_STATS_GROUP_CPU     StatsGroup = 2
	StatsGroup_STATS_GROUP_MEMORY  StatsGroup = 3
	StatsGroup_STATS_GROUP_IO      StatsGroup = 4
	StatsGroup_STATS_GROUP_NET     StatsGroup = 5
)

func (StatsGroup) Descriptor

func (StatsGroup) Descriptor() protoreflect.EnumDescriptor

func (StatsGroup) Enum

func (x StatsGroup) Enum() *StatsGroup

func (StatsGroup) EnumDescriptor deprecated

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

Deprecated: Use StatsGroup.Descriptor instead.

func (StatsGroup) Number

func (x StatsGroup) Number() protoreflect.EnumNumber

func (StatsGroup) String

func (x StatsGroup) String() string

func (StatsGroup) Type

type StdioViaSocketFinding added in v1.4.0

type StdioViaSocketFinding struct {
	Ip       []byte `protobuf:"bytes,1,opt,name=ip,proto3" json:"ip,omitempty"`
	Port     uint32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	Socketfd int32  `protobuf:"varint,3,opt,name=socketfd,proto3" json:"socketfd,omitempty"`
	// contains filtered or unexported fields
}

func (*StdioViaSocketFinding) Descriptor deprecated added in v1.4.0

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

Deprecated: Use StdioViaSocketFinding.ProtoReflect.Descriptor instead.

func (*StdioViaSocketFinding) GetIp added in v1.4.0

func (x *StdioViaSocketFinding) GetIp() []byte

func (*StdioViaSocketFinding) GetPort added in v1.4.0

func (x *StdioViaSocketFinding) GetPort() uint32

func (*StdioViaSocketFinding) GetSocketfd added in v1.4.0

func (x *StdioViaSocketFinding) GetSocketfd() int32

func (*StdioViaSocketFinding) ProtoMessage added in v1.4.0

func (*StdioViaSocketFinding) ProtoMessage()

func (*StdioViaSocketFinding) ProtoReflect added in v1.4.0

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

func (*StdioViaSocketFinding) Reset added in v1.4.0

func (x *StdioViaSocketFinding) Reset()

func (*StdioViaSocketFinding) String added in v1.4.0

func (x *StdioViaSocketFinding) String() string

type TtyDetectedFinding added in v1.4.0

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

func (*TtyDetectedFinding) Descriptor deprecated added in v1.4.0

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

Deprecated: Use TtyDetectedFinding.ProtoReflect.Descriptor instead.

func (*TtyDetectedFinding) GetPath added in v1.4.0

func (x *TtyDetectedFinding) GetPath() string

func (*TtyDetectedFinding) ProtoMessage added in v1.4.0

func (*TtyDetectedFinding) ProtoMessage()

func (*TtyDetectedFinding) ProtoReflect added in v1.4.0

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

func (*TtyDetectedFinding) Reset added in v1.4.0

func (x *TtyDetectedFinding) Reset()

func (*TtyDetectedFinding) String added in v1.4.0

func (x *TtyDetectedFinding) String() string

type Tuple

type Tuple struct {
	SrcIp       []byte `protobuf:"bytes,1,opt,name=src_ip,json=srcIp,proto3" json:"src_ip,omitempty"`
	DstIp       []byte `protobuf:"bytes,2,opt,name=dst_ip,json=dstIp,proto3" json:"dst_ip,omitempty"`
	SrcPort     uint32 `protobuf:"varint,3,opt,name=src_port,json=srcPort,proto3" json:"src_port,omitempty"`
	DstPort     uint32 `protobuf:"varint,4,opt,name=dst_port,json=dstPort,proto3" json:"dst_port,omitempty"`
	DnsQuestion string `protobuf:"bytes,5,opt,name=dns_question,json=dnsQuestion,proto3" json:"dns_question,omitempty"`
	// contains filtered or unexported fields
}

func (*Tuple) Descriptor deprecated

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

Deprecated: Use Tuple.ProtoReflect.Descriptor instead.

func (*Tuple) GetDnsQuestion added in v1.7.0

func (x *Tuple) GetDnsQuestion() string

func (*Tuple) GetDstIp

func (x *Tuple) GetDstIp() []byte

func (*Tuple) GetDstPort

func (x *Tuple) GetDstPort() uint32

func (*Tuple) GetSrcIp

func (x *Tuple) GetSrcIp() []byte

func (*Tuple) GetSrcPort

func (x *Tuple) GetSrcPort() uint32

func (*Tuple) ProtoMessage

func (*Tuple) ProtoMessage()

func (*Tuple) ProtoReflect

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

func (*Tuple) Reset

func (x *Tuple) Reset()

func (*Tuple) String

func (x *Tuple) String() string

type UnimplementedRuntimeSecurityAgentAPIServer

type UnimplementedRuntimeSecurityAgentAPIServer struct{}

UnimplementedRuntimeSecurityAgentAPIServer should be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedRuntimeSecurityAgentAPIServer) ContainerStatsWriteStream

func (UnimplementedRuntimeSecurityAgentAPIServer) EventsWriteStream

func (UnimplementedRuntimeSecurityAgentAPIServer) GetConfiguration

func (UnimplementedRuntimeSecurityAgentAPIServer) GetSyncState

func (UnimplementedRuntimeSecurityAgentAPIServer) ImageMetadataIngest

func (UnimplementedRuntimeSecurityAgentAPIServer) KubeBenchReportIngest

func (UnimplementedRuntimeSecurityAgentAPIServer) KubeLinterReportIngest

func (UnimplementedRuntimeSecurityAgentAPIServer) KubernetesDeltaBatchIngest added in v1.13.0

func (UnimplementedRuntimeSecurityAgentAPIServer) LogsWriteStream

func (UnimplementedRuntimeSecurityAgentAPIServer) NetflowWriteStream added in v1.9.0

func (UnimplementedRuntimeSecurityAgentAPIServer) ProcessEventsWriteStream added in v1.15.0

func (UnimplementedRuntimeSecurityAgentAPIServer) UpdateSyncState

type UnsafeRuntimeSecurityAgentAPIServer

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

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

type UpdateSyncStateRequest

type UpdateSyncStateRequest struct {
	FullSnapshot bool     `protobuf:"varint,1,opt,name=full_snapshot,json=fullSnapshot,proto3" json:"full_snapshot,omitempty"`
	Images       []*Image `protobuf:"bytes,2,rep,name=images,proto3" json:"images,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateSyncStateRequest) Descriptor deprecated

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

Deprecated: Use UpdateSyncStateRequest.ProtoReflect.Descriptor instead.

func (*UpdateSyncStateRequest) GetFullSnapshot

func (x *UpdateSyncStateRequest) GetFullSnapshot() bool

func (*UpdateSyncStateRequest) GetImages

func (x *UpdateSyncStateRequest) GetImages() []*Image

func (*UpdateSyncStateRequest) ProtoMessage

func (*UpdateSyncStateRequest) ProtoMessage()

func (*UpdateSyncStateRequest) ProtoReflect

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

func (*UpdateSyncStateRequest) Reset

func (x *UpdateSyncStateRequest) Reset()

func (*UpdateSyncStateRequest) String

func (x *UpdateSyncStateRequest) String() string

type UpdateSyncStateResponse

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

func (*UpdateSyncStateResponse) Descriptor deprecated

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

Deprecated: Use UpdateSyncStateResponse.ProtoReflect.Descriptor instead.

func (*UpdateSyncStateResponse) ProtoMessage

func (*UpdateSyncStateResponse) ProtoMessage()

func (*UpdateSyncStateResponse) ProtoReflect

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

func (*UpdateSyncStateResponse) Reset

func (x *UpdateSyncStateResponse) Reset()

func (*UpdateSyncStateResponse) String

func (x *UpdateSyncStateResponse) String() string

type WriteStreamResponse

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

func (*WriteStreamResponse) Descriptor deprecated

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

Deprecated: Use WriteStreamResponse.ProtoReflect.Descriptor instead.

func (*WriteStreamResponse) ProtoMessage

func (*WriteStreamResponse) ProtoMessage()

func (*WriteStreamResponse) ProtoReflect

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

func (*WriteStreamResponse) Reset

func (x *WriteStreamResponse) Reset()

func (*WriteStreamResponse) String

func (x *WriteStreamResponse) String() string

Jump to

Keyboard shortcuts

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