space

package
v0.0.0-...-64d4d5c Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CFClient

type CFClient interface {
	GetSpaceByGuid(spaceGUID string) (cfclient.Space, error)
	UpdateSpace(spaceGUID string, req cfclient.SpaceRequest) (cfclient.Space, error)
	CreateSpace(req cfclient.SpaceRequest) (cfclient.Space, error)
	DeleteSpace(guid string, recursive, async bool) error
	ListSpaces() ([]cfclient.Space, error)
	SupportsMetadataAPI() (bool, error)
	UpdateSpaceMetadata(spaceGUID string, metadata cfclient.Metadata) error
	SpaceMetadata(spaceGUID string) (*cfclient.Metadata, error)
	RemoveSpaceMetadata(spaceGUID string) error
	ListOrgs() ([]cfclient.Org, error)
}

type DefaultManager

type DefaultManager struct {
	Cfg       config.Reader
	Client    CFClient
	UAAMgr    uaa.Manager
	OrgReader organizationreader.Reader
	Peek      bool
	// contains filtered or unexported fields
}

DefaultManager -

func (*DefaultManager) ClearMetadata

func (m *DefaultManager) ClearMetadata(space cfclient.Space, orgName string) error

func (*DefaultManager) CreateSpace

func (m *DefaultManager) CreateSpace(spaceName, orgName, orgGUID string) error

func (*DefaultManager) CreateSpaces

func (m *DefaultManager) CreateSpaces() error

CreateSpaces -

func (*DefaultManager) DeleteSpace

func (m *DefaultManager) DeleteSpace(space cfclient.Space, orgName string) error

DeleteSpace - deletes a space based on GUID

func (*DefaultManager) DeleteSpaces

func (m *DefaultManager) DeleteSpaces() error

func (*DefaultManager) DeleteSpacesForOrg

func (m *DefaultManager) DeleteSpacesForOrg(orgGUID, orgName string) (err error)

func (*DefaultManager) FindSpace

func (m *DefaultManager) FindSpace(orgName, spaceName string) (cfclient.Space, error)

FindSpace -

func (*DefaultManager) ListSpaces

func (m *DefaultManager) ListSpaces(orgGUID string) ([]cfclient.Space, error)

func (*DefaultManager) RenameSpace

func (m *DefaultManager) RenameSpace(originalSpaceName, spaceName, orgName string) error

func (*DefaultManager) UpdateSpaceMetadata

func (m *DefaultManager) UpdateSpaceMetadata(org string, space cfclient.Space, metadata cfclient.Metadata) error

func (*DefaultManager) UpdateSpaceSSH

func (m *DefaultManager) UpdateSpaceSSH(sshAllowed bool, space cfclient.Space, orgName string) error

func (*DefaultManager) UpdateSpaces

func (m *DefaultManager) UpdateSpaces() error

UpdateSpaces -

func (*DefaultManager) UpdateSpacesMetadata

func (m *DefaultManager) UpdateSpacesMetadata() error

type Manager

type Manager interface {
	FindSpace(orgName, spaceName string) (cfclient.Space, error)
	CreateSpaces() error
	UpdateSpaces() (err error)
	DeleteSpaces() (err error)
	DeleteSpacesForOrg(orgGUID, orgName string) (err error)
	ListSpaces(orgGUID string) ([]cfclient.Space, error)
	UpdateSpacesMetadata() error
}

Manager -

func NewManager

func NewManager(client CFClient, uaaMgr uaa.Manager,
	orgReader organizationreader.Reader,
	cfg config.Reader, peek bool) Manager

NewManager -

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

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