Documentation ¶
Index ¶
- Constants
- Variables
- func RegisterRuntimeSecurityAgentAPIServer(s grpc.ServiceRegistrar, srv RuntimeSecurityAgentAPIServer)
- type Any
- type Configuration
- type Container
- type ContainerStats
- func (*ContainerStats) Descriptor() ([]byte, []int)deprecated
- func (x *ContainerStats) GetContainerId() string
- func (x *ContainerStats) GetContainerName() string
- func (x *ContainerStats) GetNamespace() string
- func (x *ContainerStats) GetPodName() string
- func (x *ContainerStats) GetPodUid() string
- func (x *ContainerStats) GetStats() []*Stats
- func (x *ContainerStats) GetWorkloadKind() string
- func (x *ContainerStats) GetWorkloadName() string
- func (*ContainerStats) ProtoMessage()
- func (x *ContainerStats) ProtoReflect() protoreflect.Message
- func (x *ContainerStats) Reset()
- func (x *ContainerStats) String() string
- type ContainerStatsBatch
- func (*ContainerStatsBatch) Descriptor() ([]byte, []int)deprecated
- func (x *ContainerStatsBatch) GetItems() []*ContainerStats
- func (*ContainerStatsBatch) ProtoMessage()
- func (x *ContainerStatsBatch) ProtoReflect() protoreflect.Message
- func (x *ContainerStatsBatch) Reset()
- func (x *ContainerStatsBatch) String() string
- type DNS
- func (*DNS) Descriptor() ([]byte, []int)deprecated
- func (x *DNS) GetAnswers() []*DNSAnswers
- func (x *DNS) GetDNSQuestionDomain() string
- func (x *DNS) GetFlowDirection() FlowDirection
- func (x *DNS) GetTuple() *Tuple
- func (*DNS) ProtoMessage()
- func (x *DNS) ProtoReflect() protoreflect.Message
- func (x *DNS) Reset()
- func (x *DNS) String() string
- type DNSAnswers
- func (*DNSAnswers) Descriptor() ([]byte, []int)deprecated
- func (x *DNSAnswers) GetClass() uint32
- func (x *DNSAnswers) GetCname() string
- func (x *DNSAnswers) GetIp() []byte
- func (x *DNSAnswers) GetName() string
- func (x *DNSAnswers) GetTtl() uint32
- func (x *DNSAnswers) GetType() uint32
- func (*DNSAnswers) ProtoMessage()
- func (x *DNSAnswers) ProtoReflect() protoreflect.Message
- func (x *DNSAnswers) Reset()
- func (x *DNSAnswers) String() string
- type Event
- func (*Event) Descriptor() ([]byte, []int)deprecated
- func (x *Event) GetAny() *Any
- func (x *Event) GetCgroupId() uint64
- func (x *Event) GetContainerId() string
- func (x *Event) GetContainerName() string
- func (m *Event) GetData() isEvent_Data
- func (x *Event) GetDns() *DNS
- func (x *Event) GetEventType() EventType
- func (x *Event) GetExec() *Exec
- func (x *Event) GetFile() *File
- func (x *Event) GetHostPid() uint32
- func (x *Event) GetNamespace() string
- func (x *Event) GetNodeName() string
- func (x *Event) GetObjectAnnotations() map[string]string
- func (x *Event) GetObjectLabels() map[string]string
- func (x *Event) GetPodName() string
- func (x *Event) GetPodUid() string
- func (x *Event) GetProcessIdentity() *ProcessIdentity
- func (x *Event) GetProcessName() string
- func (x *Event) GetSignature() *SignatureEvent
- func (x *Event) GetSsh() *SSHData
- func (x *Event) GetStdioViaSocket() *StdioViaSocketFinding
- func (x *Event) GetTimestamp() uint64
- func (x *Event) GetTuple() *Tuple
- func (x *Event) GetWorkloadKind() string
- func (x *Event) GetWorkloadName() string
- func (x *Event) GetWorkloadUid() string
- func (*Event) ProtoMessage()
- func (x *Event) ProtoReflect() protoreflect.Message
- func (x *Event) Reset()
- func (x *Event) String() string
- type EventType
- type Event_Any
- type Event_Dns
- type Event_Exec
- type Event_File
- type Event_Signature
- type Event_Ssh
- type Event_StdioViaSocket
- type Event_Tuple
- type Exec
- func (*Exec) Descriptor() ([]byte, []int)deprecated
- func (x *Exec) GetArgs() []string
- func (x *Exec) GetFlags() uint32
- func (x *Exec) GetHashSha256() []byte
- func (x *Exec) GetPath() string
- func (*Exec) ProtoMessage()
- func (x *Exec) ProtoReflect() protoreflect.Message
- func (x *Exec) Reset()
- func (x *Exec) String() string
- type File
- type FlowDirection
- func (FlowDirection) Descriptor() protoreflect.EnumDescriptor
- func (x FlowDirection) Enum() *FlowDirection
- func (FlowDirection) EnumDescriptor() ([]byte, []int)deprecated
- func (x FlowDirection) Number() protoreflect.EnumNumber
- func (x FlowDirection) String() string
- func (FlowDirection) Type() protoreflect.EnumType
- type GetConfigurationRequest
- func (*GetConfigurationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetConfigurationRequest) GetAgent() []byte
- func (x *GetConfigurationRequest) GetController() []byte
- func (m *GetConfigurationRequest) GetCurrentConfig() isGetConfigurationRequest_CurrentConfig
- func (*GetConfigurationRequest) ProtoMessage()
- func (x *GetConfigurationRequest) ProtoReflect() protoreflect.Message
- func (x *GetConfigurationRequest) Reset()
- func (x *GetConfigurationRequest) String() string
- type GetConfigurationRequest_Agent
- type GetConfigurationRequest_Controller
- type GetConfigurationResponse
- func (*GetConfigurationResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetConfigurationResponse) GetConfig() *Configuration
- func (*GetConfigurationResponse) ProtoMessage()
- func (x *GetConfigurationResponse) ProtoReflect() protoreflect.Message
- func (x *GetConfigurationResponse) Reset()
- func (x *GetConfigurationResponse) String() string
- type GetSyncStateRequest
- func (*GetSyncStateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetSyncStateRequest) GetImageIds() []string
- func (*GetSyncStateRequest) ProtoMessage()
- func (x *GetSyncStateRequest) ProtoReflect() protoreflect.Message
- func (x *GetSyncStateRequest) Reset()
- func (x *GetSyncStateRequest) String() string
- type GetSyncStateResponse
- func (*GetSyncStateResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetSyncStateResponse) GetImages() *ImagesSyncState
- func (*GetSyncStateResponse) ProtoMessage()
- func (x *GetSyncStateResponse) ProtoReflect() protoreflect.Message
- func (x *GetSyncStateResponse) Reset()
- func (x *GetSyncStateResponse) String() string
- type Image
- func (*Image) Descriptor() ([]byte, []int)deprecated
- func (x *Image) GetArchitecture() string
- func (x *Image) GetId() string
- func (x *Image) GetName() string
- func (x *Image) GetResourceIds() []string
- func (x *Image) GetScanError() string
- func (x *Image) GetScanStatus() ImageScanStatus
- func (*Image) ProtoMessage()
- func (x *Image) ProtoReflect() protoreflect.Message
- func (x *Image) Reset()
- func (x *Image) String() string
- type ImageMetadata
- func (*ImageMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *ImageMetadata) GetArchitecture() string
- func (x *ImageMetadata) GetConfigFile() []byte
- func (x *ImageMetadata) GetCreatedAt() *timestamppb.Timestamp
- func (x *ImageMetadata) GetImageDigest() string
- func (x *ImageMetadata) GetImageId() string
- func (x *ImageMetadata) GetImageName() string
- func (x *ImageMetadata) GetIndex() []byte
- func (x *ImageMetadata) GetManifest() []byte
- func (x *ImageMetadata) GetOsName() string
- func (x *ImageMetadata) GetPackages() []byte
- func (x *ImageMetadata) GetResourceIds() []string
- func (*ImageMetadata) ProtoMessage()
- func (x *ImageMetadata) ProtoReflect() protoreflect.Message
- func (x *ImageMetadata) Reset()
- func (x *ImageMetadata) String() string
- type ImageMetadataIngestResponse
- type ImageScanStatus
- func (ImageScanStatus) Descriptor() protoreflect.EnumDescriptor
- func (x ImageScanStatus) Enum() *ImageScanStatus
- func (ImageScanStatus) EnumDescriptor() ([]byte, []int)deprecated
- func (x ImageScanStatus) Number() protoreflect.EnumNumber
- func (x ImageScanStatus) String() string
- func (ImageScanStatus) Type() protoreflect.EnumType
- type ImagesSyncState
- func (*ImagesSyncState) Descriptor() ([]byte, []int)deprecated
- func (x *ImagesSyncState) GetFullResyncRequired() bool
- func (x *ImagesSyncState) GetImages() []*Image
- func (*ImagesSyncState) ProtoMessage()
- func (x *ImagesSyncState) ProtoReflect() protoreflect.Message
- func (x *ImagesSyncState) Reset()
- func (x *ImagesSyncState) String() string
- type KubeBenchCheck
- func (*KubeBenchCheck) Descriptor() ([]byte, []int)deprecated
- func (x *KubeBenchCheck) GetId() string
- func (x *KubeBenchCheck) GetState() string
- func (x *KubeBenchCheck) GetTestInfo() []string
- func (x *KubeBenchCheck) GetText() string
- func (*KubeBenchCheck) ProtoMessage()
- func (x *KubeBenchCheck) ProtoReflect() protoreflect.Message
- func (x *KubeBenchCheck) Reset()
- func (x *KubeBenchCheck) String() string
- type KubeBenchControls
- func (*KubeBenchControls) Descriptor() ([]byte, []int)deprecated
- func (x *KubeBenchControls) GetGroups() []*KubeBenchGroup
- func (x *KubeBenchControls) GetVersion() string
- func (*KubeBenchControls) ProtoMessage()
- func (x *KubeBenchControls) ProtoReflect() protoreflect.Message
- func (x *KubeBenchControls) Reset()
- func (x *KubeBenchControls) String() string
- type KubeBenchGroup
- type KubeBenchNode
- func (*KubeBenchNode) Descriptor() ([]byte, []int)deprecated
- func (x *KubeBenchNode) GetNodeName() string
- func (x *KubeBenchNode) GetResourceUid() string
- func (*KubeBenchNode) ProtoMessage()
- func (x *KubeBenchNode) ProtoReflect() protoreflect.Message
- func (x *KubeBenchNode) Reset()
- func (x *KubeBenchNode) String() string
- type KubeBenchReport
- func (*KubeBenchReport) Descriptor() ([]byte, []int)deprecated
- func (x *KubeBenchReport) GetControls() []*KubeBenchControls
- func (x *KubeBenchReport) GetNode() *KubeBenchNode
- func (*KubeBenchReport) ProtoMessage()
- func (x *KubeBenchReport) ProtoReflect() protoreflect.Message
- func (x *KubeBenchReport) Reset()
- func (x *KubeBenchReport) String() string
- type KubeBenchReportIngestResponse
- func (*KubeBenchReportIngestResponse) Descriptor() ([]byte, []int)deprecated
- func (*KubeBenchReportIngestResponse) ProtoMessage()
- func (x *KubeBenchReportIngestResponse) ProtoReflect() protoreflect.Message
- func (x *KubeBenchReportIngestResponse) Reset()
- func (x *KubeBenchReportIngestResponse) String() string
- type KubeLinterCheck
- func (*KubeLinterCheck) Descriptor() ([]byte, []int)deprecated
- func (x *KubeLinterCheck) GetFailed() uint64
- func (x *KubeLinterCheck) GetPassed() uint64
- func (x *KubeLinterCheck) GetResourceUid() string
- func (*KubeLinterCheck) ProtoMessage()
- func (x *KubeLinterCheck) ProtoReflect() protoreflect.Message
- func (x *KubeLinterCheck) Reset()
- func (x *KubeLinterCheck) String() string
- type KubeLinterReport
- func (*KubeLinterReport) Descriptor() ([]byte, []int)deprecated
- func (x *KubeLinterReport) GetChecks() []*KubeLinterCheck
- func (*KubeLinterReport) ProtoMessage()
- func (x *KubeLinterReport) ProtoReflect() protoreflect.Message
- func (x *KubeLinterReport) Reset()
- func (x *KubeLinterReport) String() string
- type KubeLinterReportIngestResponse
- func (*KubeLinterReportIngestResponse) Descriptor() ([]byte, []int)deprecated
- func (*KubeLinterReportIngestResponse) ProtoMessage()
- func (x *KubeLinterReportIngestResponse) ProtoReflect() protoreflect.Message
- func (x *KubeLinterReportIngestResponse) Reset()
- func (x *KubeLinterReportIngestResponse) String() string
- type KubernetesDeltaBatch
- func (*KubernetesDeltaBatch) Descriptor() ([]byte, []int)deprecated
- func (x *KubernetesDeltaBatch) GetItems() []*KubernetesDeltaItem
- func (*KubernetesDeltaBatch) ProtoMessage()
- func (x *KubernetesDeltaBatch) ProtoReflect() protoreflect.Message
- func (x *KubernetesDeltaBatch) Reset()
- func (x *KubernetesDeltaBatch) String() string
- type KubernetesDeltaIngestResponse
- func (*KubernetesDeltaIngestResponse) Descriptor() ([]byte, []int)deprecated
- func (*KubernetesDeltaIngestResponse) ProtoMessage()
- func (x *KubernetesDeltaIngestResponse) ProtoReflect() protoreflect.Message
- func (x *KubernetesDeltaIngestResponse) Reset()
- func (x *KubernetesDeltaIngestResponse) String() string
- type KubernetesDeltaItem
- func (*KubernetesDeltaItem) Descriptor() ([]byte, []int)deprecated
- func (x *KubernetesDeltaItem) GetEvent() KubernetesDeltaItemEvent
- func (x *KubernetesDeltaItem) GetObjectAnnotations() map[string]string
- func (x *KubernetesDeltaItem) GetObjectApiVersion() string
- func (x *KubernetesDeltaItem) GetObjectContainers() []*Container
- func (x *KubernetesDeltaItem) GetObjectCreatedAt() *timestamppb.Timestamp
- func (x *KubernetesDeltaItem) GetObjectKind() string
- func (x *KubernetesDeltaItem) GetObjectLabels() map[string]string
- func (x *KubernetesDeltaItem) GetObjectName() string
- func (x *KubernetesDeltaItem) GetObjectNamespace() string
- func (x *KubernetesDeltaItem) GetObjectOwnerUid() string
- func (x *KubernetesDeltaItem) GetObjectSpec() []byte
- func (x *KubernetesDeltaItem) GetObjectStatus() []byte
- func (x *KubernetesDeltaItem) GetObjectUid() string
- func (*KubernetesDeltaItem) ProtoMessage()
- func (x *KubernetesDeltaItem) ProtoReflect() protoreflect.Message
- func (x *KubernetesDeltaItem) Reset()
- func (x *KubernetesDeltaItem) String() string
- type KubernetesDeltaItemEvent
- func (KubernetesDeltaItemEvent) Descriptor() protoreflect.EnumDescriptor
- func (x KubernetesDeltaItemEvent) Enum() *KubernetesDeltaItemEvent
- func (KubernetesDeltaItemEvent) EnumDescriptor() ([]byte, []int)deprecated
- func (x KubernetesDeltaItemEvent) Number() protoreflect.EnumNumber
- func (x KubernetesDeltaItemEvent) String() string
- func (KubernetesDeltaItemEvent) Type() protoreflect.EnumType
- type LogEvent
- type Netflow
- func (*Netflow) Descriptor() ([]byte, []int)deprecated
- func (x *Netflow) GetAddr() []byte
- func (x *Netflow) GetContainerName() string
- func (x *Netflow) GetDestinations() []*NetflowDestination
- func (x *Netflow) GetNamespace() string
- func (x *Netflow) GetNodeName() string
- func (x *Netflow) GetPodName() string
- func (x *Netflow) GetPort() uint32
- func (x *Netflow) GetProcessName() string
- func (x *Netflow) GetProtocol() NetflowProtocol
- func (x *Netflow) GetTimestamp() uint64
- func (x *Netflow) GetWorkloadKind() string
- func (x *Netflow) GetWorkloadName() string
- func (x *Netflow) GetZone() string
- func (*Netflow) ProtoMessage()
- func (x *Netflow) ProtoReflect() protoreflect.Message
- func (x *Netflow) Reset()
- func (x *Netflow) String() string
- type NetflowDestination
- func (*NetflowDestination) Descriptor() ([]byte, []int)deprecated
- func (x *NetflowDestination) GetAddr() []byte
- func (x *NetflowDestination) GetDnsQuestion() string
- func (x *NetflowDestination) GetNamespace() string
- func (x *NetflowDestination) GetNodeName() string
- func (x *NetflowDestination) GetPodName() string
- func (x *NetflowDestination) GetPort() uint32
- func (x *NetflowDestination) GetRxBytes() uint64
- func (x *NetflowDestination) GetRxPackets() uint64
- func (x *NetflowDestination) GetTxBytes() uint64
- func (x *NetflowDestination) GetTxPackets() uint64
- func (x *NetflowDestination) GetWorkloadKind() string
- func (x *NetflowDestination) GetWorkloadName() string
- func (x *NetflowDestination) GetZone() string
- func (*NetflowDestination) ProtoMessage()
- func (x *NetflowDestination) ProtoReflect() protoreflect.Message
- func (x *NetflowDestination) Reset()
- func (x *NetflowDestination) String() string
- type NetflowProtocol
- func (NetflowProtocol) Descriptor() protoreflect.EnumDescriptor
- func (x NetflowProtocol) Enum() *NetflowProtocol
- func (NetflowProtocol) EnumDescriptor() ([]byte, []int)deprecated
- func (x NetflowProtocol) Number() protoreflect.EnumNumber
- func (x NetflowProtocol) String() string
- func (NetflowProtocol) Type() protoreflect.EnumType
- type Process
- func (*Process) Descriptor() ([]byte, []int)deprecated
- func (x *Process) GetArgs() []string
- func (x *Process) GetExitTime() uint64
- func (x *Process) GetFilepath() string
- func (x *Process) GetParentStartTime() uint64
- func (x *Process) GetPid() uint32
- func (x *Process) GetPpid() uint32
- func (x *Process) GetStartTime() uint64
- func (*Process) ProtoMessage()
- func (x *Process) ProtoReflect() protoreflect.Message
- func (x *Process) Reset()
- func (x *Process) String() string
- type ProcessAction
- func (ProcessAction) Descriptor() protoreflect.EnumDescriptor
- func (x ProcessAction) Enum() *ProcessAction
- func (ProcessAction) EnumDescriptor() ([]byte, []int)deprecated
- func (x ProcessAction) Number() protoreflect.EnumNumber
- func (x ProcessAction) String() string
- func (ProcessAction) Type() protoreflect.EnumType
- type ProcessEvent
- func (*ProcessEvent) Descriptor() ([]byte, []int)deprecated
- func (x *ProcessEvent) GetAction() ProcessAction
- func (x *ProcessEvent) GetContainerId() string
- func (x *ProcessEvent) GetProcess() *Process
- func (x *ProcessEvent) GetTimestamp() uint64
- func (*ProcessEvent) ProtoMessage()
- func (x *ProcessEvent) ProtoReflect() protoreflect.Message
- func (x *ProcessEvent) Reset()
- func (x *ProcessEvent) String() string
- type ProcessIdentity
- func (*ProcessIdentity) Descriptor() ([]byte, []int)deprecated
- func (x *ProcessIdentity) GetPid() uint32
- func (x *ProcessIdentity) GetStartTime() uint64
- func (*ProcessIdentity) ProtoMessage()
- func (x *ProcessIdentity) ProtoReflect() protoreflect.Message
- func (x *ProcessIdentity) Reset()
- func (x *ProcessIdentity) String() string
- type ProcessTreeEvent
- func (*ProcessTreeEvent) Descriptor() ([]byte, []int)deprecated
- func (x *ProcessTreeEvent) GetEvents() []*ProcessEvent
- func (x *ProcessTreeEvent) GetInitial() bool
- func (*ProcessTreeEvent) ProtoMessage()
- func (x *ProcessTreeEvent) ProtoReflect() protoreflect.Message
- func (x *ProcessTreeEvent) Reset()
- func (x *ProcessTreeEvent) String() string
- type RuntimeSecurityAgentAPIClient
- type RuntimeSecurityAgentAPIServer
- type RuntimeSecurityAgentAPI_ContainerStatsWriteStreamClient
- type RuntimeSecurityAgentAPI_ContainerStatsWriteStreamServer
- type RuntimeSecurityAgentAPI_EventsWriteStreamClient
- type RuntimeSecurityAgentAPI_EventsWriteStreamServer
- type RuntimeSecurityAgentAPI_KubernetesDeltaBatchIngestClient
- type RuntimeSecurityAgentAPI_KubernetesDeltaBatchIngestServer
- type RuntimeSecurityAgentAPI_KubernetesDeltaIngestClient
- type RuntimeSecurityAgentAPI_KubernetesDeltaIngestServer
- type RuntimeSecurityAgentAPI_LogsWriteStreamClient
- type RuntimeSecurityAgentAPI_LogsWriteStreamServer
- type RuntimeSecurityAgentAPI_NetflowWriteStreamClient
- type RuntimeSecurityAgentAPI_NetflowWriteStreamServer
- type RuntimeSecurityAgentAPI_ProcessEventsWriteStreamClient
- type RuntimeSecurityAgentAPI_ProcessEventsWriteStreamServer
- type SOCKS5AddressType
- func (SOCKS5AddressType) Descriptor() protoreflect.EnumDescriptor
- func (x SOCKS5AddressType) Enum() *SOCKS5AddressType
- func (SOCKS5AddressType) EnumDescriptor() ([]byte, []int)deprecated
- func (x SOCKS5AddressType) Number() protoreflect.EnumNumber
- func (x SOCKS5AddressType) String() string
- func (SOCKS5AddressType) Type() protoreflect.EnumType
- type SOCKS5DetectedFinding
- func (*SOCKS5DetectedFinding) Descriptor() ([]byte, []int)deprecated
- func (x *SOCKS5DetectedFinding) GetAddress() []byte
- func (x *SOCKS5DetectedFinding) GetAddressType() SOCKS5AddressType
- func (x *SOCKS5DetectedFinding) GetCmdOrReply() uint32
- func (x *SOCKS5DetectedFinding) GetFlowDirection() FlowDirection
- func (x *SOCKS5DetectedFinding) GetPort() uint32
- func (x *SOCKS5DetectedFinding) GetRole() SOCKS5Role
- func (*SOCKS5DetectedFinding) ProtoMessage()
- func (x *SOCKS5DetectedFinding) ProtoReflect() protoreflect.Message
- func (x *SOCKS5DetectedFinding) Reset()
- func (x *SOCKS5DetectedFinding) String() string
- type SOCKS5Role
- type SSHData
- func (*SSHData) Descriptor() ([]byte, []int)deprecated
- func (x *SSHData) GetComments() string
- func (x *SSHData) GetFlowDirection() FlowDirection
- func (x *SSHData) GetTuple() *Tuple
- func (x *SSHData) GetVersion() string
- func (*SSHData) ProtoMessage()
- func (x *SSHData) ProtoReflect() protoreflect.Message
- func (x *SSHData) Reset()
- func (x *SSHData) String() string
- type SendLogsResponse
- type SignatureEvent
- func (*SignatureEvent) Descriptor() ([]byte, []int)deprecated
- func (x *SignatureEvent) GetFinding() *SignatureFinding
- func (x *SignatureEvent) GetMetadata() *SignatureMetadata
- func (*SignatureEvent) ProtoMessage()
- func (x *SignatureEvent) ProtoReflect() protoreflect.Message
- func (x *SignatureEvent) Reset()
- func (x *SignatureEvent) String() string
- type SignatureEventID
- func (SignatureEventID) Descriptor() protoreflect.EnumDescriptor
- func (x SignatureEventID) Enum() *SignatureEventID
- func (SignatureEventID) EnumDescriptor() ([]byte, []int)deprecated
- func (x SignatureEventID) Number() protoreflect.EnumNumber
- func (x SignatureEventID) String() string
- func (SignatureEventID) Type() protoreflect.EnumType
- type SignatureFinding
- func (*SignatureFinding) Descriptor() ([]byte, []int)deprecated
- func (m *SignatureFinding) GetData() isSignatureFinding_Data
- func (x *SignatureFinding) GetSocks5Detected() *SOCKS5DetectedFinding
- func (x *SignatureFinding) GetStdioViaSocket() *StdioViaSocketFinding
- func (x *SignatureFinding) GetTtyDetected() *TtyDetectedFinding
- func (*SignatureFinding) ProtoMessage()
- func (x *SignatureFinding) ProtoReflect() protoreflect.Message
- func (x *SignatureFinding) Reset()
- func (x *SignatureFinding) String() string
- type SignatureFinding_Socks5Detected
- type SignatureFinding_StdioViaSocket
- type SignatureFinding_TtyDetected
- type SignatureMetadata
- func (*SignatureMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *SignatureMetadata) GetId() SignatureEventID
- func (x *SignatureMetadata) GetVersion() string
- func (*SignatureMetadata) ProtoMessage()
- func (x *SignatureMetadata) ProtoReflect() protoreflect.Message
- func (x *SignatureMetadata) Reset()
- func (x *SignatureMetadata) String() string
- type Stats
- type StatsGroup
- type StdioViaSocketFinding
- func (*StdioViaSocketFinding) Descriptor() ([]byte, []int)deprecated
- func (x *StdioViaSocketFinding) GetIp() []byte
- func (x *StdioViaSocketFinding) GetPort() uint32
- func (x *StdioViaSocketFinding) GetSocketfd() int32
- func (*StdioViaSocketFinding) ProtoMessage()
- func (x *StdioViaSocketFinding) ProtoReflect() protoreflect.Message
- func (x *StdioViaSocketFinding) Reset()
- func (x *StdioViaSocketFinding) String() string
- type TtyDetectedFinding
- func (*TtyDetectedFinding) Descriptor() ([]byte, []int)deprecated
- func (x *TtyDetectedFinding) GetPath() string
- func (*TtyDetectedFinding) ProtoMessage()
- func (x *TtyDetectedFinding) ProtoReflect() protoreflect.Message
- func (x *TtyDetectedFinding) Reset()
- func (x *TtyDetectedFinding) String() string
- type Tuple
- func (*Tuple) Descriptor() ([]byte, []int)deprecated
- func (x *Tuple) GetDnsQuestion() string
- func (x *Tuple) GetDstIp() []byte
- func (x *Tuple) GetDstPort() uint32
- func (x *Tuple) GetSrcIp() []byte
- func (x *Tuple) GetSrcPort() uint32
- func (*Tuple) ProtoMessage()
- func (x *Tuple) ProtoReflect() protoreflect.Message
- func (x *Tuple) Reset()
- func (x *Tuple) String() string
- type UnimplementedRuntimeSecurityAgentAPIServer
- func (UnimplementedRuntimeSecurityAgentAPIServer) ContainerStatsWriteStream(grpc.ClientStreamingServer[ContainerStatsBatch, WriteStreamResponse]) error
- func (UnimplementedRuntimeSecurityAgentAPIServer) EventsWriteStream(grpc.ClientStreamingServer[Event, WriteStreamResponse]) error
- func (UnimplementedRuntimeSecurityAgentAPIServer) GetConfiguration(context.Context, *GetConfigurationRequest) (*GetConfigurationResponse, error)
- func (UnimplementedRuntimeSecurityAgentAPIServer) GetSyncState(context.Context, *GetSyncStateRequest) (*GetSyncStateResponse, error)
- func (UnimplementedRuntimeSecurityAgentAPIServer) ImageMetadataIngest(context.Context, *ImageMetadata) (*ImageMetadataIngestResponse, error)
- func (UnimplementedRuntimeSecurityAgentAPIServer) KubeBenchReportIngest(context.Context, *KubeBenchReport) (*KubeBenchReportIngestResponse, error)
- func (UnimplementedRuntimeSecurityAgentAPIServer) KubeLinterReportIngest(context.Context, *KubeLinterReport) (*KubeLinterReportIngestResponse, error)
- func (UnimplementedRuntimeSecurityAgentAPIServer) KubernetesDeltaBatchIngest(grpc.BidiStreamingServer[KubernetesDeltaBatch, KubernetesDeltaIngestResponse]) error
- func (UnimplementedRuntimeSecurityAgentAPIServer) KubernetesDeltaIngest(grpc.BidiStreamingServer[KubernetesDeltaItem, KubernetesDeltaIngestResponse]) error
- func (UnimplementedRuntimeSecurityAgentAPIServer) LogsWriteStream(grpc.ClientStreamingServer[LogEvent, WriteStreamResponse]) error
- func (UnimplementedRuntimeSecurityAgentAPIServer) NetflowWriteStream(grpc.ClientStreamingServer[Netflow, WriteStreamResponse]) error
- func (UnimplementedRuntimeSecurityAgentAPIServer) ProcessEventsWriteStream(grpc.ClientStreamingServer[ProcessTreeEvent, WriteStreamResponse]) error
- func (UnimplementedRuntimeSecurityAgentAPIServer) UpdateSyncState(context.Context, *UpdateSyncStateRequest) (*UpdateSyncStateResponse, error)
- type UnsafeRuntimeSecurityAgentAPIServer
- type UpdateSyncStateRequest
- func (*UpdateSyncStateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateSyncStateRequest) GetFullSnapshot() bool
- func (x *UpdateSyncStateRequest) GetImages() []*Image
- func (*UpdateSyncStateRequest) ProtoMessage()
- func (x *UpdateSyncStateRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateSyncStateRequest) Reset()
- func (x *UpdateSyncStateRequest) String() string
- type UpdateSyncStateResponse
- type WriteStreamResponse
Constants ¶
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 ¶
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
var File_api_v1_runtime_common_proto protoreflect.FileDescriptor
var File_api_v1_runtime_runtime_agent_api_proto protoreflect.FileDescriptor
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) GetEventId ¶ added in v1.4.0
func (*Any) GetSyscall ¶ added in v1.4.0
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
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) GetImageName ¶
func (*Container) ProtoMessage ¶
func (*Container) ProtoMessage()
func (*Container) ProtoReflect ¶
func (x *Container) ProtoReflect() protoreflect.Message
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) GetAnswers ¶
func (x *DNS) GetAnswers() []*DNSAnswers
func (*DNS) GetDNSQuestionDomain ¶
func (*DNS) GetFlowDirection ¶ added in v1.5.0
func (x *DNS) GetFlowDirection() FlowDirection
func (*DNS) ProtoMessage ¶
func (*DNS) ProtoMessage()
func (*DNS) ProtoReflect ¶
func (x *DNS) ProtoReflect() protoreflect.Message
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) GetCgroupId ¶
func (*Event) GetContainerId ¶
func (*Event) GetContainerName ¶
func (*Event) GetEventType ¶
func (*Event) GetHostPid ¶
func (*Event) GetNamespace ¶
func (*Event) GetNodeName ¶ added in v1.21.0
func (*Event) GetObjectAnnotations ¶ added in v1.30.0
func (*Event) GetObjectLabels ¶ added in v1.30.0
func (*Event) GetPodName ¶
func (*Event) GetProcessIdentity ¶ added in v1.22.0
func (x *Event) GetProcessIdentity() *ProcessIdentity
func (*Event) GetProcessName ¶
func (*Event) GetSignature ¶
func (x *Event) GetSignature() *SignatureEvent
func (*Event) GetStdioViaSocket ¶ added in v1.17.0
func (x *Event) GetStdioViaSocket() *StdioViaSocketFinding
func (*Event) GetTimestamp ¶
func (*Event) GetWorkloadKind ¶ added in v1.7.0
func (*Event) GetWorkloadName ¶
func (*Event) GetWorkloadUid ¶ added in v1.5.0
func (*Event) ProtoMessage ¶
func (*Event) ProtoMessage()
func (*Event) ProtoReflect ¶
func (x *Event) ProtoReflect() protoreflect.Message
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) EnumDescriptor
deprecated
func (EventType) Number ¶
func (x EventType) Number() protoreflect.EnumNumber
func (EventType) Type ¶
func (EventType) Type() protoreflect.EnumType
type Event_Any ¶ added in v1.4.0
type Event_Any struct {
Any *Any `protobuf:"bytes,26,opt,name=any,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) GetHashSha256 ¶ added in v1.12.0
func (*Exec) ProtoMessage ¶
func (*Exec) ProtoMessage()
func (*Exec) ProtoReflect ¶
func (x *Exec) ProtoReflect() protoreflect.Message
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) ProtoMessage ¶
func (*File) ProtoMessage()
func (*File) ProtoReflect ¶
func (x *File) ProtoReflect() protoreflect.Message
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) Descriptor() protoreflect.EnumDescriptor
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 (x FlowDirection) Number() protoreflect.EnumNumber
func (FlowDirection) String ¶ added in v1.5.0
func (x FlowDirection) String() string
func (FlowDirection) Type ¶ added in v1.5.0
func (FlowDirection) Type() protoreflect.EnumType
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) GetArchitecture ¶
func (*Image) GetResourceIds ¶
func (*Image) GetScanError ¶
func (*Image) GetScanStatus ¶
func (x *Image) GetScanStatus() ImageScanStatus
func (*Image) ProtoMessage ¶
func (*Image) ProtoMessage()
func (*Image) ProtoReflect ¶
func (x *Image) ProtoReflect() protoreflect.Message
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 (x *ImageMetadataIngestResponse) ProtoReflect() protoreflect.Message
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) Descriptor() protoreflect.EnumDescriptor
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 (x ImageScanStatus) Number() protoreflect.EnumNumber
func (ImageScanStatus) String ¶
func (x ImageScanStatus) String() string
func (ImageScanStatus) Type ¶
func (ImageScanStatus) Type() protoreflect.EnumType
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 (x *KubeBenchReportIngestResponse) ProtoReflect() protoreflect.Message
func (*KubeBenchReportIngestResponse) Reset ¶
func (x *KubeBenchReportIngestResponse) Reset()
func (*KubeBenchReportIngestResponse) String ¶
func (x *KubeBenchReportIngestResponse) String() 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 (x *KubeLinterReportIngestResponse) ProtoReflect() protoreflect.Message
func (*KubeLinterReportIngestResponse) Reset ¶
func (x *KubeLinterReportIngestResponse) Reset()
func (*KubeLinterReportIngestResponse) String ¶
func (x *KubeLinterReportIngestResponse) String() 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 (x *KubernetesDeltaIngestResponse) ProtoReflect() protoreflect.Message
func (*KubernetesDeltaIngestResponse) Reset ¶
func (x *KubernetesDeltaIngestResponse) Reset()
func (*KubernetesDeltaIngestResponse) String ¶
func (x *KubernetesDeltaIngestResponse) String() 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 (x *KubernetesDeltaItem) GetEvent() KubernetesDeltaItemEvent
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) Descriptor() protoreflect.EnumDescriptor
func (KubernetesDeltaItemEvent) Enum ¶
func (x KubernetesDeltaItemEvent) Enum() *KubernetesDeltaItemEvent
func (KubernetesDeltaItemEvent) EnumDescriptor
deprecated
func (KubernetesDeltaItemEvent) EnumDescriptor() ([]byte, []int)
Deprecated: Use KubernetesDeltaItemEvent.Descriptor instead.
func (KubernetesDeltaItemEvent) Number ¶
func (x KubernetesDeltaItemEvent) Number() protoreflect.EnumNumber
func (KubernetesDeltaItemEvent) String ¶
func (x KubernetesDeltaItemEvent) String() string
func (KubernetesDeltaItemEvent) Type ¶
func (KubernetesDeltaItemEvent) Type() protoreflect.EnumType
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) ProtoMessage ¶
func (*LogEvent) ProtoMessage()
func (*LogEvent) ProtoReflect ¶
func (x *LogEvent) ProtoReflect() protoreflect.Message
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) GetContainerName ¶ added in v1.7.0
func (*Netflow) GetDestinations ¶ added in v1.7.0
func (x *Netflow) GetDestinations() []*NetflowDestination
func (*Netflow) GetNamespace ¶ added in v1.7.0
func (*Netflow) GetNodeName ¶ added in v1.21.0
func (*Netflow) GetPodName ¶ added in v1.7.0
func (*Netflow) GetProcessName ¶ added in v1.7.0
func (*Netflow) GetProtocol ¶ added in v1.7.0
func (x *Netflow) GetProtocol() NetflowProtocol
func (*Netflow) GetTimestamp ¶ added in v1.9.0
func (*Netflow) GetWorkloadKind ¶ added in v1.7.0
func (*Netflow) GetWorkloadName ¶ added in v1.7.0
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
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) Descriptor() protoreflect.EnumDescriptor
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 (x NetflowProtocol) Number() protoreflect.EnumNumber
func (NetflowProtocol) String ¶ added in v1.7.0
func (x NetflowProtocol) String() string
func (NetflowProtocol) Type ¶ added in v1.7.0
func (NetflowProtocol) Type() protoreflect.EnumType
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) GetExitTime ¶ added in v1.15.0
func (*Process) GetFilepath ¶ added in v1.15.0
func (*Process) GetParentStartTime ¶ added in v1.15.0
func (*Process) GetStartTime ¶ added in v1.15.0
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
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) Descriptor() protoreflect.EnumDescriptor
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 (x ProcessAction) Number() protoreflect.EnumNumber
func (ProcessAction) String ¶ added in v1.15.0
func (x ProcessAction) String() string
func (ProcessAction) Type ¶ added in v1.15.0
func (ProcessAction) Type() protoreflect.EnumType
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.
func NewRuntimeSecurityAgentAPIClient ¶
func NewRuntimeSecurityAgentAPIClient(cc grpc.ClientConnInterface) RuntimeSecurityAgentAPIClient
type RuntimeSecurityAgentAPIServer ¶
type RuntimeSecurityAgentAPIServer interface { GetConfiguration(context.Context, *GetConfigurationRequest) (*GetConfigurationResponse, error) EventsWriteStream(grpc.ClientStreamingServer[Event, WriteStreamResponse]) error LogsWriteStream(grpc.ClientStreamingServer[LogEvent, WriteStreamResponse]) error ContainerStatsWriteStream(grpc.ClientStreamingServer[ContainerStatsBatch, WriteStreamResponse]) error NetflowWriteStream(grpc.ClientStreamingServer[Netflow, WriteStreamResponse]) error ProcessEventsWriteStream(grpc.ClientStreamingServer[ProcessTreeEvent, WriteStreamResponse]) error GetSyncState(context.Context, *GetSyncStateRequest) (*GetSyncStateResponse, error) UpdateSyncState(context.Context, *UpdateSyncStateRequest) (*UpdateSyncStateResponse, error) KubernetesDeltaBatchIngest(grpc.BidiStreamingServer[KubernetesDeltaBatch, KubernetesDeltaIngestResponse]) error // Deprecated. Should use KubernetesDeltaBatchIngest. KubernetesDeltaIngest(grpc.BidiStreamingServer[KubernetesDeltaItem, KubernetesDeltaIngestResponse]) error ImageMetadataIngest(context.Context, *ImageMetadata) (*ImageMetadataIngestResponse, error) KubeBenchReportIngest(context.Context, *KubeBenchReport) (*KubeBenchReportIngestResponse, error) KubeLinterReportIngest(context.Context, *KubeLinterReport) (*KubeLinterReportIngestResponse, error) }
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) Descriptor() protoreflect.EnumDescriptor
func (SOCKS5AddressType) Enum ¶ added in v1.5.0
func (x SOCKS5AddressType) Enum() *SOCKS5AddressType
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 (x SOCKS5AddressType) Number() protoreflect.EnumNumber
func (SOCKS5AddressType) String ¶ added in v1.5.0
func (x SOCKS5AddressType) String() string
func (SOCKS5AddressType) Type ¶ added in v1.5.0
func (SOCKS5AddressType) Type() protoreflect.EnumType
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
func (SOCKS5Role) Type() protoreflect.EnumType
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) GetComments ¶ added in v1.18.0
func (*SSHData) GetFlowDirection ¶ added in v1.18.0
func (x *SSHData) GetFlowDirection() FlowDirection
func (*SSHData) GetVersion ¶ added in v1.18.0
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
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) Descriptor() protoreflect.EnumDescriptor
func (SignatureEventID) Enum ¶
func (x SignatureEventID) Enum() *SignatureEventID
func (SignatureEventID) EnumDescriptor
deprecated
func (SignatureEventID) EnumDescriptor() ([]byte, []int)
Deprecated: Use SignatureEventID.Descriptor instead.
func (SignatureEventID) Number ¶
func (x SignatureEventID) Number() protoreflect.EnumNumber
func (SignatureEventID) String ¶
func (x SignatureEventID) String() string
func (SignatureEventID) Type ¶
func (SignatureEventID) Type() protoreflect.EnumType
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 (x *SignatureMetadata) GetId() SignatureEventID
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) GetGroup ¶
func (x *Stats) GetGroup() StatsGroup
func (*Stats) GetSubgroup ¶
func (*Stats) ProtoMessage ¶
func (*Stats) ProtoMessage()
func (*Stats) ProtoReflect ¶
func (x *Stats) ProtoReflect() protoreflect.Message
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 ¶
func (StatsGroup) Type() protoreflect.EnumType
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) GetDnsQuestion ¶ added in v1.7.0
func (*Tuple) GetDstPort ¶
func (*Tuple) GetSrcPort ¶
func (*Tuple) ProtoMessage ¶
func (*Tuple) ProtoMessage()
func (*Tuple) ProtoReflect ¶
func (x *Tuple) ProtoReflect() protoreflect.Message
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) ContainerStatsWriteStream(grpc.ClientStreamingServer[ContainerStatsBatch, WriteStreamResponse]) error
func (UnimplementedRuntimeSecurityAgentAPIServer) EventsWriteStream ¶
func (UnimplementedRuntimeSecurityAgentAPIServer) EventsWriteStream(grpc.ClientStreamingServer[Event, WriteStreamResponse]) error
func (UnimplementedRuntimeSecurityAgentAPIServer) GetConfiguration ¶
func (UnimplementedRuntimeSecurityAgentAPIServer) GetConfiguration(context.Context, *GetConfigurationRequest) (*GetConfigurationResponse, error)
func (UnimplementedRuntimeSecurityAgentAPIServer) GetSyncState ¶
func (UnimplementedRuntimeSecurityAgentAPIServer) GetSyncState(context.Context, *GetSyncStateRequest) (*GetSyncStateResponse, error)
func (UnimplementedRuntimeSecurityAgentAPIServer) ImageMetadataIngest ¶
func (UnimplementedRuntimeSecurityAgentAPIServer) ImageMetadataIngest(context.Context, *ImageMetadata) (*ImageMetadataIngestResponse, error)
func (UnimplementedRuntimeSecurityAgentAPIServer) KubeBenchReportIngest ¶
func (UnimplementedRuntimeSecurityAgentAPIServer) KubeBenchReportIngest(context.Context, *KubeBenchReport) (*KubeBenchReportIngestResponse, error)
func (UnimplementedRuntimeSecurityAgentAPIServer) KubeLinterReportIngest ¶
func (UnimplementedRuntimeSecurityAgentAPIServer) KubeLinterReportIngest(context.Context, *KubeLinterReport) (*KubeLinterReportIngestResponse, error)
func (UnimplementedRuntimeSecurityAgentAPIServer) KubernetesDeltaBatchIngest ¶ added in v1.13.0
func (UnimplementedRuntimeSecurityAgentAPIServer) KubernetesDeltaBatchIngest(grpc.BidiStreamingServer[KubernetesDeltaBatch, KubernetesDeltaIngestResponse]) error
func (UnimplementedRuntimeSecurityAgentAPIServer) KubernetesDeltaIngest ¶
func (UnimplementedRuntimeSecurityAgentAPIServer) KubernetesDeltaIngest(grpc.BidiStreamingServer[KubernetesDeltaItem, KubernetesDeltaIngestResponse]) error
func (UnimplementedRuntimeSecurityAgentAPIServer) LogsWriteStream ¶
func (UnimplementedRuntimeSecurityAgentAPIServer) LogsWriteStream(grpc.ClientStreamingServer[LogEvent, WriteStreamResponse]) error
func (UnimplementedRuntimeSecurityAgentAPIServer) NetflowWriteStream ¶ added in v1.9.0
func (UnimplementedRuntimeSecurityAgentAPIServer) NetflowWriteStream(grpc.ClientStreamingServer[Netflow, WriteStreamResponse]) error
func (UnimplementedRuntimeSecurityAgentAPIServer) ProcessEventsWriteStream ¶ added in v1.15.0
func (UnimplementedRuntimeSecurityAgentAPIServer) ProcessEventsWriteStream(grpc.ClientStreamingServer[ProcessTreeEvent, WriteStreamResponse]) error
func (UnimplementedRuntimeSecurityAgentAPIServer) UpdateSyncState ¶
func (UnimplementedRuntimeSecurityAgentAPIServer) UpdateSyncState(context.Context, *UpdateSyncStateRequest) (*UpdateSyncStateResponse, error)
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