github.com/tetrafolium/tflint@v0.8.0/mock/elasticachemock.go (about)

     1  // Code generated by MockGen. DO NOT EDIT.
     2  // Source: vendor/github.com/aws/aws-sdk-go/service/elasticache/elasticacheiface/interface.go
     3  
     4  // Package mock is a generated GoMock package.
     5  package mock
     6  
     7  import (
     8  	aws "github.com/aws/aws-sdk-go/aws"
     9  	request "github.com/aws/aws-sdk-go/aws/request"
    10  	elasticache "github.com/aws/aws-sdk-go/service/elasticache"
    11  	gomock "github.com/golang/mock/gomock"
    12  	reflect "reflect"
    13  )
    14  
    15  // MockElastiCacheAPI is a mock of ElastiCacheAPI interface
    16  type MockElastiCacheAPI struct {
    17  	ctrl     *gomock.Controller
    18  	recorder *MockElastiCacheAPIMockRecorder
    19  }
    20  
    21  // MockElastiCacheAPIMockRecorder is the mock recorder for MockElastiCacheAPI
    22  type MockElastiCacheAPIMockRecorder struct {
    23  	mock *MockElastiCacheAPI
    24  }
    25  
    26  // NewMockElastiCacheAPI creates a new mock instance
    27  func NewMockElastiCacheAPI(ctrl *gomock.Controller) *MockElastiCacheAPI {
    28  	mock := &MockElastiCacheAPI{ctrl: ctrl}
    29  	mock.recorder = &MockElastiCacheAPIMockRecorder{mock}
    30  	return mock
    31  }
    32  
    33  // EXPECT returns an object that allows the caller to indicate expected use
    34  func (m *MockElastiCacheAPI) EXPECT() *MockElastiCacheAPIMockRecorder {
    35  	return m.recorder
    36  }
    37  
    38  // AddTagsToResource mocks base method
    39  func (m *MockElastiCacheAPI) AddTagsToResource(arg0 *elasticache.AddTagsToResourceInput) (*elasticache.TagListMessage, error) {
    40  	ret := m.ctrl.Call(m, "AddTagsToResource", arg0)
    41  	ret0, _ := ret[0].(*elasticache.TagListMessage)
    42  	ret1, _ := ret[1].(error)
    43  	return ret0, ret1
    44  }
    45  
    46  // AddTagsToResource indicates an expected call of AddTagsToResource
    47  func (mr *MockElastiCacheAPIMockRecorder) AddTagsToResource(arg0 interface{}) *gomock.Call {
    48  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddTagsToResource", reflect.TypeOf((*MockElastiCacheAPI)(nil).AddTagsToResource), arg0)
    49  }
    50  
    51  // AddTagsToResourceWithContext mocks base method
    52  func (m *MockElastiCacheAPI) AddTagsToResourceWithContext(arg0 aws.Context, arg1 *elasticache.AddTagsToResourceInput, arg2 ...request.Option) (*elasticache.TagListMessage, error) {
    53  	varargs := []interface{}{arg0, arg1}
    54  	for _, a := range arg2 {
    55  		varargs = append(varargs, a)
    56  	}
    57  	ret := m.ctrl.Call(m, "AddTagsToResourceWithContext", varargs...)
    58  	ret0, _ := ret[0].(*elasticache.TagListMessage)
    59  	ret1, _ := ret[1].(error)
    60  	return ret0, ret1
    61  }
    62  
    63  // AddTagsToResourceWithContext indicates an expected call of AddTagsToResourceWithContext
    64  func (mr *MockElastiCacheAPIMockRecorder) AddTagsToResourceWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
    65  	varargs := append([]interface{}{arg0, arg1}, arg2...)
    66  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddTagsToResourceWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).AddTagsToResourceWithContext), varargs...)
    67  }
    68  
    69  // AddTagsToResourceRequest mocks base method
    70  func (m *MockElastiCacheAPI) AddTagsToResourceRequest(arg0 *elasticache.AddTagsToResourceInput) (*request.Request, *elasticache.TagListMessage) {
    71  	ret := m.ctrl.Call(m, "AddTagsToResourceRequest", arg0)
    72  	ret0, _ := ret[0].(*request.Request)
    73  	ret1, _ := ret[1].(*elasticache.TagListMessage)
    74  	return ret0, ret1
    75  }
    76  
    77  // AddTagsToResourceRequest indicates an expected call of AddTagsToResourceRequest
    78  func (mr *MockElastiCacheAPIMockRecorder) AddTagsToResourceRequest(arg0 interface{}) *gomock.Call {
    79  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AddTagsToResourceRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).AddTagsToResourceRequest), arg0)
    80  }
    81  
    82  // AuthorizeCacheSecurityGroupIngress mocks base method
    83  func (m *MockElastiCacheAPI) AuthorizeCacheSecurityGroupIngress(arg0 *elasticache.AuthorizeCacheSecurityGroupIngressInput) (*elasticache.AuthorizeCacheSecurityGroupIngressOutput, error) {
    84  	ret := m.ctrl.Call(m, "AuthorizeCacheSecurityGroupIngress", arg0)
    85  	ret0, _ := ret[0].(*elasticache.AuthorizeCacheSecurityGroupIngressOutput)
    86  	ret1, _ := ret[1].(error)
    87  	return ret0, ret1
    88  }
    89  
    90  // AuthorizeCacheSecurityGroupIngress indicates an expected call of AuthorizeCacheSecurityGroupIngress
    91  func (mr *MockElastiCacheAPIMockRecorder) AuthorizeCacheSecurityGroupIngress(arg0 interface{}) *gomock.Call {
    92  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AuthorizeCacheSecurityGroupIngress", reflect.TypeOf((*MockElastiCacheAPI)(nil).AuthorizeCacheSecurityGroupIngress), arg0)
    93  }
    94  
    95  // AuthorizeCacheSecurityGroupIngressWithContext mocks base method
    96  func (m *MockElastiCacheAPI) AuthorizeCacheSecurityGroupIngressWithContext(arg0 aws.Context, arg1 *elasticache.AuthorizeCacheSecurityGroupIngressInput, arg2 ...request.Option) (*elasticache.AuthorizeCacheSecurityGroupIngressOutput, error) {
    97  	varargs := []interface{}{arg0, arg1}
    98  	for _, a := range arg2 {
    99  		varargs = append(varargs, a)
   100  	}
   101  	ret := m.ctrl.Call(m, "AuthorizeCacheSecurityGroupIngressWithContext", varargs...)
   102  	ret0, _ := ret[0].(*elasticache.AuthorizeCacheSecurityGroupIngressOutput)
   103  	ret1, _ := ret[1].(error)
   104  	return ret0, ret1
   105  }
   106  
   107  // AuthorizeCacheSecurityGroupIngressWithContext indicates an expected call of AuthorizeCacheSecurityGroupIngressWithContext
   108  func (mr *MockElastiCacheAPIMockRecorder) AuthorizeCacheSecurityGroupIngressWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   109  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   110  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AuthorizeCacheSecurityGroupIngressWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).AuthorizeCacheSecurityGroupIngressWithContext), varargs...)
   111  }
   112  
   113  // AuthorizeCacheSecurityGroupIngressRequest mocks base method
   114  func (m *MockElastiCacheAPI) AuthorizeCacheSecurityGroupIngressRequest(arg0 *elasticache.AuthorizeCacheSecurityGroupIngressInput) (*request.Request, *elasticache.AuthorizeCacheSecurityGroupIngressOutput) {
   115  	ret := m.ctrl.Call(m, "AuthorizeCacheSecurityGroupIngressRequest", arg0)
   116  	ret0, _ := ret[0].(*request.Request)
   117  	ret1, _ := ret[1].(*elasticache.AuthorizeCacheSecurityGroupIngressOutput)
   118  	return ret0, ret1
   119  }
   120  
   121  // AuthorizeCacheSecurityGroupIngressRequest indicates an expected call of AuthorizeCacheSecurityGroupIngressRequest
   122  func (mr *MockElastiCacheAPIMockRecorder) AuthorizeCacheSecurityGroupIngressRequest(arg0 interface{}) *gomock.Call {
   123  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AuthorizeCacheSecurityGroupIngressRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).AuthorizeCacheSecurityGroupIngressRequest), arg0)
   124  }
   125  
   126  // CopySnapshot mocks base method
   127  func (m *MockElastiCacheAPI) CopySnapshot(arg0 *elasticache.CopySnapshotInput) (*elasticache.CopySnapshotOutput, error) {
   128  	ret := m.ctrl.Call(m, "CopySnapshot", arg0)
   129  	ret0, _ := ret[0].(*elasticache.CopySnapshotOutput)
   130  	ret1, _ := ret[1].(error)
   131  	return ret0, ret1
   132  }
   133  
   134  // CopySnapshot indicates an expected call of CopySnapshot
   135  func (mr *MockElastiCacheAPIMockRecorder) CopySnapshot(arg0 interface{}) *gomock.Call {
   136  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CopySnapshot", reflect.TypeOf((*MockElastiCacheAPI)(nil).CopySnapshot), arg0)
   137  }
   138  
   139  // CopySnapshotWithContext mocks base method
   140  func (m *MockElastiCacheAPI) CopySnapshotWithContext(arg0 aws.Context, arg1 *elasticache.CopySnapshotInput, arg2 ...request.Option) (*elasticache.CopySnapshotOutput, error) {
   141  	varargs := []interface{}{arg0, arg1}
   142  	for _, a := range arg2 {
   143  		varargs = append(varargs, a)
   144  	}
   145  	ret := m.ctrl.Call(m, "CopySnapshotWithContext", varargs...)
   146  	ret0, _ := ret[0].(*elasticache.CopySnapshotOutput)
   147  	ret1, _ := ret[1].(error)
   148  	return ret0, ret1
   149  }
   150  
   151  // CopySnapshotWithContext indicates an expected call of CopySnapshotWithContext
   152  func (mr *MockElastiCacheAPIMockRecorder) CopySnapshotWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   153  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   154  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CopySnapshotWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).CopySnapshotWithContext), varargs...)
   155  }
   156  
   157  // CopySnapshotRequest mocks base method
   158  func (m *MockElastiCacheAPI) CopySnapshotRequest(arg0 *elasticache.CopySnapshotInput) (*request.Request, *elasticache.CopySnapshotOutput) {
   159  	ret := m.ctrl.Call(m, "CopySnapshotRequest", arg0)
   160  	ret0, _ := ret[0].(*request.Request)
   161  	ret1, _ := ret[1].(*elasticache.CopySnapshotOutput)
   162  	return ret0, ret1
   163  }
   164  
   165  // CopySnapshotRequest indicates an expected call of CopySnapshotRequest
   166  func (mr *MockElastiCacheAPIMockRecorder) CopySnapshotRequest(arg0 interface{}) *gomock.Call {
   167  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CopySnapshotRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).CopySnapshotRequest), arg0)
   168  }
   169  
   170  // CreateCacheCluster mocks base method
   171  func (m *MockElastiCacheAPI) CreateCacheCluster(arg0 *elasticache.CreateCacheClusterInput) (*elasticache.CreateCacheClusterOutput, error) {
   172  	ret := m.ctrl.Call(m, "CreateCacheCluster", arg0)
   173  	ret0, _ := ret[0].(*elasticache.CreateCacheClusterOutput)
   174  	ret1, _ := ret[1].(error)
   175  	return ret0, ret1
   176  }
   177  
   178  // CreateCacheCluster indicates an expected call of CreateCacheCluster
   179  func (mr *MockElastiCacheAPIMockRecorder) CreateCacheCluster(arg0 interface{}) *gomock.Call {
   180  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateCacheCluster", reflect.TypeOf((*MockElastiCacheAPI)(nil).CreateCacheCluster), arg0)
   181  }
   182  
   183  // CreateCacheClusterWithContext mocks base method
   184  func (m *MockElastiCacheAPI) CreateCacheClusterWithContext(arg0 aws.Context, arg1 *elasticache.CreateCacheClusterInput, arg2 ...request.Option) (*elasticache.CreateCacheClusterOutput, error) {
   185  	varargs := []interface{}{arg0, arg1}
   186  	for _, a := range arg2 {
   187  		varargs = append(varargs, a)
   188  	}
   189  	ret := m.ctrl.Call(m, "CreateCacheClusterWithContext", varargs...)
   190  	ret0, _ := ret[0].(*elasticache.CreateCacheClusterOutput)
   191  	ret1, _ := ret[1].(error)
   192  	return ret0, ret1
   193  }
   194  
   195  // CreateCacheClusterWithContext indicates an expected call of CreateCacheClusterWithContext
   196  func (mr *MockElastiCacheAPIMockRecorder) CreateCacheClusterWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   197  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   198  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateCacheClusterWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).CreateCacheClusterWithContext), varargs...)
   199  }
   200  
   201  // CreateCacheClusterRequest mocks base method
   202  func (m *MockElastiCacheAPI) CreateCacheClusterRequest(arg0 *elasticache.CreateCacheClusterInput) (*request.Request, *elasticache.CreateCacheClusterOutput) {
   203  	ret := m.ctrl.Call(m, "CreateCacheClusterRequest", arg0)
   204  	ret0, _ := ret[0].(*request.Request)
   205  	ret1, _ := ret[1].(*elasticache.CreateCacheClusterOutput)
   206  	return ret0, ret1
   207  }
   208  
   209  // CreateCacheClusterRequest indicates an expected call of CreateCacheClusterRequest
   210  func (mr *MockElastiCacheAPIMockRecorder) CreateCacheClusterRequest(arg0 interface{}) *gomock.Call {
   211  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateCacheClusterRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).CreateCacheClusterRequest), arg0)
   212  }
   213  
   214  // CreateCacheParameterGroup mocks base method
   215  func (m *MockElastiCacheAPI) CreateCacheParameterGroup(arg0 *elasticache.CreateCacheParameterGroupInput) (*elasticache.CreateCacheParameterGroupOutput, error) {
   216  	ret := m.ctrl.Call(m, "CreateCacheParameterGroup", arg0)
   217  	ret0, _ := ret[0].(*elasticache.CreateCacheParameterGroupOutput)
   218  	ret1, _ := ret[1].(error)
   219  	return ret0, ret1
   220  }
   221  
   222  // CreateCacheParameterGroup indicates an expected call of CreateCacheParameterGroup
   223  func (mr *MockElastiCacheAPIMockRecorder) CreateCacheParameterGroup(arg0 interface{}) *gomock.Call {
   224  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateCacheParameterGroup", reflect.TypeOf((*MockElastiCacheAPI)(nil).CreateCacheParameterGroup), arg0)
   225  }
   226  
   227  // CreateCacheParameterGroupWithContext mocks base method
   228  func (m *MockElastiCacheAPI) CreateCacheParameterGroupWithContext(arg0 aws.Context, arg1 *elasticache.CreateCacheParameterGroupInput, arg2 ...request.Option) (*elasticache.CreateCacheParameterGroupOutput, error) {
   229  	varargs := []interface{}{arg0, arg1}
   230  	for _, a := range arg2 {
   231  		varargs = append(varargs, a)
   232  	}
   233  	ret := m.ctrl.Call(m, "CreateCacheParameterGroupWithContext", varargs...)
   234  	ret0, _ := ret[0].(*elasticache.CreateCacheParameterGroupOutput)
   235  	ret1, _ := ret[1].(error)
   236  	return ret0, ret1
   237  }
   238  
   239  // CreateCacheParameterGroupWithContext indicates an expected call of CreateCacheParameterGroupWithContext
   240  func (mr *MockElastiCacheAPIMockRecorder) CreateCacheParameterGroupWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   241  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   242  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateCacheParameterGroupWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).CreateCacheParameterGroupWithContext), varargs...)
   243  }
   244  
   245  // CreateCacheParameterGroupRequest mocks base method
   246  func (m *MockElastiCacheAPI) CreateCacheParameterGroupRequest(arg0 *elasticache.CreateCacheParameterGroupInput) (*request.Request, *elasticache.CreateCacheParameterGroupOutput) {
   247  	ret := m.ctrl.Call(m, "CreateCacheParameterGroupRequest", arg0)
   248  	ret0, _ := ret[0].(*request.Request)
   249  	ret1, _ := ret[1].(*elasticache.CreateCacheParameterGroupOutput)
   250  	return ret0, ret1
   251  }
   252  
   253  // CreateCacheParameterGroupRequest indicates an expected call of CreateCacheParameterGroupRequest
   254  func (mr *MockElastiCacheAPIMockRecorder) CreateCacheParameterGroupRequest(arg0 interface{}) *gomock.Call {
   255  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateCacheParameterGroupRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).CreateCacheParameterGroupRequest), arg0)
   256  }
   257  
   258  // CreateCacheSecurityGroup mocks base method
   259  func (m *MockElastiCacheAPI) CreateCacheSecurityGroup(arg0 *elasticache.CreateCacheSecurityGroupInput) (*elasticache.CreateCacheSecurityGroupOutput, error) {
   260  	ret := m.ctrl.Call(m, "CreateCacheSecurityGroup", arg0)
   261  	ret0, _ := ret[0].(*elasticache.CreateCacheSecurityGroupOutput)
   262  	ret1, _ := ret[1].(error)
   263  	return ret0, ret1
   264  }
   265  
   266  // CreateCacheSecurityGroup indicates an expected call of CreateCacheSecurityGroup
   267  func (mr *MockElastiCacheAPIMockRecorder) CreateCacheSecurityGroup(arg0 interface{}) *gomock.Call {
   268  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateCacheSecurityGroup", reflect.TypeOf((*MockElastiCacheAPI)(nil).CreateCacheSecurityGroup), arg0)
   269  }
   270  
   271  // CreateCacheSecurityGroupWithContext mocks base method
   272  func (m *MockElastiCacheAPI) CreateCacheSecurityGroupWithContext(arg0 aws.Context, arg1 *elasticache.CreateCacheSecurityGroupInput, arg2 ...request.Option) (*elasticache.CreateCacheSecurityGroupOutput, error) {
   273  	varargs := []interface{}{arg0, arg1}
   274  	for _, a := range arg2 {
   275  		varargs = append(varargs, a)
   276  	}
   277  	ret := m.ctrl.Call(m, "CreateCacheSecurityGroupWithContext", varargs...)
   278  	ret0, _ := ret[0].(*elasticache.CreateCacheSecurityGroupOutput)
   279  	ret1, _ := ret[1].(error)
   280  	return ret0, ret1
   281  }
   282  
   283  // CreateCacheSecurityGroupWithContext indicates an expected call of CreateCacheSecurityGroupWithContext
   284  func (mr *MockElastiCacheAPIMockRecorder) CreateCacheSecurityGroupWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   285  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   286  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateCacheSecurityGroupWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).CreateCacheSecurityGroupWithContext), varargs...)
   287  }
   288  
   289  // CreateCacheSecurityGroupRequest mocks base method
   290  func (m *MockElastiCacheAPI) CreateCacheSecurityGroupRequest(arg0 *elasticache.CreateCacheSecurityGroupInput) (*request.Request, *elasticache.CreateCacheSecurityGroupOutput) {
   291  	ret := m.ctrl.Call(m, "CreateCacheSecurityGroupRequest", arg0)
   292  	ret0, _ := ret[0].(*request.Request)
   293  	ret1, _ := ret[1].(*elasticache.CreateCacheSecurityGroupOutput)
   294  	return ret0, ret1
   295  }
   296  
   297  // CreateCacheSecurityGroupRequest indicates an expected call of CreateCacheSecurityGroupRequest
   298  func (mr *MockElastiCacheAPIMockRecorder) CreateCacheSecurityGroupRequest(arg0 interface{}) *gomock.Call {
   299  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateCacheSecurityGroupRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).CreateCacheSecurityGroupRequest), arg0)
   300  }
   301  
   302  // CreateCacheSubnetGroup mocks base method
   303  func (m *MockElastiCacheAPI) CreateCacheSubnetGroup(arg0 *elasticache.CreateCacheSubnetGroupInput) (*elasticache.CreateCacheSubnetGroupOutput, error) {
   304  	ret := m.ctrl.Call(m, "CreateCacheSubnetGroup", arg0)
   305  	ret0, _ := ret[0].(*elasticache.CreateCacheSubnetGroupOutput)
   306  	ret1, _ := ret[1].(error)
   307  	return ret0, ret1
   308  }
   309  
   310  // CreateCacheSubnetGroup indicates an expected call of CreateCacheSubnetGroup
   311  func (mr *MockElastiCacheAPIMockRecorder) CreateCacheSubnetGroup(arg0 interface{}) *gomock.Call {
   312  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateCacheSubnetGroup", reflect.TypeOf((*MockElastiCacheAPI)(nil).CreateCacheSubnetGroup), arg0)
   313  }
   314  
   315  // CreateCacheSubnetGroupWithContext mocks base method
   316  func (m *MockElastiCacheAPI) CreateCacheSubnetGroupWithContext(arg0 aws.Context, arg1 *elasticache.CreateCacheSubnetGroupInput, arg2 ...request.Option) (*elasticache.CreateCacheSubnetGroupOutput, error) {
   317  	varargs := []interface{}{arg0, arg1}
   318  	for _, a := range arg2 {
   319  		varargs = append(varargs, a)
   320  	}
   321  	ret := m.ctrl.Call(m, "CreateCacheSubnetGroupWithContext", varargs...)
   322  	ret0, _ := ret[0].(*elasticache.CreateCacheSubnetGroupOutput)
   323  	ret1, _ := ret[1].(error)
   324  	return ret0, ret1
   325  }
   326  
   327  // CreateCacheSubnetGroupWithContext indicates an expected call of CreateCacheSubnetGroupWithContext
   328  func (mr *MockElastiCacheAPIMockRecorder) CreateCacheSubnetGroupWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   329  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   330  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateCacheSubnetGroupWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).CreateCacheSubnetGroupWithContext), varargs...)
   331  }
   332  
   333  // CreateCacheSubnetGroupRequest mocks base method
   334  func (m *MockElastiCacheAPI) CreateCacheSubnetGroupRequest(arg0 *elasticache.CreateCacheSubnetGroupInput) (*request.Request, *elasticache.CreateCacheSubnetGroupOutput) {
   335  	ret := m.ctrl.Call(m, "CreateCacheSubnetGroupRequest", arg0)
   336  	ret0, _ := ret[0].(*request.Request)
   337  	ret1, _ := ret[1].(*elasticache.CreateCacheSubnetGroupOutput)
   338  	return ret0, ret1
   339  }
   340  
   341  // CreateCacheSubnetGroupRequest indicates an expected call of CreateCacheSubnetGroupRequest
   342  func (mr *MockElastiCacheAPIMockRecorder) CreateCacheSubnetGroupRequest(arg0 interface{}) *gomock.Call {
   343  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateCacheSubnetGroupRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).CreateCacheSubnetGroupRequest), arg0)
   344  }
   345  
   346  // CreateReplicationGroup mocks base method
   347  func (m *MockElastiCacheAPI) CreateReplicationGroup(arg0 *elasticache.CreateReplicationGroupInput) (*elasticache.CreateReplicationGroupOutput, error) {
   348  	ret := m.ctrl.Call(m, "CreateReplicationGroup", arg0)
   349  	ret0, _ := ret[0].(*elasticache.CreateReplicationGroupOutput)
   350  	ret1, _ := ret[1].(error)
   351  	return ret0, ret1
   352  }
   353  
   354  // CreateReplicationGroup indicates an expected call of CreateReplicationGroup
   355  func (mr *MockElastiCacheAPIMockRecorder) CreateReplicationGroup(arg0 interface{}) *gomock.Call {
   356  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateReplicationGroup", reflect.TypeOf((*MockElastiCacheAPI)(nil).CreateReplicationGroup), arg0)
   357  }
   358  
   359  // CreateReplicationGroupWithContext mocks base method
   360  func (m *MockElastiCacheAPI) CreateReplicationGroupWithContext(arg0 aws.Context, arg1 *elasticache.CreateReplicationGroupInput, arg2 ...request.Option) (*elasticache.CreateReplicationGroupOutput, error) {
   361  	varargs := []interface{}{arg0, arg1}
   362  	for _, a := range arg2 {
   363  		varargs = append(varargs, a)
   364  	}
   365  	ret := m.ctrl.Call(m, "CreateReplicationGroupWithContext", varargs...)
   366  	ret0, _ := ret[0].(*elasticache.CreateReplicationGroupOutput)
   367  	ret1, _ := ret[1].(error)
   368  	return ret0, ret1
   369  }
   370  
   371  // CreateReplicationGroupWithContext indicates an expected call of CreateReplicationGroupWithContext
   372  func (mr *MockElastiCacheAPIMockRecorder) CreateReplicationGroupWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   373  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   374  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateReplicationGroupWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).CreateReplicationGroupWithContext), varargs...)
   375  }
   376  
   377  // CreateReplicationGroupRequest mocks base method
   378  func (m *MockElastiCacheAPI) CreateReplicationGroupRequest(arg0 *elasticache.CreateReplicationGroupInput) (*request.Request, *elasticache.CreateReplicationGroupOutput) {
   379  	ret := m.ctrl.Call(m, "CreateReplicationGroupRequest", arg0)
   380  	ret0, _ := ret[0].(*request.Request)
   381  	ret1, _ := ret[1].(*elasticache.CreateReplicationGroupOutput)
   382  	return ret0, ret1
   383  }
   384  
   385  // CreateReplicationGroupRequest indicates an expected call of CreateReplicationGroupRequest
   386  func (mr *MockElastiCacheAPIMockRecorder) CreateReplicationGroupRequest(arg0 interface{}) *gomock.Call {
   387  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateReplicationGroupRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).CreateReplicationGroupRequest), arg0)
   388  }
   389  
   390  // CreateSnapshot mocks base method
   391  func (m *MockElastiCacheAPI) CreateSnapshot(arg0 *elasticache.CreateSnapshotInput) (*elasticache.CreateSnapshotOutput, error) {
   392  	ret := m.ctrl.Call(m, "CreateSnapshot", arg0)
   393  	ret0, _ := ret[0].(*elasticache.CreateSnapshotOutput)
   394  	ret1, _ := ret[1].(error)
   395  	return ret0, ret1
   396  }
   397  
   398  // CreateSnapshot indicates an expected call of CreateSnapshot
   399  func (mr *MockElastiCacheAPIMockRecorder) CreateSnapshot(arg0 interface{}) *gomock.Call {
   400  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateSnapshot", reflect.TypeOf((*MockElastiCacheAPI)(nil).CreateSnapshot), arg0)
   401  }
   402  
   403  // CreateSnapshotWithContext mocks base method
   404  func (m *MockElastiCacheAPI) CreateSnapshotWithContext(arg0 aws.Context, arg1 *elasticache.CreateSnapshotInput, arg2 ...request.Option) (*elasticache.CreateSnapshotOutput, error) {
   405  	varargs := []interface{}{arg0, arg1}
   406  	for _, a := range arg2 {
   407  		varargs = append(varargs, a)
   408  	}
   409  	ret := m.ctrl.Call(m, "CreateSnapshotWithContext", varargs...)
   410  	ret0, _ := ret[0].(*elasticache.CreateSnapshotOutput)
   411  	ret1, _ := ret[1].(error)
   412  	return ret0, ret1
   413  }
   414  
   415  // CreateSnapshotWithContext indicates an expected call of CreateSnapshotWithContext
   416  func (mr *MockElastiCacheAPIMockRecorder) CreateSnapshotWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   417  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   418  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateSnapshotWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).CreateSnapshotWithContext), varargs...)
   419  }
   420  
   421  // CreateSnapshotRequest mocks base method
   422  func (m *MockElastiCacheAPI) CreateSnapshotRequest(arg0 *elasticache.CreateSnapshotInput) (*request.Request, *elasticache.CreateSnapshotOutput) {
   423  	ret := m.ctrl.Call(m, "CreateSnapshotRequest", arg0)
   424  	ret0, _ := ret[0].(*request.Request)
   425  	ret1, _ := ret[1].(*elasticache.CreateSnapshotOutput)
   426  	return ret0, ret1
   427  }
   428  
   429  // CreateSnapshotRequest indicates an expected call of CreateSnapshotRequest
   430  func (mr *MockElastiCacheAPIMockRecorder) CreateSnapshotRequest(arg0 interface{}) *gomock.Call {
   431  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateSnapshotRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).CreateSnapshotRequest), arg0)
   432  }
   433  
   434  // DeleteCacheCluster mocks base method
   435  func (m *MockElastiCacheAPI) DeleteCacheCluster(arg0 *elasticache.DeleteCacheClusterInput) (*elasticache.DeleteCacheClusterOutput, error) {
   436  	ret := m.ctrl.Call(m, "DeleteCacheCluster", arg0)
   437  	ret0, _ := ret[0].(*elasticache.DeleteCacheClusterOutput)
   438  	ret1, _ := ret[1].(error)
   439  	return ret0, ret1
   440  }
   441  
   442  // DeleteCacheCluster indicates an expected call of DeleteCacheCluster
   443  func (mr *MockElastiCacheAPIMockRecorder) DeleteCacheCluster(arg0 interface{}) *gomock.Call {
   444  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteCacheCluster", reflect.TypeOf((*MockElastiCacheAPI)(nil).DeleteCacheCluster), arg0)
   445  }
   446  
   447  // DeleteCacheClusterWithContext mocks base method
   448  func (m *MockElastiCacheAPI) DeleteCacheClusterWithContext(arg0 aws.Context, arg1 *elasticache.DeleteCacheClusterInput, arg2 ...request.Option) (*elasticache.DeleteCacheClusterOutput, error) {
   449  	varargs := []interface{}{arg0, arg1}
   450  	for _, a := range arg2 {
   451  		varargs = append(varargs, a)
   452  	}
   453  	ret := m.ctrl.Call(m, "DeleteCacheClusterWithContext", varargs...)
   454  	ret0, _ := ret[0].(*elasticache.DeleteCacheClusterOutput)
   455  	ret1, _ := ret[1].(error)
   456  	return ret0, ret1
   457  }
   458  
   459  // DeleteCacheClusterWithContext indicates an expected call of DeleteCacheClusterWithContext
   460  func (mr *MockElastiCacheAPIMockRecorder) DeleteCacheClusterWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   461  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   462  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteCacheClusterWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DeleteCacheClusterWithContext), varargs...)
   463  }
   464  
   465  // DeleteCacheClusterRequest mocks base method
   466  func (m *MockElastiCacheAPI) DeleteCacheClusterRequest(arg0 *elasticache.DeleteCacheClusterInput) (*request.Request, *elasticache.DeleteCacheClusterOutput) {
   467  	ret := m.ctrl.Call(m, "DeleteCacheClusterRequest", arg0)
   468  	ret0, _ := ret[0].(*request.Request)
   469  	ret1, _ := ret[1].(*elasticache.DeleteCacheClusterOutput)
   470  	return ret0, ret1
   471  }
   472  
   473  // DeleteCacheClusterRequest indicates an expected call of DeleteCacheClusterRequest
   474  func (mr *MockElastiCacheAPIMockRecorder) DeleteCacheClusterRequest(arg0 interface{}) *gomock.Call {
   475  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteCacheClusterRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).DeleteCacheClusterRequest), arg0)
   476  }
   477  
   478  // DeleteCacheParameterGroup mocks base method
   479  func (m *MockElastiCacheAPI) DeleteCacheParameterGroup(arg0 *elasticache.DeleteCacheParameterGroupInput) (*elasticache.DeleteCacheParameterGroupOutput, error) {
   480  	ret := m.ctrl.Call(m, "DeleteCacheParameterGroup", arg0)
   481  	ret0, _ := ret[0].(*elasticache.DeleteCacheParameterGroupOutput)
   482  	ret1, _ := ret[1].(error)
   483  	return ret0, ret1
   484  }
   485  
   486  // DeleteCacheParameterGroup indicates an expected call of DeleteCacheParameterGroup
   487  func (mr *MockElastiCacheAPIMockRecorder) DeleteCacheParameterGroup(arg0 interface{}) *gomock.Call {
   488  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteCacheParameterGroup", reflect.TypeOf((*MockElastiCacheAPI)(nil).DeleteCacheParameterGroup), arg0)
   489  }
   490  
   491  // DeleteCacheParameterGroupWithContext mocks base method
   492  func (m *MockElastiCacheAPI) DeleteCacheParameterGroupWithContext(arg0 aws.Context, arg1 *elasticache.DeleteCacheParameterGroupInput, arg2 ...request.Option) (*elasticache.DeleteCacheParameterGroupOutput, error) {
   493  	varargs := []interface{}{arg0, arg1}
   494  	for _, a := range arg2 {
   495  		varargs = append(varargs, a)
   496  	}
   497  	ret := m.ctrl.Call(m, "DeleteCacheParameterGroupWithContext", varargs...)
   498  	ret0, _ := ret[0].(*elasticache.DeleteCacheParameterGroupOutput)
   499  	ret1, _ := ret[1].(error)
   500  	return ret0, ret1
   501  }
   502  
   503  // DeleteCacheParameterGroupWithContext indicates an expected call of DeleteCacheParameterGroupWithContext
   504  func (mr *MockElastiCacheAPIMockRecorder) DeleteCacheParameterGroupWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   505  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   506  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteCacheParameterGroupWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DeleteCacheParameterGroupWithContext), varargs...)
   507  }
   508  
   509  // DeleteCacheParameterGroupRequest mocks base method
   510  func (m *MockElastiCacheAPI) DeleteCacheParameterGroupRequest(arg0 *elasticache.DeleteCacheParameterGroupInput) (*request.Request, *elasticache.DeleteCacheParameterGroupOutput) {
   511  	ret := m.ctrl.Call(m, "DeleteCacheParameterGroupRequest", arg0)
   512  	ret0, _ := ret[0].(*request.Request)
   513  	ret1, _ := ret[1].(*elasticache.DeleteCacheParameterGroupOutput)
   514  	return ret0, ret1
   515  }
   516  
   517  // DeleteCacheParameterGroupRequest indicates an expected call of DeleteCacheParameterGroupRequest
   518  func (mr *MockElastiCacheAPIMockRecorder) DeleteCacheParameterGroupRequest(arg0 interface{}) *gomock.Call {
   519  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteCacheParameterGroupRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).DeleteCacheParameterGroupRequest), arg0)
   520  }
   521  
   522  // DeleteCacheSecurityGroup mocks base method
   523  func (m *MockElastiCacheAPI) DeleteCacheSecurityGroup(arg0 *elasticache.DeleteCacheSecurityGroupInput) (*elasticache.DeleteCacheSecurityGroupOutput, error) {
   524  	ret := m.ctrl.Call(m, "DeleteCacheSecurityGroup", arg0)
   525  	ret0, _ := ret[0].(*elasticache.DeleteCacheSecurityGroupOutput)
   526  	ret1, _ := ret[1].(error)
   527  	return ret0, ret1
   528  }
   529  
   530  // DeleteCacheSecurityGroup indicates an expected call of DeleteCacheSecurityGroup
   531  func (mr *MockElastiCacheAPIMockRecorder) DeleteCacheSecurityGroup(arg0 interface{}) *gomock.Call {
   532  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteCacheSecurityGroup", reflect.TypeOf((*MockElastiCacheAPI)(nil).DeleteCacheSecurityGroup), arg0)
   533  }
   534  
   535  // DeleteCacheSecurityGroupWithContext mocks base method
   536  func (m *MockElastiCacheAPI) DeleteCacheSecurityGroupWithContext(arg0 aws.Context, arg1 *elasticache.DeleteCacheSecurityGroupInput, arg2 ...request.Option) (*elasticache.DeleteCacheSecurityGroupOutput, error) {
   537  	varargs := []interface{}{arg0, arg1}
   538  	for _, a := range arg2 {
   539  		varargs = append(varargs, a)
   540  	}
   541  	ret := m.ctrl.Call(m, "DeleteCacheSecurityGroupWithContext", varargs...)
   542  	ret0, _ := ret[0].(*elasticache.DeleteCacheSecurityGroupOutput)
   543  	ret1, _ := ret[1].(error)
   544  	return ret0, ret1
   545  }
   546  
   547  // DeleteCacheSecurityGroupWithContext indicates an expected call of DeleteCacheSecurityGroupWithContext
   548  func (mr *MockElastiCacheAPIMockRecorder) DeleteCacheSecurityGroupWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   549  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   550  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteCacheSecurityGroupWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DeleteCacheSecurityGroupWithContext), varargs...)
   551  }
   552  
   553  // DeleteCacheSecurityGroupRequest mocks base method
   554  func (m *MockElastiCacheAPI) DeleteCacheSecurityGroupRequest(arg0 *elasticache.DeleteCacheSecurityGroupInput) (*request.Request, *elasticache.DeleteCacheSecurityGroupOutput) {
   555  	ret := m.ctrl.Call(m, "DeleteCacheSecurityGroupRequest", arg0)
   556  	ret0, _ := ret[0].(*request.Request)
   557  	ret1, _ := ret[1].(*elasticache.DeleteCacheSecurityGroupOutput)
   558  	return ret0, ret1
   559  }
   560  
   561  // DeleteCacheSecurityGroupRequest indicates an expected call of DeleteCacheSecurityGroupRequest
   562  func (mr *MockElastiCacheAPIMockRecorder) DeleteCacheSecurityGroupRequest(arg0 interface{}) *gomock.Call {
   563  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteCacheSecurityGroupRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).DeleteCacheSecurityGroupRequest), arg0)
   564  }
   565  
   566  // DeleteCacheSubnetGroup mocks base method
   567  func (m *MockElastiCacheAPI) DeleteCacheSubnetGroup(arg0 *elasticache.DeleteCacheSubnetGroupInput) (*elasticache.DeleteCacheSubnetGroupOutput, error) {
   568  	ret := m.ctrl.Call(m, "DeleteCacheSubnetGroup", arg0)
   569  	ret0, _ := ret[0].(*elasticache.DeleteCacheSubnetGroupOutput)
   570  	ret1, _ := ret[1].(error)
   571  	return ret0, ret1
   572  }
   573  
   574  // DeleteCacheSubnetGroup indicates an expected call of DeleteCacheSubnetGroup
   575  func (mr *MockElastiCacheAPIMockRecorder) DeleteCacheSubnetGroup(arg0 interface{}) *gomock.Call {
   576  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteCacheSubnetGroup", reflect.TypeOf((*MockElastiCacheAPI)(nil).DeleteCacheSubnetGroup), arg0)
   577  }
   578  
   579  // DeleteCacheSubnetGroupWithContext mocks base method
   580  func (m *MockElastiCacheAPI) DeleteCacheSubnetGroupWithContext(arg0 aws.Context, arg1 *elasticache.DeleteCacheSubnetGroupInput, arg2 ...request.Option) (*elasticache.DeleteCacheSubnetGroupOutput, error) {
   581  	varargs := []interface{}{arg0, arg1}
   582  	for _, a := range arg2 {
   583  		varargs = append(varargs, a)
   584  	}
   585  	ret := m.ctrl.Call(m, "DeleteCacheSubnetGroupWithContext", varargs...)
   586  	ret0, _ := ret[0].(*elasticache.DeleteCacheSubnetGroupOutput)
   587  	ret1, _ := ret[1].(error)
   588  	return ret0, ret1
   589  }
   590  
   591  // DeleteCacheSubnetGroupWithContext indicates an expected call of DeleteCacheSubnetGroupWithContext
   592  func (mr *MockElastiCacheAPIMockRecorder) DeleteCacheSubnetGroupWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   593  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   594  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteCacheSubnetGroupWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DeleteCacheSubnetGroupWithContext), varargs...)
   595  }
   596  
   597  // DeleteCacheSubnetGroupRequest mocks base method
   598  func (m *MockElastiCacheAPI) DeleteCacheSubnetGroupRequest(arg0 *elasticache.DeleteCacheSubnetGroupInput) (*request.Request, *elasticache.DeleteCacheSubnetGroupOutput) {
   599  	ret := m.ctrl.Call(m, "DeleteCacheSubnetGroupRequest", arg0)
   600  	ret0, _ := ret[0].(*request.Request)
   601  	ret1, _ := ret[1].(*elasticache.DeleteCacheSubnetGroupOutput)
   602  	return ret0, ret1
   603  }
   604  
   605  // DeleteCacheSubnetGroupRequest indicates an expected call of DeleteCacheSubnetGroupRequest
   606  func (mr *MockElastiCacheAPIMockRecorder) DeleteCacheSubnetGroupRequest(arg0 interface{}) *gomock.Call {
   607  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteCacheSubnetGroupRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).DeleteCacheSubnetGroupRequest), arg0)
   608  }
   609  
   610  // DeleteReplicationGroup mocks base method
   611  func (m *MockElastiCacheAPI) DeleteReplicationGroup(arg0 *elasticache.DeleteReplicationGroupInput) (*elasticache.DeleteReplicationGroupOutput, error) {
   612  	ret := m.ctrl.Call(m, "DeleteReplicationGroup", arg0)
   613  	ret0, _ := ret[0].(*elasticache.DeleteReplicationGroupOutput)
   614  	ret1, _ := ret[1].(error)
   615  	return ret0, ret1
   616  }
   617  
   618  // DeleteReplicationGroup indicates an expected call of DeleteReplicationGroup
   619  func (mr *MockElastiCacheAPIMockRecorder) DeleteReplicationGroup(arg0 interface{}) *gomock.Call {
   620  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteReplicationGroup", reflect.TypeOf((*MockElastiCacheAPI)(nil).DeleteReplicationGroup), arg0)
   621  }
   622  
   623  // DeleteReplicationGroupWithContext mocks base method
   624  func (m *MockElastiCacheAPI) DeleteReplicationGroupWithContext(arg0 aws.Context, arg1 *elasticache.DeleteReplicationGroupInput, arg2 ...request.Option) (*elasticache.DeleteReplicationGroupOutput, error) {
   625  	varargs := []interface{}{arg0, arg1}
   626  	for _, a := range arg2 {
   627  		varargs = append(varargs, a)
   628  	}
   629  	ret := m.ctrl.Call(m, "DeleteReplicationGroupWithContext", varargs...)
   630  	ret0, _ := ret[0].(*elasticache.DeleteReplicationGroupOutput)
   631  	ret1, _ := ret[1].(error)
   632  	return ret0, ret1
   633  }
   634  
   635  // DeleteReplicationGroupWithContext indicates an expected call of DeleteReplicationGroupWithContext
   636  func (mr *MockElastiCacheAPIMockRecorder) DeleteReplicationGroupWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   637  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   638  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteReplicationGroupWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DeleteReplicationGroupWithContext), varargs...)
   639  }
   640  
   641  // DeleteReplicationGroupRequest mocks base method
   642  func (m *MockElastiCacheAPI) DeleteReplicationGroupRequest(arg0 *elasticache.DeleteReplicationGroupInput) (*request.Request, *elasticache.DeleteReplicationGroupOutput) {
   643  	ret := m.ctrl.Call(m, "DeleteReplicationGroupRequest", arg0)
   644  	ret0, _ := ret[0].(*request.Request)
   645  	ret1, _ := ret[1].(*elasticache.DeleteReplicationGroupOutput)
   646  	return ret0, ret1
   647  }
   648  
   649  // DeleteReplicationGroupRequest indicates an expected call of DeleteReplicationGroupRequest
   650  func (mr *MockElastiCacheAPIMockRecorder) DeleteReplicationGroupRequest(arg0 interface{}) *gomock.Call {
   651  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteReplicationGroupRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).DeleteReplicationGroupRequest), arg0)
   652  }
   653  
   654  // DeleteSnapshot mocks base method
   655  func (m *MockElastiCacheAPI) DeleteSnapshot(arg0 *elasticache.DeleteSnapshotInput) (*elasticache.DeleteSnapshotOutput, error) {
   656  	ret := m.ctrl.Call(m, "DeleteSnapshot", arg0)
   657  	ret0, _ := ret[0].(*elasticache.DeleteSnapshotOutput)
   658  	ret1, _ := ret[1].(error)
   659  	return ret0, ret1
   660  }
   661  
   662  // DeleteSnapshot indicates an expected call of DeleteSnapshot
   663  func (mr *MockElastiCacheAPIMockRecorder) DeleteSnapshot(arg0 interface{}) *gomock.Call {
   664  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteSnapshot", reflect.TypeOf((*MockElastiCacheAPI)(nil).DeleteSnapshot), arg0)
   665  }
   666  
   667  // DeleteSnapshotWithContext mocks base method
   668  func (m *MockElastiCacheAPI) DeleteSnapshotWithContext(arg0 aws.Context, arg1 *elasticache.DeleteSnapshotInput, arg2 ...request.Option) (*elasticache.DeleteSnapshotOutput, error) {
   669  	varargs := []interface{}{arg0, arg1}
   670  	for _, a := range arg2 {
   671  		varargs = append(varargs, a)
   672  	}
   673  	ret := m.ctrl.Call(m, "DeleteSnapshotWithContext", varargs...)
   674  	ret0, _ := ret[0].(*elasticache.DeleteSnapshotOutput)
   675  	ret1, _ := ret[1].(error)
   676  	return ret0, ret1
   677  }
   678  
   679  // DeleteSnapshotWithContext indicates an expected call of DeleteSnapshotWithContext
   680  func (mr *MockElastiCacheAPIMockRecorder) DeleteSnapshotWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   681  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   682  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteSnapshotWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DeleteSnapshotWithContext), varargs...)
   683  }
   684  
   685  // DeleteSnapshotRequest mocks base method
   686  func (m *MockElastiCacheAPI) DeleteSnapshotRequest(arg0 *elasticache.DeleteSnapshotInput) (*request.Request, *elasticache.DeleteSnapshotOutput) {
   687  	ret := m.ctrl.Call(m, "DeleteSnapshotRequest", arg0)
   688  	ret0, _ := ret[0].(*request.Request)
   689  	ret1, _ := ret[1].(*elasticache.DeleteSnapshotOutput)
   690  	return ret0, ret1
   691  }
   692  
   693  // DeleteSnapshotRequest indicates an expected call of DeleteSnapshotRequest
   694  func (mr *MockElastiCacheAPIMockRecorder) DeleteSnapshotRequest(arg0 interface{}) *gomock.Call {
   695  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteSnapshotRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).DeleteSnapshotRequest), arg0)
   696  }
   697  
   698  // DescribeCacheClusters mocks base method
   699  func (m *MockElastiCacheAPI) DescribeCacheClusters(arg0 *elasticache.DescribeCacheClustersInput) (*elasticache.DescribeCacheClustersOutput, error) {
   700  	ret := m.ctrl.Call(m, "DescribeCacheClusters", arg0)
   701  	ret0, _ := ret[0].(*elasticache.DescribeCacheClustersOutput)
   702  	ret1, _ := ret[1].(error)
   703  	return ret0, ret1
   704  }
   705  
   706  // DescribeCacheClusters indicates an expected call of DescribeCacheClusters
   707  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheClusters(arg0 interface{}) *gomock.Call {
   708  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheClusters", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheClusters), arg0)
   709  }
   710  
   711  // DescribeCacheClustersWithContext mocks base method
   712  func (m *MockElastiCacheAPI) DescribeCacheClustersWithContext(arg0 aws.Context, arg1 *elasticache.DescribeCacheClustersInput, arg2 ...request.Option) (*elasticache.DescribeCacheClustersOutput, error) {
   713  	varargs := []interface{}{arg0, arg1}
   714  	for _, a := range arg2 {
   715  		varargs = append(varargs, a)
   716  	}
   717  	ret := m.ctrl.Call(m, "DescribeCacheClustersWithContext", varargs...)
   718  	ret0, _ := ret[0].(*elasticache.DescribeCacheClustersOutput)
   719  	ret1, _ := ret[1].(error)
   720  	return ret0, ret1
   721  }
   722  
   723  // DescribeCacheClustersWithContext indicates an expected call of DescribeCacheClustersWithContext
   724  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheClustersWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   725  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   726  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheClustersWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheClustersWithContext), varargs...)
   727  }
   728  
   729  // DescribeCacheClustersRequest mocks base method
   730  func (m *MockElastiCacheAPI) DescribeCacheClustersRequest(arg0 *elasticache.DescribeCacheClustersInput) (*request.Request, *elasticache.DescribeCacheClustersOutput) {
   731  	ret := m.ctrl.Call(m, "DescribeCacheClustersRequest", arg0)
   732  	ret0, _ := ret[0].(*request.Request)
   733  	ret1, _ := ret[1].(*elasticache.DescribeCacheClustersOutput)
   734  	return ret0, ret1
   735  }
   736  
   737  // DescribeCacheClustersRequest indicates an expected call of DescribeCacheClustersRequest
   738  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheClustersRequest(arg0 interface{}) *gomock.Call {
   739  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheClustersRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheClustersRequest), arg0)
   740  }
   741  
   742  // DescribeCacheClustersPages mocks base method
   743  func (m *MockElastiCacheAPI) DescribeCacheClustersPages(arg0 *elasticache.DescribeCacheClustersInput, arg1 func(*elasticache.DescribeCacheClustersOutput, bool) bool) error {
   744  	ret := m.ctrl.Call(m, "DescribeCacheClustersPages", arg0, arg1)
   745  	ret0, _ := ret[0].(error)
   746  	return ret0
   747  }
   748  
   749  // DescribeCacheClustersPages indicates an expected call of DescribeCacheClustersPages
   750  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheClustersPages(arg0, arg1 interface{}) *gomock.Call {
   751  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheClustersPages", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheClustersPages), arg0, arg1)
   752  }
   753  
   754  // DescribeCacheClustersPagesWithContext mocks base method
   755  func (m *MockElastiCacheAPI) DescribeCacheClustersPagesWithContext(arg0 aws.Context, arg1 *elasticache.DescribeCacheClustersInput, arg2 func(*elasticache.DescribeCacheClustersOutput, bool) bool, arg3 ...request.Option) error {
   756  	varargs := []interface{}{arg0, arg1, arg2}
   757  	for _, a := range arg3 {
   758  		varargs = append(varargs, a)
   759  	}
   760  	ret := m.ctrl.Call(m, "DescribeCacheClustersPagesWithContext", varargs...)
   761  	ret0, _ := ret[0].(error)
   762  	return ret0
   763  }
   764  
   765  // DescribeCacheClustersPagesWithContext indicates an expected call of DescribeCacheClustersPagesWithContext
   766  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheClustersPagesWithContext(arg0, arg1, arg2 interface{}, arg3 ...interface{}) *gomock.Call {
   767  	varargs := append([]interface{}{arg0, arg1, arg2}, arg3...)
   768  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheClustersPagesWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheClustersPagesWithContext), varargs...)
   769  }
   770  
   771  // DescribeCacheEngineVersions mocks base method
   772  func (m *MockElastiCacheAPI) DescribeCacheEngineVersions(arg0 *elasticache.DescribeCacheEngineVersionsInput) (*elasticache.DescribeCacheEngineVersionsOutput, error) {
   773  	ret := m.ctrl.Call(m, "DescribeCacheEngineVersions", arg0)
   774  	ret0, _ := ret[0].(*elasticache.DescribeCacheEngineVersionsOutput)
   775  	ret1, _ := ret[1].(error)
   776  	return ret0, ret1
   777  }
   778  
   779  // DescribeCacheEngineVersions indicates an expected call of DescribeCacheEngineVersions
   780  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheEngineVersions(arg0 interface{}) *gomock.Call {
   781  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheEngineVersions", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheEngineVersions), arg0)
   782  }
   783  
   784  // DescribeCacheEngineVersionsWithContext mocks base method
   785  func (m *MockElastiCacheAPI) DescribeCacheEngineVersionsWithContext(arg0 aws.Context, arg1 *elasticache.DescribeCacheEngineVersionsInput, arg2 ...request.Option) (*elasticache.DescribeCacheEngineVersionsOutput, error) {
   786  	varargs := []interface{}{arg0, arg1}
   787  	for _, a := range arg2 {
   788  		varargs = append(varargs, a)
   789  	}
   790  	ret := m.ctrl.Call(m, "DescribeCacheEngineVersionsWithContext", varargs...)
   791  	ret0, _ := ret[0].(*elasticache.DescribeCacheEngineVersionsOutput)
   792  	ret1, _ := ret[1].(error)
   793  	return ret0, ret1
   794  }
   795  
   796  // DescribeCacheEngineVersionsWithContext indicates an expected call of DescribeCacheEngineVersionsWithContext
   797  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheEngineVersionsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   798  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   799  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheEngineVersionsWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheEngineVersionsWithContext), varargs...)
   800  }
   801  
   802  // DescribeCacheEngineVersionsRequest mocks base method
   803  func (m *MockElastiCacheAPI) DescribeCacheEngineVersionsRequest(arg0 *elasticache.DescribeCacheEngineVersionsInput) (*request.Request, *elasticache.DescribeCacheEngineVersionsOutput) {
   804  	ret := m.ctrl.Call(m, "DescribeCacheEngineVersionsRequest", arg0)
   805  	ret0, _ := ret[0].(*request.Request)
   806  	ret1, _ := ret[1].(*elasticache.DescribeCacheEngineVersionsOutput)
   807  	return ret0, ret1
   808  }
   809  
   810  // DescribeCacheEngineVersionsRequest indicates an expected call of DescribeCacheEngineVersionsRequest
   811  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheEngineVersionsRequest(arg0 interface{}) *gomock.Call {
   812  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheEngineVersionsRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheEngineVersionsRequest), arg0)
   813  }
   814  
   815  // DescribeCacheEngineVersionsPages mocks base method
   816  func (m *MockElastiCacheAPI) DescribeCacheEngineVersionsPages(arg0 *elasticache.DescribeCacheEngineVersionsInput, arg1 func(*elasticache.DescribeCacheEngineVersionsOutput, bool) bool) error {
   817  	ret := m.ctrl.Call(m, "DescribeCacheEngineVersionsPages", arg0, arg1)
   818  	ret0, _ := ret[0].(error)
   819  	return ret0
   820  }
   821  
   822  // DescribeCacheEngineVersionsPages indicates an expected call of DescribeCacheEngineVersionsPages
   823  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheEngineVersionsPages(arg0, arg1 interface{}) *gomock.Call {
   824  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheEngineVersionsPages", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheEngineVersionsPages), arg0, arg1)
   825  }
   826  
   827  // DescribeCacheEngineVersionsPagesWithContext mocks base method
   828  func (m *MockElastiCacheAPI) DescribeCacheEngineVersionsPagesWithContext(arg0 aws.Context, arg1 *elasticache.DescribeCacheEngineVersionsInput, arg2 func(*elasticache.DescribeCacheEngineVersionsOutput, bool) bool, arg3 ...request.Option) error {
   829  	varargs := []interface{}{arg0, arg1, arg2}
   830  	for _, a := range arg3 {
   831  		varargs = append(varargs, a)
   832  	}
   833  	ret := m.ctrl.Call(m, "DescribeCacheEngineVersionsPagesWithContext", varargs...)
   834  	ret0, _ := ret[0].(error)
   835  	return ret0
   836  }
   837  
   838  // DescribeCacheEngineVersionsPagesWithContext indicates an expected call of DescribeCacheEngineVersionsPagesWithContext
   839  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheEngineVersionsPagesWithContext(arg0, arg1, arg2 interface{}, arg3 ...interface{}) *gomock.Call {
   840  	varargs := append([]interface{}{arg0, arg1, arg2}, arg3...)
   841  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheEngineVersionsPagesWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheEngineVersionsPagesWithContext), varargs...)
   842  }
   843  
   844  // DescribeCacheParameterGroups mocks base method
   845  func (m *MockElastiCacheAPI) DescribeCacheParameterGroups(arg0 *elasticache.DescribeCacheParameterGroupsInput) (*elasticache.DescribeCacheParameterGroupsOutput, error) {
   846  	ret := m.ctrl.Call(m, "DescribeCacheParameterGroups", arg0)
   847  	ret0, _ := ret[0].(*elasticache.DescribeCacheParameterGroupsOutput)
   848  	ret1, _ := ret[1].(error)
   849  	return ret0, ret1
   850  }
   851  
   852  // DescribeCacheParameterGroups indicates an expected call of DescribeCacheParameterGroups
   853  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheParameterGroups(arg0 interface{}) *gomock.Call {
   854  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheParameterGroups", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheParameterGroups), arg0)
   855  }
   856  
   857  // DescribeCacheParameterGroupsWithContext mocks base method
   858  func (m *MockElastiCacheAPI) DescribeCacheParameterGroupsWithContext(arg0 aws.Context, arg1 *elasticache.DescribeCacheParameterGroupsInput, arg2 ...request.Option) (*elasticache.DescribeCacheParameterGroupsOutput, error) {
   859  	varargs := []interface{}{arg0, arg1}
   860  	for _, a := range arg2 {
   861  		varargs = append(varargs, a)
   862  	}
   863  	ret := m.ctrl.Call(m, "DescribeCacheParameterGroupsWithContext", varargs...)
   864  	ret0, _ := ret[0].(*elasticache.DescribeCacheParameterGroupsOutput)
   865  	ret1, _ := ret[1].(error)
   866  	return ret0, ret1
   867  }
   868  
   869  // DescribeCacheParameterGroupsWithContext indicates an expected call of DescribeCacheParameterGroupsWithContext
   870  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheParameterGroupsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   871  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   872  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheParameterGroupsWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheParameterGroupsWithContext), varargs...)
   873  }
   874  
   875  // DescribeCacheParameterGroupsRequest mocks base method
   876  func (m *MockElastiCacheAPI) DescribeCacheParameterGroupsRequest(arg0 *elasticache.DescribeCacheParameterGroupsInput) (*request.Request, *elasticache.DescribeCacheParameterGroupsOutput) {
   877  	ret := m.ctrl.Call(m, "DescribeCacheParameterGroupsRequest", arg0)
   878  	ret0, _ := ret[0].(*request.Request)
   879  	ret1, _ := ret[1].(*elasticache.DescribeCacheParameterGroupsOutput)
   880  	return ret0, ret1
   881  }
   882  
   883  // DescribeCacheParameterGroupsRequest indicates an expected call of DescribeCacheParameterGroupsRequest
   884  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheParameterGroupsRequest(arg0 interface{}) *gomock.Call {
   885  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheParameterGroupsRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheParameterGroupsRequest), arg0)
   886  }
   887  
   888  // DescribeCacheParameterGroupsPages mocks base method
   889  func (m *MockElastiCacheAPI) DescribeCacheParameterGroupsPages(arg0 *elasticache.DescribeCacheParameterGroupsInput, arg1 func(*elasticache.DescribeCacheParameterGroupsOutput, bool) bool) error {
   890  	ret := m.ctrl.Call(m, "DescribeCacheParameterGroupsPages", arg0, arg1)
   891  	ret0, _ := ret[0].(error)
   892  	return ret0
   893  }
   894  
   895  // DescribeCacheParameterGroupsPages indicates an expected call of DescribeCacheParameterGroupsPages
   896  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheParameterGroupsPages(arg0, arg1 interface{}) *gomock.Call {
   897  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheParameterGroupsPages", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheParameterGroupsPages), arg0, arg1)
   898  }
   899  
   900  // DescribeCacheParameterGroupsPagesWithContext mocks base method
   901  func (m *MockElastiCacheAPI) DescribeCacheParameterGroupsPagesWithContext(arg0 aws.Context, arg1 *elasticache.DescribeCacheParameterGroupsInput, arg2 func(*elasticache.DescribeCacheParameterGroupsOutput, bool) bool, arg3 ...request.Option) error {
   902  	varargs := []interface{}{arg0, arg1, arg2}
   903  	for _, a := range arg3 {
   904  		varargs = append(varargs, a)
   905  	}
   906  	ret := m.ctrl.Call(m, "DescribeCacheParameterGroupsPagesWithContext", varargs...)
   907  	ret0, _ := ret[0].(error)
   908  	return ret0
   909  }
   910  
   911  // DescribeCacheParameterGroupsPagesWithContext indicates an expected call of DescribeCacheParameterGroupsPagesWithContext
   912  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheParameterGroupsPagesWithContext(arg0, arg1, arg2 interface{}, arg3 ...interface{}) *gomock.Call {
   913  	varargs := append([]interface{}{arg0, arg1, arg2}, arg3...)
   914  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheParameterGroupsPagesWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheParameterGroupsPagesWithContext), varargs...)
   915  }
   916  
   917  // DescribeCacheParameters mocks base method
   918  func (m *MockElastiCacheAPI) DescribeCacheParameters(arg0 *elasticache.DescribeCacheParametersInput) (*elasticache.DescribeCacheParametersOutput, error) {
   919  	ret := m.ctrl.Call(m, "DescribeCacheParameters", arg0)
   920  	ret0, _ := ret[0].(*elasticache.DescribeCacheParametersOutput)
   921  	ret1, _ := ret[1].(error)
   922  	return ret0, ret1
   923  }
   924  
   925  // DescribeCacheParameters indicates an expected call of DescribeCacheParameters
   926  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheParameters(arg0 interface{}) *gomock.Call {
   927  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheParameters", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheParameters), arg0)
   928  }
   929  
   930  // DescribeCacheParametersWithContext mocks base method
   931  func (m *MockElastiCacheAPI) DescribeCacheParametersWithContext(arg0 aws.Context, arg1 *elasticache.DescribeCacheParametersInput, arg2 ...request.Option) (*elasticache.DescribeCacheParametersOutput, error) {
   932  	varargs := []interface{}{arg0, arg1}
   933  	for _, a := range arg2 {
   934  		varargs = append(varargs, a)
   935  	}
   936  	ret := m.ctrl.Call(m, "DescribeCacheParametersWithContext", varargs...)
   937  	ret0, _ := ret[0].(*elasticache.DescribeCacheParametersOutput)
   938  	ret1, _ := ret[1].(error)
   939  	return ret0, ret1
   940  }
   941  
   942  // DescribeCacheParametersWithContext indicates an expected call of DescribeCacheParametersWithContext
   943  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheParametersWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
   944  	varargs := append([]interface{}{arg0, arg1}, arg2...)
   945  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheParametersWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheParametersWithContext), varargs...)
   946  }
   947  
   948  // DescribeCacheParametersRequest mocks base method
   949  func (m *MockElastiCacheAPI) DescribeCacheParametersRequest(arg0 *elasticache.DescribeCacheParametersInput) (*request.Request, *elasticache.DescribeCacheParametersOutput) {
   950  	ret := m.ctrl.Call(m, "DescribeCacheParametersRequest", arg0)
   951  	ret0, _ := ret[0].(*request.Request)
   952  	ret1, _ := ret[1].(*elasticache.DescribeCacheParametersOutput)
   953  	return ret0, ret1
   954  }
   955  
   956  // DescribeCacheParametersRequest indicates an expected call of DescribeCacheParametersRequest
   957  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheParametersRequest(arg0 interface{}) *gomock.Call {
   958  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheParametersRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheParametersRequest), arg0)
   959  }
   960  
   961  // DescribeCacheParametersPages mocks base method
   962  func (m *MockElastiCacheAPI) DescribeCacheParametersPages(arg0 *elasticache.DescribeCacheParametersInput, arg1 func(*elasticache.DescribeCacheParametersOutput, bool) bool) error {
   963  	ret := m.ctrl.Call(m, "DescribeCacheParametersPages", arg0, arg1)
   964  	ret0, _ := ret[0].(error)
   965  	return ret0
   966  }
   967  
   968  // DescribeCacheParametersPages indicates an expected call of DescribeCacheParametersPages
   969  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheParametersPages(arg0, arg1 interface{}) *gomock.Call {
   970  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheParametersPages", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheParametersPages), arg0, arg1)
   971  }
   972  
   973  // DescribeCacheParametersPagesWithContext mocks base method
   974  func (m *MockElastiCacheAPI) DescribeCacheParametersPagesWithContext(arg0 aws.Context, arg1 *elasticache.DescribeCacheParametersInput, arg2 func(*elasticache.DescribeCacheParametersOutput, bool) bool, arg3 ...request.Option) error {
   975  	varargs := []interface{}{arg0, arg1, arg2}
   976  	for _, a := range arg3 {
   977  		varargs = append(varargs, a)
   978  	}
   979  	ret := m.ctrl.Call(m, "DescribeCacheParametersPagesWithContext", varargs...)
   980  	ret0, _ := ret[0].(error)
   981  	return ret0
   982  }
   983  
   984  // DescribeCacheParametersPagesWithContext indicates an expected call of DescribeCacheParametersPagesWithContext
   985  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheParametersPagesWithContext(arg0, arg1, arg2 interface{}, arg3 ...interface{}) *gomock.Call {
   986  	varargs := append([]interface{}{arg0, arg1, arg2}, arg3...)
   987  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheParametersPagesWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheParametersPagesWithContext), varargs...)
   988  }
   989  
   990  // DescribeCacheSecurityGroups mocks base method
   991  func (m *MockElastiCacheAPI) DescribeCacheSecurityGroups(arg0 *elasticache.DescribeCacheSecurityGroupsInput) (*elasticache.DescribeCacheSecurityGroupsOutput, error) {
   992  	ret := m.ctrl.Call(m, "DescribeCacheSecurityGroups", arg0)
   993  	ret0, _ := ret[0].(*elasticache.DescribeCacheSecurityGroupsOutput)
   994  	ret1, _ := ret[1].(error)
   995  	return ret0, ret1
   996  }
   997  
   998  // DescribeCacheSecurityGroups indicates an expected call of DescribeCacheSecurityGroups
   999  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheSecurityGroups(arg0 interface{}) *gomock.Call {
  1000  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheSecurityGroups", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheSecurityGroups), arg0)
  1001  }
  1002  
  1003  // DescribeCacheSecurityGroupsWithContext mocks base method
  1004  func (m *MockElastiCacheAPI) DescribeCacheSecurityGroupsWithContext(arg0 aws.Context, arg1 *elasticache.DescribeCacheSecurityGroupsInput, arg2 ...request.Option) (*elasticache.DescribeCacheSecurityGroupsOutput, error) {
  1005  	varargs := []interface{}{arg0, arg1}
  1006  	for _, a := range arg2 {
  1007  		varargs = append(varargs, a)
  1008  	}
  1009  	ret := m.ctrl.Call(m, "DescribeCacheSecurityGroupsWithContext", varargs...)
  1010  	ret0, _ := ret[0].(*elasticache.DescribeCacheSecurityGroupsOutput)
  1011  	ret1, _ := ret[1].(error)
  1012  	return ret0, ret1
  1013  }
  1014  
  1015  // DescribeCacheSecurityGroupsWithContext indicates an expected call of DescribeCacheSecurityGroupsWithContext
  1016  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheSecurityGroupsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1017  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1018  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheSecurityGroupsWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheSecurityGroupsWithContext), varargs...)
  1019  }
  1020  
  1021  // DescribeCacheSecurityGroupsRequest mocks base method
  1022  func (m *MockElastiCacheAPI) DescribeCacheSecurityGroupsRequest(arg0 *elasticache.DescribeCacheSecurityGroupsInput) (*request.Request, *elasticache.DescribeCacheSecurityGroupsOutput) {
  1023  	ret := m.ctrl.Call(m, "DescribeCacheSecurityGroupsRequest", arg0)
  1024  	ret0, _ := ret[0].(*request.Request)
  1025  	ret1, _ := ret[1].(*elasticache.DescribeCacheSecurityGroupsOutput)
  1026  	return ret0, ret1
  1027  }
  1028  
  1029  // DescribeCacheSecurityGroupsRequest indicates an expected call of DescribeCacheSecurityGroupsRequest
  1030  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheSecurityGroupsRequest(arg0 interface{}) *gomock.Call {
  1031  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheSecurityGroupsRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheSecurityGroupsRequest), arg0)
  1032  }
  1033  
  1034  // DescribeCacheSecurityGroupsPages mocks base method
  1035  func (m *MockElastiCacheAPI) DescribeCacheSecurityGroupsPages(arg0 *elasticache.DescribeCacheSecurityGroupsInput, arg1 func(*elasticache.DescribeCacheSecurityGroupsOutput, bool) bool) error {
  1036  	ret := m.ctrl.Call(m, "DescribeCacheSecurityGroupsPages", arg0, arg1)
  1037  	ret0, _ := ret[0].(error)
  1038  	return ret0
  1039  }
  1040  
  1041  // DescribeCacheSecurityGroupsPages indicates an expected call of DescribeCacheSecurityGroupsPages
  1042  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheSecurityGroupsPages(arg0, arg1 interface{}) *gomock.Call {
  1043  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheSecurityGroupsPages", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheSecurityGroupsPages), arg0, arg1)
  1044  }
  1045  
  1046  // DescribeCacheSecurityGroupsPagesWithContext mocks base method
  1047  func (m *MockElastiCacheAPI) DescribeCacheSecurityGroupsPagesWithContext(arg0 aws.Context, arg1 *elasticache.DescribeCacheSecurityGroupsInput, arg2 func(*elasticache.DescribeCacheSecurityGroupsOutput, bool) bool, arg3 ...request.Option) error {
  1048  	varargs := []interface{}{arg0, arg1, arg2}
  1049  	for _, a := range arg3 {
  1050  		varargs = append(varargs, a)
  1051  	}
  1052  	ret := m.ctrl.Call(m, "DescribeCacheSecurityGroupsPagesWithContext", varargs...)
  1053  	ret0, _ := ret[0].(error)
  1054  	return ret0
  1055  }
  1056  
  1057  // DescribeCacheSecurityGroupsPagesWithContext indicates an expected call of DescribeCacheSecurityGroupsPagesWithContext
  1058  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheSecurityGroupsPagesWithContext(arg0, arg1, arg2 interface{}, arg3 ...interface{}) *gomock.Call {
  1059  	varargs := append([]interface{}{arg0, arg1, arg2}, arg3...)
  1060  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheSecurityGroupsPagesWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheSecurityGroupsPagesWithContext), varargs...)
  1061  }
  1062  
  1063  // DescribeCacheSubnetGroups mocks base method
  1064  func (m *MockElastiCacheAPI) DescribeCacheSubnetGroups(arg0 *elasticache.DescribeCacheSubnetGroupsInput) (*elasticache.DescribeCacheSubnetGroupsOutput, error) {
  1065  	ret := m.ctrl.Call(m, "DescribeCacheSubnetGroups", arg0)
  1066  	ret0, _ := ret[0].(*elasticache.DescribeCacheSubnetGroupsOutput)
  1067  	ret1, _ := ret[1].(error)
  1068  	return ret0, ret1
  1069  }
  1070  
  1071  // DescribeCacheSubnetGroups indicates an expected call of DescribeCacheSubnetGroups
  1072  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheSubnetGroups(arg0 interface{}) *gomock.Call {
  1073  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheSubnetGroups", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheSubnetGroups), arg0)
  1074  }
  1075  
  1076  // DescribeCacheSubnetGroupsWithContext mocks base method
  1077  func (m *MockElastiCacheAPI) DescribeCacheSubnetGroupsWithContext(arg0 aws.Context, arg1 *elasticache.DescribeCacheSubnetGroupsInput, arg2 ...request.Option) (*elasticache.DescribeCacheSubnetGroupsOutput, error) {
  1078  	varargs := []interface{}{arg0, arg1}
  1079  	for _, a := range arg2 {
  1080  		varargs = append(varargs, a)
  1081  	}
  1082  	ret := m.ctrl.Call(m, "DescribeCacheSubnetGroupsWithContext", varargs...)
  1083  	ret0, _ := ret[0].(*elasticache.DescribeCacheSubnetGroupsOutput)
  1084  	ret1, _ := ret[1].(error)
  1085  	return ret0, ret1
  1086  }
  1087  
  1088  // DescribeCacheSubnetGroupsWithContext indicates an expected call of DescribeCacheSubnetGroupsWithContext
  1089  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheSubnetGroupsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1090  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1091  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheSubnetGroupsWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheSubnetGroupsWithContext), varargs...)
  1092  }
  1093  
  1094  // DescribeCacheSubnetGroupsRequest mocks base method
  1095  func (m *MockElastiCacheAPI) DescribeCacheSubnetGroupsRequest(arg0 *elasticache.DescribeCacheSubnetGroupsInput) (*request.Request, *elasticache.DescribeCacheSubnetGroupsOutput) {
  1096  	ret := m.ctrl.Call(m, "DescribeCacheSubnetGroupsRequest", arg0)
  1097  	ret0, _ := ret[0].(*request.Request)
  1098  	ret1, _ := ret[1].(*elasticache.DescribeCacheSubnetGroupsOutput)
  1099  	return ret0, ret1
  1100  }
  1101  
  1102  // DescribeCacheSubnetGroupsRequest indicates an expected call of DescribeCacheSubnetGroupsRequest
  1103  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheSubnetGroupsRequest(arg0 interface{}) *gomock.Call {
  1104  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheSubnetGroupsRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheSubnetGroupsRequest), arg0)
  1105  }
  1106  
  1107  // DescribeCacheSubnetGroupsPages mocks base method
  1108  func (m *MockElastiCacheAPI) DescribeCacheSubnetGroupsPages(arg0 *elasticache.DescribeCacheSubnetGroupsInput, arg1 func(*elasticache.DescribeCacheSubnetGroupsOutput, bool) bool) error {
  1109  	ret := m.ctrl.Call(m, "DescribeCacheSubnetGroupsPages", arg0, arg1)
  1110  	ret0, _ := ret[0].(error)
  1111  	return ret0
  1112  }
  1113  
  1114  // DescribeCacheSubnetGroupsPages indicates an expected call of DescribeCacheSubnetGroupsPages
  1115  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheSubnetGroupsPages(arg0, arg1 interface{}) *gomock.Call {
  1116  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheSubnetGroupsPages", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheSubnetGroupsPages), arg0, arg1)
  1117  }
  1118  
  1119  // DescribeCacheSubnetGroupsPagesWithContext mocks base method
  1120  func (m *MockElastiCacheAPI) DescribeCacheSubnetGroupsPagesWithContext(arg0 aws.Context, arg1 *elasticache.DescribeCacheSubnetGroupsInput, arg2 func(*elasticache.DescribeCacheSubnetGroupsOutput, bool) bool, arg3 ...request.Option) error {
  1121  	varargs := []interface{}{arg0, arg1, arg2}
  1122  	for _, a := range arg3 {
  1123  		varargs = append(varargs, a)
  1124  	}
  1125  	ret := m.ctrl.Call(m, "DescribeCacheSubnetGroupsPagesWithContext", varargs...)
  1126  	ret0, _ := ret[0].(error)
  1127  	return ret0
  1128  }
  1129  
  1130  // DescribeCacheSubnetGroupsPagesWithContext indicates an expected call of DescribeCacheSubnetGroupsPagesWithContext
  1131  func (mr *MockElastiCacheAPIMockRecorder) DescribeCacheSubnetGroupsPagesWithContext(arg0, arg1, arg2 interface{}, arg3 ...interface{}) *gomock.Call {
  1132  	varargs := append([]interface{}{arg0, arg1, arg2}, arg3...)
  1133  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeCacheSubnetGroupsPagesWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeCacheSubnetGroupsPagesWithContext), varargs...)
  1134  }
  1135  
  1136  // DescribeEngineDefaultParameters mocks base method
  1137  func (m *MockElastiCacheAPI) DescribeEngineDefaultParameters(arg0 *elasticache.DescribeEngineDefaultParametersInput) (*elasticache.DescribeEngineDefaultParametersOutput, error) {
  1138  	ret := m.ctrl.Call(m, "DescribeEngineDefaultParameters", arg0)
  1139  	ret0, _ := ret[0].(*elasticache.DescribeEngineDefaultParametersOutput)
  1140  	ret1, _ := ret[1].(error)
  1141  	return ret0, ret1
  1142  }
  1143  
  1144  // DescribeEngineDefaultParameters indicates an expected call of DescribeEngineDefaultParameters
  1145  func (mr *MockElastiCacheAPIMockRecorder) DescribeEngineDefaultParameters(arg0 interface{}) *gomock.Call {
  1146  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeEngineDefaultParameters", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeEngineDefaultParameters), arg0)
  1147  }
  1148  
  1149  // DescribeEngineDefaultParametersWithContext mocks base method
  1150  func (m *MockElastiCacheAPI) DescribeEngineDefaultParametersWithContext(arg0 aws.Context, arg1 *elasticache.DescribeEngineDefaultParametersInput, arg2 ...request.Option) (*elasticache.DescribeEngineDefaultParametersOutput, error) {
  1151  	varargs := []interface{}{arg0, arg1}
  1152  	for _, a := range arg2 {
  1153  		varargs = append(varargs, a)
  1154  	}
  1155  	ret := m.ctrl.Call(m, "DescribeEngineDefaultParametersWithContext", varargs...)
  1156  	ret0, _ := ret[0].(*elasticache.DescribeEngineDefaultParametersOutput)
  1157  	ret1, _ := ret[1].(error)
  1158  	return ret0, ret1
  1159  }
  1160  
  1161  // DescribeEngineDefaultParametersWithContext indicates an expected call of DescribeEngineDefaultParametersWithContext
  1162  func (mr *MockElastiCacheAPIMockRecorder) DescribeEngineDefaultParametersWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1163  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1164  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeEngineDefaultParametersWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeEngineDefaultParametersWithContext), varargs...)
  1165  }
  1166  
  1167  // DescribeEngineDefaultParametersRequest mocks base method
  1168  func (m *MockElastiCacheAPI) DescribeEngineDefaultParametersRequest(arg0 *elasticache.DescribeEngineDefaultParametersInput) (*request.Request, *elasticache.DescribeEngineDefaultParametersOutput) {
  1169  	ret := m.ctrl.Call(m, "DescribeEngineDefaultParametersRequest", arg0)
  1170  	ret0, _ := ret[0].(*request.Request)
  1171  	ret1, _ := ret[1].(*elasticache.DescribeEngineDefaultParametersOutput)
  1172  	return ret0, ret1
  1173  }
  1174  
  1175  // DescribeEngineDefaultParametersRequest indicates an expected call of DescribeEngineDefaultParametersRequest
  1176  func (mr *MockElastiCacheAPIMockRecorder) DescribeEngineDefaultParametersRequest(arg0 interface{}) *gomock.Call {
  1177  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeEngineDefaultParametersRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeEngineDefaultParametersRequest), arg0)
  1178  }
  1179  
  1180  // DescribeEngineDefaultParametersPages mocks base method
  1181  func (m *MockElastiCacheAPI) DescribeEngineDefaultParametersPages(arg0 *elasticache.DescribeEngineDefaultParametersInput, arg1 func(*elasticache.DescribeEngineDefaultParametersOutput, bool) bool) error {
  1182  	ret := m.ctrl.Call(m, "DescribeEngineDefaultParametersPages", arg0, arg1)
  1183  	ret0, _ := ret[0].(error)
  1184  	return ret0
  1185  }
  1186  
  1187  // DescribeEngineDefaultParametersPages indicates an expected call of DescribeEngineDefaultParametersPages
  1188  func (mr *MockElastiCacheAPIMockRecorder) DescribeEngineDefaultParametersPages(arg0, arg1 interface{}) *gomock.Call {
  1189  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeEngineDefaultParametersPages", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeEngineDefaultParametersPages), arg0, arg1)
  1190  }
  1191  
  1192  // DescribeEngineDefaultParametersPagesWithContext mocks base method
  1193  func (m *MockElastiCacheAPI) DescribeEngineDefaultParametersPagesWithContext(arg0 aws.Context, arg1 *elasticache.DescribeEngineDefaultParametersInput, arg2 func(*elasticache.DescribeEngineDefaultParametersOutput, bool) bool, arg3 ...request.Option) error {
  1194  	varargs := []interface{}{arg0, arg1, arg2}
  1195  	for _, a := range arg3 {
  1196  		varargs = append(varargs, a)
  1197  	}
  1198  	ret := m.ctrl.Call(m, "DescribeEngineDefaultParametersPagesWithContext", varargs...)
  1199  	ret0, _ := ret[0].(error)
  1200  	return ret0
  1201  }
  1202  
  1203  // DescribeEngineDefaultParametersPagesWithContext indicates an expected call of DescribeEngineDefaultParametersPagesWithContext
  1204  func (mr *MockElastiCacheAPIMockRecorder) DescribeEngineDefaultParametersPagesWithContext(arg0, arg1, arg2 interface{}, arg3 ...interface{}) *gomock.Call {
  1205  	varargs := append([]interface{}{arg0, arg1, arg2}, arg3...)
  1206  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeEngineDefaultParametersPagesWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeEngineDefaultParametersPagesWithContext), varargs...)
  1207  }
  1208  
  1209  // DescribeEvents mocks base method
  1210  func (m *MockElastiCacheAPI) DescribeEvents(arg0 *elasticache.DescribeEventsInput) (*elasticache.DescribeEventsOutput, error) {
  1211  	ret := m.ctrl.Call(m, "DescribeEvents", arg0)
  1212  	ret0, _ := ret[0].(*elasticache.DescribeEventsOutput)
  1213  	ret1, _ := ret[1].(error)
  1214  	return ret0, ret1
  1215  }
  1216  
  1217  // DescribeEvents indicates an expected call of DescribeEvents
  1218  func (mr *MockElastiCacheAPIMockRecorder) DescribeEvents(arg0 interface{}) *gomock.Call {
  1219  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeEvents", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeEvents), arg0)
  1220  }
  1221  
  1222  // DescribeEventsWithContext mocks base method
  1223  func (m *MockElastiCacheAPI) DescribeEventsWithContext(arg0 aws.Context, arg1 *elasticache.DescribeEventsInput, arg2 ...request.Option) (*elasticache.DescribeEventsOutput, error) {
  1224  	varargs := []interface{}{arg0, arg1}
  1225  	for _, a := range arg2 {
  1226  		varargs = append(varargs, a)
  1227  	}
  1228  	ret := m.ctrl.Call(m, "DescribeEventsWithContext", varargs...)
  1229  	ret0, _ := ret[0].(*elasticache.DescribeEventsOutput)
  1230  	ret1, _ := ret[1].(error)
  1231  	return ret0, ret1
  1232  }
  1233  
  1234  // DescribeEventsWithContext indicates an expected call of DescribeEventsWithContext
  1235  func (mr *MockElastiCacheAPIMockRecorder) DescribeEventsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1236  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1237  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeEventsWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeEventsWithContext), varargs...)
  1238  }
  1239  
  1240  // DescribeEventsRequest mocks base method
  1241  func (m *MockElastiCacheAPI) DescribeEventsRequest(arg0 *elasticache.DescribeEventsInput) (*request.Request, *elasticache.DescribeEventsOutput) {
  1242  	ret := m.ctrl.Call(m, "DescribeEventsRequest", arg0)
  1243  	ret0, _ := ret[0].(*request.Request)
  1244  	ret1, _ := ret[1].(*elasticache.DescribeEventsOutput)
  1245  	return ret0, ret1
  1246  }
  1247  
  1248  // DescribeEventsRequest indicates an expected call of DescribeEventsRequest
  1249  func (mr *MockElastiCacheAPIMockRecorder) DescribeEventsRequest(arg0 interface{}) *gomock.Call {
  1250  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeEventsRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeEventsRequest), arg0)
  1251  }
  1252  
  1253  // DescribeEventsPages mocks base method
  1254  func (m *MockElastiCacheAPI) DescribeEventsPages(arg0 *elasticache.DescribeEventsInput, arg1 func(*elasticache.DescribeEventsOutput, bool) bool) error {
  1255  	ret := m.ctrl.Call(m, "DescribeEventsPages", arg0, arg1)
  1256  	ret0, _ := ret[0].(error)
  1257  	return ret0
  1258  }
  1259  
  1260  // DescribeEventsPages indicates an expected call of DescribeEventsPages
  1261  func (mr *MockElastiCacheAPIMockRecorder) DescribeEventsPages(arg0, arg1 interface{}) *gomock.Call {
  1262  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeEventsPages", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeEventsPages), arg0, arg1)
  1263  }
  1264  
  1265  // DescribeEventsPagesWithContext mocks base method
  1266  func (m *MockElastiCacheAPI) DescribeEventsPagesWithContext(arg0 aws.Context, arg1 *elasticache.DescribeEventsInput, arg2 func(*elasticache.DescribeEventsOutput, bool) bool, arg3 ...request.Option) error {
  1267  	varargs := []interface{}{arg0, arg1, arg2}
  1268  	for _, a := range arg3 {
  1269  		varargs = append(varargs, a)
  1270  	}
  1271  	ret := m.ctrl.Call(m, "DescribeEventsPagesWithContext", varargs...)
  1272  	ret0, _ := ret[0].(error)
  1273  	return ret0
  1274  }
  1275  
  1276  // DescribeEventsPagesWithContext indicates an expected call of DescribeEventsPagesWithContext
  1277  func (mr *MockElastiCacheAPIMockRecorder) DescribeEventsPagesWithContext(arg0, arg1, arg2 interface{}, arg3 ...interface{}) *gomock.Call {
  1278  	varargs := append([]interface{}{arg0, arg1, arg2}, arg3...)
  1279  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeEventsPagesWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeEventsPagesWithContext), varargs...)
  1280  }
  1281  
  1282  // DescribeReplicationGroups mocks base method
  1283  func (m *MockElastiCacheAPI) DescribeReplicationGroups(arg0 *elasticache.DescribeReplicationGroupsInput) (*elasticache.DescribeReplicationGroupsOutput, error) {
  1284  	ret := m.ctrl.Call(m, "DescribeReplicationGroups", arg0)
  1285  	ret0, _ := ret[0].(*elasticache.DescribeReplicationGroupsOutput)
  1286  	ret1, _ := ret[1].(error)
  1287  	return ret0, ret1
  1288  }
  1289  
  1290  // DescribeReplicationGroups indicates an expected call of DescribeReplicationGroups
  1291  func (mr *MockElastiCacheAPIMockRecorder) DescribeReplicationGroups(arg0 interface{}) *gomock.Call {
  1292  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeReplicationGroups", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeReplicationGroups), arg0)
  1293  }
  1294  
  1295  // DescribeReplicationGroupsWithContext mocks base method
  1296  func (m *MockElastiCacheAPI) DescribeReplicationGroupsWithContext(arg0 aws.Context, arg1 *elasticache.DescribeReplicationGroupsInput, arg2 ...request.Option) (*elasticache.DescribeReplicationGroupsOutput, error) {
  1297  	varargs := []interface{}{arg0, arg1}
  1298  	for _, a := range arg2 {
  1299  		varargs = append(varargs, a)
  1300  	}
  1301  	ret := m.ctrl.Call(m, "DescribeReplicationGroupsWithContext", varargs...)
  1302  	ret0, _ := ret[0].(*elasticache.DescribeReplicationGroupsOutput)
  1303  	ret1, _ := ret[1].(error)
  1304  	return ret0, ret1
  1305  }
  1306  
  1307  // DescribeReplicationGroupsWithContext indicates an expected call of DescribeReplicationGroupsWithContext
  1308  func (mr *MockElastiCacheAPIMockRecorder) DescribeReplicationGroupsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1309  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1310  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeReplicationGroupsWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeReplicationGroupsWithContext), varargs...)
  1311  }
  1312  
  1313  // DescribeReplicationGroupsRequest mocks base method
  1314  func (m *MockElastiCacheAPI) DescribeReplicationGroupsRequest(arg0 *elasticache.DescribeReplicationGroupsInput) (*request.Request, *elasticache.DescribeReplicationGroupsOutput) {
  1315  	ret := m.ctrl.Call(m, "DescribeReplicationGroupsRequest", arg0)
  1316  	ret0, _ := ret[0].(*request.Request)
  1317  	ret1, _ := ret[1].(*elasticache.DescribeReplicationGroupsOutput)
  1318  	return ret0, ret1
  1319  }
  1320  
  1321  // DescribeReplicationGroupsRequest indicates an expected call of DescribeReplicationGroupsRequest
  1322  func (mr *MockElastiCacheAPIMockRecorder) DescribeReplicationGroupsRequest(arg0 interface{}) *gomock.Call {
  1323  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeReplicationGroupsRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeReplicationGroupsRequest), arg0)
  1324  }
  1325  
  1326  // DescribeReplicationGroupsPages mocks base method
  1327  func (m *MockElastiCacheAPI) DescribeReplicationGroupsPages(arg0 *elasticache.DescribeReplicationGroupsInput, arg1 func(*elasticache.DescribeReplicationGroupsOutput, bool) bool) error {
  1328  	ret := m.ctrl.Call(m, "DescribeReplicationGroupsPages", arg0, arg1)
  1329  	ret0, _ := ret[0].(error)
  1330  	return ret0
  1331  }
  1332  
  1333  // DescribeReplicationGroupsPages indicates an expected call of DescribeReplicationGroupsPages
  1334  func (mr *MockElastiCacheAPIMockRecorder) DescribeReplicationGroupsPages(arg0, arg1 interface{}) *gomock.Call {
  1335  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeReplicationGroupsPages", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeReplicationGroupsPages), arg0, arg1)
  1336  }
  1337  
  1338  // DescribeReplicationGroupsPagesWithContext mocks base method
  1339  func (m *MockElastiCacheAPI) DescribeReplicationGroupsPagesWithContext(arg0 aws.Context, arg1 *elasticache.DescribeReplicationGroupsInput, arg2 func(*elasticache.DescribeReplicationGroupsOutput, bool) bool, arg3 ...request.Option) error {
  1340  	varargs := []interface{}{arg0, arg1, arg2}
  1341  	for _, a := range arg3 {
  1342  		varargs = append(varargs, a)
  1343  	}
  1344  	ret := m.ctrl.Call(m, "DescribeReplicationGroupsPagesWithContext", varargs...)
  1345  	ret0, _ := ret[0].(error)
  1346  	return ret0
  1347  }
  1348  
  1349  // DescribeReplicationGroupsPagesWithContext indicates an expected call of DescribeReplicationGroupsPagesWithContext
  1350  func (mr *MockElastiCacheAPIMockRecorder) DescribeReplicationGroupsPagesWithContext(arg0, arg1, arg2 interface{}, arg3 ...interface{}) *gomock.Call {
  1351  	varargs := append([]interface{}{arg0, arg1, arg2}, arg3...)
  1352  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeReplicationGroupsPagesWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeReplicationGroupsPagesWithContext), varargs...)
  1353  }
  1354  
  1355  // DescribeReservedCacheNodes mocks base method
  1356  func (m *MockElastiCacheAPI) DescribeReservedCacheNodes(arg0 *elasticache.DescribeReservedCacheNodesInput) (*elasticache.DescribeReservedCacheNodesOutput, error) {
  1357  	ret := m.ctrl.Call(m, "DescribeReservedCacheNodes", arg0)
  1358  	ret0, _ := ret[0].(*elasticache.DescribeReservedCacheNodesOutput)
  1359  	ret1, _ := ret[1].(error)
  1360  	return ret0, ret1
  1361  }
  1362  
  1363  // DescribeReservedCacheNodes indicates an expected call of DescribeReservedCacheNodes
  1364  func (mr *MockElastiCacheAPIMockRecorder) DescribeReservedCacheNodes(arg0 interface{}) *gomock.Call {
  1365  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeReservedCacheNodes", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeReservedCacheNodes), arg0)
  1366  }
  1367  
  1368  // DescribeReservedCacheNodesWithContext mocks base method
  1369  func (m *MockElastiCacheAPI) DescribeReservedCacheNodesWithContext(arg0 aws.Context, arg1 *elasticache.DescribeReservedCacheNodesInput, arg2 ...request.Option) (*elasticache.DescribeReservedCacheNodesOutput, error) {
  1370  	varargs := []interface{}{arg0, arg1}
  1371  	for _, a := range arg2 {
  1372  		varargs = append(varargs, a)
  1373  	}
  1374  	ret := m.ctrl.Call(m, "DescribeReservedCacheNodesWithContext", varargs...)
  1375  	ret0, _ := ret[0].(*elasticache.DescribeReservedCacheNodesOutput)
  1376  	ret1, _ := ret[1].(error)
  1377  	return ret0, ret1
  1378  }
  1379  
  1380  // DescribeReservedCacheNodesWithContext indicates an expected call of DescribeReservedCacheNodesWithContext
  1381  func (mr *MockElastiCacheAPIMockRecorder) DescribeReservedCacheNodesWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1382  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1383  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeReservedCacheNodesWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeReservedCacheNodesWithContext), varargs...)
  1384  }
  1385  
  1386  // DescribeReservedCacheNodesRequest mocks base method
  1387  func (m *MockElastiCacheAPI) DescribeReservedCacheNodesRequest(arg0 *elasticache.DescribeReservedCacheNodesInput) (*request.Request, *elasticache.DescribeReservedCacheNodesOutput) {
  1388  	ret := m.ctrl.Call(m, "DescribeReservedCacheNodesRequest", arg0)
  1389  	ret0, _ := ret[0].(*request.Request)
  1390  	ret1, _ := ret[1].(*elasticache.DescribeReservedCacheNodesOutput)
  1391  	return ret0, ret1
  1392  }
  1393  
  1394  // DescribeReservedCacheNodesRequest indicates an expected call of DescribeReservedCacheNodesRequest
  1395  func (mr *MockElastiCacheAPIMockRecorder) DescribeReservedCacheNodesRequest(arg0 interface{}) *gomock.Call {
  1396  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeReservedCacheNodesRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeReservedCacheNodesRequest), arg0)
  1397  }
  1398  
  1399  // DescribeReservedCacheNodesPages mocks base method
  1400  func (m *MockElastiCacheAPI) DescribeReservedCacheNodesPages(arg0 *elasticache.DescribeReservedCacheNodesInput, arg1 func(*elasticache.DescribeReservedCacheNodesOutput, bool) bool) error {
  1401  	ret := m.ctrl.Call(m, "DescribeReservedCacheNodesPages", arg0, arg1)
  1402  	ret0, _ := ret[0].(error)
  1403  	return ret0
  1404  }
  1405  
  1406  // DescribeReservedCacheNodesPages indicates an expected call of DescribeReservedCacheNodesPages
  1407  func (mr *MockElastiCacheAPIMockRecorder) DescribeReservedCacheNodesPages(arg0, arg1 interface{}) *gomock.Call {
  1408  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeReservedCacheNodesPages", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeReservedCacheNodesPages), arg0, arg1)
  1409  }
  1410  
  1411  // DescribeReservedCacheNodesPagesWithContext mocks base method
  1412  func (m *MockElastiCacheAPI) DescribeReservedCacheNodesPagesWithContext(arg0 aws.Context, arg1 *elasticache.DescribeReservedCacheNodesInput, arg2 func(*elasticache.DescribeReservedCacheNodesOutput, bool) bool, arg3 ...request.Option) error {
  1413  	varargs := []interface{}{arg0, arg1, arg2}
  1414  	for _, a := range arg3 {
  1415  		varargs = append(varargs, a)
  1416  	}
  1417  	ret := m.ctrl.Call(m, "DescribeReservedCacheNodesPagesWithContext", varargs...)
  1418  	ret0, _ := ret[0].(error)
  1419  	return ret0
  1420  }
  1421  
  1422  // DescribeReservedCacheNodesPagesWithContext indicates an expected call of DescribeReservedCacheNodesPagesWithContext
  1423  func (mr *MockElastiCacheAPIMockRecorder) DescribeReservedCacheNodesPagesWithContext(arg0, arg1, arg2 interface{}, arg3 ...interface{}) *gomock.Call {
  1424  	varargs := append([]interface{}{arg0, arg1, arg2}, arg3...)
  1425  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeReservedCacheNodesPagesWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeReservedCacheNodesPagesWithContext), varargs...)
  1426  }
  1427  
  1428  // DescribeReservedCacheNodesOfferings mocks base method
  1429  func (m *MockElastiCacheAPI) DescribeReservedCacheNodesOfferings(arg0 *elasticache.DescribeReservedCacheNodesOfferingsInput) (*elasticache.DescribeReservedCacheNodesOfferingsOutput, error) {
  1430  	ret := m.ctrl.Call(m, "DescribeReservedCacheNodesOfferings", arg0)
  1431  	ret0, _ := ret[0].(*elasticache.DescribeReservedCacheNodesOfferingsOutput)
  1432  	ret1, _ := ret[1].(error)
  1433  	return ret0, ret1
  1434  }
  1435  
  1436  // DescribeReservedCacheNodesOfferings indicates an expected call of DescribeReservedCacheNodesOfferings
  1437  func (mr *MockElastiCacheAPIMockRecorder) DescribeReservedCacheNodesOfferings(arg0 interface{}) *gomock.Call {
  1438  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeReservedCacheNodesOfferings", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeReservedCacheNodesOfferings), arg0)
  1439  }
  1440  
  1441  // DescribeReservedCacheNodesOfferingsWithContext mocks base method
  1442  func (m *MockElastiCacheAPI) DescribeReservedCacheNodesOfferingsWithContext(arg0 aws.Context, arg1 *elasticache.DescribeReservedCacheNodesOfferingsInput, arg2 ...request.Option) (*elasticache.DescribeReservedCacheNodesOfferingsOutput, error) {
  1443  	varargs := []interface{}{arg0, arg1}
  1444  	for _, a := range arg2 {
  1445  		varargs = append(varargs, a)
  1446  	}
  1447  	ret := m.ctrl.Call(m, "DescribeReservedCacheNodesOfferingsWithContext", varargs...)
  1448  	ret0, _ := ret[0].(*elasticache.DescribeReservedCacheNodesOfferingsOutput)
  1449  	ret1, _ := ret[1].(error)
  1450  	return ret0, ret1
  1451  }
  1452  
  1453  // DescribeReservedCacheNodesOfferingsWithContext indicates an expected call of DescribeReservedCacheNodesOfferingsWithContext
  1454  func (mr *MockElastiCacheAPIMockRecorder) DescribeReservedCacheNodesOfferingsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1455  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1456  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeReservedCacheNodesOfferingsWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeReservedCacheNodesOfferingsWithContext), varargs...)
  1457  }
  1458  
  1459  // DescribeReservedCacheNodesOfferingsRequest mocks base method
  1460  func (m *MockElastiCacheAPI) DescribeReservedCacheNodesOfferingsRequest(arg0 *elasticache.DescribeReservedCacheNodesOfferingsInput) (*request.Request, *elasticache.DescribeReservedCacheNodesOfferingsOutput) {
  1461  	ret := m.ctrl.Call(m, "DescribeReservedCacheNodesOfferingsRequest", arg0)
  1462  	ret0, _ := ret[0].(*request.Request)
  1463  	ret1, _ := ret[1].(*elasticache.DescribeReservedCacheNodesOfferingsOutput)
  1464  	return ret0, ret1
  1465  }
  1466  
  1467  // DescribeReservedCacheNodesOfferingsRequest indicates an expected call of DescribeReservedCacheNodesOfferingsRequest
  1468  func (mr *MockElastiCacheAPIMockRecorder) DescribeReservedCacheNodesOfferingsRequest(arg0 interface{}) *gomock.Call {
  1469  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeReservedCacheNodesOfferingsRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeReservedCacheNodesOfferingsRequest), arg0)
  1470  }
  1471  
  1472  // DescribeReservedCacheNodesOfferingsPages mocks base method
  1473  func (m *MockElastiCacheAPI) DescribeReservedCacheNodesOfferingsPages(arg0 *elasticache.DescribeReservedCacheNodesOfferingsInput, arg1 func(*elasticache.DescribeReservedCacheNodesOfferingsOutput, bool) bool) error {
  1474  	ret := m.ctrl.Call(m, "DescribeReservedCacheNodesOfferingsPages", arg0, arg1)
  1475  	ret0, _ := ret[0].(error)
  1476  	return ret0
  1477  }
  1478  
  1479  // DescribeReservedCacheNodesOfferingsPages indicates an expected call of DescribeReservedCacheNodesOfferingsPages
  1480  func (mr *MockElastiCacheAPIMockRecorder) DescribeReservedCacheNodesOfferingsPages(arg0, arg1 interface{}) *gomock.Call {
  1481  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeReservedCacheNodesOfferingsPages", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeReservedCacheNodesOfferingsPages), arg0, arg1)
  1482  }
  1483  
  1484  // DescribeReservedCacheNodesOfferingsPagesWithContext mocks base method
  1485  func (m *MockElastiCacheAPI) DescribeReservedCacheNodesOfferingsPagesWithContext(arg0 aws.Context, arg1 *elasticache.DescribeReservedCacheNodesOfferingsInput, arg2 func(*elasticache.DescribeReservedCacheNodesOfferingsOutput, bool) bool, arg3 ...request.Option) error {
  1486  	varargs := []interface{}{arg0, arg1, arg2}
  1487  	for _, a := range arg3 {
  1488  		varargs = append(varargs, a)
  1489  	}
  1490  	ret := m.ctrl.Call(m, "DescribeReservedCacheNodesOfferingsPagesWithContext", varargs...)
  1491  	ret0, _ := ret[0].(error)
  1492  	return ret0
  1493  }
  1494  
  1495  // DescribeReservedCacheNodesOfferingsPagesWithContext indicates an expected call of DescribeReservedCacheNodesOfferingsPagesWithContext
  1496  func (mr *MockElastiCacheAPIMockRecorder) DescribeReservedCacheNodesOfferingsPagesWithContext(arg0, arg1, arg2 interface{}, arg3 ...interface{}) *gomock.Call {
  1497  	varargs := append([]interface{}{arg0, arg1, arg2}, arg3...)
  1498  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeReservedCacheNodesOfferingsPagesWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeReservedCacheNodesOfferingsPagesWithContext), varargs...)
  1499  }
  1500  
  1501  // DescribeSnapshots mocks base method
  1502  func (m *MockElastiCacheAPI) DescribeSnapshots(arg0 *elasticache.DescribeSnapshotsInput) (*elasticache.DescribeSnapshotsOutput, error) {
  1503  	ret := m.ctrl.Call(m, "DescribeSnapshots", arg0)
  1504  	ret0, _ := ret[0].(*elasticache.DescribeSnapshotsOutput)
  1505  	ret1, _ := ret[1].(error)
  1506  	return ret0, ret1
  1507  }
  1508  
  1509  // DescribeSnapshots indicates an expected call of DescribeSnapshots
  1510  func (mr *MockElastiCacheAPIMockRecorder) DescribeSnapshots(arg0 interface{}) *gomock.Call {
  1511  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeSnapshots", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeSnapshots), arg0)
  1512  }
  1513  
  1514  // DescribeSnapshotsWithContext mocks base method
  1515  func (m *MockElastiCacheAPI) DescribeSnapshotsWithContext(arg0 aws.Context, arg1 *elasticache.DescribeSnapshotsInput, arg2 ...request.Option) (*elasticache.DescribeSnapshotsOutput, error) {
  1516  	varargs := []interface{}{arg0, arg1}
  1517  	for _, a := range arg2 {
  1518  		varargs = append(varargs, a)
  1519  	}
  1520  	ret := m.ctrl.Call(m, "DescribeSnapshotsWithContext", varargs...)
  1521  	ret0, _ := ret[0].(*elasticache.DescribeSnapshotsOutput)
  1522  	ret1, _ := ret[1].(error)
  1523  	return ret0, ret1
  1524  }
  1525  
  1526  // DescribeSnapshotsWithContext indicates an expected call of DescribeSnapshotsWithContext
  1527  func (mr *MockElastiCacheAPIMockRecorder) DescribeSnapshotsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1528  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1529  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeSnapshotsWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeSnapshotsWithContext), varargs...)
  1530  }
  1531  
  1532  // DescribeSnapshotsRequest mocks base method
  1533  func (m *MockElastiCacheAPI) DescribeSnapshotsRequest(arg0 *elasticache.DescribeSnapshotsInput) (*request.Request, *elasticache.DescribeSnapshotsOutput) {
  1534  	ret := m.ctrl.Call(m, "DescribeSnapshotsRequest", arg0)
  1535  	ret0, _ := ret[0].(*request.Request)
  1536  	ret1, _ := ret[1].(*elasticache.DescribeSnapshotsOutput)
  1537  	return ret0, ret1
  1538  }
  1539  
  1540  // DescribeSnapshotsRequest indicates an expected call of DescribeSnapshotsRequest
  1541  func (mr *MockElastiCacheAPIMockRecorder) DescribeSnapshotsRequest(arg0 interface{}) *gomock.Call {
  1542  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeSnapshotsRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeSnapshotsRequest), arg0)
  1543  }
  1544  
  1545  // DescribeSnapshotsPages mocks base method
  1546  func (m *MockElastiCacheAPI) DescribeSnapshotsPages(arg0 *elasticache.DescribeSnapshotsInput, arg1 func(*elasticache.DescribeSnapshotsOutput, bool) bool) error {
  1547  	ret := m.ctrl.Call(m, "DescribeSnapshotsPages", arg0, arg1)
  1548  	ret0, _ := ret[0].(error)
  1549  	return ret0
  1550  }
  1551  
  1552  // DescribeSnapshotsPages indicates an expected call of DescribeSnapshotsPages
  1553  func (mr *MockElastiCacheAPIMockRecorder) DescribeSnapshotsPages(arg0, arg1 interface{}) *gomock.Call {
  1554  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeSnapshotsPages", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeSnapshotsPages), arg0, arg1)
  1555  }
  1556  
  1557  // DescribeSnapshotsPagesWithContext mocks base method
  1558  func (m *MockElastiCacheAPI) DescribeSnapshotsPagesWithContext(arg0 aws.Context, arg1 *elasticache.DescribeSnapshotsInput, arg2 func(*elasticache.DescribeSnapshotsOutput, bool) bool, arg3 ...request.Option) error {
  1559  	varargs := []interface{}{arg0, arg1, arg2}
  1560  	for _, a := range arg3 {
  1561  		varargs = append(varargs, a)
  1562  	}
  1563  	ret := m.ctrl.Call(m, "DescribeSnapshotsPagesWithContext", varargs...)
  1564  	ret0, _ := ret[0].(error)
  1565  	return ret0
  1566  }
  1567  
  1568  // DescribeSnapshotsPagesWithContext indicates an expected call of DescribeSnapshotsPagesWithContext
  1569  func (mr *MockElastiCacheAPIMockRecorder) DescribeSnapshotsPagesWithContext(arg0, arg1, arg2 interface{}, arg3 ...interface{}) *gomock.Call {
  1570  	varargs := append([]interface{}{arg0, arg1, arg2}, arg3...)
  1571  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DescribeSnapshotsPagesWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).DescribeSnapshotsPagesWithContext), varargs...)
  1572  }
  1573  
  1574  // ListAllowedNodeTypeModifications mocks base method
  1575  func (m *MockElastiCacheAPI) ListAllowedNodeTypeModifications(arg0 *elasticache.ListAllowedNodeTypeModificationsInput) (*elasticache.ListAllowedNodeTypeModificationsOutput, error) {
  1576  	ret := m.ctrl.Call(m, "ListAllowedNodeTypeModifications", arg0)
  1577  	ret0, _ := ret[0].(*elasticache.ListAllowedNodeTypeModificationsOutput)
  1578  	ret1, _ := ret[1].(error)
  1579  	return ret0, ret1
  1580  }
  1581  
  1582  // ListAllowedNodeTypeModifications indicates an expected call of ListAllowedNodeTypeModifications
  1583  func (mr *MockElastiCacheAPIMockRecorder) ListAllowedNodeTypeModifications(arg0 interface{}) *gomock.Call {
  1584  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListAllowedNodeTypeModifications", reflect.TypeOf((*MockElastiCacheAPI)(nil).ListAllowedNodeTypeModifications), arg0)
  1585  }
  1586  
  1587  // ListAllowedNodeTypeModificationsWithContext mocks base method
  1588  func (m *MockElastiCacheAPI) ListAllowedNodeTypeModificationsWithContext(arg0 aws.Context, arg1 *elasticache.ListAllowedNodeTypeModificationsInput, arg2 ...request.Option) (*elasticache.ListAllowedNodeTypeModificationsOutput, error) {
  1589  	varargs := []interface{}{arg0, arg1}
  1590  	for _, a := range arg2 {
  1591  		varargs = append(varargs, a)
  1592  	}
  1593  	ret := m.ctrl.Call(m, "ListAllowedNodeTypeModificationsWithContext", varargs...)
  1594  	ret0, _ := ret[0].(*elasticache.ListAllowedNodeTypeModificationsOutput)
  1595  	ret1, _ := ret[1].(error)
  1596  	return ret0, ret1
  1597  }
  1598  
  1599  // ListAllowedNodeTypeModificationsWithContext indicates an expected call of ListAllowedNodeTypeModificationsWithContext
  1600  func (mr *MockElastiCacheAPIMockRecorder) ListAllowedNodeTypeModificationsWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1601  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1602  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListAllowedNodeTypeModificationsWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).ListAllowedNodeTypeModificationsWithContext), varargs...)
  1603  }
  1604  
  1605  // ListAllowedNodeTypeModificationsRequest mocks base method
  1606  func (m *MockElastiCacheAPI) ListAllowedNodeTypeModificationsRequest(arg0 *elasticache.ListAllowedNodeTypeModificationsInput) (*request.Request, *elasticache.ListAllowedNodeTypeModificationsOutput) {
  1607  	ret := m.ctrl.Call(m, "ListAllowedNodeTypeModificationsRequest", arg0)
  1608  	ret0, _ := ret[0].(*request.Request)
  1609  	ret1, _ := ret[1].(*elasticache.ListAllowedNodeTypeModificationsOutput)
  1610  	return ret0, ret1
  1611  }
  1612  
  1613  // ListAllowedNodeTypeModificationsRequest indicates an expected call of ListAllowedNodeTypeModificationsRequest
  1614  func (mr *MockElastiCacheAPIMockRecorder) ListAllowedNodeTypeModificationsRequest(arg0 interface{}) *gomock.Call {
  1615  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListAllowedNodeTypeModificationsRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).ListAllowedNodeTypeModificationsRequest), arg0)
  1616  }
  1617  
  1618  // ListTagsForResource mocks base method
  1619  func (m *MockElastiCacheAPI) ListTagsForResource(arg0 *elasticache.ListTagsForResourceInput) (*elasticache.TagListMessage, error) {
  1620  	ret := m.ctrl.Call(m, "ListTagsForResource", arg0)
  1621  	ret0, _ := ret[0].(*elasticache.TagListMessage)
  1622  	ret1, _ := ret[1].(error)
  1623  	return ret0, ret1
  1624  }
  1625  
  1626  // ListTagsForResource indicates an expected call of ListTagsForResource
  1627  func (mr *MockElastiCacheAPIMockRecorder) ListTagsForResource(arg0 interface{}) *gomock.Call {
  1628  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListTagsForResource", reflect.TypeOf((*MockElastiCacheAPI)(nil).ListTagsForResource), arg0)
  1629  }
  1630  
  1631  // ListTagsForResourceWithContext mocks base method
  1632  func (m *MockElastiCacheAPI) ListTagsForResourceWithContext(arg0 aws.Context, arg1 *elasticache.ListTagsForResourceInput, arg2 ...request.Option) (*elasticache.TagListMessage, error) {
  1633  	varargs := []interface{}{arg0, arg1}
  1634  	for _, a := range arg2 {
  1635  		varargs = append(varargs, a)
  1636  	}
  1637  	ret := m.ctrl.Call(m, "ListTagsForResourceWithContext", varargs...)
  1638  	ret0, _ := ret[0].(*elasticache.TagListMessage)
  1639  	ret1, _ := ret[1].(error)
  1640  	return ret0, ret1
  1641  }
  1642  
  1643  // ListTagsForResourceWithContext indicates an expected call of ListTagsForResourceWithContext
  1644  func (mr *MockElastiCacheAPIMockRecorder) ListTagsForResourceWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1645  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1646  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListTagsForResourceWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).ListTagsForResourceWithContext), varargs...)
  1647  }
  1648  
  1649  // ListTagsForResourceRequest mocks base method
  1650  func (m *MockElastiCacheAPI) ListTagsForResourceRequest(arg0 *elasticache.ListTagsForResourceInput) (*request.Request, *elasticache.TagListMessage) {
  1651  	ret := m.ctrl.Call(m, "ListTagsForResourceRequest", arg0)
  1652  	ret0, _ := ret[0].(*request.Request)
  1653  	ret1, _ := ret[1].(*elasticache.TagListMessage)
  1654  	return ret0, ret1
  1655  }
  1656  
  1657  // ListTagsForResourceRequest indicates an expected call of ListTagsForResourceRequest
  1658  func (mr *MockElastiCacheAPIMockRecorder) ListTagsForResourceRequest(arg0 interface{}) *gomock.Call {
  1659  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListTagsForResourceRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).ListTagsForResourceRequest), arg0)
  1660  }
  1661  
  1662  // ModifyCacheCluster mocks base method
  1663  func (m *MockElastiCacheAPI) ModifyCacheCluster(arg0 *elasticache.ModifyCacheClusterInput) (*elasticache.ModifyCacheClusterOutput, error) {
  1664  	ret := m.ctrl.Call(m, "ModifyCacheCluster", arg0)
  1665  	ret0, _ := ret[0].(*elasticache.ModifyCacheClusterOutput)
  1666  	ret1, _ := ret[1].(error)
  1667  	return ret0, ret1
  1668  }
  1669  
  1670  // ModifyCacheCluster indicates an expected call of ModifyCacheCluster
  1671  func (mr *MockElastiCacheAPIMockRecorder) ModifyCacheCluster(arg0 interface{}) *gomock.Call {
  1672  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ModifyCacheCluster", reflect.TypeOf((*MockElastiCacheAPI)(nil).ModifyCacheCluster), arg0)
  1673  }
  1674  
  1675  // ModifyCacheClusterWithContext mocks base method
  1676  func (m *MockElastiCacheAPI) ModifyCacheClusterWithContext(arg0 aws.Context, arg1 *elasticache.ModifyCacheClusterInput, arg2 ...request.Option) (*elasticache.ModifyCacheClusterOutput, error) {
  1677  	varargs := []interface{}{arg0, arg1}
  1678  	for _, a := range arg2 {
  1679  		varargs = append(varargs, a)
  1680  	}
  1681  	ret := m.ctrl.Call(m, "ModifyCacheClusterWithContext", varargs...)
  1682  	ret0, _ := ret[0].(*elasticache.ModifyCacheClusterOutput)
  1683  	ret1, _ := ret[1].(error)
  1684  	return ret0, ret1
  1685  }
  1686  
  1687  // ModifyCacheClusterWithContext indicates an expected call of ModifyCacheClusterWithContext
  1688  func (mr *MockElastiCacheAPIMockRecorder) ModifyCacheClusterWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1689  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1690  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ModifyCacheClusterWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).ModifyCacheClusterWithContext), varargs...)
  1691  }
  1692  
  1693  // ModifyCacheClusterRequest mocks base method
  1694  func (m *MockElastiCacheAPI) ModifyCacheClusterRequest(arg0 *elasticache.ModifyCacheClusterInput) (*request.Request, *elasticache.ModifyCacheClusterOutput) {
  1695  	ret := m.ctrl.Call(m, "ModifyCacheClusterRequest", arg0)
  1696  	ret0, _ := ret[0].(*request.Request)
  1697  	ret1, _ := ret[1].(*elasticache.ModifyCacheClusterOutput)
  1698  	return ret0, ret1
  1699  }
  1700  
  1701  // ModifyCacheClusterRequest indicates an expected call of ModifyCacheClusterRequest
  1702  func (mr *MockElastiCacheAPIMockRecorder) ModifyCacheClusterRequest(arg0 interface{}) *gomock.Call {
  1703  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ModifyCacheClusterRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).ModifyCacheClusterRequest), arg0)
  1704  }
  1705  
  1706  // ModifyCacheParameterGroup mocks base method
  1707  func (m *MockElastiCacheAPI) ModifyCacheParameterGroup(arg0 *elasticache.ModifyCacheParameterGroupInput) (*elasticache.CacheParameterGroupNameMessage, error) {
  1708  	ret := m.ctrl.Call(m, "ModifyCacheParameterGroup", arg0)
  1709  	ret0, _ := ret[0].(*elasticache.CacheParameterGroupNameMessage)
  1710  	ret1, _ := ret[1].(error)
  1711  	return ret0, ret1
  1712  }
  1713  
  1714  // ModifyCacheParameterGroup indicates an expected call of ModifyCacheParameterGroup
  1715  func (mr *MockElastiCacheAPIMockRecorder) ModifyCacheParameterGroup(arg0 interface{}) *gomock.Call {
  1716  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ModifyCacheParameterGroup", reflect.TypeOf((*MockElastiCacheAPI)(nil).ModifyCacheParameterGroup), arg0)
  1717  }
  1718  
  1719  // ModifyCacheParameterGroupWithContext mocks base method
  1720  func (m *MockElastiCacheAPI) ModifyCacheParameterGroupWithContext(arg0 aws.Context, arg1 *elasticache.ModifyCacheParameterGroupInput, arg2 ...request.Option) (*elasticache.CacheParameterGroupNameMessage, error) {
  1721  	varargs := []interface{}{arg0, arg1}
  1722  	for _, a := range arg2 {
  1723  		varargs = append(varargs, a)
  1724  	}
  1725  	ret := m.ctrl.Call(m, "ModifyCacheParameterGroupWithContext", varargs...)
  1726  	ret0, _ := ret[0].(*elasticache.CacheParameterGroupNameMessage)
  1727  	ret1, _ := ret[1].(error)
  1728  	return ret0, ret1
  1729  }
  1730  
  1731  // ModifyCacheParameterGroupWithContext indicates an expected call of ModifyCacheParameterGroupWithContext
  1732  func (mr *MockElastiCacheAPIMockRecorder) ModifyCacheParameterGroupWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1733  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1734  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ModifyCacheParameterGroupWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).ModifyCacheParameterGroupWithContext), varargs...)
  1735  }
  1736  
  1737  // ModifyCacheParameterGroupRequest mocks base method
  1738  func (m *MockElastiCacheAPI) ModifyCacheParameterGroupRequest(arg0 *elasticache.ModifyCacheParameterGroupInput) (*request.Request, *elasticache.CacheParameterGroupNameMessage) {
  1739  	ret := m.ctrl.Call(m, "ModifyCacheParameterGroupRequest", arg0)
  1740  	ret0, _ := ret[0].(*request.Request)
  1741  	ret1, _ := ret[1].(*elasticache.CacheParameterGroupNameMessage)
  1742  	return ret0, ret1
  1743  }
  1744  
  1745  // ModifyCacheParameterGroupRequest indicates an expected call of ModifyCacheParameterGroupRequest
  1746  func (mr *MockElastiCacheAPIMockRecorder) ModifyCacheParameterGroupRequest(arg0 interface{}) *gomock.Call {
  1747  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ModifyCacheParameterGroupRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).ModifyCacheParameterGroupRequest), arg0)
  1748  }
  1749  
  1750  // ModifyCacheSubnetGroup mocks base method
  1751  func (m *MockElastiCacheAPI) ModifyCacheSubnetGroup(arg0 *elasticache.ModifyCacheSubnetGroupInput) (*elasticache.ModifyCacheSubnetGroupOutput, error) {
  1752  	ret := m.ctrl.Call(m, "ModifyCacheSubnetGroup", arg0)
  1753  	ret0, _ := ret[0].(*elasticache.ModifyCacheSubnetGroupOutput)
  1754  	ret1, _ := ret[1].(error)
  1755  	return ret0, ret1
  1756  }
  1757  
  1758  // ModifyCacheSubnetGroup indicates an expected call of ModifyCacheSubnetGroup
  1759  func (mr *MockElastiCacheAPIMockRecorder) ModifyCacheSubnetGroup(arg0 interface{}) *gomock.Call {
  1760  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ModifyCacheSubnetGroup", reflect.TypeOf((*MockElastiCacheAPI)(nil).ModifyCacheSubnetGroup), arg0)
  1761  }
  1762  
  1763  // ModifyCacheSubnetGroupWithContext mocks base method
  1764  func (m *MockElastiCacheAPI) ModifyCacheSubnetGroupWithContext(arg0 aws.Context, arg1 *elasticache.ModifyCacheSubnetGroupInput, arg2 ...request.Option) (*elasticache.ModifyCacheSubnetGroupOutput, error) {
  1765  	varargs := []interface{}{arg0, arg1}
  1766  	for _, a := range arg2 {
  1767  		varargs = append(varargs, a)
  1768  	}
  1769  	ret := m.ctrl.Call(m, "ModifyCacheSubnetGroupWithContext", varargs...)
  1770  	ret0, _ := ret[0].(*elasticache.ModifyCacheSubnetGroupOutput)
  1771  	ret1, _ := ret[1].(error)
  1772  	return ret0, ret1
  1773  }
  1774  
  1775  // ModifyCacheSubnetGroupWithContext indicates an expected call of ModifyCacheSubnetGroupWithContext
  1776  func (mr *MockElastiCacheAPIMockRecorder) ModifyCacheSubnetGroupWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1777  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1778  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ModifyCacheSubnetGroupWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).ModifyCacheSubnetGroupWithContext), varargs...)
  1779  }
  1780  
  1781  // ModifyCacheSubnetGroupRequest mocks base method
  1782  func (m *MockElastiCacheAPI) ModifyCacheSubnetGroupRequest(arg0 *elasticache.ModifyCacheSubnetGroupInput) (*request.Request, *elasticache.ModifyCacheSubnetGroupOutput) {
  1783  	ret := m.ctrl.Call(m, "ModifyCacheSubnetGroupRequest", arg0)
  1784  	ret0, _ := ret[0].(*request.Request)
  1785  	ret1, _ := ret[1].(*elasticache.ModifyCacheSubnetGroupOutput)
  1786  	return ret0, ret1
  1787  }
  1788  
  1789  // ModifyCacheSubnetGroupRequest indicates an expected call of ModifyCacheSubnetGroupRequest
  1790  func (mr *MockElastiCacheAPIMockRecorder) ModifyCacheSubnetGroupRequest(arg0 interface{}) *gomock.Call {
  1791  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ModifyCacheSubnetGroupRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).ModifyCacheSubnetGroupRequest), arg0)
  1792  }
  1793  
  1794  // ModifyReplicationGroup mocks base method
  1795  func (m *MockElastiCacheAPI) ModifyReplicationGroup(arg0 *elasticache.ModifyReplicationGroupInput) (*elasticache.ModifyReplicationGroupOutput, error) {
  1796  	ret := m.ctrl.Call(m, "ModifyReplicationGroup", arg0)
  1797  	ret0, _ := ret[0].(*elasticache.ModifyReplicationGroupOutput)
  1798  	ret1, _ := ret[1].(error)
  1799  	return ret0, ret1
  1800  }
  1801  
  1802  // ModifyReplicationGroup indicates an expected call of ModifyReplicationGroup
  1803  func (mr *MockElastiCacheAPIMockRecorder) ModifyReplicationGroup(arg0 interface{}) *gomock.Call {
  1804  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ModifyReplicationGroup", reflect.TypeOf((*MockElastiCacheAPI)(nil).ModifyReplicationGroup), arg0)
  1805  }
  1806  
  1807  // ModifyReplicationGroupWithContext mocks base method
  1808  func (m *MockElastiCacheAPI) ModifyReplicationGroupWithContext(arg0 aws.Context, arg1 *elasticache.ModifyReplicationGroupInput, arg2 ...request.Option) (*elasticache.ModifyReplicationGroupOutput, error) {
  1809  	varargs := []interface{}{arg0, arg1}
  1810  	for _, a := range arg2 {
  1811  		varargs = append(varargs, a)
  1812  	}
  1813  	ret := m.ctrl.Call(m, "ModifyReplicationGroupWithContext", varargs...)
  1814  	ret0, _ := ret[0].(*elasticache.ModifyReplicationGroupOutput)
  1815  	ret1, _ := ret[1].(error)
  1816  	return ret0, ret1
  1817  }
  1818  
  1819  // ModifyReplicationGroupWithContext indicates an expected call of ModifyReplicationGroupWithContext
  1820  func (mr *MockElastiCacheAPIMockRecorder) ModifyReplicationGroupWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1821  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1822  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ModifyReplicationGroupWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).ModifyReplicationGroupWithContext), varargs...)
  1823  }
  1824  
  1825  // ModifyReplicationGroupRequest mocks base method
  1826  func (m *MockElastiCacheAPI) ModifyReplicationGroupRequest(arg0 *elasticache.ModifyReplicationGroupInput) (*request.Request, *elasticache.ModifyReplicationGroupOutput) {
  1827  	ret := m.ctrl.Call(m, "ModifyReplicationGroupRequest", arg0)
  1828  	ret0, _ := ret[0].(*request.Request)
  1829  	ret1, _ := ret[1].(*elasticache.ModifyReplicationGroupOutput)
  1830  	return ret0, ret1
  1831  }
  1832  
  1833  // ModifyReplicationGroupRequest indicates an expected call of ModifyReplicationGroupRequest
  1834  func (mr *MockElastiCacheAPIMockRecorder) ModifyReplicationGroupRequest(arg0 interface{}) *gomock.Call {
  1835  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ModifyReplicationGroupRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).ModifyReplicationGroupRequest), arg0)
  1836  }
  1837  
  1838  // ModifyReplicationGroupShardConfiguration mocks base method
  1839  func (m *MockElastiCacheAPI) ModifyReplicationGroupShardConfiguration(arg0 *elasticache.ModifyReplicationGroupShardConfigurationInput) (*elasticache.ModifyReplicationGroupShardConfigurationOutput, error) {
  1840  	ret := m.ctrl.Call(m, "ModifyReplicationGroupShardConfiguration", arg0)
  1841  	ret0, _ := ret[0].(*elasticache.ModifyReplicationGroupShardConfigurationOutput)
  1842  	ret1, _ := ret[1].(error)
  1843  	return ret0, ret1
  1844  }
  1845  
  1846  // ModifyReplicationGroupShardConfiguration indicates an expected call of ModifyReplicationGroupShardConfiguration
  1847  func (mr *MockElastiCacheAPIMockRecorder) ModifyReplicationGroupShardConfiguration(arg0 interface{}) *gomock.Call {
  1848  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ModifyReplicationGroupShardConfiguration", reflect.TypeOf((*MockElastiCacheAPI)(nil).ModifyReplicationGroupShardConfiguration), arg0)
  1849  }
  1850  
  1851  // ModifyReplicationGroupShardConfigurationWithContext mocks base method
  1852  func (m *MockElastiCacheAPI) ModifyReplicationGroupShardConfigurationWithContext(arg0 aws.Context, arg1 *elasticache.ModifyReplicationGroupShardConfigurationInput, arg2 ...request.Option) (*elasticache.ModifyReplicationGroupShardConfigurationOutput, error) {
  1853  	varargs := []interface{}{arg0, arg1}
  1854  	for _, a := range arg2 {
  1855  		varargs = append(varargs, a)
  1856  	}
  1857  	ret := m.ctrl.Call(m, "ModifyReplicationGroupShardConfigurationWithContext", varargs...)
  1858  	ret0, _ := ret[0].(*elasticache.ModifyReplicationGroupShardConfigurationOutput)
  1859  	ret1, _ := ret[1].(error)
  1860  	return ret0, ret1
  1861  }
  1862  
  1863  // ModifyReplicationGroupShardConfigurationWithContext indicates an expected call of ModifyReplicationGroupShardConfigurationWithContext
  1864  func (mr *MockElastiCacheAPIMockRecorder) ModifyReplicationGroupShardConfigurationWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1865  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1866  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ModifyReplicationGroupShardConfigurationWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).ModifyReplicationGroupShardConfigurationWithContext), varargs...)
  1867  }
  1868  
  1869  // ModifyReplicationGroupShardConfigurationRequest mocks base method
  1870  func (m *MockElastiCacheAPI) ModifyReplicationGroupShardConfigurationRequest(arg0 *elasticache.ModifyReplicationGroupShardConfigurationInput) (*request.Request, *elasticache.ModifyReplicationGroupShardConfigurationOutput) {
  1871  	ret := m.ctrl.Call(m, "ModifyReplicationGroupShardConfigurationRequest", arg0)
  1872  	ret0, _ := ret[0].(*request.Request)
  1873  	ret1, _ := ret[1].(*elasticache.ModifyReplicationGroupShardConfigurationOutput)
  1874  	return ret0, ret1
  1875  }
  1876  
  1877  // ModifyReplicationGroupShardConfigurationRequest indicates an expected call of ModifyReplicationGroupShardConfigurationRequest
  1878  func (mr *MockElastiCacheAPIMockRecorder) ModifyReplicationGroupShardConfigurationRequest(arg0 interface{}) *gomock.Call {
  1879  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ModifyReplicationGroupShardConfigurationRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).ModifyReplicationGroupShardConfigurationRequest), arg0)
  1880  }
  1881  
  1882  // PurchaseReservedCacheNodesOffering mocks base method
  1883  func (m *MockElastiCacheAPI) PurchaseReservedCacheNodesOffering(arg0 *elasticache.PurchaseReservedCacheNodesOfferingInput) (*elasticache.PurchaseReservedCacheNodesOfferingOutput, error) {
  1884  	ret := m.ctrl.Call(m, "PurchaseReservedCacheNodesOffering", arg0)
  1885  	ret0, _ := ret[0].(*elasticache.PurchaseReservedCacheNodesOfferingOutput)
  1886  	ret1, _ := ret[1].(error)
  1887  	return ret0, ret1
  1888  }
  1889  
  1890  // PurchaseReservedCacheNodesOffering indicates an expected call of PurchaseReservedCacheNodesOffering
  1891  func (mr *MockElastiCacheAPIMockRecorder) PurchaseReservedCacheNodesOffering(arg0 interface{}) *gomock.Call {
  1892  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PurchaseReservedCacheNodesOffering", reflect.TypeOf((*MockElastiCacheAPI)(nil).PurchaseReservedCacheNodesOffering), arg0)
  1893  }
  1894  
  1895  // PurchaseReservedCacheNodesOfferingWithContext mocks base method
  1896  func (m *MockElastiCacheAPI) PurchaseReservedCacheNodesOfferingWithContext(arg0 aws.Context, arg1 *elasticache.PurchaseReservedCacheNodesOfferingInput, arg2 ...request.Option) (*elasticache.PurchaseReservedCacheNodesOfferingOutput, error) {
  1897  	varargs := []interface{}{arg0, arg1}
  1898  	for _, a := range arg2 {
  1899  		varargs = append(varargs, a)
  1900  	}
  1901  	ret := m.ctrl.Call(m, "PurchaseReservedCacheNodesOfferingWithContext", varargs...)
  1902  	ret0, _ := ret[0].(*elasticache.PurchaseReservedCacheNodesOfferingOutput)
  1903  	ret1, _ := ret[1].(error)
  1904  	return ret0, ret1
  1905  }
  1906  
  1907  // PurchaseReservedCacheNodesOfferingWithContext indicates an expected call of PurchaseReservedCacheNodesOfferingWithContext
  1908  func (mr *MockElastiCacheAPIMockRecorder) PurchaseReservedCacheNodesOfferingWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1909  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1910  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PurchaseReservedCacheNodesOfferingWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).PurchaseReservedCacheNodesOfferingWithContext), varargs...)
  1911  }
  1912  
  1913  // PurchaseReservedCacheNodesOfferingRequest mocks base method
  1914  func (m *MockElastiCacheAPI) PurchaseReservedCacheNodesOfferingRequest(arg0 *elasticache.PurchaseReservedCacheNodesOfferingInput) (*request.Request, *elasticache.PurchaseReservedCacheNodesOfferingOutput) {
  1915  	ret := m.ctrl.Call(m, "PurchaseReservedCacheNodesOfferingRequest", arg0)
  1916  	ret0, _ := ret[0].(*request.Request)
  1917  	ret1, _ := ret[1].(*elasticache.PurchaseReservedCacheNodesOfferingOutput)
  1918  	return ret0, ret1
  1919  }
  1920  
  1921  // PurchaseReservedCacheNodesOfferingRequest indicates an expected call of PurchaseReservedCacheNodesOfferingRequest
  1922  func (mr *MockElastiCacheAPIMockRecorder) PurchaseReservedCacheNodesOfferingRequest(arg0 interface{}) *gomock.Call {
  1923  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PurchaseReservedCacheNodesOfferingRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).PurchaseReservedCacheNodesOfferingRequest), arg0)
  1924  }
  1925  
  1926  // RebootCacheCluster mocks base method
  1927  func (m *MockElastiCacheAPI) RebootCacheCluster(arg0 *elasticache.RebootCacheClusterInput) (*elasticache.RebootCacheClusterOutput, error) {
  1928  	ret := m.ctrl.Call(m, "RebootCacheCluster", arg0)
  1929  	ret0, _ := ret[0].(*elasticache.RebootCacheClusterOutput)
  1930  	ret1, _ := ret[1].(error)
  1931  	return ret0, ret1
  1932  }
  1933  
  1934  // RebootCacheCluster indicates an expected call of RebootCacheCluster
  1935  func (mr *MockElastiCacheAPIMockRecorder) RebootCacheCluster(arg0 interface{}) *gomock.Call {
  1936  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RebootCacheCluster", reflect.TypeOf((*MockElastiCacheAPI)(nil).RebootCacheCluster), arg0)
  1937  }
  1938  
  1939  // RebootCacheClusterWithContext mocks base method
  1940  func (m *MockElastiCacheAPI) RebootCacheClusterWithContext(arg0 aws.Context, arg1 *elasticache.RebootCacheClusterInput, arg2 ...request.Option) (*elasticache.RebootCacheClusterOutput, error) {
  1941  	varargs := []interface{}{arg0, arg1}
  1942  	for _, a := range arg2 {
  1943  		varargs = append(varargs, a)
  1944  	}
  1945  	ret := m.ctrl.Call(m, "RebootCacheClusterWithContext", varargs...)
  1946  	ret0, _ := ret[0].(*elasticache.RebootCacheClusterOutput)
  1947  	ret1, _ := ret[1].(error)
  1948  	return ret0, ret1
  1949  }
  1950  
  1951  // RebootCacheClusterWithContext indicates an expected call of RebootCacheClusterWithContext
  1952  func (mr *MockElastiCacheAPIMockRecorder) RebootCacheClusterWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1953  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1954  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RebootCacheClusterWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).RebootCacheClusterWithContext), varargs...)
  1955  }
  1956  
  1957  // RebootCacheClusterRequest mocks base method
  1958  func (m *MockElastiCacheAPI) RebootCacheClusterRequest(arg0 *elasticache.RebootCacheClusterInput) (*request.Request, *elasticache.RebootCacheClusterOutput) {
  1959  	ret := m.ctrl.Call(m, "RebootCacheClusterRequest", arg0)
  1960  	ret0, _ := ret[0].(*request.Request)
  1961  	ret1, _ := ret[1].(*elasticache.RebootCacheClusterOutput)
  1962  	return ret0, ret1
  1963  }
  1964  
  1965  // RebootCacheClusterRequest indicates an expected call of RebootCacheClusterRequest
  1966  func (mr *MockElastiCacheAPIMockRecorder) RebootCacheClusterRequest(arg0 interface{}) *gomock.Call {
  1967  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RebootCacheClusterRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).RebootCacheClusterRequest), arg0)
  1968  }
  1969  
  1970  // RemoveTagsFromResource mocks base method
  1971  func (m *MockElastiCacheAPI) RemoveTagsFromResource(arg0 *elasticache.RemoveTagsFromResourceInput) (*elasticache.TagListMessage, error) {
  1972  	ret := m.ctrl.Call(m, "RemoveTagsFromResource", arg0)
  1973  	ret0, _ := ret[0].(*elasticache.TagListMessage)
  1974  	ret1, _ := ret[1].(error)
  1975  	return ret0, ret1
  1976  }
  1977  
  1978  // RemoveTagsFromResource indicates an expected call of RemoveTagsFromResource
  1979  func (mr *MockElastiCacheAPIMockRecorder) RemoveTagsFromResource(arg0 interface{}) *gomock.Call {
  1980  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RemoveTagsFromResource", reflect.TypeOf((*MockElastiCacheAPI)(nil).RemoveTagsFromResource), arg0)
  1981  }
  1982  
  1983  // RemoveTagsFromResourceWithContext mocks base method
  1984  func (m *MockElastiCacheAPI) RemoveTagsFromResourceWithContext(arg0 aws.Context, arg1 *elasticache.RemoveTagsFromResourceInput, arg2 ...request.Option) (*elasticache.TagListMessage, error) {
  1985  	varargs := []interface{}{arg0, arg1}
  1986  	for _, a := range arg2 {
  1987  		varargs = append(varargs, a)
  1988  	}
  1989  	ret := m.ctrl.Call(m, "RemoveTagsFromResourceWithContext", varargs...)
  1990  	ret0, _ := ret[0].(*elasticache.TagListMessage)
  1991  	ret1, _ := ret[1].(error)
  1992  	return ret0, ret1
  1993  }
  1994  
  1995  // RemoveTagsFromResourceWithContext indicates an expected call of RemoveTagsFromResourceWithContext
  1996  func (mr *MockElastiCacheAPIMockRecorder) RemoveTagsFromResourceWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  1997  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  1998  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RemoveTagsFromResourceWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).RemoveTagsFromResourceWithContext), varargs...)
  1999  }
  2000  
  2001  // RemoveTagsFromResourceRequest mocks base method
  2002  func (m *MockElastiCacheAPI) RemoveTagsFromResourceRequest(arg0 *elasticache.RemoveTagsFromResourceInput) (*request.Request, *elasticache.TagListMessage) {
  2003  	ret := m.ctrl.Call(m, "RemoveTagsFromResourceRequest", arg0)
  2004  	ret0, _ := ret[0].(*request.Request)
  2005  	ret1, _ := ret[1].(*elasticache.TagListMessage)
  2006  	return ret0, ret1
  2007  }
  2008  
  2009  // RemoveTagsFromResourceRequest indicates an expected call of RemoveTagsFromResourceRequest
  2010  func (mr *MockElastiCacheAPIMockRecorder) RemoveTagsFromResourceRequest(arg0 interface{}) *gomock.Call {
  2011  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RemoveTagsFromResourceRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).RemoveTagsFromResourceRequest), arg0)
  2012  }
  2013  
  2014  // ResetCacheParameterGroup mocks base method
  2015  func (m *MockElastiCacheAPI) ResetCacheParameterGroup(arg0 *elasticache.ResetCacheParameterGroupInput) (*elasticache.CacheParameterGroupNameMessage, error) {
  2016  	ret := m.ctrl.Call(m, "ResetCacheParameterGroup", arg0)
  2017  	ret0, _ := ret[0].(*elasticache.CacheParameterGroupNameMessage)
  2018  	ret1, _ := ret[1].(error)
  2019  	return ret0, ret1
  2020  }
  2021  
  2022  // ResetCacheParameterGroup indicates an expected call of ResetCacheParameterGroup
  2023  func (mr *MockElastiCacheAPIMockRecorder) ResetCacheParameterGroup(arg0 interface{}) *gomock.Call {
  2024  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ResetCacheParameterGroup", reflect.TypeOf((*MockElastiCacheAPI)(nil).ResetCacheParameterGroup), arg0)
  2025  }
  2026  
  2027  // ResetCacheParameterGroupWithContext mocks base method
  2028  func (m *MockElastiCacheAPI) ResetCacheParameterGroupWithContext(arg0 aws.Context, arg1 *elasticache.ResetCacheParameterGroupInput, arg2 ...request.Option) (*elasticache.CacheParameterGroupNameMessage, error) {
  2029  	varargs := []interface{}{arg0, arg1}
  2030  	for _, a := range arg2 {
  2031  		varargs = append(varargs, a)
  2032  	}
  2033  	ret := m.ctrl.Call(m, "ResetCacheParameterGroupWithContext", varargs...)
  2034  	ret0, _ := ret[0].(*elasticache.CacheParameterGroupNameMessage)
  2035  	ret1, _ := ret[1].(error)
  2036  	return ret0, ret1
  2037  }
  2038  
  2039  // ResetCacheParameterGroupWithContext indicates an expected call of ResetCacheParameterGroupWithContext
  2040  func (mr *MockElastiCacheAPIMockRecorder) ResetCacheParameterGroupWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2041  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2042  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ResetCacheParameterGroupWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).ResetCacheParameterGroupWithContext), varargs...)
  2043  }
  2044  
  2045  // ResetCacheParameterGroupRequest mocks base method
  2046  func (m *MockElastiCacheAPI) ResetCacheParameterGroupRequest(arg0 *elasticache.ResetCacheParameterGroupInput) (*request.Request, *elasticache.CacheParameterGroupNameMessage) {
  2047  	ret := m.ctrl.Call(m, "ResetCacheParameterGroupRequest", arg0)
  2048  	ret0, _ := ret[0].(*request.Request)
  2049  	ret1, _ := ret[1].(*elasticache.CacheParameterGroupNameMessage)
  2050  	return ret0, ret1
  2051  }
  2052  
  2053  // ResetCacheParameterGroupRequest indicates an expected call of ResetCacheParameterGroupRequest
  2054  func (mr *MockElastiCacheAPIMockRecorder) ResetCacheParameterGroupRequest(arg0 interface{}) *gomock.Call {
  2055  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ResetCacheParameterGroupRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).ResetCacheParameterGroupRequest), arg0)
  2056  }
  2057  
  2058  // RevokeCacheSecurityGroupIngress mocks base method
  2059  func (m *MockElastiCacheAPI) RevokeCacheSecurityGroupIngress(arg0 *elasticache.RevokeCacheSecurityGroupIngressInput) (*elasticache.RevokeCacheSecurityGroupIngressOutput, error) {
  2060  	ret := m.ctrl.Call(m, "RevokeCacheSecurityGroupIngress", arg0)
  2061  	ret0, _ := ret[0].(*elasticache.RevokeCacheSecurityGroupIngressOutput)
  2062  	ret1, _ := ret[1].(error)
  2063  	return ret0, ret1
  2064  }
  2065  
  2066  // RevokeCacheSecurityGroupIngress indicates an expected call of RevokeCacheSecurityGroupIngress
  2067  func (mr *MockElastiCacheAPIMockRecorder) RevokeCacheSecurityGroupIngress(arg0 interface{}) *gomock.Call {
  2068  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RevokeCacheSecurityGroupIngress", reflect.TypeOf((*MockElastiCacheAPI)(nil).RevokeCacheSecurityGroupIngress), arg0)
  2069  }
  2070  
  2071  // RevokeCacheSecurityGroupIngressWithContext mocks base method
  2072  func (m *MockElastiCacheAPI) RevokeCacheSecurityGroupIngressWithContext(arg0 aws.Context, arg1 *elasticache.RevokeCacheSecurityGroupIngressInput, arg2 ...request.Option) (*elasticache.RevokeCacheSecurityGroupIngressOutput, error) {
  2073  	varargs := []interface{}{arg0, arg1}
  2074  	for _, a := range arg2 {
  2075  		varargs = append(varargs, a)
  2076  	}
  2077  	ret := m.ctrl.Call(m, "RevokeCacheSecurityGroupIngressWithContext", varargs...)
  2078  	ret0, _ := ret[0].(*elasticache.RevokeCacheSecurityGroupIngressOutput)
  2079  	ret1, _ := ret[1].(error)
  2080  	return ret0, ret1
  2081  }
  2082  
  2083  // RevokeCacheSecurityGroupIngressWithContext indicates an expected call of RevokeCacheSecurityGroupIngressWithContext
  2084  func (mr *MockElastiCacheAPIMockRecorder) RevokeCacheSecurityGroupIngressWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2085  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2086  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RevokeCacheSecurityGroupIngressWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).RevokeCacheSecurityGroupIngressWithContext), varargs...)
  2087  }
  2088  
  2089  // RevokeCacheSecurityGroupIngressRequest mocks base method
  2090  func (m *MockElastiCacheAPI) RevokeCacheSecurityGroupIngressRequest(arg0 *elasticache.RevokeCacheSecurityGroupIngressInput) (*request.Request, *elasticache.RevokeCacheSecurityGroupIngressOutput) {
  2091  	ret := m.ctrl.Call(m, "RevokeCacheSecurityGroupIngressRequest", arg0)
  2092  	ret0, _ := ret[0].(*request.Request)
  2093  	ret1, _ := ret[1].(*elasticache.RevokeCacheSecurityGroupIngressOutput)
  2094  	return ret0, ret1
  2095  }
  2096  
  2097  // RevokeCacheSecurityGroupIngressRequest indicates an expected call of RevokeCacheSecurityGroupIngressRequest
  2098  func (mr *MockElastiCacheAPIMockRecorder) RevokeCacheSecurityGroupIngressRequest(arg0 interface{}) *gomock.Call {
  2099  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RevokeCacheSecurityGroupIngressRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).RevokeCacheSecurityGroupIngressRequest), arg0)
  2100  }
  2101  
  2102  // TestFailover mocks base method
  2103  func (m *MockElastiCacheAPI) TestFailover(arg0 *elasticache.TestFailoverInput) (*elasticache.TestFailoverOutput, error) {
  2104  	ret := m.ctrl.Call(m, "TestFailover", arg0)
  2105  	ret0, _ := ret[0].(*elasticache.TestFailoverOutput)
  2106  	ret1, _ := ret[1].(error)
  2107  	return ret0, ret1
  2108  }
  2109  
  2110  // TestFailover indicates an expected call of TestFailover
  2111  func (mr *MockElastiCacheAPIMockRecorder) TestFailover(arg0 interface{}) *gomock.Call {
  2112  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "TestFailover", reflect.TypeOf((*MockElastiCacheAPI)(nil).TestFailover), arg0)
  2113  }
  2114  
  2115  // TestFailoverWithContext mocks base method
  2116  func (m *MockElastiCacheAPI) TestFailoverWithContext(arg0 aws.Context, arg1 *elasticache.TestFailoverInput, arg2 ...request.Option) (*elasticache.TestFailoverOutput, error) {
  2117  	varargs := []interface{}{arg0, arg1}
  2118  	for _, a := range arg2 {
  2119  		varargs = append(varargs, a)
  2120  	}
  2121  	ret := m.ctrl.Call(m, "TestFailoverWithContext", varargs...)
  2122  	ret0, _ := ret[0].(*elasticache.TestFailoverOutput)
  2123  	ret1, _ := ret[1].(error)
  2124  	return ret0, ret1
  2125  }
  2126  
  2127  // TestFailoverWithContext indicates an expected call of TestFailoverWithContext
  2128  func (mr *MockElastiCacheAPIMockRecorder) TestFailoverWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2129  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2130  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "TestFailoverWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).TestFailoverWithContext), varargs...)
  2131  }
  2132  
  2133  // TestFailoverRequest mocks base method
  2134  func (m *MockElastiCacheAPI) TestFailoverRequest(arg0 *elasticache.TestFailoverInput) (*request.Request, *elasticache.TestFailoverOutput) {
  2135  	ret := m.ctrl.Call(m, "TestFailoverRequest", arg0)
  2136  	ret0, _ := ret[0].(*request.Request)
  2137  	ret1, _ := ret[1].(*elasticache.TestFailoverOutput)
  2138  	return ret0, ret1
  2139  }
  2140  
  2141  // TestFailoverRequest indicates an expected call of TestFailoverRequest
  2142  func (mr *MockElastiCacheAPIMockRecorder) TestFailoverRequest(arg0 interface{}) *gomock.Call {
  2143  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "TestFailoverRequest", reflect.TypeOf((*MockElastiCacheAPI)(nil).TestFailoverRequest), arg0)
  2144  }
  2145  
  2146  // WaitUntilCacheClusterAvailable mocks base method
  2147  func (m *MockElastiCacheAPI) WaitUntilCacheClusterAvailable(arg0 *elasticache.DescribeCacheClustersInput) error {
  2148  	ret := m.ctrl.Call(m, "WaitUntilCacheClusterAvailable", arg0)
  2149  	ret0, _ := ret[0].(error)
  2150  	return ret0
  2151  }
  2152  
  2153  // WaitUntilCacheClusterAvailable indicates an expected call of WaitUntilCacheClusterAvailable
  2154  func (mr *MockElastiCacheAPIMockRecorder) WaitUntilCacheClusterAvailable(arg0 interface{}) *gomock.Call {
  2155  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WaitUntilCacheClusterAvailable", reflect.TypeOf((*MockElastiCacheAPI)(nil).WaitUntilCacheClusterAvailable), arg0)
  2156  }
  2157  
  2158  // WaitUntilCacheClusterAvailableWithContext mocks base method
  2159  func (m *MockElastiCacheAPI) WaitUntilCacheClusterAvailableWithContext(arg0 aws.Context, arg1 *elasticache.DescribeCacheClustersInput, arg2 ...request.WaiterOption) error {
  2160  	varargs := []interface{}{arg0, arg1}
  2161  	for _, a := range arg2 {
  2162  		varargs = append(varargs, a)
  2163  	}
  2164  	ret := m.ctrl.Call(m, "WaitUntilCacheClusterAvailableWithContext", varargs...)
  2165  	ret0, _ := ret[0].(error)
  2166  	return ret0
  2167  }
  2168  
  2169  // WaitUntilCacheClusterAvailableWithContext indicates an expected call of WaitUntilCacheClusterAvailableWithContext
  2170  func (mr *MockElastiCacheAPIMockRecorder) WaitUntilCacheClusterAvailableWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2171  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2172  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WaitUntilCacheClusterAvailableWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).WaitUntilCacheClusterAvailableWithContext), varargs...)
  2173  }
  2174  
  2175  // WaitUntilCacheClusterDeleted mocks base method
  2176  func (m *MockElastiCacheAPI) WaitUntilCacheClusterDeleted(arg0 *elasticache.DescribeCacheClustersInput) error {
  2177  	ret := m.ctrl.Call(m, "WaitUntilCacheClusterDeleted", arg0)
  2178  	ret0, _ := ret[0].(error)
  2179  	return ret0
  2180  }
  2181  
  2182  // WaitUntilCacheClusterDeleted indicates an expected call of WaitUntilCacheClusterDeleted
  2183  func (mr *MockElastiCacheAPIMockRecorder) WaitUntilCacheClusterDeleted(arg0 interface{}) *gomock.Call {
  2184  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WaitUntilCacheClusterDeleted", reflect.TypeOf((*MockElastiCacheAPI)(nil).WaitUntilCacheClusterDeleted), arg0)
  2185  }
  2186  
  2187  // WaitUntilCacheClusterDeletedWithContext mocks base method
  2188  func (m *MockElastiCacheAPI) WaitUntilCacheClusterDeletedWithContext(arg0 aws.Context, arg1 *elasticache.DescribeCacheClustersInput, arg2 ...request.WaiterOption) error {
  2189  	varargs := []interface{}{arg0, arg1}
  2190  	for _, a := range arg2 {
  2191  		varargs = append(varargs, a)
  2192  	}
  2193  	ret := m.ctrl.Call(m, "WaitUntilCacheClusterDeletedWithContext", varargs...)
  2194  	ret0, _ := ret[0].(error)
  2195  	return ret0
  2196  }
  2197  
  2198  // WaitUntilCacheClusterDeletedWithContext indicates an expected call of WaitUntilCacheClusterDeletedWithContext
  2199  func (mr *MockElastiCacheAPIMockRecorder) WaitUntilCacheClusterDeletedWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2200  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2201  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WaitUntilCacheClusterDeletedWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).WaitUntilCacheClusterDeletedWithContext), varargs...)
  2202  }
  2203  
  2204  // WaitUntilReplicationGroupAvailable mocks base method
  2205  func (m *MockElastiCacheAPI) WaitUntilReplicationGroupAvailable(arg0 *elasticache.DescribeReplicationGroupsInput) error {
  2206  	ret := m.ctrl.Call(m, "WaitUntilReplicationGroupAvailable", arg0)
  2207  	ret0, _ := ret[0].(error)
  2208  	return ret0
  2209  }
  2210  
  2211  // WaitUntilReplicationGroupAvailable indicates an expected call of WaitUntilReplicationGroupAvailable
  2212  func (mr *MockElastiCacheAPIMockRecorder) WaitUntilReplicationGroupAvailable(arg0 interface{}) *gomock.Call {
  2213  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WaitUntilReplicationGroupAvailable", reflect.TypeOf((*MockElastiCacheAPI)(nil).WaitUntilReplicationGroupAvailable), arg0)
  2214  }
  2215  
  2216  // WaitUntilReplicationGroupAvailableWithContext mocks base method
  2217  func (m *MockElastiCacheAPI) WaitUntilReplicationGroupAvailableWithContext(arg0 aws.Context, arg1 *elasticache.DescribeReplicationGroupsInput, arg2 ...request.WaiterOption) error {
  2218  	varargs := []interface{}{arg0, arg1}
  2219  	for _, a := range arg2 {
  2220  		varargs = append(varargs, a)
  2221  	}
  2222  	ret := m.ctrl.Call(m, "WaitUntilReplicationGroupAvailableWithContext", varargs...)
  2223  	ret0, _ := ret[0].(error)
  2224  	return ret0
  2225  }
  2226  
  2227  // WaitUntilReplicationGroupAvailableWithContext indicates an expected call of WaitUntilReplicationGroupAvailableWithContext
  2228  func (mr *MockElastiCacheAPIMockRecorder) WaitUntilReplicationGroupAvailableWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2229  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2230  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WaitUntilReplicationGroupAvailableWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).WaitUntilReplicationGroupAvailableWithContext), varargs...)
  2231  }
  2232  
  2233  // WaitUntilReplicationGroupDeleted mocks base method
  2234  func (m *MockElastiCacheAPI) WaitUntilReplicationGroupDeleted(arg0 *elasticache.DescribeReplicationGroupsInput) error {
  2235  	ret := m.ctrl.Call(m, "WaitUntilReplicationGroupDeleted", arg0)
  2236  	ret0, _ := ret[0].(error)
  2237  	return ret0
  2238  }
  2239  
  2240  // WaitUntilReplicationGroupDeleted indicates an expected call of WaitUntilReplicationGroupDeleted
  2241  func (mr *MockElastiCacheAPIMockRecorder) WaitUntilReplicationGroupDeleted(arg0 interface{}) *gomock.Call {
  2242  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WaitUntilReplicationGroupDeleted", reflect.TypeOf((*MockElastiCacheAPI)(nil).WaitUntilReplicationGroupDeleted), arg0)
  2243  }
  2244  
  2245  // WaitUntilReplicationGroupDeletedWithContext mocks base method
  2246  func (m *MockElastiCacheAPI) WaitUntilReplicationGroupDeletedWithContext(arg0 aws.Context, arg1 *elasticache.DescribeReplicationGroupsInput, arg2 ...request.WaiterOption) error {
  2247  	varargs := []interface{}{arg0, arg1}
  2248  	for _, a := range arg2 {
  2249  		varargs = append(varargs, a)
  2250  	}
  2251  	ret := m.ctrl.Call(m, "WaitUntilReplicationGroupDeletedWithContext", varargs...)
  2252  	ret0, _ := ret[0].(error)
  2253  	return ret0
  2254  }
  2255  
  2256  // WaitUntilReplicationGroupDeletedWithContext indicates an expected call of WaitUntilReplicationGroupDeletedWithContext
  2257  func (mr *MockElastiCacheAPIMockRecorder) WaitUntilReplicationGroupDeletedWithContext(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
  2258  	varargs := append([]interface{}{arg0, arg1}, arg2...)
  2259  	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "WaitUntilReplicationGroupDeletedWithContext", reflect.TypeOf((*MockElastiCacheAPI)(nil).WaitUntilReplicationGroupDeletedWithContext), varargs...)
  2260  }