Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AbapBinding ¶
type AbapBinding struct {
Env string `json:"env"`
ID string `json:"id"`
Type string `json:"type"`
Version string `json:"version"`
}
AbapBinding contains information about service binding in Cloud Foundry
type AbapConnection ¶
type AbapConnection struct {
CommunicationArrangementID string `json:"communication_arrangement_id"`
CommunicationScenarioID string `json:"communication_scenario_id"`
CommunicationSystemID string `json:"communication_system_id"`
Password string `json:"password"`
Username string `json:"username"`
}
AbapConnection contains information about the ABAP connection for the ABAP endpoint
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
}
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. If user is not logged in 'cf api' command will return string that contains 'User is not logged in' only if user is not logged in. If the returned string doesn't contain the substring 'User is not logged in' we know he is logged in.
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) ReadServiceKeyAbapEnvironment ¶ added in v1.55.0
func (cf *CFUtils) ReadServiceKeyAbapEnvironment(options ServiceKeyOptions, cfLogoutOption bool) (ServiceKey, error)
ReadServiceKeyAbapEnvironment from Cloud Foundry and returns it. Depending on user/developer requirements if he wants to perform further Cloud Foundry actions the cfLogoutOption parameters gives the option to logout after reading ABAP communication arrangement or not.
type LoginOptions ¶
type LoginOptions struct {
CfAPIEndpoint string
CfOrg string
CfSpace string
Username string
Password string
CfAPIOpts []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 ServiceKey ¶
type ServiceKey struct {
Abap AbapConnection `json:"abap"`
Binding AbapBinding `json:"binding"`
Systemid string `json:"systemid"`
URL string `json:"url"`
}
ServiceKey struct to parse CF Service Key