Documentation ¶
Overview ¶
*
- @Time : 2019/7/5 11:02 AM
- @Author : yuntinghu1003@gmail.com
- @File : service
- @Software: GoLand
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrConfigMapGetDB = errors.New("configMap 数据获取失败") ErrConfigMapExist = errors.New("configMap 已存在") ErrConfigMapNotExist = errors.New("configMap 不存在") ErrConfigMapCreate = errors.New("configMap 创建失败") ErrConfigMapUpdate = errors.New("configMap 修改失败") ErrConfigMapDelete = errors.New("configMap 删除失败") ErrConfigMapK8sGet = errors.New("configMap 获取错误,可能不存在") ErrConfigMapDataGet = errors.New("configMap Data 获取错误,可能不存在") ErrConfigMapK8sUpdate = errors.New("configMap 更新错误") ErrConfigMapDataCount = errors.New("configDataCount 不存在") ErrConfigMapDataList = errors.New("configDataList 不存在") ErrSyncConfigMapYaml = errors.New("syncConfigMapYaml 同步远程数据失败") ErrCreateConfigData = errors.New("configData 创建失败") ErrUpdateConfigMapYaml = errors.New("updateConfigMapYaml 更新到远程失败") ErrUpdateConfigData = errors.New("configData 更新失败") ErrDeleteConfigData = errors.New("configData 删除失败") ErrConfigMapCreateYaml = errors.New("configMapYaml 创建失败") ErrConfigEnvFailed = errors.New("configEnv 获取失败") ErrCreateConfEnvFailed = errors.New("coonfigEnv 创建失败") ErrUpdateConfEnvFailed = errors.New("coonfigEnv 更新失败") ErrExchangeCronJobTemp = errors.New("转换模板 失败") )
Functions ¶
func MakeHandler ¶
func MakeHandler(svc Service, logger log.Logger, store repository.Repository) http.Handler
Types ¶
type Service ¶
type Service interface { // 获取configmap 详情 GetOne(ctx context.Context, ns, name string) (res map[string]interface{}, err error) // 同步单个configmap GetOnePull(ctx context.Context, ns, name string) (res interface{}, err error) // configmap 列表 List(ctx context.Context, req listRequest) (res map[string]interface{}, err error) // 创建configmap Post(ctx context.Context, req postRequest) error // 更新configmap Update(ctx context.Context, req postRequest) error // 删除configmap Delete(ctx context.Context, ns, name string) error // 同步空间的configmap Sync(ctx context.Context, ns string) error // 创建configmap CreateConfigMap(ctx context.Context, req createConfigMapRequest) error // 获取configmap GetConfigMap(ctx context.Context, ns, name string) (res interface{}, err error) // 获取configmap 的data 数据 GetConfigMapData(ctx context.Context, ns, name string, page int, limit int) (res map[string]interface{}, err error) // 创建configmap 的data 数据 CreateConfigMapData(ctx context.Context, req createConfigMapDataRequest) error // 更新configmap 的data 数据 UpdateConfigMapData(ctx context.Context, req configMapDataRequest) error // 删除configmap 的data 数据 DeleteConfigMapData(ctx context.Context, req configMapDataRequest) error // 获取configenv 的data 数据 GetConfigEnv(ctx context.Context, name, ns string, page int, limit int) (res map[string]interface{}, err error) // 创建configenv 的data 数据 CreateConfigEnv(ctx context.Context, req configEnvRequest) error // 更新configenv 的data 数据 ConfigEnvUpdate(ctx context.Context, req configEnvRequest) error // 删除configenv 的data 数据 ConfigEnvDel(ctx context.Context, req configEnvRequest) error }
func NewService ¶
func NewService(logger log.Logger, config *config.Config, jenkins jenkins.Jenkins, k8sClient kubernetes.K8sClient, repository repository.Repository) Service
Click to show internal directories.
Click to hide internal directories.