Documentation
¶
Index ¶
- type AuditEvent
- type AuditEventCodes
- type AuditEventInfo
- type AuditEventSearch
- type Clock
- type Monitor
- func (c *Monitor) GetAuditEventCodes() (*AuditEventCodes, error)
- func (c *Monitor) GetAuditEvents(opts ...filters.Option) (*response.ResultSet[AuditEvent], error)
- func (c *Monitor) GetComponentStatus(hostname string) (*json.RawMessage, error)
- func (c *Monitor) GetComponentsStatus() (*json.RawMessage, error)
- func (c *Monitor) GetInstanceStatus() (*json.RawMessage, error)
- func (c *Monitor) GetServerTime() (Clock, error)
- func (c *Monitor) SearchAuditEvents(search *AuditEventSearch, opts ...filters.Option) (*response.ResultSet[AuditEvent], error)
- func (c *Monitor) Status() (*response.ServiceStatus, error)
- func (c *Monitor) TerminateInstances() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuditEvent ¶
type AuditEvent struct {
ServiceID string `json:"service_id,omitempty"`
ServiceName string `json:"service_name,omitempty"`
EventID string `json:"event_id,omitempty"`
EventName string `json:"event_name,omitempty"`
Created string `json:"created,omitempty"`
Message map[string]string `json:"message,omitempty"`
}
AuditEvent audit event definition.
type AuditEventCodes ¶
type AuditEventCodes map[int]AuditEventInfo
AuditEventCodes audit event codes response definitions
type AuditEventInfo ¶
type AuditEventInfo struct {
EventID int `json:"event_id"`
EventName string `json:"event_name"`
EventDesc string `json:"event_desc"`
}
AuditEventInfo audit event codes value definitions.
type AuditEventSearch ¶
type AuditEventSearch struct {
Keywords string `json:"keywords"`
UserID string `json:"user_id"`
ConnectionID string `json:"connection_id"`
HostID string `json:"host_id"`
SourceID string `json:"source_id"`
SessionID string `json:"session_id"`
AccessGroupID string `json:"access_group_id"`
StartTime string `json:"start_time"`
EndTime string `json:"end_time"`
}
AuditEventSearch audit event search request definitions.
type Monitor ¶
type Monitor struct {
// contains filtered or unexported fields
}
Monitor is a monitor service client instance.
func (*Monitor) GetAuditEventCodes ¶
func (c *Monitor) GetAuditEventCodes() (*AuditEventCodes, error)
GetAuditEventCodes get audit event codes.
func (*Monitor) GetAuditEvents ¶
GetAuditEvents get audit events.
func (*Monitor) GetComponentStatus ¶
func (c *Monitor) GetComponentStatus(hostname string) (*json.RawMessage, error)
GetComponentStatus get component status by hostname.
func (*Monitor) GetComponentsStatus ¶
func (c *Monitor) GetComponentsStatus() (*json.RawMessage, error)
MARK: Components GetComponentsStatus get components status.
func (*Monitor) GetInstanceStatus ¶
func (c *Monitor) GetInstanceStatus() (*json.RawMessage, error)
MARK: Instance GetInstanceStatus get PrivX instance status.
func (*Monitor) GetServerTime ¶
MARK: Time GetServerTime get current PrivX server time.
func (*Monitor) SearchAuditEvents ¶
func (c *Monitor) SearchAuditEvents(search *AuditEventSearch, opts ...filters.Option) (*response.ResultSet[AuditEvent], error)
MARK: Audit Events SearchAuditEvents search audit events.
func (*Monitor) Status ¶
func (c *Monitor) Status() (*response.ServiceStatus, error)
MARK: Status Status get monitor service microservice status.
func (*Monitor) TerminateInstances ¶
TerminateInstances terminate PrivX instances.