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) CreatePrivateDomain(orgGUID, privateDomain string) error
- func (m *DefaultManager) CreateQuota(quota QuotaEntity) (string, error)
- func (m *DefaultManager) CreateSecurityGroup(sgName, contents string) (string, error)
- func (m *DefaultManager) CreateSpace(spaceName, orgGUID string) error
- func (m *DefaultManager) CreateSpaceQuota(quota SpaceQuotaEntity) (string, error)
- func (m *DefaultManager) DeleteOrg(orgGUID string) error
- func (m *DefaultManager) DeletePrivateDomain(guid string) error
- func (m *DefaultManager) DeleteSpace(spaceGUID 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) ListAllPrivateDomains() (map[string]string, error)
- func (m *DefaultManager) ListAllSpaceQuotasForOrg(orgGUID string) (map[string]string, error)
- func (m *DefaultManager) ListOrgPrivateDomains(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 string, quota QuotaEntity) error
- func (m *DefaultManager) UpdateSecurityGroup(sgGUID, sgName, contents string) error
- func (m *DefaultManager) UpdateSpaceQuota(quotaGUID string, quota SpaceQuotaEntity) 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 Pagination
- type PrivateDomain
- type PrivateDomainEntity
- type PrivateDomainMetaData
- type PrivateDomainResources
- 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 SpaceQuotaEntity
- 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) CreatePrivateDomain ¶ added in v0.0.64
func (m *DefaultManager) CreatePrivateDomain(orgGUID, privateDomain string) error
func (*DefaultManager) CreateQuota ¶
func (m *DefaultManager) CreateQuota(quota QuotaEntity) (string, error)
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 (m *DefaultManager) CreateSpaceQuota(quota SpaceQuotaEntity) (string, error)
func (*DefaultManager) DeleteOrg ¶ added in v0.0.48
func (m *DefaultManager) DeleteOrg(orgGUID string) error
func (*DefaultManager) DeletePrivateDomain ¶ added in v0.0.64
func (m *DefaultManager) DeletePrivateDomain(guid string) error
func (*DefaultManager) DeleteSpace ¶ added in v0.0.63
func (m *DefaultManager) DeleteSpace(spaceGUID string) error
DeleteSpace - deletes a space based on GUID
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) ListAllPrivateDomains ¶ added in v0.0.64
func (m *DefaultManager) ListAllPrivateDomains() (map[string]string, error)
func (*DefaultManager) ListAllSpaceQuotasForOrg ¶ added in v0.0.53
func (m *DefaultManager) ListAllSpaceQuotasForOrg(orgGUID string) (map[string]string, error)
func (*DefaultManager) ListOrgPrivateDomains ¶ added in v0.0.64
func (m *DefaultManager) ListOrgPrivateDomains(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 string, quota QuotaEntity) error
func (*DefaultManager) UpdateSecurityGroup ¶
func (m *DefaultManager) UpdateSecurityGroup(sgGUID, sgName, contents string) error
func (*DefaultManager) UpdateSpaceQuota ¶
func (m *DefaultManager) UpdateSpaceQuota(quotaGUID string, quota SpaceQuotaEntity) error
func (*DefaultManager) UpdateSpaceSSH ¶
func (m *DefaultManager) UpdateSpaceSSH(sshAllowed bool, spaceGUID string) error
type Manager ¶
type Manager interface {
CreateSpace(spaceName, orgGUID string) error
DeleteSpace(spaceGUID 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(quota SpaceQuotaEntity) (string, error)
UpdateSpaceQuota(quotaGUID string, quota SpaceQuotaEntity) 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(quota QuotaEntity) (string, error)
UpdateQuota(quotaGUID string, quota QuotaEntity) 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)
ListAllPrivateDomains() (map[string]string, error)
ListOrgPrivateDomains(orgGUID string) (map[string]string, error)
DeletePrivateDomain(guid string) error
CreatePrivateDomain(orgGUID, privateDomain string) 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 -
func (*OrgSpaceUsers) AddInstances ¶ added in v0.0.59
func (s *OrgSpaceUsers) AddInstances(temp Pagination)
func (*OrgSpaceUsers) GetNextURL ¶ added in v0.0.59
func (s *OrgSpaceUsers) GetNextURL() string
type Orgs ¶
Orgs -
func (*Orgs) AddInstances ¶ added in v0.0.59
func (s *Orgs) AddInstances(temp Pagination)
func (*Orgs) GetNextURL ¶ added in v0.0.59
type Pagination ¶ added in v0.0.59
type Pagination interface {
GetNextURL() string
AddInstances(Pagination)
}
func NewOrgResources ¶ added in v0.0.59
func NewOrgResources() Pagination
func NewOrgSpaceUsers ¶ added in v0.0.59
func NewOrgSpaceUsers() Pagination
func NewPrivateDomainResource ¶ added in v0.0.64
func NewPrivateDomainResource() Pagination
func NewQuotasResources ¶ added in v0.0.59
func NewQuotasResources() Pagination
func NewSecurityGroupResources ¶ added in v0.0.59
func NewSecurityGroupResources() Pagination
func NewSpaceResources ¶ added in v0.0.59
func NewSpaceResources() Pagination
type PrivateDomain ¶ added in v0.0.64
type PrivateDomain struct {
MetaData PrivateDomainMetaData `json:"metadata"`
Entity PrivateDomainEntity `json:"entity"`
}
PrivateDomain -
type PrivateDomainEntity ¶ added in v0.0.64
type PrivateDomainEntity struct {
Name string `json:"name"`
OrgGUID string `json:"owning_organization_guid"`
}
PrivateDomainEntity -
type PrivateDomainMetaData ¶ added in v0.0.64
type PrivateDomainMetaData struct {
GUID string `json:"guid"`
}
PrivateDomainMetaData -
type PrivateDomainResources ¶ added in v0.0.64
type PrivateDomainResources struct {
PrivateDomains []*PrivateDomain `json:"resources"`
NextURL string `json:"next_url"`
}
PrivateDomainResources -
func (*PrivateDomainResources) AddInstances ¶ added in v0.0.64
func (p *PrivateDomainResources) AddInstances(temp Pagination)
func (*PrivateDomainResources) GetNextURL ¶ added in v0.0.64
func (p *PrivateDomainResources) GetNextURL() string
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:"non_basic_services_allowed"`
TotalPrivateDomains int `json:"total_private_domains"`
TotalReservedRoutePorts int `json:"total_reserved_route_ports"`
TotalServiceKeys int `json:"total_service_keys"`
AppInstanceLimit int `json:"app_instance_limit"`
}
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 Quotas ¶
Quotas -
func (*Quotas) AddInstances ¶ added in v0.0.59
func (s *Quotas) AddInstances(temp Pagination)
func (*Quotas) GetNextURL ¶ added in v0.0.59
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 {
NextURL string `json:"next_url"`
SecurityGroups []SecurityGroup `json:"resources"`
}
SecurityGroupResources -
func (*SecurityGroupResources) AddInstances ¶ added in v0.0.59
func (s *SecurityGroupResources) AddInstances(temp Pagination)
func (*SecurityGroupResources) GetNextURL ¶ added in v0.0.59
func (s *SecurityGroupResources) GetNextURL() string
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 SpaceQuotaEntity ¶ added in v0.0.64
type SpaceQuotaEntity struct {
QuotaEntity
OrgGUID string `json:"organization_guid"`
}
SpaceQuotaEntity -
type SpaceResources ¶
SpaceResources -
func (*SpaceResources) AddInstances ¶ added in v0.0.59
func (s *SpaceResources) AddInstances(temp Pagination)
func (*SpaceResources) GetNextURL ¶ added in v0.0.59
func (s *SpaceResources) GetNextURL() string
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 -