Documentation ¶
Index ¶
- func Create(client *occlient.Client, appName string) error
- func Delete(client *occlient.Client, name string) error
- func Exists(client *occlient.Client, appName string) (bool, error)
- func GetCurrent(projectName string) (string, error)
- func GetCurrentOrGetCreateSetDefault(client *occlient.Client) (string, error)
- func GetDefaultAppName(existingApps []config.ApplicationInfo) (string, error)
- func List(client *occlient.Client) ([]config.ApplicationInfo, error)
- func ListInProject(client *occlient.Client) ([]config.ApplicationInfo, error)
- func SetCurrent(client *occlient.Client, appName string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetCurrent ¶
GetCurrent returns currently active application. If no application is active this functions returns empty string
func GetCurrentOrGetCreateSetDefault ¶ added in v0.0.4
GetCurrentOrGetCreateSetDefault returns currently active application. If no application is active, a defaultApplication is created and set as default as well. Use this carefully only in places where user expects the state to be altered Do not use for read operations like get, list; only for write operations like create
func GetDefaultAppName ¶ added in v0.0.15
func GetDefaultAppName(existingApps []config.ApplicationInfo) (string, error)
GetDefaultAppName returns randomly generated application name with unique configurable prefix suffixed by a randomly generated string which can be used as a default name in case the user doesn't provide a name.
func List ¶
func List(client *occlient.Client) ([]config.ApplicationInfo, error)
List all applications in current project
func ListInProject ¶ added in v0.0.14
func ListInProject(client *occlient.Client) ([]config.ApplicationInfo, error)
ListInProject lists all applications in given project Queries cluster and config file. Shows also empty applications (empty applications are those that are just mentioned in config file but don't have any object associated with it on cluster).
Types ¶
This section is empty.