// Code generated by MockGen. DO NOT EDIT.
// Source: edge-infra.dev/pkg/edge/api/services (interfaces: LogClassificationLabelsService)

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

import (
	context "context"
	reflect "reflect"

	model "edge-infra.dev/pkg/edge/api/graph/model"
	gomock "github.com/golang/mock/gomock"
)

// MockLogClassificationLabelsService is a mock of LogClassificationLabelsService interface.
type MockLogClassificationLabelsService struct {
	ctrl     *gomock.Controller
	recorder *MockLogClassificationLabelsServiceMockRecorder
}

// MockLogClassificationLabelsServiceMockRecorder is the mock recorder for MockLogClassificationLabelsService.
type MockLogClassificationLabelsServiceMockRecorder struct {
	mock *MockLogClassificationLabelsService
}

// NewMockLogClassificationLabelsService creates a new mock instance.
func NewMockLogClassificationLabelsService(ctrl *gomock.Controller) *MockLogClassificationLabelsService {
	mock := &MockLogClassificationLabelsService{ctrl: ctrl}
	mock.recorder = &MockLogClassificationLabelsServiceMockRecorder{mock}
	return mock
}

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

// CreateLogClassificationLabel mocks base method.
func (m *MockLogClassificationLabelsService) CreateLogClassificationLabel(arg0 context.Context, arg1, arg2, arg3 string) (string, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "CreateLogClassificationLabel", arg0, arg1, arg2, arg3)
	ret0, _ := ret[0].(string)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// CreateLogClassificationLabel indicates an expected call of CreateLogClassificationLabel.
func (mr *MockLogClassificationLabelsServiceMockRecorder) CreateLogClassificationLabel(arg0, arg1, arg2, arg3 interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateLogClassificationLabel", reflect.TypeOf((*MockLogClassificationLabelsService)(nil).CreateLogClassificationLabel), arg0, arg1, arg2, arg3)
}

// DeleteLogClassificationLabel mocks base method.
func (m *MockLogClassificationLabelsService) DeleteLogClassificationLabel(arg0 context.Context, arg1, arg2, arg3 string) (bool, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DeleteLogClassificationLabel", arg0, arg1, arg2, arg3)
	ret0, _ := ret[0].(bool)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// DeleteLogClassificationLabel indicates an expected call of DeleteLogClassificationLabel.
func (mr *MockLogClassificationLabelsServiceMockRecorder) DeleteLogClassificationLabel(arg0, arg1, arg2, arg3 interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteLogClassificationLabel", reflect.TypeOf((*MockLogClassificationLabelsService)(nil).DeleteLogClassificationLabel), arg0, arg1, arg2, arg3)
}

// GetLogClassificationLabel mocks base method.
func (m *MockLogClassificationLabelsService) GetLogClassificationLabel(arg0 context.Context, arg1, arg2, arg3 string) (*model.LogClassificationLabel, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetLogClassificationLabel", arg0, arg1, arg2, arg3)
	ret0, _ := ret[0].(*model.LogClassificationLabel)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetLogClassificationLabel indicates an expected call of GetLogClassificationLabel.
func (mr *MockLogClassificationLabelsServiceMockRecorder) GetLogClassificationLabel(arg0, arg1, arg2, arg3 interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetLogClassificationLabel", reflect.TypeOf((*MockLogClassificationLabelsService)(nil).GetLogClassificationLabel), arg0, arg1, arg2, arg3)
}

// GetLogClassificationLabelsByBanner mocks base method.
func (m *MockLogClassificationLabelsService) GetLogClassificationLabelsByBanner(arg0 context.Context, arg1 string) ([]*model.LogClassificationLabel, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetLogClassificationLabelsByBanner", arg0, arg1)
	ret0, _ := ret[0].([]*model.LogClassificationLabel)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetLogClassificationLabelsByBanner indicates an expected call of GetLogClassificationLabelsByBanner.
func (mr *MockLogClassificationLabelsServiceMockRecorder) GetLogClassificationLabelsByBanner(arg0, arg1 interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetLogClassificationLabelsByBanner", reflect.TypeOf((*MockLogClassificationLabelsService)(nil).GetLogClassificationLabelsByBanner), arg0, arg1)
}

// GetLogClassificationLabelsByLabel mocks base method.
func (m *MockLogClassificationLabelsService) GetLogClassificationLabelsByLabel(arg0 context.Context, arg1 string) ([]*model.LogClassificationLabel, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetLogClassificationLabelsByLabel", arg0, arg1)
	ret0, _ := ret[0].([]*model.LogClassificationLabel)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetLogClassificationLabelsByLabel indicates an expected call of GetLogClassificationLabelsByLabel.
func (mr *MockLogClassificationLabelsServiceMockRecorder) GetLogClassificationLabelsByLabel(arg0, arg1 interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetLogClassificationLabelsByLabel", reflect.TypeOf((*MockLogClassificationLabelsService)(nil).GetLogClassificationLabelsByLabel), arg0, arg1)
}

// UpdateLogClassificationLabel mocks base method.
func (m *MockLogClassificationLabelsService) UpdateLogClassificationLabel(arg0 context.Context, arg1, arg2 string) (string, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "UpdateLogClassificationLabel", arg0, arg1, arg2)
	ret0, _ := ret[0].(string)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// UpdateLogClassificationLabel indicates an expected call of UpdateLogClassificationLabel.
func (mr *MockLogClassificationLabelsServiceMockRecorder) UpdateLogClassificationLabel(arg0, arg1, arg2 interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateLogClassificationLabel", reflect.TypeOf((*MockLogClassificationLabelsService)(nil).UpdateLogClassificationLabel), arg0, arg1, arg2)
}