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
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
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
ReadManifest Reads the manifest denoted by 'name'