func (mr *Mocks3HandlerMockRecorder) DeleteObject(input interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteObject", reflect.TypeOf((*Mocks3Handler)(nil).DeleteObject), input)
}
DeleteObject indicates an expected call of DeleteObject.
package pathio
import (
	io "io"
	reflect "reflect"
	s3 "github.com/aws/aws-sdk-go/service/s3"
	gomock "github.com/golang/mock/gomock"
)
type MockPathio struct {
	ctrl     *gomock.Controller
	recorder *MockPathioMockRecorder
}
type MockPathioMockRecorder struct {
	mock *MockPathio
}
func NewMockPathio(ctrl *gomock.Controller) *MockPathio {
	mock := &MockPathio{ctrl: ctrl}
	mock.recorder = &MockPathioMockRecorder{mock}
	return mock
}
func (m *MockPathio) EXPECT() *MockPathioMockRecorder {
	return m.recorder
}
func (m *MockPathio) Delete(path string) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Delete", path)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockPathioMockRecorder) Delete(path interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Delete", reflect.TypeOf((*MockPathio)(nil).Delete), path)
}
func (m *MockPathio) Exists(path string) (bool, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Exists", path)
	ret0, _ := ret[0].(bool)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}
func (mr *MockPathioMockRecorder) Exists(path interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Exists", reflect.TypeOf((*MockPathio)(nil).Exists), path)
}
func (m *MockPathio) ListFiles(path string) ([]string, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ListFiles", path)
	ret0, _ := ret[0].([]string)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}
func (mr *MockPathioMockRecorder) ListFiles(path interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListFiles", reflect.TypeOf((*MockPathio)(nil).ListFiles), path)
}
func (m *MockPathio) Reader(path string) (io.ReadCloser, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Reader", path)
	ret0, _ := ret[0].(io.ReadCloser)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}
func (mr *MockPathioMockRecorder) Reader(path interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Reader", reflect.TypeOf((*MockPathio)(nil).Reader), path)
}
func (m *MockPathio) Write(path string, input []byte) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Write", path, input)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockPathioMockRecorder) Write(path, input interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Write", reflect.TypeOf((*MockPathio)(nil).Write), path, input)
}
func (m *MockPathio) WriteReader(path string, input io.ReadSeeker) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "WriteReader", path, input)
	ret0, _ := ret[0].(error)
	return ret0
}
func (mr *MockPathioMockRecorder) WriteReader(path, input interface{}) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WriteReader", reflect.TypeOf((*MockPathio)(nil).WriteReader), path, input)
}
type Mocks3Handler struct {
	ctrl     *gomock.Controller
	recorder *Mocks3HandlerMockRecorder
}
type Mocks3HandlerMockRecorder struct {
	mock *Mocks3Handler
}
func NewMocks3Handler(ctrl *gomock.Controller) *Mocks3Handler {
	mock := &Mocks3Handler{ctrl: ctrl}
	mock.recorder = &Mocks3HandlerMockRecorder{mock}
	return mock
}
func (m *Mocks3Handler) EXPECT() *Mocks3HandlerMockRecorder {
	return m.recorder
}
func (m *Mocks3Handler) DeleteObject(input *s3.DeleteObjectInput) (*s3.DeleteObjectOutput, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DeleteObject", input)
	ret0, _ := ret[0].(*s3.DeleteObjectOutput)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}