release

package
v0.0.0-...-1a511a4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 14, 2024 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateName

func GenerateName(nameTemplate string) (string, error)

func GetReleaseDetail

func GetReleaseDetail(
	helmclient *helm.Client,
	cluster api.ICluster,
	clusterMan model.ICluster,
	indexer *client.CacheFactory,
	namespace, releaseName string,
) (*api.ReleaseDetail, error)

func GetReleaseDetailFromRequest

func GetReleaseDetailFromRequest(req *common.Request, id string) (*api.ReleaseDetail, error)

func GetReleaseHistory

func GetReleaseHistory(helmclient helm.IRelease, name string, max int32) ([]api.ReleaseHistoryInfo, error)

func GetReleaseResources

func GetReleaseResources(
	cli *helm.Client, rel *release.Release,
	indexer *client.CacheFactory, cluster api.ICluster,
	clusterMan model.ICluster,
) (map[string][]interface{}, error)

func ListReleases

func ListReleases(helmclient helm.IRelease, q api.ReleaseListQuery) ([]*release.Release, error)

func ReleaseCreate

func ReleaseCreate(cli helm.IRelease, opt *api.ReleaseCreateInput) (*release.Release, error)

func ReleaseDelete

func ReleaseDelete(helmclient helm.IRelease, releaseName string) error

func ReleaseUpgrade

func ReleaseUpgrade(helmclient helm.IRelease, opt *api.ReleaseUpdateInput) (*release.Release, error)

func ToRelease

func ToRelease(release *release.Release, cluster api.ICluster) *api.Release

Types

type ReleaseList

type ReleaseList struct {
	*common.BaseList
	Releases []*api.Release
}

func ToReleaseList

func ToReleaseList(releases []*release.Release, cluster api.ICluster, dsQuery *dataselect.DataSelectQuery) (*ReleaseList, error)

func (*ReleaseList) Append

func (l *ReleaseList) Append(obj interface{})

func (*ReleaseList) GetResponseData

func (l *ReleaseList) GetResponseData() interface{}

type SReleaseManager

type SReleaseManager struct {
	*resources.SNamespaceResourceManager
}
var ReleaseManager *SReleaseManager

func (*SReleaseManager) AllowDeleteItem

func (man *SReleaseManager) AllowDeleteItem(req *common.Request, id string) bool

func (*SReleaseManager) AllowGetDetailsHistory

func (man *SReleaseManager) AllowGetDetailsHistory(req *common.Request, id string) bool

func (*SReleaseManager) AllowPerformAction

func (man *SReleaseManager) AllowPerformAction(req *common.Request, id string) bool

func (*SReleaseManager) AllowPerformRollback

func (man *SReleaseManager) AllowPerformRollback(req *common.Request, id string) bool

func (*SReleaseManager) AllowUpdateItem

func (man *SReleaseManager) AllowUpdateItem(req *common.Request, id string) bool

func (*SReleaseManager) Create

func (man *SReleaseManager) Create(req *common.Request) (interface{}, error)

func (*SReleaseManager) Delete

func (man *SReleaseManager) Delete(req *common.Request, id string) error

func (*SReleaseManager) DoReleaseRollback

func (man *SReleaseManager) DoReleaseRollback(
	cli *action.Rollback,
	name string,
	input *api.ReleaseRollbackInput,
) error

func (*SReleaseManager) Get

func (man *SReleaseManager) Get(req *common.Request, id string) (interface{}, error)

func (*SReleaseManager) GetDetailsHistory

func (man *SReleaseManager) GetDetailsHistory(req *common.Request, id string) (interface{}, error)

func (*SReleaseManager) GetReleaseList

func (man *SReleaseManager) GetReleaseList(helmclient *helm.Client, cluster api.ICluster, q api.ReleaseListQuery, dsQuery *dataselect.DataSelectQuery) (*ReleaseList, error)

func (*SReleaseManager) IsRawResource

func (man *SReleaseManager) IsRawResource() bool

func (*SReleaseManager) List

func (*SReleaseManager) PerformRollback

func (man *SReleaseManager) PerformRollback(req *common.Request, id string) (interface{}, error)

func (*SReleaseManager) Update

func (man *SReleaseManager) Update(req *common.Request, id string) (interface{}, error)

func (*SReleaseManager) ValidateCreateData

func (man *SReleaseManager) ValidateCreateData(req *common.Request) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL