// Code generated by MockGen. DO NOT EDIT.
// Source: git.canopsis.net/canopsis/canopsis-community/community/go-engines-community/lib/canopsis/config (interfaces: AlarmConfigProvider,TimezoneConfigProvider,RemediationConfigProvider,UserInterfaceConfigProvider,DataStorageConfigProvider,TechMetricsConfigProvider,TemplateConfigProvider)
//
// Generated by this command:
//
//	mockgen -destination=../../../mocks/lib/canopsis/config/provider.go git.canopsis.net/canopsis/canopsis-community/community/go-engines-community/lib/canopsis/config AlarmConfigProvider,TimezoneConfigProvider,RemediationConfigProvider,UserInterfaceConfigProvider,DataStorageConfigProvider,TechMetricsConfigProvider,TemplateConfigProvider
//

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

import (
	reflect "reflect"

	config "git.canopsis.net/canopsis/canopsis-community/community/go-engines-community/lib/canopsis/config"
	gomock "go.uber.org/mock/gomock"
)

// MockAlarmConfigProvider is a mock of AlarmConfigProvider interface.
type MockAlarmConfigProvider struct {
	ctrl     *gomock.Controller
	recorder *MockAlarmConfigProviderMockRecorder
	isgomock struct{}
}

// MockAlarmConfigProviderMockRecorder is the mock recorder for MockAlarmConfigProvider.
type MockAlarmConfigProviderMockRecorder struct {
	mock *MockAlarmConfigProvider
}

// NewMockAlarmConfigProvider creates a new mock instance.
func NewMockAlarmConfigProvider(ctrl *gomock.Controller) *MockAlarmConfigProvider {
	mock := &MockAlarmConfigProvider{ctrl: ctrl}
	mock.recorder = &MockAlarmConfigProviderMockRecorder{mock}
	return mock
}

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

// Get mocks base method.
func (m *MockAlarmConfigProvider) Get() config.AlarmConfig {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Get")
	ret0, _ := ret[0].(config.AlarmConfig)
	return ret0
}

// Get indicates an expected call of Get.
func (mr *MockAlarmConfigProviderMockRecorder) Get() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Get", reflect.TypeOf((*MockAlarmConfigProvider)(nil).Get))
}

// MockTimezoneConfigProvider is a mock of TimezoneConfigProvider interface.
type MockTimezoneConfigProvider struct {
	ctrl     *gomock.Controller
	recorder *MockTimezoneConfigProviderMockRecorder
	isgomock struct{}
}

// MockTimezoneConfigProviderMockRecorder is the mock recorder for MockTimezoneConfigProvider.
type MockTimezoneConfigProviderMockRecorder struct {
	mock *MockTimezoneConfigProvider
}

// NewMockTimezoneConfigProvider creates a new mock instance.
func NewMockTimezoneConfigProvider(ctrl *gomock.Controller) *MockTimezoneConfigProvider {
	mock := &MockTimezoneConfigProvider{ctrl: ctrl}
	mock.recorder = &MockTimezoneConfigProviderMockRecorder{mock}
	return mock
}

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

// Get mocks base method.
func (m *MockTimezoneConfigProvider) Get() config.TimezoneConfig {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Get")
	ret0, _ := ret[0].(config.TimezoneConfig)
	return ret0
}

// Get indicates an expected call of Get.
func (mr *MockTimezoneConfigProviderMockRecorder) Get() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Get", reflect.TypeOf((*MockTimezoneConfigProvider)(nil).Get))
}

// MockRemediationConfigProvider is a mock of RemediationConfigProvider interface.
type MockRemediationConfigProvider struct {
	ctrl     *gomock.Controller
	recorder *MockRemediationConfigProviderMockRecorder
	isgomock struct{}
}

// MockRemediationConfigProviderMockRecorder is the mock recorder for MockRemediationConfigProvider.
type MockRemediationConfigProviderMockRecorder struct {
	mock *MockRemediationConfigProvider
}

// NewMockRemediationConfigProvider creates a new mock instance.
func NewMockRemediationConfigProvider(ctrl *gomock.Controller) *MockRemediationConfigProvider {
	mock := &MockRemediationConfigProvider{ctrl: ctrl}
	mock.recorder = &MockRemediationConfigProviderMockRecorder{mock}
	return mock
}

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

// Get mocks base method.
func (m *MockRemediationConfigProvider) Get() config.RemediationConfig {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Get")
	ret0, _ := ret[0].(config.RemediationConfig)
	return ret0
}

// Get indicates an expected call of Get.
func (mr *MockRemediationConfigProviderMockRecorder) Get() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Get", reflect.TypeOf((*MockRemediationConfigProvider)(nil).Get))
}

// MockUserInterfaceConfigProvider is a mock of UserInterfaceConfigProvider interface.
type MockUserInterfaceConfigProvider struct {
	ctrl     *gomock.Controller
	recorder *MockUserInterfaceConfigProviderMockRecorder
	isgomock struct{}
}

// MockUserInterfaceConfigProviderMockRecorder is the mock recorder for MockUserInterfaceConfigProvider.
type MockUserInterfaceConfigProviderMockRecorder struct {
	mock *MockUserInterfaceConfigProvider
}

// NewMockUserInterfaceConfigProvider creates a new mock instance.
func NewMockUserInterfaceConfigProvider(ctrl *gomock.Controller) *MockUserInterfaceConfigProvider {
	mock := &MockUserInterfaceConfigProvider{ctrl: ctrl}
	mock.recorder = &MockUserInterfaceConfigProviderMockRecorder{mock}
	return mock
}

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

// Get mocks base method.
func (m *MockUserInterfaceConfigProvider) Get() config.UserInterfaceConf {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Get")
	ret0, _ := ret[0].(config.UserInterfaceConf)
	return ret0
}

// Get indicates an expected call of Get.
func (mr *MockUserInterfaceConfigProviderMockRecorder) Get() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Get", reflect.TypeOf((*MockUserInterfaceConfigProvider)(nil).Get))
}

// MockDataStorageConfigProvider is a mock of DataStorageConfigProvider interface.
type MockDataStorageConfigProvider struct {
	ctrl     *gomock.Controller
	recorder *MockDataStorageConfigProviderMockRecorder
	isgomock struct{}
}

// MockDataStorageConfigProviderMockRecorder is the mock recorder for MockDataStorageConfigProvider.
type MockDataStorageConfigProviderMockRecorder struct {
	mock *MockDataStorageConfigProvider
}

// NewMockDataStorageConfigProvider creates a new mock instance.
func NewMockDataStorageConfigProvider(ctrl *gomock.Controller) *MockDataStorageConfigProvider {
	mock := &MockDataStorageConfigProvider{ctrl: ctrl}
	mock.recorder = &MockDataStorageConfigProviderMockRecorder{mock}
	return mock
}

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

// Get mocks base method.
func (m *MockDataStorageConfigProvider) Get() config.DataStorageConfig {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Get")
	ret0, _ := ret[0].(config.DataStorageConfig)
	return ret0
}

// Get indicates an expected call of Get.
func (mr *MockDataStorageConfigProviderMockRecorder) Get() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Get", reflect.TypeOf((*MockDataStorageConfigProvider)(nil).Get))
}

// MockTechMetricsConfigProvider is a mock of TechMetricsConfigProvider interface.
type MockTechMetricsConfigProvider struct {
	ctrl     *gomock.Controller
	recorder *MockTechMetricsConfigProviderMockRecorder
	isgomock struct{}
}

// MockTechMetricsConfigProviderMockRecorder is the mock recorder for MockTechMetricsConfigProvider.
type MockTechMetricsConfigProviderMockRecorder struct {
	mock *MockTechMetricsConfigProvider
}

// NewMockTechMetricsConfigProvider creates a new mock instance.
func NewMockTechMetricsConfigProvider(ctrl *gomock.Controller) *MockTechMetricsConfigProvider {
	mock := &MockTechMetricsConfigProvider{ctrl: ctrl}
	mock.recorder = &MockTechMetricsConfigProviderMockRecorder{mock}
	return mock
}

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

// Get mocks base method.
func (m *MockTechMetricsConfigProvider) Get() config.TechMetricsConfig {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Get")
	ret0, _ := ret[0].(config.TechMetricsConfig)
	return ret0
}

// Get indicates an expected call of Get.
func (mr *MockTechMetricsConfigProviderMockRecorder) Get() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Get", reflect.TypeOf((*MockTechMetricsConfigProvider)(nil).Get))
}

// MockTemplateConfigProvider is a mock of TemplateConfigProvider interface.
type MockTemplateConfigProvider struct {
	ctrl     *gomock.Controller
	recorder *MockTemplateConfigProviderMockRecorder
	isgomock struct{}
}

// MockTemplateConfigProviderMockRecorder is the mock recorder for MockTemplateConfigProvider.
type MockTemplateConfigProviderMockRecorder struct {
	mock *MockTemplateConfigProvider
}

// NewMockTemplateConfigProvider creates a new mock instance.
func NewMockTemplateConfigProvider(ctrl *gomock.Controller) *MockTemplateConfigProvider {
	mock := &MockTemplateConfigProvider{ctrl: ctrl}
	mock.recorder = &MockTemplateConfigProviderMockRecorder{mock}
	return mock
}

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

// Get mocks base method.
func (m *MockTemplateConfigProvider) Get() config.SectionTemplate {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Get")
	ret0, _ := ret[0].(config.SectionTemplate)
	return ret0
}

// Get indicates an expected call of Get.
func (mr *MockTemplateConfigProviderMockRecorder) Get() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Get", reflect.TypeOf((*MockTemplateConfigProvider)(nil).Get))
}
