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
// 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) 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