Documentation
¶
Index ¶
- type CFClient
- type DefaultManager
- func (m *DefaultManager) AddUserToOrg(orgGUID string, userName, userGUID string) error
- func (m *DefaultManager) AssociateOrgAuditor(input UsersInput, userName, userGUID string) error
- func (m *DefaultManager) AssociateOrgBillingManager(input UsersInput, userName, userGUID string) error
- func (m *DefaultManager) AssociateOrgManager(input UsersInput, userName, userGUID string) error
- func (m *DefaultManager) AssociateSpaceAuditor(input UsersInput, userName, userGUID string) error
- func (m *DefaultManager) AssociateSpaceDeveloper(input UsersInput, userName, userGUID string) error
- func (m *DefaultManager) AssociateSpaceManager(input UsersInput, userName, userGUID string) error
- func (m *DefaultManager) CleanupOrgUsers() error
- func (m *DefaultManager) DeinitializeLdap() error
- func (m *DefaultManager) GetLDAPUsers(uaaUsers *uaa.Users, usersInput UsersInput) ([]ldap.User, error)
- func (m *DefaultManager) InitializeLdap(ldapBindUser, ldapBindPassword, ldapServer string) error
- func (m *DefaultManager) ListOrgAuditors(orgGUID string, uaaUsers *uaa.Users) (*RoleUsers, error)
- func (m *DefaultManager) ListOrgBillingManagers(orgGUID string, uaaUsers *uaa.Users) (*RoleUsers, error)
- func (m *DefaultManager) ListOrgManagers(orgGUID string, uaaUsers *uaa.Users) (*RoleUsers, error)
- func (m *DefaultManager) ListSpaceAuditors(spaceGUID string, uaaUsers *uaa.Users) (*RoleUsers, error)
- func (m *DefaultManager) ListSpaceDevelopers(spaceGUID string, uaaUsers *uaa.Users) (*RoleUsers, error)
- func (m *DefaultManager) ListSpaceManagers(spaceGUID string, uaaUsers *uaa.Users) (*RoleUsers, error)
- func (m *DefaultManager) RemoveOrgAuditor(input UsersInput, userName, userGUID string) error
- func (m *DefaultManager) RemoveOrgBillingManager(input UsersInput, userName, userGUID string) error
- func (m *DefaultManager) RemoveOrgManager(input UsersInput, userName, userGUID string) error
- func (m *DefaultManager) RemoveSpaceAuditor(input UsersInput, userName, userGUID string) error
- func (m *DefaultManager) RemoveSpaceDeveloper(input UsersInput, userName, userGUID string) error
- func (m *DefaultManager) RemoveSpaceManager(input UsersInput, userName, userGUID string) error
- func (m *DefaultManager) RemoveUsers(roleUsers *RoleUsers, usersInput UsersInput) error
- func (m *DefaultManager) SyncInternalUsers(roleUsers *RoleUsers, uaaUsers *uaa.Users, usersInput UsersInput) error
- func (m *DefaultManager) SyncLdapUsers(roleUsers *RoleUsers, uaaUsers *uaa.Users, usersInput UsersInput) error
- func (m *DefaultManager) SyncSamlUsers(roleUsers *RoleUsers, uaaUsers *uaa.Users, usersInput UsersInput) error
- func (m *DefaultManager) SyncUsers(uaaUsers *uaa.Users, usersInput UsersInput) error
- func (m *DefaultManager) UpdateOrgUsers() error
- func (m *DefaultManager) UpdateSpaceUsers() error
- func (m *DefaultManager) UpdateUserInfo(user ldap.User) ldap.User
- type LdapManager
- type Manager
- type RoleUser
- type RoleUsers
- func (r *RoleUsers) AddOrphanedUsers(userGUIDs []string)
- func (r *RoleUsers) AddUsers(roleUsers []RoleUser)
- func (r *RoleUsers) HasUser(userName string) bool
- func (r *RoleUsers) HasUserForOrigin(userName, origin string) bool
- func (r *RoleUsers) OrphanedUsers() []string
- func (r *RoleUsers) RemoveUserForOrigin(userName, origin string)
- func (r *RoleUsers) Users() []RoleUser
- type UsersInput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CFClient ¶
type CFClient interface {
ListSpaceAuditors(spaceGUID string) ([]cfclient.User, error)
ListSpaceManagers(spaceGUID string) ([]cfclient.User, error)
ListSpaceDevelopers(spaceGUID string) ([]cfclient.User, error)
ListOrgAuditors(orgGUID string) ([]cfclient.User, error)
ListOrgManagers(orgGUID string) ([]cfclient.User, error)
ListOrgBillingManagers(orgGUID string) ([]cfclient.User, error)
ListOrgUsers(orgGUID string) ([]cfclient.User, error)
ListSpacesByQuery(query url.Values) ([]cfclient.Space, error)
RemoveSpaceAuditor(spaceGUID, userGUID string) error
RemoveSpaceDeveloper(spaceGUID, userGUID string) error
RemoveSpaceManager(spaceGUID, userGUID string) error
AssociateOrgUser(orgGUID, userGUID string) (cfclient.Org, error)
AssociateSpaceAuditor(spaceGUID, userGUID string) (cfclient.Space, error)
AssociateSpaceDeveloper(spaceGUID, userGUID string) (cfclient.Space, error)
AssociateSpaceManager(spaceGUID, userGUID string) (cfclient.Space, error)
RemoveOrgUser(orgGUID, userGUID string) error
RemoveOrgAuditor(orgGUID, userGUID string) error
RemoveOrgBillingManager(orgGUID, userGUID string) error
RemoveOrgManager(orgGUID, userGUID string) error
AssociateOrgAuditor(orgGUID, userGUID string) (cfclient.Org, error)
AssociateOrgManager(orgGUID, userGUID string) (cfclient.Org, error)
AssociateOrgBillingManager(orgGUID, userGUID string) (cfclient.Org, error)
DeleteUser(userGuid string) error
}
type DefaultManager ¶
type DefaultManager struct {
Client CFClient
Cfg config.Reader
SpaceMgr space.Manager
OrgReader organizationreader.Reader
UAAMgr uaa.Manager
Peek bool
LdapMgr LdapManager
LdapConfig *config.LdapConfig
}
func (*DefaultManager) AddUserToOrg ¶
func (m *DefaultManager) AddUserToOrg(orgGUID string, userName, userGUID string) error
func (*DefaultManager) AssociateOrgAuditor ¶
func (m *DefaultManager) AssociateOrgAuditor(input UsersInput, userName, userGUID string) error
func (*DefaultManager) AssociateOrgBillingManager ¶
func (m *DefaultManager) AssociateOrgBillingManager(input UsersInput, userName, userGUID string) error
func (*DefaultManager) AssociateOrgManager ¶
func (m *DefaultManager) AssociateOrgManager(input UsersInput, userName, userGUID string) error
func (*DefaultManager) AssociateSpaceAuditor ¶
func (m *DefaultManager) AssociateSpaceAuditor(input UsersInput, userName, userGUID string) error
func (*DefaultManager) AssociateSpaceDeveloper ¶
func (m *DefaultManager) AssociateSpaceDeveloper(input UsersInput, userName, userGUID string) error
func (*DefaultManager) AssociateSpaceManager ¶
func (m *DefaultManager) AssociateSpaceManager(input UsersInput, userName, userGUID string) error
func (*DefaultManager) CleanupOrgUsers ¶ added in v1.0.8
func (m *DefaultManager) CleanupOrgUsers() error
CleanupOrgUsers -
func (*DefaultManager) DeinitializeLdap ¶ added in v1.0.8
func (m *DefaultManager) DeinitializeLdap() error
func (*DefaultManager) GetLDAPUsers ¶ added in v1.0.8
func (m *DefaultManager) GetLDAPUsers(uaaUsers *uaa.Users, usersInput UsersInput) ([]ldap.User, error)
func (*DefaultManager) InitializeLdap ¶
func (m *DefaultManager) InitializeLdap(ldapBindUser, ldapBindPassword, ldapServer string) error
func (*DefaultManager) ListOrgAuditors ¶
func (*DefaultManager) ListOrgBillingManagers ¶
func (*DefaultManager) ListOrgManagers ¶
func (*DefaultManager) ListSpaceAuditors ¶
func (*DefaultManager) ListSpaceDevelopers ¶
func (*DefaultManager) ListSpaceManagers ¶
func (*DefaultManager) RemoveOrgAuditor ¶
func (m *DefaultManager) RemoveOrgAuditor(input UsersInput, userName, userGUID string) error
func (*DefaultManager) RemoveOrgBillingManager ¶
func (m *DefaultManager) RemoveOrgBillingManager(input UsersInput, userName, userGUID string) error
func (*DefaultManager) RemoveOrgManager ¶
func (m *DefaultManager) RemoveOrgManager(input UsersInput, userName, userGUID string) error
func (*DefaultManager) RemoveSpaceAuditor ¶
func (m *DefaultManager) RemoveSpaceAuditor(input UsersInput, userName, userGUID string) error
func (*DefaultManager) RemoveSpaceDeveloper ¶
func (m *DefaultManager) RemoveSpaceDeveloper(input UsersInput, userName, userGUID string) error
func (*DefaultManager) RemoveSpaceManager ¶
func (m *DefaultManager) RemoveSpaceManager(input UsersInput, userName, userGUID string) error
func (*DefaultManager) RemoveUsers ¶
func (m *DefaultManager) RemoveUsers(roleUsers *RoleUsers, usersInput UsersInput) error
func (*DefaultManager) SyncInternalUsers ¶
func (m *DefaultManager) SyncInternalUsers(roleUsers *RoleUsers, uaaUsers *uaa.Users, usersInput UsersInput) error
func (*DefaultManager) SyncLdapUsers ¶
func (m *DefaultManager) SyncLdapUsers(roleUsers *RoleUsers, uaaUsers *uaa.Users, usersInput UsersInput) error
func (*DefaultManager) SyncSamlUsers ¶
func (m *DefaultManager) SyncSamlUsers(roleUsers *RoleUsers, uaaUsers *uaa.Users, usersInput UsersInput) error
func (*DefaultManager) SyncUsers ¶
func (m *DefaultManager) SyncUsers(uaaUsers *uaa.Users, usersInput UsersInput) error
SyncUsers
func (*DefaultManager) UpdateOrgUsers ¶
func (m *DefaultManager) UpdateOrgUsers() error
UpdateOrgUsers -
func (*DefaultManager) UpdateSpaceUsers ¶
func (m *DefaultManager) UpdateSpaceUsers() error
UpdateSpaceUsers -
func (*DefaultManager) UpdateUserInfo ¶
func (m *DefaultManager) UpdateUserInfo(user ldap.User) ldap.User
type LdapManager ¶ added in v1.0.20
type Manager ¶
type Manager interface {
InitializeLdap(ldapBindUser, ldapBindPassword, ldapServer string) error
DeinitializeLdap() error
UpdateSpaceUsers() error
UpdateOrgUsers() error
CleanupOrgUsers() error
ListSpaceAuditors(spaceGUID string, uaaUsers *uaa.Users) (*RoleUsers, error)
ListSpaceDevelopers(spaceGUID string, uaaUsers *uaa.Users) (*RoleUsers, error)
ListSpaceManagers(spaceGUID string, uaaUsers *uaa.Users) (*RoleUsers, error)
ListOrgAuditors(orgGUID string, uaaUsers *uaa.Users) (*RoleUsers, error)
ListOrgBillingManagers(orgGUID string, uaaUsers *uaa.Users) (*RoleUsers, error)
ListOrgManagers(orgGUID string, uaaUsers *uaa.Users) (*RoleUsers, error)
}
Manager - interface type encapsulating Update space users behavior
type RoleUsers ¶ added in v1.0.10
type RoleUsers struct {
// contains filtered or unexported fields
}
func InitRoleUsers ¶ added in v1.0.16
func InitRoleUsers() *RoleUsers
func NewRoleUsers ¶ added in v1.0.10
func (*RoleUsers) AddOrphanedUsers ¶ added in v1.0.37
func (*RoleUsers) HasUserForOrigin ¶ added in v1.0.10
func (*RoleUsers) OrphanedUsers ¶ added in v1.0.37
func (*RoleUsers) RemoveUserForOrigin ¶ added in v1.0.10
type UsersInput ¶ added in v1.0.12
type UsersInput struct {
SpaceGUID string
OrgGUID string
LdapUsers, Users, LdapGroupNames, SamlUsers []string
SpaceName string
OrgName string
RemoveUsers bool
ListUsers func(updateUserInput UsersInput, uaaUsers *uaa.Users) (*RoleUsers, error)
AddUser func(updateUserInput UsersInput, userName, userGUID string) error
RemoveUser func(updateUserInput UsersInput, userName, userGUID string) error
}
UsersInput
func (*UsersInput) UniqueLdapGroupNames ¶ added in v1.0.12
func (u *UsersInput) UniqueLdapGroupNames() []string
func (*UsersInput) UniqueLdapUsers ¶ added in v1.0.12
func (u *UsersInput) UniqueLdapUsers() []string
func (*UsersInput) UniqueSamlUsers ¶ added in v1.0.12
func (u *UsersInput) UniqueSamlUsers() []string
func (*UsersInput) UniqueUsers ¶ added in v1.0.12
func (u *UsersInput) UniqueUsers() []string
Source Files
¶
Click to show internal directories.
Click to hide internal directories.