sigs.k8s.io/cluster-api-provider-aws@v1.5.5/pkg/cloud/services/s3/mock_s3iface/s3api_mock.go (about)

     1  /*
     2  Copyright The Kubernetes Authors.
     3  
     4  Licensed under the Apache License, Version 2.0 (the "License");
     5  you may not use this file except in compliance with the License.
     6  You may obtain a copy of the License at
     7  
     8  	http://www.apache.org/licenses/LICENSE-2.0
     9  
    10  Unless required by applicable law or agreed to in writing, software
    11  distributed under the License is distributed on an "AS IS" BASIS,
    12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13  See the License for the specific language governing permissions and
    14  limitations under the License.
    15  */
    16  
    17  // Code generated by MockGen. DO NOT EDIT.
    18  // Source: github.com/aws/aws-sdk-go/service/s3/s3iface (interfaces: S3API)
    19  
    20  // Package mock_s3iface is a generated GoMock package.
    21  package mock_s3iface
    22  
    23  import (
    24  	context "context"
    25  	reflect "reflect"
    26  
    27  	request "github.com/aws/aws-sdk-go/aws/request"
    28  	s3 "github.com/aws/aws-sdk-go/service/s3"
    29  	gomock "github.com/golang/mock/gomock"
    30  )
    31  
    32  // MockS3API is a mock of S3API interface.
    33  type MockS3API struct {
    34  	ctrl     *gomock.Controller
    35  	recorder *MockS3APIMockRecorder
    36  }
    37  
    38  // MockS3APIMockRecorder is the mock recorder for MockS3API.
    39  type MockS3APIMockRecorder struct {
    40  	mock *MockS3API
    41  }
    42  
    43  // NewMockS3API creates a new mock instance.
    44  func NewMockS3API(ctrl *gomock.Controller) *MockS3API {
    45  	mock := &MockS3API{ctrl: ctrl}
    46  	mock.recorder = &MockS3APIMockRecorder{mock}
    47  	return mock
    48  }
    49  
    50  // EXPECT returns an object that allows the caller to indicate expected use.
    51  func (m *MockS3API) EXPECT() *MockS3APIMockRecorder {
    52  	return m.recorder
    53  }
    54  
    55  // AbortMultipartUpload mocks base method.
    56  func (m *MockS3API) AbortMultipartUpload(arg0 *s3.AbortMultipartUploadInput) (*s3.AbortMultipartUploadOutput, error) {
    57  	m.ctrl.T.Helper()
    58  	ret := m.ctrl.Call(m, "AbortMultipartUpload", arg0)
    59  	ret0, _ := ret[0].(*s3.AbortMultipartUploadOutput)
    60  	ret1, _ := ret[1].(error)
    61  	return ret0, ret1
    62  }
    63  
    64  // AbortMultipartUpload indicates an expected call of AbortMultipartUpload.
    65  func (mr *MockS3APIMockRecorder) AbortMultipartUpload(arg0 interface{}) *gomock.Call {
    66  	mr.mock.ctrl.T.Helper()
    67  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AbortMultipartUpload", reflect.TypeOf((*MockS3API)(nil).AbortMultipartUpload), arg0)
    68  }
    69  
    70  // AbortMultipartUploadRequest mocks base method.
    71  func (m *MockS3API) AbortMultipartUploadRequest(arg0 *s3.AbortMultipartUploadInput) (*request.Request, *s3.AbortMultipartUploadOutput) {
    72  	m.ctrl.T.Helper()
    73  	ret := m.ctrl.Call(m, "AbortMultipartUploadRequest", arg0)
    74  	ret0, _ := ret[0].(*request.Request)
    75  	ret1, _ := ret[1].(*s3.AbortMultipartUploadOutput)
    76  	return ret0, ret1
    77  }
    78  
    79  // AbortMultipartUploadRequest indicates an expected call of AbortMultipartUploadRequest.
    80  func (mr *MockS3APIMockRecorder) AbortMultipartUploadRequest(arg0 interface{}) *gomock.Call {
    81  	mr.mock.ctrl.T.Helper()
    82  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AbortMultipartUploadRequest", reflect.TypeOf((*MockS3API)(nil).AbortMultipartUploadRequest), arg0)
    83  }
    84  
    85  // AbortMultipartUploadWithContext mocks base method.
    86  func (m *MockS3API) AbortMultipartUploadWithContext(arg0 context.Context, arg1 *s3.AbortMultipartUploadInput, arg2 ...request.Option) (*s3.AbortMultipartUploadOutput, error) {
    87  	m.ctrl.T.Helper()
    88  	varargs := []interface{}{arg0, arg1}
    89  	for _, a := range arg2 {
    90  		varargs = append(varargs, a)
    91  	}
    92  	ret := m.ctrl.Call(m, "AbortMultipartUploadWithContext", varargs...)
    93  	ret0, _ := ret[0].(*s3.AbortMultipartUploadOutput)
    94  	ret1, _ := ret[1].(error)
    95  	return ret0, ret1
    96  }
    97  
    98  // AbortMultipartUploadWithContext indicates an expected call of AbortMultipartUploadWithContext.
    99  func (mr *MockS3APIMockRecorder) AbortMultipartUploadWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   100  	mr.mock.ctrl.T.Helper()
   101  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   102  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AbortMultipartUploadWithContext", reflect.TypeOf((*MockS3API)(nil).AbortMultipartUploadWithContext), varargs...)
   103  }
   104  
   105  // CompleteMultipartUpload mocks base method.
   106  func (m *MockS3API) CompleteMultipartUpload(arg0 *s3.CompleteMultipartUploadInput) (*s3.CompleteMultipartUploadOutput, error) {
   107  	m.ctrl.T.Helper()
   108  	ret := m.ctrl.Call(m, "CompleteMultipartUpload", arg0)
   109  	ret0, _ := ret[0].(*s3.CompleteMultipartUploadOutput)
   110  	ret1, _ := ret[1].(error)
   111  	return ret0, ret1
   112  }
   113  
   114  // CompleteMultipartUpload indicates an expected call of CompleteMultipartUpload.
   115  func (mr *MockS3APIMockRecorder) CompleteMultipartUpload(arg0 interface{}) *gomock.Call {
   116  	mr.mock.ctrl.T.Helper()
   117  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CompleteMultipartUpload", reflect.TypeOf((*MockS3API)(nil).CompleteMultipartUpload), arg0)
   118  }
   119  
   120  // CompleteMultipartUploadRequest mocks base method.
   121  func (m *MockS3API) CompleteMultipartUploadRequest(arg0 *s3.CompleteMultipartUploadInput) (*request.Request, *s3.CompleteMultipartUploadOutput) {
   122  	m.ctrl.T.Helper()
   123  	ret := m.ctrl.Call(m, "CompleteMultipartUploadRequest", arg0)
   124  	ret0, _ := ret[0].(*request.Request)
   125  	ret1, _ := ret[1].(*s3.CompleteMultipartUploadOutput)
   126  	return ret0, ret1
   127  }
   128  
   129  // CompleteMultipartUploadRequest indicates an expected call of CompleteMultipartUploadRequest.
   130  func (mr *MockS3APIMockRecorder) CompleteMultipartUploadRequest(arg0 interface{}) *gomock.Call {
   131  	mr.mock.ctrl.T.Helper()
   132  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CompleteMultipartUploadRequest", reflect.TypeOf((*MockS3API)(nil).CompleteMultipartUploadRequest), arg0)
   133  }
   134  
   135  // CompleteMultipartUploadWithContext mocks base method.
   136  func (m *MockS3API) CompleteMultipartUploadWithContext(arg0 context.Context, arg1 *s3.CompleteMultipartUploadInput, arg2 ...request.Option) (*s3.CompleteMultipartUploadOutput, error) {
   137  	m.ctrl.T.Helper()
   138  	varargs := []interface{}{arg0, arg1}
   139  	for _, a := range arg2 {
   140  		varargs = append(varargs, a)
   141  	}
   142  	ret := m.ctrl.Call(m, "CompleteMultipartUploadWithContext", varargs...)
   143  	ret0, _ := ret[0].(*s3.CompleteMultipartUploadOutput)
   144  	ret1, _ := ret[1].(error)
   145  	return ret0, ret1
   146  }
   147  
   148  // CompleteMultipartUploadWithContext indicates an expected call of CompleteMultipartUploadWithContext.
   149  func (mr *MockS3APIMockRecorder) CompleteMultipartUploadWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   150  	mr.mock.ctrl.T.Helper()
   151  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   152  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CompleteMultipartUploadWithContext", reflect.TypeOf((*MockS3API)(nil).CompleteMultipartUploadWithContext), varargs...)
   153  }
   154  
   155  // CopyObject mocks base method.
   156  func (m *MockS3API) CopyObject(arg0 *s3.CopyObjectInput) (*s3.CopyObjectOutput, error) {
   157  	m.ctrl.T.Helper()
   158  	ret := m.ctrl.Call(m, "CopyObject", arg0)
   159  	ret0, _ := ret[0].(*s3.CopyObjectOutput)
   160  	ret1, _ := ret[1].(error)
   161  	return ret0, ret1
   162  }
   163  
   164  // CopyObject indicates an expected call of CopyObject.
   165  func (mr *MockS3APIMockRecorder) CopyObject(arg0 interface{}) *gomock.Call {
   166  	mr.mock.ctrl.T.Helper()
   167  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CopyObject", reflect.TypeOf((*MockS3API)(nil).CopyObject), arg0)
   168  }
   169  
   170  // CopyObjectRequest mocks base method.
   171  func (m *MockS3API) CopyObjectRequest(arg0 *s3.CopyObjectInput) (*request.Request, *s3.CopyObjectOutput) {
   172  	m.ctrl.T.Helper()
   173  	ret := m.ctrl.Call(m, "CopyObjectRequest", arg0)
   174  	ret0, _ := ret[0].(*request.Request)
   175  	ret1, _ := ret[1].(*s3.CopyObjectOutput)
   176  	return ret0, ret1
   177  }
   178  
   179  // CopyObjectRequest indicates an expected call of CopyObjectRequest.
   180  func (mr *MockS3APIMockRecorder) CopyObjectRequest(arg0 interface{}) *gomock.Call {
   181  	mr.mock.ctrl.T.Helper()
   182  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CopyObjectRequest", reflect.TypeOf((*MockS3API)(nil).CopyObjectRequest), arg0)
   183  }
   184  
   185  // CopyObjectWithContext mocks base method.
   186  func (m *MockS3API) CopyObjectWithContext(arg0 context.Context, arg1 *s3.CopyObjectInput, arg2 ...request.Option) (*s3.CopyObjectOutput, error) {
   187  	m.ctrl.T.Helper()
   188  	varargs := []interface{}{arg0, arg1}
   189  	for _, a := range arg2 {
   190  		varargs = append(varargs, a)
   191  	}
   192  	ret := m.ctrl.Call(m, "CopyObjectWithContext", varargs...)
   193  	ret0, _ := ret[0].(*s3.CopyObjectOutput)
   194  	ret1, _ := ret[1].(error)
   195  	return ret0, ret1
   196  }
   197  
   198  // CopyObjectWithContext indicates an expected call of CopyObjectWithContext.
   199  func (mr *MockS3APIMockRecorder) CopyObjectWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   200  	mr.mock.ctrl.T.Helper()
   201  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   202  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CopyObjectWithContext", reflect.TypeOf((*MockS3API)(nil).CopyObjectWithContext), varargs...)
   203  }
   204  
   205  // CreateBucket mocks base method.
   206  func (m *MockS3API) CreateBucket(arg0 *s3.CreateBucketInput) (*s3.CreateBucketOutput, error) {
   207  	m.ctrl.T.Helper()
   208  	ret := m.ctrl.Call(m, "CreateBucket", arg0)
   209  	ret0, _ := ret[0].(*s3.CreateBucketOutput)
   210  	ret1, _ := ret[1].(error)
   211  	return ret0, ret1
   212  }
   213  
   214  // CreateBucket indicates an expected call of CreateBucket.
   215  func (mr *MockS3APIMockRecorder) CreateBucket(arg0 interface{}) *gomock.Call {
   216  	mr.mock.ctrl.T.Helper()
   217  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateBucket", reflect.TypeOf((*MockS3API)(nil).CreateBucket), arg0)
   218  }
   219  
   220  // CreateBucketRequest mocks base method.
   221  func (m *MockS3API) CreateBucketRequest(arg0 *s3.CreateBucketInput) (*request.Request, *s3.CreateBucketOutput) {
   222  	m.ctrl.T.Helper()
   223  	ret := m.ctrl.Call(m, "CreateBucketRequest", arg0)
   224  	ret0, _ := ret[0].(*request.Request)
   225  	ret1, _ := ret[1].(*s3.CreateBucketOutput)
   226  	return ret0, ret1
   227  }
   228  
   229  // CreateBucketRequest indicates an expected call of CreateBucketRequest.
   230  func (mr *MockS3APIMockRecorder) CreateBucketRequest(arg0 interface{}) *gomock.Call {
   231  	mr.mock.ctrl.T.Helper()
   232  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateBucketRequest", reflect.TypeOf((*MockS3API)(nil).CreateBucketRequest), arg0)
   233  }
   234  
   235  // CreateBucketWithContext mocks base method.
   236  func (m *MockS3API) CreateBucketWithContext(arg0 context.Context, arg1 *s3.CreateBucketInput, arg2 ...request.Option) (*s3.CreateBucketOutput, error) {
   237  	m.ctrl.T.Helper()
   238  	varargs := []interface{}{arg0, arg1}
   239  	for _, a := range arg2 {
   240  		varargs = append(varargs, a)
   241  	}
   242  	ret := m.ctrl.Call(m, "CreateBucketWithContext", varargs...)
   243  	ret0, _ := ret[0].(*s3.CreateBucketOutput)
   244  	ret1, _ := ret[1].(error)
   245  	return ret0, ret1
   246  }
   247  
   248  // CreateBucketWithContext indicates an expected call of CreateBucketWithContext.
   249  func (mr *MockS3APIMockRecorder) CreateBucketWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   250  	mr.mock.ctrl.T.Helper()
   251  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   252  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateBucketWithContext", reflect.TypeOf((*MockS3API)(nil).CreateBucketWithContext), varargs...)
   253  }
   254  
   255  // CreateMultipartUpload mocks base method.
   256  func (m *MockS3API) CreateMultipartUpload(arg0 *s3.CreateMultipartUploadInput) (*s3.CreateMultipartUploadOutput, error) {
   257  	m.ctrl.T.Helper()
   258  	ret := m.ctrl.Call(m, "CreateMultipartUpload", arg0)
   259  	ret0, _ := ret[0].(*s3.CreateMultipartUploadOutput)
   260  	ret1, _ := ret[1].(error)
   261  	return ret0, ret1
   262  }
   263  
   264  // CreateMultipartUpload indicates an expected call of CreateMultipartUpload.
   265  func (mr *MockS3APIMockRecorder) CreateMultipartUpload(arg0 interface{}) *gomock.Call {
   266  	mr.mock.ctrl.T.Helper()
   267  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateMultipartUpload", reflect.TypeOf((*MockS3API)(nil).CreateMultipartUpload), arg0)
   268  }
   269  
   270  // CreateMultipartUploadRequest mocks base method.
   271  func (m *MockS3API) CreateMultipartUploadRequest(arg0 *s3.CreateMultipartUploadInput) (*request.Request, *s3.CreateMultipartUploadOutput) {
   272  	m.ctrl.T.Helper()
   273  	ret := m.ctrl.Call(m, "CreateMultipartUploadRequest", arg0)
   274  	ret0, _ := ret[0].(*request.Request)
   275  	ret1, _ := ret[1].(*s3.CreateMultipartUploadOutput)
   276  	return ret0, ret1
   277  }
   278  
   279  // CreateMultipartUploadRequest indicates an expected call of CreateMultipartUploadRequest.
   280  func (mr *MockS3APIMockRecorder) CreateMultipartUploadRequest(arg0 interface{}) *gomock.Call {
   281  	mr.mock.ctrl.T.Helper()
   282  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateMultipartUploadRequest", reflect.TypeOf((*MockS3API)(nil).CreateMultipartUploadRequest), arg0)
   283  }
   284  
   285  // CreateMultipartUploadWithContext mocks base method.
   286  func (m *MockS3API) CreateMultipartUploadWithContext(arg0 context.Context, arg1 *s3.CreateMultipartUploadInput, arg2 ...request.Option) (*s3.CreateMultipartUploadOutput, error) {
   287  	m.ctrl.T.Helper()
   288  	varargs := []interface{}{arg0, arg1}
   289  	for _, a := range arg2 {
   290  		varargs = append(varargs, a)
   291  	}
   292  	ret := m.ctrl.Call(m, "CreateMultipartUploadWithContext", varargs...)
   293  	ret0, _ := ret[0].(*s3.CreateMultipartUploadOutput)
   294  	ret1, _ := ret[1].(error)
   295  	return ret0, ret1
   296  }
   297  
   298  // CreateMultipartUploadWithContext indicates an expected call of CreateMultipartUploadWithContext.
   299  func (mr *MockS3APIMockRecorder) CreateMultipartUploadWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   300  	mr.mock.ctrl.T.Helper()
   301  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   302  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateMultipartUploadWithContext", reflect.TypeOf((*MockS3API)(nil).CreateMultipartUploadWithContext), varargs...)
   303  }
   304  
   305  // DeleteBucket mocks base method.
   306  func (m *MockS3API) DeleteBucket(arg0 *s3.DeleteBucketInput) (*s3.DeleteBucketOutput, error) {
   307  	m.ctrl.T.Helper()
   308  	ret := m.ctrl.Call(m, "DeleteBucket", arg0)
   309  	ret0, _ := ret[0].(*s3.DeleteBucketOutput)
   310  	ret1, _ := ret[1].(error)
   311  	return ret0, ret1
   312  }
   313  
   314  // DeleteBucket indicates an expected call of DeleteBucket.
   315  func (mr *MockS3APIMockRecorder) DeleteBucket(arg0 interface{}) *gomock.Call {
   316  	mr.mock.ctrl.T.Helper()
   317  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucket", reflect.TypeOf((*MockS3API)(nil).DeleteBucket), arg0)
   318  }
   319  
   320  // DeleteBucketAnalyticsConfiguration mocks base method.
   321  func (m *MockS3API) DeleteBucketAnalyticsConfiguration(arg0 *s3.DeleteBucketAnalyticsConfigurationInput) (*s3.DeleteBucketAnalyticsConfigurationOutput, error) {
   322  	m.ctrl.T.Helper()
   323  	ret := m.ctrl.Call(m, "DeleteBucketAnalyticsConfiguration", arg0)
   324  	ret0, _ := ret[0].(*s3.DeleteBucketAnalyticsConfigurationOutput)
   325  	ret1, _ := ret[1].(error)
   326  	return ret0, ret1
   327  }
   328  
   329  // DeleteBucketAnalyticsConfiguration indicates an expected call of DeleteBucketAnalyticsConfiguration.
   330  func (mr *MockS3APIMockRecorder) DeleteBucketAnalyticsConfiguration(arg0 interface{}) *gomock.Call {
   331  	mr.mock.ctrl.T.Helper()
   332  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketAnalyticsConfiguration", reflect.TypeOf((*MockS3API)(nil).DeleteBucketAnalyticsConfiguration), arg0)
   333  }
   334  
   335  // DeleteBucketAnalyticsConfigurationRequest mocks base method.
   336  func (m *MockS3API) DeleteBucketAnalyticsConfigurationRequest(arg0 *s3.DeleteBucketAnalyticsConfigurationInput) (*request.Request, *s3.DeleteBucketAnalyticsConfigurationOutput) {
   337  	m.ctrl.T.Helper()
   338  	ret := m.ctrl.Call(m, "DeleteBucketAnalyticsConfigurationRequest", arg0)
   339  	ret0, _ := ret[0].(*request.Request)
   340  	ret1, _ := ret[1].(*s3.DeleteBucketAnalyticsConfigurationOutput)
   341  	return ret0, ret1
   342  }
   343  
   344  // DeleteBucketAnalyticsConfigurationRequest indicates an expected call of DeleteBucketAnalyticsConfigurationRequest.
   345  func (mr *MockS3APIMockRecorder) DeleteBucketAnalyticsConfigurationRequest(arg0 interface{}) *gomock.Call {
   346  	mr.mock.ctrl.T.Helper()
   347  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketAnalyticsConfigurationRequest", reflect.TypeOf((*MockS3API)(nil).DeleteBucketAnalyticsConfigurationRequest), arg0)
   348  }
   349  
   350  // DeleteBucketAnalyticsConfigurationWithContext mocks base method.
   351  func (m *MockS3API) DeleteBucketAnalyticsConfigurationWithContext(arg0 context.Context, arg1 *s3.DeleteBucketAnalyticsConfigurationInput, arg2 ...request.Option) (*s3.DeleteBucketAnalyticsConfigurationOutput, error) {
   352  	m.ctrl.T.Helper()
   353  	varargs := []interface{}{arg0, arg1}
   354  	for _, a := range arg2 {
   355  		varargs = append(varargs, a)
   356  	}
   357  	ret := m.ctrl.Call(m, "DeleteBucketAnalyticsConfigurationWithContext", varargs...)
   358  	ret0, _ := ret[0].(*s3.DeleteBucketAnalyticsConfigurationOutput)
   359  	ret1, _ := ret[1].(error)
   360  	return ret0, ret1
   361  }
   362  
   363  // DeleteBucketAnalyticsConfigurationWithContext indicates an expected call of DeleteBucketAnalyticsConfigurationWithContext.
   364  func (mr *MockS3APIMockRecorder) DeleteBucketAnalyticsConfigurationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   365  	mr.mock.ctrl.T.Helper()
   366  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   367  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketAnalyticsConfigurationWithContext", reflect.TypeOf((*MockS3API)(nil).DeleteBucketAnalyticsConfigurationWithContext), varargs...)
   368  }
   369  
   370  // DeleteBucketCors mocks base method.
   371  func (m *MockS3API) DeleteBucketCors(arg0 *s3.DeleteBucketCorsInput) (*s3.DeleteBucketCorsOutput, error) {
   372  	m.ctrl.T.Helper()
   373  	ret := m.ctrl.Call(m, "DeleteBucketCors", arg0)
   374  	ret0, _ := ret[0].(*s3.DeleteBucketCorsOutput)
   375  	ret1, _ := ret[1].(error)
   376  	return ret0, ret1
   377  }
   378  
   379  // DeleteBucketCors indicates an expected call of DeleteBucketCors.
   380  func (mr *MockS3APIMockRecorder) DeleteBucketCors(arg0 interface{}) *gomock.Call {
   381  	mr.mock.ctrl.T.Helper()
   382  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketCors", reflect.TypeOf((*MockS3API)(nil).DeleteBucketCors), arg0)
   383  }
   384  
   385  // DeleteBucketCorsRequest mocks base method.
   386  func (m *MockS3API) DeleteBucketCorsRequest(arg0 *s3.DeleteBucketCorsInput) (*request.Request, *s3.DeleteBucketCorsOutput) {
   387  	m.ctrl.T.Helper()
   388  	ret := m.ctrl.Call(m, "DeleteBucketCorsRequest", arg0)
   389  	ret0, _ := ret[0].(*request.Request)
   390  	ret1, _ := ret[1].(*s3.DeleteBucketCorsOutput)
   391  	return ret0, ret1
   392  }
   393  
   394  // DeleteBucketCorsRequest indicates an expected call of DeleteBucketCorsRequest.
   395  func (mr *MockS3APIMockRecorder) DeleteBucketCorsRequest(arg0 interface{}) *gomock.Call {
   396  	mr.mock.ctrl.T.Helper()
   397  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketCorsRequest", reflect.TypeOf((*MockS3API)(nil).DeleteBucketCorsRequest), arg0)
   398  }
   399  
   400  // DeleteBucketCorsWithContext mocks base method.
   401  func (m *MockS3API) DeleteBucketCorsWithContext(arg0 context.Context, arg1 *s3.DeleteBucketCorsInput, arg2 ...request.Option) (*s3.DeleteBucketCorsOutput, error) {
   402  	m.ctrl.T.Helper()
   403  	varargs := []interface{}{arg0, arg1}
   404  	for _, a := range arg2 {
   405  		varargs = append(varargs, a)
   406  	}
   407  	ret := m.ctrl.Call(m, "DeleteBucketCorsWithContext", varargs...)
   408  	ret0, _ := ret[0].(*s3.DeleteBucketCorsOutput)
   409  	ret1, _ := ret[1].(error)
   410  	return ret0, ret1
   411  }
   412  
   413  // DeleteBucketCorsWithContext indicates an expected call of DeleteBucketCorsWithContext.
   414  func (mr *MockS3APIMockRecorder) DeleteBucketCorsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   415  	mr.mock.ctrl.T.Helper()
   416  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   417  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketCorsWithContext", reflect.TypeOf((*MockS3API)(nil).DeleteBucketCorsWithContext), varargs...)
   418  }
   419  
   420  // DeleteBucketEncryption mocks base method.
   421  func (m *MockS3API) DeleteBucketEncryption(arg0 *s3.DeleteBucketEncryptionInput) (*s3.DeleteBucketEncryptionOutput, error) {
   422  	m.ctrl.T.Helper()
   423  	ret := m.ctrl.Call(m, "DeleteBucketEncryption", arg0)
   424  	ret0, _ := ret[0].(*s3.DeleteBucketEncryptionOutput)
   425  	ret1, _ := ret[1].(error)
   426  	return ret0, ret1
   427  }
   428  
   429  // DeleteBucketEncryption indicates an expected call of DeleteBucketEncryption.
   430  func (mr *MockS3APIMockRecorder) DeleteBucketEncryption(arg0 interface{}) *gomock.Call {
   431  	mr.mock.ctrl.T.Helper()
   432  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketEncryption", reflect.TypeOf((*MockS3API)(nil).DeleteBucketEncryption), arg0)
   433  }
   434  
   435  // DeleteBucketEncryptionRequest mocks base method.
   436  func (m *MockS3API) DeleteBucketEncryptionRequest(arg0 *s3.DeleteBucketEncryptionInput) (*request.Request, *s3.DeleteBucketEncryptionOutput) {
   437  	m.ctrl.T.Helper()
   438  	ret := m.ctrl.Call(m, "DeleteBucketEncryptionRequest", arg0)
   439  	ret0, _ := ret[0].(*request.Request)
   440  	ret1, _ := ret[1].(*s3.DeleteBucketEncryptionOutput)
   441  	return ret0, ret1
   442  }
   443  
   444  // DeleteBucketEncryptionRequest indicates an expected call of DeleteBucketEncryptionRequest.
   445  func (mr *MockS3APIMockRecorder) DeleteBucketEncryptionRequest(arg0 interface{}) *gomock.Call {
   446  	mr.mock.ctrl.T.Helper()
   447  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketEncryptionRequest", reflect.TypeOf((*MockS3API)(nil).DeleteBucketEncryptionRequest), arg0)
   448  }
   449  
   450  // DeleteBucketEncryptionWithContext mocks base method.
   451  func (m *MockS3API) DeleteBucketEncryptionWithContext(arg0 context.Context, arg1 *s3.DeleteBucketEncryptionInput, arg2 ...request.Option) (*s3.DeleteBucketEncryptionOutput, error) {
   452  	m.ctrl.T.Helper()
   453  	varargs := []interface{}{arg0, arg1}
   454  	for _, a := range arg2 {
   455  		varargs = append(varargs, a)
   456  	}
   457  	ret := m.ctrl.Call(m, "DeleteBucketEncryptionWithContext", varargs...)
   458  	ret0, _ := ret[0].(*s3.DeleteBucketEncryptionOutput)
   459  	ret1, _ := ret[1].(error)
   460  	return ret0, ret1
   461  }
   462  
   463  // DeleteBucketEncryptionWithContext indicates an expected call of DeleteBucketEncryptionWithContext.
   464  func (mr *MockS3APIMockRecorder) DeleteBucketEncryptionWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   465  	mr.mock.ctrl.T.Helper()
   466  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   467  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketEncryptionWithContext", reflect.TypeOf((*MockS3API)(nil).DeleteBucketEncryptionWithContext), varargs...)
   468  }
   469  
   470  // DeleteBucketIntelligentTieringConfiguration mocks base method.
   471  func (m *MockS3API) DeleteBucketIntelligentTieringConfiguration(arg0 *s3.DeleteBucketIntelligentTieringConfigurationInput) (*s3.DeleteBucketIntelligentTieringConfigurationOutput, error) {
   472  	m.ctrl.T.Helper()
   473  	ret := m.ctrl.Call(m, "DeleteBucketIntelligentTieringConfiguration", arg0)
   474  	ret0, _ := ret[0].(*s3.DeleteBucketIntelligentTieringConfigurationOutput)
   475  	ret1, _ := ret[1].(error)
   476  	return ret0, ret1
   477  }
   478  
   479  // DeleteBucketIntelligentTieringConfiguration indicates an expected call of DeleteBucketIntelligentTieringConfiguration.
   480  func (mr *MockS3APIMockRecorder) DeleteBucketIntelligentTieringConfiguration(arg0 interface{}) *gomock.Call {
   481  	mr.mock.ctrl.T.Helper()
   482  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketIntelligentTieringConfiguration", reflect.TypeOf((*MockS3API)(nil).DeleteBucketIntelligentTieringConfiguration), arg0)
   483  }
   484  
   485  // DeleteBucketIntelligentTieringConfigurationRequest mocks base method.
   486  func (m *MockS3API) DeleteBucketIntelligentTieringConfigurationRequest(arg0 *s3.DeleteBucketIntelligentTieringConfigurationInput) (*request.Request, *s3.DeleteBucketIntelligentTieringConfigurationOutput) {
   487  	m.ctrl.T.Helper()
   488  	ret := m.ctrl.Call(m, "DeleteBucketIntelligentTieringConfigurationRequest", arg0)
   489  	ret0, _ := ret[0].(*request.Request)
   490  	ret1, _ := ret[1].(*s3.DeleteBucketIntelligentTieringConfigurationOutput)
   491  	return ret0, ret1
   492  }
   493  
   494  // DeleteBucketIntelligentTieringConfigurationRequest indicates an expected call of DeleteBucketIntelligentTieringConfigurationRequest.
   495  func (mr *MockS3APIMockRecorder) DeleteBucketIntelligentTieringConfigurationRequest(arg0 interface{}) *gomock.Call {
   496  	mr.mock.ctrl.T.Helper()
   497  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketIntelligentTieringConfigurationRequest", reflect.TypeOf((*MockS3API)(nil).DeleteBucketIntelligentTieringConfigurationRequest), arg0)
   498  }
   499  
   500  // DeleteBucketIntelligentTieringConfigurationWithContext mocks base method.
   501  func (m *MockS3API) DeleteBucketIntelligentTieringConfigurationWithContext(arg0 context.Context, arg1 *s3.DeleteBucketIntelligentTieringConfigurationInput, arg2 ...request.Option) (*s3.DeleteBucketIntelligentTieringConfigurationOutput, error) {
   502  	m.ctrl.T.Helper()
   503  	varargs := []interface{}{arg0, arg1}
   504  	for _, a := range arg2 {
   505  		varargs = append(varargs, a)
   506  	}
   507  	ret := m.ctrl.Call(m, "DeleteBucketIntelligentTieringConfigurationWithContext", varargs...)
   508  	ret0, _ := ret[0].(*s3.DeleteBucketIntelligentTieringConfigurationOutput)
   509  	ret1, _ := ret[1].(error)
   510  	return ret0, ret1
   511  }
   512  
   513  // DeleteBucketIntelligentTieringConfigurationWithContext indicates an expected call of DeleteBucketIntelligentTieringConfigurationWithContext.
   514  func (mr *MockS3APIMockRecorder) DeleteBucketIntelligentTieringConfigurationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   515  	mr.mock.ctrl.T.Helper()
   516  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   517  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketIntelligentTieringConfigurationWithContext", reflect.TypeOf((*MockS3API)(nil).DeleteBucketIntelligentTieringConfigurationWithContext), varargs...)
   518  }
   519  
   520  // DeleteBucketInventoryConfiguration mocks base method.
   521  func (m *MockS3API) DeleteBucketInventoryConfiguration(arg0 *s3.DeleteBucketInventoryConfigurationInput) (*s3.DeleteBucketInventoryConfigurationOutput, error) {
   522  	m.ctrl.T.Helper()
   523  	ret := m.ctrl.Call(m, "DeleteBucketInventoryConfiguration", arg0)
   524  	ret0, _ := ret[0].(*s3.DeleteBucketInventoryConfigurationOutput)
   525  	ret1, _ := ret[1].(error)
   526  	return ret0, ret1
   527  }
   528  
   529  // DeleteBucketInventoryConfiguration indicates an expected call of DeleteBucketInventoryConfiguration.
   530  func (mr *MockS3APIMockRecorder) DeleteBucketInventoryConfiguration(arg0 interface{}) *gomock.Call {
   531  	mr.mock.ctrl.T.Helper()
   532  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketInventoryConfiguration", reflect.TypeOf((*MockS3API)(nil).DeleteBucketInventoryConfiguration), arg0)
   533  }
   534  
   535  // DeleteBucketInventoryConfigurationRequest mocks base method.
   536  func (m *MockS3API) DeleteBucketInventoryConfigurationRequest(arg0 *s3.DeleteBucketInventoryConfigurationInput) (*request.Request, *s3.DeleteBucketInventoryConfigurationOutput) {
   537  	m.ctrl.T.Helper()
   538  	ret := m.ctrl.Call(m, "DeleteBucketInventoryConfigurationRequest", arg0)
   539  	ret0, _ := ret[0].(*request.Request)
   540  	ret1, _ := ret[1].(*s3.DeleteBucketInventoryConfigurationOutput)
   541  	return ret0, ret1
   542  }
   543  
   544  // DeleteBucketInventoryConfigurationRequest indicates an expected call of DeleteBucketInventoryConfigurationRequest.
   545  func (mr *MockS3APIMockRecorder) DeleteBucketInventoryConfigurationRequest(arg0 interface{}) *gomock.Call {
   546  	mr.mock.ctrl.T.Helper()
   547  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketInventoryConfigurationRequest", reflect.TypeOf((*MockS3API)(nil).DeleteBucketInventoryConfigurationRequest), arg0)
   548  }
   549  
   550  // DeleteBucketInventoryConfigurationWithContext mocks base method.
   551  func (m *MockS3API) DeleteBucketInventoryConfigurationWithContext(arg0 context.Context, arg1 *s3.DeleteBucketInventoryConfigurationInput, arg2 ...request.Option) (*s3.DeleteBucketInventoryConfigurationOutput, error) {
   552  	m.ctrl.T.Helper()
   553  	varargs := []interface{}{arg0, arg1}
   554  	for _, a := range arg2 {
   555  		varargs = append(varargs, a)
   556  	}
   557  	ret := m.ctrl.Call(m, "DeleteBucketInventoryConfigurationWithContext", varargs...)
   558  	ret0, _ := ret[0].(*s3.DeleteBucketInventoryConfigurationOutput)
   559  	ret1, _ := ret[1].(error)
   560  	return ret0, ret1
   561  }
   562  
   563  // DeleteBucketInventoryConfigurationWithContext indicates an expected call of DeleteBucketInventoryConfigurationWithContext.
   564  func (mr *MockS3APIMockRecorder) DeleteBucketInventoryConfigurationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   565  	mr.mock.ctrl.T.Helper()
   566  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   567  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketInventoryConfigurationWithContext", reflect.TypeOf((*MockS3API)(nil).DeleteBucketInventoryConfigurationWithContext), varargs...)
   568  }
   569  
   570  // DeleteBucketLifecycle mocks base method.
   571  func (m *MockS3API) DeleteBucketLifecycle(arg0 *s3.DeleteBucketLifecycleInput) (*s3.DeleteBucketLifecycleOutput, error) {
   572  	m.ctrl.T.Helper()
   573  	ret := m.ctrl.Call(m, "DeleteBucketLifecycle", arg0)
   574  	ret0, _ := ret[0].(*s3.DeleteBucketLifecycleOutput)
   575  	ret1, _ := ret[1].(error)
   576  	return ret0, ret1
   577  }
   578  
   579  // DeleteBucketLifecycle indicates an expected call of DeleteBucketLifecycle.
   580  func (mr *MockS3APIMockRecorder) DeleteBucketLifecycle(arg0 interface{}) *gomock.Call {
   581  	mr.mock.ctrl.T.Helper()
   582  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketLifecycle", reflect.TypeOf((*MockS3API)(nil).DeleteBucketLifecycle), arg0)
   583  }
   584  
   585  // DeleteBucketLifecycleRequest mocks base method.
   586  func (m *MockS3API) DeleteBucketLifecycleRequest(arg0 *s3.DeleteBucketLifecycleInput) (*request.Request, *s3.DeleteBucketLifecycleOutput) {
   587  	m.ctrl.T.Helper()
   588  	ret := m.ctrl.Call(m, "DeleteBucketLifecycleRequest", arg0)
   589  	ret0, _ := ret[0].(*request.Request)
   590  	ret1, _ := ret[1].(*s3.DeleteBucketLifecycleOutput)
   591  	return ret0, ret1
   592  }
   593  
   594  // DeleteBucketLifecycleRequest indicates an expected call of DeleteBucketLifecycleRequest.
   595  func (mr *MockS3APIMockRecorder) DeleteBucketLifecycleRequest(arg0 interface{}) *gomock.Call {
   596  	mr.mock.ctrl.T.Helper()
   597  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketLifecycleRequest", reflect.TypeOf((*MockS3API)(nil).DeleteBucketLifecycleRequest), arg0)
   598  }
   599  
   600  // DeleteBucketLifecycleWithContext mocks base method.
   601  func (m *MockS3API) DeleteBucketLifecycleWithContext(arg0 context.Context, arg1 *s3.DeleteBucketLifecycleInput, arg2 ...request.Option) (*s3.DeleteBucketLifecycleOutput, error) {
   602  	m.ctrl.T.Helper()
   603  	varargs := []interface{}{arg0, arg1}
   604  	for _, a := range arg2 {
   605  		varargs = append(varargs, a)
   606  	}
   607  	ret := m.ctrl.Call(m, "DeleteBucketLifecycleWithContext", varargs...)
   608  	ret0, _ := ret[0].(*s3.DeleteBucketLifecycleOutput)
   609  	ret1, _ := ret[1].(error)
   610  	return ret0, ret1
   611  }
   612  
   613  // DeleteBucketLifecycleWithContext indicates an expected call of DeleteBucketLifecycleWithContext.
   614  func (mr *MockS3APIMockRecorder) DeleteBucketLifecycleWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   615  	mr.mock.ctrl.T.Helper()
   616  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   617  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketLifecycleWithContext", reflect.TypeOf((*MockS3API)(nil).DeleteBucketLifecycleWithContext), varargs...)
   618  }
   619  
   620  // DeleteBucketMetricsConfiguration mocks base method.
   621  func (m *MockS3API) DeleteBucketMetricsConfiguration(arg0 *s3.DeleteBucketMetricsConfigurationInput) (*s3.DeleteBucketMetricsConfigurationOutput, error) {
   622  	m.ctrl.T.Helper()
   623  	ret := m.ctrl.Call(m, "DeleteBucketMetricsConfiguration", arg0)
   624  	ret0, _ := ret[0].(*s3.DeleteBucketMetricsConfigurationOutput)
   625  	ret1, _ := ret[1].(error)
   626  	return ret0, ret1
   627  }
   628  
   629  // DeleteBucketMetricsConfiguration indicates an expected call of DeleteBucketMetricsConfiguration.
   630  func (mr *MockS3APIMockRecorder) DeleteBucketMetricsConfiguration(arg0 interface{}) *gomock.Call {
   631  	mr.mock.ctrl.T.Helper()
   632  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketMetricsConfiguration", reflect.TypeOf((*MockS3API)(nil).DeleteBucketMetricsConfiguration), arg0)
   633  }
   634  
   635  // DeleteBucketMetricsConfigurationRequest mocks base method.
   636  func (m *MockS3API) DeleteBucketMetricsConfigurationRequest(arg0 *s3.DeleteBucketMetricsConfigurationInput) (*request.Request, *s3.DeleteBucketMetricsConfigurationOutput) {
   637  	m.ctrl.T.Helper()
   638  	ret := m.ctrl.Call(m, "DeleteBucketMetricsConfigurationRequest", arg0)
   639  	ret0, _ := ret[0].(*request.Request)
   640  	ret1, _ := ret[1].(*s3.DeleteBucketMetricsConfigurationOutput)
   641  	return ret0, ret1
   642  }
   643  
   644  // DeleteBucketMetricsConfigurationRequest indicates an expected call of DeleteBucketMetricsConfigurationRequest.
   645  func (mr *MockS3APIMockRecorder) DeleteBucketMetricsConfigurationRequest(arg0 interface{}) *gomock.Call {
   646  	mr.mock.ctrl.T.Helper()
   647  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketMetricsConfigurationRequest", reflect.TypeOf((*MockS3API)(nil).DeleteBucketMetricsConfigurationRequest), arg0)
   648  }
   649  
   650  // DeleteBucketMetricsConfigurationWithContext mocks base method.
   651  func (m *MockS3API) DeleteBucketMetricsConfigurationWithContext(arg0 context.Context, arg1 *s3.DeleteBucketMetricsConfigurationInput, arg2 ...request.Option) (*s3.DeleteBucketMetricsConfigurationOutput, error) {
   652  	m.ctrl.T.Helper()
   653  	varargs := []interface{}{arg0, arg1}
   654  	for _, a := range arg2 {
   655  		varargs = append(varargs, a)
   656  	}
   657  	ret := m.ctrl.Call(m, "DeleteBucketMetricsConfigurationWithContext", varargs...)
   658  	ret0, _ := ret[0].(*s3.DeleteBucketMetricsConfigurationOutput)
   659  	ret1, _ := ret[1].(error)
   660  	return ret0, ret1
   661  }
   662  
   663  // DeleteBucketMetricsConfigurationWithContext indicates an expected call of DeleteBucketMetricsConfigurationWithContext.
   664  func (mr *MockS3APIMockRecorder) DeleteBucketMetricsConfigurationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   665  	mr.mock.ctrl.T.Helper()
   666  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   667  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketMetricsConfigurationWithContext", reflect.TypeOf((*MockS3API)(nil).DeleteBucketMetricsConfigurationWithContext), varargs...)
   668  }
   669  
   670  // DeleteBucketOwnershipControls mocks base method.
   671  func (m *MockS3API) DeleteBucketOwnershipControls(arg0 *s3.DeleteBucketOwnershipControlsInput) (*s3.DeleteBucketOwnershipControlsOutput, error) {
   672  	m.ctrl.T.Helper()
   673  	ret := m.ctrl.Call(m, "DeleteBucketOwnershipControls", arg0)
   674  	ret0, _ := ret[0].(*s3.DeleteBucketOwnershipControlsOutput)
   675  	ret1, _ := ret[1].(error)
   676  	return ret0, ret1
   677  }
   678  
   679  // DeleteBucketOwnershipControls indicates an expected call of DeleteBucketOwnershipControls.
   680  func (mr *MockS3APIMockRecorder) DeleteBucketOwnershipControls(arg0 interface{}) *gomock.Call {
   681  	mr.mock.ctrl.T.Helper()
   682  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketOwnershipControls", reflect.TypeOf((*MockS3API)(nil).DeleteBucketOwnershipControls), arg0)
   683  }
   684  
   685  // DeleteBucketOwnershipControlsRequest mocks base method.
   686  func (m *MockS3API) DeleteBucketOwnershipControlsRequest(arg0 *s3.DeleteBucketOwnershipControlsInput) (*request.Request, *s3.DeleteBucketOwnershipControlsOutput) {
   687  	m.ctrl.T.Helper()
   688  	ret := m.ctrl.Call(m, "DeleteBucketOwnershipControlsRequest", arg0)
   689  	ret0, _ := ret[0].(*request.Request)
   690  	ret1, _ := ret[1].(*s3.DeleteBucketOwnershipControlsOutput)
   691  	return ret0, ret1
   692  }
   693  
   694  // DeleteBucketOwnershipControlsRequest indicates an expected call of DeleteBucketOwnershipControlsRequest.
   695  func (mr *MockS3APIMockRecorder) DeleteBucketOwnershipControlsRequest(arg0 interface{}) *gomock.Call {
   696  	mr.mock.ctrl.T.Helper()
   697  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketOwnershipControlsRequest", reflect.TypeOf((*MockS3API)(nil).DeleteBucketOwnershipControlsRequest), arg0)
   698  }
   699  
   700  // DeleteBucketOwnershipControlsWithContext mocks base method.
   701  func (m *MockS3API) DeleteBucketOwnershipControlsWithContext(arg0 context.Context, arg1 *s3.DeleteBucketOwnershipControlsInput, arg2 ...request.Option) (*s3.DeleteBucketOwnershipControlsOutput, error) {
   702  	m.ctrl.T.Helper()
   703  	varargs := []interface{}{arg0, arg1}
   704  	for _, a := range arg2 {
   705  		varargs = append(varargs, a)
   706  	}
   707  	ret := m.ctrl.Call(m, "DeleteBucketOwnershipControlsWithContext", varargs...)
   708  	ret0, _ := ret[0].(*s3.DeleteBucketOwnershipControlsOutput)
   709  	ret1, _ := ret[1].(error)
   710  	return ret0, ret1
   711  }
   712  
   713  // DeleteBucketOwnershipControlsWithContext indicates an expected call of DeleteBucketOwnershipControlsWithContext.
   714  func (mr *MockS3APIMockRecorder) DeleteBucketOwnershipControlsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   715  	mr.mock.ctrl.T.Helper()
   716  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   717  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketOwnershipControlsWithContext", reflect.TypeOf((*MockS3API)(nil).DeleteBucketOwnershipControlsWithContext), varargs...)
   718  }
   719  
   720  // DeleteBucketPolicy mocks base method.
   721  func (m *MockS3API) DeleteBucketPolicy(arg0 *s3.DeleteBucketPolicyInput) (*s3.DeleteBucketPolicyOutput, error) {
   722  	m.ctrl.T.Helper()
   723  	ret := m.ctrl.Call(m, "DeleteBucketPolicy", arg0)
   724  	ret0, _ := ret[0].(*s3.DeleteBucketPolicyOutput)
   725  	ret1, _ := ret[1].(error)
   726  	return ret0, ret1
   727  }
   728  
   729  // DeleteBucketPolicy indicates an expected call of DeleteBucketPolicy.
   730  func (mr *MockS3APIMockRecorder) DeleteBucketPolicy(arg0 interface{}) *gomock.Call {
   731  	mr.mock.ctrl.T.Helper()
   732  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketPolicy", reflect.TypeOf((*MockS3API)(nil).DeleteBucketPolicy), arg0)
   733  }
   734  
   735  // DeleteBucketPolicyRequest mocks base method.
   736  func (m *MockS3API) DeleteBucketPolicyRequest(arg0 *s3.DeleteBucketPolicyInput) (*request.Request, *s3.DeleteBucketPolicyOutput) {
   737  	m.ctrl.T.Helper()
   738  	ret := m.ctrl.Call(m, "DeleteBucketPolicyRequest", arg0)
   739  	ret0, _ := ret[0].(*request.Request)
   740  	ret1, _ := ret[1].(*s3.DeleteBucketPolicyOutput)
   741  	return ret0, ret1
   742  }
   743  
   744  // DeleteBucketPolicyRequest indicates an expected call of DeleteBucketPolicyRequest.
   745  func (mr *MockS3APIMockRecorder) DeleteBucketPolicyRequest(arg0 interface{}) *gomock.Call {
   746  	mr.mock.ctrl.T.Helper()
   747  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketPolicyRequest", reflect.TypeOf((*MockS3API)(nil).DeleteBucketPolicyRequest), arg0)
   748  }
   749  
   750  // DeleteBucketPolicyWithContext mocks base method.
   751  func (m *MockS3API) DeleteBucketPolicyWithContext(arg0 context.Context, arg1 *s3.DeleteBucketPolicyInput, arg2 ...request.Option) (*s3.DeleteBucketPolicyOutput, error) {
   752  	m.ctrl.T.Helper()
   753  	varargs := []interface{}{arg0, arg1}
   754  	for _, a := range arg2 {
   755  		varargs = append(varargs, a)
   756  	}
   757  	ret := m.ctrl.Call(m, "DeleteBucketPolicyWithContext", varargs...)
   758  	ret0, _ := ret[0].(*s3.DeleteBucketPolicyOutput)
   759  	ret1, _ := ret[1].(error)
   760  	return ret0, ret1
   761  }
   762  
   763  // DeleteBucketPolicyWithContext indicates an expected call of DeleteBucketPolicyWithContext.
   764  func (mr *MockS3APIMockRecorder) DeleteBucketPolicyWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   765  	mr.mock.ctrl.T.Helper()
   766  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   767  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketPolicyWithContext", reflect.TypeOf((*MockS3API)(nil).DeleteBucketPolicyWithContext), varargs...)
   768  }
   769  
   770  // DeleteBucketReplication mocks base method.
   771  func (m *MockS3API) DeleteBucketReplication(arg0 *s3.DeleteBucketReplicationInput) (*s3.DeleteBucketReplicationOutput, error) {
   772  	m.ctrl.T.Helper()
   773  	ret := m.ctrl.Call(m, "DeleteBucketReplication", arg0)
   774  	ret0, _ := ret[0].(*s3.DeleteBucketReplicationOutput)
   775  	ret1, _ := ret[1].(error)
   776  	return ret0, ret1
   777  }
   778  
   779  // DeleteBucketReplication indicates an expected call of DeleteBucketReplication.
   780  func (mr *MockS3APIMockRecorder) DeleteBucketReplication(arg0 interface{}) *gomock.Call {
   781  	mr.mock.ctrl.T.Helper()
   782  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketReplication", reflect.TypeOf((*MockS3API)(nil).DeleteBucketReplication), arg0)
   783  }
   784  
   785  // DeleteBucketReplicationRequest mocks base method.
   786  func (m *MockS3API) DeleteBucketReplicationRequest(arg0 *s3.DeleteBucketReplicationInput) (*request.Request, *s3.DeleteBucketReplicationOutput) {
   787  	m.ctrl.T.Helper()
   788  	ret := m.ctrl.Call(m, "DeleteBucketReplicationRequest", arg0)
   789  	ret0, _ := ret[0].(*request.Request)
   790  	ret1, _ := ret[1].(*s3.DeleteBucketReplicationOutput)
   791  	return ret0, ret1
   792  }
   793  
   794  // DeleteBucketReplicationRequest indicates an expected call of DeleteBucketReplicationRequest.
   795  func (mr *MockS3APIMockRecorder) DeleteBucketReplicationRequest(arg0 interface{}) *gomock.Call {
   796  	mr.mock.ctrl.T.Helper()
   797  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketReplicationRequest", reflect.TypeOf((*MockS3API)(nil).DeleteBucketReplicationRequest), arg0)
   798  }
   799  
   800  // DeleteBucketReplicationWithContext mocks base method.
   801  func (m *MockS3API) DeleteBucketReplicationWithContext(arg0 context.Context, arg1 *s3.DeleteBucketReplicationInput, arg2 ...request.Option) (*s3.DeleteBucketReplicationOutput, error) {
   802  	m.ctrl.T.Helper()
   803  	varargs := []interface{}{arg0, arg1}
   804  	for _, a := range arg2 {
   805  		varargs = append(varargs, a)
   806  	}
   807  	ret := m.ctrl.Call(m, "DeleteBucketReplicationWithContext", varargs...)
   808  	ret0, _ := ret[0].(*s3.DeleteBucketReplicationOutput)
   809  	ret1, _ := ret[1].(error)
   810  	return ret0, ret1
   811  }
   812  
   813  // DeleteBucketReplicationWithContext indicates an expected call of DeleteBucketReplicationWithContext.
   814  func (mr *MockS3APIMockRecorder) DeleteBucketReplicationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   815  	mr.mock.ctrl.T.Helper()
   816  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   817  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketReplicationWithContext", reflect.TypeOf((*MockS3API)(nil).DeleteBucketReplicationWithContext), varargs...)
   818  }
   819  
   820  // DeleteBucketRequest mocks base method.
   821  func (m *MockS3API) DeleteBucketRequest(arg0 *s3.DeleteBucketInput) (*request.Request, *s3.DeleteBucketOutput) {
   822  	m.ctrl.T.Helper()
   823  	ret := m.ctrl.Call(m, "DeleteBucketRequest", arg0)
   824  	ret0, _ := ret[0].(*request.Request)
   825  	ret1, _ := ret[1].(*s3.DeleteBucketOutput)
   826  	return ret0, ret1
   827  }
   828  
   829  // DeleteBucketRequest indicates an expected call of DeleteBucketRequest.
   830  func (mr *MockS3APIMockRecorder) DeleteBucketRequest(arg0 interface{}) *gomock.Call {
   831  	mr.mock.ctrl.T.Helper()
   832  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketRequest", reflect.TypeOf((*MockS3API)(nil).DeleteBucketRequest), arg0)
   833  }
   834  
   835  // DeleteBucketTagging mocks base method.
   836  func (m *MockS3API) DeleteBucketTagging(arg0 *s3.DeleteBucketTaggingInput) (*s3.DeleteBucketTaggingOutput, error) {
   837  	m.ctrl.T.Helper()
   838  	ret := m.ctrl.Call(m, "DeleteBucketTagging", arg0)
   839  	ret0, _ := ret[0].(*s3.DeleteBucketTaggingOutput)
   840  	ret1, _ := ret[1].(error)
   841  	return ret0, ret1
   842  }
   843  
   844  // DeleteBucketTagging indicates an expected call of DeleteBucketTagging.
   845  func (mr *MockS3APIMockRecorder) DeleteBucketTagging(arg0 interface{}) *gomock.Call {
   846  	mr.mock.ctrl.T.Helper()
   847  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketTagging", reflect.TypeOf((*MockS3API)(nil).DeleteBucketTagging), arg0)
   848  }
   849  
   850  // DeleteBucketTaggingRequest mocks base method.
   851  func (m *MockS3API) DeleteBucketTaggingRequest(arg0 *s3.DeleteBucketTaggingInput) (*request.Request, *s3.DeleteBucketTaggingOutput) {
   852  	m.ctrl.T.Helper()
   853  	ret := m.ctrl.Call(m, "DeleteBucketTaggingRequest", arg0)
   854  	ret0, _ := ret[0].(*request.Request)
   855  	ret1, _ := ret[1].(*s3.DeleteBucketTaggingOutput)
   856  	return ret0, ret1
   857  }
   858  
   859  // DeleteBucketTaggingRequest indicates an expected call of DeleteBucketTaggingRequest.
   860  func (mr *MockS3APIMockRecorder) DeleteBucketTaggingRequest(arg0 interface{}) *gomock.Call {
   861  	mr.mock.ctrl.T.Helper()
   862  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketTaggingRequest", reflect.TypeOf((*MockS3API)(nil).DeleteBucketTaggingRequest), arg0)
   863  }
   864  
   865  // DeleteBucketTaggingWithContext mocks base method.
   866  func (m *MockS3API) DeleteBucketTaggingWithContext(arg0 context.Context, arg1 *s3.DeleteBucketTaggingInput, arg2 ...request.Option) (*s3.DeleteBucketTaggingOutput, error) {
   867  	m.ctrl.T.Helper()
   868  	varargs := []interface{}{arg0, arg1}
   869  	for _, a := range arg2 {
   870  		varargs = append(varargs, a)
   871  	}
   872  	ret := m.ctrl.Call(m, "DeleteBucketTaggingWithContext", varargs...)
   873  	ret0, _ := ret[0].(*s3.DeleteBucketTaggingOutput)
   874  	ret1, _ := ret[1].(error)
   875  	return ret0, ret1
   876  }
   877  
   878  // DeleteBucketTaggingWithContext indicates an expected call of DeleteBucketTaggingWithContext.
   879  func (mr *MockS3APIMockRecorder) DeleteBucketTaggingWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   880  	mr.mock.ctrl.T.Helper()
   881  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   882  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketTaggingWithContext", reflect.TypeOf((*MockS3API)(nil).DeleteBucketTaggingWithContext), varargs...)
   883  }
   884  
   885  // DeleteBucketWebsite mocks base method.
   886  func (m *MockS3API) DeleteBucketWebsite(arg0 *s3.DeleteBucketWebsiteInput) (*s3.DeleteBucketWebsiteOutput, error) {
   887  	m.ctrl.T.Helper()
   888  	ret := m.ctrl.Call(m, "DeleteBucketWebsite", arg0)
   889  	ret0, _ := ret[0].(*s3.DeleteBucketWebsiteOutput)
   890  	ret1, _ := ret[1].(error)
   891  	return ret0, ret1
   892  }
   893  
   894  // DeleteBucketWebsite indicates an expected call of DeleteBucketWebsite.
   895  func (mr *MockS3APIMockRecorder) DeleteBucketWebsite(arg0 interface{}) *gomock.Call {
   896  	mr.mock.ctrl.T.Helper()
   897  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketWebsite", reflect.TypeOf((*MockS3API)(nil).DeleteBucketWebsite), arg0)
   898  }
   899  
   900  // DeleteBucketWebsiteRequest mocks base method.
   901  func (m *MockS3API) DeleteBucketWebsiteRequest(arg0 *s3.DeleteBucketWebsiteInput) (*request.Request, *s3.DeleteBucketWebsiteOutput) {
   902  	m.ctrl.T.Helper()
   903  	ret := m.ctrl.Call(m, "DeleteBucketWebsiteRequest", arg0)
   904  	ret0, _ := ret[0].(*request.Request)
   905  	ret1, _ := ret[1].(*s3.DeleteBucketWebsiteOutput)
   906  	return ret0, ret1
   907  }
   908  
   909  // DeleteBucketWebsiteRequest indicates an expected call of DeleteBucketWebsiteRequest.
   910  func (mr *MockS3APIMockRecorder) DeleteBucketWebsiteRequest(arg0 interface{}) *gomock.Call {
   911  	mr.mock.ctrl.T.Helper()
   912  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketWebsiteRequest", reflect.TypeOf((*MockS3API)(nil).DeleteBucketWebsiteRequest), arg0)
   913  }
   914  
   915  // DeleteBucketWebsiteWithContext mocks base method.
   916  func (m *MockS3API) DeleteBucketWebsiteWithContext(arg0 context.Context, arg1 *s3.DeleteBucketWebsiteInput, arg2 ...request.Option) (*s3.DeleteBucketWebsiteOutput, error) {
   917  	m.ctrl.T.Helper()
   918  	varargs := []interface{}{arg0, arg1}
   919  	for _, a := range arg2 {
   920  		varargs = append(varargs, a)
   921  	}
   922  	ret := m.ctrl.Call(m, "DeleteBucketWebsiteWithContext", varargs...)
   923  	ret0, _ := ret[0].(*s3.DeleteBucketWebsiteOutput)
   924  	ret1, _ := ret[1].(error)
   925  	return ret0, ret1
   926  }
   927  
   928  // DeleteBucketWebsiteWithContext indicates an expected call of DeleteBucketWebsiteWithContext.
   929  func (mr *MockS3APIMockRecorder) DeleteBucketWebsiteWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   930  	mr.mock.ctrl.T.Helper()
   931  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   932  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketWebsiteWithContext", reflect.TypeOf((*MockS3API)(nil).DeleteBucketWebsiteWithContext), varargs...)
   933  }
   934  
   935  // DeleteBucketWithContext mocks base method.
   936  func (m *MockS3API) DeleteBucketWithContext(arg0 context.Context, arg1 *s3.DeleteBucketInput, arg2 ...request.Option) (*s3.DeleteBucketOutput, error) {
   937  	m.ctrl.T.Helper()
   938  	varargs := []interface{}{arg0, arg1}
   939  	for _, a := range arg2 {
   940  		varargs = append(varargs, a)
   941  	}
   942  	ret := m.ctrl.Call(m, "DeleteBucketWithContext", varargs...)
   943  	ret0, _ := ret[0].(*s3.DeleteBucketOutput)
   944  	ret1, _ := ret[1].(error)
   945  	return ret0, ret1
   946  }
   947  
   948  // DeleteBucketWithContext indicates an expected call of DeleteBucketWithContext.
   949  func (mr *MockS3APIMockRecorder) DeleteBucketWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   950  	mr.mock.ctrl.T.Helper()
   951  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   952  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteBucketWithContext", reflect.TypeOf((*MockS3API)(nil).DeleteBucketWithContext), varargs...)
   953  }
   954  
   955  // DeleteObject mocks base method.
   956  func (m *MockS3API) DeleteObject(arg0 *s3.DeleteObjectInput) (*s3.DeleteObjectOutput, error) {
   957  	m.ctrl.T.Helper()
   958  	ret := m.ctrl.Call(m, "DeleteObject", arg0)
   959  	ret0, _ := ret[0].(*s3.DeleteObjectOutput)
   960  	ret1, _ := ret[1].(error)
   961  	return ret0, ret1
   962  }
   963  
   964  // DeleteObject indicates an expected call of DeleteObject.
   965  func (mr *MockS3APIMockRecorder) DeleteObject(arg0 interface{}) *gomock.Call {
   966  	mr.mock.ctrl.T.Helper()
   967  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteObject", reflect.TypeOf((*MockS3API)(nil).DeleteObject), arg0)
   968  }
   969  
   970  // DeleteObjectRequest mocks base method.
   971  func (m *MockS3API) DeleteObjectRequest(arg0 *s3.DeleteObjectInput) (*request.Request, *s3.DeleteObjectOutput) {
   972  	m.ctrl.T.Helper()
   973  	ret := m.ctrl.Call(m, "DeleteObjectRequest", arg0)
   974  	ret0, _ := ret[0].(*request.Request)
   975  	ret1, _ := ret[1].(*s3.DeleteObjectOutput)
   976  	return ret0, ret1
   977  }
   978  
   979  // DeleteObjectRequest indicates an expected call of DeleteObjectRequest.
   980  func (mr *MockS3APIMockRecorder) DeleteObjectRequest(arg0 interface{}) *gomock.Call {
   981  	mr.mock.ctrl.T.Helper()
   982  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteObjectRequest", reflect.TypeOf((*MockS3API)(nil).DeleteObjectRequest), arg0)
   983  }
   984  
   985  // DeleteObjectTagging mocks base method.
   986  func (m *MockS3API) DeleteObjectTagging(arg0 *s3.DeleteObjectTaggingInput) (*s3.DeleteObjectTaggingOutput, error) {
   987  	m.ctrl.T.Helper()
   988  	ret := m.ctrl.Call(m, "DeleteObjectTagging", arg0)
   989  	ret0, _ := ret[0].(*s3.DeleteObjectTaggingOutput)
   990  	ret1, _ := ret[1].(error)
   991  	return ret0, ret1
   992  }
   993  
   994  // DeleteObjectTagging indicates an expected call of DeleteObjectTagging.
   995  func (mr *MockS3APIMockRecorder) DeleteObjectTagging(arg0 interface{}) *gomock.Call {
   996  	mr.mock.ctrl.T.Helper()
   997  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteObjectTagging", reflect.TypeOf((*MockS3API)(nil).DeleteObjectTagging), arg0)
   998  }
   999  
  1000  // DeleteObjectTaggingRequest mocks base method.
  1001  func (m *MockS3API) DeleteObjectTaggingRequest(arg0 *s3.DeleteObjectTaggingInput) (*request.Request, *s3.DeleteObjectTaggingOutput) {
  1002  	m.ctrl.T.Helper()
  1003  	ret := m.ctrl.Call(m, "DeleteObjectTaggingRequest", arg0)
  1004  	ret0, _ := ret[0].(*request.Request)
  1005  	ret1, _ := ret[1].(*s3.DeleteObjectTaggingOutput)
  1006  	return ret0, ret1
  1007  }
  1008  
  1009  // DeleteObjectTaggingRequest indicates an expected call of DeleteObjectTaggingRequest.
  1010  func (mr *MockS3APIMockRecorder) DeleteObjectTaggingRequest(arg0 interface{}) *gomock.Call {
  1011  	mr.mock.ctrl.T.Helper()
  1012  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteObjectTaggingRequest", reflect.TypeOf((*MockS3API)(nil).DeleteObjectTaggingRequest), arg0)
  1013  }
  1014  
  1015  // DeleteObjectTaggingWithContext mocks base method.
  1016  func (m *MockS3API) DeleteObjectTaggingWithContext(arg0 context.Context, arg1 *s3.DeleteObjectTaggingInput, arg2 ...request.Option) (*s3.DeleteObjectTaggingOutput, error) {
  1017  	m.ctrl.T.Helper()
  1018  	varargs := []interface{}{arg0, arg1}
  1019  	for _, a := range arg2 {
  1020  		varargs = append(varargs, a)
  1021  	}
  1022  	ret := m.ctrl.Call(m, "DeleteObjectTaggingWithContext", varargs...)
  1023  	ret0, _ := ret[0].(*s3.DeleteObjectTaggingOutput)
  1024  	ret1, _ := ret[1].(error)
  1025  	return ret0, ret1
  1026  }
  1027  
  1028  // DeleteObjectTaggingWithContext indicates an expected call of DeleteObjectTaggingWithContext.
  1029  func (mr *MockS3APIMockRecorder) DeleteObjectTaggingWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1030  	mr.mock.ctrl.T.Helper()
  1031  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1032  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteObjectTaggingWithContext", reflect.TypeOf((*MockS3API)(nil).DeleteObjectTaggingWithContext), varargs...)
  1033  }
  1034  
  1035  // DeleteObjectWithContext mocks base method.
  1036  func (m *MockS3API) DeleteObjectWithContext(arg0 context.Context, arg1 *s3.DeleteObjectInput, arg2 ...request.Option) (*s3.DeleteObjectOutput, error) {
  1037  	m.ctrl.T.Helper()
  1038  	varargs := []interface{}{arg0, arg1}
  1039  	for _, a := range arg2 {
  1040  		varargs = append(varargs, a)
  1041  	}
  1042  	ret := m.ctrl.Call(m, "DeleteObjectWithContext", varargs...)
  1043  	ret0, _ := ret[0].(*s3.DeleteObjectOutput)
  1044  	ret1, _ := ret[1].(error)
  1045  	return ret0, ret1
  1046  }
  1047  
  1048  // DeleteObjectWithContext indicates an expected call of DeleteObjectWithContext.
  1049  func (mr *MockS3APIMockRecorder) DeleteObjectWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1050  	mr.mock.ctrl.T.Helper()
  1051  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1052  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteObjectWithContext", reflect.TypeOf((*MockS3API)(nil).DeleteObjectWithContext), varargs...)
  1053  }
  1054  
  1055  // DeleteObjects mocks base method.
  1056  func (m *MockS3API) DeleteObjects(arg0 *s3.DeleteObjectsInput) (*s3.DeleteObjectsOutput, error) {
  1057  	m.ctrl.T.Helper()
  1058  	ret := m.ctrl.Call(m, "DeleteObjects", arg0)
  1059  	ret0, _ := ret[0].(*s3.DeleteObjectsOutput)
  1060  	ret1, _ := ret[1].(error)
  1061  	return ret0, ret1
  1062  }
  1063  
  1064  // DeleteObjects indicates an expected call of DeleteObjects.
  1065  func (mr *MockS3APIMockRecorder) DeleteObjects(arg0 interface{}) *gomock.Call {
  1066  	mr.mock.ctrl.T.Helper()
  1067  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteObjects", reflect.TypeOf((*MockS3API)(nil).DeleteObjects), arg0)
  1068  }
  1069  
  1070  // DeleteObjectsRequest mocks base method.
  1071  func (m *MockS3API) DeleteObjectsRequest(arg0 *s3.DeleteObjectsInput) (*request.Request, *s3.DeleteObjectsOutput) {
  1072  	m.ctrl.T.Helper()
  1073  	ret := m.ctrl.Call(m, "DeleteObjectsRequest", arg0)
  1074  	ret0, _ := ret[0].(*request.Request)
  1075  	ret1, _ := ret[1].(*s3.DeleteObjectsOutput)
  1076  	return ret0, ret1
  1077  }
  1078  
  1079  // DeleteObjectsRequest indicates an expected call of DeleteObjectsRequest.
  1080  func (mr *MockS3APIMockRecorder) DeleteObjectsRequest(arg0 interface{}) *gomock.Call {
  1081  	mr.mock.ctrl.T.Helper()
  1082  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteObjectsRequest", reflect.TypeOf((*MockS3API)(nil).DeleteObjectsRequest), arg0)
  1083  }
  1084  
  1085  // DeleteObjectsWithContext mocks base method.
  1086  func (m *MockS3API) DeleteObjectsWithContext(arg0 context.Context, arg1 *s3.DeleteObjectsInput, arg2 ...request.Option) (*s3.DeleteObjectsOutput, error) {
  1087  	m.ctrl.T.Helper()
  1088  	varargs := []interface{}{arg0, arg1}
  1089  	for _, a := range arg2 {
  1090  		varargs = append(varargs, a)
  1091  	}
  1092  	ret := m.ctrl.Call(m, "DeleteObjectsWithContext", varargs...)
  1093  	ret0, _ := ret[0].(*s3.DeleteObjectsOutput)
  1094  	ret1, _ := ret[1].(error)
  1095  	return ret0, ret1
  1096  }
  1097  
  1098  // DeleteObjectsWithContext indicates an expected call of DeleteObjectsWithContext.
  1099  func (mr *MockS3APIMockRecorder) DeleteObjectsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1100  	mr.mock.ctrl.T.Helper()
  1101  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1102  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteObjectsWithContext", reflect.TypeOf((*MockS3API)(nil).DeleteObjectsWithContext), varargs...)
  1103  }
  1104  
  1105  // DeletePublicAccessBlock mocks base method.
  1106  func (m *MockS3API) DeletePublicAccessBlock(arg0 *s3.DeletePublicAccessBlockInput) (*s3.DeletePublicAccessBlockOutput, error) {
  1107  	m.ctrl.T.Helper()
  1108  	ret := m.ctrl.Call(m, "DeletePublicAccessBlock", arg0)
  1109  	ret0, _ := ret[0].(*s3.DeletePublicAccessBlockOutput)
  1110  	ret1, _ := ret[1].(error)
  1111  	return ret0, ret1
  1112  }
  1113  
  1114  // DeletePublicAccessBlock indicates an expected call of DeletePublicAccessBlock.
  1115  func (mr *MockS3APIMockRecorder) DeletePublicAccessBlock(arg0 interface{}) *gomock.Call {
  1116  	mr.mock.ctrl.T.Helper()
  1117  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeletePublicAccessBlock", reflect.TypeOf((*MockS3API)(nil).DeletePublicAccessBlock), arg0)
  1118  }
  1119  
  1120  // DeletePublicAccessBlockRequest mocks base method.
  1121  func (m *MockS3API) DeletePublicAccessBlockRequest(arg0 *s3.DeletePublicAccessBlockInput) (*request.Request, *s3.DeletePublicAccessBlockOutput) {
  1122  	m.ctrl.T.Helper()
  1123  	ret := m.ctrl.Call(m, "DeletePublicAccessBlockRequest", arg0)
  1124  	ret0, _ := ret[0].(*request.Request)
  1125  	ret1, _ := ret[1].(*s3.DeletePublicAccessBlockOutput)
  1126  	return ret0, ret1
  1127  }
  1128  
  1129  // DeletePublicAccessBlockRequest indicates an expected call of DeletePublicAccessBlockRequest.
  1130  func (mr *MockS3APIMockRecorder) DeletePublicAccessBlockRequest(arg0 interface{}) *gomock.Call {
  1131  	mr.mock.ctrl.T.Helper()
  1132  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeletePublicAccessBlockRequest", reflect.TypeOf((*MockS3API)(nil).DeletePublicAccessBlockRequest), arg0)
  1133  }
  1134  
  1135  // DeletePublicAccessBlockWithContext mocks base method.
  1136  func (m *MockS3API) DeletePublicAccessBlockWithContext(arg0 context.Context, arg1 *s3.DeletePublicAccessBlockInput, arg2 ...request.Option) (*s3.DeletePublicAccessBlockOutput, error) {
  1137  	m.ctrl.T.Helper()
  1138  	varargs := []interface{}{arg0, arg1}
  1139  	for _, a := range arg2 {
  1140  		varargs = append(varargs, a)
  1141  	}
  1142  	ret := m.ctrl.Call(m, "DeletePublicAccessBlockWithContext", varargs...)
  1143  	ret0, _ := ret[0].(*s3.DeletePublicAccessBlockOutput)
  1144  	ret1, _ := ret[1].(error)
  1145  	return ret0, ret1
  1146  }
  1147  
  1148  // DeletePublicAccessBlockWithContext indicates an expected call of DeletePublicAccessBlockWithContext.
  1149  func (mr *MockS3APIMockRecorder) DeletePublicAccessBlockWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1150  	mr.mock.ctrl.T.Helper()
  1151  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1152  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeletePublicAccessBlockWithContext", reflect.TypeOf((*MockS3API)(nil).DeletePublicAccessBlockWithContext), varargs...)
  1153  }
  1154  
  1155  // GetBucketAccelerateConfiguration mocks base method.
  1156  func (m *MockS3API) GetBucketAccelerateConfiguration(arg0 *s3.GetBucketAccelerateConfigurationInput) (*s3.GetBucketAccelerateConfigurationOutput, error) {
  1157  	m.ctrl.T.Helper()
  1158  	ret := m.ctrl.Call(m, "GetBucketAccelerateConfiguration", arg0)
  1159  	ret0, _ := ret[0].(*s3.GetBucketAccelerateConfigurationOutput)
  1160  	ret1, _ := ret[1].(error)
  1161  	return ret0, ret1
  1162  }
  1163  
  1164  // GetBucketAccelerateConfiguration indicates an expected call of GetBucketAccelerateConfiguration.
  1165  func (mr *MockS3APIMockRecorder) GetBucketAccelerateConfiguration(arg0 interface{}) *gomock.Call {
  1166  	mr.mock.ctrl.T.Helper()
  1167  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketAccelerateConfiguration", reflect.TypeOf((*MockS3API)(nil).GetBucketAccelerateConfiguration), arg0)
  1168  }
  1169  
  1170  // GetBucketAccelerateConfigurationRequest mocks base method.
  1171  func (m *MockS3API) GetBucketAccelerateConfigurationRequest(arg0 *s3.GetBucketAccelerateConfigurationInput) (*request.Request, *s3.GetBucketAccelerateConfigurationOutput) {
  1172  	m.ctrl.T.Helper()
  1173  	ret := m.ctrl.Call(m, "GetBucketAccelerateConfigurationRequest", arg0)
  1174  	ret0, _ := ret[0].(*request.Request)
  1175  	ret1, _ := ret[1].(*s3.GetBucketAccelerateConfigurationOutput)
  1176  	return ret0, ret1
  1177  }
  1178  
  1179  // GetBucketAccelerateConfigurationRequest indicates an expected call of GetBucketAccelerateConfigurationRequest.
  1180  func (mr *MockS3APIMockRecorder) GetBucketAccelerateConfigurationRequest(arg0 interface{}) *gomock.Call {
  1181  	mr.mock.ctrl.T.Helper()
  1182  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketAccelerateConfigurationRequest", reflect.TypeOf((*MockS3API)(nil).GetBucketAccelerateConfigurationRequest), arg0)
  1183  }
  1184  
  1185  // GetBucketAccelerateConfigurationWithContext mocks base method.
  1186  func (m *MockS3API) GetBucketAccelerateConfigurationWithContext(arg0 context.Context, arg1 *s3.GetBucketAccelerateConfigurationInput, arg2 ...request.Option) (*s3.GetBucketAccelerateConfigurationOutput, error) {
  1187  	m.ctrl.T.Helper()
  1188  	varargs := []interface{}{arg0, arg1}
  1189  	for _, a := range arg2 {
  1190  		varargs = append(varargs, a)
  1191  	}
  1192  	ret := m.ctrl.Call(m, "GetBucketAccelerateConfigurationWithContext", varargs...)
  1193  	ret0, _ := ret[0].(*s3.GetBucketAccelerateConfigurationOutput)
  1194  	ret1, _ := ret[1].(error)
  1195  	return ret0, ret1
  1196  }
  1197  
  1198  // GetBucketAccelerateConfigurationWithContext indicates an expected call of GetBucketAccelerateConfigurationWithContext.
  1199  func (mr *MockS3APIMockRecorder) GetBucketAccelerateConfigurationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1200  	mr.mock.ctrl.T.Helper()
  1201  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1202  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketAccelerateConfigurationWithContext", reflect.TypeOf((*MockS3API)(nil).GetBucketAccelerateConfigurationWithContext), varargs...)
  1203  }
  1204  
  1205  // GetBucketAcl mocks base method.
  1206  func (m *MockS3API) GetBucketAcl(arg0 *s3.GetBucketAclInput) (*s3.GetBucketAclOutput, error) {
  1207  	m.ctrl.T.Helper()
  1208  	ret := m.ctrl.Call(m, "GetBucketAcl", arg0)
  1209  	ret0, _ := ret[0].(*s3.GetBucketAclOutput)
  1210  	ret1, _ := ret[1].(error)
  1211  	return ret0, ret1
  1212  }
  1213  
  1214  // GetBucketAcl indicates an expected call of GetBucketAcl.
  1215  func (mr *MockS3APIMockRecorder) GetBucketAcl(arg0 interface{}) *gomock.Call {
  1216  	mr.mock.ctrl.T.Helper()
  1217  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketAcl", reflect.TypeOf((*MockS3API)(nil).GetBucketAcl), arg0)
  1218  }
  1219  
  1220  // GetBucketAclRequest mocks base method.
  1221  func (m *MockS3API) GetBucketAclRequest(arg0 *s3.GetBucketAclInput) (*request.Request, *s3.GetBucketAclOutput) {
  1222  	m.ctrl.T.Helper()
  1223  	ret := m.ctrl.Call(m, "GetBucketAclRequest", arg0)
  1224  	ret0, _ := ret[0].(*request.Request)
  1225  	ret1, _ := ret[1].(*s3.GetBucketAclOutput)
  1226  	return ret0, ret1
  1227  }
  1228  
  1229  // GetBucketAclRequest indicates an expected call of GetBucketAclRequest.
  1230  func (mr *MockS3APIMockRecorder) GetBucketAclRequest(arg0 interface{}) *gomock.Call {
  1231  	mr.mock.ctrl.T.Helper()
  1232  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketAclRequest", reflect.TypeOf((*MockS3API)(nil).GetBucketAclRequest), arg0)
  1233  }
  1234  
  1235  // GetBucketAclWithContext mocks base method.
  1236  func (m *MockS3API) GetBucketAclWithContext(arg0 context.Context, arg1 *s3.GetBucketAclInput, arg2 ...request.Option) (*s3.GetBucketAclOutput, error) {
  1237  	m.ctrl.T.Helper()
  1238  	varargs := []interface{}{arg0, arg1}
  1239  	for _, a := range arg2 {
  1240  		varargs = append(varargs, a)
  1241  	}
  1242  	ret := m.ctrl.Call(m, "GetBucketAclWithContext", varargs...)
  1243  	ret0, _ := ret[0].(*s3.GetBucketAclOutput)
  1244  	ret1, _ := ret[1].(error)
  1245  	return ret0, ret1
  1246  }
  1247  
  1248  // GetBucketAclWithContext indicates an expected call of GetBucketAclWithContext.
  1249  func (mr *MockS3APIMockRecorder) GetBucketAclWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1250  	mr.mock.ctrl.T.Helper()
  1251  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1252  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketAclWithContext", reflect.TypeOf((*MockS3API)(nil).GetBucketAclWithContext), varargs...)
  1253  }
  1254  
  1255  // GetBucketAnalyticsConfiguration mocks base method.
  1256  func (m *MockS3API) GetBucketAnalyticsConfiguration(arg0 *s3.GetBucketAnalyticsConfigurationInput) (*s3.GetBucketAnalyticsConfigurationOutput, error) {
  1257  	m.ctrl.T.Helper()
  1258  	ret := m.ctrl.Call(m, "GetBucketAnalyticsConfiguration", arg0)
  1259  	ret0, _ := ret[0].(*s3.GetBucketAnalyticsConfigurationOutput)
  1260  	ret1, _ := ret[1].(error)
  1261  	return ret0, ret1
  1262  }
  1263  
  1264  // GetBucketAnalyticsConfiguration indicates an expected call of GetBucketAnalyticsConfiguration.
  1265  func (mr *MockS3APIMockRecorder) GetBucketAnalyticsConfiguration(arg0 interface{}) *gomock.Call {
  1266  	mr.mock.ctrl.T.Helper()
  1267  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketAnalyticsConfiguration", reflect.TypeOf((*MockS3API)(nil).GetBucketAnalyticsConfiguration), arg0)
  1268  }
  1269  
  1270  // GetBucketAnalyticsConfigurationRequest mocks base method.
  1271  func (m *MockS3API) GetBucketAnalyticsConfigurationRequest(arg0 *s3.GetBucketAnalyticsConfigurationInput) (*request.Request, *s3.GetBucketAnalyticsConfigurationOutput) {
  1272  	m.ctrl.T.Helper()
  1273  	ret := m.ctrl.Call(m, "GetBucketAnalyticsConfigurationRequest", arg0)
  1274  	ret0, _ := ret[0].(*request.Request)
  1275  	ret1, _ := ret[1].(*s3.GetBucketAnalyticsConfigurationOutput)
  1276  	return ret0, ret1
  1277  }
  1278  
  1279  // GetBucketAnalyticsConfigurationRequest indicates an expected call of GetBucketAnalyticsConfigurationRequest.
  1280  func (mr *MockS3APIMockRecorder) GetBucketAnalyticsConfigurationRequest(arg0 interface{}) *gomock.Call {
  1281  	mr.mock.ctrl.T.Helper()
  1282  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketAnalyticsConfigurationRequest", reflect.TypeOf((*MockS3API)(nil).GetBucketAnalyticsConfigurationRequest), arg0)
  1283  }
  1284  
  1285  // GetBucketAnalyticsConfigurationWithContext mocks base method.
  1286  func (m *MockS3API) GetBucketAnalyticsConfigurationWithContext(arg0 context.Context, arg1 *s3.GetBucketAnalyticsConfigurationInput, arg2 ...request.Option) (*s3.GetBucketAnalyticsConfigurationOutput, error) {
  1287  	m.ctrl.T.Helper()
  1288  	varargs := []interface{}{arg0, arg1}
  1289  	for _, a := range arg2 {
  1290  		varargs = append(varargs, a)
  1291  	}
  1292  	ret := m.ctrl.Call(m, "GetBucketAnalyticsConfigurationWithContext", varargs...)
  1293  	ret0, _ := ret[0].(*s3.GetBucketAnalyticsConfigurationOutput)
  1294  	ret1, _ := ret[1].(error)
  1295  	return ret0, ret1
  1296  }
  1297  
  1298  // GetBucketAnalyticsConfigurationWithContext indicates an expected call of GetBucketAnalyticsConfigurationWithContext.
  1299  func (mr *MockS3APIMockRecorder) GetBucketAnalyticsConfigurationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1300  	mr.mock.ctrl.T.Helper()
  1301  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1302  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketAnalyticsConfigurationWithContext", reflect.TypeOf((*MockS3API)(nil).GetBucketAnalyticsConfigurationWithContext), varargs...)
  1303  }
  1304  
  1305  // GetBucketCors mocks base method.
  1306  func (m *MockS3API) GetBucketCors(arg0 *s3.GetBucketCorsInput) (*s3.GetBucketCorsOutput, error) {
  1307  	m.ctrl.T.Helper()
  1308  	ret := m.ctrl.Call(m, "GetBucketCors", arg0)
  1309  	ret0, _ := ret[0].(*s3.GetBucketCorsOutput)
  1310  	ret1, _ := ret[1].(error)
  1311  	return ret0, ret1
  1312  }
  1313  
  1314  // GetBucketCors indicates an expected call of GetBucketCors.
  1315  func (mr *MockS3APIMockRecorder) GetBucketCors(arg0 interface{}) *gomock.Call {
  1316  	mr.mock.ctrl.T.Helper()
  1317  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketCors", reflect.TypeOf((*MockS3API)(nil).GetBucketCors), arg0)
  1318  }
  1319  
  1320  // GetBucketCorsRequest mocks base method.
  1321  func (m *MockS3API) GetBucketCorsRequest(arg0 *s3.GetBucketCorsInput) (*request.Request, *s3.GetBucketCorsOutput) {
  1322  	m.ctrl.T.Helper()
  1323  	ret := m.ctrl.Call(m, "GetBucketCorsRequest", arg0)
  1324  	ret0, _ := ret[0].(*request.Request)
  1325  	ret1, _ := ret[1].(*s3.GetBucketCorsOutput)
  1326  	return ret0, ret1
  1327  }
  1328  
  1329  // GetBucketCorsRequest indicates an expected call of GetBucketCorsRequest.
  1330  func (mr *MockS3APIMockRecorder) GetBucketCorsRequest(arg0 interface{}) *gomock.Call {
  1331  	mr.mock.ctrl.T.Helper()
  1332  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketCorsRequest", reflect.TypeOf((*MockS3API)(nil).GetBucketCorsRequest), arg0)
  1333  }
  1334  
  1335  // GetBucketCorsWithContext mocks base method.
  1336  func (m *MockS3API) GetBucketCorsWithContext(arg0 context.Context, arg1 *s3.GetBucketCorsInput, arg2 ...request.Option) (*s3.GetBucketCorsOutput, error) {
  1337  	m.ctrl.T.Helper()
  1338  	varargs := []interface{}{arg0, arg1}
  1339  	for _, a := range arg2 {
  1340  		varargs = append(varargs, a)
  1341  	}
  1342  	ret := m.ctrl.Call(m, "GetBucketCorsWithContext", varargs...)
  1343  	ret0, _ := ret[0].(*s3.GetBucketCorsOutput)
  1344  	ret1, _ := ret[1].(error)
  1345  	return ret0, ret1
  1346  }
  1347  
  1348  // GetBucketCorsWithContext indicates an expected call of GetBucketCorsWithContext.
  1349  func (mr *MockS3APIMockRecorder) GetBucketCorsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1350  	mr.mock.ctrl.T.Helper()
  1351  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1352  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketCorsWithContext", reflect.TypeOf((*MockS3API)(nil).GetBucketCorsWithContext), varargs...)
  1353  }
  1354  
  1355  // GetBucketEncryption mocks base method.
  1356  func (m *MockS3API) GetBucketEncryption(arg0 *s3.GetBucketEncryptionInput) (*s3.GetBucketEncryptionOutput, error) {
  1357  	m.ctrl.T.Helper()
  1358  	ret := m.ctrl.Call(m, "GetBucketEncryption", arg0)
  1359  	ret0, _ := ret[0].(*s3.GetBucketEncryptionOutput)
  1360  	ret1, _ := ret[1].(error)
  1361  	return ret0, ret1
  1362  }
  1363  
  1364  // GetBucketEncryption indicates an expected call of GetBucketEncryption.
  1365  func (mr *MockS3APIMockRecorder) GetBucketEncryption(arg0 interface{}) *gomock.Call {
  1366  	mr.mock.ctrl.T.Helper()
  1367  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketEncryption", reflect.TypeOf((*MockS3API)(nil).GetBucketEncryption), arg0)
  1368  }
  1369  
  1370  // GetBucketEncryptionRequest mocks base method.
  1371  func (m *MockS3API) GetBucketEncryptionRequest(arg0 *s3.GetBucketEncryptionInput) (*request.Request, *s3.GetBucketEncryptionOutput) {
  1372  	m.ctrl.T.Helper()
  1373  	ret := m.ctrl.Call(m, "GetBucketEncryptionRequest", arg0)
  1374  	ret0, _ := ret[0].(*request.Request)
  1375  	ret1, _ := ret[1].(*s3.GetBucketEncryptionOutput)
  1376  	return ret0, ret1
  1377  }
  1378  
  1379  // GetBucketEncryptionRequest indicates an expected call of GetBucketEncryptionRequest.
  1380  func (mr *MockS3APIMockRecorder) GetBucketEncryptionRequest(arg0 interface{}) *gomock.Call {
  1381  	mr.mock.ctrl.T.Helper()
  1382  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketEncryptionRequest", reflect.TypeOf((*MockS3API)(nil).GetBucketEncryptionRequest), arg0)
  1383  }
  1384  
  1385  // GetBucketEncryptionWithContext mocks base method.
  1386  func (m *MockS3API) GetBucketEncryptionWithContext(arg0 context.Context, arg1 *s3.GetBucketEncryptionInput, arg2 ...request.Option) (*s3.GetBucketEncryptionOutput, error) {
  1387  	m.ctrl.T.Helper()
  1388  	varargs := []interface{}{arg0, arg1}
  1389  	for _, a := range arg2 {
  1390  		varargs = append(varargs, a)
  1391  	}
  1392  	ret := m.ctrl.Call(m, "GetBucketEncryptionWithContext", varargs...)
  1393  	ret0, _ := ret[0].(*s3.GetBucketEncryptionOutput)
  1394  	ret1, _ := ret[1].(error)
  1395  	return ret0, ret1
  1396  }
  1397  
  1398  // GetBucketEncryptionWithContext indicates an expected call of GetBucketEncryptionWithContext.
  1399  func (mr *MockS3APIMockRecorder) GetBucketEncryptionWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1400  	mr.mock.ctrl.T.Helper()
  1401  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1402  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketEncryptionWithContext", reflect.TypeOf((*MockS3API)(nil).GetBucketEncryptionWithContext), varargs...)
  1403  }
  1404  
  1405  // GetBucketIntelligentTieringConfiguration mocks base method.
  1406  func (m *MockS3API) GetBucketIntelligentTieringConfiguration(arg0 *s3.GetBucketIntelligentTieringConfigurationInput) (*s3.GetBucketIntelligentTieringConfigurationOutput, error) {
  1407  	m.ctrl.T.Helper()
  1408  	ret := m.ctrl.Call(m, "GetBucketIntelligentTieringConfiguration", arg0)
  1409  	ret0, _ := ret[0].(*s3.GetBucketIntelligentTieringConfigurationOutput)
  1410  	ret1, _ := ret[1].(error)
  1411  	return ret0, ret1
  1412  }
  1413  
  1414  // GetBucketIntelligentTieringConfiguration indicates an expected call of GetBucketIntelligentTieringConfiguration.
  1415  func (mr *MockS3APIMockRecorder) GetBucketIntelligentTieringConfiguration(arg0 interface{}) *gomock.Call {
  1416  	mr.mock.ctrl.T.Helper()
  1417  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketIntelligentTieringConfiguration", reflect.TypeOf((*MockS3API)(nil).GetBucketIntelligentTieringConfiguration), arg0)
  1418  }
  1419  
  1420  // GetBucketIntelligentTieringConfigurationRequest mocks base method.
  1421  func (m *MockS3API) GetBucketIntelligentTieringConfigurationRequest(arg0 *s3.GetBucketIntelligentTieringConfigurationInput) (*request.Request, *s3.GetBucketIntelligentTieringConfigurationOutput) {
  1422  	m.ctrl.T.Helper()
  1423  	ret := m.ctrl.Call(m, "GetBucketIntelligentTieringConfigurationRequest", arg0)
  1424  	ret0, _ := ret[0].(*request.Request)
  1425  	ret1, _ := ret[1].(*s3.GetBucketIntelligentTieringConfigurationOutput)
  1426  	return ret0, ret1
  1427  }
  1428  
  1429  // GetBucketIntelligentTieringConfigurationRequest indicates an expected call of GetBucketIntelligentTieringConfigurationRequest.
  1430  func (mr *MockS3APIMockRecorder) GetBucketIntelligentTieringConfigurationRequest(arg0 interface{}) *gomock.Call {
  1431  	mr.mock.ctrl.T.Helper()
  1432  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketIntelligentTieringConfigurationRequest", reflect.TypeOf((*MockS3API)(nil).GetBucketIntelligentTieringConfigurationRequest), arg0)
  1433  }
  1434  
  1435  // GetBucketIntelligentTieringConfigurationWithContext mocks base method.
  1436  func (m *MockS3API) GetBucketIntelligentTieringConfigurationWithContext(arg0 context.Context, arg1 *s3.GetBucketIntelligentTieringConfigurationInput, arg2 ...request.Option) (*s3.GetBucketIntelligentTieringConfigurationOutput, error) {
  1437  	m.ctrl.T.Helper()
  1438  	varargs := []interface{}{arg0, arg1}
  1439  	for _, a := range arg2 {
  1440  		varargs = append(varargs, a)
  1441  	}
  1442  	ret := m.ctrl.Call(m, "GetBucketIntelligentTieringConfigurationWithContext", varargs...)
  1443  	ret0, _ := ret[0].(*s3.GetBucketIntelligentTieringConfigurationOutput)
  1444  	ret1, _ := ret[1].(error)
  1445  	return ret0, ret1
  1446  }
  1447  
  1448  // GetBucketIntelligentTieringConfigurationWithContext indicates an expected call of GetBucketIntelligentTieringConfigurationWithContext.
  1449  func (mr *MockS3APIMockRecorder) GetBucketIntelligentTieringConfigurationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1450  	mr.mock.ctrl.T.Helper()
  1451  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1452  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketIntelligentTieringConfigurationWithContext", reflect.TypeOf((*MockS3API)(nil).GetBucketIntelligentTieringConfigurationWithContext), varargs...)
  1453  }
  1454  
  1455  // GetBucketInventoryConfiguration mocks base method.
  1456  func (m *MockS3API) GetBucketInventoryConfiguration(arg0 *s3.GetBucketInventoryConfigurationInput) (*s3.GetBucketInventoryConfigurationOutput, error) {
  1457  	m.ctrl.T.Helper()
  1458  	ret := m.ctrl.Call(m, "GetBucketInventoryConfiguration", arg0)
  1459  	ret0, _ := ret[0].(*s3.GetBucketInventoryConfigurationOutput)
  1460  	ret1, _ := ret[1].(error)
  1461  	return ret0, ret1
  1462  }
  1463  
  1464  // GetBucketInventoryConfiguration indicates an expected call of GetBucketInventoryConfiguration.
  1465  func (mr *MockS3APIMockRecorder) GetBucketInventoryConfiguration(arg0 interface{}) *gomock.Call {
  1466  	mr.mock.ctrl.T.Helper()
  1467  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketInventoryConfiguration", reflect.TypeOf((*MockS3API)(nil).GetBucketInventoryConfiguration), arg0)
  1468  }
  1469  
  1470  // GetBucketInventoryConfigurationRequest mocks base method.
  1471  func (m *MockS3API) GetBucketInventoryConfigurationRequest(arg0 *s3.GetBucketInventoryConfigurationInput) (*request.Request, *s3.GetBucketInventoryConfigurationOutput) {
  1472  	m.ctrl.T.Helper()
  1473  	ret := m.ctrl.Call(m, "GetBucketInventoryConfigurationRequest", arg0)
  1474  	ret0, _ := ret[0].(*request.Request)
  1475  	ret1, _ := ret[1].(*s3.GetBucketInventoryConfigurationOutput)
  1476  	return ret0, ret1
  1477  }
  1478  
  1479  // GetBucketInventoryConfigurationRequest indicates an expected call of GetBucketInventoryConfigurationRequest.
  1480  func (mr *MockS3APIMockRecorder) GetBucketInventoryConfigurationRequest(arg0 interface{}) *gomock.Call {
  1481  	mr.mock.ctrl.T.Helper()
  1482  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketInventoryConfigurationRequest", reflect.TypeOf((*MockS3API)(nil).GetBucketInventoryConfigurationRequest), arg0)
  1483  }
  1484  
  1485  // GetBucketInventoryConfigurationWithContext mocks base method.
  1486  func (m *MockS3API) GetBucketInventoryConfigurationWithContext(arg0 context.Context, arg1 *s3.GetBucketInventoryConfigurationInput, arg2 ...request.Option) (*s3.GetBucketInventoryConfigurationOutput, error) {
  1487  	m.ctrl.T.Helper()
  1488  	varargs := []interface{}{arg0, arg1}
  1489  	for _, a := range arg2 {
  1490  		varargs = append(varargs, a)
  1491  	}
  1492  	ret := m.ctrl.Call(m, "GetBucketInventoryConfigurationWithContext", varargs...)
  1493  	ret0, _ := ret[0].(*s3.GetBucketInventoryConfigurationOutput)
  1494  	ret1, _ := ret[1].(error)
  1495  	return ret0, ret1
  1496  }
  1497  
  1498  // GetBucketInventoryConfigurationWithContext indicates an expected call of GetBucketInventoryConfigurationWithContext.
  1499  func (mr *MockS3APIMockRecorder) GetBucketInventoryConfigurationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1500  	mr.mock.ctrl.T.Helper()
  1501  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1502  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketInventoryConfigurationWithContext", reflect.TypeOf((*MockS3API)(nil).GetBucketInventoryConfigurationWithContext), varargs...)
  1503  }
  1504  
  1505  // GetBucketLifecycle mocks base method.
  1506  func (m *MockS3API) GetBucketLifecycle(arg0 *s3.GetBucketLifecycleInput) (*s3.GetBucketLifecycleOutput, error) {
  1507  	m.ctrl.T.Helper()
  1508  	ret := m.ctrl.Call(m, "GetBucketLifecycle", arg0)
  1509  	ret0, _ := ret[0].(*s3.GetBucketLifecycleOutput)
  1510  	ret1, _ := ret[1].(error)
  1511  	return ret0, ret1
  1512  }
  1513  
  1514  // GetBucketLifecycle indicates an expected call of GetBucketLifecycle.
  1515  func (mr *MockS3APIMockRecorder) GetBucketLifecycle(arg0 interface{}) *gomock.Call {
  1516  	mr.mock.ctrl.T.Helper()
  1517  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketLifecycle", reflect.TypeOf((*MockS3API)(nil).GetBucketLifecycle), arg0)
  1518  }
  1519  
  1520  // GetBucketLifecycleConfiguration mocks base method.
  1521  func (m *MockS3API) GetBucketLifecycleConfiguration(arg0 *s3.GetBucketLifecycleConfigurationInput) (*s3.GetBucketLifecycleConfigurationOutput, error) {
  1522  	m.ctrl.T.Helper()
  1523  	ret := m.ctrl.Call(m, "GetBucketLifecycleConfiguration", arg0)
  1524  	ret0, _ := ret[0].(*s3.GetBucketLifecycleConfigurationOutput)
  1525  	ret1, _ := ret[1].(error)
  1526  	return ret0, ret1
  1527  }
  1528  
  1529  // GetBucketLifecycleConfiguration indicates an expected call of GetBucketLifecycleConfiguration.
  1530  func (mr *MockS3APIMockRecorder) GetBucketLifecycleConfiguration(arg0 interface{}) *gomock.Call {
  1531  	mr.mock.ctrl.T.Helper()
  1532  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketLifecycleConfiguration", reflect.TypeOf((*MockS3API)(nil).GetBucketLifecycleConfiguration), arg0)
  1533  }
  1534  
  1535  // GetBucketLifecycleConfigurationRequest mocks base method.
  1536  func (m *MockS3API) GetBucketLifecycleConfigurationRequest(arg0 *s3.GetBucketLifecycleConfigurationInput) (*request.Request, *s3.GetBucketLifecycleConfigurationOutput) {
  1537  	m.ctrl.T.Helper()
  1538  	ret := m.ctrl.Call(m, "GetBucketLifecycleConfigurationRequest", arg0)
  1539  	ret0, _ := ret[0].(*request.Request)
  1540  	ret1, _ := ret[1].(*s3.GetBucketLifecycleConfigurationOutput)
  1541  	return ret0, ret1
  1542  }
  1543  
  1544  // GetBucketLifecycleConfigurationRequest indicates an expected call of GetBucketLifecycleConfigurationRequest.
  1545  func (mr *MockS3APIMockRecorder) GetBucketLifecycleConfigurationRequest(arg0 interface{}) *gomock.Call {
  1546  	mr.mock.ctrl.T.Helper()
  1547  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketLifecycleConfigurationRequest", reflect.TypeOf((*MockS3API)(nil).GetBucketLifecycleConfigurationRequest), arg0)
  1548  }
  1549  
  1550  // GetBucketLifecycleConfigurationWithContext mocks base method.
  1551  func (m *MockS3API) GetBucketLifecycleConfigurationWithContext(arg0 context.Context, arg1 *s3.GetBucketLifecycleConfigurationInput, arg2 ...request.Option) (*s3.GetBucketLifecycleConfigurationOutput, error) {
  1552  	m.ctrl.T.Helper()
  1553  	varargs := []interface{}{arg0, arg1}
  1554  	for _, a := range arg2 {
  1555  		varargs = append(varargs, a)
  1556  	}
  1557  	ret := m.ctrl.Call(m, "GetBucketLifecycleConfigurationWithContext", varargs...)
  1558  	ret0, _ := ret[0].(*s3.GetBucketLifecycleConfigurationOutput)
  1559  	ret1, _ := ret[1].(error)
  1560  	return ret0, ret1
  1561  }
  1562  
  1563  // GetBucketLifecycleConfigurationWithContext indicates an expected call of GetBucketLifecycleConfigurationWithContext.
  1564  func (mr *MockS3APIMockRecorder) GetBucketLifecycleConfigurationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1565  	mr.mock.ctrl.T.Helper()
  1566  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1567  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketLifecycleConfigurationWithContext", reflect.TypeOf((*MockS3API)(nil).GetBucketLifecycleConfigurationWithContext), varargs...)
  1568  }
  1569  
  1570  // GetBucketLifecycleRequest mocks base method.
  1571  func (m *MockS3API) GetBucketLifecycleRequest(arg0 *s3.GetBucketLifecycleInput) (*request.Request, *s3.GetBucketLifecycleOutput) {
  1572  	m.ctrl.T.Helper()
  1573  	ret := m.ctrl.Call(m, "GetBucketLifecycleRequest", arg0)
  1574  	ret0, _ := ret[0].(*request.Request)
  1575  	ret1, _ := ret[1].(*s3.GetBucketLifecycleOutput)
  1576  	return ret0, ret1
  1577  }
  1578  
  1579  // GetBucketLifecycleRequest indicates an expected call of GetBucketLifecycleRequest.
  1580  func (mr *MockS3APIMockRecorder) GetBucketLifecycleRequest(arg0 interface{}) *gomock.Call {
  1581  	mr.mock.ctrl.T.Helper()
  1582  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketLifecycleRequest", reflect.TypeOf((*MockS3API)(nil).GetBucketLifecycleRequest), arg0)
  1583  }
  1584  
  1585  // GetBucketLifecycleWithContext mocks base method.
  1586  func (m *MockS3API) GetBucketLifecycleWithContext(arg0 context.Context, arg1 *s3.GetBucketLifecycleInput, arg2 ...request.Option) (*s3.GetBucketLifecycleOutput, error) {
  1587  	m.ctrl.T.Helper()
  1588  	varargs := []interface{}{arg0, arg1}
  1589  	for _, a := range arg2 {
  1590  		varargs = append(varargs, a)
  1591  	}
  1592  	ret := m.ctrl.Call(m, "GetBucketLifecycleWithContext", varargs...)
  1593  	ret0, _ := ret[0].(*s3.GetBucketLifecycleOutput)
  1594  	ret1, _ := ret[1].(error)
  1595  	return ret0, ret1
  1596  }
  1597  
  1598  // GetBucketLifecycleWithContext indicates an expected call of GetBucketLifecycleWithContext.
  1599  func (mr *MockS3APIMockRecorder) GetBucketLifecycleWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1600  	mr.mock.ctrl.T.Helper()
  1601  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1602  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketLifecycleWithContext", reflect.TypeOf((*MockS3API)(nil).GetBucketLifecycleWithContext), varargs...)
  1603  }
  1604  
  1605  // GetBucketLocation mocks base method.
  1606  func (m *MockS3API) GetBucketLocation(arg0 *s3.GetBucketLocationInput) (*s3.GetBucketLocationOutput, error) {
  1607  	m.ctrl.T.Helper()
  1608  	ret := m.ctrl.Call(m, "GetBucketLocation", arg0)
  1609  	ret0, _ := ret[0].(*s3.GetBucketLocationOutput)
  1610  	ret1, _ := ret[1].(error)
  1611  	return ret0, ret1
  1612  }
  1613  
  1614  // GetBucketLocation indicates an expected call of GetBucketLocation.
  1615  func (mr *MockS3APIMockRecorder) GetBucketLocation(arg0 interface{}) *gomock.Call {
  1616  	mr.mock.ctrl.T.Helper()
  1617  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketLocation", reflect.TypeOf((*MockS3API)(nil).GetBucketLocation), arg0)
  1618  }
  1619  
  1620  // GetBucketLocationRequest mocks base method.
  1621  func (m *MockS3API) GetBucketLocationRequest(arg0 *s3.GetBucketLocationInput) (*request.Request, *s3.GetBucketLocationOutput) {
  1622  	m.ctrl.T.Helper()
  1623  	ret := m.ctrl.Call(m, "GetBucketLocationRequest", arg0)
  1624  	ret0, _ := ret[0].(*request.Request)
  1625  	ret1, _ := ret[1].(*s3.GetBucketLocationOutput)
  1626  	return ret0, ret1
  1627  }
  1628  
  1629  // GetBucketLocationRequest indicates an expected call of GetBucketLocationRequest.
  1630  func (mr *MockS3APIMockRecorder) GetBucketLocationRequest(arg0 interface{}) *gomock.Call {
  1631  	mr.mock.ctrl.T.Helper()
  1632  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketLocationRequest", reflect.TypeOf((*MockS3API)(nil).GetBucketLocationRequest), arg0)
  1633  }
  1634  
  1635  // GetBucketLocationWithContext mocks base method.
  1636  func (m *MockS3API) GetBucketLocationWithContext(arg0 context.Context, arg1 *s3.GetBucketLocationInput, arg2 ...request.Option) (*s3.GetBucketLocationOutput, error) {
  1637  	m.ctrl.T.Helper()
  1638  	varargs := []interface{}{arg0, arg1}
  1639  	for _, a := range arg2 {
  1640  		varargs = append(varargs, a)
  1641  	}
  1642  	ret := m.ctrl.Call(m, "GetBucketLocationWithContext", varargs...)
  1643  	ret0, _ := ret[0].(*s3.GetBucketLocationOutput)
  1644  	ret1, _ := ret[1].(error)
  1645  	return ret0, ret1
  1646  }
  1647  
  1648  // GetBucketLocationWithContext indicates an expected call of GetBucketLocationWithContext.
  1649  func (mr *MockS3APIMockRecorder) GetBucketLocationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1650  	mr.mock.ctrl.T.Helper()
  1651  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1652  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketLocationWithContext", reflect.TypeOf((*MockS3API)(nil).GetBucketLocationWithContext), varargs...)
  1653  }
  1654  
  1655  // GetBucketLogging mocks base method.
  1656  func (m *MockS3API) GetBucketLogging(arg0 *s3.GetBucketLoggingInput) (*s3.GetBucketLoggingOutput, error) {
  1657  	m.ctrl.T.Helper()
  1658  	ret := m.ctrl.Call(m, "GetBucketLogging", arg0)
  1659  	ret0, _ := ret[0].(*s3.GetBucketLoggingOutput)
  1660  	ret1, _ := ret[1].(error)
  1661  	return ret0, ret1
  1662  }
  1663  
  1664  // GetBucketLogging indicates an expected call of GetBucketLogging.
  1665  func (mr *MockS3APIMockRecorder) GetBucketLogging(arg0 interface{}) *gomock.Call {
  1666  	mr.mock.ctrl.T.Helper()
  1667  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketLogging", reflect.TypeOf((*MockS3API)(nil).GetBucketLogging), arg0)
  1668  }
  1669  
  1670  // GetBucketLoggingRequest mocks base method.
  1671  func (m *MockS3API) GetBucketLoggingRequest(arg0 *s3.GetBucketLoggingInput) (*request.Request, *s3.GetBucketLoggingOutput) {
  1672  	m.ctrl.T.Helper()
  1673  	ret := m.ctrl.Call(m, "GetBucketLoggingRequest", arg0)
  1674  	ret0, _ := ret[0].(*request.Request)
  1675  	ret1, _ := ret[1].(*s3.GetBucketLoggingOutput)
  1676  	return ret0, ret1
  1677  }
  1678  
  1679  // GetBucketLoggingRequest indicates an expected call of GetBucketLoggingRequest.
  1680  func (mr *MockS3APIMockRecorder) GetBucketLoggingRequest(arg0 interface{}) *gomock.Call {
  1681  	mr.mock.ctrl.T.Helper()
  1682  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketLoggingRequest", reflect.TypeOf((*MockS3API)(nil).GetBucketLoggingRequest), arg0)
  1683  }
  1684  
  1685  // GetBucketLoggingWithContext mocks base method.
  1686  func (m *MockS3API) GetBucketLoggingWithContext(arg0 context.Context, arg1 *s3.GetBucketLoggingInput, arg2 ...request.Option) (*s3.GetBucketLoggingOutput, error) {
  1687  	m.ctrl.T.Helper()
  1688  	varargs := []interface{}{arg0, arg1}
  1689  	for _, a := range arg2 {
  1690  		varargs = append(varargs, a)
  1691  	}
  1692  	ret := m.ctrl.Call(m, "GetBucketLoggingWithContext", varargs...)
  1693  	ret0, _ := ret[0].(*s3.GetBucketLoggingOutput)
  1694  	ret1, _ := ret[1].(error)
  1695  	return ret0, ret1
  1696  }
  1697  
  1698  // GetBucketLoggingWithContext indicates an expected call of GetBucketLoggingWithContext.
  1699  func (mr *MockS3APIMockRecorder) GetBucketLoggingWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1700  	mr.mock.ctrl.T.Helper()
  1701  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1702  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketLoggingWithContext", reflect.TypeOf((*MockS3API)(nil).GetBucketLoggingWithContext), varargs...)
  1703  }
  1704  
  1705  // GetBucketMetricsConfiguration mocks base method.
  1706  func (m *MockS3API) GetBucketMetricsConfiguration(arg0 *s3.GetBucketMetricsConfigurationInput) (*s3.GetBucketMetricsConfigurationOutput, error) {
  1707  	m.ctrl.T.Helper()
  1708  	ret := m.ctrl.Call(m, "GetBucketMetricsConfiguration", arg0)
  1709  	ret0, _ := ret[0].(*s3.GetBucketMetricsConfigurationOutput)
  1710  	ret1, _ := ret[1].(error)
  1711  	return ret0, ret1
  1712  }
  1713  
  1714  // GetBucketMetricsConfiguration indicates an expected call of GetBucketMetricsConfiguration.
  1715  func (mr *MockS3APIMockRecorder) GetBucketMetricsConfiguration(arg0 interface{}) *gomock.Call {
  1716  	mr.mock.ctrl.T.Helper()
  1717  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketMetricsConfiguration", reflect.TypeOf((*MockS3API)(nil).GetBucketMetricsConfiguration), arg0)
  1718  }
  1719  
  1720  // GetBucketMetricsConfigurationRequest mocks base method.
  1721  func (m *MockS3API) GetBucketMetricsConfigurationRequest(arg0 *s3.GetBucketMetricsConfigurationInput) (*request.Request, *s3.GetBucketMetricsConfigurationOutput) {
  1722  	m.ctrl.T.Helper()
  1723  	ret := m.ctrl.Call(m, "GetBucketMetricsConfigurationRequest", arg0)
  1724  	ret0, _ := ret[0].(*request.Request)
  1725  	ret1, _ := ret[1].(*s3.GetBucketMetricsConfigurationOutput)
  1726  	return ret0, ret1
  1727  }
  1728  
  1729  // GetBucketMetricsConfigurationRequest indicates an expected call of GetBucketMetricsConfigurationRequest.
  1730  func (mr *MockS3APIMockRecorder) GetBucketMetricsConfigurationRequest(arg0 interface{}) *gomock.Call {
  1731  	mr.mock.ctrl.T.Helper()
  1732  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketMetricsConfigurationRequest", reflect.TypeOf((*MockS3API)(nil).GetBucketMetricsConfigurationRequest), arg0)
  1733  }
  1734  
  1735  // GetBucketMetricsConfigurationWithContext mocks base method.
  1736  func (m *MockS3API) GetBucketMetricsConfigurationWithContext(arg0 context.Context, arg1 *s3.GetBucketMetricsConfigurationInput, arg2 ...request.Option) (*s3.GetBucketMetricsConfigurationOutput, error) {
  1737  	m.ctrl.T.Helper()
  1738  	varargs := []interface{}{arg0, arg1}
  1739  	for _, a := range arg2 {
  1740  		varargs = append(varargs, a)
  1741  	}
  1742  	ret := m.ctrl.Call(m, "GetBucketMetricsConfigurationWithContext", varargs...)
  1743  	ret0, _ := ret[0].(*s3.GetBucketMetricsConfigurationOutput)
  1744  	ret1, _ := ret[1].(error)
  1745  	return ret0, ret1
  1746  }
  1747  
  1748  // GetBucketMetricsConfigurationWithContext indicates an expected call of GetBucketMetricsConfigurationWithContext.
  1749  func (mr *MockS3APIMockRecorder) GetBucketMetricsConfigurationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1750  	mr.mock.ctrl.T.Helper()
  1751  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1752  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketMetricsConfigurationWithContext", reflect.TypeOf((*MockS3API)(nil).GetBucketMetricsConfigurationWithContext), varargs...)
  1753  }
  1754  
  1755  // GetBucketNotification mocks base method.
  1756  func (m *MockS3API) GetBucketNotification(arg0 *s3.GetBucketNotificationConfigurationRequest) (*s3.NotificationConfigurationDeprecated, error) {
  1757  	m.ctrl.T.Helper()
  1758  	ret := m.ctrl.Call(m, "GetBucketNotification", arg0)
  1759  	ret0, _ := ret[0].(*s3.NotificationConfigurationDeprecated)
  1760  	ret1, _ := ret[1].(error)
  1761  	return ret0, ret1
  1762  }
  1763  
  1764  // GetBucketNotification indicates an expected call of GetBucketNotification.
  1765  func (mr *MockS3APIMockRecorder) GetBucketNotification(arg0 interface{}) *gomock.Call {
  1766  	mr.mock.ctrl.T.Helper()
  1767  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketNotification", reflect.TypeOf((*MockS3API)(nil).GetBucketNotification), arg0)
  1768  }
  1769  
  1770  // GetBucketNotificationConfiguration mocks base method.
  1771  func (m *MockS3API) GetBucketNotificationConfiguration(arg0 *s3.GetBucketNotificationConfigurationRequest) (*s3.NotificationConfiguration, error) {
  1772  	m.ctrl.T.Helper()
  1773  	ret := m.ctrl.Call(m, "GetBucketNotificationConfiguration", arg0)
  1774  	ret0, _ := ret[0].(*s3.NotificationConfiguration)
  1775  	ret1, _ := ret[1].(error)
  1776  	return ret0, ret1
  1777  }
  1778  
  1779  // GetBucketNotificationConfiguration indicates an expected call of GetBucketNotificationConfiguration.
  1780  func (mr *MockS3APIMockRecorder) GetBucketNotificationConfiguration(arg0 interface{}) *gomock.Call {
  1781  	mr.mock.ctrl.T.Helper()
  1782  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketNotificationConfiguration", reflect.TypeOf((*MockS3API)(nil).GetBucketNotificationConfiguration), arg0)
  1783  }
  1784  
  1785  // GetBucketNotificationConfigurationRequest mocks base method.
  1786  func (m *MockS3API) GetBucketNotificationConfigurationRequest(arg0 *s3.GetBucketNotificationConfigurationRequest) (*request.Request, *s3.NotificationConfiguration) {
  1787  	m.ctrl.T.Helper()
  1788  	ret := m.ctrl.Call(m, "GetBucketNotificationConfigurationRequest", arg0)
  1789  	ret0, _ := ret[0].(*request.Request)
  1790  	ret1, _ := ret[1].(*s3.NotificationConfiguration)
  1791  	return ret0, ret1
  1792  }
  1793  
  1794  // GetBucketNotificationConfigurationRequest indicates an expected call of GetBucketNotificationConfigurationRequest.
  1795  func (mr *MockS3APIMockRecorder) GetBucketNotificationConfigurationRequest(arg0 interface{}) *gomock.Call {
  1796  	mr.mock.ctrl.T.Helper()
  1797  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketNotificationConfigurationRequest", reflect.TypeOf((*MockS3API)(nil).GetBucketNotificationConfigurationRequest), arg0)
  1798  }
  1799  
  1800  // GetBucketNotificationConfigurationWithContext mocks base method.
  1801  func (m *MockS3API) GetBucketNotificationConfigurationWithContext(arg0 context.Context, arg1 *s3.GetBucketNotificationConfigurationRequest, arg2 ...request.Option) (*s3.NotificationConfiguration, error) {
  1802  	m.ctrl.T.Helper()
  1803  	varargs := []interface{}{arg0, arg1}
  1804  	for _, a := range arg2 {
  1805  		varargs = append(varargs, a)
  1806  	}
  1807  	ret := m.ctrl.Call(m, "GetBucketNotificationConfigurationWithContext", varargs...)
  1808  	ret0, _ := ret[0].(*s3.NotificationConfiguration)
  1809  	ret1, _ := ret[1].(error)
  1810  	return ret0, ret1
  1811  }
  1812  
  1813  // GetBucketNotificationConfigurationWithContext indicates an expected call of GetBucketNotificationConfigurationWithContext.
  1814  func (mr *MockS3APIMockRecorder) GetBucketNotificationConfigurationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1815  	mr.mock.ctrl.T.Helper()
  1816  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1817  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketNotificationConfigurationWithContext", reflect.TypeOf((*MockS3API)(nil).GetBucketNotificationConfigurationWithContext), varargs...)
  1818  }
  1819  
  1820  // GetBucketNotificationRequest mocks base method.
  1821  func (m *MockS3API) GetBucketNotificationRequest(arg0 *s3.GetBucketNotificationConfigurationRequest) (*request.Request, *s3.NotificationConfigurationDeprecated) {
  1822  	m.ctrl.T.Helper()
  1823  	ret := m.ctrl.Call(m, "GetBucketNotificationRequest", arg0)
  1824  	ret0, _ := ret[0].(*request.Request)
  1825  	ret1, _ := ret[1].(*s3.NotificationConfigurationDeprecated)
  1826  	return ret0, ret1
  1827  }
  1828  
  1829  // GetBucketNotificationRequest indicates an expected call of GetBucketNotificationRequest.
  1830  func (mr *MockS3APIMockRecorder) GetBucketNotificationRequest(arg0 interface{}) *gomock.Call {
  1831  	mr.mock.ctrl.T.Helper()
  1832  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketNotificationRequest", reflect.TypeOf((*MockS3API)(nil).GetBucketNotificationRequest), arg0)
  1833  }
  1834  
  1835  // GetBucketNotificationWithContext mocks base method.
  1836  func (m *MockS3API) GetBucketNotificationWithContext(arg0 context.Context, arg1 *s3.GetBucketNotificationConfigurationRequest, arg2 ...request.Option) (*s3.NotificationConfigurationDeprecated, error) {
  1837  	m.ctrl.T.Helper()
  1838  	varargs := []interface{}{arg0, arg1}
  1839  	for _, a := range arg2 {
  1840  		varargs = append(varargs, a)
  1841  	}
  1842  	ret := m.ctrl.Call(m, "GetBucketNotificationWithContext", varargs...)
  1843  	ret0, _ := ret[0].(*s3.NotificationConfigurationDeprecated)
  1844  	ret1, _ := ret[1].(error)
  1845  	return ret0, ret1
  1846  }
  1847  
  1848  // GetBucketNotificationWithContext indicates an expected call of GetBucketNotificationWithContext.
  1849  func (mr *MockS3APIMockRecorder) GetBucketNotificationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1850  	mr.mock.ctrl.T.Helper()
  1851  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1852  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketNotificationWithContext", reflect.TypeOf((*MockS3API)(nil).GetBucketNotificationWithContext), varargs...)
  1853  }
  1854  
  1855  // GetBucketOwnershipControls mocks base method.
  1856  func (m *MockS3API) GetBucketOwnershipControls(arg0 *s3.GetBucketOwnershipControlsInput) (*s3.GetBucketOwnershipControlsOutput, error) {
  1857  	m.ctrl.T.Helper()
  1858  	ret := m.ctrl.Call(m, "GetBucketOwnershipControls", arg0)
  1859  	ret0, _ := ret[0].(*s3.GetBucketOwnershipControlsOutput)
  1860  	ret1, _ := ret[1].(error)
  1861  	return ret0, ret1
  1862  }
  1863  
  1864  // GetBucketOwnershipControls indicates an expected call of GetBucketOwnershipControls.
  1865  func (mr *MockS3APIMockRecorder) GetBucketOwnershipControls(arg0 interface{}) *gomock.Call {
  1866  	mr.mock.ctrl.T.Helper()
  1867  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketOwnershipControls", reflect.TypeOf((*MockS3API)(nil).GetBucketOwnershipControls), arg0)
  1868  }
  1869  
  1870  // GetBucketOwnershipControlsRequest mocks base method.
  1871  func (m *MockS3API) GetBucketOwnershipControlsRequest(arg0 *s3.GetBucketOwnershipControlsInput) (*request.Request, *s3.GetBucketOwnershipControlsOutput) {
  1872  	m.ctrl.T.Helper()
  1873  	ret := m.ctrl.Call(m, "GetBucketOwnershipControlsRequest", arg0)
  1874  	ret0, _ := ret[0].(*request.Request)
  1875  	ret1, _ := ret[1].(*s3.GetBucketOwnershipControlsOutput)
  1876  	return ret0, ret1
  1877  }
  1878  
  1879  // GetBucketOwnershipControlsRequest indicates an expected call of GetBucketOwnershipControlsRequest.
  1880  func (mr *MockS3APIMockRecorder) GetBucketOwnershipControlsRequest(arg0 interface{}) *gomock.Call {
  1881  	mr.mock.ctrl.T.Helper()
  1882  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketOwnershipControlsRequest", reflect.TypeOf((*MockS3API)(nil).GetBucketOwnershipControlsRequest), arg0)
  1883  }
  1884  
  1885  // GetBucketOwnershipControlsWithContext mocks base method.
  1886  func (m *MockS3API) GetBucketOwnershipControlsWithContext(arg0 context.Context, arg1 *s3.GetBucketOwnershipControlsInput, arg2 ...request.Option) (*s3.GetBucketOwnershipControlsOutput, error) {
  1887  	m.ctrl.T.Helper()
  1888  	varargs := []interface{}{arg0, arg1}
  1889  	for _, a := range arg2 {
  1890  		varargs = append(varargs, a)
  1891  	}
  1892  	ret := m.ctrl.Call(m, "GetBucketOwnershipControlsWithContext", varargs...)
  1893  	ret0, _ := ret[0].(*s3.GetBucketOwnershipControlsOutput)
  1894  	ret1, _ := ret[1].(error)
  1895  	return ret0, ret1
  1896  }
  1897  
  1898  // GetBucketOwnershipControlsWithContext indicates an expected call of GetBucketOwnershipControlsWithContext.
  1899  func (mr *MockS3APIMockRecorder) GetBucketOwnershipControlsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1900  	mr.mock.ctrl.T.Helper()
  1901  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1902  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketOwnershipControlsWithContext", reflect.TypeOf((*MockS3API)(nil).GetBucketOwnershipControlsWithContext), varargs...)
  1903  }
  1904  
  1905  // GetBucketPolicy mocks base method.
  1906  func (m *MockS3API) GetBucketPolicy(arg0 *s3.GetBucketPolicyInput) (*s3.GetBucketPolicyOutput, error) {
  1907  	m.ctrl.T.Helper()
  1908  	ret := m.ctrl.Call(m, "GetBucketPolicy", arg0)
  1909  	ret0, _ := ret[0].(*s3.GetBucketPolicyOutput)
  1910  	ret1, _ := ret[1].(error)
  1911  	return ret0, ret1
  1912  }
  1913  
  1914  // GetBucketPolicy indicates an expected call of GetBucketPolicy.
  1915  func (mr *MockS3APIMockRecorder) GetBucketPolicy(arg0 interface{}) *gomock.Call {
  1916  	mr.mock.ctrl.T.Helper()
  1917  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketPolicy", reflect.TypeOf((*MockS3API)(nil).GetBucketPolicy), arg0)
  1918  }
  1919  
  1920  // GetBucketPolicyRequest mocks base method.
  1921  func (m *MockS3API) GetBucketPolicyRequest(arg0 *s3.GetBucketPolicyInput) (*request.Request, *s3.GetBucketPolicyOutput) {
  1922  	m.ctrl.T.Helper()
  1923  	ret := m.ctrl.Call(m, "GetBucketPolicyRequest", arg0)
  1924  	ret0, _ := ret[0].(*request.Request)
  1925  	ret1, _ := ret[1].(*s3.GetBucketPolicyOutput)
  1926  	return ret0, ret1
  1927  }
  1928  
  1929  // GetBucketPolicyRequest indicates an expected call of GetBucketPolicyRequest.
  1930  func (mr *MockS3APIMockRecorder) GetBucketPolicyRequest(arg0 interface{}) *gomock.Call {
  1931  	mr.mock.ctrl.T.Helper()
  1932  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketPolicyRequest", reflect.TypeOf((*MockS3API)(nil).GetBucketPolicyRequest), arg0)
  1933  }
  1934  
  1935  // GetBucketPolicyStatus mocks base method.
  1936  func (m *MockS3API) GetBucketPolicyStatus(arg0 *s3.GetBucketPolicyStatusInput) (*s3.GetBucketPolicyStatusOutput, error) {
  1937  	m.ctrl.T.Helper()
  1938  	ret := m.ctrl.Call(m, "GetBucketPolicyStatus", arg0)
  1939  	ret0, _ := ret[0].(*s3.GetBucketPolicyStatusOutput)
  1940  	ret1, _ := ret[1].(error)
  1941  	return ret0, ret1
  1942  }
  1943  
  1944  // GetBucketPolicyStatus indicates an expected call of GetBucketPolicyStatus.
  1945  func (mr *MockS3APIMockRecorder) GetBucketPolicyStatus(arg0 interface{}) *gomock.Call {
  1946  	mr.mock.ctrl.T.Helper()
  1947  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketPolicyStatus", reflect.TypeOf((*MockS3API)(nil).GetBucketPolicyStatus), arg0)
  1948  }
  1949  
  1950  // GetBucketPolicyStatusRequest mocks base method.
  1951  func (m *MockS3API) GetBucketPolicyStatusRequest(arg0 *s3.GetBucketPolicyStatusInput) (*request.Request, *s3.GetBucketPolicyStatusOutput) {
  1952  	m.ctrl.T.Helper()
  1953  	ret := m.ctrl.Call(m, "GetBucketPolicyStatusRequest", arg0)
  1954  	ret0, _ := ret[0].(*request.Request)
  1955  	ret1, _ := ret[1].(*s3.GetBucketPolicyStatusOutput)
  1956  	return ret0, ret1
  1957  }
  1958  
  1959  // GetBucketPolicyStatusRequest indicates an expected call of GetBucketPolicyStatusRequest.
  1960  func (mr *MockS3APIMockRecorder) GetBucketPolicyStatusRequest(arg0 interface{}) *gomock.Call {
  1961  	mr.mock.ctrl.T.Helper()
  1962  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketPolicyStatusRequest", reflect.TypeOf((*MockS3API)(nil).GetBucketPolicyStatusRequest), arg0)
  1963  }
  1964  
  1965  // GetBucketPolicyStatusWithContext mocks base method.
  1966  func (m *MockS3API) GetBucketPolicyStatusWithContext(arg0 context.Context, arg1 *s3.GetBucketPolicyStatusInput, arg2 ...request.Option) (*s3.GetBucketPolicyStatusOutput, error) {
  1967  	m.ctrl.T.Helper()
  1968  	varargs := []interface{}{arg0, arg1}
  1969  	for _, a := range arg2 {
  1970  		varargs = append(varargs, a)
  1971  	}
  1972  	ret := m.ctrl.Call(m, "GetBucketPolicyStatusWithContext", varargs...)
  1973  	ret0, _ := ret[0].(*s3.GetBucketPolicyStatusOutput)
  1974  	ret1, _ := ret[1].(error)
  1975  	return ret0, ret1
  1976  }
  1977  
  1978  // GetBucketPolicyStatusWithContext indicates an expected call of GetBucketPolicyStatusWithContext.
  1979  func (mr *MockS3APIMockRecorder) GetBucketPolicyStatusWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1980  	mr.mock.ctrl.T.Helper()
  1981  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1982  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketPolicyStatusWithContext", reflect.TypeOf((*MockS3API)(nil).GetBucketPolicyStatusWithContext), varargs...)
  1983  }
  1984  
  1985  // GetBucketPolicyWithContext mocks base method.
  1986  func (m *MockS3API) GetBucketPolicyWithContext(arg0 context.Context, arg1 *s3.GetBucketPolicyInput, arg2 ...request.Option) (*s3.GetBucketPolicyOutput, error) {
  1987  	m.ctrl.T.Helper()
  1988  	varargs := []interface{}{arg0, arg1}
  1989  	for _, a := range arg2 {
  1990  		varargs = append(varargs, a)
  1991  	}
  1992  	ret := m.ctrl.Call(m, "GetBucketPolicyWithContext", varargs...)
  1993  	ret0, _ := ret[0].(*s3.GetBucketPolicyOutput)
  1994  	ret1, _ := ret[1].(error)
  1995  	return ret0, ret1
  1996  }
  1997  
  1998  // GetBucketPolicyWithContext indicates an expected call of GetBucketPolicyWithContext.
  1999  func (mr *MockS3APIMockRecorder) GetBucketPolicyWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2000  	mr.mock.ctrl.T.Helper()
  2001  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2002  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketPolicyWithContext", reflect.TypeOf((*MockS3API)(nil).GetBucketPolicyWithContext), varargs...)
  2003  }
  2004  
  2005  // GetBucketReplication mocks base method.
  2006  func (m *MockS3API) GetBucketReplication(arg0 *s3.GetBucketReplicationInput) (*s3.GetBucketReplicationOutput, error) {
  2007  	m.ctrl.T.Helper()
  2008  	ret := m.ctrl.Call(m, "GetBucketReplication", arg0)
  2009  	ret0, _ := ret[0].(*s3.GetBucketReplicationOutput)
  2010  	ret1, _ := ret[1].(error)
  2011  	return ret0, ret1
  2012  }
  2013  
  2014  // GetBucketReplication indicates an expected call of GetBucketReplication.
  2015  func (mr *MockS3APIMockRecorder) GetBucketReplication(arg0 interface{}) *gomock.Call {
  2016  	mr.mock.ctrl.T.Helper()
  2017  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketReplication", reflect.TypeOf((*MockS3API)(nil).GetBucketReplication), arg0)
  2018  }
  2019  
  2020  // GetBucketReplicationRequest mocks base method.
  2021  func (m *MockS3API) GetBucketReplicationRequest(arg0 *s3.GetBucketReplicationInput) (*request.Request, *s3.GetBucketReplicationOutput) {
  2022  	m.ctrl.T.Helper()
  2023  	ret := m.ctrl.Call(m, "GetBucketReplicationRequest", arg0)
  2024  	ret0, _ := ret[0].(*request.Request)
  2025  	ret1, _ := ret[1].(*s3.GetBucketReplicationOutput)
  2026  	return ret0, ret1
  2027  }
  2028  
  2029  // GetBucketReplicationRequest indicates an expected call of GetBucketReplicationRequest.
  2030  func (mr *MockS3APIMockRecorder) GetBucketReplicationRequest(arg0 interface{}) *gomock.Call {
  2031  	mr.mock.ctrl.T.Helper()
  2032  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketReplicationRequest", reflect.TypeOf((*MockS3API)(nil).GetBucketReplicationRequest), arg0)
  2033  }
  2034  
  2035  // GetBucketReplicationWithContext mocks base method.
  2036  func (m *MockS3API) GetBucketReplicationWithContext(arg0 context.Context, arg1 *s3.GetBucketReplicationInput, arg2 ...request.Option) (*s3.GetBucketReplicationOutput, error) {
  2037  	m.ctrl.T.Helper()
  2038  	varargs := []interface{}{arg0, arg1}
  2039  	for _, a := range arg2 {
  2040  		varargs = append(varargs, a)
  2041  	}
  2042  	ret := m.ctrl.Call(m, "GetBucketReplicationWithContext", varargs...)
  2043  	ret0, _ := ret[0].(*s3.GetBucketReplicationOutput)
  2044  	ret1, _ := ret[1].(error)
  2045  	return ret0, ret1
  2046  }
  2047  
  2048  // GetBucketReplicationWithContext indicates an expected call of GetBucketReplicationWithContext.
  2049  func (mr *MockS3APIMockRecorder) GetBucketReplicationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2050  	mr.mock.ctrl.T.Helper()
  2051  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2052  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketReplicationWithContext", reflect.TypeOf((*MockS3API)(nil).GetBucketReplicationWithContext), varargs...)
  2053  }
  2054  
  2055  // GetBucketRequestPayment mocks base method.
  2056  func (m *MockS3API) GetBucketRequestPayment(arg0 *s3.GetBucketRequestPaymentInput) (*s3.GetBucketRequestPaymentOutput, error) {
  2057  	m.ctrl.T.Helper()
  2058  	ret := m.ctrl.Call(m, "GetBucketRequestPayment", arg0)
  2059  	ret0, _ := ret[0].(*s3.GetBucketRequestPaymentOutput)
  2060  	ret1, _ := ret[1].(error)
  2061  	return ret0, ret1
  2062  }
  2063  
  2064  // GetBucketRequestPayment indicates an expected call of GetBucketRequestPayment.
  2065  func (mr *MockS3APIMockRecorder) GetBucketRequestPayment(arg0 interface{}) *gomock.Call {
  2066  	mr.mock.ctrl.T.Helper()
  2067  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketRequestPayment", reflect.TypeOf((*MockS3API)(nil).GetBucketRequestPayment), arg0)
  2068  }
  2069  
  2070  // GetBucketRequestPaymentRequest mocks base method.
  2071  func (m *MockS3API) GetBucketRequestPaymentRequest(arg0 *s3.GetBucketRequestPaymentInput) (*request.Request, *s3.GetBucketRequestPaymentOutput) {
  2072  	m.ctrl.T.Helper()
  2073  	ret := m.ctrl.Call(m, "GetBucketRequestPaymentRequest", arg0)
  2074  	ret0, _ := ret[0].(*request.Request)
  2075  	ret1, _ := ret[1].(*s3.GetBucketRequestPaymentOutput)
  2076  	return ret0, ret1
  2077  }
  2078  
  2079  // GetBucketRequestPaymentRequest indicates an expected call of GetBucketRequestPaymentRequest.
  2080  func (mr *MockS3APIMockRecorder) GetBucketRequestPaymentRequest(arg0 interface{}) *gomock.Call {
  2081  	mr.mock.ctrl.T.Helper()
  2082  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketRequestPaymentRequest", reflect.TypeOf((*MockS3API)(nil).GetBucketRequestPaymentRequest), arg0)
  2083  }
  2084  
  2085  // GetBucketRequestPaymentWithContext mocks base method.
  2086  func (m *MockS3API) GetBucketRequestPaymentWithContext(arg0 context.Context, arg1 *s3.GetBucketRequestPaymentInput, arg2 ...request.Option) (*s3.GetBucketRequestPaymentOutput, error) {
  2087  	m.ctrl.T.Helper()
  2088  	varargs := []interface{}{arg0, arg1}
  2089  	for _, a := range arg2 {
  2090  		varargs = append(varargs, a)
  2091  	}
  2092  	ret := m.ctrl.Call(m, "GetBucketRequestPaymentWithContext", varargs...)
  2093  	ret0, _ := ret[0].(*s3.GetBucketRequestPaymentOutput)
  2094  	ret1, _ := ret[1].(error)
  2095  	return ret0, ret1
  2096  }
  2097  
  2098  // GetBucketRequestPaymentWithContext indicates an expected call of GetBucketRequestPaymentWithContext.
  2099  func (mr *MockS3APIMockRecorder) GetBucketRequestPaymentWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2100  	mr.mock.ctrl.T.Helper()
  2101  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2102  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketRequestPaymentWithContext", reflect.TypeOf((*MockS3API)(nil).GetBucketRequestPaymentWithContext), varargs...)
  2103  }
  2104  
  2105  // GetBucketTagging mocks base method.
  2106  func (m *MockS3API) GetBucketTagging(arg0 *s3.GetBucketTaggingInput) (*s3.GetBucketTaggingOutput, error) {
  2107  	m.ctrl.T.Helper()
  2108  	ret := m.ctrl.Call(m, "GetBucketTagging", arg0)
  2109  	ret0, _ := ret[0].(*s3.GetBucketTaggingOutput)
  2110  	ret1, _ := ret[1].(error)
  2111  	return ret0, ret1
  2112  }
  2113  
  2114  // GetBucketTagging indicates an expected call of GetBucketTagging.
  2115  func (mr *MockS3APIMockRecorder) GetBucketTagging(arg0 interface{}) *gomock.Call {
  2116  	mr.mock.ctrl.T.Helper()
  2117  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketTagging", reflect.TypeOf((*MockS3API)(nil).GetBucketTagging), arg0)
  2118  }
  2119  
  2120  // GetBucketTaggingRequest mocks base method.
  2121  func (m *MockS3API) GetBucketTaggingRequest(arg0 *s3.GetBucketTaggingInput) (*request.Request, *s3.GetBucketTaggingOutput) {
  2122  	m.ctrl.T.Helper()
  2123  	ret := m.ctrl.Call(m, "GetBucketTaggingRequest", arg0)
  2124  	ret0, _ := ret[0].(*request.Request)
  2125  	ret1, _ := ret[1].(*s3.GetBucketTaggingOutput)
  2126  	return ret0, ret1
  2127  }
  2128  
  2129  // GetBucketTaggingRequest indicates an expected call of GetBucketTaggingRequest.
  2130  func (mr *MockS3APIMockRecorder) GetBucketTaggingRequest(arg0 interface{}) *gomock.Call {
  2131  	mr.mock.ctrl.T.Helper()
  2132  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketTaggingRequest", reflect.TypeOf((*MockS3API)(nil).GetBucketTaggingRequest), arg0)
  2133  }
  2134  
  2135  // GetBucketTaggingWithContext mocks base method.
  2136  func (m *MockS3API) GetBucketTaggingWithContext(arg0 context.Context, arg1 *s3.GetBucketTaggingInput, arg2 ...request.Option) (*s3.GetBucketTaggingOutput, error) {
  2137  	m.ctrl.T.Helper()
  2138  	varargs := []interface{}{arg0, arg1}
  2139  	for _, a := range arg2 {
  2140  		varargs = append(varargs, a)
  2141  	}
  2142  	ret := m.ctrl.Call(m, "GetBucketTaggingWithContext", varargs...)
  2143  	ret0, _ := ret[0].(*s3.GetBucketTaggingOutput)
  2144  	ret1, _ := ret[1].(error)
  2145  	return ret0, ret1
  2146  }
  2147  
  2148  // GetBucketTaggingWithContext indicates an expected call of GetBucketTaggingWithContext.
  2149  func (mr *MockS3APIMockRecorder) GetBucketTaggingWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2150  	mr.mock.ctrl.T.Helper()
  2151  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2152  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketTaggingWithContext", reflect.TypeOf((*MockS3API)(nil).GetBucketTaggingWithContext), varargs...)
  2153  }
  2154  
  2155  // GetBucketVersioning mocks base method.
  2156  func (m *MockS3API) GetBucketVersioning(arg0 *s3.GetBucketVersioningInput) (*s3.GetBucketVersioningOutput, error) {
  2157  	m.ctrl.T.Helper()
  2158  	ret := m.ctrl.Call(m, "GetBucketVersioning", arg0)
  2159  	ret0, _ := ret[0].(*s3.GetBucketVersioningOutput)
  2160  	ret1, _ := ret[1].(error)
  2161  	return ret0, ret1
  2162  }
  2163  
  2164  // GetBucketVersioning indicates an expected call of GetBucketVersioning.
  2165  func (mr *MockS3APIMockRecorder) GetBucketVersioning(arg0 interface{}) *gomock.Call {
  2166  	mr.mock.ctrl.T.Helper()
  2167  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketVersioning", reflect.TypeOf((*MockS3API)(nil).GetBucketVersioning), arg0)
  2168  }
  2169  
  2170  // GetBucketVersioningRequest mocks base method.
  2171  func (m *MockS3API) GetBucketVersioningRequest(arg0 *s3.GetBucketVersioningInput) (*request.Request, *s3.GetBucketVersioningOutput) {
  2172  	m.ctrl.T.Helper()
  2173  	ret := m.ctrl.Call(m, "GetBucketVersioningRequest", arg0)
  2174  	ret0, _ := ret[0].(*request.Request)
  2175  	ret1, _ := ret[1].(*s3.GetBucketVersioningOutput)
  2176  	return ret0, ret1
  2177  }
  2178  
  2179  // GetBucketVersioningRequest indicates an expected call of GetBucketVersioningRequest.
  2180  func (mr *MockS3APIMockRecorder) GetBucketVersioningRequest(arg0 interface{}) *gomock.Call {
  2181  	mr.mock.ctrl.T.Helper()
  2182  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketVersioningRequest", reflect.TypeOf((*MockS3API)(nil).GetBucketVersioningRequest), arg0)
  2183  }
  2184  
  2185  // GetBucketVersioningWithContext mocks base method.
  2186  func (m *MockS3API) GetBucketVersioningWithContext(arg0 context.Context, arg1 *s3.GetBucketVersioningInput, arg2 ...request.Option) (*s3.GetBucketVersioningOutput, error) {
  2187  	m.ctrl.T.Helper()
  2188  	varargs := []interface{}{arg0, arg1}
  2189  	for _, a := range arg2 {
  2190  		varargs = append(varargs, a)
  2191  	}
  2192  	ret := m.ctrl.Call(m, "GetBucketVersioningWithContext", varargs...)
  2193  	ret0, _ := ret[0].(*s3.GetBucketVersioningOutput)
  2194  	ret1, _ := ret[1].(error)
  2195  	return ret0, ret1
  2196  }
  2197  
  2198  // GetBucketVersioningWithContext indicates an expected call of GetBucketVersioningWithContext.
  2199  func (mr *MockS3APIMockRecorder) GetBucketVersioningWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2200  	mr.mock.ctrl.T.Helper()
  2201  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2202  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketVersioningWithContext", reflect.TypeOf((*MockS3API)(nil).GetBucketVersioningWithContext), varargs...)
  2203  }
  2204  
  2205  // GetBucketWebsite mocks base method.
  2206  func (m *MockS3API) GetBucketWebsite(arg0 *s3.GetBucketWebsiteInput) (*s3.GetBucketWebsiteOutput, error) {
  2207  	m.ctrl.T.Helper()
  2208  	ret := m.ctrl.Call(m, "GetBucketWebsite", arg0)
  2209  	ret0, _ := ret[0].(*s3.GetBucketWebsiteOutput)
  2210  	ret1, _ := ret[1].(error)
  2211  	return ret0, ret1
  2212  }
  2213  
  2214  // GetBucketWebsite indicates an expected call of GetBucketWebsite.
  2215  func (mr *MockS3APIMockRecorder) GetBucketWebsite(arg0 interface{}) *gomock.Call {
  2216  	mr.mock.ctrl.T.Helper()
  2217  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketWebsite", reflect.TypeOf((*MockS3API)(nil).GetBucketWebsite), arg0)
  2218  }
  2219  
  2220  // GetBucketWebsiteRequest mocks base method.
  2221  func (m *MockS3API) GetBucketWebsiteRequest(arg0 *s3.GetBucketWebsiteInput) (*request.Request, *s3.GetBucketWebsiteOutput) {
  2222  	m.ctrl.T.Helper()
  2223  	ret := m.ctrl.Call(m, "GetBucketWebsiteRequest", arg0)
  2224  	ret0, _ := ret[0].(*request.Request)
  2225  	ret1, _ := ret[1].(*s3.GetBucketWebsiteOutput)
  2226  	return ret0, ret1
  2227  }
  2228  
  2229  // GetBucketWebsiteRequest indicates an expected call of GetBucketWebsiteRequest.
  2230  func (mr *MockS3APIMockRecorder) GetBucketWebsiteRequest(arg0 interface{}) *gomock.Call {
  2231  	mr.mock.ctrl.T.Helper()
  2232  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketWebsiteRequest", reflect.TypeOf((*MockS3API)(nil).GetBucketWebsiteRequest), arg0)
  2233  }
  2234  
  2235  // GetBucketWebsiteWithContext mocks base method.
  2236  func (m *MockS3API) GetBucketWebsiteWithContext(arg0 context.Context, arg1 *s3.GetBucketWebsiteInput, arg2 ...request.Option) (*s3.GetBucketWebsiteOutput, error) {
  2237  	m.ctrl.T.Helper()
  2238  	varargs := []interface{}{arg0, arg1}
  2239  	for _, a := range arg2 {
  2240  		varargs = append(varargs, a)
  2241  	}
  2242  	ret := m.ctrl.Call(m, "GetBucketWebsiteWithContext", varargs...)
  2243  	ret0, _ := ret[0].(*s3.GetBucketWebsiteOutput)
  2244  	ret1, _ := ret[1].(error)
  2245  	return ret0, ret1
  2246  }
  2247  
  2248  // GetBucketWebsiteWithContext indicates an expected call of GetBucketWebsiteWithContext.
  2249  func (mr *MockS3APIMockRecorder) GetBucketWebsiteWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2250  	mr.mock.ctrl.T.Helper()
  2251  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2252  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBucketWebsiteWithContext", reflect.TypeOf((*MockS3API)(nil).GetBucketWebsiteWithContext), varargs...)
  2253  }
  2254  
  2255  // GetObject mocks base method.
  2256  func (m *MockS3API) GetObject(arg0 *s3.GetObjectInput) (*s3.GetObjectOutput, error) {
  2257  	m.ctrl.T.Helper()
  2258  	ret := m.ctrl.Call(m, "GetObject", arg0)
  2259  	ret0, _ := ret[0].(*s3.GetObjectOutput)
  2260  	ret1, _ := ret[1].(error)
  2261  	return ret0, ret1
  2262  }
  2263  
  2264  // GetObject indicates an expected call of GetObject.
  2265  func (mr *MockS3APIMockRecorder) GetObject(arg0 interface{}) *gomock.Call {
  2266  	mr.mock.ctrl.T.Helper()
  2267  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObject", reflect.TypeOf((*MockS3API)(nil).GetObject), arg0)
  2268  }
  2269  
  2270  // GetObjectAcl mocks base method.
  2271  func (m *MockS3API) GetObjectAcl(arg0 *s3.GetObjectAclInput) (*s3.GetObjectAclOutput, error) {
  2272  	m.ctrl.T.Helper()
  2273  	ret := m.ctrl.Call(m, "GetObjectAcl", arg0)
  2274  	ret0, _ := ret[0].(*s3.GetObjectAclOutput)
  2275  	ret1, _ := ret[1].(error)
  2276  	return ret0, ret1
  2277  }
  2278  
  2279  // GetObjectAcl indicates an expected call of GetObjectAcl.
  2280  func (mr *MockS3APIMockRecorder) GetObjectAcl(arg0 interface{}) *gomock.Call {
  2281  	mr.mock.ctrl.T.Helper()
  2282  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectAcl", reflect.TypeOf((*MockS3API)(nil).GetObjectAcl), arg0)
  2283  }
  2284  
  2285  // GetObjectAclRequest mocks base method.
  2286  func (m *MockS3API) GetObjectAclRequest(arg0 *s3.GetObjectAclInput) (*request.Request, *s3.GetObjectAclOutput) {
  2287  	m.ctrl.T.Helper()
  2288  	ret := m.ctrl.Call(m, "GetObjectAclRequest", arg0)
  2289  	ret0, _ := ret[0].(*request.Request)
  2290  	ret1, _ := ret[1].(*s3.GetObjectAclOutput)
  2291  	return ret0, ret1
  2292  }
  2293  
  2294  // GetObjectAclRequest indicates an expected call of GetObjectAclRequest.
  2295  func (mr *MockS3APIMockRecorder) GetObjectAclRequest(arg0 interface{}) *gomock.Call {
  2296  	mr.mock.ctrl.T.Helper()
  2297  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectAclRequest", reflect.TypeOf((*MockS3API)(nil).GetObjectAclRequest), arg0)
  2298  }
  2299  
  2300  // GetObjectAclWithContext mocks base method.
  2301  func (m *MockS3API) GetObjectAclWithContext(arg0 context.Context, arg1 *s3.GetObjectAclInput, arg2 ...request.Option) (*s3.GetObjectAclOutput, error) {
  2302  	m.ctrl.T.Helper()
  2303  	varargs := []interface{}{arg0, arg1}
  2304  	for _, a := range arg2 {
  2305  		varargs = append(varargs, a)
  2306  	}
  2307  	ret := m.ctrl.Call(m, "GetObjectAclWithContext", varargs...)
  2308  	ret0, _ := ret[0].(*s3.GetObjectAclOutput)
  2309  	ret1, _ := ret[1].(error)
  2310  	return ret0, ret1
  2311  }
  2312  
  2313  // GetObjectAclWithContext indicates an expected call of GetObjectAclWithContext.
  2314  func (mr *MockS3APIMockRecorder) GetObjectAclWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2315  	mr.mock.ctrl.T.Helper()
  2316  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2317  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectAclWithContext", reflect.TypeOf((*MockS3API)(nil).GetObjectAclWithContext), varargs...)
  2318  }
  2319  
  2320  // GetObjectAttributes mocks base method.
  2321  func (m *MockS3API) GetObjectAttributes(arg0 *s3.GetObjectAttributesInput) (*s3.GetObjectAttributesOutput, error) {
  2322  	m.ctrl.T.Helper()
  2323  	ret := m.ctrl.Call(m, "GetObjectAttributes", arg0)
  2324  	ret0, _ := ret[0].(*s3.GetObjectAttributesOutput)
  2325  	ret1, _ := ret[1].(error)
  2326  	return ret0, ret1
  2327  }
  2328  
  2329  // GetObjectAttributes indicates an expected call of GetObjectAttributes.
  2330  func (mr *MockS3APIMockRecorder) GetObjectAttributes(arg0 interface{}) *gomock.Call {
  2331  	mr.mock.ctrl.T.Helper()
  2332  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectAttributes", reflect.TypeOf((*MockS3API)(nil).GetObjectAttributes), arg0)
  2333  }
  2334  
  2335  // GetObjectAttributesRequest mocks base method.
  2336  func (m *MockS3API) GetObjectAttributesRequest(arg0 *s3.GetObjectAttributesInput) (*request.Request, *s3.GetObjectAttributesOutput) {
  2337  	m.ctrl.T.Helper()
  2338  	ret := m.ctrl.Call(m, "GetObjectAttributesRequest", arg0)
  2339  	ret0, _ := ret[0].(*request.Request)
  2340  	ret1, _ := ret[1].(*s3.GetObjectAttributesOutput)
  2341  	return ret0, ret1
  2342  }
  2343  
  2344  // GetObjectAttributesRequest indicates an expected call of GetObjectAttributesRequest.
  2345  func (mr *MockS3APIMockRecorder) GetObjectAttributesRequest(arg0 interface{}) *gomock.Call {
  2346  	mr.mock.ctrl.T.Helper()
  2347  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectAttributesRequest", reflect.TypeOf((*MockS3API)(nil).GetObjectAttributesRequest), arg0)
  2348  }
  2349  
  2350  // GetObjectAttributesWithContext mocks base method.
  2351  func (m *MockS3API) GetObjectAttributesWithContext(arg0 context.Context, arg1 *s3.GetObjectAttributesInput, arg2 ...request.Option) (*s3.GetObjectAttributesOutput, error) {
  2352  	m.ctrl.T.Helper()
  2353  	varargs := []interface{}{arg0, arg1}
  2354  	for _, a := range arg2 {
  2355  		varargs = append(varargs, a)
  2356  	}
  2357  	ret := m.ctrl.Call(m, "GetObjectAttributesWithContext", varargs...)
  2358  	ret0, _ := ret[0].(*s3.GetObjectAttributesOutput)
  2359  	ret1, _ := ret[1].(error)
  2360  	return ret0, ret1
  2361  }
  2362  
  2363  // GetObjectAttributesWithContext indicates an expected call of GetObjectAttributesWithContext.
  2364  func (mr *MockS3APIMockRecorder) GetObjectAttributesWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2365  	mr.mock.ctrl.T.Helper()
  2366  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2367  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectAttributesWithContext", reflect.TypeOf((*MockS3API)(nil).GetObjectAttributesWithContext), varargs...)
  2368  }
  2369  
  2370  // GetObjectLegalHold mocks base method.
  2371  func (m *MockS3API) GetObjectLegalHold(arg0 *s3.GetObjectLegalHoldInput) (*s3.GetObjectLegalHoldOutput, error) {
  2372  	m.ctrl.T.Helper()
  2373  	ret := m.ctrl.Call(m, "GetObjectLegalHold", arg0)
  2374  	ret0, _ := ret[0].(*s3.GetObjectLegalHoldOutput)
  2375  	ret1, _ := ret[1].(error)
  2376  	return ret0, ret1
  2377  }
  2378  
  2379  // GetObjectLegalHold indicates an expected call of GetObjectLegalHold.
  2380  func (mr *MockS3APIMockRecorder) GetObjectLegalHold(arg0 interface{}) *gomock.Call {
  2381  	mr.mock.ctrl.T.Helper()
  2382  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectLegalHold", reflect.TypeOf((*MockS3API)(nil).GetObjectLegalHold), arg0)
  2383  }
  2384  
  2385  // GetObjectLegalHoldRequest mocks base method.
  2386  func (m *MockS3API) GetObjectLegalHoldRequest(arg0 *s3.GetObjectLegalHoldInput) (*request.Request, *s3.GetObjectLegalHoldOutput) {
  2387  	m.ctrl.T.Helper()
  2388  	ret := m.ctrl.Call(m, "GetObjectLegalHoldRequest", arg0)
  2389  	ret0, _ := ret[0].(*request.Request)
  2390  	ret1, _ := ret[1].(*s3.GetObjectLegalHoldOutput)
  2391  	return ret0, ret1
  2392  }
  2393  
  2394  // GetObjectLegalHoldRequest indicates an expected call of GetObjectLegalHoldRequest.
  2395  func (mr *MockS3APIMockRecorder) GetObjectLegalHoldRequest(arg0 interface{}) *gomock.Call {
  2396  	mr.mock.ctrl.T.Helper()
  2397  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectLegalHoldRequest", reflect.TypeOf((*MockS3API)(nil).GetObjectLegalHoldRequest), arg0)
  2398  }
  2399  
  2400  // GetObjectLegalHoldWithContext mocks base method.
  2401  func (m *MockS3API) GetObjectLegalHoldWithContext(arg0 context.Context, arg1 *s3.GetObjectLegalHoldInput, arg2 ...request.Option) (*s3.GetObjectLegalHoldOutput, error) {
  2402  	m.ctrl.T.Helper()
  2403  	varargs := []interface{}{arg0, arg1}
  2404  	for _, a := range arg2 {
  2405  		varargs = append(varargs, a)
  2406  	}
  2407  	ret := m.ctrl.Call(m, "GetObjectLegalHoldWithContext", varargs...)
  2408  	ret0, _ := ret[0].(*s3.GetObjectLegalHoldOutput)
  2409  	ret1, _ := ret[1].(error)
  2410  	return ret0, ret1
  2411  }
  2412  
  2413  // GetObjectLegalHoldWithContext indicates an expected call of GetObjectLegalHoldWithContext.
  2414  func (mr *MockS3APIMockRecorder) GetObjectLegalHoldWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2415  	mr.mock.ctrl.T.Helper()
  2416  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2417  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectLegalHoldWithContext", reflect.TypeOf((*MockS3API)(nil).GetObjectLegalHoldWithContext), varargs...)
  2418  }
  2419  
  2420  // GetObjectLockConfiguration mocks base method.
  2421  func (m *MockS3API) GetObjectLockConfiguration(arg0 *s3.GetObjectLockConfigurationInput) (*s3.GetObjectLockConfigurationOutput, error) {
  2422  	m.ctrl.T.Helper()
  2423  	ret := m.ctrl.Call(m, "GetObjectLockConfiguration", arg0)
  2424  	ret0, _ := ret[0].(*s3.GetObjectLockConfigurationOutput)
  2425  	ret1, _ := ret[1].(error)
  2426  	return ret0, ret1
  2427  }
  2428  
  2429  // GetObjectLockConfiguration indicates an expected call of GetObjectLockConfiguration.
  2430  func (mr *MockS3APIMockRecorder) GetObjectLockConfiguration(arg0 interface{}) *gomock.Call {
  2431  	mr.mock.ctrl.T.Helper()
  2432  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectLockConfiguration", reflect.TypeOf((*MockS3API)(nil).GetObjectLockConfiguration), arg0)
  2433  }
  2434  
  2435  // GetObjectLockConfigurationRequest mocks base method.
  2436  func (m *MockS3API) GetObjectLockConfigurationRequest(arg0 *s3.GetObjectLockConfigurationInput) (*request.Request, *s3.GetObjectLockConfigurationOutput) {
  2437  	m.ctrl.T.Helper()
  2438  	ret := m.ctrl.Call(m, "GetObjectLockConfigurationRequest", arg0)
  2439  	ret0, _ := ret[0].(*request.Request)
  2440  	ret1, _ := ret[1].(*s3.GetObjectLockConfigurationOutput)
  2441  	return ret0, ret1
  2442  }
  2443  
  2444  // GetObjectLockConfigurationRequest indicates an expected call of GetObjectLockConfigurationRequest.
  2445  func (mr *MockS3APIMockRecorder) GetObjectLockConfigurationRequest(arg0 interface{}) *gomock.Call {
  2446  	mr.mock.ctrl.T.Helper()
  2447  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectLockConfigurationRequest", reflect.TypeOf((*MockS3API)(nil).GetObjectLockConfigurationRequest), arg0)
  2448  }
  2449  
  2450  // GetObjectLockConfigurationWithContext mocks base method.
  2451  func (m *MockS3API) GetObjectLockConfigurationWithContext(arg0 context.Context, arg1 *s3.GetObjectLockConfigurationInput, arg2 ...request.Option) (*s3.GetObjectLockConfigurationOutput, error) {
  2452  	m.ctrl.T.Helper()
  2453  	varargs := []interface{}{arg0, arg1}
  2454  	for _, a := range arg2 {
  2455  		varargs = append(varargs, a)
  2456  	}
  2457  	ret := m.ctrl.Call(m, "GetObjectLockConfigurationWithContext", varargs...)
  2458  	ret0, _ := ret[0].(*s3.GetObjectLockConfigurationOutput)
  2459  	ret1, _ := ret[1].(error)
  2460  	return ret0, ret1
  2461  }
  2462  
  2463  // GetObjectLockConfigurationWithContext indicates an expected call of GetObjectLockConfigurationWithContext.
  2464  func (mr *MockS3APIMockRecorder) GetObjectLockConfigurationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2465  	mr.mock.ctrl.T.Helper()
  2466  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2467  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectLockConfigurationWithContext", reflect.TypeOf((*MockS3API)(nil).GetObjectLockConfigurationWithContext), varargs...)
  2468  }
  2469  
  2470  // GetObjectRequest mocks base method.
  2471  func (m *MockS3API) GetObjectRequest(arg0 *s3.GetObjectInput) (*request.Request, *s3.GetObjectOutput) {
  2472  	m.ctrl.T.Helper()
  2473  	ret := m.ctrl.Call(m, "GetObjectRequest", arg0)
  2474  	ret0, _ := ret[0].(*request.Request)
  2475  	ret1, _ := ret[1].(*s3.GetObjectOutput)
  2476  	return ret0, ret1
  2477  }
  2478  
  2479  // GetObjectRequest indicates an expected call of GetObjectRequest.
  2480  func (mr *MockS3APIMockRecorder) GetObjectRequest(arg0 interface{}) *gomock.Call {
  2481  	mr.mock.ctrl.T.Helper()
  2482  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectRequest", reflect.TypeOf((*MockS3API)(nil).GetObjectRequest), arg0)
  2483  }
  2484  
  2485  // GetObjectRetention mocks base method.
  2486  func (m *MockS3API) GetObjectRetention(arg0 *s3.GetObjectRetentionInput) (*s3.GetObjectRetentionOutput, error) {
  2487  	m.ctrl.T.Helper()
  2488  	ret := m.ctrl.Call(m, "GetObjectRetention", arg0)
  2489  	ret0, _ := ret[0].(*s3.GetObjectRetentionOutput)
  2490  	ret1, _ := ret[1].(error)
  2491  	return ret0, ret1
  2492  }
  2493  
  2494  // GetObjectRetention indicates an expected call of GetObjectRetention.
  2495  func (mr *MockS3APIMockRecorder) GetObjectRetention(arg0 interface{}) *gomock.Call {
  2496  	mr.mock.ctrl.T.Helper()
  2497  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectRetention", reflect.TypeOf((*MockS3API)(nil).GetObjectRetention), arg0)
  2498  }
  2499  
  2500  // GetObjectRetentionRequest mocks base method.
  2501  func (m *MockS3API) GetObjectRetentionRequest(arg0 *s3.GetObjectRetentionInput) (*request.Request, *s3.GetObjectRetentionOutput) {
  2502  	m.ctrl.T.Helper()
  2503  	ret := m.ctrl.Call(m, "GetObjectRetentionRequest", arg0)
  2504  	ret0, _ := ret[0].(*request.Request)
  2505  	ret1, _ := ret[1].(*s3.GetObjectRetentionOutput)
  2506  	return ret0, ret1
  2507  }
  2508  
  2509  // GetObjectRetentionRequest indicates an expected call of GetObjectRetentionRequest.
  2510  func (mr *MockS3APIMockRecorder) GetObjectRetentionRequest(arg0 interface{}) *gomock.Call {
  2511  	mr.mock.ctrl.T.Helper()
  2512  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectRetentionRequest", reflect.TypeOf((*MockS3API)(nil).GetObjectRetentionRequest), arg0)
  2513  }
  2514  
  2515  // GetObjectRetentionWithContext mocks base method.
  2516  func (m *MockS3API) GetObjectRetentionWithContext(arg0 context.Context, arg1 *s3.GetObjectRetentionInput, arg2 ...request.Option) (*s3.GetObjectRetentionOutput, error) {
  2517  	m.ctrl.T.Helper()
  2518  	varargs := []interface{}{arg0, arg1}
  2519  	for _, a := range arg2 {
  2520  		varargs = append(varargs, a)
  2521  	}
  2522  	ret := m.ctrl.Call(m, "GetObjectRetentionWithContext", varargs...)
  2523  	ret0, _ := ret[0].(*s3.GetObjectRetentionOutput)
  2524  	ret1, _ := ret[1].(error)
  2525  	return ret0, ret1
  2526  }
  2527  
  2528  // GetObjectRetentionWithContext indicates an expected call of GetObjectRetentionWithContext.
  2529  func (mr *MockS3APIMockRecorder) GetObjectRetentionWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2530  	mr.mock.ctrl.T.Helper()
  2531  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2532  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectRetentionWithContext", reflect.TypeOf((*MockS3API)(nil).GetObjectRetentionWithContext), varargs...)
  2533  }
  2534  
  2535  // GetObjectTagging mocks base method.
  2536  func (m *MockS3API) GetObjectTagging(arg0 *s3.GetObjectTaggingInput) (*s3.GetObjectTaggingOutput, error) {
  2537  	m.ctrl.T.Helper()
  2538  	ret := m.ctrl.Call(m, "GetObjectTagging", arg0)
  2539  	ret0, _ := ret[0].(*s3.GetObjectTaggingOutput)
  2540  	ret1, _ := ret[1].(error)
  2541  	return ret0, ret1
  2542  }
  2543  
  2544  // GetObjectTagging indicates an expected call of GetObjectTagging.
  2545  func (mr *MockS3APIMockRecorder) GetObjectTagging(arg0 interface{}) *gomock.Call {
  2546  	mr.mock.ctrl.T.Helper()
  2547  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectTagging", reflect.TypeOf((*MockS3API)(nil).GetObjectTagging), arg0)
  2548  }
  2549  
  2550  // GetObjectTaggingRequest mocks base method.
  2551  func (m *MockS3API) GetObjectTaggingRequest(arg0 *s3.GetObjectTaggingInput) (*request.Request, *s3.GetObjectTaggingOutput) {
  2552  	m.ctrl.T.Helper()
  2553  	ret := m.ctrl.Call(m, "GetObjectTaggingRequest", arg0)
  2554  	ret0, _ := ret[0].(*request.Request)
  2555  	ret1, _ := ret[1].(*s3.GetObjectTaggingOutput)
  2556  	return ret0, ret1
  2557  }
  2558  
  2559  // GetObjectTaggingRequest indicates an expected call of GetObjectTaggingRequest.
  2560  func (mr *MockS3APIMockRecorder) GetObjectTaggingRequest(arg0 interface{}) *gomock.Call {
  2561  	mr.mock.ctrl.T.Helper()
  2562  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectTaggingRequest", reflect.TypeOf((*MockS3API)(nil).GetObjectTaggingRequest), arg0)
  2563  }
  2564  
  2565  // GetObjectTaggingWithContext mocks base method.
  2566  func (m *MockS3API) GetObjectTaggingWithContext(arg0 context.Context, arg1 *s3.GetObjectTaggingInput, arg2 ...request.Option) (*s3.GetObjectTaggingOutput, error) {
  2567  	m.ctrl.T.Helper()
  2568  	varargs := []interface{}{arg0, arg1}
  2569  	for _, a := range arg2 {
  2570  		varargs = append(varargs, a)
  2571  	}
  2572  	ret := m.ctrl.Call(m, "GetObjectTaggingWithContext", varargs...)
  2573  	ret0, _ := ret[0].(*s3.GetObjectTaggingOutput)
  2574  	ret1, _ := ret[1].(error)
  2575  	return ret0, ret1
  2576  }
  2577  
  2578  // GetObjectTaggingWithContext indicates an expected call of GetObjectTaggingWithContext.
  2579  func (mr *MockS3APIMockRecorder) GetObjectTaggingWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2580  	mr.mock.ctrl.T.Helper()
  2581  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2582  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectTaggingWithContext", reflect.TypeOf((*MockS3API)(nil).GetObjectTaggingWithContext), varargs...)
  2583  }
  2584  
  2585  // GetObjectTorrent mocks base method.
  2586  func (m *MockS3API) GetObjectTorrent(arg0 *s3.GetObjectTorrentInput) (*s3.GetObjectTorrentOutput, error) {
  2587  	m.ctrl.T.Helper()
  2588  	ret := m.ctrl.Call(m, "GetObjectTorrent", arg0)
  2589  	ret0, _ := ret[0].(*s3.GetObjectTorrentOutput)
  2590  	ret1, _ := ret[1].(error)
  2591  	return ret0, ret1
  2592  }
  2593  
  2594  // GetObjectTorrent indicates an expected call of GetObjectTorrent.
  2595  func (mr *MockS3APIMockRecorder) GetObjectTorrent(arg0 interface{}) *gomock.Call {
  2596  	mr.mock.ctrl.T.Helper()
  2597  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectTorrent", reflect.TypeOf((*MockS3API)(nil).GetObjectTorrent), arg0)
  2598  }
  2599  
  2600  // GetObjectTorrentRequest mocks base method.
  2601  func (m *MockS3API) GetObjectTorrentRequest(arg0 *s3.GetObjectTorrentInput) (*request.Request, *s3.GetObjectTorrentOutput) {
  2602  	m.ctrl.T.Helper()
  2603  	ret := m.ctrl.Call(m, "GetObjectTorrentRequest", arg0)
  2604  	ret0, _ := ret[0].(*request.Request)
  2605  	ret1, _ := ret[1].(*s3.GetObjectTorrentOutput)
  2606  	return ret0, ret1
  2607  }
  2608  
  2609  // GetObjectTorrentRequest indicates an expected call of GetObjectTorrentRequest.
  2610  func (mr *MockS3APIMockRecorder) GetObjectTorrentRequest(arg0 interface{}) *gomock.Call {
  2611  	mr.mock.ctrl.T.Helper()
  2612  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectTorrentRequest", reflect.TypeOf((*MockS3API)(nil).GetObjectTorrentRequest), arg0)
  2613  }
  2614  
  2615  // GetObjectTorrentWithContext mocks base method.
  2616  func (m *MockS3API) GetObjectTorrentWithContext(arg0 context.Context, arg1 *s3.GetObjectTorrentInput, arg2 ...request.Option) (*s3.GetObjectTorrentOutput, error) {
  2617  	m.ctrl.T.Helper()
  2618  	varargs := []interface{}{arg0, arg1}
  2619  	for _, a := range arg2 {
  2620  		varargs = append(varargs, a)
  2621  	}
  2622  	ret := m.ctrl.Call(m, "GetObjectTorrentWithContext", varargs...)
  2623  	ret0, _ := ret[0].(*s3.GetObjectTorrentOutput)
  2624  	ret1, _ := ret[1].(error)
  2625  	return ret0, ret1
  2626  }
  2627  
  2628  // GetObjectTorrentWithContext indicates an expected call of GetObjectTorrentWithContext.
  2629  func (mr *MockS3APIMockRecorder) GetObjectTorrentWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2630  	mr.mock.ctrl.T.Helper()
  2631  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2632  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectTorrentWithContext", reflect.TypeOf((*MockS3API)(nil).GetObjectTorrentWithContext), varargs...)
  2633  }
  2634  
  2635  // GetObjectWithContext mocks base method.
  2636  func (m *MockS3API) GetObjectWithContext(arg0 context.Context, arg1 *s3.GetObjectInput, arg2 ...request.Option) (*s3.GetObjectOutput, error) {
  2637  	m.ctrl.T.Helper()
  2638  	varargs := []interface{}{arg0, arg1}
  2639  	for _, a := range arg2 {
  2640  		varargs = append(varargs, a)
  2641  	}
  2642  	ret := m.ctrl.Call(m, "GetObjectWithContext", varargs...)
  2643  	ret0, _ := ret[0].(*s3.GetObjectOutput)
  2644  	ret1, _ := ret[1].(error)
  2645  	return ret0, ret1
  2646  }
  2647  
  2648  // GetObjectWithContext indicates an expected call of GetObjectWithContext.
  2649  func (mr *MockS3APIMockRecorder) GetObjectWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2650  	mr.mock.ctrl.T.Helper()
  2651  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2652  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetObjectWithContext", reflect.TypeOf((*MockS3API)(nil).GetObjectWithContext), varargs...)
  2653  }
  2654  
  2655  // GetPublicAccessBlock mocks base method.
  2656  func (m *MockS3API) GetPublicAccessBlock(arg0 *s3.GetPublicAccessBlockInput) (*s3.GetPublicAccessBlockOutput, error) {
  2657  	m.ctrl.T.Helper()
  2658  	ret := m.ctrl.Call(m, "GetPublicAccessBlock", arg0)
  2659  	ret0, _ := ret[0].(*s3.GetPublicAccessBlockOutput)
  2660  	ret1, _ := ret[1].(error)
  2661  	return ret0, ret1
  2662  }
  2663  
  2664  // GetPublicAccessBlock indicates an expected call of GetPublicAccessBlock.
  2665  func (mr *MockS3APIMockRecorder) GetPublicAccessBlock(arg0 interface{}) *gomock.Call {
  2666  	mr.mock.ctrl.T.Helper()
  2667  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPublicAccessBlock", reflect.TypeOf((*MockS3API)(nil).GetPublicAccessBlock), arg0)
  2668  }
  2669  
  2670  // GetPublicAccessBlockRequest mocks base method.
  2671  func (m *MockS3API) GetPublicAccessBlockRequest(arg0 *s3.GetPublicAccessBlockInput) (*request.Request, *s3.GetPublicAccessBlockOutput) {
  2672  	m.ctrl.T.Helper()
  2673  	ret := m.ctrl.Call(m, "GetPublicAccessBlockRequest", arg0)
  2674  	ret0, _ := ret[0].(*request.Request)
  2675  	ret1, _ := ret[1].(*s3.GetPublicAccessBlockOutput)
  2676  	return ret0, ret1
  2677  }
  2678  
  2679  // GetPublicAccessBlockRequest indicates an expected call of GetPublicAccessBlockRequest.
  2680  func (mr *MockS3APIMockRecorder) GetPublicAccessBlockRequest(arg0 interface{}) *gomock.Call {
  2681  	mr.mock.ctrl.T.Helper()
  2682  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPublicAccessBlockRequest", reflect.TypeOf((*MockS3API)(nil).GetPublicAccessBlockRequest), arg0)
  2683  }
  2684  
  2685  // GetPublicAccessBlockWithContext mocks base method.
  2686  func (m *MockS3API) GetPublicAccessBlockWithContext(arg0 context.Context, arg1 *s3.GetPublicAccessBlockInput, arg2 ...request.Option) (*s3.GetPublicAccessBlockOutput, error) {
  2687  	m.ctrl.T.Helper()
  2688  	varargs := []interface{}{arg0, arg1}
  2689  	for _, a := range arg2 {
  2690  		varargs = append(varargs, a)
  2691  	}
  2692  	ret := m.ctrl.Call(m, "GetPublicAccessBlockWithContext", varargs...)
  2693  	ret0, _ := ret[0].(*s3.GetPublicAccessBlockOutput)
  2694  	ret1, _ := ret[1].(error)
  2695  	return ret0, ret1
  2696  }
  2697  
  2698  // GetPublicAccessBlockWithContext indicates an expected call of GetPublicAccessBlockWithContext.
  2699  func (mr *MockS3APIMockRecorder) GetPublicAccessBlockWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2700  	mr.mock.ctrl.T.Helper()
  2701  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2702  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPublicAccessBlockWithContext", reflect.TypeOf((*MockS3API)(nil).GetPublicAccessBlockWithContext), varargs...)
  2703  }
  2704  
  2705  // HeadBucket mocks base method.
  2706  func (m *MockS3API) HeadBucket(arg0 *s3.HeadBucketInput) (*s3.HeadBucketOutput, error) {
  2707  	m.ctrl.T.Helper()
  2708  	ret := m.ctrl.Call(m, "HeadBucket", arg0)
  2709  	ret0, _ := ret[0].(*s3.HeadBucketOutput)
  2710  	ret1, _ := ret[1].(error)
  2711  	return ret0, ret1
  2712  }
  2713  
  2714  // HeadBucket indicates an expected call of HeadBucket.
  2715  func (mr *MockS3APIMockRecorder) HeadBucket(arg0 interface{}) *gomock.Call {
  2716  	mr.mock.ctrl.T.Helper()
  2717  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "HeadBucket", reflect.TypeOf((*MockS3API)(nil).HeadBucket), arg0)
  2718  }
  2719  
  2720  // HeadBucketRequest mocks base method.
  2721  func (m *MockS3API) HeadBucketRequest(arg0 *s3.HeadBucketInput) (*request.Request, *s3.HeadBucketOutput) {
  2722  	m.ctrl.T.Helper()
  2723  	ret := m.ctrl.Call(m, "HeadBucketRequest", arg0)
  2724  	ret0, _ := ret[0].(*request.Request)
  2725  	ret1, _ := ret[1].(*s3.HeadBucketOutput)
  2726  	return ret0, ret1
  2727  }
  2728  
  2729  // HeadBucketRequest indicates an expected call of HeadBucketRequest.
  2730  func (mr *MockS3APIMockRecorder) HeadBucketRequest(arg0 interface{}) *gomock.Call {
  2731  	mr.mock.ctrl.T.Helper()
  2732  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "HeadBucketRequest", reflect.TypeOf((*MockS3API)(nil).HeadBucketRequest), arg0)
  2733  }
  2734  
  2735  // HeadBucketWithContext mocks base method.
  2736  func (m *MockS3API) HeadBucketWithContext(arg0 context.Context, arg1 *s3.HeadBucketInput, arg2 ...request.Option) (*s3.HeadBucketOutput, error) {
  2737  	m.ctrl.T.Helper()
  2738  	varargs := []interface{}{arg0, arg1}
  2739  	for _, a := range arg2 {
  2740  		varargs = append(varargs, a)
  2741  	}
  2742  	ret := m.ctrl.Call(m, "HeadBucketWithContext", varargs...)
  2743  	ret0, _ := ret[0].(*s3.HeadBucketOutput)
  2744  	ret1, _ := ret[1].(error)
  2745  	return ret0, ret1
  2746  }
  2747  
  2748  // HeadBucketWithContext indicates an expected call of HeadBucketWithContext.
  2749  func (mr *MockS3APIMockRecorder) HeadBucketWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2750  	mr.mock.ctrl.T.Helper()
  2751  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2752  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "HeadBucketWithContext", reflect.TypeOf((*MockS3API)(nil).HeadBucketWithContext), varargs...)
  2753  }
  2754  
  2755  // HeadObject mocks base method.
  2756  func (m *MockS3API) HeadObject(arg0 *s3.HeadObjectInput) (*s3.HeadObjectOutput, error) {
  2757  	m.ctrl.T.Helper()
  2758  	ret := m.ctrl.Call(m, "HeadObject", arg0)
  2759  	ret0, _ := ret[0].(*s3.HeadObjectOutput)
  2760  	ret1, _ := ret[1].(error)
  2761  	return ret0, ret1
  2762  }
  2763  
  2764  // HeadObject indicates an expected call of HeadObject.
  2765  func (mr *MockS3APIMockRecorder) HeadObject(arg0 interface{}) *gomock.Call {
  2766  	mr.mock.ctrl.T.Helper()
  2767  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "HeadObject", reflect.TypeOf((*MockS3API)(nil).HeadObject), arg0)
  2768  }
  2769  
  2770  // HeadObjectRequest mocks base method.
  2771  func (m *MockS3API) HeadObjectRequest(arg0 *s3.HeadObjectInput) (*request.Request, *s3.HeadObjectOutput) {
  2772  	m.ctrl.T.Helper()
  2773  	ret := m.ctrl.Call(m, "HeadObjectRequest", arg0)
  2774  	ret0, _ := ret[0].(*request.Request)
  2775  	ret1, _ := ret[1].(*s3.HeadObjectOutput)
  2776  	return ret0, ret1
  2777  }
  2778  
  2779  // HeadObjectRequest indicates an expected call of HeadObjectRequest.
  2780  func (mr *MockS3APIMockRecorder) HeadObjectRequest(arg0 interface{}) *gomock.Call {
  2781  	mr.mock.ctrl.T.Helper()
  2782  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "HeadObjectRequest", reflect.TypeOf((*MockS3API)(nil).HeadObjectRequest), arg0)
  2783  }
  2784  
  2785  // HeadObjectWithContext mocks base method.
  2786  func (m *MockS3API) HeadObjectWithContext(arg0 context.Context, arg1 *s3.HeadObjectInput, arg2 ...request.Option) (*s3.HeadObjectOutput, error) {
  2787  	m.ctrl.T.Helper()
  2788  	varargs := []interface{}{arg0, arg1}
  2789  	for _, a := range arg2 {
  2790  		varargs = append(varargs, a)
  2791  	}
  2792  	ret := m.ctrl.Call(m, "HeadObjectWithContext", varargs...)
  2793  	ret0, _ := ret[0].(*s3.HeadObjectOutput)
  2794  	ret1, _ := ret[1].(error)
  2795  	return ret0, ret1
  2796  }
  2797  
  2798  // HeadObjectWithContext indicates an expected call of HeadObjectWithContext.
  2799  func (mr *MockS3APIMockRecorder) HeadObjectWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2800  	mr.mock.ctrl.T.Helper()
  2801  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2802  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "HeadObjectWithContext", reflect.TypeOf((*MockS3API)(nil).HeadObjectWithContext), varargs...)
  2803  }
  2804  
  2805  // ListBucketAnalyticsConfigurations mocks base method.
  2806  func (m *MockS3API) ListBucketAnalyticsConfigurations(arg0 *s3.ListBucketAnalyticsConfigurationsInput) (*s3.ListBucketAnalyticsConfigurationsOutput, error) {
  2807  	m.ctrl.T.Helper()
  2808  	ret := m.ctrl.Call(m, "ListBucketAnalyticsConfigurations", arg0)
  2809  	ret0, _ := ret[0].(*s3.ListBucketAnalyticsConfigurationsOutput)
  2810  	ret1, _ := ret[1].(error)
  2811  	return ret0, ret1
  2812  }
  2813  
  2814  // ListBucketAnalyticsConfigurations indicates an expected call of ListBucketAnalyticsConfigurations.
  2815  func (mr *MockS3APIMockRecorder) ListBucketAnalyticsConfigurations(arg0 interface{}) *gomock.Call {
  2816  	mr.mock.ctrl.T.Helper()
  2817  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListBucketAnalyticsConfigurations", reflect.TypeOf((*MockS3API)(nil).ListBucketAnalyticsConfigurations), arg0)
  2818  }
  2819  
  2820  // ListBucketAnalyticsConfigurationsRequest mocks base method.
  2821  func (m *MockS3API) ListBucketAnalyticsConfigurationsRequest(arg0 *s3.ListBucketAnalyticsConfigurationsInput) (*request.Request, *s3.ListBucketAnalyticsConfigurationsOutput) {
  2822  	m.ctrl.T.Helper()
  2823  	ret := m.ctrl.Call(m, "ListBucketAnalyticsConfigurationsRequest", arg0)
  2824  	ret0, _ := ret[0].(*request.Request)
  2825  	ret1, _ := ret[1].(*s3.ListBucketAnalyticsConfigurationsOutput)
  2826  	return ret0, ret1
  2827  }
  2828  
  2829  // ListBucketAnalyticsConfigurationsRequest indicates an expected call of ListBucketAnalyticsConfigurationsRequest.
  2830  func (mr *MockS3APIMockRecorder) ListBucketAnalyticsConfigurationsRequest(arg0 interface{}) *gomock.Call {
  2831  	mr.mock.ctrl.T.Helper()
  2832  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListBucketAnalyticsConfigurationsRequest", reflect.TypeOf((*MockS3API)(nil).ListBucketAnalyticsConfigurationsRequest), arg0)
  2833  }
  2834  
  2835  // ListBucketAnalyticsConfigurationsWithContext mocks base method.
  2836  func (m *MockS3API) ListBucketAnalyticsConfigurationsWithContext(arg0 context.Context, arg1 *s3.ListBucketAnalyticsConfigurationsInput, arg2 ...request.Option) (*s3.ListBucketAnalyticsConfigurationsOutput, error) {
  2837  	m.ctrl.T.Helper()
  2838  	varargs := []interface{}{arg0, arg1}
  2839  	for _, a := range arg2 {
  2840  		varargs = append(varargs, a)
  2841  	}
  2842  	ret := m.ctrl.Call(m, "ListBucketAnalyticsConfigurationsWithContext", varargs...)
  2843  	ret0, _ := ret[0].(*s3.ListBucketAnalyticsConfigurationsOutput)
  2844  	ret1, _ := ret[1].(error)
  2845  	return ret0, ret1
  2846  }
  2847  
  2848  // ListBucketAnalyticsConfigurationsWithContext indicates an expected call of ListBucketAnalyticsConfigurationsWithContext.
  2849  func (mr *MockS3APIMockRecorder) ListBucketAnalyticsConfigurationsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2850  	mr.mock.ctrl.T.Helper()
  2851  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2852  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListBucketAnalyticsConfigurationsWithContext", reflect.TypeOf((*MockS3API)(nil).ListBucketAnalyticsConfigurationsWithContext), varargs...)
  2853  }
  2854  
  2855  // ListBucketIntelligentTieringConfigurations mocks base method.
  2856  func (m *MockS3API) ListBucketIntelligentTieringConfigurations(arg0 *s3.ListBucketIntelligentTieringConfigurationsInput) (*s3.ListBucketIntelligentTieringConfigurationsOutput, error) {
  2857  	m.ctrl.T.Helper()
  2858  	ret := m.ctrl.Call(m, "ListBucketIntelligentTieringConfigurations", arg0)
  2859  	ret0, _ := ret[0].(*s3.ListBucketIntelligentTieringConfigurationsOutput)
  2860  	ret1, _ := ret[1].(error)
  2861  	return ret0, ret1
  2862  }
  2863  
  2864  // ListBucketIntelligentTieringConfigurations indicates an expected call of ListBucketIntelligentTieringConfigurations.
  2865  func (mr *MockS3APIMockRecorder) ListBucketIntelligentTieringConfigurations(arg0 interface{}) *gomock.Call {
  2866  	mr.mock.ctrl.T.Helper()
  2867  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListBucketIntelligentTieringConfigurations", reflect.TypeOf((*MockS3API)(nil).ListBucketIntelligentTieringConfigurations), arg0)
  2868  }
  2869  
  2870  // ListBucketIntelligentTieringConfigurationsRequest mocks base method.
  2871  func (m *MockS3API) ListBucketIntelligentTieringConfigurationsRequest(arg0 *s3.ListBucketIntelligentTieringConfigurationsInput) (*request.Request, *s3.ListBucketIntelligentTieringConfigurationsOutput) {
  2872  	m.ctrl.T.Helper()
  2873  	ret := m.ctrl.Call(m, "ListBucketIntelligentTieringConfigurationsRequest", arg0)
  2874  	ret0, _ := ret[0].(*request.Request)
  2875  	ret1, _ := ret[1].(*s3.ListBucketIntelligentTieringConfigurationsOutput)
  2876  	return ret0, ret1
  2877  }
  2878  
  2879  // ListBucketIntelligentTieringConfigurationsRequest indicates an expected call of ListBucketIntelligentTieringConfigurationsRequest.
  2880  func (mr *MockS3APIMockRecorder) ListBucketIntelligentTieringConfigurationsRequest(arg0 interface{}) *gomock.Call {
  2881  	mr.mock.ctrl.T.Helper()
  2882  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListBucketIntelligentTieringConfigurationsRequest", reflect.TypeOf((*MockS3API)(nil).ListBucketIntelligentTieringConfigurationsRequest), arg0)
  2883  }
  2884  
  2885  // ListBucketIntelligentTieringConfigurationsWithContext mocks base method.
  2886  func (m *MockS3API) ListBucketIntelligentTieringConfigurationsWithContext(arg0 context.Context, arg1 *s3.ListBucketIntelligentTieringConfigurationsInput, arg2 ...request.Option) (*s3.ListBucketIntelligentTieringConfigurationsOutput, error) {
  2887  	m.ctrl.T.Helper()
  2888  	varargs := []interface{}{arg0, arg1}
  2889  	for _, a := range arg2 {
  2890  		varargs = append(varargs, a)
  2891  	}
  2892  	ret := m.ctrl.Call(m, "ListBucketIntelligentTieringConfigurationsWithContext", varargs...)
  2893  	ret0, _ := ret[0].(*s3.ListBucketIntelligentTieringConfigurationsOutput)
  2894  	ret1, _ := ret[1].(error)
  2895  	return ret0, ret1
  2896  }
  2897  
  2898  // ListBucketIntelligentTieringConfigurationsWithContext indicates an expected call of ListBucketIntelligentTieringConfigurationsWithContext.
  2899  func (mr *MockS3APIMockRecorder) ListBucketIntelligentTieringConfigurationsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2900  	mr.mock.ctrl.T.Helper()
  2901  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2902  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListBucketIntelligentTieringConfigurationsWithContext", reflect.TypeOf((*MockS3API)(nil).ListBucketIntelligentTieringConfigurationsWithContext), varargs...)
  2903  }
  2904  
  2905  // ListBucketInventoryConfigurations mocks base method.
  2906  func (m *MockS3API) ListBucketInventoryConfigurations(arg0 *s3.ListBucketInventoryConfigurationsInput) (*s3.ListBucketInventoryConfigurationsOutput, error) {
  2907  	m.ctrl.T.Helper()
  2908  	ret := m.ctrl.Call(m, "ListBucketInventoryConfigurations", arg0)
  2909  	ret0, _ := ret[0].(*s3.ListBucketInventoryConfigurationsOutput)
  2910  	ret1, _ := ret[1].(error)
  2911  	return ret0, ret1
  2912  }
  2913  
  2914  // ListBucketInventoryConfigurations indicates an expected call of ListBucketInventoryConfigurations.
  2915  func (mr *MockS3APIMockRecorder) ListBucketInventoryConfigurations(arg0 interface{}) *gomock.Call {
  2916  	mr.mock.ctrl.T.Helper()
  2917  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListBucketInventoryConfigurations", reflect.TypeOf((*MockS3API)(nil).ListBucketInventoryConfigurations), arg0)
  2918  }
  2919  
  2920  // ListBucketInventoryConfigurationsRequest mocks base method.
  2921  func (m *MockS3API) ListBucketInventoryConfigurationsRequest(arg0 *s3.ListBucketInventoryConfigurationsInput) (*request.Request, *s3.ListBucketInventoryConfigurationsOutput) {
  2922  	m.ctrl.T.Helper()
  2923  	ret := m.ctrl.Call(m, "ListBucketInventoryConfigurationsRequest", arg0)
  2924  	ret0, _ := ret[0].(*request.Request)
  2925  	ret1, _ := ret[1].(*s3.ListBucketInventoryConfigurationsOutput)
  2926  	return ret0, ret1
  2927  }
  2928  
  2929  // ListBucketInventoryConfigurationsRequest indicates an expected call of ListBucketInventoryConfigurationsRequest.
  2930  func (mr *MockS3APIMockRecorder) ListBucketInventoryConfigurationsRequest(arg0 interface{}) *gomock.Call {
  2931  	mr.mock.ctrl.T.Helper()
  2932  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListBucketInventoryConfigurationsRequest", reflect.TypeOf((*MockS3API)(nil).ListBucketInventoryConfigurationsRequest), arg0)
  2933  }
  2934  
  2935  // ListBucketInventoryConfigurationsWithContext mocks base method.
  2936  func (m *MockS3API) ListBucketInventoryConfigurationsWithContext(arg0 context.Context, arg1 *s3.ListBucketInventoryConfigurationsInput, arg2 ...request.Option) (*s3.ListBucketInventoryConfigurationsOutput, error) {
  2937  	m.ctrl.T.Helper()
  2938  	varargs := []interface{}{arg0, arg1}
  2939  	for _, a := range arg2 {
  2940  		varargs = append(varargs, a)
  2941  	}
  2942  	ret := m.ctrl.Call(m, "ListBucketInventoryConfigurationsWithContext", varargs...)
  2943  	ret0, _ := ret[0].(*s3.ListBucketInventoryConfigurationsOutput)
  2944  	ret1, _ := ret[1].(error)
  2945  	return ret0, ret1
  2946  }
  2947  
  2948  // ListBucketInventoryConfigurationsWithContext indicates an expected call of ListBucketInventoryConfigurationsWithContext.
  2949  func (mr *MockS3APIMockRecorder) ListBucketInventoryConfigurationsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2950  	mr.mock.ctrl.T.Helper()
  2951  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2952  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListBucketInventoryConfigurationsWithContext", reflect.TypeOf((*MockS3API)(nil).ListBucketInventoryConfigurationsWithContext), varargs...)
  2953  }
  2954  
  2955  // ListBucketMetricsConfigurations mocks base method.
  2956  func (m *MockS3API) ListBucketMetricsConfigurations(arg0 *s3.ListBucketMetricsConfigurationsInput) (*s3.ListBucketMetricsConfigurationsOutput, error) {
  2957  	m.ctrl.T.Helper()
  2958  	ret := m.ctrl.Call(m, "ListBucketMetricsConfigurations", arg0)
  2959  	ret0, _ := ret[0].(*s3.ListBucketMetricsConfigurationsOutput)
  2960  	ret1, _ := ret[1].(error)
  2961  	return ret0, ret1
  2962  }
  2963  
  2964  // ListBucketMetricsConfigurations indicates an expected call of ListBucketMetricsConfigurations.
  2965  func (mr *MockS3APIMockRecorder) ListBucketMetricsConfigurations(arg0 interface{}) *gomock.Call {
  2966  	mr.mock.ctrl.T.Helper()
  2967  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListBucketMetricsConfigurations", reflect.TypeOf((*MockS3API)(nil).ListBucketMetricsConfigurations), arg0)
  2968  }
  2969  
  2970  // ListBucketMetricsConfigurationsRequest mocks base method.
  2971  func (m *MockS3API) ListBucketMetricsConfigurationsRequest(arg0 *s3.ListBucketMetricsConfigurationsInput) (*request.Request, *s3.ListBucketMetricsConfigurationsOutput) {
  2972  	m.ctrl.T.Helper()
  2973  	ret := m.ctrl.Call(m, "ListBucketMetricsConfigurationsRequest", arg0)
  2974  	ret0, _ := ret[0].(*request.Request)
  2975  	ret1, _ := ret[1].(*s3.ListBucketMetricsConfigurationsOutput)
  2976  	return ret0, ret1
  2977  }
  2978  
  2979  // ListBucketMetricsConfigurationsRequest indicates an expected call of ListBucketMetricsConfigurationsRequest.
  2980  func (mr *MockS3APIMockRecorder) ListBucketMetricsConfigurationsRequest(arg0 interface{}) *gomock.Call {
  2981  	mr.mock.ctrl.T.Helper()
  2982  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListBucketMetricsConfigurationsRequest", reflect.TypeOf((*MockS3API)(nil).ListBucketMetricsConfigurationsRequest), arg0)
  2983  }
  2984  
  2985  // ListBucketMetricsConfigurationsWithContext mocks base method.
  2986  func (m *MockS3API) ListBucketMetricsConfigurationsWithContext(arg0 context.Context, arg1 *s3.ListBucketMetricsConfigurationsInput, arg2 ...request.Option) (*s3.ListBucketMetricsConfigurationsOutput, error) {
  2987  	m.ctrl.T.Helper()
  2988  	varargs := []interface{}{arg0, arg1}
  2989  	for _, a := range arg2 {
  2990  		varargs = append(varargs, a)
  2991  	}
  2992  	ret := m.ctrl.Call(m, "ListBucketMetricsConfigurationsWithContext", varargs...)
  2993  	ret0, _ := ret[0].(*s3.ListBucketMetricsConfigurationsOutput)
  2994  	ret1, _ := ret[1].(error)
  2995  	return ret0, ret1
  2996  }
  2997  
  2998  // ListBucketMetricsConfigurationsWithContext indicates an expected call of ListBucketMetricsConfigurationsWithContext.
  2999  func (mr *MockS3APIMockRecorder) ListBucketMetricsConfigurationsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  3000  	mr.mock.ctrl.T.Helper()
  3001  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  3002  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListBucketMetricsConfigurationsWithContext", reflect.TypeOf((*MockS3API)(nil).ListBucketMetricsConfigurationsWithContext), varargs...)
  3003  }
  3004  
  3005  // ListBuckets mocks base method.
  3006  func (m *MockS3API) ListBuckets(arg0 *s3.ListBucketsInput) (*s3.ListBucketsOutput, error) {
  3007  	m.ctrl.T.Helper()
  3008  	ret := m.ctrl.Call(m, "ListBuckets", arg0)
  3009  	ret0, _ := ret[0].(*s3.ListBucketsOutput)
  3010  	ret1, _ := ret[1].(error)
  3011  	return ret0, ret1
  3012  }
  3013  
  3014  // ListBuckets indicates an expected call of ListBuckets.
  3015  func (mr *MockS3APIMockRecorder) ListBuckets(arg0 interface{}) *gomock.Call {
  3016  	mr.mock.ctrl.T.Helper()
  3017  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListBuckets", reflect.TypeOf((*MockS3API)(nil).ListBuckets), arg0)
  3018  }
  3019  
  3020  // ListBucketsRequest mocks base method.
  3021  func (m *MockS3API) ListBucketsRequest(arg0 *s3.ListBucketsInput) (*request.Request, *s3.ListBucketsOutput) {
  3022  	m.ctrl.T.Helper()
  3023  	ret := m.ctrl.Call(m, "ListBucketsRequest", arg0)
  3024  	ret0, _ := ret[0].(*request.Request)
  3025  	ret1, _ := ret[1].(*s3.ListBucketsOutput)
  3026  	return ret0, ret1
  3027  }
  3028  
  3029  // ListBucketsRequest indicates an expected call of ListBucketsRequest.
  3030  func (mr *MockS3APIMockRecorder) ListBucketsRequest(arg0 interface{}) *gomock.Call {
  3031  	mr.mock.ctrl.T.Helper()
  3032  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListBucketsRequest", reflect.TypeOf((*MockS3API)(nil).ListBucketsRequest), arg0)
  3033  }
  3034  
  3035  // ListBucketsWithContext mocks base method.
  3036  func (m *MockS3API) ListBucketsWithContext(arg0 context.Context, arg1 *s3.ListBucketsInput, arg2 ...request.Option) (*s3.ListBucketsOutput, error) {
  3037  	m.ctrl.T.Helper()
  3038  	varargs := []interface{}{arg0, arg1}
  3039  	for _, a := range arg2 {
  3040  		varargs = append(varargs, a)
  3041  	}
  3042  	ret := m.ctrl.Call(m, "ListBucketsWithContext", varargs...)
  3043  	ret0, _ := ret[0].(*s3.ListBucketsOutput)
  3044  	ret1, _ := ret[1].(error)
  3045  	return ret0, ret1
  3046  }
  3047  
  3048  // ListBucketsWithContext indicates an expected call of ListBucketsWithContext.
  3049  func (mr *MockS3APIMockRecorder) ListBucketsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  3050  	mr.mock.ctrl.T.Helper()
  3051  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  3052  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListBucketsWithContext", reflect.TypeOf((*MockS3API)(nil).ListBucketsWithContext), varargs...)
  3053  }
  3054  
  3055  // ListMultipartUploads mocks base method.
  3056  func (m *MockS3API) ListMultipartUploads(arg0 *s3.ListMultipartUploadsInput) (*s3.ListMultipartUploadsOutput, error) {
  3057  	m.ctrl.T.Helper()
  3058  	ret := m.ctrl.Call(m, "ListMultipartUploads", arg0)
  3059  	ret0, _ := ret[0].(*s3.ListMultipartUploadsOutput)
  3060  	ret1, _ := ret[1].(error)
  3061  	return ret0, ret1
  3062  }
  3063  
  3064  // ListMultipartUploads indicates an expected call of ListMultipartUploads.
  3065  func (mr *MockS3APIMockRecorder) ListMultipartUploads(arg0 interface{}) *gomock.Call {
  3066  	mr.mock.ctrl.T.Helper()
  3067  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListMultipartUploads", reflect.TypeOf((*MockS3API)(nil).ListMultipartUploads), arg0)
  3068  }
  3069  
  3070  // ListMultipartUploadsPages mocks base method.
  3071  func (m *MockS3API) ListMultipartUploadsPages(arg0 *s3.ListMultipartUploadsInput, arg1 func(*s3.ListMultipartUploadsOutput, bool) bool) error {
  3072  	m.ctrl.T.Helper()
  3073  	ret := m.ctrl.Call(m, "ListMultipartUploadsPages", arg0, arg1)
  3074  	ret0, _ := ret[0].(error)
  3075  	return ret0
  3076  }
  3077  
  3078  // ListMultipartUploadsPages indicates an expected call of ListMultipartUploadsPages.
  3079  func (mr *MockS3APIMockRecorder) ListMultipartUploadsPages(arg0, arg1 interface{}) *gomock.Call {
  3080  	mr.mock.ctrl.T.Helper()
  3081  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListMultipartUploadsPages", reflect.TypeOf((*MockS3API)(nil).ListMultipartUploadsPages), arg0, arg1)
  3082  }
  3083  
  3084  // ListMultipartUploadsPagesWithContext mocks base method.
  3085  func (m *MockS3API) ListMultipartUploadsPagesWithContext(arg0 context.Context, arg1 *s3.ListMultipartUploadsInput, arg2 func(*s3.ListMultipartUploadsOutput, bool) bool, arg3 ...request.Option) error {
  3086  	m.ctrl.T.Helper()
  3087  	varargs := []interface{}{arg0, arg1, arg2}
  3088  	for _, a := range arg3 {
  3089  		varargs = append(varargs, a)
  3090  	}
  3091  	ret := m.ctrl.Call(m, "ListMultipartUploadsPagesWithContext", varargs...)
  3092  	ret0, _ := ret[0].(error)
  3093  	return ret0
  3094  }
  3095  
  3096  // ListMultipartUploadsPagesWithContext indicates an expected call of ListMultipartUploadsPagesWithContext.
  3097  func (mr *MockS3APIMockRecorder) ListMultipartUploadsPagesWithContext(arg0, arg1, arg2 interface{}, arg3 ...interface{}) *gomock.Call {
  3098  	mr.mock.ctrl.T.Helper()
  3099  	varargs := append([]interface{}{arg0, arg1, arg2}, arg3...)
  3100  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListMultipartUploadsPagesWithContext", reflect.TypeOf((*MockS3API)(nil).ListMultipartUploadsPagesWithContext), varargs...)
  3101  }
  3102  
  3103  // ListMultipartUploadsRequest mocks base method.
  3104  func (m *MockS3API) ListMultipartUploadsRequest(arg0 *s3.ListMultipartUploadsInput) (*request.Request, *s3.ListMultipartUploadsOutput) {
  3105  	m.ctrl.T.Helper()
  3106  	ret := m.ctrl.Call(m, "ListMultipartUploadsRequest", arg0)
  3107  	ret0, _ := ret[0].(*request.Request)
  3108  	ret1, _ := ret[1].(*s3.ListMultipartUploadsOutput)
  3109  	return ret0, ret1
  3110  }
  3111  
  3112  // ListMultipartUploadsRequest indicates an expected call of ListMultipartUploadsRequest.
  3113  func (mr *MockS3APIMockRecorder) ListMultipartUploadsRequest(arg0 interface{}) *gomock.Call {
  3114  	mr.mock.ctrl.T.Helper()
  3115  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListMultipartUploadsRequest", reflect.TypeOf((*MockS3API)(nil).ListMultipartUploadsRequest), arg0)
  3116  }
  3117  
  3118  // ListMultipartUploadsWithContext mocks base method.
  3119  func (m *MockS3API) ListMultipartUploadsWithContext(arg0 context.Context, arg1 *s3.ListMultipartUploadsInput, arg2 ...request.Option) (*s3.ListMultipartUploadsOutput, error) {
  3120  	m.ctrl.T.Helper()
  3121  	varargs := []interface{}{arg0, arg1}
  3122  	for _, a := range arg2 {
  3123  		varargs = append(varargs, a)
  3124  	}
  3125  	ret := m.ctrl.Call(m, "ListMultipartUploadsWithContext", varargs...)
  3126  	ret0, _ := ret[0].(*s3.ListMultipartUploadsOutput)
  3127  	ret1, _ := ret[1].(error)
  3128  	return ret0, ret1
  3129  }
  3130  
  3131  // ListMultipartUploadsWithContext indicates an expected call of ListMultipartUploadsWithContext.
  3132  func (mr *MockS3APIMockRecorder) ListMultipartUploadsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  3133  	mr.mock.ctrl.T.Helper()
  3134  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  3135  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListMultipartUploadsWithContext", reflect.TypeOf((*MockS3API)(nil).ListMultipartUploadsWithContext), varargs...)
  3136  }
  3137  
  3138  // ListObjectVersions mocks base method.
  3139  func (m *MockS3API) ListObjectVersions(arg0 *s3.ListObjectVersionsInput) (*s3.ListObjectVersionsOutput, error) {
  3140  	m.ctrl.T.Helper()
  3141  	ret := m.ctrl.Call(m, "ListObjectVersions", arg0)
  3142  	ret0, _ := ret[0].(*s3.ListObjectVersionsOutput)
  3143  	ret1, _ := ret[1].(error)
  3144  	return ret0, ret1
  3145  }
  3146  
  3147  // ListObjectVersions indicates an expected call of ListObjectVersions.
  3148  func (mr *MockS3APIMockRecorder) ListObjectVersions(arg0 interface{}) *gomock.Call {
  3149  	mr.mock.ctrl.T.Helper()
  3150  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListObjectVersions", reflect.TypeOf((*MockS3API)(nil).ListObjectVersions), arg0)
  3151  }
  3152  
  3153  // ListObjectVersionsPages mocks base method.
  3154  func (m *MockS3API) ListObjectVersionsPages(arg0 *s3.ListObjectVersionsInput, arg1 func(*s3.ListObjectVersionsOutput, bool) bool) error {
  3155  	m.ctrl.T.Helper()
  3156  	ret := m.ctrl.Call(m, "ListObjectVersionsPages", arg0, arg1)
  3157  	ret0, _ := ret[0].(error)
  3158  	return ret0
  3159  }
  3160  
  3161  // ListObjectVersionsPages indicates an expected call of ListObjectVersionsPages.
  3162  func (mr *MockS3APIMockRecorder) ListObjectVersionsPages(arg0, arg1 interface{}) *gomock.Call {
  3163  	mr.mock.ctrl.T.Helper()
  3164  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListObjectVersionsPages", reflect.TypeOf((*MockS3API)(nil).ListObjectVersionsPages), arg0, arg1)
  3165  }
  3166  
  3167  // ListObjectVersionsPagesWithContext mocks base method.
  3168  func (m *MockS3API) ListObjectVersionsPagesWithContext(arg0 context.Context, arg1 *s3.ListObjectVersionsInput, arg2 func(*s3.ListObjectVersionsOutput, bool) bool, arg3 ...request.Option) error {
  3169  	m.ctrl.T.Helper()
  3170  	varargs := []interface{}{arg0, arg1, arg2}
  3171  	for _, a := range arg3 {
  3172  		varargs = append(varargs, a)
  3173  	}
  3174  	ret := m.ctrl.Call(m, "ListObjectVersionsPagesWithContext", varargs...)
  3175  	ret0, _ := ret[0].(error)
  3176  	return ret0
  3177  }
  3178  
  3179  // ListObjectVersionsPagesWithContext indicates an expected call of ListObjectVersionsPagesWithContext.
  3180  func (mr *MockS3APIMockRecorder) ListObjectVersionsPagesWithContext(arg0, arg1, arg2 interface{}, arg3 ...interface{}) *gomock.Call {
  3181  	mr.mock.ctrl.T.Helper()
  3182  	varargs := append([]interface{}{arg0, arg1, arg2}, arg3...)
  3183  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListObjectVersionsPagesWithContext", reflect.TypeOf((*MockS3API)(nil).ListObjectVersionsPagesWithContext), varargs...)
  3184  }
  3185  
  3186  // ListObjectVersionsRequest mocks base method.
  3187  func (m *MockS3API) ListObjectVersionsRequest(arg0 *s3.ListObjectVersionsInput) (*request.Request, *s3.ListObjectVersionsOutput) {
  3188  	m.ctrl.T.Helper()
  3189  	ret := m.ctrl.Call(m, "ListObjectVersionsRequest", arg0)
  3190  	ret0, _ := ret[0].(*request.Request)
  3191  	ret1, _ := ret[1].(*s3.ListObjectVersionsOutput)
  3192  	return ret0, ret1
  3193  }
  3194  
  3195  // ListObjectVersionsRequest indicates an expected call of ListObjectVersionsRequest.
  3196  func (mr *MockS3APIMockRecorder) ListObjectVersionsRequest(arg0 interface{}) *gomock.Call {
  3197  	mr.mock.ctrl.T.Helper()
  3198  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListObjectVersionsRequest", reflect.TypeOf((*MockS3API)(nil).ListObjectVersionsRequest), arg0)
  3199  }
  3200  
  3201  // ListObjectVersionsWithContext mocks base method.
  3202  func (m *MockS3API) ListObjectVersionsWithContext(arg0 context.Context, arg1 *s3.ListObjectVersionsInput, arg2 ...request.Option) (*s3.ListObjectVersionsOutput, error) {
  3203  	m.ctrl.T.Helper()
  3204  	varargs := []interface{}{arg0, arg1}
  3205  	for _, a := range arg2 {
  3206  		varargs = append(varargs, a)
  3207  	}
  3208  	ret := m.ctrl.Call(m, "ListObjectVersionsWithContext", varargs...)
  3209  	ret0, _ := ret[0].(*s3.ListObjectVersionsOutput)
  3210  	ret1, _ := ret[1].(error)
  3211  	return ret0, ret1
  3212  }
  3213  
  3214  // ListObjectVersionsWithContext indicates an expected call of ListObjectVersionsWithContext.
  3215  func (mr *MockS3APIMockRecorder) ListObjectVersionsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  3216  	mr.mock.ctrl.T.Helper()
  3217  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  3218  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListObjectVersionsWithContext", reflect.TypeOf((*MockS3API)(nil).ListObjectVersionsWithContext), varargs...)
  3219  }
  3220  
  3221  // ListObjects mocks base method.
  3222  func (m *MockS3API) ListObjects(arg0 *s3.ListObjectsInput) (*s3.ListObjectsOutput, error) {
  3223  	m.ctrl.T.Helper()
  3224  	ret := m.ctrl.Call(m, "ListObjects", arg0)
  3225  	ret0, _ := ret[0].(*s3.ListObjectsOutput)
  3226  	ret1, _ := ret[1].(error)
  3227  	return ret0, ret1
  3228  }
  3229  
  3230  // ListObjects indicates an expected call of ListObjects.
  3231  func (mr *MockS3APIMockRecorder) ListObjects(arg0 interface{}) *gomock.Call {
  3232  	mr.mock.ctrl.T.Helper()
  3233  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListObjects", reflect.TypeOf((*MockS3API)(nil).ListObjects), arg0)
  3234  }
  3235  
  3236  // ListObjectsPages mocks base method.
  3237  func (m *MockS3API) ListObjectsPages(arg0 *s3.ListObjectsInput, arg1 func(*s3.ListObjectsOutput, bool) bool) error {
  3238  	m.ctrl.T.Helper()
  3239  	ret := m.ctrl.Call(m, "ListObjectsPages", arg0, arg1)
  3240  	ret0, _ := ret[0].(error)
  3241  	return ret0
  3242  }
  3243  
  3244  // ListObjectsPages indicates an expected call of ListObjectsPages.
  3245  func (mr *MockS3APIMockRecorder) ListObjectsPages(arg0, arg1 interface{}) *gomock.Call {
  3246  	mr.mock.ctrl.T.Helper()
  3247  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListObjectsPages", reflect.TypeOf((*MockS3API)(nil).ListObjectsPages), arg0, arg1)
  3248  }
  3249  
  3250  // ListObjectsPagesWithContext mocks base method.
  3251  func (m *MockS3API) ListObjectsPagesWithContext(arg0 context.Context, arg1 *s3.ListObjectsInput, arg2 func(*s3.ListObjectsOutput, bool) bool, arg3 ...request.Option) error {
  3252  	m.ctrl.T.Helper()
  3253  	varargs := []interface{}{arg0, arg1, arg2}
  3254  	for _, a := range arg3 {
  3255  		varargs = append(varargs, a)
  3256  	}
  3257  	ret := m.ctrl.Call(m, "ListObjectsPagesWithContext", varargs...)
  3258  	ret0, _ := ret[0].(error)
  3259  	return ret0
  3260  }
  3261  
  3262  // ListObjectsPagesWithContext indicates an expected call of ListObjectsPagesWithContext.
  3263  func (mr *MockS3APIMockRecorder) ListObjectsPagesWithContext(arg0, arg1, arg2 interface{}, arg3 ...interface{}) *gomock.Call {
  3264  	mr.mock.ctrl.T.Helper()
  3265  	varargs := append([]interface{}{arg0, arg1, arg2}, arg3...)
  3266  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListObjectsPagesWithContext", reflect.TypeOf((*MockS3API)(nil).ListObjectsPagesWithContext), varargs...)
  3267  }
  3268  
  3269  // ListObjectsRequest mocks base method.
  3270  func (m *MockS3API) ListObjectsRequest(arg0 *s3.ListObjectsInput) (*request.Request, *s3.ListObjectsOutput) {
  3271  	m.ctrl.T.Helper()
  3272  	ret := m.ctrl.Call(m, "ListObjectsRequest", arg0)
  3273  	ret0, _ := ret[0].(*request.Request)
  3274  	ret1, _ := ret[1].(*s3.ListObjectsOutput)
  3275  	return ret0, ret1
  3276  }
  3277  
  3278  // ListObjectsRequest indicates an expected call of ListObjectsRequest.
  3279  func (mr *MockS3APIMockRecorder) ListObjectsRequest(arg0 interface{}) *gomock.Call {
  3280  	mr.mock.ctrl.T.Helper()
  3281  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListObjectsRequest", reflect.TypeOf((*MockS3API)(nil).ListObjectsRequest), arg0)
  3282  }
  3283  
  3284  // ListObjectsV2 mocks base method.
  3285  func (m *MockS3API) ListObjectsV2(arg0 *s3.ListObjectsV2Input) (*s3.ListObjectsV2Output, error) {
  3286  	m.ctrl.T.Helper()
  3287  	ret := m.ctrl.Call(m, "ListObjectsV2", arg0)
  3288  	ret0, _ := ret[0].(*s3.ListObjectsV2Output)
  3289  	ret1, _ := ret[1].(error)
  3290  	return ret0, ret1
  3291  }
  3292  
  3293  // ListObjectsV2 indicates an expected call of ListObjectsV2.
  3294  func (mr *MockS3APIMockRecorder) ListObjectsV2(arg0 interface{}) *gomock.Call {
  3295  	mr.mock.ctrl.T.Helper()
  3296  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListObjectsV2", reflect.TypeOf((*MockS3API)(nil).ListObjectsV2), arg0)
  3297  }
  3298  
  3299  // ListObjectsV2Pages mocks base method.
  3300  func (m *MockS3API) ListObjectsV2Pages(arg0 *s3.ListObjectsV2Input, arg1 func(*s3.ListObjectsV2Output, bool) bool) error {
  3301  	m.ctrl.T.Helper()
  3302  	ret := m.ctrl.Call(m, "ListObjectsV2Pages", arg0, arg1)
  3303  	ret0, _ := ret[0].(error)
  3304  	return ret0
  3305  }
  3306  
  3307  // ListObjectsV2Pages indicates an expected call of ListObjectsV2Pages.
  3308  func (mr *MockS3APIMockRecorder) ListObjectsV2Pages(arg0, arg1 interface{}) *gomock.Call {
  3309  	mr.mock.ctrl.T.Helper()
  3310  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListObjectsV2Pages", reflect.TypeOf((*MockS3API)(nil).ListObjectsV2Pages), arg0, arg1)
  3311  }
  3312  
  3313  // ListObjectsV2PagesWithContext mocks base method.
  3314  func (m *MockS3API) ListObjectsV2PagesWithContext(arg0 context.Context, arg1 *s3.ListObjectsV2Input, arg2 func(*s3.ListObjectsV2Output, bool) bool, arg3 ...request.Option) error {
  3315  	m.ctrl.T.Helper()
  3316  	varargs := []interface{}{arg0, arg1, arg2}
  3317  	for _, a := range arg3 {
  3318  		varargs = append(varargs, a)
  3319  	}
  3320  	ret := m.ctrl.Call(m, "ListObjectsV2PagesWithContext", varargs...)
  3321  	ret0, _ := ret[0].(error)
  3322  	return ret0
  3323  }
  3324  
  3325  // ListObjectsV2PagesWithContext indicates an expected call of ListObjectsV2PagesWithContext.
  3326  func (mr *MockS3APIMockRecorder) ListObjectsV2PagesWithContext(arg0, arg1, arg2 interface{}, arg3 ...interface{}) *gomock.Call {
  3327  	mr.mock.ctrl.T.Helper()
  3328  	varargs := append([]interface{}{arg0, arg1, arg2}, arg3...)
  3329  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListObjectsV2PagesWithContext", reflect.TypeOf((*MockS3API)(nil).ListObjectsV2PagesWithContext), varargs...)
  3330  }
  3331  
  3332  // ListObjectsV2Request mocks base method.
  3333  func (m *MockS3API) ListObjectsV2Request(arg0 *s3.ListObjectsV2Input) (*request.Request, *s3.ListObjectsV2Output) {
  3334  	m.ctrl.T.Helper()
  3335  	ret := m.ctrl.Call(m, "ListObjectsV2Request", arg0)
  3336  	ret0, _ := ret[0].(*request.Request)
  3337  	ret1, _ := ret[1].(*s3.ListObjectsV2Output)
  3338  	return ret0, ret1
  3339  }
  3340  
  3341  // ListObjectsV2Request indicates an expected call of ListObjectsV2Request.
  3342  func (mr *MockS3APIMockRecorder) ListObjectsV2Request(arg0 interface{}) *gomock.Call {
  3343  	mr.mock.ctrl.T.Helper()
  3344  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListObjectsV2Request", reflect.TypeOf((*MockS3API)(nil).ListObjectsV2Request), arg0)
  3345  }
  3346  
  3347  // ListObjectsV2WithContext mocks base method.
  3348  func (m *MockS3API) ListObjectsV2WithContext(arg0 context.Context, arg1 *s3.ListObjectsV2Input, arg2 ...request.Option) (*s3.ListObjectsV2Output, error) {
  3349  	m.ctrl.T.Helper()
  3350  	varargs := []interface{}{arg0, arg1}
  3351  	for _, a := range arg2 {
  3352  		varargs = append(varargs, a)
  3353  	}
  3354  	ret := m.ctrl.Call(m, "ListObjectsV2WithContext", varargs...)
  3355  	ret0, _ := ret[0].(*s3.ListObjectsV2Output)
  3356  	ret1, _ := ret[1].(error)
  3357  	return ret0, ret1
  3358  }
  3359  
  3360  // ListObjectsV2WithContext indicates an expected call of ListObjectsV2WithContext.
  3361  func (mr *MockS3APIMockRecorder) ListObjectsV2WithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  3362  	mr.mock.ctrl.T.Helper()
  3363  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  3364  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListObjectsV2WithContext", reflect.TypeOf((*MockS3API)(nil).ListObjectsV2WithContext), varargs...)
  3365  }
  3366  
  3367  // ListObjectsWithContext mocks base method.
  3368  func (m *MockS3API) ListObjectsWithContext(arg0 context.Context, arg1 *s3.ListObjectsInput, arg2 ...request.Option) (*s3.ListObjectsOutput, error) {
  3369  	m.ctrl.T.Helper()
  3370  	varargs := []interface{}{arg0, arg1}
  3371  	for _, a := range arg2 {
  3372  		varargs = append(varargs, a)
  3373  	}
  3374  	ret := m.ctrl.Call(m, "ListObjectsWithContext", varargs...)
  3375  	ret0, _ := ret[0].(*s3.ListObjectsOutput)
  3376  	ret1, _ := ret[1].(error)
  3377  	return ret0, ret1
  3378  }
  3379  
  3380  // ListObjectsWithContext indicates an expected call of ListObjectsWithContext.
  3381  func (mr *MockS3APIMockRecorder) ListObjectsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  3382  	mr.mock.ctrl.T.Helper()
  3383  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  3384  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListObjectsWithContext", reflect.TypeOf((*MockS3API)(nil).ListObjectsWithContext), varargs...)
  3385  }
  3386  
  3387  // ListParts mocks base method.
  3388  func (m *MockS3API) ListParts(arg0 *s3.ListPartsInput) (*s3.ListPartsOutput, error) {
  3389  	m.ctrl.T.Helper()
  3390  	ret := m.ctrl.Call(m, "ListParts", arg0)
  3391  	ret0, _ := ret[0].(*s3.ListPartsOutput)
  3392  	ret1, _ := ret[1].(error)
  3393  	return ret0, ret1
  3394  }
  3395  
  3396  // ListParts indicates an expected call of ListParts.
  3397  func (mr *MockS3APIMockRecorder) ListParts(arg0 interface{}) *gomock.Call {
  3398  	mr.mock.ctrl.T.Helper()
  3399  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListParts", reflect.TypeOf((*MockS3API)(nil).ListParts), arg0)
  3400  }
  3401  
  3402  // ListPartsPages mocks base method.
  3403  func (m *MockS3API) ListPartsPages(arg0 *s3.ListPartsInput, arg1 func(*s3.ListPartsOutput, bool) bool) error {
  3404  	m.ctrl.T.Helper()
  3405  	ret := m.ctrl.Call(m, "ListPartsPages", arg0, arg1)
  3406  	ret0, _ := ret[0].(error)
  3407  	return ret0
  3408  }
  3409  
  3410  // ListPartsPages indicates an expected call of ListPartsPages.
  3411  func (mr *MockS3APIMockRecorder) ListPartsPages(arg0, arg1 interface{}) *gomock.Call {
  3412  	mr.mock.ctrl.T.Helper()
  3413  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListPartsPages", reflect.TypeOf((*MockS3API)(nil).ListPartsPages), arg0, arg1)
  3414  }
  3415  
  3416  // ListPartsPagesWithContext mocks base method.
  3417  func (m *MockS3API) ListPartsPagesWithContext(arg0 context.Context, arg1 *s3.ListPartsInput, arg2 func(*s3.ListPartsOutput, bool) bool, arg3 ...request.Option) error {
  3418  	m.ctrl.T.Helper()
  3419  	varargs := []interface{}{arg0, arg1, arg2}
  3420  	for _, a := range arg3 {
  3421  		varargs = append(varargs, a)
  3422  	}
  3423  	ret := m.ctrl.Call(m, "ListPartsPagesWithContext", varargs...)
  3424  	ret0, _ := ret[0].(error)
  3425  	return ret0
  3426  }
  3427  
  3428  // ListPartsPagesWithContext indicates an expected call of ListPartsPagesWithContext.
  3429  func (mr *MockS3APIMockRecorder) ListPartsPagesWithContext(arg0, arg1, arg2 interface{}, arg3 ...interface{}) *gomock.Call {
  3430  	mr.mock.ctrl.T.Helper()
  3431  	varargs := append([]interface{}{arg0, arg1, arg2}, arg3...)
  3432  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListPartsPagesWithContext", reflect.TypeOf((*MockS3API)(nil).ListPartsPagesWithContext), varargs...)
  3433  }
  3434  
  3435  // ListPartsRequest mocks base method.
  3436  func (m *MockS3API) ListPartsRequest(arg0 *s3.ListPartsInput) (*request.Request, *s3.ListPartsOutput) {
  3437  	m.ctrl.T.Helper()
  3438  	ret := m.ctrl.Call(m, "ListPartsRequest", arg0)
  3439  	ret0, _ := ret[0].(*request.Request)
  3440  	ret1, _ := ret[1].(*s3.ListPartsOutput)
  3441  	return ret0, ret1
  3442  }
  3443  
  3444  // ListPartsRequest indicates an expected call of ListPartsRequest.
  3445  func (mr *MockS3APIMockRecorder) ListPartsRequest(arg0 interface{}) *gomock.Call {
  3446  	mr.mock.ctrl.T.Helper()
  3447  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListPartsRequest", reflect.TypeOf((*MockS3API)(nil).ListPartsRequest), arg0)
  3448  }
  3449  
  3450  // ListPartsWithContext mocks base method.
  3451  func (m *MockS3API) ListPartsWithContext(arg0 context.Context, arg1 *s3.ListPartsInput, arg2 ...request.Option) (*s3.ListPartsOutput, error) {
  3452  	m.ctrl.T.Helper()
  3453  	varargs := []interface{}{arg0, arg1}
  3454  	for _, a := range arg2 {
  3455  		varargs = append(varargs, a)
  3456  	}
  3457  	ret := m.ctrl.Call(m, "ListPartsWithContext", varargs...)
  3458  	ret0, _ := ret[0].(*s3.ListPartsOutput)
  3459  	ret1, _ := ret[1].(error)
  3460  	return ret0, ret1
  3461  }
  3462  
  3463  // ListPartsWithContext indicates an expected call of ListPartsWithContext.
  3464  func (mr *MockS3APIMockRecorder) ListPartsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  3465  	mr.mock.ctrl.T.Helper()
  3466  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  3467  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListPartsWithContext", reflect.TypeOf((*MockS3API)(nil).ListPartsWithContext), varargs...)
  3468  }
  3469  
  3470  // PutBucketAccelerateConfiguration mocks base method.
  3471  func (m *MockS3API) PutBucketAccelerateConfiguration(arg0 *s3.PutBucketAccelerateConfigurationInput) (*s3.PutBucketAccelerateConfigurationOutput, error) {
  3472  	m.ctrl.T.Helper()
  3473  	ret := m.ctrl.Call(m, "PutBucketAccelerateConfiguration", arg0)
  3474  	ret0, _ := ret[0].(*s3.PutBucketAccelerateConfigurationOutput)
  3475  	ret1, _ := ret[1].(error)
  3476  	return ret0, ret1
  3477  }
  3478  
  3479  // PutBucketAccelerateConfiguration indicates an expected call of PutBucketAccelerateConfiguration.
  3480  func (mr *MockS3APIMockRecorder) PutBucketAccelerateConfiguration(arg0 interface{}) *gomock.Call {
  3481  	mr.mock.ctrl.T.Helper()
  3482  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketAccelerateConfiguration", reflect.TypeOf((*MockS3API)(nil).PutBucketAccelerateConfiguration), arg0)
  3483  }
  3484  
  3485  // PutBucketAccelerateConfigurationRequest mocks base method.
  3486  func (m *MockS3API) PutBucketAccelerateConfigurationRequest(arg0 *s3.PutBucketAccelerateConfigurationInput) (*request.Request, *s3.PutBucketAccelerateConfigurationOutput) {
  3487  	m.ctrl.T.Helper()
  3488  	ret := m.ctrl.Call(m, "PutBucketAccelerateConfigurationRequest", arg0)
  3489  	ret0, _ := ret[0].(*request.Request)
  3490  	ret1, _ := ret[1].(*s3.PutBucketAccelerateConfigurationOutput)
  3491  	return ret0, ret1
  3492  }
  3493  
  3494  // PutBucketAccelerateConfigurationRequest indicates an expected call of PutBucketAccelerateConfigurationRequest.
  3495  func (mr *MockS3APIMockRecorder) PutBucketAccelerateConfigurationRequest(arg0 interface{}) *gomock.Call {
  3496  	mr.mock.ctrl.T.Helper()
  3497  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketAccelerateConfigurationRequest", reflect.TypeOf((*MockS3API)(nil).PutBucketAccelerateConfigurationRequest), arg0)
  3498  }
  3499  
  3500  // PutBucketAccelerateConfigurationWithContext mocks base method.
  3501  func (m *MockS3API) PutBucketAccelerateConfigurationWithContext(arg0 context.Context, arg1 *s3.PutBucketAccelerateConfigurationInput, arg2 ...request.Option) (*s3.PutBucketAccelerateConfigurationOutput, error) {
  3502  	m.ctrl.T.Helper()
  3503  	varargs := []interface{}{arg0, arg1}
  3504  	for _, a := range arg2 {
  3505  		varargs = append(varargs, a)
  3506  	}
  3507  	ret := m.ctrl.Call(m, "PutBucketAccelerateConfigurationWithContext", varargs...)
  3508  	ret0, _ := ret[0].(*s3.PutBucketAccelerateConfigurationOutput)
  3509  	ret1, _ := ret[1].(error)
  3510  	return ret0, ret1
  3511  }
  3512  
  3513  // PutBucketAccelerateConfigurationWithContext indicates an expected call of PutBucketAccelerateConfigurationWithContext.
  3514  func (mr *MockS3APIMockRecorder) PutBucketAccelerateConfigurationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  3515  	mr.mock.ctrl.T.Helper()
  3516  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  3517  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketAccelerateConfigurationWithContext", reflect.TypeOf((*MockS3API)(nil).PutBucketAccelerateConfigurationWithContext), varargs...)
  3518  }
  3519  
  3520  // PutBucketAcl mocks base method.
  3521  func (m *MockS3API) PutBucketAcl(arg0 *s3.PutBucketAclInput) (*s3.PutBucketAclOutput, error) {
  3522  	m.ctrl.T.Helper()
  3523  	ret := m.ctrl.Call(m, "PutBucketAcl", arg0)
  3524  	ret0, _ := ret[0].(*s3.PutBucketAclOutput)
  3525  	ret1, _ := ret[1].(error)
  3526  	return ret0, ret1
  3527  }
  3528  
  3529  // PutBucketAcl indicates an expected call of PutBucketAcl.
  3530  func (mr *MockS3APIMockRecorder) PutBucketAcl(arg0 interface{}) *gomock.Call {
  3531  	mr.mock.ctrl.T.Helper()
  3532  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketAcl", reflect.TypeOf((*MockS3API)(nil).PutBucketAcl), arg0)
  3533  }
  3534  
  3535  // PutBucketAclRequest mocks base method.
  3536  func (m *MockS3API) PutBucketAclRequest(arg0 *s3.PutBucketAclInput) (*request.Request, *s3.PutBucketAclOutput) {
  3537  	m.ctrl.T.Helper()
  3538  	ret := m.ctrl.Call(m, "PutBucketAclRequest", arg0)
  3539  	ret0, _ := ret[0].(*request.Request)
  3540  	ret1, _ := ret[1].(*s3.PutBucketAclOutput)
  3541  	return ret0, ret1
  3542  }
  3543  
  3544  // PutBucketAclRequest indicates an expected call of PutBucketAclRequest.
  3545  func (mr *MockS3APIMockRecorder) PutBucketAclRequest(arg0 interface{}) *gomock.Call {
  3546  	mr.mock.ctrl.T.Helper()
  3547  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketAclRequest", reflect.TypeOf((*MockS3API)(nil).PutBucketAclRequest), arg0)
  3548  }
  3549  
  3550  // PutBucketAclWithContext mocks base method.
  3551  func (m *MockS3API) PutBucketAclWithContext(arg0 context.Context, arg1 *s3.PutBucketAclInput, arg2 ...request.Option) (*s3.PutBucketAclOutput, error) {
  3552  	m.ctrl.T.Helper()
  3553  	varargs := []interface{}{arg0, arg1}
  3554  	for _, a := range arg2 {
  3555  		varargs = append(varargs, a)
  3556  	}
  3557  	ret := m.ctrl.Call(m, "PutBucketAclWithContext", varargs...)
  3558  	ret0, _ := ret[0].(*s3.PutBucketAclOutput)
  3559  	ret1, _ := ret[1].(error)
  3560  	return ret0, ret1
  3561  }
  3562  
  3563  // PutBucketAclWithContext indicates an expected call of PutBucketAclWithContext.
  3564  func (mr *MockS3APIMockRecorder) PutBucketAclWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  3565  	mr.mock.ctrl.T.Helper()
  3566  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  3567  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketAclWithContext", reflect.TypeOf((*MockS3API)(nil).PutBucketAclWithContext), varargs...)
  3568  }
  3569  
  3570  // PutBucketAnalyticsConfiguration mocks base method.
  3571  func (m *MockS3API) PutBucketAnalyticsConfiguration(arg0 *s3.PutBucketAnalyticsConfigurationInput) (*s3.PutBucketAnalyticsConfigurationOutput, error) {
  3572  	m.ctrl.T.Helper()
  3573  	ret := m.ctrl.Call(m, "PutBucketAnalyticsConfiguration", arg0)
  3574  	ret0, _ := ret[0].(*s3.PutBucketAnalyticsConfigurationOutput)
  3575  	ret1, _ := ret[1].(error)
  3576  	return ret0, ret1
  3577  }
  3578  
  3579  // PutBucketAnalyticsConfiguration indicates an expected call of PutBucketAnalyticsConfiguration.
  3580  func (mr *MockS3APIMockRecorder) PutBucketAnalyticsConfiguration(arg0 interface{}) *gomock.Call {
  3581  	mr.mock.ctrl.T.Helper()
  3582  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketAnalyticsConfiguration", reflect.TypeOf((*MockS3API)(nil).PutBucketAnalyticsConfiguration), arg0)
  3583  }
  3584  
  3585  // PutBucketAnalyticsConfigurationRequest mocks base method.
  3586  func (m *MockS3API) PutBucketAnalyticsConfigurationRequest(arg0 *s3.PutBucketAnalyticsConfigurationInput) (*request.Request, *s3.PutBucketAnalyticsConfigurationOutput) {
  3587  	m.ctrl.T.Helper()
  3588  	ret := m.ctrl.Call(m, "PutBucketAnalyticsConfigurationRequest", arg0)
  3589  	ret0, _ := ret[0].(*request.Request)
  3590  	ret1, _ := ret[1].(*s3.PutBucketAnalyticsConfigurationOutput)
  3591  	return ret0, ret1
  3592  }
  3593  
  3594  // PutBucketAnalyticsConfigurationRequest indicates an expected call of PutBucketAnalyticsConfigurationRequest.
  3595  func (mr *MockS3APIMockRecorder) PutBucketAnalyticsConfigurationRequest(arg0 interface{}) *gomock.Call {
  3596  	mr.mock.ctrl.T.Helper()
  3597  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketAnalyticsConfigurationRequest", reflect.TypeOf((*MockS3API)(nil).PutBucketAnalyticsConfigurationRequest), arg0)
  3598  }
  3599  
  3600  // PutBucketAnalyticsConfigurationWithContext mocks base method.
  3601  func (m *MockS3API) PutBucketAnalyticsConfigurationWithContext(arg0 context.Context, arg1 *s3.PutBucketAnalyticsConfigurationInput, arg2 ...request.Option) (*s3.PutBucketAnalyticsConfigurationOutput, error) {
  3602  	m.ctrl.T.Helper()
  3603  	varargs := []interface{}{arg0, arg1}
  3604  	for _, a := range arg2 {
  3605  		varargs = append(varargs, a)
  3606  	}
  3607  	ret := m.ctrl.Call(m, "PutBucketAnalyticsConfigurationWithContext", varargs...)
  3608  	ret0, _ := ret[0].(*s3.PutBucketAnalyticsConfigurationOutput)
  3609  	ret1, _ := ret[1].(error)
  3610  	return ret0, ret1
  3611  }
  3612  
  3613  // PutBucketAnalyticsConfigurationWithContext indicates an expected call of PutBucketAnalyticsConfigurationWithContext.
  3614  func (mr *MockS3APIMockRecorder) PutBucketAnalyticsConfigurationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  3615  	mr.mock.ctrl.T.Helper()
  3616  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  3617  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketAnalyticsConfigurationWithContext", reflect.TypeOf((*MockS3API)(nil).PutBucketAnalyticsConfigurationWithContext), varargs...)
  3618  }
  3619  
  3620  // PutBucketCors mocks base method.
  3621  func (m *MockS3API) PutBucketCors(arg0 *s3.PutBucketCorsInput) (*s3.PutBucketCorsOutput, error) {
  3622  	m.ctrl.T.Helper()
  3623  	ret := m.ctrl.Call(m, "PutBucketCors", arg0)
  3624  	ret0, _ := ret[0].(*s3.PutBucketCorsOutput)
  3625  	ret1, _ := ret[1].(error)
  3626  	return ret0, ret1
  3627  }
  3628  
  3629  // PutBucketCors indicates an expected call of PutBucketCors.
  3630  func (mr *MockS3APIMockRecorder) PutBucketCors(arg0 interface{}) *gomock.Call {
  3631  	mr.mock.ctrl.T.Helper()
  3632  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketCors", reflect.TypeOf((*MockS3API)(nil).PutBucketCors), arg0)
  3633  }
  3634  
  3635  // PutBucketCorsRequest mocks base method.
  3636  func (m *MockS3API) PutBucketCorsRequest(arg0 *s3.PutBucketCorsInput) (*request.Request, *s3.PutBucketCorsOutput) {
  3637  	m.ctrl.T.Helper()
  3638  	ret := m.ctrl.Call(m, "PutBucketCorsRequest", arg0)
  3639  	ret0, _ := ret[0].(*request.Request)
  3640  	ret1, _ := ret[1].(*s3.PutBucketCorsOutput)
  3641  	return ret0, ret1
  3642  }
  3643  
  3644  // PutBucketCorsRequest indicates an expected call of PutBucketCorsRequest.
  3645  func (mr *MockS3APIMockRecorder) PutBucketCorsRequest(arg0 interface{}) *gomock.Call {
  3646  	mr.mock.ctrl.T.Helper()
  3647  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketCorsRequest", reflect.TypeOf((*MockS3API)(nil).PutBucketCorsRequest), arg0)
  3648  }
  3649  
  3650  // PutBucketCorsWithContext mocks base method.
  3651  func (m *MockS3API) PutBucketCorsWithContext(arg0 context.Context, arg1 *s3.PutBucketCorsInput, arg2 ...request.Option) (*s3.PutBucketCorsOutput, error) {
  3652  	m.ctrl.T.Helper()
  3653  	varargs := []interface{}{arg0, arg1}
  3654  	for _, a := range arg2 {
  3655  		varargs = append(varargs, a)
  3656  	}
  3657  	ret := m.ctrl.Call(m, "PutBucketCorsWithContext", varargs...)
  3658  	ret0, _ := ret[0].(*s3.PutBucketCorsOutput)
  3659  	ret1, _ := ret[1].(error)
  3660  	return ret0, ret1
  3661  }
  3662  
  3663  // PutBucketCorsWithContext indicates an expected call of PutBucketCorsWithContext.
  3664  func (mr *MockS3APIMockRecorder) PutBucketCorsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  3665  	mr.mock.ctrl.T.Helper()
  3666  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  3667  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketCorsWithContext", reflect.TypeOf((*MockS3API)(nil).PutBucketCorsWithContext), varargs...)
  3668  }
  3669  
  3670  // PutBucketEncryption mocks base method.
  3671  func (m *MockS3API) PutBucketEncryption(arg0 *s3.PutBucketEncryptionInput) (*s3.PutBucketEncryptionOutput, error) {
  3672  	m.ctrl.T.Helper()
  3673  	ret := m.ctrl.Call(m, "PutBucketEncryption", arg0)
  3674  	ret0, _ := ret[0].(*s3.PutBucketEncryptionOutput)
  3675  	ret1, _ := ret[1].(error)
  3676  	return ret0, ret1
  3677  }
  3678  
  3679  // PutBucketEncryption indicates an expected call of PutBucketEncryption.
  3680  func (mr *MockS3APIMockRecorder) PutBucketEncryption(arg0 interface{}) *gomock.Call {
  3681  	mr.mock.ctrl.T.Helper()
  3682  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketEncryption", reflect.TypeOf((*MockS3API)(nil).PutBucketEncryption), arg0)
  3683  }
  3684  
  3685  // PutBucketEncryptionRequest mocks base method.
  3686  func (m *MockS3API) PutBucketEncryptionRequest(arg0 *s3.PutBucketEncryptionInput) (*request.Request, *s3.PutBucketEncryptionOutput) {
  3687  	m.ctrl.T.Helper()
  3688  	ret := m.ctrl.Call(m, "PutBucketEncryptionRequest", arg0)
  3689  	ret0, _ := ret[0].(*request.Request)
  3690  	ret1, _ := ret[1].(*s3.PutBucketEncryptionOutput)
  3691  	return ret0, ret1
  3692  }
  3693  
  3694  // PutBucketEncryptionRequest indicates an expected call of PutBucketEncryptionRequest.
  3695  func (mr *MockS3APIMockRecorder) PutBucketEncryptionRequest(arg0 interface{}) *gomock.Call {
  3696  	mr.mock.ctrl.T.Helper()
  3697  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketEncryptionRequest", reflect.TypeOf((*MockS3API)(nil).PutBucketEncryptionRequest), arg0)
  3698  }
  3699  
  3700  // PutBucketEncryptionWithContext mocks base method.
  3701  func (m *MockS3API) PutBucketEncryptionWithContext(arg0 context.Context, arg1 *s3.PutBucketEncryptionInput, arg2 ...request.Option) (*s3.PutBucketEncryptionOutput, error) {
  3702  	m.ctrl.T.Helper()
  3703  	varargs := []interface{}{arg0, arg1}
  3704  	for _, a := range arg2 {
  3705  		varargs = append(varargs, a)
  3706  	}
  3707  	ret := m.ctrl.Call(m, "PutBucketEncryptionWithContext", varargs...)
  3708  	ret0, _ := ret[0].(*s3.PutBucketEncryptionOutput)
  3709  	ret1, _ := ret[1].(error)
  3710  	return ret0, ret1
  3711  }
  3712  
  3713  // PutBucketEncryptionWithContext indicates an expected call of PutBucketEncryptionWithContext.
  3714  func (mr *MockS3APIMockRecorder) PutBucketEncryptionWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  3715  	mr.mock.ctrl.T.Helper()
  3716  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  3717  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketEncryptionWithContext", reflect.TypeOf((*MockS3API)(nil).PutBucketEncryptionWithContext), varargs...)
  3718  }
  3719  
  3720  // PutBucketIntelligentTieringConfiguration mocks base method.
  3721  func (m *MockS3API) PutBucketIntelligentTieringConfiguration(arg0 *s3.PutBucketIntelligentTieringConfigurationInput) (*s3.PutBucketIntelligentTieringConfigurationOutput, error) {
  3722  	m.ctrl.T.Helper()
  3723  	ret := m.ctrl.Call(m, "PutBucketIntelligentTieringConfiguration", arg0)
  3724  	ret0, _ := ret[0].(*s3.PutBucketIntelligentTieringConfigurationOutput)
  3725  	ret1, _ := ret[1].(error)
  3726  	return ret0, ret1
  3727  }
  3728  
  3729  // PutBucketIntelligentTieringConfiguration indicates an expected call of PutBucketIntelligentTieringConfiguration.
  3730  func (mr *MockS3APIMockRecorder) PutBucketIntelligentTieringConfiguration(arg0 interface{}) *gomock.Call {
  3731  	mr.mock.ctrl.T.Helper()
  3732  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketIntelligentTieringConfiguration", reflect.TypeOf((*MockS3API)(nil).PutBucketIntelligentTieringConfiguration), arg0)
  3733  }
  3734  
  3735  // PutBucketIntelligentTieringConfigurationRequest mocks base method.
  3736  func (m *MockS3API) PutBucketIntelligentTieringConfigurationRequest(arg0 *s3.PutBucketIntelligentTieringConfigurationInput) (*request.Request, *s3.PutBucketIntelligentTieringConfigurationOutput) {
  3737  	m.ctrl.T.Helper()
  3738  	ret := m.ctrl.Call(m, "PutBucketIntelligentTieringConfigurationRequest", arg0)
  3739  	ret0, _ := ret[0].(*request.Request)
  3740  	ret1, _ := ret[1].(*s3.PutBucketIntelligentTieringConfigurationOutput)
  3741  	return ret0, ret1
  3742  }
  3743  
  3744  // PutBucketIntelligentTieringConfigurationRequest indicates an expected call of PutBucketIntelligentTieringConfigurationRequest.
  3745  func (mr *MockS3APIMockRecorder) PutBucketIntelligentTieringConfigurationRequest(arg0 interface{}) *gomock.Call {
  3746  	mr.mock.ctrl.T.Helper()
  3747  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketIntelligentTieringConfigurationRequest", reflect.TypeOf((*MockS3API)(nil).PutBucketIntelligentTieringConfigurationRequest), arg0)
  3748  }
  3749  
  3750  // PutBucketIntelligentTieringConfigurationWithContext mocks base method.
  3751  func (m *MockS3API) PutBucketIntelligentTieringConfigurationWithContext(arg0 context.Context, arg1 *s3.PutBucketIntelligentTieringConfigurationInput, arg2 ...request.Option) (*s3.PutBucketIntelligentTieringConfigurationOutput, error) {
  3752  	m.ctrl.T.Helper()
  3753  	varargs := []interface{}{arg0, arg1}
  3754  	for _, a := range arg2 {
  3755  		varargs = append(varargs, a)
  3756  	}
  3757  	ret := m.ctrl.Call(m, "PutBucketIntelligentTieringConfigurationWithContext", varargs...)
  3758  	ret0, _ := ret[0].(*s3.PutBucketIntelligentTieringConfigurationOutput)
  3759  	ret1, _ := ret[1].(error)
  3760  	return ret0, ret1
  3761  }
  3762  
  3763  // PutBucketIntelligentTieringConfigurationWithContext indicates an expected call of PutBucketIntelligentTieringConfigurationWithContext.
  3764  func (mr *MockS3APIMockRecorder) PutBucketIntelligentTieringConfigurationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  3765  	mr.mock.ctrl.T.Helper()
  3766  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  3767  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketIntelligentTieringConfigurationWithContext", reflect.TypeOf((*MockS3API)(nil).PutBucketIntelligentTieringConfigurationWithContext), varargs...)
  3768  }
  3769  
  3770  // PutBucketInventoryConfiguration mocks base method.
  3771  func (m *MockS3API) PutBucketInventoryConfiguration(arg0 *s3.PutBucketInventoryConfigurationInput) (*s3.PutBucketInventoryConfigurationOutput, error) {
  3772  	m.ctrl.T.Helper()
  3773  	ret := m.ctrl.Call(m, "PutBucketInventoryConfiguration", arg0)
  3774  	ret0, _ := ret[0].(*s3.PutBucketInventoryConfigurationOutput)
  3775  	ret1, _ := ret[1].(error)
  3776  	return ret0, ret1
  3777  }
  3778  
  3779  // PutBucketInventoryConfiguration indicates an expected call of PutBucketInventoryConfiguration.
  3780  func (mr *MockS3APIMockRecorder) PutBucketInventoryConfiguration(arg0 interface{}) *gomock.Call {
  3781  	mr.mock.ctrl.T.Helper()
  3782  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketInventoryConfiguration", reflect.TypeOf((*MockS3API)(nil).PutBucketInventoryConfiguration), arg0)
  3783  }
  3784  
  3785  // PutBucketInventoryConfigurationRequest mocks base method.
  3786  func (m *MockS3API) PutBucketInventoryConfigurationRequest(arg0 *s3.PutBucketInventoryConfigurationInput) (*request.Request, *s3.PutBucketInventoryConfigurationOutput) {
  3787  	m.ctrl.T.Helper()
  3788  	ret := m.ctrl.Call(m, "PutBucketInventoryConfigurationRequest", arg0)
  3789  	ret0, _ := ret[0].(*request.Request)
  3790  	ret1, _ := ret[1].(*s3.PutBucketInventoryConfigurationOutput)
  3791  	return ret0, ret1
  3792  }
  3793  
  3794  // PutBucketInventoryConfigurationRequest indicates an expected call of PutBucketInventoryConfigurationRequest.
  3795  func (mr *MockS3APIMockRecorder) PutBucketInventoryConfigurationRequest(arg0 interface{}) *gomock.Call {
  3796  	mr.mock.ctrl.T.Helper()
  3797  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketInventoryConfigurationRequest", reflect.TypeOf((*MockS3API)(nil).PutBucketInventoryConfigurationRequest), arg0)
  3798  }
  3799  
  3800  // PutBucketInventoryConfigurationWithContext mocks base method.
  3801  func (m *MockS3API) PutBucketInventoryConfigurationWithContext(arg0 context.Context, arg1 *s3.PutBucketInventoryConfigurationInput, arg2 ...request.Option) (*s3.PutBucketInventoryConfigurationOutput, error) {
  3802  	m.ctrl.T.Helper()
  3803  	varargs := []interface{}{arg0, arg1}
  3804  	for _, a := range arg2 {
  3805  		varargs = append(varargs, a)
  3806  	}
  3807  	ret := m.ctrl.Call(m, "PutBucketInventoryConfigurationWithContext", varargs...)
  3808  	ret0, _ := ret[0].(*s3.PutBucketInventoryConfigurationOutput)
  3809  	ret1, _ := ret[1].(error)
  3810  	return ret0, ret1
  3811  }
  3812  
  3813  // PutBucketInventoryConfigurationWithContext indicates an expected call of PutBucketInventoryConfigurationWithContext.
  3814  func (mr *MockS3APIMockRecorder) PutBucketInventoryConfigurationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  3815  	mr.mock.ctrl.T.Helper()
  3816  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  3817  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketInventoryConfigurationWithContext", reflect.TypeOf((*MockS3API)(nil).PutBucketInventoryConfigurationWithContext), varargs...)
  3818  }
  3819  
  3820  // PutBucketLifecycle mocks base method.
  3821  func (m *MockS3API) PutBucketLifecycle(arg0 *s3.PutBucketLifecycleInput) (*s3.PutBucketLifecycleOutput, error) {
  3822  	m.ctrl.T.Helper()
  3823  	ret := m.ctrl.Call(m, "PutBucketLifecycle", arg0)
  3824  	ret0, _ := ret[0].(*s3.PutBucketLifecycleOutput)
  3825  	ret1, _ := ret[1].(error)
  3826  	return ret0, ret1
  3827  }
  3828  
  3829  // PutBucketLifecycle indicates an expected call of PutBucketLifecycle.
  3830  func (mr *MockS3APIMockRecorder) PutBucketLifecycle(arg0 interface{}) *gomock.Call {
  3831  	mr.mock.ctrl.T.Helper()
  3832  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketLifecycle", reflect.TypeOf((*MockS3API)(nil).PutBucketLifecycle), arg0)
  3833  }
  3834  
  3835  // PutBucketLifecycleConfiguration mocks base method.
  3836  func (m *MockS3API) PutBucketLifecycleConfiguration(arg0 *s3.PutBucketLifecycleConfigurationInput) (*s3.PutBucketLifecycleConfigurationOutput, error) {
  3837  	m.ctrl.T.Helper()
  3838  	ret := m.ctrl.Call(m, "PutBucketLifecycleConfiguration", arg0)
  3839  	ret0, _ := ret[0].(*s3.PutBucketLifecycleConfigurationOutput)
  3840  	ret1, _ := ret[1].(error)
  3841  	return ret0, ret1
  3842  }
  3843  
  3844  // PutBucketLifecycleConfiguration indicates an expected call of PutBucketLifecycleConfiguration.
  3845  func (mr *MockS3APIMockRecorder) PutBucketLifecycleConfiguration(arg0 interface{}) *gomock.Call {
  3846  	mr.mock.ctrl.T.Helper()
  3847  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketLifecycleConfiguration", reflect.TypeOf((*MockS3API)(nil).PutBucketLifecycleConfiguration), arg0)
  3848  }
  3849  
  3850  // PutBucketLifecycleConfigurationRequest mocks base method.
  3851  func (m *MockS3API) PutBucketLifecycleConfigurationRequest(arg0 *s3.PutBucketLifecycleConfigurationInput) (*request.Request, *s3.PutBucketLifecycleConfigurationOutput) {
  3852  	m.ctrl.T.Helper()
  3853  	ret := m.ctrl.Call(m, "PutBucketLifecycleConfigurationRequest", arg0)
  3854  	ret0, _ := ret[0].(*request.Request)
  3855  	ret1, _ := ret[1].(*s3.PutBucketLifecycleConfigurationOutput)
  3856  	return ret0, ret1
  3857  }
  3858  
  3859  // PutBucketLifecycleConfigurationRequest indicates an expected call of PutBucketLifecycleConfigurationRequest.
  3860  func (mr *MockS3APIMockRecorder) PutBucketLifecycleConfigurationRequest(arg0 interface{}) *gomock.Call {
  3861  	mr.mock.ctrl.T.Helper()
  3862  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketLifecycleConfigurationRequest", reflect.TypeOf((*MockS3API)(nil).PutBucketLifecycleConfigurationRequest), arg0)
  3863  }
  3864  
  3865  // PutBucketLifecycleConfigurationWithContext mocks base method.
  3866  func (m *MockS3API) PutBucketLifecycleConfigurationWithContext(arg0 context.Context, arg1 *s3.PutBucketLifecycleConfigurationInput, arg2 ...request.Option) (*s3.PutBucketLifecycleConfigurationOutput, error) {
  3867  	m.ctrl.T.Helper()
  3868  	varargs := []interface{}{arg0, arg1}
  3869  	for _, a := range arg2 {
  3870  		varargs = append(varargs, a)
  3871  	}
  3872  	ret := m.ctrl.Call(m, "PutBucketLifecycleConfigurationWithContext", varargs...)
  3873  	ret0, _ := ret[0].(*s3.PutBucketLifecycleConfigurationOutput)
  3874  	ret1, _ := ret[1].(error)
  3875  	return ret0, ret1
  3876  }
  3877  
  3878  // PutBucketLifecycleConfigurationWithContext indicates an expected call of PutBucketLifecycleConfigurationWithContext.
  3879  func (mr *MockS3APIMockRecorder) PutBucketLifecycleConfigurationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  3880  	mr.mock.ctrl.T.Helper()
  3881  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  3882  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketLifecycleConfigurationWithContext", reflect.TypeOf((*MockS3API)(nil).PutBucketLifecycleConfigurationWithContext), varargs...)
  3883  }
  3884  
  3885  // PutBucketLifecycleRequest mocks base method.
  3886  func (m *MockS3API) PutBucketLifecycleRequest(arg0 *s3.PutBucketLifecycleInput) (*request.Request, *s3.PutBucketLifecycleOutput) {
  3887  	m.ctrl.T.Helper()
  3888  	ret := m.ctrl.Call(m, "PutBucketLifecycleRequest", arg0)
  3889  	ret0, _ := ret[0].(*request.Request)
  3890  	ret1, _ := ret[1].(*s3.PutBucketLifecycleOutput)
  3891  	return ret0, ret1
  3892  }
  3893  
  3894  // PutBucketLifecycleRequest indicates an expected call of PutBucketLifecycleRequest.
  3895  func (mr *MockS3APIMockRecorder) PutBucketLifecycleRequest(arg0 interface{}) *gomock.Call {
  3896  	mr.mock.ctrl.T.Helper()
  3897  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketLifecycleRequest", reflect.TypeOf((*MockS3API)(nil).PutBucketLifecycleRequest), arg0)
  3898  }
  3899  
  3900  // PutBucketLifecycleWithContext mocks base method.
  3901  func (m *MockS3API) PutBucketLifecycleWithContext(arg0 context.Context, arg1 *s3.PutBucketLifecycleInput, arg2 ...request.Option) (*s3.PutBucketLifecycleOutput, error) {
  3902  	m.ctrl.T.Helper()
  3903  	varargs := []interface{}{arg0, arg1}
  3904  	for _, a := range arg2 {
  3905  		varargs = append(varargs, a)
  3906  	}
  3907  	ret := m.ctrl.Call(m, "PutBucketLifecycleWithContext", varargs...)
  3908  	ret0, _ := ret[0].(*s3.PutBucketLifecycleOutput)
  3909  	ret1, _ := ret[1].(error)
  3910  	return ret0, ret1
  3911  }
  3912  
  3913  // PutBucketLifecycleWithContext indicates an expected call of PutBucketLifecycleWithContext.
  3914  func (mr *MockS3APIMockRecorder) PutBucketLifecycleWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  3915  	mr.mock.ctrl.T.Helper()
  3916  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  3917  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketLifecycleWithContext", reflect.TypeOf((*MockS3API)(nil).PutBucketLifecycleWithContext), varargs...)
  3918  }
  3919  
  3920  // PutBucketLogging mocks base method.
  3921  func (m *MockS3API) PutBucketLogging(arg0 *s3.PutBucketLoggingInput) (*s3.PutBucketLoggingOutput, error) {
  3922  	m.ctrl.T.Helper()
  3923  	ret := m.ctrl.Call(m, "PutBucketLogging", arg0)
  3924  	ret0, _ := ret[0].(*s3.PutBucketLoggingOutput)
  3925  	ret1, _ := ret[1].(error)
  3926  	return ret0, ret1
  3927  }
  3928  
  3929  // PutBucketLogging indicates an expected call of PutBucketLogging.
  3930  func (mr *MockS3APIMockRecorder) PutBucketLogging(arg0 interface{}) *gomock.Call {
  3931  	mr.mock.ctrl.T.Helper()
  3932  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketLogging", reflect.TypeOf((*MockS3API)(nil).PutBucketLogging), arg0)
  3933  }
  3934  
  3935  // PutBucketLoggingRequest mocks base method.
  3936  func (m *MockS3API) PutBucketLoggingRequest(arg0 *s3.PutBucketLoggingInput) (*request.Request, *s3.PutBucketLoggingOutput) {
  3937  	m.ctrl.T.Helper()
  3938  	ret := m.ctrl.Call(m, "PutBucketLoggingRequest", arg0)
  3939  	ret0, _ := ret[0].(*request.Request)
  3940  	ret1, _ := ret[1].(*s3.PutBucketLoggingOutput)
  3941  	return ret0, ret1
  3942  }
  3943  
  3944  // PutBucketLoggingRequest indicates an expected call of PutBucketLoggingRequest.
  3945  func (mr *MockS3APIMockRecorder) PutBucketLoggingRequest(arg0 interface{}) *gomock.Call {
  3946  	mr.mock.ctrl.T.Helper()
  3947  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketLoggingRequest", reflect.TypeOf((*MockS3API)(nil).PutBucketLoggingRequest), arg0)
  3948  }
  3949  
  3950  // PutBucketLoggingWithContext mocks base method.
  3951  func (m *MockS3API) PutBucketLoggingWithContext(arg0 context.Context, arg1 *s3.PutBucketLoggingInput, arg2 ...request.Option) (*s3.PutBucketLoggingOutput, error) {
  3952  	m.ctrl.T.Helper()
  3953  	varargs := []interface{}{arg0, arg1}
  3954  	for _, a := range arg2 {
  3955  		varargs = append(varargs, a)
  3956  	}
  3957  	ret := m.ctrl.Call(m, "PutBucketLoggingWithContext", varargs...)
  3958  	ret0, _ := ret[0].(*s3.PutBucketLoggingOutput)
  3959  	ret1, _ := ret[1].(error)
  3960  	return ret0, ret1
  3961  }
  3962  
  3963  // PutBucketLoggingWithContext indicates an expected call of PutBucketLoggingWithContext.
  3964  func (mr *MockS3APIMockRecorder) PutBucketLoggingWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  3965  	mr.mock.ctrl.T.Helper()
  3966  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  3967  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketLoggingWithContext", reflect.TypeOf((*MockS3API)(nil).PutBucketLoggingWithContext), varargs...)
  3968  }
  3969  
  3970  // PutBucketMetricsConfiguration mocks base method.
  3971  func (m *MockS3API) PutBucketMetricsConfiguration(arg0 *s3.PutBucketMetricsConfigurationInput) (*s3.PutBucketMetricsConfigurationOutput, error) {
  3972  	m.ctrl.T.Helper()
  3973  	ret := m.ctrl.Call(m, "PutBucketMetricsConfiguration", arg0)
  3974  	ret0, _ := ret[0].(*s3.PutBucketMetricsConfigurationOutput)
  3975  	ret1, _ := ret[1].(error)
  3976  	return ret0, ret1
  3977  }
  3978  
  3979  // PutBucketMetricsConfiguration indicates an expected call of PutBucketMetricsConfiguration.
  3980  func (mr *MockS3APIMockRecorder) PutBucketMetricsConfiguration(arg0 interface{}) *gomock.Call {
  3981  	mr.mock.ctrl.T.Helper()
  3982  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketMetricsConfiguration", reflect.TypeOf((*MockS3API)(nil).PutBucketMetricsConfiguration), arg0)
  3983  }
  3984  
  3985  // PutBucketMetricsConfigurationRequest mocks base method.
  3986  func (m *MockS3API) PutBucketMetricsConfigurationRequest(arg0 *s3.PutBucketMetricsConfigurationInput) (*request.Request, *s3.PutBucketMetricsConfigurationOutput) {
  3987  	m.ctrl.T.Helper()
  3988  	ret := m.ctrl.Call(m, "PutBucketMetricsConfigurationRequest", arg0)
  3989  	ret0, _ := ret[0].(*request.Request)
  3990  	ret1, _ := ret[1].(*s3.PutBucketMetricsConfigurationOutput)
  3991  	return ret0, ret1
  3992  }
  3993  
  3994  // PutBucketMetricsConfigurationRequest indicates an expected call of PutBucketMetricsConfigurationRequest.
  3995  func (mr *MockS3APIMockRecorder) PutBucketMetricsConfigurationRequest(arg0 interface{}) *gomock.Call {
  3996  	mr.mock.ctrl.T.Helper()
  3997  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketMetricsConfigurationRequest", reflect.TypeOf((*MockS3API)(nil).PutBucketMetricsConfigurationRequest), arg0)
  3998  }
  3999  
  4000  // PutBucketMetricsConfigurationWithContext mocks base method.
  4001  func (m *MockS3API) PutBucketMetricsConfigurationWithContext(arg0 context.Context, arg1 *s3.PutBucketMetricsConfigurationInput, arg2 ...request.Option) (*s3.PutBucketMetricsConfigurationOutput, error) {
  4002  	m.ctrl.T.Helper()
  4003  	varargs := []interface{}{arg0, arg1}
  4004  	for _, a := range arg2 {
  4005  		varargs = append(varargs, a)
  4006  	}
  4007  	ret := m.ctrl.Call(m, "PutBucketMetricsConfigurationWithContext", varargs...)
  4008  	ret0, _ := ret[0].(*s3.PutBucketMetricsConfigurationOutput)
  4009  	ret1, _ := ret[1].(error)
  4010  	return ret0, ret1
  4011  }
  4012  
  4013  // PutBucketMetricsConfigurationWithContext indicates an expected call of PutBucketMetricsConfigurationWithContext.
  4014  func (mr *MockS3APIMockRecorder) PutBucketMetricsConfigurationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  4015  	mr.mock.ctrl.T.Helper()
  4016  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  4017  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketMetricsConfigurationWithContext", reflect.TypeOf((*MockS3API)(nil).PutBucketMetricsConfigurationWithContext), varargs...)
  4018  }
  4019  
  4020  // PutBucketNotification mocks base method.
  4021  func (m *MockS3API) PutBucketNotification(arg0 *s3.PutBucketNotificationInput) (*s3.PutBucketNotificationOutput, error) {
  4022  	m.ctrl.T.Helper()
  4023  	ret := m.ctrl.Call(m, "PutBucketNotification", arg0)
  4024  	ret0, _ := ret[0].(*s3.PutBucketNotificationOutput)
  4025  	ret1, _ := ret[1].(error)
  4026  	return ret0, ret1
  4027  }
  4028  
  4029  // PutBucketNotification indicates an expected call of PutBucketNotification.
  4030  func (mr *MockS3APIMockRecorder) PutBucketNotification(arg0 interface{}) *gomock.Call {
  4031  	mr.mock.ctrl.T.Helper()
  4032  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketNotification", reflect.TypeOf((*MockS3API)(nil).PutBucketNotification), arg0)
  4033  }
  4034  
  4035  // PutBucketNotificationConfiguration mocks base method.
  4036  func (m *MockS3API) PutBucketNotificationConfiguration(arg0 *s3.PutBucketNotificationConfigurationInput) (*s3.PutBucketNotificationConfigurationOutput, error) {
  4037  	m.ctrl.T.Helper()
  4038  	ret := m.ctrl.Call(m, "PutBucketNotificationConfiguration", arg0)
  4039  	ret0, _ := ret[0].(*s3.PutBucketNotificationConfigurationOutput)
  4040  	ret1, _ := ret[1].(error)
  4041  	return ret0, ret1
  4042  }
  4043  
  4044  // PutBucketNotificationConfiguration indicates an expected call of PutBucketNotificationConfiguration.
  4045  func (mr *MockS3APIMockRecorder) PutBucketNotificationConfiguration(arg0 interface{}) *gomock.Call {
  4046  	mr.mock.ctrl.T.Helper()
  4047  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketNotificationConfiguration", reflect.TypeOf((*MockS3API)(nil).PutBucketNotificationConfiguration), arg0)
  4048  }
  4049  
  4050  // PutBucketNotificationConfigurationRequest mocks base method.
  4051  func (m *MockS3API) PutBucketNotificationConfigurationRequest(arg0 *s3.PutBucketNotificationConfigurationInput) (*request.Request, *s3.PutBucketNotificationConfigurationOutput) {
  4052  	m.ctrl.T.Helper()
  4053  	ret := m.ctrl.Call(m, "PutBucketNotificationConfigurationRequest", arg0)
  4054  	ret0, _ := ret[0].(*request.Request)
  4055  	ret1, _ := ret[1].(*s3.PutBucketNotificationConfigurationOutput)
  4056  	return ret0, ret1
  4057  }
  4058  
  4059  // PutBucketNotificationConfigurationRequest indicates an expected call of PutBucketNotificationConfigurationRequest.
  4060  func (mr *MockS3APIMockRecorder) PutBucketNotificationConfigurationRequest(arg0 interface{}) *gomock.Call {
  4061  	mr.mock.ctrl.T.Helper()
  4062  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketNotificationConfigurationRequest", reflect.TypeOf((*MockS3API)(nil).PutBucketNotificationConfigurationRequest), arg0)
  4063  }
  4064  
  4065  // PutBucketNotificationConfigurationWithContext mocks base method.
  4066  func (m *MockS3API) PutBucketNotificationConfigurationWithContext(arg0 context.Context, arg1 *s3.PutBucketNotificationConfigurationInput, arg2 ...request.Option) (*s3.PutBucketNotificationConfigurationOutput, error) {
  4067  	m.ctrl.T.Helper()
  4068  	varargs := []interface{}{arg0, arg1}
  4069  	for _, a := range arg2 {
  4070  		varargs = append(varargs, a)
  4071  	}
  4072  	ret := m.ctrl.Call(m, "PutBucketNotificationConfigurationWithContext", varargs...)
  4073  	ret0, _ := ret[0].(*s3.PutBucketNotificationConfigurationOutput)
  4074  	ret1, _ := ret[1].(error)
  4075  	return ret0, ret1
  4076  }
  4077  
  4078  // PutBucketNotificationConfigurationWithContext indicates an expected call of PutBucketNotificationConfigurationWithContext.
  4079  func (mr *MockS3APIMockRecorder) PutBucketNotificationConfigurationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  4080  	mr.mock.ctrl.T.Helper()
  4081  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  4082  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketNotificationConfigurationWithContext", reflect.TypeOf((*MockS3API)(nil).PutBucketNotificationConfigurationWithContext), varargs...)
  4083  }
  4084  
  4085  // PutBucketNotificationRequest mocks base method.
  4086  func (m *MockS3API) PutBucketNotificationRequest(arg0 *s3.PutBucketNotificationInput) (*request.Request, *s3.PutBucketNotificationOutput) {
  4087  	m.ctrl.T.Helper()
  4088  	ret := m.ctrl.Call(m, "PutBucketNotificationRequest", arg0)
  4089  	ret0, _ := ret[0].(*request.Request)
  4090  	ret1, _ := ret[1].(*s3.PutBucketNotificationOutput)
  4091  	return ret0, ret1
  4092  }
  4093  
  4094  // PutBucketNotificationRequest indicates an expected call of PutBucketNotificationRequest.
  4095  func (mr *MockS3APIMockRecorder) PutBucketNotificationRequest(arg0 interface{}) *gomock.Call {
  4096  	mr.mock.ctrl.T.Helper()
  4097  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketNotificationRequest", reflect.TypeOf((*MockS3API)(nil).PutBucketNotificationRequest), arg0)
  4098  }
  4099  
  4100  // PutBucketNotificationWithContext mocks base method.
  4101  func (m *MockS3API) PutBucketNotificationWithContext(arg0 context.Context, arg1 *s3.PutBucketNotificationInput, arg2 ...request.Option) (*s3.PutBucketNotificationOutput, error) {
  4102  	m.ctrl.T.Helper()
  4103  	varargs := []interface{}{arg0, arg1}
  4104  	for _, a := range arg2 {
  4105  		varargs = append(varargs, a)
  4106  	}
  4107  	ret := m.ctrl.Call(m, "PutBucketNotificationWithContext", varargs...)
  4108  	ret0, _ := ret[0].(*s3.PutBucketNotificationOutput)
  4109  	ret1, _ := ret[1].(error)
  4110  	return ret0, ret1
  4111  }
  4112  
  4113  // PutBucketNotificationWithContext indicates an expected call of PutBucketNotificationWithContext.
  4114  func (mr *MockS3APIMockRecorder) PutBucketNotificationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  4115  	mr.mock.ctrl.T.Helper()
  4116  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  4117  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketNotificationWithContext", reflect.TypeOf((*MockS3API)(nil).PutBucketNotificationWithContext), varargs...)
  4118  }
  4119  
  4120  // PutBucketOwnershipControls mocks base method.
  4121  func (m *MockS3API) PutBucketOwnershipControls(arg0 *s3.PutBucketOwnershipControlsInput) (*s3.PutBucketOwnershipControlsOutput, error) {
  4122  	m.ctrl.T.Helper()
  4123  	ret := m.ctrl.Call(m, "PutBucketOwnershipControls", arg0)
  4124  	ret0, _ := ret[0].(*s3.PutBucketOwnershipControlsOutput)
  4125  	ret1, _ := ret[1].(error)
  4126  	return ret0, ret1
  4127  }
  4128  
  4129  // PutBucketOwnershipControls indicates an expected call of PutBucketOwnershipControls.
  4130  func (mr *MockS3APIMockRecorder) PutBucketOwnershipControls(arg0 interface{}) *gomock.Call {
  4131  	mr.mock.ctrl.T.Helper()
  4132  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketOwnershipControls", reflect.TypeOf((*MockS3API)(nil).PutBucketOwnershipControls), arg0)
  4133  }
  4134  
  4135  // PutBucketOwnershipControlsRequest mocks base method.
  4136  func (m *MockS3API) PutBucketOwnershipControlsRequest(arg0 *s3.PutBucketOwnershipControlsInput) (*request.Request, *s3.PutBucketOwnershipControlsOutput) {
  4137  	m.ctrl.T.Helper()
  4138  	ret := m.ctrl.Call(m, "PutBucketOwnershipControlsRequest", arg0)
  4139  	ret0, _ := ret[0].(*request.Request)
  4140  	ret1, _ := ret[1].(*s3.PutBucketOwnershipControlsOutput)
  4141  	return ret0, ret1
  4142  }
  4143  
  4144  // PutBucketOwnershipControlsRequest indicates an expected call of PutBucketOwnershipControlsRequest.
  4145  func (mr *MockS3APIMockRecorder) PutBucketOwnershipControlsRequest(arg0 interface{}) *gomock.Call {
  4146  	mr.mock.ctrl.T.Helper()
  4147  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketOwnershipControlsRequest", reflect.TypeOf((*MockS3API)(nil).PutBucketOwnershipControlsRequest), arg0)
  4148  }
  4149  
  4150  // PutBucketOwnershipControlsWithContext mocks base method.
  4151  func (m *MockS3API) PutBucketOwnershipControlsWithContext(arg0 context.Context, arg1 *s3.PutBucketOwnershipControlsInput, arg2 ...request.Option) (*s3.PutBucketOwnershipControlsOutput, error) {
  4152  	m.ctrl.T.Helper()
  4153  	varargs := []interface{}{arg0, arg1}
  4154  	for _, a := range arg2 {
  4155  		varargs = append(varargs, a)
  4156  	}
  4157  	ret := m.ctrl.Call(m, "PutBucketOwnershipControlsWithContext", varargs...)
  4158  	ret0, _ := ret[0].(*s3.PutBucketOwnershipControlsOutput)
  4159  	ret1, _ := ret[1].(error)
  4160  	return ret0, ret1
  4161  }
  4162  
  4163  // PutBucketOwnershipControlsWithContext indicates an expected call of PutBucketOwnershipControlsWithContext.
  4164  func (mr *MockS3APIMockRecorder) PutBucketOwnershipControlsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  4165  	mr.mock.ctrl.T.Helper()
  4166  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  4167  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketOwnershipControlsWithContext", reflect.TypeOf((*MockS3API)(nil).PutBucketOwnershipControlsWithContext), varargs...)
  4168  }
  4169  
  4170  // PutBucketPolicy mocks base method.
  4171  func (m *MockS3API) PutBucketPolicy(arg0 *s3.PutBucketPolicyInput) (*s3.PutBucketPolicyOutput, error) {
  4172  	m.ctrl.T.Helper()
  4173  	ret := m.ctrl.Call(m, "PutBucketPolicy", arg0)
  4174  	ret0, _ := ret[0].(*s3.PutBucketPolicyOutput)
  4175  	ret1, _ := ret[1].(error)
  4176  	return ret0, ret1
  4177  }
  4178  
  4179  // PutBucketPolicy indicates an expected call of PutBucketPolicy.
  4180  func (mr *MockS3APIMockRecorder) PutBucketPolicy(arg0 interface{}) *gomock.Call {
  4181  	mr.mock.ctrl.T.Helper()
  4182  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketPolicy", reflect.TypeOf((*MockS3API)(nil).PutBucketPolicy), arg0)
  4183  }
  4184  
  4185  // PutBucketPolicyRequest mocks base method.
  4186  func (m *MockS3API) PutBucketPolicyRequest(arg0 *s3.PutBucketPolicyInput) (*request.Request, *s3.PutBucketPolicyOutput) {
  4187  	m.ctrl.T.Helper()
  4188  	ret := m.ctrl.Call(m, "PutBucketPolicyRequest", arg0)
  4189  	ret0, _ := ret[0].(*request.Request)
  4190  	ret1, _ := ret[1].(*s3.PutBucketPolicyOutput)
  4191  	return ret0, ret1
  4192  }
  4193  
  4194  // PutBucketPolicyRequest indicates an expected call of PutBucketPolicyRequest.
  4195  func (mr *MockS3APIMockRecorder) PutBucketPolicyRequest(arg0 interface{}) *gomock.Call {
  4196  	mr.mock.ctrl.T.Helper()
  4197  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketPolicyRequest", reflect.TypeOf((*MockS3API)(nil).PutBucketPolicyRequest), arg0)
  4198  }
  4199  
  4200  // PutBucketPolicyWithContext mocks base method.
  4201  func (m *MockS3API) PutBucketPolicyWithContext(arg0 context.Context, arg1 *s3.PutBucketPolicyInput, arg2 ...request.Option) (*s3.PutBucketPolicyOutput, error) {
  4202  	m.ctrl.T.Helper()
  4203  	varargs := []interface{}{arg0, arg1}
  4204  	for _, a := range arg2 {
  4205  		varargs = append(varargs, a)
  4206  	}
  4207  	ret := m.ctrl.Call(m, "PutBucketPolicyWithContext", varargs...)
  4208  	ret0, _ := ret[0].(*s3.PutBucketPolicyOutput)
  4209  	ret1, _ := ret[1].(error)
  4210  	return ret0, ret1
  4211  }
  4212  
  4213  // PutBucketPolicyWithContext indicates an expected call of PutBucketPolicyWithContext.
  4214  func (mr *MockS3APIMockRecorder) PutBucketPolicyWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  4215  	mr.mock.ctrl.T.Helper()
  4216  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  4217  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketPolicyWithContext", reflect.TypeOf((*MockS3API)(nil).PutBucketPolicyWithContext), varargs...)
  4218  }
  4219  
  4220  // PutBucketReplication mocks base method.
  4221  func (m *MockS3API) PutBucketReplication(arg0 *s3.PutBucketReplicationInput) (*s3.PutBucketReplicationOutput, error) {
  4222  	m.ctrl.T.Helper()
  4223  	ret := m.ctrl.Call(m, "PutBucketReplication", arg0)
  4224  	ret0, _ := ret[0].(*s3.PutBucketReplicationOutput)
  4225  	ret1, _ := ret[1].(error)
  4226  	return ret0, ret1
  4227  }
  4228  
  4229  // PutBucketReplication indicates an expected call of PutBucketReplication.
  4230  func (mr *MockS3APIMockRecorder) PutBucketReplication(arg0 interface{}) *gomock.Call {
  4231  	mr.mock.ctrl.T.Helper()
  4232  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketReplication", reflect.TypeOf((*MockS3API)(nil).PutBucketReplication), arg0)
  4233  }
  4234  
  4235  // PutBucketReplicationRequest mocks base method.
  4236  func (m *MockS3API) PutBucketReplicationRequest(arg0 *s3.PutBucketReplicationInput) (*request.Request, *s3.PutBucketReplicationOutput) {
  4237  	m.ctrl.T.Helper()
  4238  	ret := m.ctrl.Call(m, "PutBucketReplicationRequest", arg0)
  4239  	ret0, _ := ret[0].(*request.Request)
  4240  	ret1, _ := ret[1].(*s3.PutBucketReplicationOutput)
  4241  	return ret0, ret1
  4242  }
  4243  
  4244  // PutBucketReplicationRequest indicates an expected call of PutBucketReplicationRequest.
  4245  func (mr *MockS3APIMockRecorder) PutBucketReplicationRequest(arg0 interface{}) *gomock.Call {
  4246  	mr.mock.ctrl.T.Helper()
  4247  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketReplicationRequest", reflect.TypeOf((*MockS3API)(nil).PutBucketReplicationRequest), arg0)
  4248  }
  4249  
  4250  // PutBucketReplicationWithContext mocks base method.
  4251  func (m *MockS3API) PutBucketReplicationWithContext(arg0 context.Context, arg1 *s3.PutBucketReplicationInput, arg2 ...request.Option) (*s3.PutBucketReplicationOutput, error) {
  4252  	m.ctrl.T.Helper()
  4253  	varargs := []interface{}{arg0, arg1}
  4254  	for _, a := range arg2 {
  4255  		varargs = append(varargs, a)
  4256  	}
  4257  	ret := m.ctrl.Call(m, "PutBucketReplicationWithContext", varargs...)
  4258  	ret0, _ := ret[0].(*s3.PutBucketReplicationOutput)
  4259  	ret1, _ := ret[1].(error)
  4260  	return ret0, ret1
  4261  }
  4262  
  4263  // PutBucketReplicationWithContext indicates an expected call of PutBucketReplicationWithContext.
  4264  func (mr *MockS3APIMockRecorder) PutBucketReplicationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  4265  	mr.mock.ctrl.T.Helper()
  4266  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  4267  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketReplicationWithContext", reflect.TypeOf((*MockS3API)(nil).PutBucketReplicationWithContext), varargs...)
  4268  }
  4269  
  4270  // PutBucketRequestPayment mocks base method.
  4271  func (m *MockS3API) PutBucketRequestPayment(arg0 *s3.PutBucketRequestPaymentInput) (*s3.PutBucketRequestPaymentOutput, error) {
  4272  	m.ctrl.T.Helper()
  4273  	ret := m.ctrl.Call(m, "PutBucketRequestPayment", arg0)
  4274  	ret0, _ := ret[0].(*s3.PutBucketRequestPaymentOutput)
  4275  	ret1, _ := ret[1].(error)
  4276  	return ret0, ret1
  4277  }
  4278  
  4279  // PutBucketRequestPayment indicates an expected call of PutBucketRequestPayment.
  4280  func (mr *MockS3APIMockRecorder) PutBucketRequestPayment(arg0 interface{}) *gomock.Call {
  4281  	mr.mock.ctrl.T.Helper()
  4282  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketRequestPayment", reflect.TypeOf((*MockS3API)(nil).PutBucketRequestPayment), arg0)
  4283  }
  4284  
  4285  // PutBucketRequestPaymentRequest mocks base method.
  4286  func (m *MockS3API) PutBucketRequestPaymentRequest(arg0 *s3.PutBucketRequestPaymentInput) (*request.Request, *s3.PutBucketRequestPaymentOutput) {
  4287  	m.ctrl.T.Helper()
  4288  	ret := m.ctrl.Call(m, "PutBucketRequestPaymentRequest", arg0)
  4289  	ret0, _ := ret[0].(*request.Request)
  4290  	ret1, _ := ret[1].(*s3.PutBucketRequestPaymentOutput)
  4291  	return ret0, ret1
  4292  }
  4293  
  4294  // PutBucketRequestPaymentRequest indicates an expected call of PutBucketRequestPaymentRequest.
  4295  func (mr *MockS3APIMockRecorder) PutBucketRequestPaymentRequest(arg0 interface{}) *gomock.Call {
  4296  	mr.mock.ctrl.T.Helper()
  4297  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketRequestPaymentRequest", reflect.TypeOf((*MockS3API)(nil).PutBucketRequestPaymentRequest), arg0)
  4298  }
  4299  
  4300  // PutBucketRequestPaymentWithContext mocks base method.
  4301  func (m *MockS3API) PutBucketRequestPaymentWithContext(arg0 context.Context, arg1 *s3.PutBucketRequestPaymentInput, arg2 ...request.Option) (*s3.PutBucketRequestPaymentOutput, error) {
  4302  	m.ctrl.T.Helper()
  4303  	varargs := []interface{}{arg0, arg1}
  4304  	for _, a := range arg2 {
  4305  		varargs = append(varargs, a)
  4306  	}
  4307  	ret := m.ctrl.Call(m, "PutBucketRequestPaymentWithContext", varargs...)
  4308  	ret0, _ := ret[0].(*s3.PutBucketRequestPaymentOutput)
  4309  	ret1, _ := ret[1].(error)
  4310  	return ret0, ret1
  4311  }
  4312  
  4313  // PutBucketRequestPaymentWithContext indicates an expected call of PutBucketRequestPaymentWithContext.
  4314  func (mr *MockS3APIMockRecorder) PutBucketRequestPaymentWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  4315  	mr.mock.ctrl.T.Helper()
  4316  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  4317  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketRequestPaymentWithContext", reflect.TypeOf((*MockS3API)(nil).PutBucketRequestPaymentWithContext), varargs...)
  4318  }
  4319  
  4320  // PutBucketTagging mocks base method.
  4321  func (m *MockS3API) PutBucketTagging(arg0 *s3.PutBucketTaggingInput) (*s3.PutBucketTaggingOutput, error) {
  4322  	m.ctrl.T.Helper()
  4323  	ret := m.ctrl.Call(m, "PutBucketTagging", arg0)
  4324  	ret0, _ := ret[0].(*s3.PutBucketTaggingOutput)
  4325  	ret1, _ := ret[1].(error)
  4326  	return ret0, ret1
  4327  }
  4328  
  4329  // PutBucketTagging indicates an expected call of PutBucketTagging.
  4330  func (mr *MockS3APIMockRecorder) PutBucketTagging(arg0 interface{}) *gomock.Call {
  4331  	mr.mock.ctrl.T.Helper()
  4332  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketTagging", reflect.TypeOf((*MockS3API)(nil).PutBucketTagging), arg0)
  4333  }
  4334  
  4335  // PutBucketTaggingRequest mocks base method.
  4336  func (m *MockS3API) PutBucketTaggingRequest(arg0 *s3.PutBucketTaggingInput) (*request.Request, *s3.PutBucketTaggingOutput) {
  4337  	m.ctrl.T.Helper()
  4338  	ret := m.ctrl.Call(m, "PutBucketTaggingRequest", arg0)
  4339  	ret0, _ := ret[0].(*request.Request)
  4340  	ret1, _ := ret[1].(*s3.PutBucketTaggingOutput)
  4341  	return ret0, ret1
  4342  }
  4343  
  4344  // PutBucketTaggingRequest indicates an expected call of PutBucketTaggingRequest.
  4345  func (mr *MockS3APIMockRecorder) PutBucketTaggingRequest(arg0 interface{}) *gomock.Call {
  4346  	mr.mock.ctrl.T.Helper()
  4347  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketTaggingRequest", reflect.TypeOf((*MockS3API)(nil).PutBucketTaggingRequest), arg0)
  4348  }
  4349  
  4350  // PutBucketTaggingWithContext mocks base method.
  4351  func (m *MockS3API) PutBucketTaggingWithContext(arg0 context.Context, arg1 *s3.PutBucketTaggingInput, arg2 ...request.Option) (*s3.PutBucketTaggingOutput, error) {
  4352  	m.ctrl.T.Helper()
  4353  	varargs := []interface{}{arg0, arg1}
  4354  	for _, a := range arg2 {
  4355  		varargs = append(varargs, a)
  4356  	}
  4357  	ret := m.ctrl.Call(m, "PutBucketTaggingWithContext", varargs...)
  4358  	ret0, _ := ret[0].(*s3.PutBucketTaggingOutput)
  4359  	ret1, _ := ret[1].(error)
  4360  	return ret0, ret1
  4361  }
  4362  
  4363  // PutBucketTaggingWithContext indicates an expected call of PutBucketTaggingWithContext.
  4364  func (mr *MockS3APIMockRecorder) PutBucketTaggingWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  4365  	mr.mock.ctrl.T.Helper()
  4366  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  4367  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketTaggingWithContext", reflect.TypeOf((*MockS3API)(nil).PutBucketTaggingWithContext), varargs...)
  4368  }
  4369  
  4370  // PutBucketVersioning mocks base method.
  4371  func (m *MockS3API) PutBucketVersioning(arg0 *s3.PutBucketVersioningInput) (*s3.PutBucketVersioningOutput, error) {
  4372  	m.ctrl.T.Helper()
  4373  	ret := m.ctrl.Call(m, "PutBucketVersioning", arg0)
  4374  	ret0, _ := ret[0].(*s3.PutBucketVersioningOutput)
  4375  	ret1, _ := ret[1].(error)
  4376  	return ret0, ret1
  4377  }
  4378  
  4379  // PutBucketVersioning indicates an expected call of PutBucketVersioning.
  4380  func (mr *MockS3APIMockRecorder) PutBucketVersioning(arg0 interface{}) *gomock.Call {
  4381  	mr.mock.ctrl.T.Helper()
  4382  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketVersioning", reflect.TypeOf((*MockS3API)(nil).PutBucketVersioning), arg0)
  4383  }
  4384  
  4385  // PutBucketVersioningRequest mocks base method.
  4386  func (m *MockS3API) PutBucketVersioningRequest(arg0 *s3.PutBucketVersioningInput) (*request.Request, *s3.PutBucketVersioningOutput) {
  4387  	m.ctrl.T.Helper()
  4388  	ret := m.ctrl.Call(m, "PutBucketVersioningRequest", arg0)
  4389  	ret0, _ := ret[0].(*request.Request)
  4390  	ret1, _ := ret[1].(*s3.PutBucketVersioningOutput)
  4391  	return ret0, ret1
  4392  }
  4393  
  4394  // PutBucketVersioningRequest indicates an expected call of PutBucketVersioningRequest.
  4395  func (mr *MockS3APIMockRecorder) PutBucketVersioningRequest(arg0 interface{}) *gomock.Call {
  4396  	mr.mock.ctrl.T.Helper()
  4397  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketVersioningRequest", reflect.TypeOf((*MockS3API)(nil).PutBucketVersioningRequest), arg0)
  4398  }
  4399  
  4400  // PutBucketVersioningWithContext mocks base method.
  4401  func (m *MockS3API) PutBucketVersioningWithContext(arg0 context.Context, arg1 *s3.PutBucketVersioningInput, arg2 ...request.Option) (*s3.PutBucketVersioningOutput, error) {
  4402  	m.ctrl.T.Helper()
  4403  	varargs := []interface{}{arg0, arg1}
  4404  	for _, a := range arg2 {
  4405  		varargs = append(varargs, a)
  4406  	}
  4407  	ret := m.ctrl.Call(m, "PutBucketVersioningWithContext", varargs...)
  4408  	ret0, _ := ret[0].(*s3.PutBucketVersioningOutput)
  4409  	ret1, _ := ret[1].(error)
  4410  	return ret0, ret1
  4411  }
  4412  
  4413  // PutBucketVersioningWithContext indicates an expected call of PutBucketVersioningWithContext.
  4414  func (mr *MockS3APIMockRecorder) PutBucketVersioningWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  4415  	mr.mock.ctrl.T.Helper()
  4416  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  4417  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketVersioningWithContext", reflect.TypeOf((*MockS3API)(nil).PutBucketVersioningWithContext), varargs...)
  4418  }
  4419  
  4420  // PutBucketWebsite mocks base method.
  4421  func (m *MockS3API) PutBucketWebsite(arg0 *s3.PutBucketWebsiteInput) (*s3.PutBucketWebsiteOutput, error) {
  4422  	m.ctrl.T.Helper()
  4423  	ret := m.ctrl.Call(m, "PutBucketWebsite", arg0)
  4424  	ret0, _ := ret[0].(*s3.PutBucketWebsiteOutput)
  4425  	ret1, _ := ret[1].(error)
  4426  	return ret0, ret1
  4427  }
  4428  
  4429  // PutBucketWebsite indicates an expected call of PutBucketWebsite.
  4430  func (mr *MockS3APIMockRecorder) PutBucketWebsite(arg0 interface{}) *gomock.Call {
  4431  	mr.mock.ctrl.T.Helper()
  4432  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketWebsite", reflect.TypeOf((*MockS3API)(nil).PutBucketWebsite), arg0)
  4433  }
  4434  
  4435  // PutBucketWebsiteRequest mocks base method.
  4436  func (m *MockS3API) PutBucketWebsiteRequest(arg0 *s3.PutBucketWebsiteInput) (*request.Request, *s3.PutBucketWebsiteOutput) {
  4437  	m.ctrl.T.Helper()
  4438  	ret := m.ctrl.Call(m, "PutBucketWebsiteRequest", arg0)
  4439  	ret0, _ := ret[0].(*request.Request)
  4440  	ret1, _ := ret[1].(*s3.PutBucketWebsiteOutput)
  4441  	return ret0, ret1
  4442  }
  4443  
  4444  // PutBucketWebsiteRequest indicates an expected call of PutBucketWebsiteRequest.
  4445  func (mr *MockS3APIMockRecorder) PutBucketWebsiteRequest(arg0 interface{}) *gomock.Call {
  4446  	mr.mock.ctrl.T.Helper()
  4447  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketWebsiteRequest", reflect.TypeOf((*MockS3API)(nil).PutBucketWebsiteRequest), arg0)
  4448  }
  4449  
  4450  // PutBucketWebsiteWithContext mocks base method.
  4451  func (m *MockS3API) PutBucketWebsiteWithContext(arg0 context.Context, arg1 *s3.PutBucketWebsiteInput, arg2 ...request.Option) (*s3.PutBucketWebsiteOutput, error) {
  4452  	m.ctrl.T.Helper()
  4453  	varargs := []interface{}{arg0, arg1}
  4454  	for _, a := range arg2 {
  4455  		varargs = append(varargs, a)
  4456  	}
  4457  	ret := m.ctrl.Call(m, "PutBucketWebsiteWithContext", varargs...)
  4458  	ret0, _ := ret[0].(*s3.PutBucketWebsiteOutput)
  4459  	ret1, _ := ret[1].(error)
  4460  	return ret0, ret1
  4461  }
  4462  
  4463  // PutBucketWebsiteWithContext indicates an expected call of PutBucketWebsiteWithContext.
  4464  func (mr *MockS3APIMockRecorder) PutBucketWebsiteWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  4465  	mr.mock.ctrl.T.Helper()
  4466  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  4467  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutBucketWebsiteWithContext", reflect.TypeOf((*MockS3API)(nil).PutBucketWebsiteWithContext), varargs...)
  4468  }
  4469  
  4470  // PutObject mocks base method.
  4471  func (m *MockS3API) PutObject(arg0 *s3.PutObjectInput) (*s3.PutObjectOutput, error) {
  4472  	m.ctrl.T.Helper()
  4473  	ret := m.ctrl.Call(m, "PutObject", arg0)
  4474  	ret0, _ := ret[0].(*s3.PutObjectOutput)
  4475  	ret1, _ := ret[1].(error)
  4476  	return ret0, ret1
  4477  }
  4478  
  4479  // PutObject indicates an expected call of PutObject.
  4480  func (mr *MockS3APIMockRecorder) PutObject(arg0 interface{}) *gomock.Call {
  4481  	mr.mock.ctrl.T.Helper()
  4482  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutObject", reflect.TypeOf((*MockS3API)(nil).PutObject), arg0)
  4483  }
  4484  
  4485  // PutObjectAcl mocks base method.
  4486  func (m *MockS3API) PutObjectAcl(arg0 *s3.PutObjectAclInput) (*s3.PutObjectAclOutput, error) {
  4487  	m.ctrl.T.Helper()
  4488  	ret := m.ctrl.Call(m, "PutObjectAcl", arg0)
  4489  	ret0, _ := ret[0].(*s3.PutObjectAclOutput)
  4490  	ret1, _ := ret[1].(error)
  4491  	return ret0, ret1
  4492  }
  4493  
  4494  // PutObjectAcl indicates an expected call of PutObjectAcl.
  4495  func (mr *MockS3APIMockRecorder) PutObjectAcl(arg0 interface{}) *gomock.Call {
  4496  	mr.mock.ctrl.T.Helper()
  4497  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutObjectAcl", reflect.TypeOf((*MockS3API)(nil).PutObjectAcl), arg0)
  4498  }
  4499  
  4500  // PutObjectAclRequest mocks base method.
  4501  func (m *MockS3API) PutObjectAclRequest(arg0 *s3.PutObjectAclInput) (*request.Request, *s3.PutObjectAclOutput) {
  4502  	m.ctrl.T.Helper()
  4503  	ret := m.ctrl.Call(m, "PutObjectAclRequest", arg0)
  4504  	ret0, _ := ret[0].(*request.Request)
  4505  	ret1, _ := ret[1].(*s3.PutObjectAclOutput)
  4506  	return ret0, ret1
  4507  }
  4508  
  4509  // PutObjectAclRequest indicates an expected call of PutObjectAclRequest.
  4510  func (mr *MockS3APIMockRecorder) PutObjectAclRequest(arg0 interface{}) *gomock.Call {
  4511  	mr.mock.ctrl.T.Helper()
  4512  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutObjectAclRequest", reflect.TypeOf((*MockS3API)(nil).PutObjectAclRequest), arg0)
  4513  }
  4514  
  4515  // PutObjectAclWithContext mocks base method.
  4516  func (m *MockS3API) PutObjectAclWithContext(arg0 context.Context, arg1 *s3.PutObjectAclInput, arg2 ...request.Option) (*s3.PutObjectAclOutput, error) {
  4517  	m.ctrl.T.Helper()
  4518  	varargs := []interface{}{arg0, arg1}
  4519  	for _, a := range arg2 {
  4520  		varargs = append(varargs, a)
  4521  	}
  4522  	ret := m.ctrl.Call(m, "PutObjectAclWithContext", varargs...)
  4523  	ret0, _ := ret[0].(*s3.PutObjectAclOutput)
  4524  	ret1, _ := ret[1].(error)
  4525  	return ret0, ret1
  4526  }
  4527  
  4528  // PutObjectAclWithContext indicates an expected call of PutObjectAclWithContext.
  4529  func (mr *MockS3APIMockRecorder) PutObjectAclWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  4530  	mr.mock.ctrl.T.Helper()
  4531  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  4532  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutObjectAclWithContext", reflect.TypeOf((*MockS3API)(nil).PutObjectAclWithContext), varargs...)
  4533  }
  4534  
  4535  // PutObjectLegalHold mocks base method.
  4536  func (m *MockS3API) PutObjectLegalHold(arg0 *s3.PutObjectLegalHoldInput) (*s3.PutObjectLegalHoldOutput, error) {
  4537  	m.ctrl.T.Helper()
  4538  	ret := m.ctrl.Call(m, "PutObjectLegalHold", arg0)
  4539  	ret0, _ := ret[0].(*s3.PutObjectLegalHoldOutput)
  4540  	ret1, _ := ret[1].(error)
  4541  	return ret0, ret1
  4542  }
  4543  
  4544  // PutObjectLegalHold indicates an expected call of PutObjectLegalHold.
  4545  func (mr *MockS3APIMockRecorder) PutObjectLegalHold(arg0 interface{}) *gomock.Call {
  4546  	mr.mock.ctrl.T.Helper()
  4547  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutObjectLegalHold", reflect.TypeOf((*MockS3API)(nil).PutObjectLegalHold), arg0)
  4548  }
  4549  
  4550  // PutObjectLegalHoldRequest mocks base method.
  4551  func (m *MockS3API) PutObjectLegalHoldRequest(arg0 *s3.PutObjectLegalHoldInput) (*request.Request, *s3.PutObjectLegalHoldOutput) {
  4552  	m.ctrl.T.Helper()
  4553  	ret := m.ctrl.Call(m, "PutObjectLegalHoldRequest", arg0)
  4554  	ret0, _ := ret[0].(*request.Request)
  4555  	ret1, _ := ret[1].(*s3.PutObjectLegalHoldOutput)
  4556  	return ret0, ret1
  4557  }
  4558  
  4559  // PutObjectLegalHoldRequest indicates an expected call of PutObjectLegalHoldRequest.
  4560  func (mr *MockS3APIMockRecorder) PutObjectLegalHoldRequest(arg0 interface{}) *gomock.Call {
  4561  	mr.mock.ctrl.T.Helper()
  4562  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutObjectLegalHoldRequest", reflect.TypeOf((*MockS3API)(nil).PutObjectLegalHoldRequest), arg0)
  4563  }
  4564  
  4565  // PutObjectLegalHoldWithContext mocks base method.
  4566  func (m *MockS3API) PutObjectLegalHoldWithContext(arg0 context.Context, arg1 *s3.PutObjectLegalHoldInput, arg2 ...request.Option) (*s3.PutObjectLegalHoldOutput, error) {
  4567  	m.ctrl.T.Helper()
  4568  	varargs := []interface{}{arg0, arg1}
  4569  	for _, a := range arg2 {
  4570  		varargs = append(varargs, a)
  4571  	}
  4572  	ret := m.ctrl.Call(m, "PutObjectLegalHoldWithContext", varargs...)
  4573  	ret0, _ := ret[0].(*s3.PutObjectLegalHoldOutput)
  4574  	ret1, _ := ret[1].(error)
  4575  	return ret0, ret1
  4576  }
  4577  
  4578  // PutObjectLegalHoldWithContext indicates an expected call of PutObjectLegalHoldWithContext.
  4579  func (mr *MockS3APIMockRecorder) PutObjectLegalHoldWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  4580  	mr.mock.ctrl.T.Helper()
  4581  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  4582  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutObjectLegalHoldWithContext", reflect.TypeOf((*MockS3API)(nil).PutObjectLegalHoldWithContext), varargs...)
  4583  }
  4584  
  4585  // PutObjectLockConfiguration mocks base method.
  4586  func (m *MockS3API) PutObjectLockConfiguration(arg0 *s3.PutObjectLockConfigurationInput) (*s3.PutObjectLockConfigurationOutput, error) {
  4587  	m.ctrl.T.Helper()
  4588  	ret := m.ctrl.Call(m, "PutObjectLockConfiguration", arg0)
  4589  	ret0, _ := ret[0].(*s3.PutObjectLockConfigurationOutput)
  4590  	ret1, _ := ret[1].(error)
  4591  	return ret0, ret1
  4592  }
  4593  
  4594  // PutObjectLockConfiguration indicates an expected call of PutObjectLockConfiguration.
  4595  func (mr *MockS3APIMockRecorder) PutObjectLockConfiguration(arg0 interface{}) *gomock.Call {
  4596  	mr.mock.ctrl.T.Helper()
  4597  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutObjectLockConfiguration", reflect.TypeOf((*MockS3API)(nil).PutObjectLockConfiguration), arg0)
  4598  }
  4599  
  4600  // PutObjectLockConfigurationRequest mocks base method.
  4601  func (m *MockS3API) PutObjectLockConfigurationRequest(arg0 *s3.PutObjectLockConfigurationInput) (*request.Request, *s3.PutObjectLockConfigurationOutput) {
  4602  	m.ctrl.T.Helper()
  4603  	ret := m.ctrl.Call(m, "PutObjectLockConfigurationRequest", arg0)
  4604  	ret0, _ := ret[0].(*request.Request)
  4605  	ret1, _ := ret[1].(*s3.PutObjectLockConfigurationOutput)
  4606  	return ret0, ret1
  4607  }
  4608  
  4609  // PutObjectLockConfigurationRequest indicates an expected call of PutObjectLockConfigurationRequest.
  4610  func (mr *MockS3APIMockRecorder) PutObjectLockConfigurationRequest(arg0 interface{}) *gomock.Call {
  4611  	mr.mock.ctrl.T.Helper()
  4612  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutObjectLockConfigurationRequest", reflect.TypeOf((*MockS3API)(nil).PutObjectLockConfigurationRequest), arg0)
  4613  }
  4614  
  4615  // PutObjectLockConfigurationWithContext mocks base method.
  4616  func (m *MockS3API) PutObjectLockConfigurationWithContext(arg0 context.Context, arg1 *s3.PutObjectLockConfigurationInput, arg2 ...request.Option) (*s3.PutObjectLockConfigurationOutput, error) {
  4617  	m.ctrl.T.Helper()
  4618  	varargs := []interface{}{arg0, arg1}
  4619  	for _, a := range arg2 {
  4620  		varargs = append(varargs, a)
  4621  	}
  4622  	ret := m.ctrl.Call(m, "PutObjectLockConfigurationWithContext", varargs...)
  4623  	ret0, _ := ret[0].(*s3.PutObjectLockConfigurationOutput)
  4624  	ret1, _ := ret[1].(error)
  4625  	return ret0, ret1
  4626  }
  4627  
  4628  // PutObjectLockConfigurationWithContext indicates an expected call of PutObjectLockConfigurationWithContext.
  4629  func (mr *MockS3APIMockRecorder) PutObjectLockConfigurationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  4630  	mr.mock.ctrl.T.Helper()
  4631  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  4632  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutObjectLockConfigurationWithContext", reflect.TypeOf((*MockS3API)(nil).PutObjectLockConfigurationWithContext), varargs...)
  4633  }
  4634  
  4635  // PutObjectRequest mocks base method.
  4636  func (m *MockS3API) PutObjectRequest(arg0 *s3.PutObjectInput) (*request.Request, *s3.PutObjectOutput) {
  4637  	m.ctrl.T.Helper()
  4638  	ret := m.ctrl.Call(m, "PutObjectRequest", arg0)
  4639  	ret0, _ := ret[0].(*request.Request)
  4640  	ret1, _ := ret[1].(*s3.PutObjectOutput)
  4641  	return ret0, ret1
  4642  }
  4643  
  4644  // PutObjectRequest indicates an expected call of PutObjectRequest.
  4645  func (mr *MockS3APIMockRecorder) PutObjectRequest(arg0 interface{}) *gomock.Call {
  4646  	mr.mock.ctrl.T.Helper()
  4647  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutObjectRequest", reflect.TypeOf((*MockS3API)(nil).PutObjectRequest), arg0)
  4648  }
  4649  
  4650  // PutObjectRetention mocks base method.
  4651  func (m *MockS3API) PutObjectRetention(arg0 *s3.PutObjectRetentionInput) (*s3.PutObjectRetentionOutput, error) {
  4652  	m.ctrl.T.Helper()
  4653  	ret := m.ctrl.Call(m, "PutObjectRetention", arg0)
  4654  	ret0, _ := ret[0].(*s3.PutObjectRetentionOutput)
  4655  	ret1, _ := ret[1].(error)
  4656  	return ret0, ret1
  4657  }
  4658  
  4659  // PutObjectRetention indicates an expected call of PutObjectRetention.
  4660  func (mr *MockS3APIMockRecorder) PutObjectRetention(arg0 interface{}) *gomock.Call {
  4661  	mr.mock.ctrl.T.Helper()
  4662  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutObjectRetention", reflect.TypeOf((*MockS3API)(nil).PutObjectRetention), arg0)
  4663  }
  4664  
  4665  // PutObjectRetentionRequest mocks base method.
  4666  func (m *MockS3API) PutObjectRetentionRequest(arg0 *s3.PutObjectRetentionInput) (*request.Request, *s3.PutObjectRetentionOutput) {
  4667  	m.ctrl.T.Helper()
  4668  	ret := m.ctrl.Call(m, "PutObjectRetentionRequest", arg0)
  4669  	ret0, _ := ret[0].(*request.Request)
  4670  	ret1, _ := ret[1].(*s3.PutObjectRetentionOutput)
  4671  	return ret0, ret1
  4672  }
  4673  
  4674  // PutObjectRetentionRequest indicates an expected call of PutObjectRetentionRequest.
  4675  func (mr *MockS3APIMockRecorder) PutObjectRetentionRequest(arg0 interface{}) *gomock.Call {
  4676  	mr.mock.ctrl.T.Helper()
  4677  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutObjectRetentionRequest", reflect.TypeOf((*MockS3API)(nil).PutObjectRetentionRequest), arg0)
  4678  }
  4679  
  4680  // PutObjectRetentionWithContext mocks base method.
  4681  func (m *MockS3API) PutObjectRetentionWithContext(arg0 context.Context, arg1 *s3.PutObjectRetentionInput, arg2 ...request.Option) (*s3.PutObjectRetentionOutput, error) {
  4682  	m.ctrl.T.Helper()
  4683  	varargs := []interface{}{arg0, arg1}
  4684  	for _, a := range arg2 {
  4685  		varargs = append(varargs, a)
  4686  	}
  4687  	ret := m.ctrl.Call(m, "PutObjectRetentionWithContext", varargs...)
  4688  	ret0, _ := ret[0].(*s3.PutObjectRetentionOutput)
  4689  	ret1, _ := ret[1].(error)
  4690  	return ret0, ret1
  4691  }
  4692  
  4693  // PutObjectRetentionWithContext indicates an expected call of PutObjectRetentionWithContext.
  4694  func (mr *MockS3APIMockRecorder) PutObjectRetentionWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  4695  	mr.mock.ctrl.T.Helper()
  4696  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  4697  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutObjectRetentionWithContext", reflect.TypeOf((*MockS3API)(nil).PutObjectRetentionWithContext), varargs...)
  4698  }
  4699  
  4700  // PutObjectTagging mocks base method.
  4701  func (m *MockS3API) PutObjectTagging(arg0 *s3.PutObjectTaggingInput) (*s3.PutObjectTaggingOutput, error) {
  4702  	m.ctrl.T.Helper()
  4703  	ret := m.ctrl.Call(m, "PutObjectTagging", arg0)
  4704  	ret0, _ := ret[0].(*s3.PutObjectTaggingOutput)
  4705  	ret1, _ := ret[1].(error)
  4706  	return ret0, ret1
  4707  }
  4708  
  4709  // PutObjectTagging indicates an expected call of PutObjectTagging.
  4710  func (mr *MockS3APIMockRecorder) PutObjectTagging(arg0 interface{}) *gomock.Call {
  4711  	mr.mock.ctrl.T.Helper()
  4712  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutObjectTagging", reflect.TypeOf((*MockS3API)(nil).PutObjectTagging), arg0)
  4713  }
  4714  
  4715  // PutObjectTaggingRequest mocks base method.
  4716  func (m *MockS3API) PutObjectTaggingRequest(arg0 *s3.PutObjectTaggingInput) (*request.Request, *s3.PutObjectTaggingOutput) {
  4717  	m.ctrl.T.Helper()
  4718  	ret := m.ctrl.Call(m, "PutObjectTaggingRequest", arg0)
  4719  	ret0, _ := ret[0].(*request.Request)
  4720  	ret1, _ := ret[1].(*s3.PutObjectTaggingOutput)
  4721  	return ret0, ret1
  4722  }
  4723  
  4724  // PutObjectTaggingRequest indicates an expected call of PutObjectTaggingRequest.
  4725  func (mr *MockS3APIMockRecorder) PutObjectTaggingRequest(arg0 interface{}) *gomock.Call {
  4726  	mr.mock.ctrl.T.Helper()
  4727  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutObjectTaggingRequest", reflect.TypeOf((*MockS3API)(nil).PutObjectTaggingRequest), arg0)
  4728  }
  4729  
  4730  // PutObjectTaggingWithContext mocks base method.
  4731  func (m *MockS3API) PutObjectTaggingWithContext(arg0 context.Context, arg1 *s3.PutObjectTaggingInput, arg2 ...request.Option) (*s3.PutObjectTaggingOutput, error) {
  4732  	m.ctrl.T.Helper()
  4733  	varargs := []interface{}{arg0, arg1}
  4734  	for _, a := range arg2 {
  4735  		varargs = append(varargs, a)
  4736  	}
  4737  	ret := m.ctrl.Call(m, "PutObjectTaggingWithContext", varargs...)
  4738  	ret0, _ := ret[0].(*s3.PutObjectTaggingOutput)
  4739  	ret1, _ := ret[1].(error)
  4740  	return ret0, ret1
  4741  }
  4742  
  4743  // PutObjectTaggingWithContext indicates an expected call of PutObjectTaggingWithContext.
  4744  func (mr *MockS3APIMockRecorder) PutObjectTaggingWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  4745  	mr.mock.ctrl.T.Helper()
  4746  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  4747  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutObjectTaggingWithContext", reflect.TypeOf((*MockS3API)(nil).PutObjectTaggingWithContext), varargs...)
  4748  }
  4749  
  4750  // PutObjectWithContext mocks base method.
  4751  func (m *MockS3API) PutObjectWithContext(arg0 context.Context, arg1 *s3.PutObjectInput, arg2 ...request.Option) (*s3.PutObjectOutput, error) {
  4752  	m.ctrl.T.Helper()
  4753  	varargs := []interface{}{arg0, arg1}
  4754  	for _, a := range arg2 {
  4755  		varargs = append(varargs, a)
  4756  	}
  4757  	ret := m.ctrl.Call(m, "PutObjectWithContext", varargs...)
  4758  	ret0, _ := ret[0].(*s3.PutObjectOutput)
  4759  	ret1, _ := ret[1].(error)
  4760  	return ret0, ret1
  4761  }
  4762  
  4763  // PutObjectWithContext indicates an expected call of PutObjectWithContext.
  4764  func (mr *MockS3APIMockRecorder) PutObjectWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  4765  	mr.mock.ctrl.T.Helper()
  4766  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  4767  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutObjectWithContext", reflect.TypeOf((*MockS3API)(nil).PutObjectWithContext), varargs...)
  4768  }
  4769  
  4770  // PutPublicAccessBlock mocks base method.
  4771  func (m *MockS3API) PutPublicAccessBlock(arg0 *s3.PutPublicAccessBlockInput) (*s3.PutPublicAccessBlockOutput, error) {
  4772  	m.ctrl.T.Helper()
  4773  	ret := m.ctrl.Call(m, "PutPublicAccessBlock", arg0)
  4774  	ret0, _ := ret[0].(*s3.PutPublicAccessBlockOutput)
  4775  	ret1, _ := ret[1].(error)
  4776  	return ret0, ret1
  4777  }
  4778  
  4779  // PutPublicAccessBlock indicates an expected call of PutPublicAccessBlock.
  4780  func (mr *MockS3APIMockRecorder) PutPublicAccessBlock(arg0 interface{}) *gomock.Call {
  4781  	mr.mock.ctrl.T.Helper()
  4782  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutPublicAccessBlock", reflect.TypeOf((*MockS3API)(nil).PutPublicAccessBlock), arg0)
  4783  }
  4784  
  4785  // PutPublicAccessBlockRequest mocks base method.
  4786  func (m *MockS3API) PutPublicAccessBlockRequest(arg0 *s3.PutPublicAccessBlockInput) (*request.Request, *s3.PutPublicAccessBlockOutput) {
  4787  	m.ctrl.T.Helper()
  4788  	ret := m.ctrl.Call(m, "PutPublicAccessBlockRequest", arg0)
  4789  	ret0, _ := ret[0].(*request.Request)
  4790  	ret1, _ := ret[1].(*s3.PutPublicAccessBlockOutput)
  4791  	return ret0, ret1
  4792  }
  4793  
  4794  // PutPublicAccessBlockRequest indicates an expected call of PutPublicAccessBlockRequest.
  4795  func (mr *MockS3APIMockRecorder) PutPublicAccessBlockRequest(arg0 interface{}) *gomock.Call {
  4796  	mr.mock.ctrl.T.Helper()
  4797  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutPublicAccessBlockRequest", reflect.TypeOf((*MockS3API)(nil).PutPublicAccessBlockRequest), arg0)
  4798  }
  4799  
  4800  // PutPublicAccessBlockWithContext mocks base method.
  4801  func (m *MockS3API) PutPublicAccessBlockWithContext(arg0 context.Context, arg1 *s3.PutPublicAccessBlockInput, arg2 ...request.Option) (*s3.PutPublicAccessBlockOutput, error) {
  4802  	m.ctrl.T.Helper()
  4803  	varargs := []interface{}{arg0, arg1}
  4804  	for _, a := range arg2 {
  4805  		varargs = append(varargs, a)
  4806  	}
  4807  	ret := m.ctrl.Call(m, "PutPublicAccessBlockWithContext", varargs...)
  4808  	ret0, _ := ret[0].(*s3.PutPublicAccessBlockOutput)
  4809  	ret1, _ := ret[1].(error)
  4810  	return ret0, ret1
  4811  }
  4812  
  4813  // PutPublicAccessBlockWithContext indicates an expected call of PutPublicAccessBlockWithContext.
  4814  func (mr *MockS3APIMockRecorder) PutPublicAccessBlockWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  4815  	mr.mock.ctrl.T.Helper()
  4816  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  4817  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PutPublicAccessBlockWithContext", reflect.TypeOf((*MockS3API)(nil).PutPublicAccessBlockWithContext), varargs...)
  4818  }
  4819  
  4820  // RestoreObject mocks base method.
  4821  func (m *MockS3API) RestoreObject(arg0 *s3.RestoreObjectInput) (*s3.RestoreObjectOutput, error) {
  4822  	m.ctrl.T.Helper()
  4823  	ret := m.ctrl.Call(m, "RestoreObject", arg0)
  4824  	ret0, _ := ret[0].(*s3.RestoreObjectOutput)
  4825  	ret1, _ := ret[1].(error)
  4826  	return ret0, ret1
  4827  }
  4828  
  4829  // RestoreObject indicates an expected call of RestoreObject.
  4830  func (mr *MockS3APIMockRecorder) RestoreObject(arg0 interface{}) *gomock.Call {
  4831  	mr.mock.ctrl.T.Helper()
  4832  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RestoreObject", reflect.TypeOf((*MockS3API)(nil).RestoreObject), arg0)
  4833  }
  4834  
  4835  // RestoreObjectRequest mocks base method.
  4836  func (m *MockS3API) RestoreObjectRequest(arg0 *s3.RestoreObjectInput) (*request.Request, *s3.RestoreObjectOutput) {
  4837  	m.ctrl.T.Helper()
  4838  	ret := m.ctrl.Call(m, "RestoreObjectRequest", arg0)
  4839  	ret0, _ := ret[0].(*request.Request)
  4840  	ret1, _ := ret[1].(*s3.RestoreObjectOutput)
  4841  	return ret0, ret1
  4842  }
  4843  
  4844  // RestoreObjectRequest indicates an expected call of RestoreObjectRequest.
  4845  func (mr *MockS3APIMockRecorder) RestoreObjectRequest(arg0 interface{}) *gomock.Call {
  4846  	mr.mock.ctrl.T.Helper()
  4847  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RestoreObjectRequest", reflect.TypeOf((*MockS3API)(nil).RestoreObjectRequest), arg0)
  4848  }
  4849  
  4850  // RestoreObjectWithContext mocks base method.
  4851  func (m *MockS3API) RestoreObjectWithContext(arg0 context.Context, arg1 *s3.RestoreObjectInput, arg2 ...request.Option) (*s3.RestoreObjectOutput, error) {
  4852  	m.ctrl.T.Helper()
  4853  	varargs := []interface{}{arg0, arg1}
  4854  	for _, a := range arg2 {
  4855  		varargs = append(varargs, a)
  4856  	}
  4857  	ret := m.ctrl.Call(m, "RestoreObjectWithContext", varargs...)
  4858  	ret0, _ := ret[0].(*s3.RestoreObjectOutput)
  4859  	ret1, _ := ret[1].(error)
  4860  	return ret0, ret1
  4861  }
  4862  
  4863  // RestoreObjectWithContext indicates an expected call of RestoreObjectWithContext.
  4864  func (mr *MockS3APIMockRecorder) RestoreObjectWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  4865  	mr.mock.ctrl.T.Helper()
  4866  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  4867  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RestoreObjectWithContext", reflect.TypeOf((*MockS3API)(nil).RestoreObjectWithContext), varargs...)
  4868  }
  4869  
  4870  // SelectObjectContent mocks base method.
  4871  func (m *MockS3API) SelectObjectContent(arg0 *s3.SelectObjectContentInput) (*s3.SelectObjectContentOutput, error) {
  4872  	m.ctrl.T.Helper()
  4873  	ret := m.ctrl.Call(m, "SelectObjectContent", arg0)
  4874  	ret0, _ := ret[0].(*s3.SelectObjectContentOutput)
  4875  	ret1, _ := ret[1].(error)
  4876  	return ret0, ret1
  4877  }
  4878  
  4879  // SelectObjectContent indicates an expected call of SelectObjectContent.
  4880  func (mr *MockS3APIMockRecorder) SelectObjectContent(arg0 interface{}) *gomock.Call {
  4881  	mr.mock.ctrl.T.Helper()
  4882  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SelectObjectContent", reflect.TypeOf((*MockS3API)(nil).SelectObjectContent), arg0)
  4883  }
  4884  
  4885  // SelectObjectContentRequest mocks base method.
  4886  func (m *MockS3API) SelectObjectContentRequest(arg0 *s3.SelectObjectContentInput) (*request.Request, *s3.SelectObjectContentOutput) {
  4887  	m.ctrl.T.Helper()
  4888  	ret := m.ctrl.Call(m, "SelectObjectContentRequest", arg0)
  4889  	ret0, _ := ret[0].(*request.Request)
  4890  	ret1, _ := ret[1].(*s3.SelectObjectContentOutput)
  4891  	return ret0, ret1
  4892  }
  4893  
  4894  // SelectObjectContentRequest indicates an expected call of SelectObjectContentRequest.
  4895  func (mr *MockS3APIMockRecorder) SelectObjectContentRequest(arg0 interface{}) *gomock.Call {
  4896  	mr.mock.ctrl.T.Helper()
  4897  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SelectObjectContentRequest", reflect.TypeOf((*MockS3API)(nil).SelectObjectContentRequest), arg0)
  4898  }
  4899  
  4900  // SelectObjectContentWithContext mocks base method.
  4901  func (m *MockS3API) SelectObjectContentWithContext(arg0 context.Context, arg1 *s3.SelectObjectContentInput, arg2 ...request.Option) (*s3.SelectObjectContentOutput, error) {
  4902  	m.ctrl.T.Helper()
  4903  	varargs := []interface{}{arg0, arg1}
  4904  	for _, a := range arg2 {
  4905  		varargs = append(varargs, a)
  4906  	}
  4907  	ret := m.ctrl.Call(m, "SelectObjectContentWithContext", varargs...)
  4908  	ret0, _ := ret[0].(*s3.SelectObjectContentOutput)
  4909  	ret1, _ := ret[1].(error)
  4910  	return ret0, ret1
  4911  }
  4912  
  4913  // SelectObjectContentWithContext indicates an expected call of SelectObjectContentWithContext.
  4914  func (mr *MockS3APIMockRecorder) SelectObjectContentWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  4915  	mr.mock.ctrl.T.Helper()
  4916  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  4917  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SelectObjectContentWithContext", reflect.TypeOf((*MockS3API)(nil).SelectObjectContentWithContext), varargs...)
  4918  }
  4919  
  4920  // UploadPart mocks base method.
  4921  func (m *MockS3API) UploadPart(arg0 *s3.UploadPartInput) (*s3.UploadPartOutput, error) {
  4922  	m.ctrl.T.Helper()
  4923  	ret := m.ctrl.Call(m, "UploadPart", arg0)
  4924  	ret0, _ := ret[0].(*s3.UploadPartOutput)
  4925  	ret1, _ := ret[1].(error)
  4926  	return ret0, ret1
  4927  }
  4928  
  4929  // UploadPart indicates an expected call of UploadPart.
  4930  func (mr *MockS3APIMockRecorder) UploadPart(arg0 interface{}) *gomock.Call {
  4931  	mr.mock.ctrl.T.Helper()
  4932  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UploadPart", reflect.TypeOf((*MockS3API)(nil).UploadPart), arg0)
  4933  }
  4934  
  4935  // UploadPartCopy mocks base method.
  4936  func (m *MockS3API) UploadPartCopy(arg0 *s3.UploadPartCopyInput) (*s3.UploadPartCopyOutput, error) {
  4937  	m.ctrl.T.Helper()
  4938  	ret := m.ctrl.Call(m, "UploadPartCopy", arg0)
  4939  	ret0, _ := ret[0].(*s3.UploadPartCopyOutput)
  4940  	ret1, _ := ret[1].(error)
  4941  	return ret0, ret1
  4942  }
  4943  
  4944  // UploadPartCopy indicates an expected call of UploadPartCopy.
  4945  func (mr *MockS3APIMockRecorder) UploadPartCopy(arg0 interface{}) *gomock.Call {
  4946  	mr.mock.ctrl.T.Helper()
  4947  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UploadPartCopy", reflect.TypeOf((*MockS3API)(nil).UploadPartCopy), arg0)
  4948  }
  4949  
  4950  // UploadPartCopyRequest mocks base method.
  4951  func (m *MockS3API) UploadPartCopyRequest(arg0 *s3.UploadPartCopyInput) (*request.Request, *s3.UploadPartCopyOutput) {
  4952  	m.ctrl.T.Helper()
  4953  	ret := m.ctrl.Call(m, "UploadPartCopyRequest", arg0)
  4954  	ret0, _ := ret[0].(*request.Request)
  4955  	ret1, _ := ret[1].(*s3.UploadPartCopyOutput)
  4956  	return ret0, ret1
  4957  }
  4958  
  4959  // UploadPartCopyRequest indicates an expected call of UploadPartCopyRequest.
  4960  func (mr *MockS3APIMockRecorder) UploadPartCopyRequest(arg0 interface{}) *gomock.Call {
  4961  	mr.mock.ctrl.T.Helper()
  4962  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UploadPartCopyRequest", reflect.TypeOf((*MockS3API)(nil).UploadPartCopyRequest), arg0)
  4963  }
  4964  
  4965  // UploadPartCopyWithContext mocks base method.
  4966  func (m *MockS3API) UploadPartCopyWithContext(arg0 context.Context, arg1 *s3.UploadPartCopyInput, arg2 ...request.Option) (*s3.UploadPartCopyOutput, error) {
  4967  	m.ctrl.T.Helper()
  4968  	varargs := []interface{}{arg0, arg1}
  4969  	for _, a := range arg2 {
  4970  		varargs = append(varargs, a)
  4971  	}
  4972  	ret := m.ctrl.Call(m, "UploadPartCopyWithContext", varargs...)
  4973  	ret0, _ := ret[0].(*s3.UploadPartCopyOutput)
  4974  	ret1, _ := ret[1].(error)
  4975  	return ret0, ret1
  4976  }
  4977  
  4978  // UploadPartCopyWithContext indicates an expected call of UploadPartCopyWithContext.
  4979  func (mr *MockS3APIMockRecorder) UploadPartCopyWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  4980  	mr.mock.ctrl.T.Helper()
  4981  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  4982  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UploadPartCopyWithContext", reflect.TypeOf((*MockS3API)(nil).UploadPartCopyWithContext), varargs...)
  4983  }
  4984  
  4985  // UploadPartRequest mocks base method.
  4986  func (m *MockS3API) UploadPartRequest(arg0 *s3.UploadPartInput) (*request.Request, *s3.UploadPartOutput) {
  4987  	m.ctrl.T.Helper()
  4988  	ret := m.ctrl.Call(m, "UploadPartRequest", arg0)
  4989  	ret0, _ := ret[0].(*request.Request)
  4990  	ret1, _ := ret[1].(*s3.UploadPartOutput)
  4991  	return ret0, ret1
  4992  }
  4993  
  4994  // UploadPartRequest indicates an expected call of UploadPartRequest.
  4995  func (mr *MockS3APIMockRecorder) UploadPartRequest(arg0 interface{}) *gomock.Call {
  4996  	mr.mock.ctrl.T.Helper()
  4997  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UploadPartRequest", reflect.TypeOf((*MockS3API)(nil).UploadPartRequest), arg0)
  4998  }
  4999  
  5000  // UploadPartWithContext mocks base method.
  5001  func (m *MockS3API) UploadPartWithContext(arg0 context.Context, arg1 *s3.UploadPartInput, arg2 ...request.Option) (*s3.UploadPartOutput, error) {
  5002  	m.ctrl.T.Helper()
  5003  	varargs := []interface{}{arg0, arg1}
  5004  	for _, a := range arg2 {
  5005  		varargs = append(varargs, a)
  5006  	}
  5007  	ret := m.ctrl.Call(m, "UploadPartWithContext", varargs...)
  5008  	ret0, _ := ret[0].(*s3.UploadPartOutput)
  5009  	ret1, _ := ret[1].(error)
  5010  	return ret0, ret1
  5011  }
  5012  
  5013  // UploadPartWithContext indicates an expected call of UploadPartWithContext.
  5014  func (mr *MockS3APIMockRecorder) UploadPartWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  5015  	mr.mock.ctrl.T.Helper()
  5016  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  5017  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UploadPartWithContext", reflect.TypeOf((*MockS3API)(nil).UploadPartWithContext), varargs...)
  5018  }
  5019  
  5020  // WaitUntilBucketExists mocks base method.
  5021  func (m *MockS3API) WaitUntilBucketExists(arg0 *s3.HeadBucketInput) error {
  5022  	m.ctrl.T.Helper()
  5023  	ret := m.ctrl.Call(m, "WaitUntilBucketExists", arg0)
  5024  	ret0, _ := ret[0].(error)
  5025  	return ret0
  5026  }
  5027  
  5028  // WaitUntilBucketExists indicates an expected call of WaitUntilBucketExists.
  5029  func (mr *MockS3APIMockRecorder) WaitUntilBucketExists(arg0 interface{}) *gomock.Call {
  5030  	mr.mock.ctrl.T.Helper()
  5031  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WaitUntilBucketExists", reflect.TypeOf((*MockS3API)(nil).WaitUntilBucketExists), arg0)
  5032  }
  5033  
  5034  // WaitUntilBucketExistsWithContext mocks base method.
  5035  func (m *MockS3API) WaitUntilBucketExistsWithContext(arg0 context.Context, arg1 *s3.HeadBucketInput, arg2 ...request.WaiterOption) error {
  5036  	m.ctrl.T.Helper()
  5037  	varargs := []interface{}{arg0, arg1}
  5038  	for _, a := range arg2 {
  5039  		varargs = append(varargs, a)
  5040  	}
  5041  	ret := m.ctrl.Call(m, "WaitUntilBucketExistsWithContext", varargs...)
  5042  	ret0, _ := ret[0].(error)
  5043  	return ret0
  5044  }
  5045  
  5046  // WaitUntilBucketExistsWithContext indicates an expected call of WaitUntilBucketExistsWithContext.
  5047  func (mr *MockS3APIMockRecorder) WaitUntilBucketExistsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  5048  	mr.mock.ctrl.T.Helper()
  5049  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  5050  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WaitUntilBucketExistsWithContext", reflect.TypeOf((*MockS3API)(nil).WaitUntilBucketExistsWithContext), varargs...)
  5051  }
  5052  
  5053  // WaitUntilBucketNotExists mocks base method.
  5054  func (m *MockS3API) WaitUntilBucketNotExists(arg0 *s3.HeadBucketInput) error {
  5055  	m.ctrl.T.Helper()
  5056  	ret := m.ctrl.Call(m, "WaitUntilBucketNotExists", arg0)
  5057  	ret0, _ := ret[0].(error)
  5058  	return ret0
  5059  }
  5060  
  5061  // WaitUntilBucketNotExists indicates an expected call of WaitUntilBucketNotExists.
  5062  func (mr *MockS3APIMockRecorder) WaitUntilBucketNotExists(arg0 interface{}) *gomock.Call {
  5063  	mr.mock.ctrl.T.Helper()
  5064  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WaitUntilBucketNotExists", reflect.TypeOf((*MockS3API)(nil).WaitUntilBucketNotExists), arg0)
  5065  }
  5066  
  5067  // WaitUntilBucketNotExistsWithContext mocks base method.
  5068  func (m *MockS3API) WaitUntilBucketNotExistsWithContext(arg0 context.Context, arg1 *s3.HeadBucketInput, arg2 ...request.WaiterOption) error {
  5069  	m.ctrl.T.Helper()
  5070  	varargs := []interface{}{arg0, arg1}
  5071  	for _, a := range arg2 {
  5072  		varargs = append(varargs, a)
  5073  	}
  5074  	ret := m.ctrl.Call(m, "WaitUntilBucketNotExistsWithContext", varargs...)
  5075  	ret0, _ := ret[0].(error)
  5076  	return ret0
  5077  }
  5078  
  5079  // WaitUntilBucketNotExistsWithContext indicates an expected call of WaitUntilBucketNotExistsWithContext.
  5080  func (mr *MockS3APIMockRecorder) WaitUntilBucketNotExistsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  5081  	mr.mock.ctrl.T.Helper()
  5082  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  5083  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WaitUntilBucketNotExistsWithContext", reflect.TypeOf((*MockS3API)(nil).WaitUntilBucketNotExistsWithContext), varargs...)
  5084  }
  5085  
  5086  // WaitUntilObjectExists mocks base method.
  5087  func (m *MockS3API) WaitUntilObjectExists(arg0 *s3.HeadObjectInput) error {
  5088  	m.ctrl.T.Helper()
  5089  	ret := m.ctrl.Call(m, "WaitUntilObjectExists", arg0)
  5090  	ret0, _ := ret[0].(error)
  5091  	return ret0
  5092  }
  5093  
  5094  // WaitUntilObjectExists indicates an expected call of WaitUntilObjectExists.
  5095  func (mr *MockS3APIMockRecorder) WaitUntilObjectExists(arg0 interface{}) *gomock.Call {
  5096  	mr.mock.ctrl.T.Helper()
  5097  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WaitUntilObjectExists", reflect.TypeOf((*MockS3API)(nil).WaitUntilObjectExists), arg0)
  5098  }
  5099  
  5100  // WaitUntilObjectExistsWithContext mocks base method.
  5101  func (m *MockS3API) WaitUntilObjectExistsWithContext(arg0 context.Context, arg1 *s3.HeadObjectInput, arg2 ...request.WaiterOption) error {
  5102  	m.ctrl.T.Helper()
  5103  	varargs := []interface{}{arg0, arg1}
  5104  	for _, a := range arg2 {
  5105  		varargs = append(varargs, a)
  5106  	}
  5107  	ret := m.ctrl.Call(m, "WaitUntilObjectExistsWithContext", varargs...)
  5108  	ret0, _ := ret[0].(error)
  5109  	return ret0
  5110  }
  5111  
  5112  // WaitUntilObjectExistsWithContext indicates an expected call of WaitUntilObjectExistsWithContext.
  5113  func (mr *MockS3APIMockRecorder) WaitUntilObjectExistsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  5114  	mr.mock.ctrl.T.Helper()
  5115  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  5116  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WaitUntilObjectExistsWithContext", reflect.TypeOf((*MockS3API)(nil).WaitUntilObjectExistsWithContext), varargs...)
  5117  }
  5118  
  5119  // WaitUntilObjectNotExists mocks base method.
  5120  func (m *MockS3API) WaitUntilObjectNotExists(arg0 *s3.HeadObjectInput) error {
  5121  	m.ctrl.T.Helper()
  5122  	ret := m.ctrl.Call(m, "WaitUntilObjectNotExists", arg0)
  5123  	ret0, _ := ret[0].(error)
  5124  	return ret0
  5125  }
  5126  
  5127  // WaitUntilObjectNotExists indicates an expected call of WaitUntilObjectNotExists.
  5128  func (mr *MockS3APIMockRecorder) WaitUntilObjectNotExists(arg0 interface{}) *gomock.Call {
  5129  	mr.mock.ctrl.T.Helper()
  5130  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WaitUntilObjectNotExists", reflect.TypeOf((*MockS3API)(nil).WaitUntilObjectNotExists), arg0)
  5131  }
  5132  
  5133  // WaitUntilObjectNotExistsWithContext mocks base method.
  5134  func (m *MockS3API) WaitUntilObjectNotExistsWithContext(arg0 context.Context, arg1 *s3.HeadObjectInput, arg2 ...request.WaiterOption) error {
  5135  	m.ctrl.T.Helper()
  5136  	varargs := []interface{}{arg0, arg1}
  5137  	for _, a := range arg2 {
  5138  		varargs = append(varargs, a)
  5139  	}
  5140  	ret := m.ctrl.Call(m, "WaitUntilObjectNotExistsWithContext", varargs...)
  5141  	ret0, _ := ret[0].(error)
  5142  	return ret0
  5143  }
  5144  
  5145  // WaitUntilObjectNotExistsWithContext indicates an expected call of WaitUntilObjectNotExistsWithContext.
  5146  func (mr *MockS3APIMockRecorder) WaitUntilObjectNotExistsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  5147  	mr.mock.ctrl.T.Helper()
  5148  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  5149  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WaitUntilObjectNotExistsWithContext", reflect.TypeOf((*MockS3API)(nil).WaitUntilObjectNotExistsWithContext), varargs...)
  5150  }
  5151  
  5152  // WriteGetObjectResponse mocks base method.
  5153  func (m *MockS3API) WriteGetObjectResponse(arg0 *s3.WriteGetObjectResponseInput) (*s3.WriteGetObjectResponseOutput, error) {
  5154  	m.ctrl.T.Helper()
  5155  	ret := m.ctrl.Call(m, "WriteGetObjectResponse", arg0)
  5156  	ret0, _ := ret[0].(*s3.WriteGetObjectResponseOutput)
  5157  	ret1, _ := ret[1].(error)
  5158  	return ret0, ret1
  5159  }
  5160  
  5161  // WriteGetObjectResponse indicates an expected call of WriteGetObjectResponse.
  5162  func (mr *MockS3APIMockRecorder) WriteGetObjectResponse(arg0 interface{}) *gomock.Call {
  5163  	mr.mock.ctrl.T.Helper()
  5164  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WriteGetObjectResponse", reflect.TypeOf((*MockS3API)(nil).WriteGetObjectResponse), arg0)
  5165  }
  5166  
  5167  // WriteGetObjectResponseRequest mocks base method.
  5168  func (m *MockS3API) WriteGetObjectResponseRequest(arg0 *s3.WriteGetObjectResponseInput) (*request.Request, *s3.WriteGetObjectResponseOutput) {
  5169  	m.ctrl.T.Helper()
  5170  	ret := m.ctrl.Call(m, "WriteGetObjectResponseRequest", arg0)
  5171  	ret0, _ := ret[0].(*request.Request)
  5172  	ret1, _ := ret[1].(*s3.WriteGetObjectResponseOutput)
  5173  	return ret0, ret1
  5174  }
  5175  
  5176  // WriteGetObjectResponseRequest indicates an expected call of WriteGetObjectResponseRequest.
  5177  func (mr *MockS3APIMockRecorder) WriteGetObjectResponseRequest(arg0 interface{}) *gomock.Call {
  5178  	mr.mock.ctrl.T.Helper()
  5179  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WriteGetObjectResponseRequest", reflect.TypeOf((*MockS3API)(nil).WriteGetObjectResponseRequest), arg0)
  5180  }
  5181  
  5182  // WriteGetObjectResponseWithContext mocks base method.
  5183  func (m *MockS3API) WriteGetObjectResponseWithContext(arg0 context.Context, arg1 *s3.WriteGetObjectResponseInput, arg2 ...request.Option) (*s3.WriteGetObjectResponseOutput, error) {
  5184  	m.ctrl.T.Helper()
  5185  	varargs := []interface{}{arg0, arg1}
  5186  	for _, a := range arg2 {
  5187  		varargs = append(varargs, a)
  5188  	}
  5189  	ret := m.ctrl.Call(m, "WriteGetObjectResponseWithContext", varargs...)
  5190  	ret0, _ := ret[0].(*s3.WriteGetObjectResponseOutput)
  5191  	ret1, _ := ret[1].(error)
  5192  	return ret0, ret1
  5193  }
  5194  
  5195  // WriteGetObjectResponseWithContext indicates an expected call of WriteGetObjectResponseWithContext.
  5196  func (mr *MockS3APIMockRecorder) WriteGetObjectResponseWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  5197  	mr.mock.ctrl.T.Helper()
  5198  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  5199  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WriteGetObjectResponseWithContext", reflect.TypeOf((*MockS3API)(nil).WriteGetObjectResponseWithContext), varargs...)
  5200  }