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) ListAllOrgQuotas() (map[string]string, error)
- func (m *DefaultManager) ListAllSpaceQuotasForOrg(orgGUID string) (map[string]string, error)
- func (m *DefaultManager) ListOrgs() ([]*Org, error)
- func (m *DefaultManager) ListSecurityGroups() (map[string]string, error)
- func (m *DefaultManager) ListSpaces(orgGUID string) ([]*Space, error)
- func (m *DefaultManager) QuotaDef(quotaDefGUID string, entityType string) (*Quota, 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
- func (qe *QuotaEntity) GetInstanceMemoryLimit() int
- func (qe *QuotaEntity) GetMemoryLimit() int
- func (qe *QuotaEntity) GetName() string
- func (qe *QuotaEntity) GetTotalRoutes() int
- func (qe *QuotaEntity) GetTotalServices() int
- func (qe *QuotaEntity) IsPaidServicesAllowed() bool
- func (qe *QuotaEntity) IsQuotaEnabled() bool
- 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 a list of space users who has a given role
func (*DefaultManager) ListAllOrgQuotas ¶ added in v0.0.53
func (m *DefaultManager) ListAllOrgQuotas() (map[string]string, error)
func (*DefaultManager) ListAllSpaceQuotasForOrg ¶ added in v0.0.53
func (m *DefaultManager) ListAllSpaceQuotasForOrg(orgGUID string) (map[string]string, error)
func (*DefaultManager) ListOrgs ¶
func (m *DefaultManager) ListOrgs() ([]*Org, error)
ListOrgs : Returns all orgs in the given foundation
func (*DefaultManager) ListSecurityGroups ¶
func (m *DefaultManager) ListSecurityGroups() (map[string]string, error)
func (*DefaultManager) ListSpaces ¶
func (m *DefaultManager) ListSpaces(orgGUID string) ([]*Space, error)
func (*DefaultManager) QuotaDef ¶ added in v0.0.53
func (m *DefaultManager) QuotaDef(quotaDefGUID string, entityType string) (*Quota, error)
QuotaDef Returns quota definition for a given Quota
func (*DefaultManager) RemoveCFUser ¶ added in v0.0.48
func (m *DefaultManager) RemoveCFUser(entityGUID, entityType, userGUID, role string) error
RemoveCFUser - Un assigns a given from the given user for a given org and space
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
ListAllSpaceQuotasForOrg(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
ListAllOrgQuotas() (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
//Returns a specific quota definition for either an org or space
QuotaDef(quotaDefGUID string, entityType string) (*Quota, error)
}
func NewManager ¶
type Org ¶
type Org struct {
Entity OrgEntity `json:"entity"`
MetaData OrgMetaData `json:"metadata"`
}
Org -
type OrgEntity ¶
type OrgEntity struct {
Name string `json:"name"`
QuotaDefinitionGUID string `json:"quota_definition_guid"`
}
OrgEntity -
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 QuotaEntity ¶
type QuotaEntity struct {
Name string `json:"name"`
MemoryLimit int `json:"memory_limit"`
InstanceMemoryLimit int `json:"instance_memory_limit"`
TotalRoutes int `json:"total_routes"`
TotalServices int `json:"total_services"`
PaidServicePlansAllowed bool `json:"paid_service_plans_allowed"`
}
QuotaEntity -
func (*QuotaEntity) GetInstanceMemoryLimit ¶ added in v0.0.53
func (qe *QuotaEntity) GetInstanceMemoryLimit() int
GetInstanceMemoryLimit --
func (*QuotaEntity) GetMemoryLimit ¶ added in v0.0.53
func (qe *QuotaEntity) GetMemoryLimit() int
GetMemoryLimit --
func (*QuotaEntity) GetTotalRoutes ¶ added in v0.0.53
func (qe *QuotaEntity) GetTotalRoutes() int
GetTotalRoutes --
func (*QuotaEntity) GetTotalServices ¶ added in v0.0.53
func (qe *QuotaEntity) GetTotalServices() int
GetTotalServices --
func (*QuotaEntity) IsPaidServicesAllowed ¶ added in v0.0.53
func (qe *QuotaEntity) IsPaidServicesAllowed() bool
IsPaidServicesAllowed --
func (*QuotaEntity) IsQuotaEnabled ¶ added in v0.0.53
func (qe *QuotaEntity) IsQuotaEnabled() bool
IsQuotaEnabled --
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"`
QuotaDefinitionGUID string `json:"space_quota_definition_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.