cloudfoundry

package
v1.77.0 Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2020 License: Apache-2.0 Imports: 10 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthenticationUtils added in v1.68.0

type AuthenticationUtils interface {
	Login(options LoginOptions) error
	Logout() error
}

AuthenticationUtils - interface for cloud foundry login and logout

type CFUtils added in v1.55.0

type CFUtils struct {
	// In order to avoid clashes between parallel workflows requiring cf login/logout
	// this instance of command.ExecRunner can be configured accordingly by settings the
	// environment variables CF_HOME to distict directories.
	// In order to ensure plugins installed to the cf cli are found environment variables
	// CF_PLUGIN_HOME can be set accordingly.
	Exec command.ExecRunner
	// contains filtered or unexported fields
}

CFUtils ...

func (*CFUtils) Login added in v1.55.0

func (cf *CFUtils) Login(options LoginOptions) error

Login logs user in to Cloud Foundry via cf cli. Checks if user is logged in first, if not perform 'cf login' command with appropriate parameters

func (*CFUtils) LoginCheck added in v1.55.0

func (cf *CFUtils) LoginCheck(options LoginOptions) (bool, error)

LoginCheck checks if user is logged in to Cloud Foundry with the receiver provided to the function call.

func (*CFUtils) Logout added in v1.55.0

func (cf *CFUtils) Logout() error

Logout logs User out of Cloud Foundry Logout can be perforned via 'cf logout' command regardless if user is logged in or not

func (*CFUtils) ReadServiceKey added in v1.60.0

func (cf *CFUtils) ReadServiceKey(options ServiceKeyOptions) (string, error)

ReadServiceKey reads a cloud foundry service key based on provided service instance and service key name parameters

type CfUtilsMock added in v1.68.0

type CfUtilsMock struct {
	LoginError  error
	LogoutError error
}

CfUtilsMock - mock for CfUtils

func (*CfUtilsMock) Cleanup added in v1.68.0

func (cf *CfUtilsMock) Cleanup()

Cleanup for CfUtilsMock

func (*CfUtilsMock) Login added in v1.68.0

func (cf *CfUtilsMock) Login(options LoginOptions) error

Login mock implementation

func (*CfUtilsMock) Logout added in v1.68.0

func (cf *CfUtilsMock) Logout() error

Logout mock implementation

type LoginOptions

type LoginOptions struct {
	CfAPIEndpoint string
	CfOrg         string
	CfSpace       string
	Username      string
	Password      string
	CfLoginOpts   []string
}

LoginOptions for logging in to CF

type Manifest added in v1.45.0

type Manifest interface {
	GetFileName() string
	GetAppName(index int) (string, error)
	ApplicationHasProperty(index int, name string) (bool, error)
	GetApplicationProperty(index int, name string) (interface{}, error)
	Transform() error
	IsModified() bool
	GetApplications() ([]map[string]interface{}, error)
	WriteManifest() error
}

Manifest ...

func ReadManifest added in v1.45.0

func ReadManifest(name string) (Manifest, error)

ReadManifest Reads the manifest denoted by 'name'

type ServiceKeyOptions

type ServiceKeyOptions struct {
	CfAPIEndpoint     string
	CfOrg             string
	CfSpace           string
	CfServiceInstance string
	CfServiceKeyName  string
	Username          string
	Password          string
}

ServiceKeyOptions for reading CF Service Key

Jump to

Keyboard shortcuts

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