organization

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 7, 2016 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DefaultOrgManager

type DefaultOrgManager struct {
	Token     string
	SysDomain string
	Orgs      []OrgResource
}

DefaultOrgManager -

func (*DefaultOrgManager) CreateOrg

func (m *DefaultOrgManager) CreateOrg(orgName string) (org OrgResource, err error)

CreateOrg -

func (*DefaultOrgManager) FindOrg

func (m *DefaultOrgManager) FindOrg(orgName string) (org OrgResource, err error)

FindOrg -

func (*DefaultOrgManager) SyncOrgs

func (m *DefaultOrgManager) SyncOrgs(configFile string) (err error)

SyncOrgs -

type InputOrgs

type InputOrgs struct {
	Orgs []string `json:"orgs"`
}

InputOrgs -

type Manager

type Manager interface {
	CreateOrg(orgName string) (org OrgResource, err error)
	FindOrg(orgName string) (org OrgResource, err error)
	SyncOrgs(configFile string) (err error)
}

Manager -

func NewDefaultOrgManager

func NewDefaultOrgManager(sysDomain, token string) (mgr Manager)

NewDefaultOrgManager -

type Org

type Org struct {
	AccessToken string `json:"access_token"`
}

Org -

type OrgEntity

type OrgEntity struct {
	Name               string `json:"name"`
	SpacesURL          string `json:"spaces_url"`
	QuotaURL           string `json:"quota_definition_url"`
	SpaceQuoteURL      string `json:"space_quota_definitions_url"`
	UsersURL           string `json:"users_url"`
	ManagersURL        string `json:"managers_url"`
	BillingManagersURL string `json:"billing_managers_url"`
	AuditorsURL        string `json:"auditors_url"`
}

OrgEntity -

type OrgMetaData

type OrgMetaData struct {
	GUID string `json:"guid"`
}

OrgMetaData -

type OrgResource

type OrgResource struct {
	OrgMetaData OrgMetaData `json:"metadata"`
	OrgEntity   OrgEntity   `json:"entity"`
}

OrgResource -

type OrgResources

type OrgResources struct {
	OrgResource []OrgResource `json:"resources"`
}

OrgResources -

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL