package goldmane

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service FlowCollector

api.proto:269

FlowCollector provides APIs capable of receiving streams of Flow data from cluster nodes.

service Flows

api.proto:11

Flows provides APIs for querying aggregated Flow data. The returned Flows will be aggregated across cluster nodes, as well as the specified aggregation time interval.

service Statistics

api.proto:463

Statistics provides APIs for retrieving Flow statistics.

enum Action

api.proto:171

Used in: Filter, FlowKey, PolicyHit, PolicyMatch

enum EndpointType

api.proto:288

Used in: FlowKey

message Filter

api.proto:179

Filter defines criteria for selecting a set of Flows based on their parameters.

Used in: FilterHintsRequest, FlowListRequest, FlowStreamRequest

message FilterHint

api.proto:145

Used in: FilterHintsResult

enum FilterType

api.proto:150

FilterType specifies which fields on the underlying Flow data to collect.

Used in: FilterHintsRequest

message Flow

api.proto:384

Flow is a message representing statistics gathered about connections that share common fields, aggregated across either time, nodes, or both.

Used in: FlowResult, FlowUpdate

message FlowKey

api.proto:321

FlowKey includes the identifying fields for a Flow. - Source: Name, namespace, type, and labels. - Destination: Name, namespace, type, labels and port - Action taken on the connection. - Reporter (i.e., measured at source or destination). - Protocol of the connection (TCP, UDP, etc.).

Used in: Flow

message FlowResult

api.proto:161

FlowResult wraps a Flow object with additional metadata.

Used as response type in: Flows.Stream

Used as field type in: FlowListResult

message ListMetadata

api.proto:137

ListMetadata contains information about a returned list of items, such as pagination information (total number of pages and total number of results).

Used in: FilterHintsResult, FlowListResult

enum MatchType

api.proto:205

Used in: StringMatch

message PolicyHit

api.proto:434

PolicyHit represents a policy rule that was traversed by this flow. It can be either an enforced policy hit from the dataplane, or a staged policy hit that is not yet active.

Used in: PolicyTrace, StatisticsResult

enum PolicyKind

api.proto:237

Used in: PolicyHit, PolicyMatch

message PolicyMatch

api.proto:229

PolicyMatch defines criteria for matching one or more policy rules within a Flow's policy trace.

Used in: Filter, StatisticsRequest

message PolicyTrace

api.proto:423

Used in: FlowKey

message PortMatch

api.proto:218

Used in: Filter

enum Reporter

api.proto:308

Used in: FlowKey

enum RuleDirection

api.proto:519

Used in: StatisticsResult

enum SortBy

api.proto:258

Used in: SortOption

message SortOption

api.proto:222

Used in: FlowListRequest

enum StatisticType

api.proto:471

StatisticType represents the types of data available over the Statistics API endpoint.

Used in: StatisticsRequest, StatisticsResult

enum StatisticsGroupBy

api.proto:477

Used in: StatisticsRequest, StatisticsResult

message StringMatch

api.proto:213

Used in: Filter