Documentation
¶
Index ¶
- func ChangeEnvironmentComponentSecret(accounts models.Accounts, w http.ResponseWriter, r *http.Request)
- func CreateEnvironment(accounts models.Accounts, w http.ResponseWriter, r *http.Request)
- func DeleteEnvironment(accounts models.Accounts, w http.ResponseWriter, r *http.Request)
- func GetApplicationEnvironmentDeployments(accounts models.Accounts, w http.ResponseWriter, r *http.Request)
- func GetEnvironment(accounts models.Accounts, w http.ResponseWriter, r *http.Request)
- func GetEnvironmentEvents(accounts models.Accounts, w http.ResponseWriter, r *http.Request)
- func GetEnvironmentSummary(accounts models.Accounts, w http.ResponseWriter, r *http.Request)
- func GetPodLog(accounts models.Accounts, w http.ResponseWriter, r *http.Request)
- func GetScheduledJobLog(accounts models.Accounts, w http.ResponseWriter, r *http.Request)
- func NewEnvironmentController() models.Controller
- func RestartApplication(accounts models.Accounts, w http.ResponseWriter, r *http.Request)
- func RestartComponent(accounts models.Accounts, w http.ResponseWriter, r *http.Request)
- func RestartEnvironment(accounts models.Accounts, w http.ResponseWriter, r *http.Request)
- func StartApplication(accounts models.Accounts, w http.ResponseWriter, r *http.Request)
- func StartComponent(accounts models.Accounts, w http.ResponseWriter, r *http.Request)
- func StartEnvironment(accounts models.Accounts, w http.ResponseWriter, r *http.Request)
- func StopApplication(accounts models.Accounts, w http.ResponseWriter, r *http.Request)
- func StopComponent(accounts models.Accounts, w http.ResponseWriter, r *http.Request)
- func StopEnvironment(accounts models.Accounts, w http.ResponseWriter, r *http.Request)
- type EnvironmentHandler
- func (eh EnvironmentHandler) ChangeEnvironmentComponentSecret(appName, envName, componentName, secretName string, ...) (*environmentModels.SecretParameters, error)
- func (eh EnvironmentHandler) CreateEnvironment(appName, envName string) (*v1.RadixEnvironment, error)
- func (eh EnvironmentHandler) DeleteEnvironment(appName, envName string) error
- func (eh EnvironmentHandler) GetEnvironment(appName, envName string) (*environmentModels.Environment, error)
- func (eh EnvironmentHandler) GetEnvironmentEvents(appName, envName string) ([]*eventModels.Event, error)
- func (eh EnvironmentHandler) GetEnvironmentSecrets(appName, envName string) ([]environmentModels.Secret, error)
- func (eh EnvironmentHandler) GetEnvironmentSecretsForDeployment(appName, envName string, activeDeployment *deploymentModels.Deployment) ([]environmentModels.Secret, error)
- func (eh EnvironmentHandler) GetEnvironmentSummary(appName string) ([]*environmentModels.EnvironmentSummary, error)
- func (eh EnvironmentHandler) GetLogs(appName, envName, podName string, sinceTime *time.Time) (string, error)
- func (eh EnvironmentHandler) GetScheduledJobLogs(appName, envName, scheduledJobName string, sinceTime *time.Time) (string, error)
- func (eh EnvironmentHandler) RestartApplication(appName string) error
- func (eh EnvironmentHandler) RestartComponent(appName, envName, componentName string) error
- func (eh EnvironmentHandler) RestartEnvironment(appName, envName string) error
- func (eh EnvironmentHandler) StartApplication(appName string) error
- func (eh EnvironmentHandler) StartComponent(appName, envName, componentName string) error
- func (eh EnvironmentHandler) StartEnvironment(appName, envName string) error
- func (eh EnvironmentHandler) StopApplication(appName string) error
- func (eh EnvironmentHandler) StopComponent(appName, envName, componentName string) error
- func (eh EnvironmentHandler) StopEnvironment(appName, envName string) error
- type EnvironmentHandlerOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChangeEnvironmentComponentSecret ¶
func ChangeEnvironmentComponentSecret(accounts models.Accounts, w http.ResponseWriter, r *http.Request)
ChangeEnvironmentComponentSecret Modifies an application environment component secret
func CreateEnvironment ¶
CreateEnvironment Creates a new environment
func DeleteEnvironment ¶
DeleteEnvironment Deletes environment
func GetApplicationEnvironmentDeployments ¶
func GetApplicationEnvironmentDeployments(accounts models.Accounts, w http.ResponseWriter, r *http.Request)
GetApplicationEnvironmentDeployments Lists the application environment deployments
func GetEnvironment ¶
GetEnvironment Get details for an application environment
func GetEnvironmentEvents ¶
GetEnvironmentEvents Get events for an application environment
func GetEnvironmentSummary ¶
GetEnvironmentSummary Lists the environments for an application
func GetScheduledJobLog ¶ added in v1.9.0
GetScheduledJobLog Get log from a scheduled job
func NewEnvironmentController ¶
func NewEnvironmentController() models.Controller
NewEnvironmentController Constructor
func RestartApplication ¶ added in v1.12.0
RestartApplication Restarts all components in all environments of the application
func RestartComponent ¶
RestartComponent Restarts job
func RestartEnvironment ¶ added in v1.12.0
RestartEnvironment Restarts all components in the environment
func StartApplication ¶ added in v1.12.0
StartApplication Starts all components in all environments of the application
func StartComponent ¶
StartComponent Starts job
func StartEnvironment ¶ added in v1.12.0
StartEnvironment Starts all components in the environment
func StopApplication ¶ added in v1.12.0
StopApplication all components in all environments of the application
func StopComponent ¶
StopComponent Stops job
func StopEnvironment ¶ added in v1.12.0
StopEnvironment all components in the environment
Types ¶
type EnvironmentHandler ¶
type EnvironmentHandler struct {
// contains filtered or unexported fields
}
EnvironmentHandler Instance variables
func Init ¶
func Init(opts ...EnvironmentHandlerOptions) EnvironmentHandler
Init Constructor. Use the WithAccounts configuration function to configure a 'ready to use' EnvironmentHandler. EnvironmentHandlerOptions are processed in the seqeunce they are passed to this function.
func (EnvironmentHandler) ChangeEnvironmentComponentSecret ¶
func (eh EnvironmentHandler) ChangeEnvironmentComponentSecret(appName, envName, componentName, secretName string, componentSecret environmentModels.SecretParameters) (*environmentModels.SecretParameters, error)
ChangeEnvironmentComponentSecret handler for HandleChangeEnvironmentComponentSecret
func (EnvironmentHandler) CreateEnvironment ¶
func (eh EnvironmentHandler) CreateEnvironment(appName, envName string) (*v1.RadixEnvironment, error)
CreateEnvironment Handler for CreateEnvironment. Creates an environment if it does not exist
func (EnvironmentHandler) DeleteEnvironment ¶
func (eh EnvironmentHandler) DeleteEnvironment(appName, envName string) error
DeleteEnvironment Handler for DeleteEnvironment. Deletes an environment if it is considered orphaned
func (EnvironmentHandler) GetEnvironment ¶
func (eh EnvironmentHandler) GetEnvironment(appName, envName string) (*environmentModels.Environment, error)
GetEnvironment Handler for GetEnvironment
func (EnvironmentHandler) GetEnvironmentEvents ¶
func (eh EnvironmentHandler) GetEnvironmentEvents(appName, envName string) ([]*eventModels.Event, error)
GetEnvironmentEvents Handler for GetEnvironmentEvents
func (EnvironmentHandler) GetEnvironmentSecrets ¶
func (eh EnvironmentHandler) GetEnvironmentSecrets(appName, envName string) ([]environmentModels.Secret, error)
GetEnvironmentSecrets Lists environment secrets for application
func (EnvironmentHandler) GetEnvironmentSecretsForDeployment ¶
func (eh EnvironmentHandler) GetEnvironmentSecretsForDeployment(appName, envName string, activeDeployment *deploymentModels.Deployment) ([]environmentModels.Secret, error)
GetEnvironmentSecretsForDeployment Lists environment secrets for application
func (EnvironmentHandler) GetEnvironmentSummary ¶
func (eh EnvironmentHandler) GetEnvironmentSummary(appName string) ([]*environmentModels.EnvironmentSummary, error)
GetEnvironmentSummary handles api calls and returns a slice of EnvironmentSummary data for each environment
func (EnvironmentHandler) GetLogs ¶ added in v1.9.0
func (eh EnvironmentHandler) GetLogs(appName, envName, podName string, sinceTime *time.Time) (string, error)
GetLogs handler for GetLogs
func (EnvironmentHandler) GetScheduledJobLogs ¶ added in v1.9.0
func (eh EnvironmentHandler) GetScheduledJobLogs(appName, envName, scheduledJobName string, sinceTime *time.Time) (string, error)
GetScheduledJobLogs handler for GetScheduledJobLogs
func (EnvironmentHandler) RestartApplication ¶ added in v1.12.0
func (eh EnvironmentHandler) RestartApplication(appName string) error
RestartApplication Restarts all components in all environments of the application
func (EnvironmentHandler) RestartComponent ¶
func (eh EnvironmentHandler) RestartComponent(appName, envName, componentName string) error
RestartComponent Restarts a component
func (EnvironmentHandler) RestartEnvironment ¶ added in v1.12.0
func (eh EnvironmentHandler) RestartEnvironment(appName, envName string) error
RestartEnvironment Restarts all components in the environment
func (EnvironmentHandler) StartApplication ¶ added in v1.12.0
func (eh EnvironmentHandler) StartApplication(appName string) error
StartApplication Starts all components in all environments of the application
func (EnvironmentHandler) StartComponent ¶
func (eh EnvironmentHandler) StartComponent(appName, envName, componentName string) error
StartComponent Starts a component
func (EnvironmentHandler) StartEnvironment ¶ added in v1.12.0
func (eh EnvironmentHandler) StartEnvironment(appName, envName string) error
StartEnvironment Starts all components in the environment
func (EnvironmentHandler) StopApplication ¶ added in v1.12.0
func (eh EnvironmentHandler) StopApplication(appName string) error
StopApplication Stops all components in all environments of the application
func (EnvironmentHandler) StopComponent ¶
func (eh EnvironmentHandler) StopComponent(appName, envName, componentName string) error
StopComponent Stops a component
func (EnvironmentHandler) StopEnvironment ¶ added in v1.12.0
func (eh EnvironmentHandler) StopEnvironment(appName, envName string) error
StopEnvironment Stops all components in the environment
type EnvironmentHandlerOptions ¶
type EnvironmentHandlerOptions func(*EnvironmentHandler)
EnvironmentHandlerOptions defines a configuration function
func WithAccounts ¶
func WithAccounts(accounts models.Accounts) EnvironmentHandlerOptions
WithAccounts configures all EnvironmentHandler fields
func WithEventHandler ¶
func WithEventHandler(eventHandler events.EventHandler) EnvironmentHandlerOptions
WithEventHandler configures the eventHandler used by EnvironmentHandler