Documentation
¶
Index ¶
- func NewActionConfig(clientConfig clientcmd.ClientConfig, namespace string) (*action.Configuration, error)
- func RemoveRepository(name string, settings *cli.EnvSettings) error
- func UpdateRepository(name, url string, settings *cli.EnvSettings) error
- type ActionStatusRequest
- type AddUpdateRepoRequest
- type CommonInstallUpdateRequest
- type GetReleaseHistoryRequest
- type GetReleaseHistoryResponse
- type GetReleaseRequest
- type Handler
- func (h *Handler) AddRepo(w http.ResponseWriter, r *http.Request)
- func (h *Handler) GetActionStatus(w http.ResponseWriter, r *http.Request)
- func (h *Handler) GetRelease(w http.ResponseWriter, r *http.Request)
- func (h *Handler) GetReleaseHistory(w http.ResponseWriter, r *http.Request)
- func (h *Handler) InstallRelease(w http.ResponseWriter, r *http.Request)
- func (h *Handler) ListCharts(w http.ResponseWriter, r *http.Request)
- func (h *Handler) ListRelease(w http.ResponseWriter, r *http.Request)
- func (h *Handler) ListRepo(w http.ResponseWriter, r *http.Request)
- func (h *Handler) RemoveRepo(w http.ResponseWriter, r *http.Request)
- func (h *Handler) RollbackRelease(w http.ResponseWriter, r *http.Request)
- func (h *Handler) UninstallRelease(w http.ResponseWriter, r *http.Request)
- func (h *Handler) UpdateRepository(w http.ResponseWriter, r *http.Request)
- func (h *Handler) UpgradeRelease(w http.ResponseWriter, r *http.Request)
- type InstallRequest
- type ListAllChartsResponse
- type ListReleaseRequest
- type ListReleaseResponse
- type ListRepoResponse
- type RollbackReleaseRequest
- type UninstallReleaseRequest
- type UpgradeReleaseRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewActionConfig ¶
func NewActionConfig(clientConfig clientcmd.ClientConfig, namespace string) (*action.Configuration, error)
func RemoveRepository ¶
func RemoveRepository(name string, settings *cli.EnvSettings) error
func UpdateRepository ¶
func UpdateRepository(name, url string, settings *cli.EnvSettings) error
Types ¶
type ActionStatusRequest ¶
type ActionStatusRequest struct { Name string `json:"name" validate:"required"` Action string `json:"action" validate:"required"` }
func (*ActionStatusRequest) Validate ¶
func (a *ActionStatusRequest) Validate() error
type AddUpdateRepoRequest ¶
add repository.
type CommonInstallUpdateRequest ¶
type CommonInstallUpdateRequest struct { Name string `json:"name" validate:"required"` Namespace string `json:"namespace" validate:"required"` Description string `json:"description" validate:"required"` Values string `json:"values"` Chart string `json:"chart" validate:"required"` Version string `json:"version" validate:"required"` }
type GetReleaseRequest ¶
type Handler ¶
type Handler struct { *action.Configuration *cli.EnvSettings Cache cache.Cache[interface{}] }
func NewHandler ¶
func NewHandlerWithSettings ¶
func NewHandlerWithSettings(clientConfig clientcmd.ClientConfig, cache cache.Cache[interface{}], namespace string, settings *cli.EnvSettings, ) (*Handler, error)
func (*Handler) GetActionStatus ¶
func (h *Handler) GetActionStatus(w http.ResponseWriter, r *http.Request)
func (*Handler) GetRelease ¶
func (h *Handler) GetRelease(w http.ResponseWriter, r *http.Request)
func (*Handler) GetReleaseHistory ¶
func (h *Handler) GetReleaseHistory(w http.ResponseWriter, r *http.Request)
func (*Handler) InstallRelease ¶
func (h *Handler) InstallRelease(w http.ResponseWriter, r *http.Request)
func (*Handler) ListCharts ¶
func (h *Handler) ListCharts(w http.ResponseWriter, r *http.Request)
list charts.
func (*Handler) ListRelease ¶
func (h *Handler) ListRelease(w http.ResponseWriter, r *http.Request)
func (*Handler) RemoveRepo ¶
func (h *Handler) RemoveRepo(w http.ResponseWriter, r *http.Request)
Remove repository name.
func (*Handler) RollbackRelease ¶
func (h *Handler) RollbackRelease(w http.ResponseWriter, r *http.Request)
func (*Handler) UninstallRelease ¶
func (h *Handler) UninstallRelease(w http.ResponseWriter, r *http.Request)
func (*Handler) UpdateRepository ¶
func (h *Handler) UpdateRepository(w http.ResponseWriter, r *http.Request)
Update repository name.
func (*Handler) UpgradeRelease ¶
func (h *Handler) UpgradeRelease(w http.ResponseWriter, r *http.Request)
type InstallRequest ¶
type InstallRequest struct { CommonInstallUpdateRequest CreateNamespace bool `json:"createNamespace"` DependencyUpdate bool `json:"dependencyUpdate"` }
func (*InstallRequest) Validate ¶
func (req *InstallRequest) Validate() error
type ListAllChartsResponse ¶
type ListAllChartsResponse struct {
Charts []chartInfo `json:"charts"`
}
type ListReleaseRequest ¶
type ListReleaseRequest struct { AllNamespaces *bool `json:"allNamespaces,omitempty"` Namespace *string `json:"namespace,omitempty"` All *bool `json:"all,omitempty"` ByDate *bool `json:"byDate,omitempty"` Limit *int `json:"limit,omitempty"` Offset *int `json:"offset,omitempty"` Filter *string `json:"filter,omitempty"` Uninstalled *bool `json:"uninstalled,omitempty"` Superseded *bool `json:"superseded,omitempty"` Uninstalling *bool `json:"uninstalling,omitempty"` Deployed *bool `json:"deployed,omitempty"` Failed *bool `json:"failed,omitempty"` Pending *bool `json:"pending,omitempty"` }
type ListReleaseResponse ¶
type ListRepoResponse ¶
type ListRepoResponse struct {
Repositories []repositoryInfo `json:"repositories"`
}
type RollbackReleaseRequest ¶
type RollbackReleaseRequest struct { Name string `json:"name" validate:"required"` Namespace string `json:"namespace" validate:"required"` Revision int `json:"revision" validate:"required"` }
func (*RollbackReleaseRequest) Validate ¶
func (req *RollbackReleaseRequest) Validate() error
type UninstallReleaseRequest ¶
type UpgradeReleaseRequest ¶
type UpgradeReleaseRequest struct { CommonInstallUpdateRequest Install *bool `json:"install"` }
func (*UpgradeReleaseRequest) Validate ¶
func (req *UpgradeReleaseRequest) Validate() error
Click to show internal directories.
Click to hide internal directories.