organization

package
v0.0.30 Latest Latest
Warning

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

Go to latest
Published: Sep 27, 2016 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DefaultOrgManager

type DefaultOrgManager struct {
	CloudController cloudcontroller.Manager
	UAACMgr         uaac.Manager
	UtilsMgr        utils.Manager
	LdapMgr         ldap.Manager
}

DefaultOrgManager -

func (*DefaultOrgManager) CreateOrgs added in v0.0.7

func (m *DefaultOrgManager) CreateOrgs(configDir string) error

CreateOrgs -

func (*DefaultOrgManager) CreateQuotas added in v0.0.15

func (m *DefaultOrgManager) CreateQuotas(configDir string) error

CreateQuotas -

func (*DefaultOrgManager) DoesOrgExist added in v0.0.29

func (m *DefaultOrgManager) DoesOrgExist(orgName string, orgs []*cloudcontroller.Org) bool

func (*DefaultOrgManager) FindOrg

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

FindOrg -

func (*DefaultOrgManager) GetOrgConfigs added in v0.0.29

func (m *DefaultOrgManager) GetOrgConfigs(configDir string) ([]*InputUpdateOrgs, error)

func (*DefaultOrgManager) GetOrgGUID added in v0.0.29

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

func (*DefaultOrgManager) UpdateAuditors added in v0.0.29

func (m *DefaultOrgManager) UpdateAuditors(config *ldap.Config, org *cloudcontroller.Org, input *InputUpdateOrgs, uaacUsers map[string]string) error

func (*DefaultOrgManager) UpdateBillingManagers added in v0.0.29

func (m *DefaultOrgManager) UpdateBillingManagers(config *ldap.Config, org *cloudcontroller.Org, input *InputUpdateOrgs, uaacUsers map[string]string) error

func (*DefaultOrgManager) UpdateManagers added in v0.0.29

func (m *DefaultOrgManager) UpdateManagers(config *ldap.Config, org *cloudcontroller.Org, input *InputUpdateOrgs, uaacUsers map[string]string) error

func (*DefaultOrgManager) UpdateOrgUsers added in v0.0.13

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

UpdateOrgUsers -

type Entity added in v0.0.7

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

Entity -

type InputOrgs

type InputOrgs struct {
	Orgs []string `yaml:"orgs"`
}

InputOrgs -

func (*InputOrgs) Contains added in v0.0.14

func (s *InputOrgs) Contains(orgName string) bool

Contains -

type InputUpdateOrgs added in v0.0.13

type InputUpdateOrgs struct {
	Org                     string   `yaml:"org"`
	BillingManagerGroup     string   `yaml:"org-billingmanager-group,omitempty"`
	ManagerGroup            string   `yaml:"org-manager-group,omitempty"`
	AuditorGroup            string   `yaml:"org-auditor-group,omitempty"`
	BillingManager          UserMgmt `yaml:"org-billingmanager"`
	Manager                 UserMgmt `yaml:"org-manager"`
	Auditor                 UserMgmt `yaml:"org-auditor"`
	EnableOrgQuota          bool     `yaml:"enable-org-quota"`
	MemoryLimit             int      `yaml:"memory-limit"`
	InstanceMemoryLimit     int      `yaml:"instance-memory-limit"`
	TotalRoutes             int      `yaml:"total-routes"`
	TotalServices           int      `yaml:"total-services"`
	PaidServicePlansAllowed bool     `yaml:"paid-service-plans-allowed"`
}

InputUpdateOrgs -

func (*InputUpdateOrgs) GetAuditorGroup added in v0.0.29

func (i *InputUpdateOrgs) GetAuditorGroup() string

func (*InputUpdateOrgs) GetBillingManagerGroup added in v0.0.29

func (i *InputUpdateOrgs) GetBillingManagerGroup() string

func (*InputUpdateOrgs) GetManagerGroup added in v0.0.29

func (i *InputUpdateOrgs) GetManagerGroup() string

type Manager

type Manager interface {
	FindOrg(orgName string) (org *cloudcontroller.Org, err error)
	CreateOrgs(configFile string) (err error)
	UpdateOrgUsers(configDir, ldapBindPassword string) (err error)
	CreateQuotas(configDir string) (err error)
	GetOrgGUID(orgName string) (orgGUID string, err error)
}

Manager -

func NewManager added in v0.0.7

func NewManager(sysDomain, token, uaacToken string) (mgr Manager)

NewManager -

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 UserMgmt added in v0.0.29

type UserMgmt struct {
	LdapUser  []string `yaml:"ldap_users"`
	Users     []string `yaml:"users"`
	LdapGroup string   `yaml:"ldap_group"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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