space

package
v0.0.37 Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2016 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigSpaceDefaults added in v0.0.33

type ConfigSpaceDefaults struct {
	Developer UserMgmt `yaml:"space-developer"`
	Manager   UserMgmt `yaml:"space-manager"`
	Auditor   UserMgmt `yaml:"space-auditor"`
}

ConfigSpaceDefaults -

type DefaultSpaceManager

type DefaultSpaceManager struct {
	FilePattern     string
	FilePaths       []string
	CloudController cloudcontroller.Manager
	UAACMgr         uaac.Manager
	OrgMgr          organization.Manager
	LdapMgr         ldap.Manager
	UtilsMgr        utils.Manager
}

DefaultSpaceManager -

func (*DefaultSpaceManager) CreateApplicationSecurityGroups added in v0.0.15

func (m *DefaultSpaceManager) CreateApplicationSecurityGroups(configDir string) error

CreateApplicationSecurityGroups -

func (*DefaultSpaceManager) CreateQuotas added in v0.0.15

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

CreateQuotas -

func (*DefaultSpaceManager) CreateSpaces

func (m *DefaultSpaceManager) CreateSpaces(configDir, ldapBindPassword string) error

CreateSpaces -

func (*DefaultSpaceManager) FindSpace

func (m *DefaultSpaceManager) FindSpace(orgName, spaceName string) (*cloudcontroller.Space, error)

FindSpace -

func (*DefaultSpaceManager) GetSpaceConfigList added in v0.0.29

func (m *DefaultSpaceManager) GetSpaceConfigList(configDir string) ([]InputCreateSpaces, error)

func (*DefaultSpaceManager) GetSpaceConfigs added in v0.0.29

func (m *DefaultSpaceManager) GetSpaceConfigs(configDir string) ([]*InputUpdateSpaces, error)

func (*DefaultSpaceManager) UpdateSpaceAuditors added in v0.0.29

func (m *DefaultSpaceManager) UpdateSpaceAuditors(config *ldap.Config, space *cloudcontroller.Space, input *InputUpdateSpaces, uaacUsers map[string]string) error

func (*DefaultSpaceManager) UpdateSpaceDevelopers added in v0.0.29

func (m *DefaultSpaceManager) UpdateSpaceDevelopers(config *ldap.Config, space *cloudcontroller.Space, input *InputUpdateSpaces, uaacUsers map[string]string) error

func (*DefaultSpaceManager) UpdateSpaceManagers added in v0.0.29

func (m *DefaultSpaceManager) UpdateSpaceManagers(config *ldap.Config, space *cloudcontroller.Space, input *InputUpdateSpaces, uaacUsers map[string]string) error

func (*DefaultSpaceManager) UpdateSpaceUsers added in v0.0.13

func (m *DefaultSpaceManager) UpdateSpaceUsers(configDir, ldapBindPassword string) error

UpdateSpaceUsers -

func (*DefaultSpaceManager) UpdateSpaceWithDefaults added in v0.0.33

func (m *DefaultSpaceManager) UpdateSpaceWithDefaults(configDir, spaceName, orgName, ldapBindPassword string) error

func (*DefaultSpaceManager) UpdateSpaces added in v0.0.9

func (m *DefaultSpaceManager) UpdateSpaces(configDir string) error

UpdateSpaces -

type InputCreateSpaces added in v0.0.9

type InputCreateSpaces struct {
	Org    string   `yaml:"org"`
	Spaces []string `yaml:"spaces"`
}

InputCreateSpaces -

func (*InputCreateSpaces) Contains added in v0.0.14

func (s *InputCreateSpaces) Contains(spaceName string) bool

Contains -

type InputUpdateSpaces added in v0.0.9

type InputUpdateSpaces struct {
	Org                     string   `yaml:"org"`
	Space                   string   `yaml:"space"`
	Developer               UserMgmt `yaml:"space-developer"`
	Manager                 UserMgmt `yaml:"space-manager"`
	Auditor                 UserMgmt `yaml:"space-auditor"`
	DeveloperGroup          string   `yaml:"space-developer-group,omitempty"`
	ManagerGroup            string   `yaml:"space-manager-group,omitempty"`
	AuditorGroup            string   `yaml:"space-auditor-group,omitempty"`
	AllowSSH                bool     `yaml:"allow-ssh"`
	EnableSpaceQuota        bool     `yaml:"enable-space-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"`
	EnableSecurityGroup     bool     `yaml:"enable-security-group"`
	SecurityGroupContents   string   `yaml:"security-group-contents,omitempty"`
}

InputUpdateSpaces -

func (*InputUpdateSpaces) GetAuditorGroup added in v0.0.29

func (i *InputUpdateSpaces) GetAuditorGroup() string

func (*InputUpdateSpaces) GetDeveloperGroup added in v0.0.29

func (i *InputUpdateSpaces) GetDeveloperGroup() string

func (*InputUpdateSpaces) GetManagerGroup added in v0.0.29

func (i *InputUpdateSpaces) GetManagerGroup() string

type Manager

type Manager interface {
	FindSpace(orgName, spaceName string) (space *cloudcontroller.Space, err error)
	CreateSpaces(configDir, ldapBindPassword string) (err error)
	UpdateSpaces(configDir string) (err error)
	UpdateSpaceUsers(configDir, ldapBindPassword string) (err error)
	CreateQuotas(configDir string) (err error)
	CreateApplicationSecurityGroups(configDir string) (err error)
}

Manager -

func NewManager

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

NewManager -

type UserMgmt added in v0.0.29

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

Jump to

Keyboard shortcuts

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