v1

package
v1.15.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

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

Enum value maps for FlowDirection.

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

Enum value maps for StatsGroup.

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

Enum value maps for SignatureEventID.

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

Enum value maps for SOCKS5Role.

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

Enum value maps for SOCKS5AddressType.

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

Enum value maps for NetflowProtocol.

View Source
var (
	EventType_name = map[int32]string{
		0:   "UNKNOWN",
		1:   "EVENT_EXEC",
		2:   "EVENT_DNS",
		3:   "EVENT_TCP_CONNECT",
		4:   "EVENT_TCP_CONNECT_ERROR",
		5:   "EVENT_TCP_LISTEN",
		6:   "EVENT_FILE_CHANGE",
		7:   "EVENT_PROCESS_OOM",
		8:   "EVENT_MAGIC_WRITE",
		9:   "EVENT_SIGNATURE",
		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_ANY":               999,
	}
)

Enum value maps for EventType.

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

Enum value maps for KubernetesDeltaItemEvent.

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

Enum value maps for ImageScanStatus.

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

Enum value maps for ProcessAction.

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

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

Functions

func RegisterRuntimeSecurityAgentAPIServer

func RegisterRuntimeSecurityAgentAPIServer(s grpc.ServiceRegistrar, srv RuntimeSecurityAgentAPIServer)

Types

type AgentConfig added in v1.4.0

type AgentConfig struct {
	LogLevel                 string                      `protobuf:"bytes,1,opt,name=log_level,json=logLevel,proto3" json:"log_level,omitempty"`
	LogRateInterval          string                      `protobuf:"bytes,2,opt,name=log_rate_interval,json=logRateInterval,proto3" json:"log_rate_interval,omitempty"`
	LogRateBurst             int32                       `protobuf:"varint,3,opt,name=log_rate_burst,json=logRateBurst,proto3" json:"log_rate_burst,omitempty"`
	SendLogsLevel            string                      `protobuf:"bytes,4,opt,name=send_logs_level,json=sendLogsLevel,proto3" json:"send_logs_level,omitempty"`
	Version                  string                      `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
	BtfPath                  string                      `protobuf:"bytes,6,opt,name=btf_path,json=btfPath,proto3" json:"btf_path,omitempty"`
	PyroscopeAddr            string                      `protobuf:"bytes,7,opt,name=pyroscope_addr,json=pyroscopeAddr,proto3" json:"pyroscope_addr,omitempty"`
	ContainerdSockPath       string                      `protobuf:"bytes,9,opt,name=containerd_sock_path,json=containerdSockPath,proto3" json:"containerd_sock_path,omitempty"`
	HostCgroupsDir           string                      `protobuf:"bytes,10,opt,name=host_cgroups_dir,json=hostCgroupsDir,proto3" json:"host_cgroups_dir,omitempty"`
	MetricsHttpListenPort    int32                       `` /* 130-byte string literal not displayed */
	State                    *AgentStateControllerConfig `protobuf:"bytes,13,opt,name=state,proto3" json:"state,omitempty"`
	EbpfEventsPerCpuBuffer   int32                       `` /* 135-byte string literal not displayed */
	EbpfEventsOutputChanSize int32                       `` /* 141-byte string literal not displayed */
	MutedNamespaces          []string                    `protobuf:"bytes,16,rep,name=muted_namespaces,json=mutedNamespaces,proto3" json:"muted_namespaces,omitempty"`
	SignatureEngineConfig    *SignatureEngineConfig      `` /* 127-byte string literal not displayed */
	CastaiEnv                *CastaiConfig               `protobuf:"bytes,18,opt,name=castai_env,json=castaiEnv,proto3" json:"castai_env,omitempty"`
	EnricherConfig           *EnricherConfig             `protobuf:"bytes,19,opt,name=enricher_config,json=enricherConfig,proto3" json:"enricher_config,omitempty"`
	Netflow                  *NetflowConfig              `protobuf:"bytes,20,opt,name=netflow,proto3" json:"netflow,omitempty"`
	EbpfEventsEnabled        bool                        `protobuf:"varint,21,opt,name=ebpf_events_enabled,json=ebpfEventsEnabled,proto3" json:"ebpf_events_enabled,omitempty"`
	ContainerStatsEnabled    bool                        `` /* 128-byte string literal not displayed */
	// contains filtered or unexported fields
}

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

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

Deprecated: Use AgentConfig.ProtoReflect.Descriptor instead.

func (*AgentConfig) GetBtfPath added in v1.4.0

func (x *AgentConfig) GetBtfPath() string

func (*AgentConfig) GetCastaiEnv added in v1.4.0

func (x *AgentConfig) GetCastaiEnv() *CastaiConfig

func (*AgentConfig) GetContainerStatsEnabled added in v1.9.0

func (x *AgentConfig) GetContainerStatsEnabled() bool

func (*AgentConfig) GetContainerdSockPath added in v1.4.0

func (x *AgentConfig) GetContainerdSockPath() string

func (*AgentConfig) GetEbpfEventsEnabled added in v1.9.0

func (x *AgentConfig) GetEbpfEventsEnabled() bool

func (*AgentConfig) GetEbpfEventsOutputChanSize added in v1.4.0

func (x *AgentConfig) GetEbpfEventsOutputChanSize() int32

func (*AgentConfig) GetEbpfEventsPerCpuBuffer added in v1.4.0

func (x *AgentConfig) GetEbpfEventsPerCpuBuffer() int32

func (*AgentConfig) GetEnricherConfig added in v1.4.0

func (x *AgentConfig) GetEnricherConfig() *EnricherConfig

func (*AgentConfig) GetHostCgroupsDir added in v1.4.0

func (x *AgentConfig) GetHostCgroupsDir() string

func (*AgentConfig) GetLogLevel added in v1.4.0

func (x *AgentConfig) GetLogLevel() string

func (*AgentConfig) GetLogRateBurst added in v1.4.0

func (x *AgentConfig) GetLogRateBurst() int32

func (*AgentConfig) GetLogRateInterval added in v1.4.0

func (x *AgentConfig) GetLogRateInterval() string

func (*AgentConfig) GetMetricsHttpListenPort added in v1.4.0

func (x *AgentConfig) GetMetricsHttpListenPort() int32

func (*AgentConfig) GetMutedNamespaces added in v1.4.0

func (x *AgentConfig) GetMutedNamespaces() []string

func (*AgentConfig) GetNetflow added in v1.7.0

func (x *AgentConfig) GetNetflow() *NetflowConfig

func (*AgentConfig) GetPyroscopeAddr added in v1.4.0

func (x *AgentConfig) GetPyroscopeAddr() string

func (*AgentConfig) GetSendLogsLevel added in v1.4.0

func (x *AgentConfig) GetSendLogsLevel() string

func (*AgentConfig) GetSignatureEngineConfig added in v1.4.0

func (x *AgentConfig) GetSignatureEngineConfig() *SignatureEngineConfig

func (*AgentConfig) GetState added in v1.4.0

func (x *AgentConfig) GetState() *AgentStateControllerConfig

func (*AgentConfig) GetVersion added in v1.4.0

func (x *AgentConfig) GetVersion() string

func (*AgentConfig) ProtoMessage added in v1.4.0

func (*AgentConfig) ProtoMessage()

func (*AgentConfig) ProtoReflect added in v1.4.0

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

func (*AgentConfig) Reset added in v1.4.0

func (x *AgentConfig) Reset()

func (*AgentConfig) String added in v1.4.0

func (x *AgentConfig) String() string

type AgentStateControllerConfig added in v1.4.0

type AgentStateControllerConfig struct {
	EventsSinkQueueSize          int32  `protobuf:"varint,1,opt,name=events_sink_queue_size,json=eventsSinkQueueSize,proto3" json:"events_sink_queue_size,omitempty"`
	ContainerStatsScrapeInterval string `` /* 149-byte string literal not displayed */
	// contains filtered or unexported fields
}

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

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

Deprecated: Use AgentStateControllerConfig.ProtoReflect.Descriptor instead.

func (*AgentStateControllerConfig) GetContainerStatsScrapeInterval added in v1.4.0

func (x *AgentStateControllerConfig) GetContainerStatsScrapeInterval() string

func (*AgentStateControllerConfig) GetEventsSinkQueueSize added in v1.4.0

func (x *AgentStateControllerConfig) GetEventsSinkQueueSize() int32

func (*AgentStateControllerConfig) ProtoMessage added in v1.4.0

func (*AgentStateControllerConfig) ProtoMessage()

func (*AgentStateControllerConfig) ProtoReflect added in v1.4.0

func (*AgentStateControllerConfig) Reset added in v1.4.0

func (x *AgentStateControllerConfig) Reset()

func (*AgentStateControllerConfig) String added in v1.4.0

func (x *AgentStateControllerConfig) String() string

type Any added in v1.4.0

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

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

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

Deprecated: Use Any.ProtoReflect.Descriptor instead.

func (*Any) GetData added in v1.4.0

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

func (*Any) GetEventId added in v1.4.0

func (x *Any) GetEventId() uint32

func (*Any) GetSyscall added in v1.4.0

func (x *Any) GetSyscall() uint32

func (*Any) ProtoMessage added in v1.4.0

func (*Any) ProtoMessage()

func (*Any) ProtoReflect added in v1.4.0

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

func (*Any) Reset added in v1.4.0

func (x *Any) Reset()

func (*Any) String added in v1.4.0

func (x *Any) String() string

type CastaiConfig added in v1.4.0

type CastaiConfig struct {
	ClusterId   string `protobuf:"bytes,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
	ApiGrpcAddr string `protobuf:"bytes,2,opt,name=api_grpc_addr,json=apiGrpcAddr,proto3" json:"api_grpc_addr,omitempty"`
	Insecure    bool   `protobuf:"varint,3,opt,name=insecure,proto3" json:"insecure,omitempty"`
	// contains filtered or unexported fields
}

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

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

Deprecated: Use CastaiConfig.ProtoReflect.Descriptor instead.

func (*CastaiConfig) GetApiGrpcAddr added in v1.4.0

func (x *CastaiConfig) GetApiGrpcAddr() string

func (*CastaiConfig) GetClusterId added in v1.4.0

func (x *CastaiConfig) GetClusterId() string

func (*CastaiConfig) GetInsecure added in v1.4.0

func (x *CastaiConfig) GetInsecure() bool

func (*CastaiConfig) ProtoMessage added in v1.4.0

func (*CastaiConfig) ProtoMessage()

func (*CastaiConfig) ProtoReflect added in v1.4.0

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

func (*CastaiConfig) Reset added in v1.4.0

func (x *CastaiConfig) Reset()

func (*CastaiConfig) String added in v1.4.0

func (x *CastaiConfig) String() string

type CastaiControllerConfig added in v1.4.0

type CastaiControllerConfig struct {
	RemoteConfigSyncDuration string `` /* 137-byte string literal not displayed */
	// contains filtered or unexported fields
}

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

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

Deprecated: Use CastaiControllerConfig.ProtoReflect.Descriptor instead.

func (*CastaiControllerConfig) GetRemoteConfigSyncDuration added in v1.4.0

func (x *CastaiControllerConfig) GetRemoteConfigSyncDuration() string

func (*CastaiControllerConfig) ProtoMessage added in v1.4.0

func (*CastaiControllerConfig) ProtoMessage()

func (*CastaiControllerConfig) ProtoReflect added in v1.4.0

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

func (*CastaiControllerConfig) Reset added in v1.4.0

func (x *CastaiControllerConfig) Reset()

func (*CastaiControllerConfig) String added in v1.4.0

func (x *CastaiControllerConfig) String() string

type Configuration

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

func (*Configuration) Descriptor deprecated

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

Deprecated: Use Configuration.ProtoReflect.Descriptor instead.

func (*Configuration) ProtoMessage

func (*Configuration) ProtoMessage()

func (*Configuration) ProtoReflect

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

func (*Configuration) Reset

func (x *Configuration) Reset()

func (*Configuration) String

func (x *Configuration) String() string

type Container

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

func (*Container) Descriptor deprecated

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

Deprecated: Use Container.ProtoReflect.Descriptor instead.

func (*Container) GetImageName

func (x *Container) GetImageName() string

func (*Container) GetName

func (x *Container) GetName() string

func (*Container) ProtoMessage

func (*Container) ProtoMessage()

func (*Container) ProtoReflect

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

func (*Container) Reset

func (x *Container) Reset()

func (*Container) String

func (x *Container) String() string

type ContainerStats

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

func (*ContainerStats) Descriptor deprecated

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

Deprecated: Use ContainerStats.ProtoReflect.Descriptor instead.

func (*ContainerStats) GetContainerId

func (x *ContainerStats) GetContainerId() string

func (*ContainerStats) GetContainerName

func (x *ContainerStats) GetContainerName() string

func (*ContainerStats) GetNamespace

func (x *ContainerStats) GetNamespace() string

func (*ContainerStats) GetPodName

func (x *ContainerStats) GetPodName() string

func (*ContainerStats) GetPodUid

func (x *ContainerStats) GetPodUid() string

func (*ContainerStats) GetStats

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

func (*ContainerStats) GetWorkloadKind added in v1.7.0

func (x *ContainerStats) GetWorkloadKind() string

func (*ContainerStats) GetWorkloadName

func (x *ContainerStats) GetWorkloadName() string

func (*ContainerStats) ProtoMessage

func (*ContainerStats) ProtoMessage()

func (*ContainerStats) ProtoReflect

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

func (*ContainerStats) Reset

func (x *ContainerStats) Reset()

func (*ContainerStats) String

func (x *ContainerStats) String() string

type ContainerStatsBatch

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

func (*ContainerStatsBatch) Descriptor deprecated

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

Deprecated: Use ContainerStatsBatch.ProtoReflect.Descriptor instead.

func (*ContainerStatsBatch) GetItems

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

func (*ContainerStatsBatch) ProtoMessage

func (*ContainerStatsBatch) ProtoMessage()

func (*ContainerStatsBatch) ProtoReflect

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

func (*ContainerStatsBatch) Reset

func (x *ContainerStatsBatch) Reset()

func (*ContainerStatsBatch) String

func (x *ContainerStatsBatch) String() string

type ControllerAgentConfig added in v1.7.0

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

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

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

Deprecated: Use ControllerAgentConfig.ProtoReflect.Descriptor instead.

func (*ControllerAgentConfig) GetEnabled added in v1.7.0

func (x *ControllerAgentConfig) GetEnabled() bool

func (*ControllerAgentConfig) ProtoMessage added in v1.7.0

func (*ControllerAgentConfig) ProtoMessage()

func (*ControllerAgentConfig) ProtoReflect added in v1.7.0

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

func (*ControllerAgentConfig) Reset added in v1.7.0

func (x *ControllerAgentConfig) Reset()

func (*ControllerAgentConfig) String added in v1.7.0

func (x *ControllerAgentConfig) String() string

type ControllerConfig added in v1.4.0

type ControllerConfig struct {
	LogLevel              string                  `protobuf:"bytes,1,opt,name=log_level,json=logLevel,proto3" json:"log_level,omitempty"`
	LogRateInterval       string                  `protobuf:"bytes,2,opt,name=log_rate_interval,json=logRateInterval,proto3" json:"log_rate_interval,omitempty"`
	LogRateBurst          int32                   `protobuf:"varint,3,opt,name=log_rate_burst,json=logRateBurst,proto3" json:"log_rate_burst,omitempty"`
	Version               string                  `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
	ChartVersion          string                  `protobuf:"bytes,5,opt,name=chart_version,json=chartVersion,proto3" json:"chart_version,omitempty"`
	PodNamespace          string                  `protobuf:"bytes,6,opt,name=pod_namespace,json=podNamespace,proto3" json:"pod_namespace,omitempty"`
	PodName               string                  `protobuf:"bytes,7,opt,name=pod_name,json=podName,proto3" json:"pod_name,omitempty"`
	HttpListenPort        int32                   `protobuf:"varint,8,opt,name=http_listen_port,json=httpListenPort,proto3" json:"http_listen_port,omitempty"`
	MetricsHttpListenPort int32                   `` /* 129-byte string literal not displayed */
	PyroscopeAddr         string                  `protobuf:"bytes,10,opt,name=pyroscope_addr,json=pyroscopeAddr,proto3" json:"pyroscope_addr,omitempty"`
	CastaiController      *CastaiControllerConfig `protobuf:"bytes,11,opt,name=castai_controller,json=castaiController,proto3" json:"castai_controller,omitempty"`
	CastaiEnv             *CastaiConfig           `protobuf:"bytes,12,opt,name=castai_env,json=castaiEnv,proto3" json:"castai_env,omitempty"`
	ImageScan             *ImageScanConfig        `protobuf:"bytes,13,opt,name=image_scan,json=imageScan,proto3" json:"image_scan,omitempty"`
	Linter                *LinterConfig           `protobuf:"bytes,14,opt,name=linter,proto3" json:"linter,omitempty"`
	KubeBench             *KubeBenchConfig        `protobuf:"bytes,15,opt,name=kube_bench,json=kubeBench,proto3" json:"kube_bench,omitempty"`
	Delta                 *DeltaConfig            `protobuf:"bytes,16,opt,name=delta,proto3" json:"delta,omitempty"`
	JobsCleanup           *JobsCleanupConfig      `protobuf:"bytes,17,opt,name=jobs_cleanup,json=jobsCleanup,proto3" json:"jobs_cleanup,omitempty"`
	AgentConfig           *ControllerAgentConfig  `protobuf:"bytes,18,opt,name=agent_config,json=agentConfig,proto3" json:"agent_config,omitempty"`
	// contains filtered or unexported fields
}

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

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

Deprecated: Use ControllerConfig.ProtoReflect.Descriptor instead.

func (*ControllerConfig) GetAgentConfig added in v1.7.0

func (x *ControllerConfig) GetAgentConfig() *ControllerAgentConfig

func (*ControllerConfig) GetCastaiController added in v1.4.0

func (x *ControllerConfig) GetCastaiController() *CastaiControllerConfig

func (*ControllerConfig) GetCastaiEnv added in v1.4.0

func (x *ControllerConfig) GetCastaiEnv() *CastaiConfig

func (*ControllerConfig) GetChartVersion added in v1.4.0

func (x *ControllerConfig) GetChartVersion() string

func (*ControllerConfig) GetDelta added in v1.4.0

func (x *ControllerConfig) GetDelta() *DeltaConfig

func (*ControllerConfig) GetHttpListenPort added in v1.4.0

func (x *ControllerConfig) GetHttpListenPort() int32

func (*ControllerConfig) GetImageScan added in v1.4.0

func (x *ControllerConfig) GetImageScan() *ImageScanConfig

func (*ControllerConfig) GetJobsCleanup added in v1.4.0

func (x *ControllerConfig) GetJobsCleanup() *JobsCleanupConfig

func (*ControllerConfig) GetKubeBench added in v1.4.0

func (x *ControllerConfig) GetKubeBench() *KubeBenchConfig

func (*ControllerConfig) GetLinter added in v1.4.0

func (x *ControllerConfig) GetLinter() *LinterConfig

func (*ControllerConfig) GetLogLevel added in v1.4.0

func (x *ControllerConfig) GetLogLevel() string

func (*ControllerConfig) GetLogRateBurst added in v1.4.0

func (x *ControllerConfig) GetLogRateBurst() int32

func (*ControllerConfig) GetLogRateInterval added in v1.4.0

func (x *ControllerConfig) GetLogRateInterval() string

func (*ControllerConfig) GetMetricsHttpListenPort added in v1.4.0

func (x *ControllerConfig) GetMetricsHttpListenPort() int32

func (*ControllerConfig) GetPodName added in v1.4.0

func (x *ControllerConfig) GetPodName() string

func (*ControllerConfig) GetPodNamespace added in v1.4.0

func (x *ControllerConfig) GetPodNamespace() string

func (*ControllerConfig) GetPyroscopeAddr added in v1.4.0

func (x *ControllerConfig) GetPyroscopeAddr() string

func (*ControllerConfig) GetVersion added in v1.4.0

func (x *ControllerConfig) GetVersion() string

func (*ControllerConfig) ProtoMessage added in v1.4.0

func (*ControllerConfig) ProtoMessage()

func (*ControllerConfig) ProtoReflect added in v1.4.0

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

func (*ControllerConfig) Reset added in v1.4.0

func (x *ControllerConfig) Reset()

func (*ControllerConfig) String added in v1.4.0

func (x *ControllerConfig) 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 */
	// contains filtered or unexported fields
}

func (*DNS) Descriptor deprecated

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

Deprecated: Use DNS.ProtoReflect.Descriptor instead.

func (*DNS) GetAnswers

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

func (*DNS) GetDNSQuestionDomain

func (x *DNS) GetDNSQuestionDomain() string

func (*DNS) GetFlowDirection added in v1.5.0

func (x *DNS) GetFlowDirection() FlowDirection

func (*DNS) ProtoMessage

func (*DNS) ProtoMessage()

func (*DNS) ProtoReflect

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

func (*DNS) Reset

func (x *DNS) Reset()

func (*DNS) String

func (x *DNS) String() string

type DNSAnswers

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

func (*DNSAnswers) Descriptor deprecated

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

Deprecated: Use DNSAnswers.ProtoReflect.Descriptor instead.

func (*DNSAnswers) GetClass

func (x *DNSAnswers) GetClass() uint32

func (*DNSAnswers) GetCname

func (x *DNSAnswers) GetCname() string

func (*DNSAnswers) GetIp

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

func (*DNSAnswers) GetName

func (x *DNSAnswers) GetName() string

func (*DNSAnswers) GetTtl

func (x *DNSAnswers) GetTtl() uint32

func (*DNSAnswers) GetType

func (x *DNSAnswers) GetType() uint32

func (*DNSAnswers) ProtoMessage

func (*DNSAnswers) ProtoMessage()

func (*DNSAnswers) ProtoReflect

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

func (*DNSAnswers) Reset

func (x *DNSAnswers) Reset()

func (*DNSAnswers) String

func (x *DNSAnswers) String() string

type DeltaConfig added in v1.4.0

type DeltaConfig struct {
	Enabled        bool   `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Interval       string `protobuf:"bytes,2,opt,name=interval,proto3" json:"interval,omitempty"`
	InitialDeltay  string `protobuf:"bytes,3,opt,name=initial_deltay,json=initialDeltay,proto3" json:"initial_deltay,omitempty"`
	SendTimeout    string `protobuf:"bytes,4,opt,name=send_timeout,json=sendTimeout,proto3" json:"send_timeout,omitempty"`
	UseCompression bool   `protobuf:"varint,5,opt,name=use_compression,json=useCompression,proto3" json:"use_compression,omitempty"`
	// contains filtered or unexported fields
}

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

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

Deprecated: Use DeltaConfig.ProtoReflect.Descriptor instead.

func (*DeltaConfig) GetEnabled added in v1.4.0

func (x *DeltaConfig) GetEnabled() bool

func (*DeltaConfig) GetInitialDeltay added in v1.4.0

func (x *DeltaConfig) GetInitialDeltay() string

func (*DeltaConfig) GetInterval added in v1.4.0

func (x *DeltaConfig) GetInterval() string

func (*DeltaConfig) GetSendTimeout added in v1.4.0

func (x *DeltaConfig) GetSendTimeout() string

func (*DeltaConfig) GetUseCompression added in v1.4.0

func (x *DeltaConfig) GetUseCompression() bool

func (*DeltaConfig) ProtoMessage added in v1.4.0

func (*DeltaConfig) ProtoMessage()

func (*DeltaConfig) ProtoReflect added in v1.4.0

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

func (*DeltaConfig) Reset added in v1.4.0

func (x *DeltaConfig) Reset()

func (*DeltaConfig) String added in v1.4.0

func (x *DeltaConfig) String() string

type EnricherConfig added in v1.4.0

type EnricherConfig struct {
	EnableFileHashEnricher bool   `` /* 132-byte string literal not displayed */
	SensitiveValuesRegex   string `protobuf:"bytes,2,opt,name=sensitive_values_regex,json=sensitiveValuesRegex,proto3" json:"sensitive_values_regex,omitempty"`
	// contains filtered or unexported fields
}

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

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

Deprecated: Use EnricherConfig.ProtoReflect.Descriptor instead.

func (*EnricherConfig) GetEnableFileHashEnricher added in v1.4.0

func (x *EnricherConfig) GetEnableFileHashEnricher() bool

func (*EnricherConfig) GetSensitiveValuesRegex added in v1.9.0

func (x *EnricherConfig) GetSensitiveValuesRegex() string

func (*EnricherConfig) ProtoMessage added in v1.4.0

func (*EnricherConfig) ProtoMessage()

func (*EnricherConfig) ProtoReflect added in v1.4.0

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

func (*EnricherConfig) Reset added in v1.4.0

func (x *EnricherConfig) Reset()

func (*EnricherConfig) String added in v1.4.0

func (x *EnricherConfig) 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"`
	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"`
	// Types that are assignable to Data:
	//
	//	*Event_Exec
	//	*Event_Dns
	//	*Event_File
	//	*Event_Tuple
	//	*Event_Signature
	//	*Event_Any
	Data isEvent_Data `protobuf_oneof:"data"`
	// contains filtered or unexported fields
}

func (*Event) Descriptor deprecated

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

Deprecated: Use Event.ProtoReflect.Descriptor instead.

func (*Event) GetAny added in v1.4.0

func (x *Event) GetAny() *Any

func (*Event) GetCgroupId

func (x *Event) GetCgroupId() uint64

func (*Event) GetContainerId

func (x *Event) GetContainerId() string

func (*Event) GetContainerName

func (x *Event) GetContainerName() string

func (*Event) GetData

func (m *Event) GetData() isEvent_Data

func (*Event) GetDns

func (x *Event) GetDns() *DNS

func (*Event) GetEventType

func (x *Event) GetEventType() EventType

func (*Event) GetExec

func (x *Event) GetExec() *Exec

func (*Event) GetFile

func (x *Event) GetFile() *File

func (*Event) GetHostPid

func (x *Event) GetHostPid() uint32

func (*Event) GetNamespace

func (x *Event) GetNamespace() string

func (*Event) GetPodName

func (x *Event) GetPodName() string

func (*Event) GetPodUid

func (x *Event) GetPodUid() string

func (*Event) GetProcessName

func (x *Event) GetProcessName() string

func (*Event) GetSignature

func (x *Event) GetSignature() *SignatureEvent

func (*Event) GetTimestamp

func (x *Event) GetTimestamp() uint64

func (*Event) GetTuple

func (x *Event) GetTuple() *Tuple

func (*Event) GetWorkloadKind added in v1.7.0

func (x *Event) GetWorkloadKind() string

func (*Event) GetWorkloadName

func (x *Event) GetWorkloadName() string

func (*Event) GetWorkloadUid added in v1.5.0

func (x *Event) GetWorkloadUid() string

func (*Event) ProtoMessage

func (*Event) ProtoMessage()

func (*Event) ProtoReflect

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

func (*Event) Reset

func (x *Event) Reset()

func (*Event) String

func (x *Event) String() string

type EventType

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

func (EventType) Descriptor

func (EventType) Descriptor() protoreflect.EnumDescriptor

func (EventType) Enum

func (x EventType) Enum() *EventType

func (EventType) EnumDescriptor deprecated

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

Deprecated: Use EventType.Descriptor instead.

func (EventType) Number

func (x EventType) Number() protoreflect.EnumNumber

func (EventType) String

func (x EventType) String() string

func (EventType) Type

type Event_Any added in v1.4.0

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

type Event_Dns

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

type Event_Exec

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

type Event_File

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

type Event_Signature

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

type Event_Tuple

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

type Exec

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

func (*Exec) Descriptor deprecated

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

Deprecated: Use Exec.ProtoReflect.Descriptor instead.

func (*Exec) GetArgs

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

func (*Exec) GetFlags added in v1.12.0

func (x *Exec) GetFlags() uint32

func (*Exec) GetHashSha256 added in v1.12.0

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

func (*Exec) GetPath

func (x *Exec) GetPath() string

func (*Exec) ProtoMessage

func (*Exec) ProtoMessage()

func (*Exec) ProtoReflect

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

func (*Exec) Reset

func (x *Exec) Reset()

func (*Exec) String

func (x *Exec) String() string

type File

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

func (*File) Descriptor deprecated

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

Deprecated: Use File.ProtoReflect.Descriptor instead.

func (*File) GetPath

func (x *File) GetPath() string

func (*File) ProtoMessage

func (*File) ProtoMessage()

func (*File) ProtoReflect

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

func (*File) Reset

func (x *File) Reset()

func (*File) String

func (x *File) String() string

type FlowDirection added in v1.5.0

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

func (FlowDirection) Descriptor added in v1.5.0

func (FlowDirection) Enum added in v1.5.0

func (x FlowDirection) Enum() *FlowDirection

func (FlowDirection) EnumDescriptor deprecated added in v1.5.0

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

Deprecated: Use FlowDirection.Descriptor instead.

func (FlowDirection) Number added in v1.5.0

func (FlowDirection) String added in v1.5.0

func (x FlowDirection) String() string

func (FlowDirection) Type added in v1.5.0

type GetConfigurationRequest

type GetConfigurationRequest struct {

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

func (*GetConfigurationRequest) Descriptor deprecated

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

Deprecated: Use GetConfigurationRequest.ProtoReflect.Descriptor instead.

func (*GetConfigurationRequest) GetAgent added in v1.4.0

func (x *GetConfigurationRequest) GetAgent() *AgentConfig

func (*GetConfigurationRequest) GetController added in v1.4.0

func (x *GetConfigurationRequest) GetController() *ControllerConfig

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 *AgentConfig `protobuf:"bytes,2,opt,name=agent,proto3,oneof"`
}

type GetConfigurationRequest_Controller added in v1.4.0

type GetConfigurationRequest_Controller struct {
	Controller *ControllerConfig `protobuf:"bytes,1,opt,name=controller,proto3,oneof"`
}

type GetConfigurationResponse

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

func (*GetConfigurationResponse) Descriptor deprecated

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

Deprecated: Use GetConfigurationResponse.ProtoReflect.Descriptor instead.

func (*GetConfigurationResponse) GetConfig

func (x *GetConfigurationResponse) GetConfig() *Configuration

func (*GetConfigurationResponse) ProtoMessage

func (*GetConfigurationResponse) ProtoMessage()

func (*GetConfigurationResponse) ProtoReflect

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

func (*GetConfigurationResponse) Reset

func (x *GetConfigurationResponse) Reset()

func (*GetConfigurationResponse) String

func (x *GetConfigurationResponse) String() string

type GetSyncStateRequest

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

func (*GetSyncStateRequest) Descriptor deprecated

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

Deprecated: Use GetSyncStateRequest.ProtoReflect.Descriptor instead.

func (*GetSyncStateRequest) GetImageIds

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

func (*GetSyncStateRequest) ProtoMessage

func (*GetSyncStateRequest) ProtoMessage()

func (*GetSyncStateRequest) ProtoReflect

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

func (*GetSyncStateRequest) Reset

func (x *GetSyncStateRequest) Reset()

func (*GetSyncStateRequest) String

func (x *GetSyncStateRequest) String() string

type GetSyncStateResponse

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

func (*GetSyncStateResponse) Descriptor deprecated

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

Deprecated: Use GetSyncStateResponse.ProtoReflect.Descriptor instead.

func (*GetSyncStateResponse) GetImages

func (x *GetSyncStateResponse) GetImages() *ImagesSyncState

func (*GetSyncStateResponse) ProtoMessage

func (*GetSyncStateResponse) ProtoMessage()

func (*GetSyncStateResponse) ProtoReflect

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

func (*GetSyncStateResponse) Reset

func (x *GetSyncStateResponse) Reset()

func (*GetSyncStateResponse) String

func (x *GetSyncStateResponse) String() string

type Image

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

func (*Image) Descriptor deprecated

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

Deprecated: Use Image.ProtoReflect.Descriptor instead.

func (*Image) GetArchitecture

func (x *Image) GetArchitecture() string

func (*Image) GetId

func (x *Image) GetId() string

func (*Image) GetName

func (x *Image) GetName() string

func (*Image) GetResourceIds

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

func (*Image) GetScanError

func (x *Image) GetScanError() string

func (*Image) GetScanStatus

func (x *Image) GetScanStatus() ImageScanStatus

func (*Image) ProtoMessage

func (*Image) ProtoMessage()

func (*Image) ProtoReflect

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

func (*Image) Reset

func (x *Image) Reset()

func (*Image) String

func (x *Image) String() string

type ImageMetadata

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

func (*ImageMetadata) Descriptor deprecated

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

Deprecated: Use ImageMetadata.ProtoReflect.Descriptor instead.

func (*ImageMetadata) GetArchitecture

func (x *ImageMetadata) GetArchitecture() string

func (*ImageMetadata) GetConfigFile

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

func (*ImageMetadata) GetCreatedAt

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

func (*ImageMetadata) GetImageDigest

func (x *ImageMetadata) GetImageDigest() string

func (*ImageMetadata) GetImageId

func (x *ImageMetadata) GetImageId() string

func (*ImageMetadata) GetImageName

func (x *ImageMetadata) GetImageName() string

func (*ImageMetadata) GetIndex

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

func (*ImageMetadata) GetManifest

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

func (*ImageMetadata) GetOsName

func (x *ImageMetadata) GetOsName() string

func (*ImageMetadata) GetPackages

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

func (*ImageMetadata) GetResourceIds

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

func (*ImageMetadata) ProtoMessage

func (*ImageMetadata) ProtoMessage()

func (*ImageMetadata) ProtoReflect

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

func (*ImageMetadata) Reset

func (x *ImageMetadata) Reset()

func (*ImageMetadata) String

func (x *ImageMetadata) String() string

type ImageMetadataIngestResponse

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

func (*ImageMetadataIngestResponse) Descriptor deprecated

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

Deprecated: Use ImageMetadataIngestResponse.ProtoReflect.Descriptor instead.

func (*ImageMetadataIngestResponse) ProtoMessage

func (*ImageMetadataIngestResponse) ProtoMessage()

func (*ImageMetadataIngestResponse) ProtoReflect

func (*ImageMetadataIngestResponse) Reset

func (x *ImageMetadataIngestResponse) Reset()

func (*ImageMetadataIngestResponse) String

func (x *ImageMetadataIngestResponse) String() string

type ImageScanConfig added in v1.4.0

type ImageScanConfig struct {
	Enabled                   bool   `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	CastaiSecretRefName       string `protobuf:"bytes,2,opt,name=castai_secret_ref_name,json=castaiSecretRefName,proto3" json:"castai_secret_ref_name,omitempty"`
	ScanInterval              string `protobuf:"bytes,3,opt,name=scan_interval,json=scanInterval,proto3" json:"scan_interval,omitempty"`
	ScanTimeout               string `protobuf:"bytes,4,opt,name=scan_timeout,json=scanTimeout,proto3" json:"scan_timeout,omitempty"`
	MaxConcurrentScans        int64  `protobuf:"varint,5,opt,name=max_concurrent_scans,json=maxConcurrentScans,proto3" json:"max_concurrent_scans,omitempty"`
	ScanJobImagePullPolicy    string `` /* 133-byte string literal not displayed */
	Mode                      string `protobuf:"bytes,7,opt,name=mode,proto3" json:"mode,omitempty"`
	CpuRequest                string `protobuf:"bytes,8,opt,name=cpu_request,json=cpuRequest,proto3" json:"cpu_request,omitempty"`
	CpuLimit                  string `protobuf:"bytes,9,opt,name=cpu_limit,json=cpuLimit,proto3" json:"cpu_limit,omitempty"`
	MemoryRequest             string `protobuf:"bytes,10,opt,name=memory_request,json=memoryRequest,proto3" json:"memory_request,omitempty"`
	MemoryLimit               string `protobuf:"bytes,11,opt,name=memory_limit,json=memoryLimit,proto3" json:"memory_limit,omitempty"`
	ProfileEnabled            bool   `protobuf:"varint,12,opt,name=profile_enabled,json=profileEnabled,proto3" json:"profile_enabled,omitempty"`
	PhlareEnabled             bool   `protobuf:"varint,13,opt,name=phlare_enabled,json=phlareEnabled,proto3" json:"phlare_enabled,omitempty"`
	PrivateRegistryPullSecret string `` /* 141-byte string literal not displayed */
	ServiceAccount            string `protobuf:"bytes,15,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
	InitDelay                 string `protobuf:"bytes,16,opt,name=init_delay,json=initDelay,proto3" json:"init_delay,omitempty"`
	ImageScanBlobsCacheUrl    string `` /* 134-byte string literal not displayed */
	// contains filtered or unexported fields
}

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

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

Deprecated: Use ImageScanConfig.ProtoReflect.Descriptor instead.

func (*ImageScanConfig) GetCastaiSecretRefName added in v1.4.0

func (x *ImageScanConfig) GetCastaiSecretRefName() string

func (*ImageScanConfig) GetCpuLimit added in v1.4.0

func (x *ImageScanConfig) GetCpuLimit() string

func (*ImageScanConfig) GetCpuRequest added in v1.4.0

func (x *ImageScanConfig) GetCpuRequest() string

func (*ImageScanConfig) GetEnabled added in v1.4.0

func (x *ImageScanConfig) GetEnabled() bool

func (*ImageScanConfig) GetImageScanBlobsCacheUrl added in v1.4.0

func (x *ImageScanConfig) GetImageScanBlobsCacheUrl() string

func (*ImageScanConfig) GetInitDelay added in v1.4.0

func (x *ImageScanConfig) GetInitDelay() string

func (*ImageScanConfig) GetMaxConcurrentScans added in v1.4.0

func (x *ImageScanConfig) GetMaxConcurrentScans() int64

func (*ImageScanConfig) GetMemoryLimit added in v1.4.0

func (x *ImageScanConfig) GetMemoryLimit() string

func (*ImageScanConfig) GetMemoryRequest added in v1.4.0

func (x *ImageScanConfig) GetMemoryRequest() string

func (*ImageScanConfig) GetMode added in v1.4.0

func (x *ImageScanConfig) GetMode() string

func (*ImageScanConfig) GetPhlareEnabled added in v1.4.0

func (x *ImageScanConfig) GetPhlareEnabled() bool

func (*ImageScanConfig) GetPrivateRegistryPullSecret added in v1.4.0

func (x *ImageScanConfig) GetPrivateRegistryPullSecret() string

func (*ImageScanConfig) GetProfileEnabled added in v1.4.0

func (x *ImageScanConfig) GetProfileEnabled() bool

func (*ImageScanConfig) GetScanInterval added in v1.4.0

func (x *ImageScanConfig) GetScanInterval() string

func (*ImageScanConfig) GetScanJobImagePullPolicy added in v1.4.0

func (x *ImageScanConfig) GetScanJobImagePullPolicy() string

func (*ImageScanConfig) GetScanTimeout added in v1.4.0

func (x *ImageScanConfig) GetScanTimeout() string

func (*ImageScanConfig) GetServiceAccount added in v1.4.0

func (x *ImageScanConfig) GetServiceAccount() string

func (*ImageScanConfig) ProtoMessage added in v1.4.0

func (*ImageScanConfig) ProtoMessage()

func (*ImageScanConfig) ProtoReflect added in v1.4.0

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

func (*ImageScanConfig) Reset added in v1.4.0

func (x *ImageScanConfig) Reset()

func (*ImageScanConfig) String added in v1.4.0

func (x *ImageScanConfig) String() string

type ImageScanStatus

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

func (ImageScanStatus) Descriptor

func (ImageScanStatus) Enum

func (x ImageScanStatus) Enum() *ImageScanStatus

func (ImageScanStatus) EnumDescriptor deprecated

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

Deprecated: Use ImageScanStatus.Descriptor instead.

func (ImageScanStatus) Number

func (ImageScanStatus) String

func (x ImageScanStatus) String() string

func (ImageScanStatus) Type

type ImagesSyncState

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

func (*ImagesSyncState) Descriptor deprecated

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

Deprecated: Use ImagesSyncState.ProtoReflect.Descriptor instead.

func (*ImagesSyncState) GetFullResyncRequired

func (x *ImagesSyncState) GetFullResyncRequired() bool

func (*ImagesSyncState) GetImages

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

func (*ImagesSyncState) ProtoMessage

func (*ImagesSyncState) ProtoMessage()

func (*ImagesSyncState) ProtoReflect

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

func (*ImagesSyncState) Reset

func (x *ImagesSyncState) Reset()

func (*ImagesSyncState) String

func (x *ImagesSyncState) String() string

type JobsCleanupConfig added in v1.4.0

type JobsCleanupConfig struct {
	CleanupInterval string `protobuf:"bytes,1,opt,name=cleanup_interval,json=cleanupInterval,proto3" json:"cleanup_interval,omitempty"`
	CleanupJobAge   string `protobuf:"bytes,2,opt,name=cleanup_job_age,json=cleanupJobAge,proto3" json:"cleanup_job_age,omitempty"`
	Namespace       string `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

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

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

Deprecated: Use JobsCleanupConfig.ProtoReflect.Descriptor instead.

func (*JobsCleanupConfig) GetCleanupInterval added in v1.4.0

func (x *JobsCleanupConfig) GetCleanupInterval() string

func (*JobsCleanupConfig) GetCleanupJobAge added in v1.4.0

func (x *JobsCleanupConfig) GetCleanupJobAge() string

func (*JobsCleanupConfig) GetNamespace added in v1.4.0

func (x *JobsCleanupConfig) GetNamespace() string

func (*JobsCleanupConfig) ProtoMessage added in v1.4.0

func (*JobsCleanupConfig) ProtoMessage()

func (*JobsCleanupConfig) ProtoReflect added in v1.4.0

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

func (*JobsCleanupConfig) Reset added in v1.4.0

func (x *JobsCleanupConfig) Reset()

func (*JobsCleanupConfig) String added in v1.4.0

func (x *JobsCleanupConfig) 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 KubeBenchConfig added in v1.4.0

type KubeBenchConfig struct {
	Enabled            bool   `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	Force              bool   `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
	ScanInterval       string `protobuf:"bytes,3,opt,name=scan_interval,json=scanInterval,proto3" json:"scan_interval,omitempty"`
	JobImagePullPolicy string `protobuf:"bytes,4,opt,name=job_image_pull_policy,json=jobImagePullPolicy,proto3" json:"job_image_pull_policy,omitempty"`
	CloudProvider      string `protobuf:"bytes,5,opt,name=cloud_provider,json=cloudProvider,proto3" json:"cloud_provider,omitempty"`
	JobNamespace       string `protobuf:"bytes,6,opt,name=job_namespace,json=jobNamespace,proto3" json:"job_namespace,omitempty"`
	// contains filtered or unexported fields
}

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

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

Deprecated: Use KubeBenchConfig.ProtoReflect.Descriptor instead.

func (*KubeBenchConfig) GetCloudProvider added in v1.4.0

func (x *KubeBenchConfig) GetCloudProvider() string

func (*KubeBenchConfig) GetEnabled added in v1.4.0

func (x *KubeBenchConfig) GetEnabled() bool

func (*KubeBenchConfig) GetForce added in v1.4.0

func (x *KubeBenchConfig) GetForce() bool

func (*KubeBenchConfig) GetJobImagePullPolicy added in v1.4.0

func (x *KubeBenchConfig) GetJobImagePullPolicy() string

func (*KubeBenchConfig) GetJobNamespace added in v1.4.0

func (x *KubeBenchConfig) GetJobNamespace() string

func (*KubeBenchConfig) GetScanInterval added in v1.4.0

func (x *KubeBenchConfig) GetScanInterval() string

func (*KubeBenchConfig) ProtoMessage added in v1.4.0

func (*KubeBenchConfig) ProtoMessage()

func (*KubeBenchConfig) ProtoReflect added in v1.4.0

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

func (*KubeBenchConfig) Reset added in v1.4.0

func (x *KubeBenchConfig) Reset()

func (*KubeBenchConfig) String added in v1.4.0

func (x *KubeBenchConfig) String() string

type KubeBenchControls

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

func (*KubeBenchControls) Descriptor deprecated

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

Deprecated: Use KubeBenchControls.ProtoReflect.Descriptor instead.

func (*KubeBenchControls) GetGroups

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

func (*KubeBenchControls) GetVersion

func (x *KubeBenchControls) GetVersion() string

func (*KubeBenchControls) ProtoMessage

func (*KubeBenchControls) ProtoMessage()

func (*KubeBenchControls) ProtoReflect

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

func (*KubeBenchControls) Reset

func (x *KubeBenchControls) Reset()

func (*KubeBenchControls) String

func (x *KubeBenchControls) String() string

type KubeBenchGroup

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

func (*KubeBenchGroup) Descriptor deprecated

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

Deprecated: Use KubeBenchGroup.ProtoReflect.Descriptor instead.

func (*KubeBenchGroup) GetChecks

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

func (*KubeBenchGroup) ProtoMessage

func (*KubeBenchGroup) ProtoMessage()

func (*KubeBenchGroup) ProtoReflect

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

func (*KubeBenchGroup) Reset

func (x *KubeBenchGroup) Reset()

func (*KubeBenchGroup) String

func (x *KubeBenchGroup) String() string

type KubeBenchNode

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

func (*KubeBenchNode) Descriptor deprecated

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

Deprecated: Use KubeBenchNode.ProtoReflect.Descriptor instead.

func (*KubeBenchNode) GetNodeName

func (x *KubeBenchNode) GetNodeName() string

func (*KubeBenchNode) GetResourceUid

func (x *KubeBenchNode) GetResourceUid() string

func (*KubeBenchNode) ProtoMessage

func (*KubeBenchNode) ProtoMessage()

func (*KubeBenchNode) ProtoReflect

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

func (*KubeBenchNode) Reset

func (x *KubeBenchNode) Reset()

func (*KubeBenchNode) String

func (x *KubeBenchNode) String() string

type KubeBenchReport

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

func (*KubeBenchReport) Descriptor deprecated

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

Deprecated: Use KubeBenchReport.ProtoReflect.Descriptor instead.

func (*KubeBenchReport) GetControls

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

func (*KubeBenchReport) GetNode

func (x *KubeBenchReport) GetNode() *KubeBenchNode

func (*KubeBenchReport) ProtoMessage

func (*KubeBenchReport) ProtoMessage()

func (*KubeBenchReport) ProtoReflect

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

func (*KubeBenchReport) Reset

func (x *KubeBenchReport) Reset()

func (*KubeBenchReport) String

func (x *KubeBenchReport) String() string

type KubeBenchReportIngestResponse

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

func (*KubeBenchReportIngestResponse) Descriptor deprecated

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

Deprecated: Use KubeBenchReportIngestResponse.ProtoReflect.Descriptor instead.

func (*KubeBenchReportIngestResponse) ProtoMessage

func (*KubeBenchReportIngestResponse) ProtoMessage()

func (*KubeBenchReportIngestResponse) ProtoReflect

func (*KubeBenchReportIngestResponse) Reset

func (x *KubeBenchReportIngestResponse) Reset()

func (*KubeBenchReportIngestResponse) String

type KubeLinterCheck

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

func (*KubeLinterCheck) Descriptor deprecated

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

Deprecated: Use KubeLinterCheck.ProtoReflect.Descriptor instead.

func (*KubeLinterCheck) GetFailed

func (x *KubeLinterCheck) GetFailed() uint64

func (*KubeLinterCheck) GetPassed

func (x *KubeLinterCheck) GetPassed() uint64

func (*KubeLinterCheck) GetResourceUid

func (x *KubeLinterCheck) GetResourceUid() string

func (*KubeLinterCheck) ProtoMessage

func (*KubeLinterCheck) ProtoMessage()

func (*KubeLinterCheck) ProtoReflect

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

func (*KubeLinterCheck) Reset

func (x *KubeLinterCheck) Reset()

func (*KubeLinterCheck) String

func (x *KubeLinterCheck) String() string

type KubeLinterReport

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

func (*KubeLinterReport) Descriptor deprecated

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

Deprecated: Use KubeLinterReport.ProtoReflect.Descriptor instead.

func (*KubeLinterReport) GetChecks

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

func (*KubeLinterReport) ProtoMessage

func (*KubeLinterReport) ProtoMessage()

func (*KubeLinterReport) ProtoReflect

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

func (*KubeLinterReport) Reset

func (x *KubeLinterReport) Reset()

func (*KubeLinterReport) String

func (x *KubeLinterReport) String() string

type KubeLinterReportIngestResponse

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

func (*KubeLinterReportIngestResponse) Descriptor deprecated

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

Deprecated: Use KubeLinterReportIngestResponse.ProtoReflect.Descriptor instead.

func (*KubeLinterReportIngestResponse) ProtoMessage

func (*KubeLinterReportIngestResponse) ProtoMessage()

func (*KubeLinterReportIngestResponse) ProtoReflect

func (*KubeLinterReportIngestResponse) Reset

func (x *KubeLinterReportIngestResponse) Reset()

func (*KubeLinterReportIngestResponse) String

type KubernetesDeltaBatch added in v1.13.0

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

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

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

Deprecated: Use KubernetesDeltaBatch.ProtoReflect.Descriptor instead.

func (*KubernetesDeltaBatch) GetItems added in v1.13.0

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

func (*KubernetesDeltaBatch) ProtoMessage added in v1.13.0

func (*KubernetesDeltaBatch) ProtoMessage()

func (*KubernetesDeltaBatch) ProtoReflect added in v1.13.0

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

func (*KubernetesDeltaBatch) Reset added in v1.13.0

func (x *KubernetesDeltaBatch) Reset()

func (*KubernetesDeltaBatch) String added in v1.13.0

func (x *KubernetesDeltaBatch) String() string

type KubernetesDeltaIngestResponse

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

func (*KubernetesDeltaIngestResponse) Descriptor deprecated

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

Deprecated: Use KubernetesDeltaIngestResponse.ProtoReflect.Descriptor instead.

func (*KubernetesDeltaIngestResponse) ProtoMessage

func (*KubernetesDeltaIngestResponse) ProtoMessage()

func (*KubernetesDeltaIngestResponse) ProtoReflect

func (*KubernetesDeltaIngestResponse) Reset

func (x *KubernetesDeltaIngestResponse) Reset()

func (*KubernetesDeltaIngestResponse) String

type KubernetesDeltaItem

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

func (*KubernetesDeltaItem) Descriptor deprecated

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

Deprecated: Use KubernetesDeltaItem.ProtoReflect.Descriptor instead.

func (*KubernetesDeltaItem) GetEvent

func (*KubernetesDeltaItem) GetObjectAnnotations

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

func (*KubernetesDeltaItem) GetObjectApiVersion

func (x *KubernetesDeltaItem) GetObjectApiVersion() string

func (*KubernetesDeltaItem) GetObjectContainers

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

func (*KubernetesDeltaItem) GetObjectCreatedAt

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

func (*KubernetesDeltaItem) GetObjectKind

func (x *KubernetesDeltaItem) GetObjectKind() string

func (*KubernetesDeltaItem) GetObjectLabels

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

func (*KubernetesDeltaItem) GetObjectName

func (x *KubernetesDeltaItem) GetObjectName() string

func (*KubernetesDeltaItem) GetObjectNamespace

func (x *KubernetesDeltaItem) GetObjectNamespace() string

func (*KubernetesDeltaItem) GetObjectOwnerUid

func (x *KubernetesDeltaItem) GetObjectOwnerUid() string

func (*KubernetesDeltaItem) GetObjectSpec

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

func (*KubernetesDeltaItem) GetObjectStatus

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

func (*KubernetesDeltaItem) GetObjectUid

func (x *KubernetesDeltaItem) GetObjectUid() string

func (*KubernetesDeltaItem) ProtoMessage

func (*KubernetesDeltaItem) ProtoMessage()

func (*KubernetesDeltaItem) ProtoReflect

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

func (*KubernetesDeltaItem) Reset

func (x *KubernetesDeltaItem) Reset()

func (*KubernetesDeltaItem) String

func (x *KubernetesDeltaItem) String() string

type KubernetesDeltaItemEvent

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

func (KubernetesDeltaItemEvent) Descriptor

func (KubernetesDeltaItemEvent) Enum

func (KubernetesDeltaItemEvent) EnumDescriptor deprecated

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

Deprecated: Use KubernetesDeltaItemEvent.Descriptor instead.

func (KubernetesDeltaItemEvent) Number

func (KubernetesDeltaItemEvent) String

func (x KubernetesDeltaItemEvent) String() string

func (KubernetesDeltaItemEvent) Type

type LinterConfig added in v1.4.0

type LinterConfig struct {
	Enabled      bool   `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	ScanInterval string `protobuf:"bytes,2,opt,name=scan_interval,json=scanInterval,proto3" json:"scan_interval,omitempty"`
	InitDelay    string `protobuf:"bytes,3,opt,name=init_delay,json=initDelay,proto3" json:"init_delay,omitempty"`
	// contains filtered or unexported fields
}

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

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

Deprecated: Use LinterConfig.ProtoReflect.Descriptor instead.

func (*LinterConfig) GetEnabled added in v1.4.0

func (x *LinterConfig) GetEnabled() bool

func (*LinterConfig) GetInitDelay added in v1.4.0

func (x *LinterConfig) GetInitDelay() string

func (*LinterConfig) GetScanInterval added in v1.4.0

func (x *LinterConfig) GetScanInterval() string

func (*LinterConfig) ProtoMessage added in v1.4.0

func (*LinterConfig) ProtoMessage()

func (*LinterConfig) ProtoReflect added in v1.4.0

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

func (*LinterConfig) Reset added in v1.4.0

func (x *LinterConfig) Reset()

func (*LinterConfig) String added in v1.4.0

func (x *LinterConfig) String() string

type LogEvent

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

func (*LogEvent) Descriptor deprecated

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

Deprecated: Use LogEvent.ProtoReflect.Descriptor instead.

func (*LogEvent) GetLevel

func (x *LogEvent) GetLevel() int32

func (*LogEvent) GetMsg

func (x *LogEvent) GetMsg() string

func (*LogEvent) ProtoMessage

func (*LogEvent) ProtoMessage()

func (*LogEvent) ProtoReflect

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

func (*LogEvent) Reset

func (x *LogEvent) Reset()

func (*LogEvent) String

func (x *LogEvent) String() string

type Netflow added in v1.7.0

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

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

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

Deprecated: Use Netflow.ProtoReflect.Descriptor instead.

func (*Netflow) GetAddr added in v1.7.0

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

func (*Netflow) GetContainerName added in v1.7.0

func (x *Netflow) GetContainerName() string

func (*Netflow) GetDestinations added in v1.7.0

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

func (*Netflow) GetNamespace added in v1.7.0

func (x *Netflow) GetNamespace() string

func (*Netflow) GetPodName added in v1.7.0

func (x *Netflow) GetPodName() string

func (*Netflow) GetPort added in v1.7.0

func (x *Netflow) GetPort() uint32

func (*Netflow) GetProcessName added in v1.7.0

func (x *Netflow) GetProcessName() string

func (*Netflow) GetProtocol added in v1.7.0

func (x *Netflow) GetProtocol() NetflowProtocol

func (*Netflow) GetTimestamp added in v1.9.0

func (x *Netflow) GetTimestamp() uint64

func (*Netflow) GetWorkloadKind added in v1.7.0

func (x *Netflow) GetWorkloadKind() string

func (*Netflow) GetWorkloadName added in v1.7.0

func (x *Netflow) GetWorkloadName() string

func (*Netflow) GetZone added in v1.7.0

func (x *Netflow) GetZone() string

func (*Netflow) ProtoMessage added in v1.7.0

func (*Netflow) ProtoMessage()

func (*Netflow) ProtoReflect added in v1.7.0

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

func (*Netflow) Reset added in v1.7.0

func (x *Netflow) Reset()

func (*Netflow) String added in v1.7.0

func (x *Netflow) String() string

type NetflowConfig added in v1.7.0

type NetflowConfig struct {
	Enabled                     bool   `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	SampleSubmitIntervalSeconds uint64 `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

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

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

Deprecated: Use NetflowConfig.ProtoReflect.Descriptor instead.

func (*NetflowConfig) GetEnabled added in v1.7.0

func (x *NetflowConfig) GetEnabled() bool

func (*NetflowConfig) GetSampleSubmitIntervalSeconds added in v1.7.0

func (x *NetflowConfig) GetSampleSubmitIntervalSeconds() uint64

func (*NetflowConfig) ProtoMessage added in v1.7.0

func (*NetflowConfig) ProtoMessage()

func (*NetflowConfig) ProtoReflect added in v1.7.0

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

func (*NetflowConfig) Reset added in v1.7.0

func (x *NetflowConfig) Reset()

func (*NetflowConfig) String added in v1.7.0

func (x *NetflowConfig) String() string

type NetflowDestination added in v1.7.0

type NetflowDestination struct {
	Namespace    string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
	PodName      string `protobuf:"bytes,2,opt,name=pod_name,json=podName,proto3" json:"pod_name,omitempty"`
	WorkloadName string `protobuf:"bytes,3,opt,name=workload_name,json=workloadName,proto3" json:"workload_name,omitempty"`
	WorkloadKind string `protobuf:"bytes,4,opt,name=workload_kind,json=workloadKind,proto3" json:"workload_kind,omitempty"`
	Zone         string `protobuf:"bytes,5,opt,name=zone,proto3" json:"zone,omitempty"`
	DnsQuestion  string `protobuf:"bytes,6,opt,name=dns_question,json=dnsQuestion,proto3" json:"dns_question,omitempty"`
	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) GetPodName added in v1.7.0

func (x *NetflowDestination) GetPodName() string

func (*NetflowDestination) GetPort added in v1.7.0

func (x *NetflowDestination) GetPort() uint32

func (*NetflowDestination) GetRxBytes added in v1.7.0

func (x *NetflowDestination) GetRxBytes() uint64

func (*NetflowDestination) GetRxPackets added in v1.7.0

func (x *NetflowDestination) GetRxPackets() uint64

func (*NetflowDestination) GetTxBytes added in v1.7.0

func (x *NetflowDestination) GetTxBytes() uint64

func (*NetflowDestination) GetTxPackets added in v1.7.0

func (x *NetflowDestination) GetTxPackets() uint64

func (*NetflowDestination) GetWorkloadKind added in v1.7.0

func (x *NetflowDestination) GetWorkloadKind() string

func (*NetflowDestination) GetWorkloadName added in v1.7.0

func (x *NetflowDestination) GetWorkloadName() string

func (*NetflowDestination) GetZone added in v1.7.0

func (x *NetflowDestination) GetZone() string

func (*NetflowDestination) ProtoMessage added in v1.7.0

func (*NetflowDestination) ProtoMessage()

func (*NetflowDestination) ProtoReflect added in v1.7.0

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

func (*NetflowDestination) Reset added in v1.7.0

func (x *NetflowDestination) Reset()

func (*NetflowDestination) String added in v1.7.0

func (x *NetflowDestination) String() string

type NetflowProtocol added in v1.7.0

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

func (NetflowProtocol) Descriptor added in v1.7.0

func (NetflowProtocol) Enum added in v1.7.0

func (x NetflowProtocol) Enum() *NetflowProtocol

func (NetflowProtocol) EnumDescriptor deprecated added in v1.7.0

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

Deprecated: Use NetflowProtocol.Descriptor instead.

func (NetflowProtocol) Number added in v1.7.0

func (NetflowProtocol) String added in v1.7.0

func (x NetflowProtocol) String() string

func (NetflowProtocol) Type added in v1.7.0

type Process added in v1.15.0

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

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

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

Deprecated: Use Process.ProtoReflect.Descriptor instead.

func (*Process) GetArgs added in v1.15.0

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

func (*Process) GetExitTime added in v1.15.0

func (x *Process) GetExitTime() uint64

func (*Process) GetFilepath added in v1.15.0

func (x *Process) GetFilepath() string

func (*Process) GetParentStartTime added in v1.15.0

func (x *Process) GetParentStartTime() uint64

func (*Process) GetPid added in v1.15.0

func (x *Process) GetPid() uint32

func (*Process) GetPpid added in v1.15.0

func (x *Process) GetPpid() uint32

func (*Process) GetStartTime added in v1.15.0

func (x *Process) GetStartTime() uint64

func (*Process) ProtoMessage added in v1.15.0

func (*Process) ProtoMessage()

func (*Process) ProtoReflect added in v1.15.0

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

func (*Process) Reset added in v1.15.0

func (x *Process) Reset()

func (*Process) String added in v1.15.0

func (x *Process) String() string

type ProcessAction added in v1.15.0

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

func (ProcessAction) Descriptor added in v1.15.0

func (ProcessAction) Enum added in v1.15.0

func (x ProcessAction) Enum() *ProcessAction

func (ProcessAction) EnumDescriptor deprecated added in v1.15.0

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

Deprecated: Use ProcessAction.Descriptor instead.

func (ProcessAction) Number added in v1.15.0

func (ProcessAction) String added in v1.15.0

func (x ProcessAction) String() string

func (ProcessAction) Type added in v1.15.0

type ProcessEvent added in v1.15.0

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

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

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

Deprecated: Use ProcessEvent.ProtoReflect.Descriptor instead.

func (*ProcessEvent) GetAction added in v1.15.0

func (x *ProcessEvent) GetAction() ProcessAction

func (*ProcessEvent) GetContainerId added in v1.15.0

func (x *ProcessEvent) GetContainerId() string

func (*ProcessEvent) GetProcess added in v1.15.0

func (x *ProcessEvent) GetProcess() *Process

func (*ProcessEvent) GetTimestamp added in v1.15.0

func (x *ProcessEvent) GetTimestamp() uint64

func (*ProcessEvent) ProtoMessage added in v1.15.0

func (*ProcessEvent) ProtoMessage()

func (*ProcessEvent) ProtoReflect added in v1.15.0

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

func (*ProcessEvent) Reset added in v1.15.0

func (x *ProcessEvent) Reset()

func (*ProcessEvent) String added in v1.15.0

func (x *ProcessEvent) String() string

type 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) (RuntimeSecurityAgentAPI_EventsWriteStreamClient, error)
	LogsWriteStream(ctx context.Context, opts ...grpc.CallOption) (RuntimeSecurityAgentAPI_LogsWriteStreamClient, error)
	ContainerStatsWriteStream(ctx context.Context, opts ...grpc.CallOption) (RuntimeSecurityAgentAPI_ContainerStatsWriteStreamClient, error)
	NetflowWriteStream(ctx context.Context, opts ...grpc.CallOption) (RuntimeSecurityAgentAPI_NetflowWriteStreamClient, error)
	ProcessEventsWriteStream(ctx context.Context, opts ...grpc.CallOption) (RuntimeSecurityAgentAPI_ProcessEventsWriteStreamClient, 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) (RuntimeSecurityAgentAPI_KubernetesDeltaBatchIngestClient, error)
	// Deprecated. Should use KubernetesDeltaBatchIngest.
	KubernetesDeltaIngest(ctx context.Context, opts ...grpc.CallOption) (RuntimeSecurityAgentAPI_KubernetesDeltaIngestClient, 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.

type RuntimeSecurityAgentAPIServer

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

type RuntimeSecurityAgentAPI_ContainerStatsWriteStreamClient

type RuntimeSecurityAgentAPI_ContainerStatsWriteStreamClient interface {
	Send(*ContainerStatsBatch) error
	CloseAndRecv() (*WriteStreamResponse, error)
	grpc.ClientStream
}

type RuntimeSecurityAgentAPI_ContainerStatsWriteStreamServer

type RuntimeSecurityAgentAPI_ContainerStatsWriteStreamServer interface {
	SendAndClose(*WriteStreamResponse) error
	Recv() (*ContainerStatsBatch, error)
	grpc.ServerStream
}

type RuntimeSecurityAgentAPI_EventsWriteStreamClient

type RuntimeSecurityAgentAPI_EventsWriteStreamClient interface {
	Send(*Event) error
	CloseAndRecv() (*WriteStreamResponse, error)
	grpc.ClientStream
}

type RuntimeSecurityAgentAPI_EventsWriteStreamServer

type RuntimeSecurityAgentAPI_EventsWriteStreamServer interface {
	SendAndClose(*WriteStreamResponse) error
	Recv() (*Event, error)
	grpc.ServerStream
}

type RuntimeSecurityAgentAPI_KubernetesDeltaBatchIngestClient added in v1.13.0

type RuntimeSecurityAgentAPI_KubernetesDeltaBatchIngestClient interface {
	Send(*KubernetesDeltaBatch) error
	Recv() (*KubernetesDeltaIngestResponse, error)
	grpc.ClientStream
}

type RuntimeSecurityAgentAPI_KubernetesDeltaBatchIngestServer added in v1.13.0

type RuntimeSecurityAgentAPI_KubernetesDeltaBatchIngestServer interface {
	Send(*KubernetesDeltaIngestResponse) error
	Recv() (*KubernetesDeltaBatch, error)
	grpc.ServerStream
}

type RuntimeSecurityAgentAPI_KubernetesDeltaIngestClient

type RuntimeSecurityAgentAPI_KubernetesDeltaIngestClient interface {
	Send(*KubernetesDeltaItem) error
	Recv() (*KubernetesDeltaIngestResponse, error)
	grpc.ClientStream
}

type RuntimeSecurityAgentAPI_KubernetesDeltaIngestServer

type RuntimeSecurityAgentAPI_KubernetesDeltaIngestServer interface {
	Send(*KubernetesDeltaIngestResponse) error
	Recv() (*KubernetesDeltaItem, error)
	grpc.ServerStream
}

type RuntimeSecurityAgentAPI_LogsWriteStreamClient

type RuntimeSecurityAgentAPI_LogsWriteStreamClient interface {
	Send(*LogEvent) error
	CloseAndRecv() (*WriteStreamResponse, error)
	grpc.ClientStream
}

type RuntimeSecurityAgentAPI_LogsWriteStreamServer

type RuntimeSecurityAgentAPI_LogsWriteStreamServer interface {
	SendAndClose(*WriteStreamResponse) error
	Recv() (*LogEvent, error)
	grpc.ServerStream
}

type RuntimeSecurityAgentAPI_NetflowWriteStreamClient added in v1.9.0

type RuntimeSecurityAgentAPI_NetflowWriteStreamClient interface {
	Send(*Netflow) error
	CloseAndRecv() (*WriteStreamResponse, error)
	grpc.ClientStream
}

type RuntimeSecurityAgentAPI_NetflowWriteStreamServer added in v1.9.0

type RuntimeSecurityAgentAPI_NetflowWriteStreamServer interface {
	SendAndClose(*WriteStreamResponse) error
	Recv() (*Netflow, error)
	grpc.ServerStream
}

type RuntimeSecurityAgentAPI_ProcessEventsWriteStreamClient added in v1.15.0

type RuntimeSecurityAgentAPI_ProcessEventsWriteStreamClient interface {
	Send(*ProcessTreeEvent) error
	CloseAndRecv() (*WriteStreamResponse, error)
	grpc.ClientStream
}

type RuntimeSecurityAgentAPI_ProcessEventsWriteStreamServer added in v1.15.0

type RuntimeSecurityAgentAPI_ProcessEventsWriteStreamServer interface {
	SendAndClose(*WriteStreamResponse) error
	Recv() (*ProcessTreeEvent, error)
	grpc.ServerStream
}

type SOCKS5AddressType added in v1.5.0

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

func (SOCKS5AddressType) Descriptor added in v1.5.0

func (SOCKS5AddressType) Enum added in v1.5.0

func (SOCKS5AddressType) EnumDescriptor deprecated added in v1.5.0

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

Deprecated: Use SOCKS5AddressType.Descriptor instead.

func (SOCKS5AddressType) Number added in v1.5.0

func (SOCKS5AddressType) String added in v1.5.0

func (x SOCKS5AddressType) String() string

func (SOCKS5AddressType) Type added in v1.5.0

type SOCKS5DetectedFinding added in v1.5.0

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

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

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

Deprecated: Use SOCKS5DetectedFinding.ProtoReflect.Descriptor instead.

func (*SOCKS5DetectedFinding) GetAddress added in v1.5.0

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

func (*SOCKS5DetectedFinding) GetAddressType added in v1.5.0

func (x *SOCKS5DetectedFinding) GetAddressType() SOCKS5AddressType

func (*SOCKS5DetectedFinding) GetCmdOrReply added in v1.5.0

func (x *SOCKS5DetectedFinding) GetCmdOrReply() uint32

func (*SOCKS5DetectedFinding) GetFlowDirection added in v1.5.0

func (x *SOCKS5DetectedFinding) GetFlowDirection() FlowDirection

func (*SOCKS5DetectedFinding) GetPort added in v1.5.0

func (x *SOCKS5DetectedFinding) GetPort() uint32

func (*SOCKS5DetectedFinding) GetRole added in v1.5.0

func (x *SOCKS5DetectedFinding) GetRole() SOCKS5Role

func (*SOCKS5DetectedFinding) ProtoMessage added in v1.5.0

func (*SOCKS5DetectedFinding) ProtoMessage()

func (*SOCKS5DetectedFinding) ProtoReflect added in v1.5.0

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

func (*SOCKS5DetectedFinding) Reset added in v1.5.0

func (x *SOCKS5DetectedFinding) Reset()

func (*SOCKS5DetectedFinding) String added in v1.5.0

func (x *SOCKS5DetectedFinding) String() string

type SOCKS5DetectedSignatureConfig added in v1.5.0

type SOCKS5DetectedSignatureConfig struct {
	CacheSize uint32 `protobuf:"varint,1,opt,name=cache_size,json=cacheSize,proto3" json:"cache_size,omitempty"`
	// contains filtered or unexported fields
}

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

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

Deprecated: Use SOCKS5DetectedSignatureConfig.ProtoReflect.Descriptor instead.

func (*SOCKS5DetectedSignatureConfig) GetCacheSize added in v1.5.0

func (x *SOCKS5DetectedSignatureConfig) GetCacheSize() uint32

func (*SOCKS5DetectedSignatureConfig) ProtoMessage added in v1.5.0

func (*SOCKS5DetectedSignatureConfig) ProtoMessage()

func (*SOCKS5DetectedSignatureConfig) ProtoReflect added in v1.5.0

func (*SOCKS5DetectedSignatureConfig) Reset added in v1.5.0

func (x *SOCKS5DetectedSignatureConfig) Reset()

func (*SOCKS5DetectedSignatureConfig) String added in v1.5.0

type SOCKS5Role added in v1.5.0

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

func (SOCKS5Role) Descriptor added in v1.5.0

func (SOCKS5Role) Descriptor() protoreflect.EnumDescriptor

func (SOCKS5Role) Enum added in v1.5.0

func (x SOCKS5Role) Enum() *SOCKS5Role

func (SOCKS5Role) EnumDescriptor deprecated added in v1.5.0

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

Deprecated: Use SOCKS5Role.Descriptor instead.

func (SOCKS5Role) Number added in v1.5.0

func (x SOCKS5Role) Number() protoreflect.EnumNumber

func (SOCKS5Role) String added in v1.5.0

func (x SOCKS5Role) String() string

func (SOCKS5Role) Type added in v1.5.0

type 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 SignatureEngineConfig added in v1.4.0

type SignatureEngineConfig struct {
	InputChanSize                  int32                          `protobuf:"varint,1,opt,name=input_chan_size,json=inputChanSize,proto3" json:"input_chan_size,omitempty"`
	OutputChanSize                 int32                          `protobuf:"varint,2,opt,name=output_chan_size,json=outputChanSize,proto3" json:"output_chan_size,omitempty"`
	TtyDetectedSignatureEnabled    bool                           `` /* 147-byte string literal not displayed */
	Socks5DetectedSignatureEnabled bool                           `` /* 156-byte string literal not displayed */
	Socks5DetectedSignatureConfig  *SOCKS5DetectedSignatureConfig `` /* 152-byte string literal not displayed */
	Enabled                        bool                           `protobuf:"varint,6,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

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

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

Deprecated: Use SignatureEngineConfig.ProtoReflect.Descriptor instead.

func (*SignatureEngineConfig) GetEnabled added in v1.15.0

func (x *SignatureEngineConfig) GetEnabled() bool

func (*SignatureEngineConfig) GetInputChanSize added in v1.4.0

func (x *SignatureEngineConfig) GetInputChanSize() int32

func (*SignatureEngineConfig) GetOutputChanSize added in v1.4.0

func (x *SignatureEngineConfig) GetOutputChanSize() int32

func (*SignatureEngineConfig) GetSocks5DetectedSignatureConfig added in v1.5.0

func (x *SignatureEngineConfig) GetSocks5DetectedSignatureConfig() *SOCKS5DetectedSignatureConfig

func (*SignatureEngineConfig) GetSocks5DetectedSignatureEnabled added in v1.5.0

func (x *SignatureEngineConfig) GetSocks5DetectedSignatureEnabled() bool

func (*SignatureEngineConfig) GetTtyDetectedSignatureEnabled added in v1.4.0

func (x *SignatureEngineConfig) GetTtyDetectedSignatureEnabled() bool

func (*SignatureEngineConfig) ProtoMessage added in v1.4.0

func (*SignatureEngineConfig) ProtoMessage()

func (*SignatureEngineConfig) ProtoReflect added in v1.4.0

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

func (*SignatureEngineConfig) Reset added in v1.4.0

func (x *SignatureEngineConfig) Reset()

func (*SignatureEngineConfig) String added in v1.4.0

func (x *SignatureEngineConfig) String() string

type SignatureEvent

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

func (*SignatureEvent) Descriptor deprecated

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

Deprecated: Use SignatureEvent.ProtoReflect.Descriptor instead.

func (*SignatureEvent) GetFinding

func (x *SignatureEvent) GetFinding() *SignatureFinding

func (*SignatureEvent) GetMetadata

func (x *SignatureEvent) GetMetadata() *SignatureMetadata

func (*SignatureEvent) ProtoMessage

func (*SignatureEvent) ProtoMessage()

func (*SignatureEvent) ProtoReflect

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

func (*SignatureEvent) Reset

func (x *SignatureEvent) Reset()

func (*SignatureEvent) String

func (x *SignatureEvent) String() string

type SignatureEventID

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

func (SignatureEventID) Descriptor

func (SignatureEventID) Enum

func (SignatureEventID) EnumDescriptor deprecated

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

Deprecated: Use SignatureEventID.Descriptor instead.

func (SignatureEventID) Number

func (SignatureEventID) String

func (x SignatureEventID) String() string

func (SignatureEventID) Type

type SignatureFinding

type SignatureFinding struct {

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

func (*SignatureFinding) Descriptor deprecated

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

Deprecated: Use SignatureFinding.ProtoReflect.Descriptor instead.

func (*SignatureFinding) GetData added in v1.4.0

func (m *SignatureFinding) GetData() isSignatureFinding_Data

func (*SignatureFinding) GetSocks5Detected added in v1.5.0

func (x *SignatureFinding) GetSocks5Detected() *SOCKS5DetectedFinding

func (*SignatureFinding) GetStdioViaSocket added in v1.4.0

func (x *SignatureFinding) GetStdioViaSocket() *StdioViaSocketFinding

func (*SignatureFinding) GetTtyDetected added in v1.4.0

func (x *SignatureFinding) GetTtyDetected() *TtyDetectedFinding

func (*SignatureFinding) ProtoMessage

func (*SignatureFinding) ProtoMessage()

func (*SignatureFinding) ProtoReflect

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

func (*SignatureFinding) Reset

func (x *SignatureFinding) Reset()

func (*SignatureFinding) String

func (x *SignatureFinding) String() string

type SignatureFinding_Socks5Detected added in v1.5.0

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

type SignatureFinding_StdioViaSocket added in v1.4.0

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

type SignatureFinding_TtyDetected added in v1.4.0

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

type SignatureMetadata

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

func (*SignatureMetadata) Descriptor deprecated

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

Deprecated: Use SignatureMetadata.ProtoReflect.Descriptor instead.

func (*SignatureMetadata) GetId

func (*SignatureMetadata) GetVersion

func (x *SignatureMetadata) GetVersion() string

func (*SignatureMetadata) ProtoMessage

func (*SignatureMetadata) ProtoMessage()

func (*SignatureMetadata) ProtoReflect

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

func (*SignatureMetadata) Reset

func (x *SignatureMetadata) Reset()

func (*SignatureMetadata) String

func (x *SignatureMetadata) String() string

type Stats

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

func (*Stats) Descriptor deprecated

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

Deprecated: Use Stats.ProtoReflect.Descriptor instead.

func (*Stats) GetGroup

func (x *Stats) GetGroup() StatsGroup

func (*Stats) GetSubgroup

func (x *Stats) GetSubgroup() uint32

func (*Stats) GetValue

func (x *Stats) GetValue() float64

func (*Stats) ProtoMessage

func (*Stats) ProtoMessage()

func (*Stats) ProtoReflect

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

func (*Stats) Reset

func (x *Stats) Reset()

func (*Stats) String

func (x *Stats) String() string

type StatsGroup

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

func (StatsGroup) Descriptor

func (StatsGroup) Descriptor() protoreflect.EnumDescriptor

func (StatsGroup) Enum

func (x StatsGroup) Enum() *StatsGroup

func (StatsGroup) EnumDescriptor deprecated

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

Deprecated: Use StatsGroup.Descriptor instead.

func (StatsGroup) Number

func (x StatsGroup) Number() protoreflect.EnumNumber

func (StatsGroup) String

func (x StatsGroup) String() string

func (StatsGroup) Type

type StdioViaSocketFinding added in v1.4.0

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

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

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

Deprecated: Use StdioViaSocketFinding.ProtoReflect.Descriptor instead.

func (*StdioViaSocketFinding) GetIp added in v1.4.0

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

func (*StdioViaSocketFinding) GetPort added in v1.4.0

func (x *StdioViaSocketFinding) GetPort() uint32

func (*StdioViaSocketFinding) GetSocketfd added in v1.4.0

func (x *StdioViaSocketFinding) GetSocketfd() int32

func (*StdioViaSocketFinding) ProtoMessage added in v1.4.0

func (*StdioViaSocketFinding) ProtoMessage()

func (*StdioViaSocketFinding) ProtoReflect added in v1.4.0

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

func (*StdioViaSocketFinding) Reset added in v1.4.0

func (x *StdioViaSocketFinding) Reset()

func (*StdioViaSocketFinding) String added in v1.4.0

func (x *StdioViaSocketFinding) String() string

type TtyDetectedFinding added in v1.4.0

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

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

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

Deprecated: Use TtyDetectedFinding.ProtoReflect.Descriptor instead.

func (*TtyDetectedFinding) GetPath added in v1.4.0

func (x *TtyDetectedFinding) GetPath() string

func (*TtyDetectedFinding) ProtoMessage added in v1.4.0

func (*TtyDetectedFinding) ProtoMessage()

func (*TtyDetectedFinding) ProtoReflect added in v1.4.0

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

func (*TtyDetectedFinding) Reset added in v1.4.0

func (x *TtyDetectedFinding) Reset()

func (*TtyDetectedFinding) String added in v1.4.0

func (x *TtyDetectedFinding) String() string

type Tuple

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

func (*Tuple) Descriptor deprecated

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

Deprecated: Use Tuple.ProtoReflect.Descriptor instead.

func (*Tuple) GetDnsQuestion added in v1.7.0

func (x *Tuple) GetDnsQuestion() string

func (*Tuple) GetDstIp

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

func (*Tuple) GetDstPort

func (x *Tuple) GetDstPort() uint32

func (*Tuple) GetSrcIp

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

func (*Tuple) GetSrcPort

func (x *Tuple) GetSrcPort() uint32

func (*Tuple) ProtoMessage

func (*Tuple) ProtoMessage()

func (*Tuple) ProtoReflect

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

func (*Tuple) Reset

func (x *Tuple) Reset()

func (*Tuple) String

func (x *Tuple) String() string

type UnimplementedRuntimeSecurityAgentAPIServer

type UnimplementedRuntimeSecurityAgentAPIServer struct {
}

UnimplementedRuntimeSecurityAgentAPIServer should be embedded to have forward compatible implementations.

func (UnimplementedRuntimeSecurityAgentAPIServer) ContainerStatsWriteStream

func (UnimplementedRuntimeSecurityAgentAPIServer) EventsWriteStream

func (UnimplementedRuntimeSecurityAgentAPIServer) GetConfiguration

func (UnimplementedRuntimeSecurityAgentAPIServer) GetSyncState

func (UnimplementedRuntimeSecurityAgentAPIServer) ImageMetadataIngest

func (UnimplementedRuntimeSecurityAgentAPIServer) KubeBenchReportIngest

func (UnimplementedRuntimeSecurityAgentAPIServer) KubeLinterReportIngest

func (UnimplementedRuntimeSecurityAgentAPIServer) KubernetesDeltaBatchIngest added in v1.13.0

func (UnimplementedRuntimeSecurityAgentAPIServer) KubernetesDeltaIngest

func (UnimplementedRuntimeSecurityAgentAPIServer) LogsWriteStream

func (UnimplementedRuntimeSecurityAgentAPIServer) NetflowWriteStream added in v1.9.0

func (UnimplementedRuntimeSecurityAgentAPIServer) ProcessEventsWriteStream added in v1.15.0

func (UnimplementedRuntimeSecurityAgentAPIServer) UpdateSyncState

type UnsafeRuntimeSecurityAgentAPIServer

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

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

type UpdateSyncStateRequest

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

func (*UpdateSyncStateRequest) Descriptor deprecated

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

Deprecated: Use UpdateSyncStateRequest.ProtoReflect.Descriptor instead.

func (*UpdateSyncStateRequest) GetFullSnapshot

func (x *UpdateSyncStateRequest) GetFullSnapshot() bool

func (*UpdateSyncStateRequest) GetImages

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

func (*UpdateSyncStateRequest) ProtoMessage

func (*UpdateSyncStateRequest) ProtoMessage()

func (*UpdateSyncStateRequest) ProtoReflect

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

func (*UpdateSyncStateRequest) Reset

func (x *UpdateSyncStateRequest) Reset()

func (*UpdateSyncStateRequest) String

func (x *UpdateSyncStateRequest) String() string

type UpdateSyncStateResponse

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

func (*UpdateSyncStateResponse) Descriptor deprecated

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

Deprecated: Use UpdateSyncStateResponse.ProtoReflect.Descriptor instead.

func (*UpdateSyncStateResponse) ProtoMessage

func (*UpdateSyncStateResponse) ProtoMessage()

func (*UpdateSyncStateResponse) ProtoReflect

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

func (*UpdateSyncStateResponse) Reset

func (x *UpdateSyncStateResponse) Reset()

func (*UpdateSyncStateResponse) String

func (x *UpdateSyncStateResponse) String() string

type WriteStreamResponse

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

func (*WriteStreamResponse) Descriptor deprecated

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

Deprecated: Use WriteStreamResponse.ProtoReflect.Descriptor instead.

func (*WriteStreamResponse) ProtoMessage

func (*WriteStreamResponse) ProtoMessage()

func (*WriteStreamResponse) ProtoReflect

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

func (*WriteStreamResponse) Reset

func (x *WriteStreamResponse) Reset()

func (*WriteStreamResponse) String

func (x *WriteStreamResponse) String() string

Jump to

Keyboard shortcuts

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