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'