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) DeleteOrg(orgName string) error
- func (m *DefaultManager) GetCFUsers(entityGUID, entityType, role string) (map[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) RemoveCFUser(entityGUID, entityType, userGUID, role string) 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 OrgSpaceUser
- type OrgSpaceUsers
- 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
- type UserEntity
- type UserMetaData
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) DeleteOrg ¶ added in v0.0.48
func (m *DefaultManager) DeleteOrg(orgName string) error
func (*DefaultManager) GetCFUsers ¶ added in v0.0.48
func (m *DefaultManager) GetCFUsers(entityGUID, entityType, role string) (map[string]string, error)
GetCFUsers Returns list of space users who has developer roles
func (*DefaultManager) ListOrgs ¶
func (m *DefaultManager) ListOrgs() ([]*Org, error)
ListOrgs : Returns all orgs in the given foundation
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) RemoveCFUser ¶ added in v0.0.48
func (m *DefaultManager) RemoveCFUser(entityGUID, entityType, userGUID, role string) error
RemoveCFUser -
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
DeleteOrg(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
GetCFUsers(entityGUID, entityType, role string) (map[string]string, error)
RemoveCFUser(entityGUID, entityType, userGUID, role string) error
}
func NewManager ¶
type Org ¶
type Org struct {
Entity OrgEntity `json:"entity"`
MetaData OrgMetaData `json:"metadata"`
}
Org -
type OrgSpaceUser ¶ added in v0.0.48
type OrgSpaceUser struct {
Entity UserEntity `json:"entity"`
MetaData UserMetaData `json:"metadata"`
}
OrgSpaceUser -
type OrgSpaceUsers ¶ added in v0.0.48
type OrgSpaceUsers struct {
NextURL string `json:"next_url"`
Users []*OrgSpaceUser `json:"resources"`
}
OrgSpaceUsers -
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 -
type UserEntity ¶ added in v0.0.48
type UserEntity struct {
UserName string `json:"username"`
}
UserEntity -
type UserMetaData ¶ added in v0.0.48
type UserMetaData struct {
GUID string `json:"guid"`
}
UserMetaData -
Click to show internal directories.
Click to hide internal directories.