update ingress after updating the certificate

This commit is contained in:
GLYASAI 2019-12-10 17:56:47 +08:00
parent 8a98e55e79
commit 2f0ea5241d
11 changed files with 212 additions and 2 deletions

View File

@ -142,6 +142,7 @@ type Gatewayer interface {
TCPRule(w http.ResponseWriter, r *http.Request)
GetAvailablePort(w http.ResponseWriter, r *http.Request)
RuleConfig(w http.ResponseWriter, r *http.Request)
Certificate(w http.ResponseWriter, r *http.Request)
}
// ThirdPartyServicer is an interface for defining methods for third-party service.

View File

@ -128,6 +128,7 @@ func (v2 *V2) tenantNameRouter() chi.Router {
r.Post("/tcp-rule", controller.GetManager().TCPRule)
r.Delete("/tcp-rule", controller.GetManager().TCPRule)
r.Put("/tcp-rule", controller.GetManager().TCPRule)
r.Mount("/gateway", v2.gatewayRouter())
//batch operation
r.Post("/batchoperation", controller.BatchOperation)
@ -135,6 +136,13 @@ func (v2 *V2) tenantNameRouter() chi.Router {
return r
}
func (v2 *V2) gatewayRouter() chi.Router {
r := chi.NewRouter()
r.Put("/certificate", controller.GetManager().Certificate)
return r
}
func (v2 *V2) serviceRouter() chi.Router {
r := chi.NewRouter()
//初始化应用信息

View File

@ -25,13 +25,16 @@ import (
"strings"
"github.com/Sirupsen/logrus"
"github.com/jinzhu/gorm"
k8svalidation "k8s.io/apimachinery/pkg/util/validation"
"github.com/goodrain/rainbond/api/handler"
"github.com/goodrain/rainbond/api/middleware"
api_model "github.com/goodrain/rainbond/api/model"
"github.com/goodrain/rainbond/cmd/api/option"
"github.com/goodrain/rainbond/mq/client"
"github.com/goodrain/rainbond/util"
httputil "github.com/goodrain/rainbond/util/http"
k8svalidation "k8s.io/apimachinery/pkg/util/validation"
)
// GatewayStruct -
@ -373,6 +376,55 @@ func (g *GatewayStruct) RuleConfig(w http.ResponseWriter, r *http.Request) {
httputil.ReturnSuccess(r, w, "success")
}
// Certificate -
func (g *GatewayStruct) Certificate(w http.ResponseWriter, r *http.Request) {
switch r.Method {
case "PUT":
g.updCertificate(w, r)
}
}
//updCertificate updates certificate and refresh http rules based on certificate id
func (g *GatewayStruct) updCertificate(w http.ResponseWriter, r *http.Request) {
var req api_model.UpdCertificateReq
ok := httputil.ValidatorRequestStructAndErrorResponse(r, w, &req, nil)
if !ok {
return
}
if err := handler.GetGatewayHandler().UpdCertificate(&req); err != nil {
logrus.Errorf("update certificate: %v", err)
if err == gorm.ErrRecordNotFound {
httputil.ReturnError(r, w, 404, err.Error())
return
}
httputil.ReturnError(r, w, 500, err.Error())
return
}
// list related http rules
rules, err := handler.GetGatewayHandler().ListHTTPRulesByCertID(req.CertificateID)
if err != nil {
msg := "certificate id: %s; list http rules: %v"
logrus.Errorf(msg, req.CertificateID, err)
httputil.ReturnError(r, w, 500, fmt.Sprintf(msg, req.CertificateID, err))
return
}
for _, rule := range rules {
eventID := util.NewUUID()
if err := handler.GetGatewayHandler().SendTask(map[string]interface{}{
"service_id": rule.ServiceID,
"action": "update-rule-config",
"event_id": eventID,
}); err != nil {
logrus.Warningf("send runtime message about gateway failure %v", err)
}
}
httputil.ReturnSuccess(r, w, nil)
}
//GetGatewayIPs get gateway ips
func GetGatewayIPs(w http.ResponseWriter, r *http.Request) {
ips := handler.GetGatewayHandler().GetGatewayIPs()

View File

@ -644,6 +644,30 @@ func (g *GatewayAction) RuleConfig(req *apimodel.RuleConfigReq) error {
return nil
}
// UpdCertificate -
func (g *GatewayAction) UpdCertificate(req *apimodel.UpdCertificateReq) error {
cert, err := db.GetManager().CertificateDao().GetCertificateByID(req.CertificateID)
if err != nil {
msg := "retrieve certificate: %v"
return fmt.Errorf(msg, err)
}
cert.CertificateName = req.CertificateName
cert.Certificate = req.Certificate
cert.PrivateKey = req.PrivateKey
if err := db.GetManager().CertificateDao().UpdateModel(cert); err != nil {
msg := "update certificate: %v"
return fmt.Errorf(msg, err)
}
return nil
}
// ListHTTPRulesByCertID -
func (g *GatewayAction) ListHTTPRulesByCertID(certID string) ([]*model.HTTPRule, error) {
return db.GetManager().HTTPRuleDao().ListByCertID(certID)
}
//IPAndAvailablePort ip and advice available port
type IPAndAvailablePort struct {
IP string `json:"ip"`

View File

@ -43,5 +43,7 @@ type GatewayHandler interface {
TCPIPPortExists(ip string, port int) bool
SendTask(in map[string]interface{}) error
RuleConfig(req *apimodel.RuleConfigReq) error
UpdCertificate(req *apimodel.UpdCertificateReq) error
GetGatewayIPs() []IPAndAvailablePort
ListHTTPRulesByCertID(certID string) ([]*dbmodel.HTTPRule, error)
}

View File

@ -141,3 +141,11 @@ type Rewrite struct {
Replacement string `json:"replacement"`
Flag string `json:"flag" validate:"flag|in:last,break,redirect,permanent"`
}
// UpdCertificateReq -
type UpdCertificateReq struct {
CertificateID string `json:"certificate_id"`
CertificateName string `json:"certificate_name"`
Certificate string `json:"certificate"`
PrivateKey string `json:"private_key"`
}

View File

@ -410,6 +410,7 @@ type HTTPRuleDao interface {
DeleteHTTPRuleByID(id string) error
DeleteHTTPRuleByServiceID(serviceID string) error
ListByServiceID(serviceID string) ([]*model.HTTPRule, error)
ListByCertID(certID string) ([]*model.HTTPRule, error)
}
// TCPRuleDao -

View File

@ -991,6 +991,21 @@ func (mr *MockTenantServicesPortDaoMockRecorder) DelByServiceID(sid interface{})
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DelByServiceID", reflect.TypeOf((*MockTenantServicesPortDao)(nil).DelByServiceID), sid)
}
// ListInnerPortsByServiceIDs mocks base method
func (m *MockTenantServicesPortDao) ListInnerPortsByServiceIDs(serviceIDs []string) ([]*model.TenantServicesPort, error) {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "ListInnerPortsByServiceIDs", serviceIDs)
ret0, _ := ret[0].([]*model.TenantServicesPort)
ret1, _ := ret[1].(error)
return ret0, ret1
}
// ListInnerPortsByServiceIDs indicates an expected call of ListInnerPortsByServiceIDs
func (mr *MockTenantServicesPortDaoMockRecorder) ListInnerPortsByServiceIDs(serviceIDs interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListInnerPortsByServiceIDs", reflect.TypeOf((*MockTenantServicesPortDao)(nil).ListInnerPortsByServiceIDs), serviceIDs)
}
// MockTenantPluginDao is a mock of TenantPluginDao interface
type MockTenantPluginDao struct {
ctrl *gomock.Controller
@ -1893,6 +1908,21 @@ func (mr *MockTenantServiceRelationDaoMockRecorder) GetTenantServiceRelations(se
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTenantServiceRelations", reflect.TypeOf((*MockTenantServiceRelationDao)(nil).GetTenantServiceRelations), serviceID)
}
// ListByServiceIDs mocks base method
func (m *MockTenantServiceRelationDao) ListByServiceIDs(serviceIDs []string) ([]*model.TenantServiceRelation, error) {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "ListByServiceIDs", serviceIDs)
ret0, _ := ret[0].([]*model.TenantServiceRelation)
ret1, _ := ret[1].(error)
return ret0, ret1
}
// ListByServiceIDs indicates an expected call of ListByServiceIDs
func (mr *MockTenantServiceRelationDaoMockRecorder) ListByServiceIDs(serviceIDs interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListByServiceIDs", reflect.TypeOf((*MockTenantServiceRelationDao)(nil).ListByServiceIDs), serviceIDs)
}
// GetTenantServiceRelationsByDependServiceID mocks base method
func (m *MockTenantServiceRelationDao) GetTenantServiceRelationsByDependServiceID(dependServiceID string) ([]*model.TenantServiceRelation, error) {
m.ctrl.T.Helper()
@ -4540,6 +4570,21 @@ func (mr *MockHTTPRuleDaoMockRecorder) ListByServiceID(serviceID interface{}) *g
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListByServiceID", reflect.TypeOf((*MockHTTPRuleDao)(nil).ListByServiceID), serviceID)
}
// ListByCertID mocks base method
func (m *MockHTTPRuleDao) ListByCertID(certID string) ([]*model.HTTPRule, error) {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "ListByCertID", certID)
ret0, _ := ret[0].([]*model.HTTPRule)
ret1, _ := ret[1].(error)
return ret0, ret1
}
// ListByCertID indicates an expected call of ListByCertID
func (mr *MockHTTPRuleDaoMockRecorder) ListByCertID(certID interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListByCertID", reflect.TypeOf((*MockHTTPRuleDao)(nil).ListByCertID), certID)
}
// MockTCPRuleDao is a mock of TCPRuleDao interface
type MockTCPRuleDao struct {
ctrl *gomock.Controller

View File

@ -58,7 +58,7 @@ func (c *CertificateDaoImpl) UpdateModel(mo model.Interface) error {
}
return c.DB.Table(cert.TableName()).
Where("uuid = ?", cert.UUID).
Update(cert).Error
Save(cert).Error
}
//AddOrUpdate add or update Certificate
@ -225,6 +225,15 @@ func (h *HTTPRuleDaoImpl) ListByServiceID(serviceID string) ([]*model.HTTPRule,
return rules, nil
}
// ListByCertID lists all HTTPRules matching certificate id
func (h *HTTPRuleDaoImpl) ListByCertID(certID string) ([]*model.HTTPRule, error) {
var rules []*model.HTTPRule
if err := h.DB.Where("certificate_id = ?", certID).Find(&rules).Error; err != nil {
return nil, err
}
return rules, nil
}
// TCPRuleDaoTmpl is a implementation of TcpRuleDao
type TCPRuleDaoTmpl struct {
DB *gorm.DB

View File

@ -35,6 +35,7 @@ func (m *MockManager) EXPECT() *MockManagerMockRecorder {
// GetLogger mocks base method
func (m *MockManager) GetLogger(eventID string) Logger {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "GetLogger", eventID)
ret0, _ := ret[0].(Logger)
return ret0
@ -42,11 +43,13 @@ func (m *MockManager) GetLogger(eventID string) Logger {
// GetLogger indicates an expected call of GetLogger
func (mr *MockManagerMockRecorder) GetLogger(eventID interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetLogger", reflect.TypeOf((*MockManager)(nil).GetLogger), eventID)
}
// Start mocks base method
func (m *MockManager) Start() error {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "Start")
ret0, _ := ret[0].(error)
return ret0
@ -54,11 +57,13 @@ func (m *MockManager) Start() error {
// Start indicates an expected call of Start
func (mr *MockManagerMockRecorder) Start() *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Start", reflect.TypeOf((*MockManager)(nil).Start))
}
// Close mocks base method
func (m *MockManager) Close() error {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "Close")
ret0, _ := ret[0].(error)
return ret0
@ -66,16 +71,19 @@ func (m *MockManager) Close() error {
// Close indicates an expected call of Close
func (mr *MockManagerMockRecorder) Close() *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Close", reflect.TypeOf((*MockManager)(nil).Close))
}
// ReleaseLogger mocks base method
func (m *MockManager) ReleaseLogger(arg0 Logger) {
m.ctrl.T.Helper()
m.ctrl.Call(m, "ReleaseLogger", arg0)
}
// ReleaseLogger indicates an expected call of ReleaseLogger
func (mr *MockManagerMockRecorder) ReleaseLogger(arg0 interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ReleaseLogger", reflect.TypeOf((*MockManager)(nil).ReleaseLogger), arg0)
}
@ -104,36 +112,43 @@ func (m *MockLogger) EXPECT() *MockLoggerMockRecorder {
// Info mocks base method
func (m *MockLogger) Info(arg0 string, arg1 map[string]string) {
m.ctrl.T.Helper()
m.ctrl.Call(m, "Info", arg0, arg1)
}
// Info indicates an expected call of Info
func (mr *MockLoggerMockRecorder) Info(arg0, arg1 interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Info", reflect.TypeOf((*MockLogger)(nil).Info), arg0, arg1)
}
// Error mocks base method
func (m *MockLogger) Error(arg0 string, arg1 map[string]string) {
m.ctrl.T.Helper()
m.ctrl.Call(m, "Error", arg0, arg1)
}
// Error indicates an expected call of Error
func (mr *MockLoggerMockRecorder) Error(arg0, arg1 interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Error", reflect.TypeOf((*MockLogger)(nil).Error), arg0, arg1)
}
// Debug mocks base method
func (m *MockLogger) Debug(arg0 string, arg1 map[string]string) {
m.ctrl.T.Helper()
m.ctrl.Call(m, "Debug", arg0, arg1)
}
// Debug indicates an expected call of Debug
func (mr *MockLoggerMockRecorder) Debug(arg0, arg1 interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Debug", reflect.TypeOf((*MockLogger)(nil).Debug), arg0, arg1)
}
// Event mocks base method
func (m *MockLogger) Event() string {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "Event")
ret0, _ := ret[0].(string)
return ret0
@ -141,11 +156,13 @@ func (m *MockLogger) Event() string {
// Event indicates an expected call of Event
func (mr *MockLoggerMockRecorder) Event() *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Event", reflect.TypeOf((*MockLogger)(nil).Event))
}
// CreateTime mocks base method
func (m *MockLogger) CreateTime() time.Time {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "CreateTime")
ret0, _ := ret[0].(time.Time)
return ret0
@ -153,11 +170,13 @@ func (m *MockLogger) CreateTime() time.Time {
// CreateTime indicates an expected call of CreateTime
func (mr *MockLoggerMockRecorder) CreateTime() *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateTime", reflect.TypeOf((*MockLogger)(nil).CreateTime))
}
// GetChan mocks base method
func (m *MockLogger) GetChan() chan []byte {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "GetChan")
ret0, _ := ret[0].(chan []byte)
return ret0
@ -165,21 +184,25 @@ func (m *MockLogger) GetChan() chan []byte {
// GetChan indicates an expected call of GetChan
func (mr *MockLoggerMockRecorder) GetChan() *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetChan", reflect.TypeOf((*MockLogger)(nil).GetChan))
}
// SetChan mocks base method
func (m *MockLogger) SetChan(arg0 chan []byte) {
m.ctrl.T.Helper()
m.ctrl.Call(m, "SetChan", arg0)
}
// SetChan indicates an expected call of SetChan
func (mr *MockLoggerMockRecorder) SetChan(arg0 interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetChan", reflect.TypeOf((*MockLogger)(nil).SetChan), arg0)
}
// GetWriter mocks base method
func (m *MockLogger) GetWriter(step, level string) LoggerWriter {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "GetWriter", step, level)
ret0, _ := ret[0].(LoggerWriter)
return ret0
@ -187,6 +210,7 @@ func (m *MockLogger) GetWriter(step, level string) LoggerWriter {
// GetWriter indicates an expected call of GetWriter
func (mr *MockLoggerMockRecorder) GetWriter(step, level interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetWriter", reflect.TypeOf((*MockLogger)(nil).GetWriter), step, level)
}
@ -215,6 +239,7 @@ func (m *MockLoggerWriter) EXPECT() *MockLoggerWriterMockRecorder {
// Write mocks base method
func (m *MockLoggerWriter) Write(p []byte) (int, error) {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "Write", p)
ret0, _ := ret[0].(int)
ret1, _ := ret[1].(error)
@ -223,15 +248,18 @@ func (m *MockLoggerWriter) Write(p []byte) (int, error) {
// Write indicates an expected call of Write
func (mr *MockLoggerWriterMockRecorder) Write(p interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Write", reflect.TypeOf((*MockLoggerWriter)(nil).Write), p)
}
// SetFormat mocks base method
func (m *MockLoggerWriter) SetFormat(arg0 map[string]interface{}) {
m.ctrl.T.Helper()
m.ctrl.Call(m, "SetFormat", arg0)
}
// SetFormat indicates an expected call of SetFormat
func (mr *MockLoggerWriterMockRecorder) SetFormat(arg0 interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetFormat", reflect.TypeOf((*MockLoggerWriter)(nil).SetFormat), arg0)
}

View File

@ -38,6 +38,7 @@ func (m *MockStorer) EXPECT() *MockStorerMockRecorder {
// Start mocks base method
func (m *MockStorer) Start() error {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "Start")
ret0, _ := ret[0].(error)
return ret0
@ -45,11 +46,13 @@ func (m *MockStorer) Start() error {
// Start indicates an expected call of Start
func (mr *MockStorerMockRecorder) Start() *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Start", reflect.TypeOf((*MockStorer)(nil).Start))
}
// Ready mocks base method
func (m *MockStorer) Ready() bool {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "Ready")
ret0, _ := ret[0].(bool)
return ret0
@ -57,21 +60,25 @@ func (m *MockStorer) Ready() bool {
// Ready indicates an expected call of Ready
func (mr *MockStorerMockRecorder) Ready() *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Ready", reflect.TypeOf((*MockStorer)(nil).Ready))
}
// RegistAppService mocks base method
func (m *MockStorer) RegistAppService(arg0 *v1.AppService) {
m.ctrl.T.Helper()
m.ctrl.Call(m, "RegistAppService", arg0)
}
// RegistAppService indicates an expected call of RegistAppService
func (mr *MockStorerMockRecorder) RegistAppService(arg0 interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RegistAppService", reflect.TypeOf((*MockStorer)(nil).RegistAppService), arg0)
}
// GetAppService mocks base method
func (m *MockStorer) GetAppService(serviceID string) *v1.AppService {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "GetAppService", serviceID)
ret0, _ := ret[0].(*v1.AppService)
return ret0
@ -79,11 +86,13 @@ func (m *MockStorer) GetAppService(serviceID string) *v1.AppService {
// GetAppService indicates an expected call of GetAppService
func (mr *MockStorerMockRecorder) GetAppService(serviceID interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppService", reflect.TypeOf((*MockStorer)(nil).GetAppService), serviceID)
}
// UpdateGetAppService mocks base method
func (m *MockStorer) UpdateGetAppService(serviceID string) *v1.AppService {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "UpdateGetAppService", serviceID)
ret0, _ := ret[0].(*v1.AppService)
return ret0
@ -91,11 +100,13 @@ func (m *MockStorer) UpdateGetAppService(serviceID string) *v1.AppService {
// UpdateGetAppService indicates an expected call of UpdateGetAppService
func (mr *MockStorerMockRecorder) UpdateGetAppService(serviceID interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateGetAppService", reflect.TypeOf((*MockStorer)(nil).UpdateGetAppService), serviceID)
}
// GetAllAppServices mocks base method
func (m *MockStorer) GetAllAppServices() []*v1.AppService {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "GetAllAppServices")
ret0, _ := ret[0].([]*v1.AppService)
return ret0
@ -103,11 +114,13 @@ func (m *MockStorer) GetAllAppServices() []*v1.AppService {
// GetAllAppServices indicates an expected call of GetAllAppServices
func (mr *MockStorerMockRecorder) GetAllAppServices() *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAllAppServices", reflect.TypeOf((*MockStorer)(nil).GetAllAppServices))
}
// GetAppServiceStatus mocks base method
func (m *MockStorer) GetAppServiceStatus(serviceID string) string {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "GetAppServiceStatus", serviceID)
ret0, _ := ret[0].(string)
return ret0
@ -115,11 +128,13 @@ func (m *MockStorer) GetAppServiceStatus(serviceID string) string {
// GetAppServiceStatus indicates an expected call of GetAppServiceStatus
func (mr *MockStorerMockRecorder) GetAppServiceStatus(serviceID interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppServiceStatus", reflect.TypeOf((*MockStorer)(nil).GetAppServiceStatus), serviceID)
}
// GetAppServicesStatus mocks base method
func (m *MockStorer) GetAppServicesStatus(serviceIDs []string) map[string]string {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "GetAppServicesStatus", serviceIDs)
ret0, _ := ret[0].(map[string]string)
return ret0
@ -127,11 +142,13 @@ func (m *MockStorer) GetAppServicesStatus(serviceIDs []string) map[string]string
// GetAppServicesStatus indicates an expected call of GetAppServicesStatus
func (mr *MockStorerMockRecorder) GetAppServicesStatus(serviceIDs interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAppServicesStatus", reflect.TypeOf((*MockStorer)(nil).GetAppServicesStatus), serviceIDs)
}
// GetTenantResource mocks base method
func (m *MockStorer) GetTenantResource(tenantID string) *v1.TenantResource {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "GetTenantResource", tenantID)
ret0, _ := ret[0].(*v1.TenantResource)
return ret0
@ -139,11 +156,13 @@ func (m *MockStorer) GetTenantResource(tenantID string) *v1.TenantResource {
// GetTenantResource indicates an expected call of GetTenantResource
func (mr *MockStorerMockRecorder) GetTenantResource(tenantID interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTenantResource", reflect.TypeOf((*MockStorer)(nil).GetTenantResource), tenantID)
}
// GetTenantRunningApp mocks base method
func (m *MockStorer) GetTenantRunningApp(tenantID string) []*v1.AppService {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "GetTenantRunningApp", tenantID)
ret0, _ := ret[0].([]*v1.AppService)
return ret0
@ -151,11 +170,13 @@ func (m *MockStorer) GetTenantRunningApp(tenantID string) []*v1.AppService {
// GetTenantRunningApp indicates an expected call of GetTenantRunningApp
func (mr *MockStorerMockRecorder) GetTenantRunningApp(tenantID interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTenantRunningApp", reflect.TypeOf((*MockStorer)(nil).GetTenantRunningApp), tenantID)
}
// GetNeedBillingStatus mocks base method
func (m *MockStorer) GetNeedBillingStatus(serviceIDs []string) map[string]string {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "GetNeedBillingStatus", serviceIDs)
ret0, _ := ret[0].(map[string]string)
return ret0
@ -163,21 +184,25 @@ func (m *MockStorer) GetNeedBillingStatus(serviceIDs []string) map[string]string
// GetNeedBillingStatus indicates an expected call of GetNeedBillingStatus
func (mr *MockStorerMockRecorder) GetNeedBillingStatus(serviceIDs interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetNeedBillingStatus", reflect.TypeOf((*MockStorer)(nil).GetNeedBillingStatus), serviceIDs)
}
// OnDelete mocks base method
func (m *MockStorer) OnDelete(obj interface{}) {
m.ctrl.T.Helper()
m.ctrl.Call(m, "OnDelete", obj)
}
// OnDelete indicates an expected call of OnDelete
func (mr *MockStorerMockRecorder) OnDelete(obj interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "OnDelete", reflect.TypeOf((*MockStorer)(nil).OnDelete), obj)
}
// GetPodLister mocks base method
func (m *MockStorer) GetPodLister() v11.PodLister {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "GetPodLister")
ret0, _ := ret[0].(v11.PodLister)
return ret0
@ -185,31 +210,37 @@ func (m *MockStorer) GetPodLister() v11.PodLister {
// GetPodLister indicates an expected call of GetPodLister
func (mr *MockStorerMockRecorder) GetPodLister() *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPodLister", reflect.TypeOf((*MockStorer)(nil).GetPodLister))
}
// RegistPodUpdateListener mocks base method
func (m *MockStorer) RegistPodUpdateListener(arg0 string, arg1 chan<- *v10.Pod) {
m.ctrl.T.Helper()
m.ctrl.Call(m, "RegistPodUpdateListener", arg0, arg1)
}
// RegistPodUpdateListener indicates an expected call of RegistPodUpdateListener
func (mr *MockStorerMockRecorder) RegistPodUpdateListener(arg0, arg1 interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RegistPodUpdateListener", reflect.TypeOf((*MockStorer)(nil).RegistPodUpdateListener), arg0, arg1)
}
// UnRegistPodUpdateListener mocks base method
func (m *MockStorer) UnRegistPodUpdateListener(arg0 string) {
m.ctrl.T.Helper()
m.ctrl.Call(m, "UnRegistPodUpdateListener", arg0)
}
// UnRegistPodUpdateListener indicates an expected call of UnRegistPodUpdateListener
func (mr *MockStorerMockRecorder) UnRegistPodUpdateListener(arg0 interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UnRegistPodUpdateListener", reflect.TypeOf((*MockStorer)(nil).UnRegistPodUpdateListener), arg0)
}
// InitOneThirdPartService mocks base method
func (m *MockStorer) InitOneThirdPartService(service *model.TenantServices) error {
m.ctrl.T.Helper()
ret := m.ctrl.Call(m, "InitOneThirdPartService", service)
ret0, _ := ret[0].(error)
return ret0
@ -217,5 +248,6 @@ func (m *MockStorer) InitOneThirdPartService(service *model.TenantServices) erro
// InitOneThirdPartService indicates an expected call of InitOneThirdPartService
func (mr *MockStorerMockRecorder) InitOneThirdPartService(service interface{}) *gomock.Call {
mr.mock.ctrl.T.Helper()
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "InitOneThirdPartService", reflect.TypeOf((*MockStorer)(nil).InitOneThirdPartService), service)
}