Documentation
¶
Index ¶
- type DefaultManager
- func (m *DefaultManager) AddUserToOrg(userName, orgGUID string) error
- func (m *DefaultManager) AddUserToOrgRole(userName, role, orgGUID string) error
- func (m *DefaultManager) AddUserToSpaceRole(userName, role, spaceGUID string) error
- func (m *DefaultManager) AssignQuotaToOrg(orgGUID, quotaGUID string) error
- func (m *DefaultManager) AssignQuotaToSpace(spaceGUID, quotaGUID string) error
- func (m *DefaultManager) AssignSecurityGroupToSpace(spaceGUID, sgGUID string) error
- func (m *DefaultManager) CreateOrg(orgName string) error
- func (m *DefaultManager) CreateQuota(quotaName string, ...) (string, error)
- func (m *DefaultManager) CreateSecurityGroup(sgName, contents string) (string, error)
- func (m *DefaultManager) CreateSpace(spaceName, orgGUID string) error
- func (m *DefaultManager) CreateSpaceQuota(orgGUID, quotaName string, ...) (string, error)
- func (m *DefaultManager) ListOrgs() ([]*Org, error)
- func (m *DefaultManager) ListQuotas() (map[string]string, error)
- func (m *DefaultManager) ListSecurityGroups() (map[string]string, error)
- func (m *DefaultManager) ListSpaceQuotas(orgGUID string) (map[string]string, error)
- func (m *DefaultManager) ListSpaces(orgGUID string) ([]Space, error)
- func (m *DefaultManager) UpdateQuota(quotaGUID, quotaName string, ...) error
- func (m *DefaultManager) UpdateSecurityGroup(sgGUID, sgName, contents string) error
- func (m *DefaultManager) UpdateSpaceQuota(orgGUID, quotaGUID, quotaName string, ...) error
- func (m *DefaultManager) UpdateSpaceSSH(sshAllowed bool, spaceGUID string) error
- type Manager
- type Org
- type OrgEntity
- type OrgMetaData
- type Orgs
- type Quota
- type QuotaEntity
- type QuotaMetaData
- type Quotas
- type SecurityGroup
- type SecurityGroupEntity
- type SecurityGroupMetaData
- type SecurityGroupResources
- type Space
- type SpaceEntity
- type SpaceMetaData
- type SpaceResources
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultManager ¶
func (*DefaultManager) AddUserToOrg ¶
func (m *DefaultManager) AddUserToOrg(userName, orgGUID string) error
func (*DefaultManager) AddUserToOrgRole ¶
func (m *DefaultManager) AddUserToOrgRole(userName, role, orgGUID string) error
func (*DefaultManager) AddUserToSpaceRole ¶
func (m *DefaultManager) AddUserToSpaceRole(userName, role, spaceGUID string) error
func (*DefaultManager) AssignQuotaToOrg ¶
func (m *DefaultManager) AssignQuotaToOrg(orgGUID, quotaGUID string) error
func (*DefaultManager) AssignQuotaToSpace ¶
func (m *DefaultManager) AssignQuotaToSpace(spaceGUID, quotaGUID string) error
func (*DefaultManager) AssignSecurityGroupToSpace ¶
func (m *DefaultManager) AssignSecurityGroupToSpace(spaceGUID, sgGUID string) error
func (*DefaultManager) CreateOrg ¶
func (m *DefaultManager) CreateOrg(orgName string) error
func (*DefaultManager) CreateQuota ¶
func (*DefaultManager) CreateSecurityGroup ¶
func (m *DefaultManager) CreateSecurityGroup(sgName, contents string) (string, error)
func (*DefaultManager) CreateSpace ¶
func (m *DefaultManager) CreateSpace(spaceName, orgGUID string) error
func (*DefaultManager) CreateSpaceQuota ¶
func (*DefaultManager) ListOrgs ¶
func (m *DefaultManager) ListOrgs() ([]*Org, error)
func (*DefaultManager) ListQuotas ¶
func (m *DefaultManager) ListQuotas() (map[string]string, error)
func (*DefaultManager) ListSecurityGroups ¶
func (m *DefaultManager) ListSecurityGroups() (map[string]string, error)
func (*DefaultManager) ListSpaceQuotas ¶
func (m *DefaultManager) ListSpaceQuotas(orgGUID string) (map[string]string, error)
func (*DefaultManager) ListSpaces ¶
func (m *DefaultManager) ListSpaces(orgGUID string) ([]Space, error)
func (*DefaultManager) UpdateQuota ¶
func (m *DefaultManager) UpdateQuota(quotaGUID, quotaName string, memoryLimit, instanceMemoryLimit, totalRoutes, totalServices int, paidServicePlansAllowed bool) error
func (*DefaultManager) UpdateSecurityGroup ¶
func (m *DefaultManager) UpdateSecurityGroup(sgGUID, sgName, contents string) error
func (*DefaultManager) UpdateSpaceQuota ¶
func (m *DefaultManager) UpdateSpaceQuota(orgGUID, quotaGUID, quotaName string, memoryLimit, instanceMemoryLimit, totalRoutes, totalServices int, paidServicePlansAllowed bool) error
func (*DefaultManager) UpdateSpaceSSH ¶
func (m *DefaultManager) UpdateSpaceSSH(sshAllowed bool, spaceGUID string) error
type Manager ¶
type Manager interface {
CreateSpace(spaceName, orgGUID string) error
ListSpaces(orgGUID string) ([]Space, error)
AddUserToSpaceRole(userName, role, spaceGUID string) error
UpdateSpaceSSH(sshAllowed bool, spaceGUID string) error
AssignSecurityGroupToSpace(spaceGUID, sgGUID string) error
ListSecurityGroups() (map[string]string, error)
CreateSecurityGroup(sgName, contents string) (string, error)
UpdateSecurityGroup(sgGUID, sgName, contents string) error
CreateSpaceQuota(orgGUID, quotaName string,
memoryLimit, instanceMemoryLimit, totalRoutes, totalServices int,
paidServicePlansAllowed bool) (string, error)
UpdateSpaceQuota(orgGUID, quotaGUID, quotaName string,
memoryLimit, instanceMemoryLimit, totalRoutes, totalServices int,
paidServicePlansAllowed bool) error
ListSpaceQuotas(orgGUID string) (map[string]string, error)
AssignQuotaToSpace(spaceGUID, quotaGUID string) error
CreateOrg(orgName string) error
ListOrgs() ([]*Org, error)
AddUserToOrgRole(userName, role, orgGUID string) error
AddUserToOrg(userName, orgGUID string) error
ListQuotas() (quotas map[string]string, err error)
CreateQuota(quotaName string,
memoryLimit, instanceMemoryLimit, totalRoutes, totalServices int,
paidServicePlansAllowed bool) (string, error)
UpdateQuota(quotaGUID, quotaName string,
memoryLimit, instanceMemoryLimit, totalRoutes, totalServices int,
paidServicePlansAllowed bool) error
AssignQuotaToOrg(orgGUID, quotaGUID string) error
}
func NewManager ¶
type Org ¶
type Org struct {
Entity OrgEntity `json:"entity"`
MetaData OrgMetaData `json:"metadata"`
}
Org -
type Quota ¶
type Quota struct {
MetaData QuotaMetaData `json:"metadata"`
Entity QuotaEntity `json:"entity"`
}
type SecurityGroup ¶
type SecurityGroup struct {
MetaData SecurityGroupMetaData `json:"metadata"`
Entity SecurityGroupEntity `json:"entity"`
}
type SecurityGroupEntity ¶
type SecurityGroupEntity struct {
Name string `json:"name"`
}
SecurityGroupEntity -
type SecurityGroupMetaData ¶
type SecurityGroupMetaData struct {
GUID string `json:"guid"`
}
SecurityGroupMetaData -
type SecurityGroupResources ¶
type SecurityGroupResources struct {
SecurityGroups []SecurityGroup `json:"resources"`
}
SecurityGroupResources -
type Space ¶
type Space struct {
MetaData SpaceMetaData `json:"metadata"`
Entity SpaceEntity `json:"entity"`
}
type SpaceEntity ¶
type SpaceEntity struct {
Name string `json:"name"`
AllowSSH bool `json:"allow_ssh"`
OrgGUID string `json:"organization_guid"`
}
SpaceEntity -
type SpaceResources ¶
type SpaceResources struct {
Spaces []Space `json:"resources"`
}
SpaceResources -
Click to show internal directories.
Click to hide internal directories.