Documentation
¶
Index ¶
- type Client
- func (r *Client) DescribeDBClusterSnaphot(ctx buffalo.Context, snapshotId string) (*rds.DBClusterSnapshot, error)
- func (r *Client) DescribeDBEngineVersions(ctx buffalo.Context, engine, engineVersion string) ([]*rds.DBEngineVersion, error)
- func (r *Client) DescribeDBSnaphot(ctx buffalo.Context, snapshotId string) (*rds.DBSnapshot, error)
- func (cl Client) DetermineArn(dbName string) ([]string, error)
- func (cl Client) DetermineParameterGroupFamily(engine, engineVersion *string) (string, error)
- func (r *Client) GetSnapshotInfo(c buffalo.Context, snapshotId string) (*SnapshotInfo, error)
- func (r *Client) ModifyDBSnapshot(c buffalo.Context, snap, engineversion string) (*rds.DBSnapshot, error)
- func (r *Client) StartDatabase(ctx buffalo.Context, id string) error
- func (r *Client) StopDatabase(ctx buffalo.Context, id string) error
- type SnapshotInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { Service rdsiface.RDSAPI DefaultSubnetGroup string DefaultDBParameterGroupName map[string]string DefaultDBClusterParameterGroupName map[string]string }
Client struct contains the initialized RDS service and other RDS-related parameters
func NewSession ¶
func NewSession(sess *session.Session, c common.CommonConfig) *Client
NewSession creates an AWS session for RDS and returns an RDSClient
func (*Client) DescribeDBClusterSnaphot ¶ added in v0.16.0
func (*Client) DescribeDBEngineVersions ¶ added in v0.16.0
func (*Client) DescribeDBSnaphot ¶ added in v0.16.0
func (Client) DetermineArn ¶ added in v0.4.0
DetermineArn returns the ARN for an RDS instance or cluster given the database name It could return 2 ARNs if a cluster and instance with the same name exist
func (Client) DetermineParameterGroupFamily ¶ added in v0.3.0
DetermineParameterGroupFamily returns the DBParameterGroupFamily based on the given database Engine and EngineVersion e.g. given engine "postgres" and engineVersion "10.5" it will return "postgres10"
func (*Client) GetSnapshotInfo ¶ added in v0.16.0
func (*Client) ModifyDBSnapshot ¶ added in v0.16.3
func (*Client) StartDatabase ¶ added in v0.8.0
StartDatabase starts an RDS database instance or cluster
func (*Client) StopDatabase ¶ added in v0.8.0
StopDatabase stops an RDS database instance or cluster. SQL server in Multi-AZ configuration is not supported. Note: this operation can take a long time and clusters/instances stopped for more than 7 days will be automatically started so patches can be applied. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-cluster-stop-start.html https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_StopInstance.html
type SnapshotInfo ¶ added in v0.16.0
type SnapshotInfo struct {
Engine, EngineVersion string
}