Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrDBInstanceNotFound indicates DBInstance not found ErrDBInstanceNotFound = errors.New("DBInstanceNotFound") // ErrCodeInstanceNotFound error code of ServerError when DBInstance not found ErrCodeInstanceNotFound = "InvalidDBInstanceId.NotFound" )
Functions ¶
func GenerateObservation ¶
func GenerateObservation(db *DBInstance) v1alpha1.RDSInstanceObservation
GenerateObservation is used to produce v1alpha1.RDSInstanceObservation from rds.DBInstance.
func IsErrorNotFound ¶
IsErrorNotFound helper function to test for ErrCodeDBInstanceNotFoundFault error
func LateInitialize ¶
func LateInitialize(in *v1alpha1.RDSInstanceParameters, db *DBInstance)
LateInitialize fills the empty fields in *v1alpha1.RDSInstanceParameters with the values seen in rds.DBInstance.
Types ¶
type Client ¶
type Client interface {
DescribeDBInstance(id string) (*DBInstance, error)
CreateAccount(id, username, password string) error
CreateDBInstance(*CreateDBInstanceRequest) (*DBInstance, error)
DeleteDBInstance(id string) error
}
Client defines RDS client operations
type CreateDBInstanceRequest ¶
type CreateDBInstanceRequest struct {
Name string
Engine string
EngineVersion string
SecurityIPList string
DBInstanceClass string
DBInstanceStorageInGB int
}
CreateDBInstanceRequest defines the request info to create DB Instance
func MakeCreateDBInstanceRequest ¶
func MakeCreateDBInstanceRequest(name string, p *v1alpha1.RDSInstanceParameters) *CreateDBInstanceRequest
MakeCreateDBInstanceRequest generates CreateDBInstanceRequest
Click to show internal directories.
Click to hide internal directories.