Documentation ¶
Index ¶
- func DefaultPosixUserGetLatestPasswdHash(c *DefaultPosixUser) *string
- func DefaultPosixUserGetPrimaryGroup(c *DefaultPosixUser) group.PosixGroup
- func DefaultPosixUserGetPrincipalName(c *DefaultPosixUser) *string
- func DefaultPosixUserGetPublicKey(c *DefaultPosixUser) ssh.PublicKey
- func DefaultPosixUserGetUID(c *DefaultPosixUser) *uint32
- func DefaultPosixUserGetUserSecondaryGroups(c *DefaultPosixUser) []group.PosixGroup
- func DefaultPosixUserGetUserSudoClaims(c *DefaultPosixUser) []string
- func DefaultPosixUserSetLatestPasswdHash(c *DefaultPosixUser, passwdHash *string)
- func DefaultPosixUserSetPrimaryGroup(c *DefaultPosixUser, group group.PosixGroup)
- func DefaultPosixUserSetPrincipalName(c *DefaultPosixUser, principalName *string)
- func DefaultPosixUserSetPublicKey(c *DefaultPosixUser, pubkey ssh.PublicKey)
- func DefaultPosixUserSetUID(c *DefaultPosixUser, uid *uint32)
- func DefaultPosixUserSetUserSecondaryGroups(c *DefaultPosixUser, groups []group.PosixGroup)
- func DefaultPosixUserSetUserSudoClaims(c *DefaultPosixUser, sudoClaims []string)
- type DefaultPosixUser
- func (c *DefaultPosixUser) GetLatestPasswdHash() *string
- func (c *DefaultPosixUser) GetPrimaryGroup() group.PosixGroup
- func (c *DefaultPosixUser) GetPrincipalName() *string
- func (c *DefaultPosixUser) GetPublicKey() ssh.PublicKey
- func (c *DefaultPosixUser) GetUID() *uint32
- func (c *DefaultPosixUser) GetUserSecondaryGroups() []group.PosixGroup
- func (c *DefaultPosixUser) GetUserSudoClaims() []string
- func (c *DefaultPosixUser) SetLatestPasswdHash(passwdHash *string)
- func (c *DefaultPosixUser) SetPrimaryGroup(group group.PosixGroup)
- func (c *DefaultPosixUser) SetPrincipalName(principalName *string)
- func (c *DefaultPosixUser) SetPublicKey(pubkey ssh.PublicKey)
- func (c *DefaultPosixUser) SetUID(uid *uint32)
- func (c *DefaultPosixUser) SetUserSecondaryGroups(groups []group.PosixGroup)
- func (c *DefaultPosixUser) SetUserSudoClaims(sudoClaims []string)
- type PosixUser
- type UID
- type User
- type UserLatestPasswdHash
- type UserPrimaryGroup
- type UserSecondaryGroups
- type UserSudoClaims
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultPosixUserGetLatestPasswdHash ¶
func DefaultPosixUserGetLatestPasswdHash(c *DefaultPosixUser) *string
func DefaultPosixUserGetPrimaryGroup ¶
func DefaultPosixUserGetPrimaryGroup(c *DefaultPosixUser) group.PosixGroup
func DefaultPosixUserGetPrincipalName ¶
func DefaultPosixUserGetPrincipalName(c *DefaultPosixUser) *string
func DefaultPosixUserGetPublicKey ¶
func DefaultPosixUserGetPublicKey(c *DefaultPosixUser) ssh.PublicKey
func DefaultPosixUserGetUID ¶
func DefaultPosixUserGetUID(c *DefaultPosixUser) *uint32
func DefaultPosixUserGetUserSecondaryGroups ¶
func DefaultPosixUserGetUserSecondaryGroups(c *DefaultPosixUser) []group.PosixGroup
func DefaultPosixUserGetUserSudoClaims ¶
func DefaultPosixUserGetUserSudoClaims(c *DefaultPosixUser) []string
func DefaultPosixUserSetLatestPasswdHash ¶
func DefaultPosixUserSetLatestPasswdHash(c *DefaultPosixUser, passwdHash *string)
func DefaultPosixUserSetPrimaryGroup ¶
func DefaultPosixUserSetPrimaryGroup(c *DefaultPosixUser, group group.PosixGroup)
func DefaultPosixUserSetPrincipalName ¶
func DefaultPosixUserSetPrincipalName(c *DefaultPosixUser, principalName *string)
func DefaultPosixUserSetPublicKey ¶
func DefaultPosixUserSetPublicKey(c *DefaultPosixUser, pubkey ssh.PublicKey)
func DefaultPosixUserSetUID ¶
func DefaultPosixUserSetUID(c *DefaultPosixUser, uid *uint32)
func DefaultPosixUserSetUserSecondaryGroups ¶
func DefaultPosixUserSetUserSecondaryGroups(c *DefaultPosixUser, groups []group.PosixGroup)
func DefaultPosixUserSetUserSudoClaims ¶
func DefaultPosixUserSetUserSudoClaims(c *DefaultPosixUser, sudoClaims []string)
Types ¶
type DefaultPosixUser ¶
type DefaultPosixUser struct { PrincipalName *string `json:"principalName,omitempty"` UID *uint32 `json:"uid,omitempty"` PublicKey ssh.PublicKey `json:"publicKey,omitempty"` PrimaryGroup group.PosixGroup `json:"primaryGroup,omitempty"` SecondaryGroups []group.PosixGroup `json:"secondaryGroups,omitempty"` LatestPasswdHash *string `json:"latestPasswdHash,omitempty"` SudoClaims []string `json:"sudoClaims,omitempty"` }
func (*DefaultPosixUser) GetLatestPasswdHash ¶
func (c *DefaultPosixUser) GetLatestPasswdHash() *string
func (*DefaultPosixUser) GetPrimaryGroup ¶
func (c *DefaultPosixUser) GetPrimaryGroup() group.PosixGroup
func (*DefaultPosixUser) GetPrincipalName ¶
func (c *DefaultPosixUser) GetPrincipalName() *string
func (*DefaultPosixUser) GetPublicKey ¶
func (c *DefaultPosixUser) GetPublicKey() ssh.PublicKey
func (*DefaultPosixUser) GetUID ¶
func (c *DefaultPosixUser) GetUID() *uint32
func (*DefaultPosixUser) GetUserSecondaryGroups ¶
func (c *DefaultPosixUser) GetUserSecondaryGroups() []group.PosixGroup
func (*DefaultPosixUser) GetUserSudoClaims ¶
func (c *DefaultPosixUser) GetUserSudoClaims() []string
func (*DefaultPosixUser) SetLatestPasswdHash ¶
func (c *DefaultPosixUser) SetLatestPasswdHash(passwdHash *string)
func (*DefaultPosixUser) SetPrimaryGroup ¶
func (c *DefaultPosixUser) SetPrimaryGroup(group group.PosixGroup)
func (*DefaultPosixUser) SetPrincipalName ¶
func (c *DefaultPosixUser) SetPrincipalName(principalName *string)
func (*DefaultPosixUser) SetPublicKey ¶
func (c *DefaultPosixUser) SetPublicKey(pubkey ssh.PublicKey)
func (*DefaultPosixUser) SetUID ¶
func (c *DefaultPosixUser) SetUID(uid *uint32)
func (*DefaultPosixUser) SetUserSecondaryGroups ¶
func (c *DefaultPosixUser) SetUserSecondaryGroups(groups []group.PosixGroup)
func (*DefaultPosixUser) SetUserSudoClaims ¶
func (c *DefaultPosixUser) SetUserSudoClaims(sudoClaims []string)
type PosixUser ¶
type PosixUser interface { User UID UserPrimaryGroup UserSecondaryGroups }
type UserLatestPasswdHash ¶
type UserPrimaryGroup ¶
type UserPrimaryGroup interface { GetPrimaryGroup() group.PosixGroup SetPrimaryGroup(group group.PosixGroup) }
type UserSecondaryGroups ¶
type UserSecondaryGroups interface { GetUserSecondaryGroups() []group.PosixGroup SetUserSecondaryGroups([]group.PosixGroup) }
type UserSudoClaims ¶
Click to show internal directories.
Click to hide internal directories.