Documentation
¶
Index ¶
- func BootstrapEnv(appconf *config.AppConfig) error
- func CheckIAMPolicies() error
- func FetchMarketplaceMetadata(name string, version string, appConfig *config.AppConfig) (marketplace.MarketplaceMetadata, error)
- func FetchPackage(meta *marketplace.MarketplaceMetadata, appConfig *config.AppConfig) (string, error)
- func InstallMarketplaceApplication(appConfig *config.AppConfig, location string, ...) error
- func ProcessSimpleMessage(message *marketplace.SimpleMessage, conf *config.AppConfig, ...) ([]byte, error)
- func ReapplyApplication(payload string, conf *config.AppConfig, store database.Datastore, ...) error
- func RunSync()
- func TriggerInstall(store database.Datastore, ...) error
- func TriggerUninstall(wsManager *websocket.WebSocketManager, userid string, store database.Datastore, ...) error
- func UninstallAll(conf *config.AppConfig, conn *websocket.WebSocketManager, userid string, ...) error
- func UninstallApplication(application *types.InstalledMarketplaceApplication, conf *config.AppConfig, ...) error
- func UpdateCoreConfig(appConfig *config.AppConfig, db database.Datastore, ...) error
- func UpdateParameters(params *marketplace.Parameters, store database.Datastore, ...)
- func ValidateMarketplaceInstallation(name string, version string, appConfig *config.AppConfig) (bool, marketplace.MarketplaceMetadata, error)
- type UninstallPayload
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BootstrapEnv ¶
func CheckIAMPolicies ¶
func CheckIAMPolicies() error
func FetchMarketplaceMetadata ¶
func FetchMarketplaceMetadata(name string, version string, appConfig *config.AppConfig) (marketplace.MarketplaceMetadata, error)
func FetchPackage ¶
func FetchPackage(meta *marketplace.MarketplaceMetadata, appConfig *config.AppConfig) (string, error)
func InstallMarketplaceApplication ¶
func InstallMarketplaceApplication(appConfig *config.AppConfig, location string, installParams *types.ApplicationInstallParams, meta *marketplace.MarketplaceMetadata, db database.Datastore, sync bool) error
func ProcessSimpleMessage ¶
func ProcessSimpleMessage(message *marketplace.SimpleMessage, conf *config.AppConfig, store database.Datastore, wsmgr *websocket.WebSocketManager, userid string) ([]byte, error)
func ReapplyApplication ¶
func TriggerInstall ¶
func TriggerUninstall ¶
func TriggerUninstall(wsManager *websocket.WebSocketManager, userid string, store database.Datastore, received *marketplace.Uninstall, conf *config.AppConfig) error
func UninstallAll ¶
func UninstallAll(conf *config.AppConfig, conn *websocket.WebSocketManager, userid string, received *marketplace.Uninstall) error
func UninstallApplication ¶
func UpdateCoreConfig ¶
func UpdateParameters ¶
func UpdateParameters(params *marketplace.Parameters, store database.Datastore, appconf *config.AppConfig, wsmgr *websocket.WebSocketManager, userid string)
func ValidateMarketplaceInstallation ¶
func ValidateMarketplaceInstallation(name string, version string, appConfig *config.AppConfig) (bool, marketplace.MarketplaceMetadata, error)
Types ¶
Click to show internal directories.
Click to hide internal directories.