Documentation ¶
Index ¶
- Constants
- type DefaultOrgManager
- func (m *DefaultOrgManager) CreateOrgs(configDir string) error
- func (m *DefaultOrgManager) CreatePrivateDomains(configDir string) error
- func (m *DefaultOrgManager) CreateQuotas(configDir string) error
- func (m *DefaultOrgManager) DeleteOrgs(configDir string, peekDeletion bool) error
- func (m *DefaultOrgManager) DoesOrgExist(orgName string, orgs []*cloudcontroller.Org) bool
- func (m *DefaultOrgManager) FindOrg(orgName string) (*cloudcontroller.Org, error)
- func (m *DefaultOrgManager) GetOrgConfigs(configDir string) ([]*InputUpdateOrgs, error)
- func (m *DefaultOrgManager) GetOrgGUID(orgName string) (string, error)
- func (m *DefaultOrgManager) UpdateOrgUsers(configDir, ldapBindPassword string) error
- type Entity
- type InputOrgs
- type InputUpdateOrgs
- type Manager
- type MetaData
- type Org
- type Resource
- type Resources
- type UpdateUsersInput
- type UserManager
- type UserMgmt
- type UserMgr
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 { CloudController cloudcontroller.Manager UAACMgr uaac.Manager UtilsMgr utils.Manager LdapMgr ldap.Manager UserMgr UserMgr }
DefaultOrgManager -
func (*DefaultOrgManager) CreateOrgs ¶ added in v0.0.7
func (m *DefaultOrgManager) CreateOrgs(configDir string) error
CreateOrgs -
func (*DefaultOrgManager) CreatePrivateDomains ¶ added in v0.0.64
func (m *DefaultOrgManager) CreatePrivateDomains(configDir string) error
func (*DefaultOrgManager) CreateQuotas ¶ added in v0.0.15
func (m *DefaultOrgManager) CreateQuotas(configDir string) error
CreateQuotas -
func (*DefaultOrgManager) DeleteOrgs ¶ added in v0.0.63
func (m *DefaultOrgManager) DeleteOrgs(configDir string, peekDeletion bool) error
DeleteOrgs -
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) UpdateOrgUsers ¶ added in v0.0.13
func (m *DefaultOrgManager) UpdateOrgUsers(configDir, ldapBindPassword string) error
UpdateOrgUsers -
type InputOrgs ¶
type InputOrgs struct { Orgs []string `yaml:"orgs"` EnableDeleteOrgs bool `yaml:"enable-delete-orgs"` ProtectedOrgs []string `yaml:"protected_orgs"` }
InputOrgs -
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"` PrivateDomains []string `yaml:"private-domains"` RemovePrivateDomains bool `yaml:"enable-remove-private-domains"` 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"` RemoveUsers bool `yaml:"enable-remove-users"` TotalPrivateDomains int `yaml:"total_private_domains"` TotalReservedRoutePorts int `yaml:"total_reserved_route_ports"` TotalServiceKeys int `yaml:"total_service_keys"` AppInstanceLimit int `yaml:"app_instance_limit"` }
InputUpdateOrgs -
func (*InputUpdateOrgs) GetAuditorGroups ¶ added in v0.0.62
func (i *InputUpdateOrgs) GetAuditorGroups() []string
func (*InputUpdateOrgs) GetBillingManagerGroups ¶ added in v0.0.62
func (i *InputUpdateOrgs) GetBillingManagerGroups() []string
func (*InputUpdateOrgs) GetManagerGroups ¶ added in v0.0.62
func (i *InputUpdateOrgs) GetManagerGroups() []string
type Manager ¶
type Manager interface { FindOrg(orgName string) (org *cloudcontroller.Org, err error) CreateOrgs(configFile string) (err error) CreatePrivateDomains(configFile string) error DeleteOrgs(configFile string, peekDeletion bool) (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
NewManager -
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 []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 -
Click to show internal directories.
Click to hide internal directories.