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 InstanceInfo ¶ added in v0.6.0
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)
Click to show internal directories.
Click to hide internal directories.