mirror of
https://github.com/gravitational/teleport
synced 2024-10-22 10:13:21 +00:00
67 lines
2.1 KiB
Go
67 lines
2.1 KiB
Go
/*
|
|
Copyright 2018 Gravitational, Inc.
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
*/
|
|
|
|
package events
|
|
|
|
import (
|
|
"context"
|
|
"time"
|
|
|
|
"github.com/gravitational/teleport/lib/session"
|
|
)
|
|
|
|
// DiscardAuditLog is do-nothing, discard-everything implementation
|
|
// of IAuditLog interface used for cases when audit is turned off
|
|
type DiscardAuditLog struct{}
|
|
|
|
// NewDiscardAuditLog returns a no-op audit log instance
|
|
func NewDiscardAuditLog() *DiscardAuditLog {
|
|
return &DiscardAuditLog{}
|
|
}
|
|
|
|
func (d *DiscardAuditLog) WaitForDelivery(context.Context) error {
|
|
return nil
|
|
}
|
|
|
|
func (d *DiscardAuditLog) Close() error {
|
|
return nil
|
|
}
|
|
func (d *DiscardAuditLog) EmitAuditEventLegacy(event Event, fields EventFields) error {
|
|
return nil
|
|
}
|
|
func (d *DiscardAuditLog) PostSessionSlice(SessionSlice) error {
|
|
return nil
|
|
}
|
|
func (d *DiscardAuditLog) GetSessionChunk(namespace string, sid session.ID, offsetBytes, maxBytes int) ([]byte, error) {
|
|
return make([]byte, 0), nil
|
|
}
|
|
func (d *DiscardAuditLog) GetSessionEvents(namespace string, sid session.ID, after int, includePrintEvents bool) ([]EventFields, error) {
|
|
return make([]EventFields, 0), nil
|
|
}
|
|
func (d *DiscardAuditLog) SearchEvents(fromUTC, toUTC time.Time, query string, limit int) ([]EventFields, error) {
|
|
return make([]EventFields, 0), nil
|
|
}
|
|
func (d *DiscardAuditLog) SearchSessionEvents(fromUTC time.Time, toUTC time.Time, limit int) ([]EventFields, error) {
|
|
return make([]EventFields, 0), nil
|
|
}
|
|
|
|
func (d *DiscardAuditLog) UploadSessionRecording(SessionRecording) error {
|
|
return nil
|
|
}
|
|
func (d *DiscardAuditLog) EmitAuditEvent(ctx context.Context, event AuditEvent) error {
|
|
return nil
|
|
}
|