Documentation ¶
Overview ¶
Package uidgidresolver provides an operator that enriches events by looking up uid and gid resolving them to the corresponding username and groupname. Only /etc/passwd and /etc/group is read on the host. Therefore the name for a corresponding id could be wrong.
Index ¶
- Constants
- Variables
- type GidResolverInterface
- type UidGidResolver
- func (k *UidGidResolver) CanOperateOn(gadget gadgets.GadgetDesc) bool
- func (k *UidGidResolver) Close() error
- func (k *UidGidResolver) Dependencies() []string
- func (k *UidGidResolver) Description() string
- func (k *UidGidResolver) GlobalParamDescs() params.ParamDescs
- func (k *UidGidResolver) Init(params *params.Params) error
- func (k *UidGidResolver) Instantiate(gadgetCtx operators.GadgetContext, gadgetInstance any, params *params.Params) (operators.OperatorInstance, error)
- func (k *UidGidResolver) Name() string
- func (k *UidGidResolver) ParamDescs() params.ParamDescs
- type UidGidResolverInstance
- type UidResolverInterface
- type UserGroupCache
Constants ¶
View Source
const (
OperatorName = "UidGidResolver"
)
Variables ¶
View Source
var (
GetUserGroupCache = sync.OnceValue(func() *userGroupCache {
return &userGroupCache{}
})
)
Functions ¶
This section is empty.
Types ¶
type GidResolverInterface ¶
type UidGidResolver ¶
type UidGidResolver struct{}
func (*UidGidResolver) CanOperateOn ¶
func (k *UidGidResolver) CanOperateOn(gadget gadgets.GadgetDesc) bool
func (*UidGidResolver) Close ¶
func (k *UidGidResolver) Close() error
func (*UidGidResolver) Dependencies ¶
func (k *UidGidResolver) Dependencies() []string
func (*UidGidResolver) Description ¶
func (k *UidGidResolver) Description() string
func (*UidGidResolver) GlobalParamDescs ¶
func (k *UidGidResolver) GlobalParamDescs() params.ParamDescs
func (*UidGidResolver) Instantiate ¶
func (k *UidGidResolver) Instantiate(gadgetCtx operators.GadgetContext, gadgetInstance any, params *params.Params) (operators.OperatorInstance, error)
func (*UidGidResolver) Name ¶
func (k *UidGidResolver) Name() string
func (*UidGidResolver) ParamDescs ¶
func (k *UidGidResolver) ParamDescs() params.ParamDescs
type UidGidResolverInstance ¶
type UidGidResolverInstance struct {
// contains filtered or unexported fields
}
func (*UidGidResolverInstance) EnrichEvent ¶
func (m *UidGidResolverInstance) EnrichEvent(ev any) error
func (*UidGidResolverInstance) Name ¶
func (m *UidGidResolverInstance) Name() string
func (*UidGidResolverInstance) PostGadgetRun ¶
func (m *UidGidResolverInstance) PostGadgetRun() error
func (*UidGidResolverInstance) PreGadgetRun ¶
func (m *UidGidResolverInstance) PreGadgetRun() error
type UidResolverInterface ¶
Click to show internal directories.
Click to hide internal directories.