Documentation
¶
Index ¶
- type CFJobClient
- type CFRoleClient
- type CFUserClient
- type DefaultManager
- func (m *DefaultManager) AddUserToOrg(orgGUID string, userName, userGUID string) error
- func (m *DefaultManager) AssociateOrgAuditor(orgGUID, orgName, entityGUID, userName, userGUID string) error
- func (m *DefaultManager) AssociateOrgBillingManager(orgGUID, orgName, entityGUID, userName, userGUID string) error
- func (m *DefaultManager) AssociateOrgManager(orgGUID, orgName, entityGUID, userName, userGUID string) error
- func (m *DefaultManager) AssociateSpaceAuditor(orgGUID, spaceName, spaceGUID, userName, userGUID string) error
- func (m *DefaultManager) AssociateSpaceDeveloper(orgGUID, spaceName, spaceGUID, userName, userGUID string) error
- func (m *DefaultManager) AssociateSpaceManager(orgGUID, spaceName, spaceGUID, userName, userGUID string) error
- func (m *DefaultManager) AssociateSpaceSupporter(orgGUID, spaceName, spaceGUID, userName, userGUID string) error
- func (m *DefaultManager) ClearRoles()
- func (m *DefaultManager) DeleteUser(userGuid string) error
- func (m *DefaultManager) GetOrgRoleGUID(orgGUID, userGUID, role string) (string, error)
- func (m *DefaultManager) GetSpaceRoleGUID(spaceGUID, userGUID, role string) (string, error)
- func (m *DefaultManager) GetUAAUsers() (*uaa.Users, error)
- func (m *DefaultManager) GetUser(userGuid string) (*resource.User, error)
- func (m *DefaultManager) InitializeOrgUserRolesMap() error
- func (m *DefaultManager) InitializeSpaceUserRolesMap() error
- func (m *DefaultManager) ListOrgRoles() ([]*resource.Role, error)
- func (m *DefaultManager) ListOrgUsersByRole(orgGUID string) (*RoleUsers, *RoleUsers, *RoleUsers, *RoleUsers, error)
- func (m *DefaultManager) ListSpaceRoles() ([]*resource.Role, error)
- func (m *DefaultManager) ListSpaceUsersByRole(spaceGUID string) (*RoleUsers, *RoleUsers, *RoleUsers, *RoleUsers, error)
- func (m *DefaultManager) RemoveOrgAuditor(orgName, orgGUID, userName, userGUID string) error
- func (m *DefaultManager) RemoveOrgBillingManager(orgName, orgGUID, userName, userGUID string) error
- func (m *DefaultManager) RemoveOrgManager(orgName, orgGUID, userName, userGUID string) error
- func (m *DefaultManager) RemoveOrgUser(orgName, orgGUID, userName, userGUID string) error
- func (m *DefaultManager) RemoveSpaceAuditor(spaceName, spaceGUID, userName, userGUID string) error
- func (m *DefaultManager) RemoveSpaceDeveloper(spaceName, spaceGUID, userName, userGUID string) error
- func (m *DefaultManager) RemoveSpaceManager(spaceName, spaceGUID, userName, userGUID string) error
- func (m *DefaultManager) RemoveSpaceSupporter(spaceName, spaceGUID, userName, userGUID string) error
- func (m *DefaultManager) UpdateOrgRoleUsers(orgGUID string, roleUser *RoleUsers)
- type Manager
- type RoleUser
- type RoleUsers
- func (r *RoleUsers) AddOrphanedUsers(userGUIDs []string)
- func (r *RoleUsers) AddUser(roleUser RoleUser)
- func (r *RoleUsers) AddUsers(roleUsers []RoleUser)
- func (r *RoleUsers) HasUserForGUID(userName, userGUID 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CFJobClient ¶
type CFJobClient interface {
PollComplete(ctx context.Context, jobGUID string, opts *v3cfclient.PollingOptions) error
}
type CFRoleClient ¶
type CFRoleClient interface {
ListAll(ctx context.Context, opts *v3cfclient.RoleListOptions) ([]*resource.Role, error)
CreateOrganizationRole(ctx context.Context, organizationGUID, userGUID string, roleType resource.OrganizationRoleType) (*resource.Role, error)
CreateSpaceRole(ctx context.Context, spaceGUID, userGUID string, roleType resource.SpaceRoleType) (*resource.Role, error)
Delete(ctx context.Context, guid string) (string, error)
}
type CFUserClient ¶
type DefaultManager ¶
type DefaultManager struct {
RoleClient CFRoleClient
UserClient CFUserClient
JobClient CFJobClient
OrgRoles map[string]map[string]*RoleUsers
SpaceRoles map[string]map[string]*RoleUsers
UAAMgr uaa.Manager
Peek bool
OrgRolesUsers map[string]map[string]map[string]string
SpaceRolesUsers map[string]map[string]map[string]string
}
func (*DefaultManager) AddUserToOrg ¶
func (m *DefaultManager) AddUserToOrg(orgGUID string, userName, userGUID string) error
func (*DefaultManager) AssociateOrgAuditor ¶
func (m *DefaultManager) AssociateOrgAuditor(orgGUID, orgName, entityGUID, userName, userGUID string) error
func (*DefaultManager) AssociateOrgBillingManager ¶
func (m *DefaultManager) AssociateOrgBillingManager(orgGUID, orgName, entityGUID, userName, userGUID string) error
func (*DefaultManager) AssociateOrgManager ¶
func (m *DefaultManager) AssociateOrgManager(orgGUID, orgName, entityGUID, userName, userGUID string) error
func (*DefaultManager) AssociateSpaceAuditor ¶
func (m *DefaultManager) AssociateSpaceAuditor(orgGUID, spaceName, spaceGUID, userName, userGUID string) error
func (*DefaultManager) AssociateSpaceDeveloper ¶
func (m *DefaultManager) AssociateSpaceDeveloper(orgGUID, spaceName, spaceGUID, userName, userGUID string) error
func (*DefaultManager) AssociateSpaceManager ¶
func (m *DefaultManager) AssociateSpaceManager(orgGUID, spaceName, spaceGUID, userName, userGUID string) error
func (*DefaultManager) AssociateSpaceSupporter ¶
func (m *DefaultManager) AssociateSpaceSupporter(orgGUID, spaceName, spaceGUID, userName, userGUID string) error
func (*DefaultManager) ClearRoles ¶
func (m *DefaultManager) ClearRoles()
func (*DefaultManager) DeleteUser ¶
func (m *DefaultManager) DeleteUser(userGuid string) error
func (*DefaultManager) GetOrgRoleGUID ¶
func (m *DefaultManager) GetOrgRoleGUID(orgGUID, userGUID, role string) (string, error)
func (*DefaultManager) GetSpaceRoleGUID ¶
func (m *DefaultManager) GetSpaceRoleGUID(spaceGUID, userGUID, role string) (string, error)
func (*DefaultManager) GetUAAUsers ¶
func (m *DefaultManager) GetUAAUsers() (*uaa.Users, error)
func (*DefaultManager) GetUser ¶ added in v1.0.88
func (m *DefaultManager) GetUser(userGuid string) (*resource.User, error)
func (*DefaultManager) InitializeOrgUserRolesMap ¶
func (m *DefaultManager) InitializeOrgUserRolesMap() error
func (*DefaultManager) InitializeSpaceUserRolesMap ¶
func (m *DefaultManager) InitializeSpaceUserRolesMap() error
func (*DefaultManager) ListOrgRoles ¶
func (m *DefaultManager) ListOrgRoles() ([]*resource.Role, error)
func (*DefaultManager) ListOrgUsersByRole ¶
func (*DefaultManager) ListSpaceRoles ¶
func (m *DefaultManager) ListSpaceRoles() ([]*resource.Role, error)
func (*DefaultManager) ListSpaceUsersByRole ¶
func (*DefaultManager) RemoveOrgAuditor ¶
func (m *DefaultManager) RemoveOrgAuditor(orgName, orgGUID, userName, userGUID string) error
func (*DefaultManager) RemoveOrgBillingManager ¶
func (m *DefaultManager) RemoveOrgBillingManager(orgName, orgGUID, userName, userGUID string) error
func (*DefaultManager) RemoveOrgManager ¶
func (m *DefaultManager) RemoveOrgManager(orgName, orgGUID, userName, userGUID string) error
func (*DefaultManager) RemoveOrgUser ¶
func (m *DefaultManager) RemoveOrgUser(orgName, orgGUID, userName, userGUID string) error
func (*DefaultManager) RemoveSpaceAuditor ¶
func (m *DefaultManager) RemoveSpaceAuditor(spaceName, spaceGUID, userName, userGUID string) error
func (*DefaultManager) RemoveSpaceDeveloper ¶
func (m *DefaultManager) RemoveSpaceDeveloper(spaceName, spaceGUID, userName, userGUID string) error
func (*DefaultManager) RemoveSpaceManager ¶
func (m *DefaultManager) RemoveSpaceManager(spaceName, spaceGUID, userName, userGUID string) error
func (*DefaultManager) RemoveSpaceSupporter ¶
func (m *DefaultManager) RemoveSpaceSupporter(spaceName, spaceGUID, userName, userGUID string) error
func (*DefaultManager) UpdateOrgRoleUsers ¶
func (m *DefaultManager) UpdateOrgRoleUsers(orgGUID string, roleUser *RoleUsers)
type Manager ¶
type Manager interface {
ClearRoles()
DeleteUser(userGuid string) error
InitializeSpaceUserRolesMap() error
ListSpaceUsersByRole(spaceGUID string) (*RoleUsers, *RoleUsers, *RoleUsers, *RoleUsers, error)
InitializeOrgUserRolesMap() error
ListOrgUsersByRole(orgGUID string) (*RoleUsers, *RoleUsers, *RoleUsers, *RoleUsers, error)
AssociateOrgAuditor(orgGUID, orgName, entityGUID, userName, userGUID string) error
AssociateOrgManager(orgGUID, orgName, entityGUID, userName, userGUID string) error
AssociateOrgBillingManager(orgGUID, orgName, entityGUID, userName, userGUID string) error
RemoveOrgManager(orgName, orgGUID, userName, userGUID string) error
RemoveOrgBillingManager(orgName, orgGUID, userName, userGUID string) error
RemoveOrgAuditor(orgName, orgGUID, userName, userGUID string) error
RemoveOrgUser(orgName, orgGUID, userName, userGUID string) error
AssociateSpaceAuditor(orgGUID, spaceName, spaceGUID, userName, userGUID string) error
AssociateSpaceManager(orgGUID, spaceName, spaceGUID, userName, userGUID string) error
AssociateSpaceDeveloper(orgGUID, spaceName, spaceGUID, userName, userGUID string) error
AssociateSpaceSupporter(orgGUID, spaceName, spaceGUID, userName, userGUID string) error
RemoveSpaceAuditor(spaceName, spaceGUID, userName, userGUID string) error
RemoveSpaceDeveloper(spaceName, spaceGUID, userName, userGUID string) error
RemoveSpaceManager(spaceName, spaceGUID, userName, userGUID string) error
RemoveSpaceSupporter(spaceName, spaceGUID, userName, userGUID string) error
}
func New ¶
func New(roleClient CFRoleClient, userClient CFUserClient, jobClient CFJobClient, uaaMgr uaa.Manager, peek bool) Manager
type RoleUsers ¶
type RoleUsers struct {
// contains filtered or unexported fields
}
func InitRoleUsers ¶
func InitRoleUsers() *RoleUsers
func (*RoleUsers) AddOrphanedUsers ¶
func (*RoleUsers) HasUserForGUID ¶
func (*RoleUsers) HasUserForOrigin ¶
func (*RoleUsers) OrphanedUsers ¶
func (*RoleUsers) RemoveUserForOrigin ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.