trailindex

package
v2.42.0 Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConnectionTranscriptStatus

type ConnectionTranscriptStatus struct {
	ConnectionID string `json:"connection_id"`
	Status       string `json:"status"`
}

ConnectionTranscriptStatus connection transcript status definition.

type TrailIndex

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

TrailIndex is a trail index client instance.

func New

func New(api restapi.Connector) *TrailIndex

New trail index client constructor.

func (*TrailIndex) GetIndexingStatus

func (c *TrailIndex) GetIndexingStatus(connectionID string) (ConnectionTranscriptStatus, error)

MARK: Index GetIndexingStatus get indexing status.

func (*TrailIndex) GetIndexingStatuses

func (c *TrailIndex) GetIndexingStatuses(connectionIDs []string) ([]ConnectionTranscriptStatus, error)

GetIndexingStatuses gets the statuses of the specified connections.

func (*TrailIndex) SearchIndexes

func (c *TrailIndex) SearchIndexes(search *TranscriptSearch, opts ...filters.Option) (*response.ResultSet[TrailIndexResponse], error)

SearchIndexes search for the content based on the search parameters defined.

func (*TrailIndex) StartIndexing

func (c *TrailIndex) StartIndexing(connectionIDs []string) ([]ConnectionTranscriptStatus, error)

StartIndexing starts indexing of the specified connections.

func (*TrailIndex) Status

func (c *TrailIndex) Status() (*response.ServiceStatus, error)

MARK: Status Status get trail index microservice status.

type TrailIndexExtra

type TrailIndexExtra struct {
	Command           string `json:"command,omitempty"`
	SubsystemName     string `json:"subsystem_name,omitempty"`
	OriginatorAddress string `json:"originator_address,omitempty"`
	OriginatorPort    uint32 `json:"originator_port,omitempty"`
	ListenerAddress   string `json:"listener_address,omitempty"`
	ListenerPort      uint32 `json:"listener_port,omitempty"`
	DstAddress        string `json:"dst_address,omitempty"`
	DstPort           uint32 `json:"dst_port,omitempty"`
	PTY               bool   `json:"pty,omitempty"`
}

TrailIndexExtra trail index extra definition.

type TrailIndexResponse

type TrailIndexResponse struct {
	ConnID      string          `json:"connection_id"`
	ChanID      string          `json:"channel_id"`
	Protocol    string          `json:"protocol"`
	ChannelType string          `json:"type"`
	Extra       TrailIndexExtra `json:"extra,omitempty"`
	TimeStamp   string          `json:"timestamp"`
	Position    int             `json:"position"`
	Content     string          `json:"content"`
}

TrailIndexResponse trail index response definition.

type TranscriptSearch

type TranscriptSearch struct {
	ConnID    string `json:"connection_id"`
	ChanID    string `json:"channel_id"`
	Protocol  string `json:"protocol"`
	Keywords  string `json:"keywords"`
	StartTime string `json:"start_time"`
	EndTime   string `json:"end_time"`
	StartPos  int    `json:"start_position"`
	EndPos    int    `json:"end_position"`
}

TranscriptSearch transcript search request object definition.

Jump to

Keyboard shortcuts

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