brokerinfo

package
v0.28.0 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const MasterPasswordLength = 32

FIXME: Following code has been copied from https://github.com/alphagov/paas-rds-broker/blob/eee2df8257264e9afdbe9bc1b942174882e5d0d5/rdsbroker/broker.go#L666-L669 We shall refactor paas-rds-broker to extract this to a module that can be imported

Variables

This section is empty.

Functions

This section is empty.

Types

type BrokerInfo

type BrokerInfo interface {
	ListInstances() ([]InstanceInfo, error)
	GetInstanceConnectionDetails(instanceInfo InstanceInfo) (InstanceConnectionDetails, error)
	GetInstanceName(instanceInfo InstanceInfo) string
}

BrokerInfo ...

type InstanceConnectionDetails added in v0.10.0

type InstanceConnectionDetails struct {
	DBAddress      string
	DBPort         int64
	DBName         string
	MasterUsername string
	MasterPassword string
}

type InstanceInfo added in v0.6.0

type InstanceInfo struct {
	GUID string
	Type string
}

type RDSBrokerInfo

type RDSBrokerInfo struct {
	// contains filtered or unexported fields
}

func NewRDSBrokerInfo

func NewRDSBrokerInfo(
	brokerInfoConfig config.RDSBrokerInfoConfig,
	dbInstance awsrds.RDSInstance,
	logger lager.Logger,
) *RDSBrokerInfo

func (*RDSBrokerInfo) GetInstanceConnectionDetails added in v0.10.0

func (r *RDSBrokerInfo) GetInstanceConnectionDetails(instanceInfo InstanceInfo) (InstanceConnectionDetails, error)

func (*RDSBrokerInfo) GetInstanceName added in v0.2.0

func (r *RDSBrokerInfo) GetInstanceName(instanceInfo InstanceInfo) string

func (*RDSBrokerInfo) ListInstances added in v0.6.0

func (r *RDSBrokerInfo) ListInstances() ([]InstanceInfo, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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