// Code generated by MockGen. DO NOT EDIT.
// Source: ./controllers/configchange/applier_hot_reload.go
//
// Generated by this command:
//
//	mockgen -source=./controllers/configchange/applier_hot_reload.go -destination=./controllers/configchange/applier_hot_reload_mock.go -package=configchange
//

// Package configchange is a generated GoMock package.
package configchange

import (
	context "context"
	reflect "reflect"

	gomock "go.uber.org/mock/gomock"
)

// MockSQLExecutor is a mock of SQLExecutor interface.
type MockSQLExecutor struct {
	ctrl     *gomock.Controller
	recorder *MockSQLExecutorMockRecorder
	isgomock struct{}
}

// MockSQLExecutorMockRecorder is the mock recorder for MockSQLExecutor.
type MockSQLExecutorMockRecorder struct {
	mock *MockSQLExecutor
}

// NewMockSQLExecutor creates a new mock instance.
func NewMockSQLExecutor(ctrl *gomock.Controller) *MockSQLExecutor {
	mock := &MockSQLExecutor{ctrl: ctrl}
	mock.recorder = &MockSQLExecutorMockRecorder{mock}
	return mock
}

// EXPECT returns an object that allows the caller to indicate expected use.
func (m *MockSQLExecutor) EXPECT() *MockSQLExecutorMockRecorder {
	return m.recorder
}

// Execute mocks base method.
func (m *MockSQLExecutor) Execute(ctx context.Context, sql string) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Execute", ctx, sql)
	ret0, _ := ret[0].(error)
	return ret0
}

// Execute indicates an expected call of Execute.
func (mr *MockSQLExecutorMockRecorder) Execute(ctx, sql any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Execute", reflect.TypeOf((*MockSQLExecutor)(nil).Execute), ctx, sql)
}

// Query mocks base method.
func (m *MockSQLExecutor) Query(ctx context.Context, sql string) ([]byte, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Query", ctx, sql)
	ret0, _ := ret[0].([]byte)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// Query indicates an expected call of Query.
func (mr *MockSQLExecutorMockRecorder) Query(ctx, sql any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Query", reflect.TypeOf((*MockSQLExecutor)(nil).Query), ctx, sql)
}

// MockCloudAdminPasswdGetter is a mock of CloudAdminPasswdGetter interface.
type MockCloudAdminPasswdGetter struct {
	ctrl     *gomock.Controller
	recorder *MockCloudAdminPasswdGetterMockRecorder
	isgomock struct{}
}

// MockCloudAdminPasswdGetterMockRecorder is the mock recorder for MockCloudAdminPasswdGetter.
type MockCloudAdminPasswdGetterMockRecorder struct {
	mock *MockCloudAdminPasswdGetter
}

// NewMockCloudAdminPasswdGetter creates a new mock instance.
func NewMockCloudAdminPasswdGetter(ctrl *gomock.Controller) *MockCloudAdminPasswdGetter {
	mock := &MockCloudAdminPasswdGetter{ctrl: ctrl}
	mock.recorder = &MockCloudAdminPasswdGetterMockRecorder{mock}
	return mock
}

// EXPECT returns an object that allows the caller to indicate expected use.
func (m *MockCloudAdminPasswdGetter) EXPECT() *MockCloudAdminPasswdGetterMockRecorder {
	return m.recorder
}

// GetCloudAdminPasswd mocks base method.
func (m *MockCloudAdminPasswdGetter) GetCloudAdminPasswd(ctx context.Context, clusterID string) (string, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetCloudAdminPasswd", ctx, clusterID)
	ret0, _ := ret[0].(string)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetCloudAdminPasswd indicates an expected call of GetCloudAdminPasswd.
func (mr *MockCloudAdminPasswdGetterMockRecorder) GetCloudAdminPasswd(ctx, clusterID any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetCloudAdminPasswd", reflect.TypeOf((*MockCloudAdminPasswdGetter)(nil).GetCloudAdminPasswd), ctx, clusterID)
}
