fakegodo

package
v0.1.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 11, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// CreatingStatus is the status when a database is created.
	CreatingStatus = "creating"
	// OnlineStatus is the status when a database is fetched after creation.
	OnlineStatus = "online"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type FakeDatabasesService

type FakeDatabasesService struct {
	Options *godo.DatabaseOptions
	// contains filtered or unexported fields
}

FakeDatabasesService is a fake godo DatabasesService with limited functionality: * Create creates and returns a new database object with the status "creating". * Get returns a previously-created database object with the status "online". * Delete deletes a previously-created database object. * Resize updates a previously-created object with the provided parameters.

func (*FakeDatabasesService) Create

Create ...

func (*FakeDatabasesService) CreateDB

CreateDB ...

func (*FakeDatabasesService) CreatePool

CreatePool ...

func (*FakeDatabasesService) CreateReplica

CreateReplica ...

func (*FakeDatabasesService) CreateTopic added in v0.1.9

CreateTopic ...

func (*FakeDatabasesService) CreateUser

CreateUser ...

func (*FakeDatabasesService) Delete

func (f *FakeDatabasesService) Delete(_ context.Context, dbUUID string) (*godo.Response, error)

Delete ...

func (*FakeDatabasesService) DeleteDB

DeleteDB ...

func (*FakeDatabasesService) DeletePool

func (f *FakeDatabasesService) DeletePool(_ context.Context, _ string, _ string) (*godo.Response, error)

DeletePool ...

func (*FakeDatabasesService) DeleteReplica

func (f *FakeDatabasesService) DeleteReplica(_ context.Context, _ string, _ string) (*godo.Response, error)

DeleteReplica ...

func (*FakeDatabasesService) DeleteTopic added in v0.1.9

DeleteTopic ...

func (*FakeDatabasesService) DeleteUser

func (f *FakeDatabasesService) DeleteUser(_ context.Context, dbUUID string, username string) (*godo.Response, error)

DeleteUser ...

func (*FakeDatabasesService) Get

Get ...

func (*FakeDatabasesService) GetCA

GetCA ...

func (*FakeDatabasesService) GetDB

GetDB ...

func (*FakeDatabasesService) GetEvictionPolicy

func (f *FakeDatabasesService) GetEvictionPolicy(_ context.Context, _ string) (string, *godo.Response, error)

GetEvictionPolicy ...

func (*FakeDatabasesService) GetFirewallRules

GetFirewallRules ...

func (*FakeDatabasesService) GetMySQLConfig

GetMySQLConfig ...

func (*FakeDatabasesService) GetPool

GetPool ...

func (*FakeDatabasesService) GetPostgreSQLConfig

func (f *FakeDatabasesService) GetPostgreSQLConfig(_ context.Context, _ string) (*godo.PostgreSQLConfig, *godo.Response, error)

GetPostgreSQLConfig ...

func (*FakeDatabasesService) GetRedisConfig

GetRedisConfig ...

func (*FakeDatabasesService) GetReplica

GetReplica ...

func (*FakeDatabasesService) GetSQLMode

GetSQLMode ...

func (*FakeDatabasesService) GetTopic added in v0.1.9

GetTopic ...

func (*FakeDatabasesService) GetUser

func (f *FakeDatabasesService) GetUser(_ context.Context, dbUUID string, username string) (*godo.DatabaseUser, *godo.Response, error)

GetUser ...

func (*FakeDatabasesService) List

List ...

func (*FakeDatabasesService) ListBackups

ListBackups ...

func (*FakeDatabasesService) ListDBs

ListDBs ...

func (*FakeDatabasesService) ListOptions

ListOptions ...

func (*FakeDatabasesService) ListPools

ListPools ...

func (*FakeDatabasesService) ListReplicas

ListReplicas ...

func (*FakeDatabasesService) ListTopics added in v0.1.9

ListTopic ...

func (*FakeDatabasesService) ListUsers

ListUsers ...

func (*FakeDatabasesService) Migrate

Migrate ...

func (*FakeDatabasesService) PromoteReplicaToPrimary added in v0.1.7

func (f *FakeDatabasesService) PromoteReplicaToPrimary(_ context.Context, _ string, _ string) (*godo.Response, error)

PromoteReplicaToPrimary ...

func (*FakeDatabasesService) ResetUserAuth

ResetUserAuth ...

func (*FakeDatabasesService) Resize

Resize ...

func (*FakeDatabasesService) SetEvictionPolicy

func (f *FakeDatabasesService) SetEvictionPolicy(_ context.Context, _ string, _ string) (*godo.Response, error)

SetEvictionPolicy ...

func (*FakeDatabasesService) SetSQLMode

func (f *FakeDatabasesService) SetSQLMode(_ context.Context, _ string, _ ...string) (*godo.Response, error)

SetSQLMode ...

func (*FakeDatabasesService) UpdateFirewallRules

UpdateFirewallRules ...

func (*FakeDatabasesService) UpdateMaintenance

UpdateMaintenance ...

func (*FakeDatabasesService) UpdateMySQLConfig

func (f *FakeDatabasesService) UpdateMySQLConfig(_ context.Context, _ string, _ *godo.MySQLConfig) (*godo.Response, error)

UpdateMySQLConfig ...

func (*FakeDatabasesService) UpdatePool added in v0.1.7

UpdatePool ...

func (*FakeDatabasesService) UpdatePostgreSQLConfig

func (f *FakeDatabasesService) UpdatePostgreSQLConfig(_ context.Context, _ string, _ *godo.PostgreSQLConfig) (*godo.Response, error)

UpdatePostgreSQLConfig ...

func (*FakeDatabasesService) UpdateRedisConfig

func (f *FakeDatabasesService) UpdateRedisConfig(_ context.Context, _ string, _ *godo.RedisConfig) (*godo.Response, error)

UpdateRedisConfig ...

func (*FakeDatabasesService) UpdateTopic added in v0.1.9

UpdateTopic ...

func (*FakeDatabasesService) UpdateUser added in v0.1.9

UpdateUser ...

func (*FakeDatabasesService) UpgradeMajorVersion added in v0.1.7

UpgradeMajorVersion ...

type Handler

type Handler struct{}

Handler is an HTTP handler that can handle requests we need to make that are not yet supported in godo proper. This is for use with the httptest package in unit/integration tests.

func (*Handler) ServeHTTP

func (h *Handler) ServeHTTP(rw http.ResponseWriter, r *http.Request)

ServeHTTP implements http.Handler.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL