// Code generated by mockery v2.46.3. DO NOT EDIT. package objectstoremock import ( context "context" mock "github.com/stretchr/testify/mock" s3 "github.com/aws/aws-sdk-go-v2/service/s3" ) // MockS3Client is an autogenerated mock type for the S3Client type type MockS3Client struct { mock.Mock } type MockS3Client_Expecter struct { mock *mock.Mock } func (_m *MockS3Client) EXPECT() *MockS3Client_Expecter { return &MockS3Client_Expecter{mock: &_m.Mock} } // AbortMultipartUpload provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) AbortMultipartUpload(ctx context.Context, params *s3.AbortMultipartUploadInput, opts ...func(*s3.Options)) (*s3.AbortMultipartUploadOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for AbortMultipartUpload") } var r0 *s3.AbortMultipartUploadOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.AbortMultipartUploadInput, ...func(*s3.Options)) (*s3.AbortMultipartUploadOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.AbortMultipartUploadInput, ...func(*s3.Options)) *s3.AbortMultipartUploadOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.AbortMultipartUploadOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.AbortMultipartUploadInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_AbortMultipartUpload_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AbortMultipartUpload' type MockS3Client_AbortMultipartUpload_Call struct { *mock.Call } // AbortMultipartUpload is a helper method to define mock.On call // - ctx context.Context // - params *s3.AbortMultipartUploadInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) AbortMultipartUpload(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_AbortMultipartUpload_Call { return &MockS3Client_AbortMultipartUpload_Call{Call: _e.mock.On("AbortMultipartUpload", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_AbortMultipartUpload_Call) Run(run func(ctx context.Context, params *s3.AbortMultipartUploadInput, opts ...func(*s3.Options))) *MockS3Client_AbortMultipartUpload_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.AbortMultipartUploadInput), variadicArgs...) }) return _c } func (_c *MockS3Client_AbortMultipartUpload_Call) Return(_a0 *s3.AbortMultipartUploadOutput, _a1 error) *MockS3Client_AbortMultipartUpload_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_AbortMultipartUpload_Call) RunAndReturn(run func(context.Context, *s3.AbortMultipartUploadInput, ...func(*s3.Options)) (*s3.AbortMultipartUploadOutput, error)) *MockS3Client_AbortMultipartUpload_Call { _c.Call.Return(run) return _c } // CompleteMultipartUpload provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) CompleteMultipartUpload(ctx context.Context, params *s3.CompleteMultipartUploadInput, opts ...func(*s3.Options)) (*s3.CompleteMultipartUploadOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for CompleteMultipartUpload") } var r0 *s3.CompleteMultipartUploadOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.CompleteMultipartUploadInput, ...func(*s3.Options)) (*s3.CompleteMultipartUploadOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.CompleteMultipartUploadInput, ...func(*s3.Options)) *s3.CompleteMultipartUploadOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.CompleteMultipartUploadOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.CompleteMultipartUploadInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_CompleteMultipartUpload_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CompleteMultipartUpload' type MockS3Client_CompleteMultipartUpload_Call struct { *mock.Call } // CompleteMultipartUpload is a helper method to define mock.On call // - ctx context.Context // - params *s3.CompleteMultipartUploadInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) CompleteMultipartUpload(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_CompleteMultipartUpload_Call { return &MockS3Client_CompleteMultipartUpload_Call{Call: _e.mock.On("CompleteMultipartUpload", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_CompleteMultipartUpload_Call) Run(run func(ctx context.Context, params *s3.CompleteMultipartUploadInput, opts ...func(*s3.Options))) *MockS3Client_CompleteMultipartUpload_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.CompleteMultipartUploadInput), variadicArgs...) }) return _c } func (_c *MockS3Client_CompleteMultipartUpload_Call) Return(_a0 *s3.CompleteMultipartUploadOutput, _a1 error) *MockS3Client_CompleteMultipartUpload_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_CompleteMultipartUpload_Call) RunAndReturn(run func(context.Context, *s3.CompleteMultipartUploadInput, ...func(*s3.Options)) (*s3.CompleteMultipartUploadOutput, error)) *MockS3Client_CompleteMultipartUpload_Call { _c.Call.Return(run) return _c } // CopyObject provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) CopyObject(ctx context.Context, params *s3.CopyObjectInput, opts ...func(*s3.Options)) (*s3.CopyObjectOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for CopyObject") } var r0 *s3.CopyObjectOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.CopyObjectInput, ...func(*s3.Options)) (*s3.CopyObjectOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.CopyObjectInput, ...func(*s3.Options)) *s3.CopyObjectOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.CopyObjectOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.CopyObjectInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_CopyObject_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CopyObject' type MockS3Client_CopyObject_Call struct { *mock.Call } // CopyObject is a helper method to define mock.On call // - ctx context.Context // - params *s3.CopyObjectInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) CopyObject(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_CopyObject_Call { return &MockS3Client_CopyObject_Call{Call: _e.mock.On("CopyObject", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_CopyObject_Call) Run(run func(ctx context.Context, params *s3.CopyObjectInput, opts ...func(*s3.Options))) *MockS3Client_CopyObject_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.CopyObjectInput), variadicArgs...) }) return _c } func (_c *MockS3Client_CopyObject_Call) Return(_a0 *s3.CopyObjectOutput, _a1 error) *MockS3Client_CopyObject_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_CopyObject_Call) RunAndReturn(run func(context.Context, *s3.CopyObjectInput, ...func(*s3.Options)) (*s3.CopyObjectOutput, error)) *MockS3Client_CopyObject_Call { _c.Call.Return(run) return _c } // CreateBucket provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) CreateBucket(ctx context.Context, params *s3.CreateBucketInput, opts ...func(*s3.Options)) (*s3.CreateBucketOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for CreateBucket") } var r0 *s3.CreateBucketOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.CreateBucketInput, ...func(*s3.Options)) (*s3.CreateBucketOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.CreateBucketInput, ...func(*s3.Options)) *s3.CreateBucketOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.CreateBucketOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.CreateBucketInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_CreateBucket_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CreateBucket' type MockS3Client_CreateBucket_Call struct { *mock.Call } // CreateBucket is a helper method to define mock.On call // - ctx context.Context // - params *s3.CreateBucketInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) CreateBucket(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_CreateBucket_Call { return &MockS3Client_CreateBucket_Call{Call: _e.mock.On("CreateBucket", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_CreateBucket_Call) Run(run func(ctx context.Context, params *s3.CreateBucketInput, opts ...func(*s3.Options))) *MockS3Client_CreateBucket_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.CreateBucketInput), variadicArgs...) }) return _c } func (_c *MockS3Client_CreateBucket_Call) Return(_a0 *s3.CreateBucketOutput, _a1 error) *MockS3Client_CreateBucket_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_CreateBucket_Call) RunAndReturn(run func(context.Context, *s3.CreateBucketInput, ...func(*s3.Options)) (*s3.CreateBucketOutput, error)) *MockS3Client_CreateBucket_Call { _c.Call.Return(run) return _c } // CreateMultipartUpload provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) CreateMultipartUpload(ctx context.Context, params *s3.CreateMultipartUploadInput, opts ...func(*s3.Options)) (*s3.CreateMultipartUploadOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for CreateMultipartUpload") } var r0 *s3.CreateMultipartUploadOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.CreateMultipartUploadInput, ...func(*s3.Options)) (*s3.CreateMultipartUploadOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.CreateMultipartUploadInput, ...func(*s3.Options)) *s3.CreateMultipartUploadOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.CreateMultipartUploadOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.CreateMultipartUploadInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_CreateMultipartUpload_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CreateMultipartUpload' type MockS3Client_CreateMultipartUpload_Call struct { *mock.Call } // CreateMultipartUpload is a helper method to define mock.On call // - ctx context.Context // - params *s3.CreateMultipartUploadInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) CreateMultipartUpload(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_CreateMultipartUpload_Call { return &MockS3Client_CreateMultipartUpload_Call{Call: _e.mock.On("CreateMultipartUpload", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_CreateMultipartUpload_Call) Run(run func(ctx context.Context, params *s3.CreateMultipartUploadInput, opts ...func(*s3.Options))) *MockS3Client_CreateMultipartUpload_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.CreateMultipartUploadInput), variadicArgs...) }) return _c } func (_c *MockS3Client_CreateMultipartUpload_Call) Return(_a0 *s3.CreateMultipartUploadOutput, _a1 error) *MockS3Client_CreateMultipartUpload_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_CreateMultipartUpload_Call) RunAndReturn(run func(context.Context, *s3.CreateMultipartUploadInput, ...func(*s3.Options)) (*s3.CreateMultipartUploadOutput, error)) *MockS3Client_CreateMultipartUpload_Call { _c.Call.Return(run) return _c } // DeleteBucket provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) DeleteBucket(ctx context.Context, params *s3.DeleteBucketInput, opts ...func(*s3.Options)) (*s3.DeleteBucketOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for DeleteBucket") } var r0 *s3.DeleteBucketOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.DeleteBucketInput, ...func(*s3.Options)) (*s3.DeleteBucketOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.DeleteBucketInput, ...func(*s3.Options)) *s3.DeleteBucketOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.DeleteBucketOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.DeleteBucketInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_DeleteBucket_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteBucket' type MockS3Client_DeleteBucket_Call struct { *mock.Call } // DeleteBucket is a helper method to define mock.On call // - ctx context.Context // - params *s3.DeleteBucketInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) DeleteBucket(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_DeleteBucket_Call { return &MockS3Client_DeleteBucket_Call{Call: _e.mock.On("DeleteBucket", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_DeleteBucket_Call) Run(run func(ctx context.Context, params *s3.DeleteBucketInput, opts ...func(*s3.Options))) *MockS3Client_DeleteBucket_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.DeleteBucketInput), variadicArgs...) }) return _c } func (_c *MockS3Client_DeleteBucket_Call) Return(_a0 *s3.DeleteBucketOutput, _a1 error) *MockS3Client_DeleteBucket_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_DeleteBucket_Call) RunAndReturn(run func(context.Context, *s3.DeleteBucketInput, ...func(*s3.Options)) (*s3.DeleteBucketOutput, error)) *MockS3Client_DeleteBucket_Call { _c.Call.Return(run) return _c } // DeleteBucketLifecycle provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) DeleteBucketLifecycle(ctx context.Context, params *s3.DeleteBucketLifecycleInput, opts ...func(*s3.Options)) (*s3.DeleteBucketLifecycleOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for DeleteBucketLifecycle") } var r0 *s3.DeleteBucketLifecycleOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.DeleteBucketLifecycleInput, ...func(*s3.Options)) (*s3.DeleteBucketLifecycleOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.DeleteBucketLifecycleInput, ...func(*s3.Options)) *s3.DeleteBucketLifecycleOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.DeleteBucketLifecycleOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.DeleteBucketLifecycleInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_DeleteBucketLifecycle_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteBucketLifecycle' type MockS3Client_DeleteBucketLifecycle_Call struct { *mock.Call } // DeleteBucketLifecycle is a helper method to define mock.On call // - ctx context.Context // - params *s3.DeleteBucketLifecycleInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) DeleteBucketLifecycle(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_DeleteBucketLifecycle_Call { return &MockS3Client_DeleteBucketLifecycle_Call{Call: _e.mock.On("DeleteBucketLifecycle", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_DeleteBucketLifecycle_Call) Run(run func(ctx context.Context, params *s3.DeleteBucketLifecycleInput, opts ...func(*s3.Options))) *MockS3Client_DeleteBucketLifecycle_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.DeleteBucketLifecycleInput), variadicArgs...) }) return _c } func (_c *MockS3Client_DeleteBucketLifecycle_Call) Return(_a0 *s3.DeleteBucketLifecycleOutput, _a1 error) *MockS3Client_DeleteBucketLifecycle_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_DeleteBucketLifecycle_Call) RunAndReturn(run func(context.Context, *s3.DeleteBucketLifecycleInput, ...func(*s3.Options)) (*s3.DeleteBucketLifecycleOutput, error)) *MockS3Client_DeleteBucketLifecycle_Call { _c.Call.Return(run) return _c } // DeleteObject provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) DeleteObject(ctx context.Context, params *s3.DeleteObjectInput, opts ...func(*s3.Options)) (*s3.DeleteObjectOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for DeleteObject") } var r0 *s3.DeleteObjectOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.DeleteObjectInput, ...func(*s3.Options)) (*s3.DeleteObjectOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.DeleteObjectInput, ...func(*s3.Options)) *s3.DeleteObjectOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.DeleteObjectOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.DeleteObjectInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_DeleteObject_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteObject' type MockS3Client_DeleteObject_Call struct { *mock.Call } // DeleteObject is a helper method to define mock.On call // - ctx context.Context // - params *s3.DeleteObjectInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) DeleteObject(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_DeleteObject_Call { return &MockS3Client_DeleteObject_Call{Call: _e.mock.On("DeleteObject", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_DeleteObject_Call) Run(run func(ctx context.Context, params *s3.DeleteObjectInput, opts ...func(*s3.Options))) *MockS3Client_DeleteObject_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.DeleteObjectInput), variadicArgs...) }) return _c } func (_c *MockS3Client_DeleteObject_Call) Return(_a0 *s3.DeleteObjectOutput, _a1 error) *MockS3Client_DeleteObject_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_DeleteObject_Call) RunAndReturn(run func(context.Context, *s3.DeleteObjectInput, ...func(*s3.Options)) (*s3.DeleteObjectOutput, error)) *MockS3Client_DeleteObject_Call { _c.Call.Return(run) return _c } // DeleteObjectTagging provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) DeleteObjectTagging(ctx context.Context, params *s3.DeleteObjectTaggingInput, opts ...func(*s3.Options)) (*s3.DeleteObjectTaggingOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for DeleteObjectTagging") } var r0 *s3.DeleteObjectTaggingOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.DeleteObjectTaggingInput, ...func(*s3.Options)) (*s3.DeleteObjectTaggingOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.DeleteObjectTaggingInput, ...func(*s3.Options)) *s3.DeleteObjectTaggingOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.DeleteObjectTaggingOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.DeleteObjectTaggingInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_DeleteObjectTagging_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteObjectTagging' type MockS3Client_DeleteObjectTagging_Call struct { *mock.Call } // DeleteObjectTagging is a helper method to define mock.On call // - ctx context.Context // - params *s3.DeleteObjectTaggingInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) DeleteObjectTagging(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_DeleteObjectTagging_Call { return &MockS3Client_DeleteObjectTagging_Call{Call: _e.mock.On("DeleteObjectTagging", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_DeleteObjectTagging_Call) Run(run func(ctx context.Context, params *s3.DeleteObjectTaggingInput, opts ...func(*s3.Options))) *MockS3Client_DeleteObjectTagging_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.DeleteObjectTaggingInput), variadicArgs...) }) return _c } func (_c *MockS3Client_DeleteObjectTagging_Call) Return(_a0 *s3.DeleteObjectTaggingOutput, _a1 error) *MockS3Client_DeleteObjectTagging_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_DeleteObjectTagging_Call) RunAndReturn(run func(context.Context, *s3.DeleteObjectTaggingInput, ...func(*s3.Options)) (*s3.DeleteObjectTaggingOutput, error)) *MockS3Client_DeleteObjectTagging_Call { _c.Call.Return(run) return _c } // DeleteObjects provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) DeleteObjects(ctx context.Context, params *s3.DeleteObjectsInput, opts ...func(*s3.Options)) (*s3.DeleteObjectsOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for DeleteObjects") } var r0 *s3.DeleteObjectsOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.DeleteObjectsInput, ...func(*s3.Options)) (*s3.DeleteObjectsOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.DeleteObjectsInput, ...func(*s3.Options)) *s3.DeleteObjectsOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.DeleteObjectsOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.DeleteObjectsInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_DeleteObjects_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'DeleteObjects' type MockS3Client_DeleteObjects_Call struct { *mock.Call } // DeleteObjects is a helper method to define mock.On call // - ctx context.Context // - params *s3.DeleteObjectsInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) DeleteObjects(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_DeleteObjects_Call { return &MockS3Client_DeleteObjects_Call{Call: _e.mock.On("DeleteObjects", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_DeleteObjects_Call) Run(run func(ctx context.Context, params *s3.DeleteObjectsInput, opts ...func(*s3.Options))) *MockS3Client_DeleteObjects_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.DeleteObjectsInput), variadicArgs...) }) return _c } func (_c *MockS3Client_DeleteObjects_Call) Return(_a0 *s3.DeleteObjectsOutput, _a1 error) *MockS3Client_DeleteObjects_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_DeleteObjects_Call) RunAndReturn(run func(context.Context, *s3.DeleteObjectsInput, ...func(*s3.Options)) (*s3.DeleteObjectsOutput, error)) *MockS3Client_DeleteObjects_Call { _c.Call.Return(run) return _c } // GetBucketAcl provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) GetBucketAcl(ctx context.Context, params *s3.GetBucketAclInput, opts ...func(*s3.Options)) (*s3.GetBucketAclOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for GetBucketAcl") } var r0 *s3.GetBucketAclOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.GetBucketAclInput, ...func(*s3.Options)) (*s3.GetBucketAclOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.GetBucketAclInput, ...func(*s3.Options)) *s3.GetBucketAclOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.GetBucketAclOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.GetBucketAclInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_GetBucketAcl_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetBucketAcl' type MockS3Client_GetBucketAcl_Call struct { *mock.Call } // GetBucketAcl is a helper method to define mock.On call // - ctx context.Context // - params *s3.GetBucketAclInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) GetBucketAcl(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_GetBucketAcl_Call { return &MockS3Client_GetBucketAcl_Call{Call: _e.mock.On("GetBucketAcl", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_GetBucketAcl_Call) Run(run func(ctx context.Context, params *s3.GetBucketAclInput, opts ...func(*s3.Options))) *MockS3Client_GetBucketAcl_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.GetBucketAclInput), variadicArgs...) }) return _c } func (_c *MockS3Client_GetBucketAcl_Call) Return(_a0 *s3.GetBucketAclOutput, _a1 error) *MockS3Client_GetBucketAcl_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_GetBucketAcl_Call) RunAndReturn(run func(context.Context, *s3.GetBucketAclInput, ...func(*s3.Options)) (*s3.GetBucketAclOutput, error)) *MockS3Client_GetBucketAcl_Call { _c.Call.Return(run) return _c } // GetBucketLifecycleConfiguration provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) GetBucketLifecycleConfiguration(ctx context.Context, params *s3.GetBucketLifecycleConfigurationInput, opts ...func(*s3.Options)) (*s3.GetBucketLifecycleConfigurationOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for GetBucketLifecycleConfiguration") } var r0 *s3.GetBucketLifecycleConfigurationOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.GetBucketLifecycleConfigurationInput, ...func(*s3.Options)) (*s3.GetBucketLifecycleConfigurationOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.GetBucketLifecycleConfigurationInput, ...func(*s3.Options)) *s3.GetBucketLifecycleConfigurationOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.GetBucketLifecycleConfigurationOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.GetBucketLifecycleConfigurationInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_GetBucketLifecycleConfiguration_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetBucketLifecycleConfiguration' type MockS3Client_GetBucketLifecycleConfiguration_Call struct { *mock.Call } // GetBucketLifecycleConfiguration is a helper method to define mock.On call // - ctx context.Context // - params *s3.GetBucketLifecycleConfigurationInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) GetBucketLifecycleConfiguration(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_GetBucketLifecycleConfiguration_Call { return &MockS3Client_GetBucketLifecycleConfiguration_Call{Call: _e.mock.On("GetBucketLifecycleConfiguration", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_GetBucketLifecycleConfiguration_Call) Run(run func(ctx context.Context, params *s3.GetBucketLifecycleConfigurationInput, opts ...func(*s3.Options))) *MockS3Client_GetBucketLifecycleConfiguration_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.GetBucketLifecycleConfigurationInput), variadicArgs...) }) return _c } func (_c *MockS3Client_GetBucketLifecycleConfiguration_Call) Return(_a0 *s3.GetBucketLifecycleConfigurationOutput, _a1 error) *MockS3Client_GetBucketLifecycleConfiguration_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_GetBucketLifecycleConfiguration_Call) RunAndReturn(run func(context.Context, *s3.GetBucketLifecycleConfigurationInput, ...func(*s3.Options)) (*s3.GetBucketLifecycleConfigurationOutput, error)) *MockS3Client_GetBucketLifecycleConfiguration_Call { _c.Call.Return(run) return _c } // GetBucketNotificationConfiguration provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) GetBucketNotificationConfiguration(ctx context.Context, params *s3.GetBucketNotificationConfigurationInput, opts ...func(*s3.Options)) (*s3.GetBucketNotificationConfigurationOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for GetBucketNotificationConfiguration") } var r0 *s3.GetBucketNotificationConfigurationOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.GetBucketNotificationConfigurationInput, ...func(*s3.Options)) (*s3.GetBucketNotificationConfigurationOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.GetBucketNotificationConfigurationInput, ...func(*s3.Options)) *s3.GetBucketNotificationConfigurationOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.GetBucketNotificationConfigurationOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.GetBucketNotificationConfigurationInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_GetBucketNotificationConfiguration_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetBucketNotificationConfiguration' type MockS3Client_GetBucketNotificationConfiguration_Call struct { *mock.Call } // GetBucketNotificationConfiguration is a helper method to define mock.On call // - ctx context.Context // - params *s3.GetBucketNotificationConfigurationInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) GetBucketNotificationConfiguration(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_GetBucketNotificationConfiguration_Call { return &MockS3Client_GetBucketNotificationConfiguration_Call{Call: _e.mock.On("GetBucketNotificationConfiguration", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_GetBucketNotificationConfiguration_Call) Run(run func(ctx context.Context, params *s3.GetBucketNotificationConfigurationInput, opts ...func(*s3.Options))) *MockS3Client_GetBucketNotificationConfiguration_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.GetBucketNotificationConfigurationInput), variadicArgs...) }) return _c } func (_c *MockS3Client_GetBucketNotificationConfiguration_Call) Return(_a0 *s3.GetBucketNotificationConfigurationOutput, _a1 error) *MockS3Client_GetBucketNotificationConfiguration_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_GetBucketNotificationConfiguration_Call) RunAndReturn(run func(context.Context, *s3.GetBucketNotificationConfigurationInput, ...func(*s3.Options)) (*s3.GetBucketNotificationConfigurationOutput, error)) *MockS3Client_GetBucketNotificationConfiguration_Call { _c.Call.Return(run) return _c } // GetObject provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) GetObject(ctx context.Context, params *s3.GetObjectInput, opts ...func(*s3.Options)) (*s3.GetObjectOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for GetObject") } var r0 *s3.GetObjectOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.GetObjectInput, ...func(*s3.Options)) (*s3.GetObjectOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.GetObjectInput, ...func(*s3.Options)) *s3.GetObjectOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.GetObjectOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.GetObjectInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_GetObject_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetObject' type MockS3Client_GetObject_Call struct { *mock.Call } // GetObject is a helper method to define mock.On call // - ctx context.Context // - params *s3.GetObjectInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) GetObject(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_GetObject_Call { return &MockS3Client_GetObject_Call{Call: _e.mock.On("GetObject", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_GetObject_Call) Run(run func(ctx context.Context, params *s3.GetObjectInput, opts ...func(*s3.Options))) *MockS3Client_GetObject_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.GetObjectInput), variadicArgs...) }) return _c } func (_c *MockS3Client_GetObject_Call) Return(_a0 *s3.GetObjectOutput, _a1 error) *MockS3Client_GetObject_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_GetObject_Call) RunAndReturn(run func(context.Context, *s3.GetObjectInput, ...func(*s3.Options)) (*s3.GetObjectOutput, error)) *MockS3Client_GetObject_Call { _c.Call.Return(run) return _c } // GetObjectAcl provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) GetObjectAcl(ctx context.Context, params *s3.GetObjectAclInput, opts ...func(*s3.Options)) (*s3.GetObjectAclOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for GetObjectAcl") } var r0 *s3.GetObjectAclOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.GetObjectAclInput, ...func(*s3.Options)) (*s3.GetObjectAclOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.GetObjectAclInput, ...func(*s3.Options)) *s3.GetObjectAclOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.GetObjectAclOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.GetObjectAclInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_GetObjectAcl_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetObjectAcl' type MockS3Client_GetObjectAcl_Call struct { *mock.Call } // GetObjectAcl is a helper method to define mock.On call // - ctx context.Context // - params *s3.GetObjectAclInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) GetObjectAcl(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_GetObjectAcl_Call { return &MockS3Client_GetObjectAcl_Call{Call: _e.mock.On("GetObjectAcl", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_GetObjectAcl_Call) Run(run func(ctx context.Context, params *s3.GetObjectAclInput, opts ...func(*s3.Options))) *MockS3Client_GetObjectAcl_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.GetObjectAclInput), variadicArgs...) }) return _c } func (_c *MockS3Client_GetObjectAcl_Call) Return(_a0 *s3.GetObjectAclOutput, _a1 error) *MockS3Client_GetObjectAcl_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_GetObjectAcl_Call) RunAndReturn(run func(context.Context, *s3.GetObjectAclInput, ...func(*s3.Options)) (*s3.GetObjectAclOutput, error)) *MockS3Client_GetObjectAcl_Call { _c.Call.Return(run) return _c } // GetObjectTagging provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) GetObjectTagging(ctx context.Context, params *s3.GetObjectTaggingInput, opts ...func(*s3.Options)) (*s3.GetObjectTaggingOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for GetObjectTagging") } var r0 *s3.GetObjectTaggingOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.GetObjectTaggingInput, ...func(*s3.Options)) (*s3.GetObjectTaggingOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.GetObjectTaggingInput, ...func(*s3.Options)) *s3.GetObjectTaggingOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.GetObjectTaggingOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.GetObjectTaggingInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_GetObjectTagging_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetObjectTagging' type MockS3Client_GetObjectTagging_Call struct { *mock.Call } // GetObjectTagging is a helper method to define mock.On call // - ctx context.Context // - params *s3.GetObjectTaggingInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) GetObjectTagging(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_GetObjectTagging_Call { return &MockS3Client_GetObjectTagging_Call{Call: _e.mock.On("GetObjectTagging", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_GetObjectTagging_Call) Run(run func(ctx context.Context, params *s3.GetObjectTaggingInput, opts ...func(*s3.Options))) *MockS3Client_GetObjectTagging_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.GetObjectTaggingInput), variadicArgs...) }) return _c } func (_c *MockS3Client_GetObjectTagging_Call) Return(_a0 *s3.GetObjectTaggingOutput, _a1 error) *MockS3Client_GetObjectTagging_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_GetObjectTagging_Call) RunAndReturn(run func(context.Context, *s3.GetObjectTaggingInput, ...func(*s3.Options)) (*s3.GetObjectTaggingOutput, error)) *MockS3Client_GetObjectTagging_Call { _c.Call.Return(run) return _c } // HeadBucket provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) HeadBucket(ctx context.Context, params *s3.HeadBucketInput, opts ...func(*s3.Options)) (*s3.HeadBucketOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for HeadBucket") } var r0 *s3.HeadBucketOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.HeadBucketInput, ...func(*s3.Options)) (*s3.HeadBucketOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.HeadBucketInput, ...func(*s3.Options)) *s3.HeadBucketOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.HeadBucketOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.HeadBucketInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_HeadBucket_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'HeadBucket' type MockS3Client_HeadBucket_Call struct { *mock.Call } // HeadBucket is a helper method to define mock.On call // - ctx context.Context // - params *s3.HeadBucketInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) HeadBucket(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_HeadBucket_Call { return &MockS3Client_HeadBucket_Call{Call: _e.mock.On("HeadBucket", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_HeadBucket_Call) Run(run func(ctx context.Context, params *s3.HeadBucketInput, opts ...func(*s3.Options))) *MockS3Client_HeadBucket_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.HeadBucketInput), variadicArgs...) }) return _c } func (_c *MockS3Client_HeadBucket_Call) Return(_a0 *s3.HeadBucketOutput, _a1 error) *MockS3Client_HeadBucket_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_HeadBucket_Call) RunAndReturn(run func(context.Context, *s3.HeadBucketInput, ...func(*s3.Options)) (*s3.HeadBucketOutput, error)) *MockS3Client_HeadBucket_Call { _c.Call.Return(run) return _c } // HeadObject provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) HeadObject(ctx context.Context, params *s3.HeadObjectInput, opts ...func(*s3.Options)) (*s3.HeadObjectOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for HeadObject") } var r0 *s3.HeadObjectOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.HeadObjectInput, ...func(*s3.Options)) (*s3.HeadObjectOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.HeadObjectInput, ...func(*s3.Options)) *s3.HeadObjectOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.HeadObjectOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.HeadObjectInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_HeadObject_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'HeadObject' type MockS3Client_HeadObject_Call struct { *mock.Call } // HeadObject is a helper method to define mock.On call // - ctx context.Context // - params *s3.HeadObjectInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) HeadObject(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_HeadObject_Call { return &MockS3Client_HeadObject_Call{Call: _e.mock.On("HeadObject", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_HeadObject_Call) Run(run func(ctx context.Context, params *s3.HeadObjectInput, opts ...func(*s3.Options))) *MockS3Client_HeadObject_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.HeadObjectInput), variadicArgs...) }) return _c } func (_c *MockS3Client_HeadObject_Call) Return(_a0 *s3.HeadObjectOutput, _a1 error) *MockS3Client_HeadObject_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_HeadObject_Call) RunAndReturn(run func(context.Context, *s3.HeadObjectInput, ...func(*s3.Options)) (*s3.HeadObjectOutput, error)) *MockS3Client_HeadObject_Call { _c.Call.Return(run) return _c } // ListBuckets provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) ListBuckets(ctx context.Context, params *s3.ListBucketsInput, opts ...func(*s3.Options)) (*s3.ListBucketsOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for ListBuckets") } var r0 *s3.ListBucketsOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.ListBucketsInput, ...func(*s3.Options)) (*s3.ListBucketsOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.ListBucketsInput, ...func(*s3.Options)) *s3.ListBucketsOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.ListBucketsOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.ListBucketsInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_ListBuckets_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListBuckets' type MockS3Client_ListBuckets_Call struct { *mock.Call } // ListBuckets is a helper method to define mock.On call // - ctx context.Context // - params *s3.ListBucketsInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) ListBuckets(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_ListBuckets_Call { return &MockS3Client_ListBuckets_Call{Call: _e.mock.On("ListBuckets", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_ListBuckets_Call) Run(run func(ctx context.Context, params *s3.ListBucketsInput, opts ...func(*s3.Options))) *MockS3Client_ListBuckets_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.ListBucketsInput), variadicArgs...) }) return _c } func (_c *MockS3Client_ListBuckets_Call) Return(_a0 *s3.ListBucketsOutput, _a1 error) *MockS3Client_ListBuckets_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_ListBuckets_Call) RunAndReturn(run func(context.Context, *s3.ListBucketsInput, ...func(*s3.Options)) (*s3.ListBucketsOutput, error)) *MockS3Client_ListBuckets_Call { _c.Call.Return(run) return _c } // ListMultipartUploads provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) ListMultipartUploads(ctx context.Context, params *s3.ListMultipartUploadsInput, opts ...func(*s3.Options)) (*s3.ListMultipartUploadsOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for ListMultipartUploads") } var r0 *s3.ListMultipartUploadsOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.ListMultipartUploadsInput, ...func(*s3.Options)) (*s3.ListMultipartUploadsOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.ListMultipartUploadsInput, ...func(*s3.Options)) *s3.ListMultipartUploadsOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.ListMultipartUploadsOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.ListMultipartUploadsInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_ListMultipartUploads_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListMultipartUploads' type MockS3Client_ListMultipartUploads_Call struct { *mock.Call } // ListMultipartUploads is a helper method to define mock.On call // - ctx context.Context // - params *s3.ListMultipartUploadsInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) ListMultipartUploads(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_ListMultipartUploads_Call { return &MockS3Client_ListMultipartUploads_Call{Call: _e.mock.On("ListMultipartUploads", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_ListMultipartUploads_Call) Run(run func(ctx context.Context, params *s3.ListMultipartUploadsInput, opts ...func(*s3.Options))) *MockS3Client_ListMultipartUploads_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.ListMultipartUploadsInput), variadicArgs...) }) return _c } func (_c *MockS3Client_ListMultipartUploads_Call) Return(_a0 *s3.ListMultipartUploadsOutput, _a1 error) *MockS3Client_ListMultipartUploads_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_ListMultipartUploads_Call) RunAndReturn(run func(context.Context, *s3.ListMultipartUploadsInput, ...func(*s3.Options)) (*s3.ListMultipartUploadsOutput, error)) *MockS3Client_ListMultipartUploads_Call { _c.Call.Return(run) return _c } // ListObjects provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) ListObjects(ctx context.Context, params *s3.ListObjectsInput, opts ...func(*s3.Options)) (*s3.ListObjectsOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for ListObjects") } var r0 *s3.ListObjectsOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.ListObjectsInput, ...func(*s3.Options)) (*s3.ListObjectsOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.ListObjectsInput, ...func(*s3.Options)) *s3.ListObjectsOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.ListObjectsOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.ListObjectsInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_ListObjects_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListObjects' type MockS3Client_ListObjects_Call struct { *mock.Call } // ListObjects is a helper method to define mock.On call // - ctx context.Context // - params *s3.ListObjectsInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) ListObjects(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_ListObjects_Call { return &MockS3Client_ListObjects_Call{Call: _e.mock.On("ListObjects", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_ListObjects_Call) Run(run func(ctx context.Context, params *s3.ListObjectsInput, opts ...func(*s3.Options))) *MockS3Client_ListObjects_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.ListObjectsInput), variadicArgs...) }) return _c } func (_c *MockS3Client_ListObjects_Call) Return(_a0 *s3.ListObjectsOutput, _a1 error) *MockS3Client_ListObjects_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_ListObjects_Call) RunAndReturn(run func(context.Context, *s3.ListObjectsInput, ...func(*s3.Options)) (*s3.ListObjectsOutput, error)) *MockS3Client_ListObjects_Call { _c.Call.Return(run) return _c } // ListObjectsV2 provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) ListObjectsV2(ctx context.Context, params *s3.ListObjectsV2Input, opts ...func(*s3.Options)) (*s3.ListObjectsV2Output, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for ListObjectsV2") } var r0 *s3.ListObjectsV2Output var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.ListObjectsV2Input, ...func(*s3.Options)) (*s3.ListObjectsV2Output, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.ListObjectsV2Input, ...func(*s3.Options)) *s3.ListObjectsV2Output); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.ListObjectsV2Output) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.ListObjectsV2Input, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_ListObjectsV2_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListObjectsV2' type MockS3Client_ListObjectsV2_Call struct { *mock.Call } // ListObjectsV2 is a helper method to define mock.On call // - ctx context.Context // - params *s3.ListObjectsV2Input // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) ListObjectsV2(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_ListObjectsV2_Call { return &MockS3Client_ListObjectsV2_Call{Call: _e.mock.On("ListObjectsV2", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_ListObjectsV2_Call) Run(run func(ctx context.Context, params *s3.ListObjectsV2Input, opts ...func(*s3.Options))) *MockS3Client_ListObjectsV2_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.ListObjectsV2Input), variadicArgs...) }) return _c } func (_c *MockS3Client_ListObjectsV2_Call) Return(_a0 *s3.ListObjectsV2Output, _a1 error) *MockS3Client_ListObjectsV2_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_ListObjectsV2_Call) RunAndReturn(run func(context.Context, *s3.ListObjectsV2Input, ...func(*s3.Options)) (*s3.ListObjectsV2Output, error)) *MockS3Client_ListObjectsV2_Call { _c.Call.Return(run) return _c } // ListParts provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) ListParts(ctx context.Context, params *s3.ListPartsInput, opts ...func(*s3.Options)) (*s3.ListPartsOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for ListParts") } var r0 *s3.ListPartsOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.ListPartsInput, ...func(*s3.Options)) (*s3.ListPartsOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.ListPartsInput, ...func(*s3.Options)) *s3.ListPartsOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.ListPartsOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.ListPartsInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_ListParts_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ListParts' type MockS3Client_ListParts_Call struct { *mock.Call } // ListParts is a helper method to define mock.On call // - ctx context.Context // - params *s3.ListPartsInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) ListParts(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_ListParts_Call { return &MockS3Client_ListParts_Call{Call: _e.mock.On("ListParts", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_ListParts_Call) Run(run func(ctx context.Context, params *s3.ListPartsInput, opts ...func(*s3.Options))) *MockS3Client_ListParts_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.ListPartsInput), variadicArgs...) }) return _c } func (_c *MockS3Client_ListParts_Call) Return(_a0 *s3.ListPartsOutput, _a1 error) *MockS3Client_ListParts_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_ListParts_Call) RunAndReturn(run func(context.Context, *s3.ListPartsInput, ...func(*s3.Options)) (*s3.ListPartsOutput, error)) *MockS3Client_ListParts_Call { _c.Call.Return(run) return _c } // PutBucketAcl provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) PutBucketAcl(ctx context.Context, params *s3.PutBucketAclInput, opts ...func(*s3.Options)) (*s3.PutBucketAclOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for PutBucketAcl") } var r0 *s3.PutBucketAclOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.PutBucketAclInput, ...func(*s3.Options)) (*s3.PutBucketAclOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.PutBucketAclInput, ...func(*s3.Options)) *s3.PutBucketAclOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.PutBucketAclOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.PutBucketAclInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_PutBucketAcl_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'PutBucketAcl' type MockS3Client_PutBucketAcl_Call struct { *mock.Call } // PutBucketAcl is a helper method to define mock.On call // - ctx context.Context // - params *s3.PutBucketAclInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) PutBucketAcl(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_PutBucketAcl_Call { return &MockS3Client_PutBucketAcl_Call{Call: _e.mock.On("PutBucketAcl", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_PutBucketAcl_Call) Run(run func(ctx context.Context, params *s3.PutBucketAclInput, opts ...func(*s3.Options))) *MockS3Client_PutBucketAcl_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.PutBucketAclInput), variadicArgs...) }) return _c } func (_c *MockS3Client_PutBucketAcl_Call) Return(_a0 *s3.PutBucketAclOutput, _a1 error) *MockS3Client_PutBucketAcl_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_PutBucketAcl_Call) RunAndReturn(run func(context.Context, *s3.PutBucketAclInput, ...func(*s3.Options)) (*s3.PutBucketAclOutput, error)) *MockS3Client_PutBucketAcl_Call { _c.Call.Return(run) return _c } // PutBucketLifecycleConfiguration provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) PutBucketLifecycleConfiguration(ctx context.Context, params *s3.PutBucketLifecycleConfigurationInput, opts ...func(*s3.Options)) (*s3.PutBucketLifecycleConfigurationOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for PutBucketLifecycleConfiguration") } var r0 *s3.PutBucketLifecycleConfigurationOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.PutBucketLifecycleConfigurationInput, ...func(*s3.Options)) (*s3.PutBucketLifecycleConfigurationOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.PutBucketLifecycleConfigurationInput, ...func(*s3.Options)) *s3.PutBucketLifecycleConfigurationOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.PutBucketLifecycleConfigurationOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.PutBucketLifecycleConfigurationInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_PutBucketLifecycleConfiguration_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'PutBucketLifecycleConfiguration' type MockS3Client_PutBucketLifecycleConfiguration_Call struct { *mock.Call } // PutBucketLifecycleConfiguration is a helper method to define mock.On call // - ctx context.Context // - params *s3.PutBucketLifecycleConfigurationInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) PutBucketLifecycleConfiguration(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_PutBucketLifecycleConfiguration_Call { return &MockS3Client_PutBucketLifecycleConfiguration_Call{Call: _e.mock.On("PutBucketLifecycleConfiguration", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_PutBucketLifecycleConfiguration_Call) Run(run func(ctx context.Context, params *s3.PutBucketLifecycleConfigurationInput, opts ...func(*s3.Options))) *MockS3Client_PutBucketLifecycleConfiguration_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.PutBucketLifecycleConfigurationInput), variadicArgs...) }) return _c } func (_c *MockS3Client_PutBucketLifecycleConfiguration_Call) Return(_a0 *s3.PutBucketLifecycleConfigurationOutput, _a1 error) *MockS3Client_PutBucketLifecycleConfiguration_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_PutBucketLifecycleConfiguration_Call) RunAndReturn(run func(context.Context, *s3.PutBucketLifecycleConfigurationInput, ...func(*s3.Options)) (*s3.PutBucketLifecycleConfigurationOutput, error)) *MockS3Client_PutBucketLifecycleConfiguration_Call { _c.Call.Return(run) return _c } // PutBucketNotificationConfiguration provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) PutBucketNotificationConfiguration(ctx context.Context, params *s3.PutBucketNotificationConfigurationInput, opts ...func(*s3.Options)) (*s3.PutBucketNotificationConfigurationOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for PutBucketNotificationConfiguration") } var r0 *s3.PutBucketNotificationConfigurationOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.PutBucketNotificationConfigurationInput, ...func(*s3.Options)) (*s3.PutBucketNotificationConfigurationOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.PutBucketNotificationConfigurationInput, ...func(*s3.Options)) *s3.PutBucketNotificationConfigurationOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.PutBucketNotificationConfigurationOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.PutBucketNotificationConfigurationInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_PutBucketNotificationConfiguration_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'PutBucketNotificationConfiguration' type MockS3Client_PutBucketNotificationConfiguration_Call struct { *mock.Call } // PutBucketNotificationConfiguration is a helper method to define mock.On call // - ctx context.Context // - params *s3.PutBucketNotificationConfigurationInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) PutBucketNotificationConfiguration(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_PutBucketNotificationConfiguration_Call { return &MockS3Client_PutBucketNotificationConfiguration_Call{Call: _e.mock.On("PutBucketNotificationConfiguration", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_PutBucketNotificationConfiguration_Call) Run(run func(ctx context.Context, params *s3.PutBucketNotificationConfigurationInput, opts ...func(*s3.Options))) *MockS3Client_PutBucketNotificationConfiguration_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.PutBucketNotificationConfigurationInput), variadicArgs...) }) return _c } func (_c *MockS3Client_PutBucketNotificationConfiguration_Call) Return(_a0 *s3.PutBucketNotificationConfigurationOutput, _a1 error) *MockS3Client_PutBucketNotificationConfiguration_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_PutBucketNotificationConfiguration_Call) RunAndReturn(run func(context.Context, *s3.PutBucketNotificationConfigurationInput, ...func(*s3.Options)) (*s3.PutBucketNotificationConfigurationOutput, error)) *MockS3Client_PutBucketNotificationConfiguration_Call { _c.Call.Return(run) return _c } // PutObject provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) PutObject(ctx context.Context, params *s3.PutObjectInput, opts ...func(*s3.Options)) (*s3.PutObjectOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for PutObject") } var r0 *s3.PutObjectOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.PutObjectInput, ...func(*s3.Options)) (*s3.PutObjectOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.PutObjectInput, ...func(*s3.Options)) *s3.PutObjectOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.PutObjectOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.PutObjectInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_PutObject_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'PutObject' type MockS3Client_PutObject_Call struct { *mock.Call } // PutObject is a helper method to define mock.On call // - ctx context.Context // - params *s3.PutObjectInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) PutObject(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_PutObject_Call { return &MockS3Client_PutObject_Call{Call: _e.mock.On("PutObject", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_PutObject_Call) Run(run func(ctx context.Context, params *s3.PutObjectInput, opts ...func(*s3.Options))) *MockS3Client_PutObject_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.PutObjectInput), variadicArgs...) }) return _c } func (_c *MockS3Client_PutObject_Call) Return(_a0 *s3.PutObjectOutput, _a1 error) *MockS3Client_PutObject_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_PutObject_Call) RunAndReturn(run func(context.Context, *s3.PutObjectInput, ...func(*s3.Options)) (*s3.PutObjectOutput, error)) *MockS3Client_PutObject_Call { _c.Call.Return(run) return _c } // PutObjectAcl provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) PutObjectAcl(ctx context.Context, params *s3.PutObjectAclInput, opts ...func(*s3.Options)) (*s3.PutObjectAclOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for PutObjectAcl") } var r0 *s3.PutObjectAclOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.PutObjectAclInput, ...func(*s3.Options)) (*s3.PutObjectAclOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.PutObjectAclInput, ...func(*s3.Options)) *s3.PutObjectAclOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.PutObjectAclOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.PutObjectAclInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_PutObjectAcl_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'PutObjectAcl' type MockS3Client_PutObjectAcl_Call struct { *mock.Call } // PutObjectAcl is a helper method to define mock.On call // - ctx context.Context // - params *s3.PutObjectAclInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) PutObjectAcl(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_PutObjectAcl_Call { return &MockS3Client_PutObjectAcl_Call{Call: _e.mock.On("PutObjectAcl", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_PutObjectAcl_Call) Run(run func(ctx context.Context, params *s3.PutObjectAclInput, opts ...func(*s3.Options))) *MockS3Client_PutObjectAcl_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.PutObjectAclInput), variadicArgs...) }) return _c } func (_c *MockS3Client_PutObjectAcl_Call) Return(_a0 *s3.PutObjectAclOutput, _a1 error) *MockS3Client_PutObjectAcl_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_PutObjectAcl_Call) RunAndReturn(run func(context.Context, *s3.PutObjectAclInput, ...func(*s3.Options)) (*s3.PutObjectAclOutput, error)) *MockS3Client_PutObjectAcl_Call { _c.Call.Return(run) return _c } // PutObjectTagging provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) PutObjectTagging(ctx context.Context, params *s3.PutObjectTaggingInput, opts ...func(*s3.Options)) (*s3.PutObjectTaggingOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for PutObjectTagging") } var r0 *s3.PutObjectTaggingOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.PutObjectTaggingInput, ...func(*s3.Options)) (*s3.PutObjectTaggingOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.PutObjectTaggingInput, ...func(*s3.Options)) *s3.PutObjectTaggingOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.PutObjectTaggingOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.PutObjectTaggingInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_PutObjectTagging_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'PutObjectTagging' type MockS3Client_PutObjectTagging_Call struct { *mock.Call } // PutObjectTagging is a helper method to define mock.On call // - ctx context.Context // - params *s3.PutObjectTaggingInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) PutObjectTagging(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_PutObjectTagging_Call { return &MockS3Client_PutObjectTagging_Call{Call: _e.mock.On("PutObjectTagging", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_PutObjectTagging_Call) Run(run func(ctx context.Context, params *s3.PutObjectTaggingInput, opts ...func(*s3.Options))) *MockS3Client_PutObjectTagging_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.PutObjectTaggingInput), variadicArgs...) }) return _c } func (_c *MockS3Client_PutObjectTagging_Call) Return(_a0 *s3.PutObjectTaggingOutput, _a1 error) *MockS3Client_PutObjectTagging_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_PutObjectTagging_Call) RunAndReturn(run func(context.Context, *s3.PutObjectTaggingInput, ...func(*s3.Options)) (*s3.PutObjectTaggingOutput, error)) *MockS3Client_PutObjectTagging_Call { _c.Call.Return(run) return _c } // UploadPart provides a mock function with given fields: ctx, params, opts func (_m *MockS3Client) UploadPart(ctx context.Context, params *s3.UploadPartInput, opts ...func(*s3.Options)) (*s3.UploadPartOutput, error) { _va := make([]interface{}, len(opts)) for _i := range opts { _va[_i] = opts[_i] } var _ca []interface{} _ca = append(_ca, ctx, params) _ca = append(_ca, _va...) ret := _m.Called(_ca...) if len(ret) == 0 { panic("no return value specified for UploadPart") } var r0 *s3.UploadPartOutput var r1 error if rf, ok := ret.Get(0).(func(context.Context, *s3.UploadPartInput, ...func(*s3.Options)) (*s3.UploadPartOutput, error)); ok { return rf(ctx, params, opts...) } if rf, ok := ret.Get(0).(func(context.Context, *s3.UploadPartInput, ...func(*s3.Options)) *s3.UploadPartOutput); ok { r0 = rf(ctx, params, opts...) } else { if ret.Get(0) != nil { r0 = ret.Get(0).(*s3.UploadPartOutput) } } if rf, ok := ret.Get(1).(func(context.Context, *s3.UploadPartInput, ...func(*s3.Options)) error); ok { r1 = rf(ctx, params, opts...) } else { r1 = ret.Error(1) } return r0, r1 } // MockS3Client_UploadPart_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UploadPart' type MockS3Client_UploadPart_Call struct { *mock.Call } // UploadPart is a helper method to define mock.On call // - ctx context.Context // - params *s3.UploadPartInput // - opts ...func(*s3.Options) func (_e *MockS3Client_Expecter) UploadPart(ctx interface{}, params interface{}, opts ...interface{}) *MockS3Client_UploadPart_Call { return &MockS3Client_UploadPart_Call{Call: _e.mock.On("UploadPart", append([]interface{}{ctx, params}, opts...)...)} } func (_c *MockS3Client_UploadPart_Call) Run(run func(ctx context.Context, params *s3.UploadPartInput, opts ...func(*s3.Options))) *MockS3Client_UploadPart_Call { _c.Call.Run(func(args mock.Arguments) { variadicArgs := make([]func(*s3.Options), len(args)-2) for i, a := range args[2:] { if a != nil { variadicArgs[i] = a.(func(*s3.Options)) } } run(args[0].(context.Context), args[1].(*s3.UploadPartInput), variadicArgs...) }) return _c } func (_c *MockS3Client_UploadPart_Call) Return(_a0 *s3.UploadPartOutput, _a1 error) *MockS3Client_UploadPart_Call { _c.Call.Return(_a0, _a1) return _c } func (_c *MockS3Client_UploadPart_Call) RunAndReturn(run func(context.Context, *s3.UploadPartInput, ...func(*s3.Options)) (*s3.UploadPartOutput, error)) *MockS3Client_UploadPart_Call { _c.Call.Return(run) return _c } // NewMockS3Client creates a new instance of MockS3Client. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. // The first argument is typically a *testing.T value. func NewMockS3Client(t interface { mock.TestingT Cleanup(func()) }) *MockS3Client { mock := &MockS3Client{} mock.Mock.Test(t) t.Cleanup(func() { mock.AssertExpectations(t) }) return mock }