Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetVarsFileOptions ¶ added in v1.86.0
GetVarsFileOptions Returns a string array containing valid var file options, e.g.: --vars myVars.yml The options array contains all vars files which could be resolved in the file system. In case some vars files cannot be found, the missing files are reported via the error which is in this case a VarsFilesNotFoundError. In that case the options array contains nevertheless the options for all existing files.
func GetVarsOptions ¶ added in v1.86.0
GetVarsOptions Returns the vars as valid var option string slice InvalidVars are reported via error.
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'
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
type VarsFilesNotFoundError ¶ added in v1.86.0
VarsFilesNotFoundError ...
func (*VarsFilesNotFoundError) Error ¶ added in v1.86.0
func (e *VarsFilesNotFoundError) Error() string