go.temporal.io/server@v1.23.0/common/archiver/s3store/mocks/s3api.go (about)

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