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 -