sm

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Sep 3, 2025 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var SMServiceConfig = services.ArkServiceConfig{
	ServiceName:                "sm",
	RequiredAuthenticatorNames: []string{"isp"},
	OptionalAuthenticatorNames: []string{},
}

SMServiceConfig is the configuration for the Session Monitoring service.

Functions

This section is empty.

Types

type ArkSMActivitiesPage

type ArkSMActivitiesPage = common.ArkPage[smmodels.ArkSMSessionActivity]

ArkSMActivitiesPage represents a page of ArkSMSessionActivity items.

type ArkSMPage

type ArkSMPage = common.ArkPage[smmodels.ArkSMSession]

ArkSMPage represents a page of ArkSMSession items.

type ArkSMService

type ArkSMService struct {
	services.ArkService
	*services.ArkBaseService
	// contains filtered or unexported fields
}

ArkSMService is the implementation of the ArkSMService interface.

func NewArkSMService

func NewArkSMService(authenticators ...auth.ArkAuth) (*ArkSMService, error)

NewArkSMService creates a new instance of ArkSMService.

func (*ArkSMService) CountSessionActivities

func (s *ArkSMService) CountSessionActivities(activities *smmodels.ArkSIASMGetSessionActivities) (int, error)

CountSessionActivities retrieves the count all session activities by session id

func (*ArkSMService) CountSessionActivitiesBy

func (s *ArkSMService) CountSessionActivitiesBy(filter *smmodels.ArkSMSessionActivitiesFilter) (int, error)

CountSessionActivitiesBy retrieves the count all session activities by session id and applies an optional filter.

func (*ArkSMService) CountSessions

func (s *ArkSMService) CountSessions() (int, error)

CountSessions retrieves the count of sessions on the last 24 hours

func (*ArkSMService) CountSessionsBy

func (s *ArkSMService) CountSessionsBy(filter *smmodels.ArkSMSessionsFilter) (int, error)

CountSessionsBy retrieves the count of sessions on the last 24 hours and applies an optional filter.

func (*ArkSMService) ListSessionActivities

func (s *ArkSMService) ListSessionActivities(sessionActivities *smmodels.ArkSIASMGetSessionActivities) (<-chan *ArkSMActivitiesPage, error)

ListSessionActivities retrieves the activities of a session by its ID

func (*ArkSMService) ListSessionActivitiesBy

func (s *ArkSMService) ListSessionActivitiesBy(filter *smmodels.ArkSMSessionActivitiesFilter) (<-chan *ArkSMActivitiesPage, error)

ListSessionActivitiesBy retrieves the activities of a session by its ID and applies an optional filter.

func (*ArkSMService) ListSessions

func (s *ArkSMService) ListSessions() (<-chan *ArkSMPage, error)

ListSessions retrieves a list of sessions

func (*ArkSMService) ListSessionsBy

func (s *ArkSMService) ListSessionsBy(filter *smmodels.ArkSMSessionsFilter) (<-chan *ArkSMPage, error)

ListSessionsBy retrieves a list of sessions and applies an optional filter.

func (*ArkSMService) ServiceConfig

func (s *ArkSMService) ServiceConfig() services.ArkServiceConfig

ServiceConfig returns the service configuration for the ArkSMservice.

func (*ArkSMService) Session

func (s *ArkSMService) Session(getSession *smmodels.ArkSIASMGetSession) (*smmodels.ArkSMSession, error)

Session retrieves a session by its ID

func (*ArkSMService) SessionsStats

func (s *ArkSMService) SessionsStats() (*smmodels.ArkSMSessionsStats, error)

SessionsStats retrieves the session statistics for the SM service.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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