// Code generated by MockGen. DO NOT EDIT.
// Source: databases.go
//
// Generated by this command:
//
//	mockgen -source databases.go -package=mocks DatabasesService
//

// Package mocks is a generated GoMock package.
package mocks

import (
	reflect "reflect"

	do "github.com/digitalocean/doctl/do"
	godo "github.com/digitalocean/godo"
	gomock "go.uber.org/mock/gomock"
)

// MockDatabasesService is a mock of DatabasesService interface.
type MockDatabasesService struct {
	ctrl     *gomock.Controller
	recorder *MockDatabasesServiceMockRecorder
	isgomock struct{}
}

// MockDatabasesServiceMockRecorder is the mock recorder for MockDatabasesService.
type MockDatabasesServiceMockRecorder struct {
	mock *MockDatabasesService
}

// NewMockDatabasesService creates a new mock instance.
func NewMockDatabasesService(ctrl *gomock.Controller) *MockDatabasesService {
	mock := &MockDatabasesService{ctrl: ctrl}
	mock.recorder = &MockDatabasesServiceMockRecorder{mock}
	return mock
}

// EXPECT returns an object that allows the caller to indicate expected use.
func (m *MockDatabasesService) EXPECT() *MockDatabasesServiceMockRecorder {
	return m.recorder
}

// Create mocks base method.
func (m *MockDatabasesService) Create(arg0 *godo.DatabaseCreateRequest) (*do.Database, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Create", arg0)
	ret0, _ := ret[0].(*do.Database)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// Create indicates an expected call of Create.
func (mr *MockDatabasesServiceMockRecorder) Create(arg0 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Create", reflect.TypeOf((*MockDatabasesService)(nil).Create), arg0)
}

// CreateDB mocks base method.
func (m *MockDatabasesService) CreateDB(arg0 string, arg1 *godo.DatabaseCreateDBRequest) (*do.DatabaseDB, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "CreateDB", arg0, arg1)
	ret0, _ := ret[0].(*do.DatabaseDB)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// CreateDB indicates an expected call of CreateDB.
func (mr *MockDatabasesServiceMockRecorder) CreateDB(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateDB", reflect.TypeOf((*MockDatabasesService)(nil).CreateDB), arg0, arg1)
}

// CreatePool mocks base method.
func (m *MockDatabasesService) CreatePool(arg0 string, arg1 *godo.DatabaseCreatePoolRequest) (*do.DatabasePool, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "CreatePool", arg0, arg1)
	ret0, _ := ret[0].(*do.DatabasePool)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// CreatePool indicates an expected call of CreatePool.
func (mr *MockDatabasesServiceMockRecorder) CreatePool(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreatePool", reflect.TypeOf((*MockDatabasesService)(nil).CreatePool), arg0, arg1)
}

// CreateReplica mocks base method.
func (m *MockDatabasesService) CreateReplica(arg0 string, arg1 *godo.DatabaseCreateReplicaRequest) (*do.DatabaseReplica, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "CreateReplica", arg0, arg1)
	ret0, _ := ret[0].(*do.DatabaseReplica)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// CreateReplica indicates an expected call of CreateReplica.
func (mr *MockDatabasesServiceMockRecorder) CreateReplica(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateReplica", reflect.TypeOf((*MockDatabasesService)(nil).CreateReplica), arg0, arg1)
}

// CreateTopic mocks base method.
func (m *MockDatabasesService) CreateTopic(arg0 string, arg1 *godo.DatabaseCreateTopicRequest) (*do.DatabaseTopic, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "CreateTopic", arg0, arg1)
	ret0, _ := ret[0].(*do.DatabaseTopic)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// CreateTopic indicates an expected call of CreateTopic.
func (mr *MockDatabasesServiceMockRecorder) CreateTopic(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateTopic", reflect.TypeOf((*MockDatabasesService)(nil).CreateTopic), arg0, arg1)
}

// CreateUser mocks base method.
func (m *MockDatabasesService) CreateUser(arg0 string, arg1 *godo.DatabaseCreateUserRequest) (*do.DatabaseUser, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "CreateUser", arg0, arg1)
	ret0, _ := ret[0].(*do.DatabaseUser)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// CreateUser indicates an expected call of CreateUser.
func (mr *MockDatabasesServiceMockRecorder) CreateUser(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateUser", reflect.TypeOf((*MockDatabasesService)(nil).CreateUser), arg0, arg1)
}

// Delete mocks base method.
func (m *MockDatabasesService) Delete(arg0 string) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Delete", arg0)
	ret0, _ := ret[0].(error)
	return ret0
}

// Delete indicates an expected call of Delete.
func (mr *MockDatabasesServiceMockRecorder) Delete(arg0 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Delete", reflect.TypeOf((*MockDatabasesService)(nil).Delete), arg0)
}

// DeleteDB mocks base method.
func (m *MockDatabasesService) DeleteDB(arg0, arg1 string) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DeleteDB", arg0, arg1)
	ret0, _ := ret[0].(error)
	return ret0
}

// DeleteDB indicates an expected call of DeleteDB.
func (mr *MockDatabasesServiceMockRecorder) DeleteDB(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteDB", reflect.TypeOf((*MockDatabasesService)(nil).DeleteDB), arg0, arg1)
}

// DeleteIndex mocks base method.
func (m *MockDatabasesService) DeleteIndex(arg0, arg1 string) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DeleteIndex", arg0, arg1)
	ret0, _ := ret[0].(error)
	return ret0
}

// DeleteIndex indicates an expected call of DeleteIndex.
func (mr *MockDatabasesServiceMockRecorder) DeleteIndex(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteIndex", reflect.TypeOf((*MockDatabasesService)(nil).DeleteIndex), arg0, arg1)
}

// DeletePool mocks base method.
func (m *MockDatabasesService) DeletePool(arg0, arg1 string) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DeletePool", arg0, arg1)
	ret0, _ := ret[0].(error)
	return ret0
}

// DeletePool indicates an expected call of DeletePool.
func (mr *MockDatabasesServiceMockRecorder) DeletePool(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeletePool", reflect.TypeOf((*MockDatabasesService)(nil).DeletePool), arg0, arg1)
}

// DeleteReplica mocks base method.
func (m *MockDatabasesService) DeleteReplica(arg0, arg1 string) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DeleteReplica", arg0, arg1)
	ret0, _ := ret[0].(error)
	return ret0
}

// DeleteReplica indicates an expected call of DeleteReplica.
func (mr *MockDatabasesServiceMockRecorder) DeleteReplica(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteReplica", reflect.TypeOf((*MockDatabasesService)(nil).DeleteReplica), arg0, arg1)
}

// DeleteTopic mocks base method.
func (m *MockDatabasesService) DeleteTopic(arg0, arg1 string) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DeleteTopic", arg0, arg1)
	ret0, _ := ret[0].(error)
	return ret0
}

// DeleteTopic indicates an expected call of DeleteTopic.
func (mr *MockDatabasesServiceMockRecorder) DeleteTopic(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteTopic", reflect.TypeOf((*MockDatabasesService)(nil).DeleteTopic), arg0, arg1)
}

// DeleteUser mocks base method.
func (m *MockDatabasesService) DeleteUser(arg0, arg1 string) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "DeleteUser", arg0, arg1)
	ret0, _ := ret[0].(error)
	return ret0
}

// DeleteUser indicates an expected call of DeleteUser.
func (mr *MockDatabasesServiceMockRecorder) DeleteUser(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteUser", reflect.TypeOf((*MockDatabasesService)(nil).DeleteUser), arg0, arg1)
}

// Get mocks base method.
func (m *MockDatabasesService) Get(arg0 string) (*do.Database, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Get", arg0)
	ret0, _ := ret[0].(*do.Database)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// Get indicates an expected call of Get.
func (mr *MockDatabasesServiceMockRecorder) Get(arg0 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Get", reflect.TypeOf((*MockDatabasesService)(nil).Get), arg0)
}

// GetAdvancedPostgresConfiguration mocks base method.
func (m *MockDatabasesService) GetAdvancedPostgresConfiguration(databaseID string) (*do.AdvancedPostgresConfig, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetAdvancedPostgresConfiguration", databaseID)
	ret0, _ := ret[0].(*do.AdvancedPostgresConfig)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetAdvancedPostgresConfiguration indicates an expected call of GetAdvancedPostgresConfiguration.
func (mr *MockDatabasesServiceMockRecorder) GetAdvancedPostgresConfiguration(databaseID any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAdvancedPostgresConfiguration", reflect.TypeOf((*MockDatabasesService)(nil).GetAdvancedPostgresConfiguration), databaseID)
}

// GetCA mocks base method.
func (m *MockDatabasesService) GetCA(arg0 string) (*do.DatabaseCA, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetCA", arg0)
	ret0, _ := ret[0].(*do.DatabaseCA)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetCA indicates an expected call of GetCA.
func (mr *MockDatabasesServiceMockRecorder) GetCA(arg0 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetCA", reflect.TypeOf((*MockDatabasesService)(nil).GetCA), arg0)
}

// GetConnection mocks base method.
func (m *MockDatabasesService) GetConnection(arg0 string, arg1 bool) (*do.DatabaseConnection, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetConnection", arg0, arg1)
	ret0, _ := ret[0].(*do.DatabaseConnection)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetConnection indicates an expected call of GetConnection.
func (mr *MockDatabasesServiceMockRecorder) GetConnection(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetConnection", reflect.TypeOf((*MockDatabasesService)(nil).GetConnection), arg0, arg1)
}

// GetDB mocks base method.
func (m *MockDatabasesService) GetDB(arg0, arg1 string) (*do.DatabaseDB, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetDB", arg0, arg1)
	ret0, _ := ret[0].(*do.DatabaseDB)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetDB indicates an expected call of GetDB.
func (mr *MockDatabasesServiceMockRecorder) GetDB(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetDB", reflect.TypeOf((*MockDatabasesService)(nil).GetDB), arg0, arg1)
}

// GetFirewallRules mocks base method.
func (m *MockDatabasesService) GetFirewallRules(arg0 string) (do.DatabaseFirewallRules, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetFirewallRules", arg0)
	ret0, _ := ret[0].(do.DatabaseFirewallRules)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetFirewallRules indicates an expected call of GetFirewallRules.
func (mr *MockDatabasesServiceMockRecorder) GetFirewallRules(arg0 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetFirewallRules", reflect.TypeOf((*MockDatabasesService)(nil).GetFirewallRules), arg0)
}

// GetKafkaConfiguration mocks base method.
func (m *MockDatabasesService) GetKafkaConfiguration(databaseID string) (*do.KafkaConfig, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetKafkaConfiguration", databaseID)
	ret0, _ := ret[0].(*do.KafkaConfig)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetKafkaConfiguration indicates an expected call of GetKafkaConfiguration.
func (mr *MockDatabasesServiceMockRecorder) GetKafkaConfiguration(databaseID any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetKafkaConfiguration", reflect.TypeOf((*MockDatabasesService)(nil).GetKafkaConfiguration), databaseID)
}

// GetMaintenance mocks base method.
func (m *MockDatabasesService) GetMaintenance(arg0 string) (*do.DatabaseMaintenanceWindow, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetMaintenance", arg0)
	ret0, _ := ret[0].(*do.DatabaseMaintenanceWindow)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetMaintenance indicates an expected call of GetMaintenance.
func (mr *MockDatabasesServiceMockRecorder) GetMaintenance(arg0 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMaintenance", reflect.TypeOf((*MockDatabasesService)(nil).GetMaintenance), arg0)
}

// GetMongoDBConfiguration mocks base method.
func (m *MockDatabasesService) GetMongoDBConfiguration(databaseID string) (*do.MongoDBConfig, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetMongoDBConfiguration", databaseID)
	ret0, _ := ret[0].(*do.MongoDBConfig)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetMongoDBConfiguration indicates an expected call of GetMongoDBConfiguration.
func (mr *MockDatabasesServiceMockRecorder) GetMongoDBConfiguration(databaseID any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMongoDBConfiguration", reflect.TypeOf((*MockDatabasesService)(nil).GetMongoDBConfiguration), databaseID)
}

// GetMySQLConfiguration mocks base method.
func (m *MockDatabasesService) GetMySQLConfiguration(databaseID string) (*do.MySQLConfig, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetMySQLConfiguration", databaseID)
	ret0, _ := ret[0].(*do.MySQLConfig)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetMySQLConfiguration indicates an expected call of GetMySQLConfiguration.
func (mr *MockDatabasesServiceMockRecorder) GetMySQLConfiguration(databaseID any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMySQLConfiguration", reflect.TypeOf((*MockDatabasesService)(nil).GetMySQLConfiguration), databaseID)
}

// GetOpensearchConfiguration mocks base method.
func (m *MockDatabasesService) GetOpensearchConfiguration(databaseID string) (*do.OpensearchConfig, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetOpensearchConfiguration", databaseID)
	ret0, _ := ret[0].(*do.OpensearchConfig)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetOpensearchConfiguration indicates an expected call of GetOpensearchConfiguration.
func (mr *MockDatabasesServiceMockRecorder) GetOpensearchConfiguration(databaseID any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetOpensearchConfiguration", reflect.TypeOf((*MockDatabasesService)(nil).GetOpensearchConfiguration), databaseID)
}

// GetPool mocks base method.
func (m *MockDatabasesService) GetPool(arg0, arg1 string) (*do.DatabasePool, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetPool", arg0, arg1)
	ret0, _ := ret[0].(*do.DatabasePool)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetPool indicates an expected call of GetPool.
func (mr *MockDatabasesServiceMockRecorder) GetPool(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPool", reflect.TypeOf((*MockDatabasesService)(nil).GetPool), arg0, arg1)
}

// GetPostgreSQLConfiguration mocks base method.
func (m *MockDatabasesService) GetPostgreSQLConfiguration(databaseID string) (*do.PostgreSQLConfig, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetPostgreSQLConfiguration", databaseID)
	ret0, _ := ret[0].(*do.PostgreSQLConfig)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetPostgreSQLConfiguration indicates an expected call of GetPostgreSQLConfiguration.
func (mr *MockDatabasesServiceMockRecorder) GetPostgreSQLConfiguration(databaseID any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPostgreSQLConfiguration", reflect.TypeOf((*MockDatabasesService)(nil).GetPostgreSQLConfiguration), databaseID)
}

// GetRedisConfiguration mocks base method.
func (m *MockDatabasesService) GetRedisConfiguration(databaseID string) (*do.RedisConfig, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetRedisConfiguration", databaseID)
	ret0, _ := ret[0].(*do.RedisConfig)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetRedisConfiguration indicates an expected call of GetRedisConfiguration.
func (mr *MockDatabasesServiceMockRecorder) GetRedisConfiguration(databaseID any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetRedisConfiguration", reflect.TypeOf((*MockDatabasesService)(nil).GetRedisConfiguration), databaseID)
}

// GetReplica mocks base method.
func (m *MockDatabasesService) GetReplica(arg0, arg1 string) (*do.DatabaseReplica, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetReplica", arg0, arg1)
	ret0, _ := ret[0].(*do.DatabaseReplica)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetReplica indicates an expected call of GetReplica.
func (mr *MockDatabasesServiceMockRecorder) GetReplica(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetReplica", reflect.TypeOf((*MockDatabasesService)(nil).GetReplica), arg0, arg1)
}

// GetReplicaConnection mocks base method.
func (m *MockDatabasesService) GetReplicaConnection(arg0, arg1 string) (*do.DatabaseConnection, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetReplicaConnection", arg0, arg1)
	ret0, _ := ret[0].(*do.DatabaseConnection)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetReplicaConnection indicates an expected call of GetReplicaConnection.
func (mr *MockDatabasesServiceMockRecorder) GetReplicaConnection(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetReplicaConnection", reflect.TypeOf((*MockDatabasesService)(nil).GetReplicaConnection), arg0, arg1)
}

// GetSQLMode mocks base method.
func (m *MockDatabasesService) GetSQLMode(arg0 string) ([]string, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetSQLMode", arg0)
	ret0, _ := ret[0].([]string)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetSQLMode indicates an expected call of GetSQLMode.
func (mr *MockDatabasesServiceMockRecorder) GetSQLMode(arg0 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetSQLMode", reflect.TypeOf((*MockDatabasesService)(nil).GetSQLMode), arg0)
}

// GetStorageAutoscale mocks base method.
func (m *MockDatabasesService) GetStorageAutoscale(arg0 string) (*do.DatabaseStorageAutoscale, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetStorageAutoscale", arg0)
	ret0, _ := ret[0].(*do.DatabaseStorageAutoscale)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetStorageAutoscale indicates an expected call of GetStorageAutoscale.
func (mr *MockDatabasesServiceMockRecorder) GetStorageAutoscale(arg0 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetStorageAutoscale", reflect.TypeOf((*MockDatabasesService)(nil).GetStorageAutoscale), arg0)
}

// GetTopic mocks base method.
func (m *MockDatabasesService) GetTopic(arg0, arg1 string) (*do.DatabaseTopic, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetTopic", arg0, arg1)
	ret0, _ := ret[0].(*do.DatabaseTopic)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetTopic indicates an expected call of GetTopic.
func (mr *MockDatabasesServiceMockRecorder) GetTopic(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTopic", reflect.TypeOf((*MockDatabasesService)(nil).GetTopic), arg0, arg1)
}

// GetUser mocks base method.
func (m *MockDatabasesService) GetUser(arg0, arg1 string) (*do.DatabaseUser, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetUser", arg0, arg1)
	ret0, _ := ret[0].(*do.DatabaseUser)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetUser indicates an expected call of GetUser.
func (mr *MockDatabasesServiceMockRecorder) GetUser(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetUser", reflect.TypeOf((*MockDatabasesService)(nil).GetUser), arg0, arg1)
}

// GetValkeyConfiguration mocks base method.
func (m *MockDatabasesService) GetValkeyConfiguration(databaseID string) (*do.ValkeyConfig, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetValkeyConfiguration", databaseID)
	ret0, _ := ret[0].(*do.ValkeyConfig)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// GetValkeyConfiguration indicates an expected call of GetValkeyConfiguration.
func (mr *MockDatabasesServiceMockRecorder) GetValkeyConfiguration(databaseID any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetValkeyConfiguration", reflect.TypeOf((*MockDatabasesService)(nil).GetValkeyConfiguration), databaseID)
}

// InstallUpdate mocks base method.
func (m *MockDatabasesService) InstallUpdate(arg0 string) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "InstallUpdate", arg0)
	ret0, _ := ret[0].(error)
	return ret0
}

// InstallUpdate indicates an expected call of InstallUpdate.
func (mr *MockDatabasesServiceMockRecorder) InstallUpdate(arg0 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "InstallUpdate", reflect.TypeOf((*MockDatabasesService)(nil).InstallUpdate), arg0)
}

// List mocks base method.
func (m *MockDatabasesService) List() (do.Databases, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "List")
	ret0, _ := ret[0].(do.Databases)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// List indicates an expected call of List.
func (mr *MockDatabasesServiceMockRecorder) List() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "List", reflect.TypeOf((*MockDatabasesService)(nil).List))
}

// ListBackups mocks base method.
func (m *MockDatabasesService) ListBackups(arg0 string) (do.DatabaseBackups, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ListBackups", arg0)
	ret0, _ := ret[0].(do.DatabaseBackups)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// ListBackups indicates an expected call of ListBackups.
func (mr *MockDatabasesServiceMockRecorder) ListBackups(arg0 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListBackups", reflect.TypeOf((*MockDatabasesService)(nil).ListBackups), arg0)
}

// ListDBs mocks base method.
func (m *MockDatabasesService) ListDBs(arg0 string) (do.DatabaseDBs, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ListDBs", arg0)
	ret0, _ := ret[0].(do.DatabaseDBs)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// ListDBs indicates an expected call of ListDBs.
func (mr *MockDatabasesServiceMockRecorder) ListDBs(arg0 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListDBs", reflect.TypeOf((*MockDatabasesService)(nil).ListDBs), arg0)
}

// ListDatabaseEvents mocks base method.
func (m *MockDatabasesService) ListDatabaseEvents(arg0 string) (do.DatabaseEvents, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ListDatabaseEvents", arg0)
	ret0, _ := ret[0].(do.DatabaseEvents)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// ListDatabaseEvents indicates an expected call of ListDatabaseEvents.
func (mr *MockDatabasesServiceMockRecorder) ListDatabaseEvents(arg0 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListDatabaseEvents", reflect.TypeOf((*MockDatabasesService)(nil).ListDatabaseEvents), arg0)
}

// ListIndexes mocks base method.
func (m *MockDatabasesService) ListIndexes(arg0 string) (do.DatabaseIndexes, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ListIndexes", arg0)
	ret0, _ := ret[0].(do.DatabaseIndexes)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// ListIndexes indicates an expected call of ListIndexes.
func (mr *MockDatabasesServiceMockRecorder) ListIndexes(arg0 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListIndexes", reflect.TypeOf((*MockDatabasesService)(nil).ListIndexes), arg0)
}

// ListOptions mocks base method.
func (m *MockDatabasesService) ListOptions() (*do.DatabaseOptions, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ListOptions")
	ret0, _ := ret[0].(*do.DatabaseOptions)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// ListOptions indicates an expected call of ListOptions.
func (mr *MockDatabasesServiceMockRecorder) ListOptions() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListOptions", reflect.TypeOf((*MockDatabasesService)(nil).ListOptions))
}

// ListPools mocks base method.
func (m *MockDatabasesService) ListPools(arg0 string) (do.DatabasePools, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ListPools", arg0)
	ret0, _ := ret[0].(do.DatabasePools)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// ListPools indicates an expected call of ListPools.
func (mr *MockDatabasesServiceMockRecorder) ListPools(arg0 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListPools", reflect.TypeOf((*MockDatabasesService)(nil).ListPools), arg0)
}

// ListReplicas mocks base method.
func (m *MockDatabasesService) ListReplicas(arg0 string) (do.DatabaseReplicas, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ListReplicas", arg0)
	ret0, _ := ret[0].(do.DatabaseReplicas)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// ListReplicas indicates an expected call of ListReplicas.
func (mr *MockDatabasesServiceMockRecorder) ListReplicas(arg0 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListReplicas", reflect.TypeOf((*MockDatabasesService)(nil).ListReplicas), arg0)
}

// ListTopics mocks base method.
func (m *MockDatabasesService) ListTopics(arg0 string) (do.DatabaseTopics, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ListTopics", arg0)
	ret0, _ := ret[0].(do.DatabaseTopics)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// ListTopics indicates an expected call of ListTopics.
func (mr *MockDatabasesServiceMockRecorder) ListTopics(arg0 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListTopics", reflect.TypeOf((*MockDatabasesService)(nil).ListTopics), arg0)
}

// ListUsers mocks base method.
func (m *MockDatabasesService) ListUsers(arg0 string) (do.DatabaseUsers, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ListUsers", arg0)
	ret0, _ := ret[0].(do.DatabaseUsers)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// ListUsers indicates an expected call of ListUsers.
func (mr *MockDatabasesServiceMockRecorder) ListUsers(arg0 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListUsers", reflect.TypeOf((*MockDatabasesService)(nil).ListUsers), arg0)
}

// Migrate mocks base method.
func (m *MockDatabasesService) Migrate(arg0 string, arg1 *godo.DatabaseMigrateRequest) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Migrate", arg0, arg1)
	ret0, _ := ret[0].(error)
	return ret0
}

// Migrate indicates an expected call of Migrate.
func (mr *MockDatabasesServiceMockRecorder) Migrate(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Migrate", reflect.TypeOf((*MockDatabasesService)(nil).Migrate), arg0, arg1)
}

// PromoteReplica mocks base method.
func (m *MockDatabasesService) PromoteReplica(arg0, arg1 string) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "PromoteReplica", arg0, arg1)
	ret0, _ := ret[0].(error)
	return ret0
}

// PromoteReplica indicates an expected call of PromoteReplica.
func (mr *MockDatabasesServiceMockRecorder) PromoteReplica(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PromoteReplica", reflect.TypeOf((*MockDatabasesService)(nil).PromoteReplica), arg0, arg1)
}

// ResetUserAuth mocks base method.
func (m *MockDatabasesService) ResetUserAuth(arg0, arg1 string, arg2 *godo.DatabaseResetUserAuthRequest) (*do.DatabaseUser, error) {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "ResetUserAuth", arg0, arg1, arg2)
	ret0, _ := ret[0].(*do.DatabaseUser)
	ret1, _ := ret[1].(error)
	return ret0, ret1
}

// ResetUserAuth indicates an expected call of ResetUserAuth.
func (mr *MockDatabasesServiceMockRecorder) ResetUserAuth(arg0, arg1, arg2 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ResetUserAuth", reflect.TypeOf((*MockDatabasesService)(nil).ResetUserAuth), arg0, arg1, arg2)
}

// Resize mocks base method.
func (m *MockDatabasesService) Resize(arg0 string, arg1 *godo.DatabaseResizeRequest) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Resize", arg0, arg1)
	ret0, _ := ret[0].(error)
	return ret0
}

// Resize indicates an expected call of Resize.
func (mr *MockDatabasesServiceMockRecorder) Resize(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Resize", reflect.TypeOf((*MockDatabasesService)(nil).Resize), arg0, arg1)
}

// SetSQLMode mocks base method.
func (m *MockDatabasesService) SetSQLMode(arg0 string, arg1 ...string) error {
	m.ctrl.T.Helper()
	varargs := []any{arg0}
	for _, a := range arg1 {
		varargs = append(varargs, a)
	}
	ret := m.ctrl.Call(m, "SetSQLMode", varargs...)
	ret0, _ := ret[0].(error)
	return ret0
}

// SetSQLMode indicates an expected call of SetSQLMode.
func (mr *MockDatabasesServiceMockRecorder) SetSQLMode(arg0 any, arg1 ...any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	varargs := append([]any{arg0}, arg1...)
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetSQLMode", reflect.TypeOf((*MockDatabasesService)(nil).SetSQLMode), varargs...)
}

// UpdateAdvancedPostgresConfiguration mocks base method.
func (m *MockDatabasesService) UpdateAdvancedPostgresConfiguration(databaseID, confString string) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "UpdateAdvancedPostgresConfiguration", databaseID, confString)
	ret0, _ := ret[0].(error)
	return ret0
}

// UpdateAdvancedPostgresConfiguration indicates an expected call of UpdateAdvancedPostgresConfiguration.
func (mr *MockDatabasesServiceMockRecorder) UpdateAdvancedPostgresConfiguration(databaseID, confString any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateAdvancedPostgresConfiguration", reflect.TypeOf((*MockDatabasesService)(nil).UpdateAdvancedPostgresConfiguration), databaseID, confString)
}

// UpdateFirewallRules mocks base method.
func (m *MockDatabasesService) UpdateFirewallRules(databaseID string, req *godo.DatabaseUpdateFirewallRulesRequest) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "UpdateFirewallRules", databaseID, req)
	ret0, _ := ret[0].(error)
	return ret0
}

// UpdateFirewallRules indicates an expected call of UpdateFirewallRules.
func (mr *MockDatabasesServiceMockRecorder) UpdateFirewallRules(databaseID, req any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateFirewallRules", reflect.TypeOf((*MockDatabasesService)(nil).UpdateFirewallRules), databaseID, req)
}

// UpdateKafkaConfiguration mocks base method.
func (m *MockDatabasesService) UpdateKafkaConfiguration(databaseID, confString string) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "UpdateKafkaConfiguration", databaseID, confString)
	ret0, _ := ret[0].(error)
	return ret0
}

// UpdateKafkaConfiguration indicates an expected call of UpdateKafkaConfiguration.
func (mr *MockDatabasesServiceMockRecorder) UpdateKafkaConfiguration(databaseID, confString any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateKafkaConfiguration", reflect.TypeOf((*MockDatabasesService)(nil).UpdateKafkaConfiguration), databaseID, confString)
}

// UpdateMaintenance mocks base method.
func (m *MockDatabasesService) UpdateMaintenance(arg0 string, arg1 *godo.DatabaseUpdateMaintenanceRequest) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "UpdateMaintenance", arg0, arg1)
	ret0, _ := ret[0].(error)
	return ret0
}

// UpdateMaintenance indicates an expected call of UpdateMaintenance.
func (mr *MockDatabasesServiceMockRecorder) UpdateMaintenance(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateMaintenance", reflect.TypeOf((*MockDatabasesService)(nil).UpdateMaintenance), arg0, arg1)
}

// UpdateMongoDBConfiguration mocks base method.
func (m *MockDatabasesService) UpdateMongoDBConfiguration(databaseID, confString string) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "UpdateMongoDBConfiguration", databaseID, confString)
	ret0, _ := ret[0].(error)
	return ret0
}

// UpdateMongoDBConfiguration indicates an expected call of UpdateMongoDBConfiguration.
func (mr *MockDatabasesServiceMockRecorder) UpdateMongoDBConfiguration(databaseID, confString any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateMongoDBConfiguration", reflect.TypeOf((*MockDatabasesService)(nil).UpdateMongoDBConfiguration), databaseID, confString)
}

// UpdateMySQLConfiguration mocks base method.
func (m *MockDatabasesService) UpdateMySQLConfiguration(databaseID, confString string) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "UpdateMySQLConfiguration", databaseID, confString)
	ret0, _ := ret[0].(error)
	return ret0
}

// UpdateMySQLConfiguration indicates an expected call of UpdateMySQLConfiguration.
func (mr *MockDatabasesServiceMockRecorder) UpdateMySQLConfiguration(databaseID, confString any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateMySQLConfiguration", reflect.TypeOf((*MockDatabasesService)(nil).UpdateMySQLConfiguration), databaseID, confString)
}

// UpdateOpensearchConfiguration mocks base method.
func (m *MockDatabasesService) UpdateOpensearchConfiguration(databaseID, confString string) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "UpdateOpensearchConfiguration", databaseID, confString)
	ret0, _ := ret[0].(error)
	return ret0
}

// UpdateOpensearchConfiguration indicates an expected call of UpdateOpensearchConfiguration.
func (mr *MockDatabasesServiceMockRecorder) UpdateOpensearchConfiguration(databaseID, confString any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateOpensearchConfiguration", reflect.TypeOf((*MockDatabasesService)(nil).UpdateOpensearchConfiguration), databaseID, confString)
}

// UpdatePool mocks base method.
func (m *MockDatabasesService) UpdatePool(arg0, arg1 string, arg2 *godo.DatabaseUpdatePoolRequest) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "UpdatePool", arg0, arg1, arg2)
	ret0, _ := ret[0].(error)
	return ret0
}

// UpdatePool indicates an expected call of UpdatePool.
func (mr *MockDatabasesServiceMockRecorder) UpdatePool(arg0, arg1, arg2 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdatePool", reflect.TypeOf((*MockDatabasesService)(nil).UpdatePool), arg0, arg1, arg2)
}

// UpdatePostgreSQLConfiguration mocks base method.
func (m *MockDatabasesService) UpdatePostgreSQLConfiguration(databaseID, confString string) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "UpdatePostgreSQLConfiguration", databaseID, confString)
	ret0, _ := ret[0].(error)
	return ret0
}

// UpdatePostgreSQLConfiguration indicates an expected call of UpdatePostgreSQLConfiguration.
func (mr *MockDatabasesServiceMockRecorder) UpdatePostgreSQLConfiguration(databaseID, confString any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdatePostgreSQLConfiguration", reflect.TypeOf((*MockDatabasesService)(nil).UpdatePostgreSQLConfiguration), databaseID, confString)
}

// UpdateRedisConfiguration mocks base method.
func (m *MockDatabasesService) UpdateRedisConfiguration(databaseID, confString string) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "UpdateRedisConfiguration", databaseID, confString)
	ret0, _ := ret[0].(error)
	return ret0
}

// UpdateRedisConfiguration indicates an expected call of UpdateRedisConfiguration.
func (mr *MockDatabasesServiceMockRecorder) UpdateRedisConfiguration(databaseID, confString any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateRedisConfiguration", reflect.TypeOf((*MockDatabasesService)(nil).UpdateRedisConfiguration), databaseID, confString)
}

// UpdateStorageAutoscale mocks base method.
func (m *MockDatabasesService) UpdateStorageAutoscale(arg0 string, arg1 *godo.DatabaseStorageAutoscale) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "UpdateStorageAutoscale", arg0, arg1)
	ret0, _ := ret[0].(error)
	return ret0
}

// UpdateStorageAutoscale indicates an expected call of UpdateStorageAutoscale.
func (mr *MockDatabasesServiceMockRecorder) UpdateStorageAutoscale(arg0, arg1 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateStorageAutoscale", reflect.TypeOf((*MockDatabasesService)(nil).UpdateStorageAutoscale), arg0, arg1)
}

// UpdateTopic mocks base method.
func (m *MockDatabasesService) UpdateTopic(arg0, arg1 string, arg2 *godo.DatabaseUpdateTopicRequest) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "UpdateTopic", arg0, arg1, arg2)
	ret0, _ := ret[0].(error)
	return ret0
}

// UpdateTopic indicates an expected call of UpdateTopic.
func (mr *MockDatabasesServiceMockRecorder) UpdateTopic(arg0, arg1, arg2 any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateTopic", reflect.TypeOf((*MockDatabasesService)(nil).UpdateTopic), arg0, arg1, arg2)
}

// UpdateValkeyConfiguration mocks base method.
func (m *MockDatabasesService) UpdateValkeyConfiguration(databaseID, confString string) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "UpdateValkeyConfiguration", databaseID, confString)
	ret0, _ := ret[0].(error)
	return ret0
}

// UpdateValkeyConfiguration indicates an expected call of UpdateValkeyConfiguration.
func (mr *MockDatabasesServiceMockRecorder) UpdateValkeyConfiguration(databaseID, confString any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UpdateValkeyConfiguration", reflect.TypeOf((*MockDatabasesService)(nil).UpdateValkeyConfiguration), databaseID, confString)
}
