func (m *MockMultiImageImporterInterface) EXPECT() *MockMultiImageImporterInterfaceMockRecorder {
	return m.recorder
}
EXPECT returns an object that allows the caller to indicate expected use
package ovfdomainmocks
import (
	context "context"
	reflect "reflect"
	gomock "github.com/golang/mock/gomock"
	ovf "github.com/vmware/govmomi/ovf"
	importer "github.com/GoogleCloudPlatform/compute-image-tools/cli_tools/common/image/importer"
	logging "github.com/GoogleCloudPlatform/compute-image-tools/cli_tools/common/utils/logging"
	domain "github.com/GoogleCloudPlatform/compute-image-tools/cli_tools/gce_ovf_import/domain"
)
type MockOvfDescriptorValidatorInterface struct {
	ctrl     *gomock.Controller
	recorder *MockOvfDescriptorValidatorInterfaceMockRecorder
}
type MockOvfDescriptorValidatorInterfaceMockRecorder struct {
	mock *MockOvfDescriptorValidatorInterface
}
func NewMockOvfDescriptorValidatorInterface(ctrl *gomock.Controller) *MockOvfDescriptorValidatorInterface {
	mock := &MockOvfDescriptorValidatorInterface{ctrl: ctrl}
	mock.recorder = &MockOvfDescriptorValidatorInterfaceMockRecorder{mock}
	return mock
}
func (m *MockOvfDescriptorValidatorInterface) EXPECT() *MockOvfDescriptorValidatorInterfaceMockRecorder {
	return m.recorder
}
func (m *MockOvfDescriptorValidatorInterface) ValidateOvfPackage(ovfDescriptor *ovf.Envelope, ovfGcsPath string) (*ovf.Envelope, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ValidateOvfPackage", ovfDescriptor, ovfGcsPath)
	ret0, _ := ret[0].(*ovf.Envelope)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}
func (mr *MockOvfDescriptorValidatorInterfaceMockRecorder) ValidateOvfPackage(ovfDescriptor, ovfGcsPath interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ValidateOvfPackage", reflect.TypeOf((*MockOvfDescriptorValidatorInterface)(nil).ValidateOvfPackage), ovfDescriptor, ovfGcsPath)
}
type MockOvfDescriptorLoaderInterface struct {
	ctrl     *gomock.Controller
	recorder *MockOvfDescriptorLoaderInterfaceMockRecorder
}
type MockOvfDescriptorLoaderInterfaceMockRecorder struct {
	mock *MockOvfDescriptorLoaderInterface
}
func NewMockOvfDescriptorLoaderInterface(ctrl *gomock.Controller) *MockOvfDescriptorLoaderInterface {
	mock := &MockOvfDescriptorLoaderInterface{ctrl: ctrl}
	mock.recorder = &MockOvfDescriptorLoaderInterfaceMockRecorder{mock}
	return mock
}
func (m *MockOvfDescriptorLoaderInterface) EXPECT() *MockOvfDescriptorLoaderInterfaceMockRecorder {
	return m.recorder
}
func (m *MockOvfDescriptorLoaderInterface) Load(ovfGcsPath string) (*ovf.Envelope, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Load", ovfGcsPath)
	ret0, _ := ret[0].(*ovf.Envelope)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}
func (mr *MockOvfDescriptorLoaderInterfaceMockRecorder) Load(ovfGcsPath interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Load", reflect.TypeOf((*MockOvfDescriptorLoaderInterface)(nil).Load), ovfGcsPath)
}
type MockMachineTypeProviderInterface struct {
	ctrl     *gomock.Controller
	recorder *MockMachineTypeProviderInterfaceMockRecorder
}
type MockMachineTypeProviderInterfaceMockRecorder struct {
	mock *MockMachineTypeProviderInterface
}
func NewMockMachineTypeProviderInterface(ctrl *gomock.Controller) *MockMachineTypeProviderInterface {
	mock := &MockMachineTypeProviderInterface{ctrl: ctrl}
	mock.recorder = &MockMachineTypeProviderInterfaceMockRecorder{mock}
	return mock
}
func (m *MockMachineTypeProviderInterface) EXPECT() *MockMachineTypeProviderInterfaceMockRecorder {
	return m.recorder
}
func (m *MockMachineTypeProviderInterface) GetMachineType() (string, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetMachineType")
	ret0, _ := ret[0].(string)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}
func (mr *MockMachineTypeProviderInterfaceMockRecorder) GetMachineType() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMachineType", reflect.TypeOf((*MockMachineTypeProviderInterface)(nil).GetMachineType))
}
type MockImageImporterInterface struct {
	ctrl     *gomock.Controller
	recorder *MockImageImporterInterfaceMockRecorder
}
type MockImageImporterInterfaceMockRecorder struct {
	mock *MockImageImporterInterface
}
func NewMockImageImporterInterface(ctrl *gomock.Controller) *MockImageImporterInterface {
	mock := &MockImageImporterInterface{ctrl: ctrl}
	mock.recorder = &MockImageImporterInterfaceMockRecorder{mock}
	return mock
}
func (m *MockImageImporterInterface) EXPECT() *MockImageImporterInterfaceMockRecorder {
	return m.recorder
}
func (m *MockImageImporterInterface) Import(arg0 context.Context, arg1 importer.ImageImportRequest, arg2 logging.Logger) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ImportImage", arg0, arg1, arg2)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockImageImporterInterfaceMockRecorder) ImportImage(arg0, arg1, arg2 interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ImportImage", reflect.TypeOf((*MockImageImporterInterface)(nil).Import), arg0, arg1, arg2)
}
type MockMultiImageImporterInterface struct {
	ctrl     *gomock.Controller
	recorder *MockMultiImageImporterInterfaceMockRecorder
}
type MockMultiImageImporterInterfaceMockRecorder struct {
	mock *MockMultiImageImporterInterface
}
func NewMockMultiImageImporterInterface(ctrl *gomock.Controller) *MockMultiImageImporterInterface {
	mock := &MockMultiImageImporterInterface{ctrl: ctrl}
	mock.recorder = &MockMultiImageImporterInterfaceMockRecorder{mock}
	return mock
}