Documentation
¶
Index ¶
Constants ¶
View Source
const ( UserType auditor.TargetType = "User" UserSignedUpActionType string = "SignedUp" UserLoggedInActionType string = "LoggedIn" )
View Source
const (
OrgType auditor.TargetType = "Organization"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OrgBase ¶ added in v0.137.0
type OrgBase struct { OrgID *uuid.UUID `json:"org_id,omitempty"` OrgName string `json:"org_name,omitempty"` }
func (*OrgBase) ActionInfo ¶ added in v0.137.0
func (p *OrgBase) ActionInfo() (json.RawMessage, error)
func (*OrgBase) RequiresActor ¶ added in v0.137.0
func (*OrgBase) TargetType ¶ added in v0.137.0
func (p *OrgBase) TargetType() auditor.TargetType
type OrgCreated ¶ added in v0.137.0
type OrgCreated struct {
*OrgBase
}
Org created
func (*OrgCreated) ActionType ¶ added in v0.137.0
func (p *OrgCreated) ActionType() string
func (*OrgCreated) Description ¶ added in v0.137.0
func (p *OrgCreated) Description() string
type OrgUserInvited ¶ added in v0.137.0
user got invited to the organization
func (*OrgUserInvited) ActionInfo ¶ added in v0.137.0
func (p *OrgUserInvited) ActionInfo() (json.RawMessage, error)
func (*OrgUserInvited) ActionType ¶ added in v0.137.0
func (p *OrgUserInvited) ActionType() string
func (*OrgUserInvited) Description ¶ added in v0.137.0
func (p *OrgUserInvited) Description() string
type OrgUserJoined ¶ added in v0.137.0
type OrgUserJoined struct {
*OrgBase
}
user joined the organization
func (*OrgUserJoined) ActionType ¶ added in v0.137.0
func (p *OrgUserJoined) ActionType() string
func (*OrgUserJoined) Description ¶ added in v0.137.0
func (p *OrgUserJoined) Description() string
type OrgUserLeft ¶ added in v0.137.0
type OrgUserLeft struct {
*OrgBase
}
user left the organization
func (*OrgUserLeft) ActionType ¶ added in v0.137.0
func (p *OrgUserLeft) ActionType() string
func (*OrgUserLeft) Description ¶ added in v0.137.0
func (p *OrgUserLeft) Description() string
type UserBase ¶
type UserBase struct { UserID *uuid.UUID `json:"user_id,omitempty"` Email string `json:"email,omitempty"` }
UserBase is the base struct for policy events
func (*UserBase) ActionInfo ¶
func (p *UserBase) ActionInfo() (json.RawMessage, error)
func (*UserBase) RequiresActor ¶ added in v0.137.0
func (*UserBase) TargetType ¶
func (p *UserBase) TargetType() auditor.TargetType
type UserLoggedIn ¶
type UserLoggedIn struct { *UserBase // This timestamp can be used to generate a new digest for the user and burst the cache LoggedIn time.Time }
func (*UserLoggedIn) ActionInfo ¶
func (p *UserLoggedIn) ActionInfo() (json.RawMessage, error)
func (*UserLoggedIn) ActionType ¶
func (p *UserLoggedIn) ActionType() string
func (*UserLoggedIn) Description ¶
func (p *UserLoggedIn) Description() string
type UserSignedUp ¶
type UserSignedUp struct {
*UserBase
}
func (*UserSignedUp) ActionType ¶
func (p *UserSignedUp) ActionType() string
func (*UserSignedUp) Description ¶
func (p *UserSignedUp) Description() string
Click to show internal directories.
Click to hide internal directories.