Documentation
¶
Index ¶
- Variables
- type ArkSMActivitiesPage
- type ArkSMPage
- type ArkSMService
- func (s *ArkSMService) CountSessionActivities(activities *smmodels.ArkSIASMGetSessionActivities) (int, error)
- func (s *ArkSMService) CountSessionActivitiesBy(filter *smmodels.ArkSMSessionActivitiesFilter) (int, error)
- func (s *ArkSMService) CountSessions() (int, error)
- func (s *ArkSMService) CountSessionsBy(filter *smmodels.ArkSMSessionsFilter) (int, error)
- func (s *ArkSMService) ListSessionActivities(sessionActivities *smmodels.ArkSIASMGetSessionActivities) (<-chan *ArkSMActivitiesPage, error)
- func (s *ArkSMService) ListSessionActivitiesBy(filter *smmodels.ArkSMSessionActivitiesFilter) (<-chan *ArkSMActivitiesPage, error)
- func (s *ArkSMService) ListSessions() (<-chan *ArkSMPage, error)
- func (s *ArkSMService) ListSessionsBy(filter *smmodels.ArkSMSessionsFilter) (<-chan *ArkSMPage, error)
- func (s *ArkSMService) ServiceConfig() services.ArkServiceConfig
- func (s *ArkSMService) Session(getSession *smmodels.ArkSIASMGetSession) (*smmodels.ArkSMSession, error)
- func (s *ArkSMService) SessionsStats() (*smmodels.ArkSMSessionsStats, error)
Constants ¶
This section is empty.
Variables ¶
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.