organization

package
v0.0.78 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 6, 2017 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const ORGS = "organizations"

ORGS represents orgs constant

View Source
const ROLE_ORG_AUDITORS = "auditors"
View Source
const ROLE_ORG_BILLING_MANAGERS = "billing_managers"
View Source
const ROLE_ORG_MANAGERS = "managers"

Variables

This section is empty.

Functions

This section is empty.

Types

type DefaultOrgManager

type DefaultOrgManager struct {
	Cfg             config.Reader
	CloudController cloudcontroller.Manager
	UAACMgr         uaac.Manager
	LdapMgr         ldap.Manager
	UserMgr         UserMgr
}

DefaultOrgManager -

func (*DefaultOrgManager) CreateOrgs added in v0.0.7

func (m *DefaultOrgManager) CreateOrgs() error

CreateOrgs -

func (*DefaultOrgManager) CreatePrivateDomains added in v0.0.64

func (m *DefaultOrgManager) CreatePrivateDomains() error

func (*DefaultOrgManager) CreateQuotas added in v0.0.15

func (m *DefaultOrgManager) CreateQuotas() error

CreateQuotas -

func (*DefaultOrgManager) DeleteOrgs added in v0.0.63

func (m *DefaultOrgManager) DeleteOrgs(peekDeletion bool) error

DeleteOrgs -

func (*DefaultOrgManager) FindOrg

func (m *DefaultOrgManager) FindOrg(orgName string) (*cloudcontroller.Org, error)

FindOrg -

func (*DefaultOrgManager) GetOrgGUID added in v0.0.29

func (m *DefaultOrgManager) GetOrgGUID(orgName string) (string, error)

func (*DefaultOrgManager) SharePrivateDomains added in v0.0.74

func (m *DefaultOrgManager) SharePrivateDomains() error

func (*DefaultOrgManager) UpdateOrgUsers added in v0.0.13

func (m *DefaultOrgManager) UpdateOrgUsers(configDir, ldapBindPassword string) error

UpdateOrgUsers -

type Entity added in v0.0.7

type Entity struct {
	Name string `json:"name"`
}

Entity -

type Manager

type Manager interface {
	FindOrg(orgName string) (*cloudcontroller.Org, error)
	CreateOrgs() error
	CreatePrivateDomains() error
	SharePrivateDomains() error
	DeleteOrgs(peekDeletion bool) error
	UpdateOrgUsers(configDir, ldapBindPassword string) error
	CreateQuotas() error
	GetOrgGUID(orgName string) (string, error)
}

Manager -

func NewManager added in v0.0.7

func NewManager(sysDomain, token, uaacToken string, cfg config.Reader) Manager

type MetaData added in v0.0.7

type MetaData struct {
	GUID string `json:"guid"`
}

MetaData -

type Org

type Org struct {
	AccessToken string `json:"access_token"`
}

Org -

type Resource added in v0.0.7

type Resource struct {
	MetaData MetaData `json:"metadata"`
	Entity   Entity   `json:"entity"`
}

Resource -

type Resources added in v0.0.7

type Resources struct {
	Resource []*Resource `json:"resources"`
}

Resources -

type UpdateUsersInput added in v0.0.48

type UpdateUsersInput struct {
	OrgName                                     string
	OrgGUID                                     string
	Role                                        string
	LdapUsers, Users, LdapGroupNames, SamlUsers []string
	RemoveUsers                                 bool
}

UpdateUsersInput -

type UserManager added in v0.0.48

type UserManager struct {
	LdapMgr ldap.Manager
	UAACMgr uaac.Manager
	// contains filtered or unexported fields
}

UserManager -

func (*UserManager) UpdateOrgUsers added in v0.0.48

func (m *UserManager) UpdateOrgUsers(config *ldap.Config, uaacUsers map[string]string, updateUsersInput UpdateUsersInput) error

UpdateOrgUsers -

type UserMgr added in v0.0.48

type UserMgr interface {
	UpdateOrgUsers(config *ldap.Config, uaacUsers map[string]string, updateUsersInput UpdateUsersInput) error
}

UserMgr -

func NewUserManager added in v0.0.48

func NewUserManager(
	cloudController cloudcontroller.Manager,
	ldapMgr ldap.Manager,
	uaacMgr uaac.Manager) UserMgr

NewUserManager -

Directories

Path Synopsis
Package mock_organization is a generated GoMock package.
Package mock_organization is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL