Documentation
¶
Index ¶
- type DocDB
- func (d *DocDB) CreateDBCluster(ctx context.Context, input *docdb.CreateDBClusterInput) (*docdb.DBCluster, error)
- func (d *DocDB) CreateDBInstance(ctx context.Context, input *docdb.CreateDBInstanceInput) (*docdb.DBInstance, error)
- func (d *DocDB) CreateDBSubnetGroup(ctx context.Context, input *docdb.CreateDBSubnetGroupInput) (*docdb.DBSubnetGroup, error)
- func (d *DocDB) DeleteDBCluster(ctx context.Context, input *docdb.DeleteDBClusterInput) (*docdb.DeleteDBClusterOutput, error)
- func (d *DocDB) DeleteDBInstance(ctx context.Context, input *docdb.DeleteDBInstanceInput) (*docdb.DeleteDBInstanceOutput, error)
- func (d *DocDB) GetDB(ctx context.Context, input *docdb.DescribeDBClustersInput) (*docdb.DBCluster, error)
- func (d *DocDB) GetDBSubnetGroup(ctx context.Context, input *docdb.DescribeDBSubnetGroupsInput) ([]*docdb.DBSubnetGroup, error)
- func (d *DocDB) ListDB(ctx context.Context, input *docdb.DescribeDBClustersInput) (*docdb.DescribeDBClustersOutput, error)
- type DocDBOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DocDB ¶
type DocDB struct {
Service docdbiface.DocDBAPI
DefaultKMSKeyId string
// contains filtered or unexported fields
}
DocDB is a wrapper around the aws docdb service
func New ¶
func New(opts ...DocDBOption) DocDB
func (*DocDB) CreateDBCluster ¶
func (d *DocDB) CreateDBCluster(ctx context.Context, input *docdb.CreateDBClusterInput) (*docdb.DBCluster, error)
CreateDBCluster creates a documentDB cluster
func (*DocDB) CreateDBInstance ¶
func (d *DocDB) CreateDBInstance(ctx context.Context, input *docdb.CreateDBInstanceInput) (*docdb.DBInstance, error)
CreateDBInstance creates a documentDB instance
func (*DocDB) CreateDBSubnetGroup ¶
func (d *DocDB) CreateDBSubnetGroup(ctx context.Context, input *docdb.CreateDBSubnetGroupInput) (*docdb.DBSubnetGroup, error)
CreateDBSubnetGroup creates a documentDB DBSubnetGroup
func (*DocDB) DeleteDBCluster ¶
func (d *DocDB) DeleteDBCluster(ctx context.Context, input *docdb.DeleteDBClusterInput) (*docdb.DeleteDBClusterOutput, error)
DeleteDBCluster deletes a documentDB cluster
func (*DocDB) DeleteDBInstance ¶
func (d *DocDB) DeleteDBInstance(ctx context.Context, input *docdb.DeleteDBInstanceInput) (*docdb.DeleteDBInstanceOutput, error)
DeleteDBInstance deletes a documentDB instance
func (*DocDB) GetDB ¶
func (d *DocDB) GetDB(ctx context.Context, input *docdb.DescribeDBClustersInput) (*docdb.DBCluster, error)
GetDB gets information on a documentDB cluster+instance
func (*DocDB) GetDBSubnetGroup ¶
func (d *DocDB) GetDBSubnetGroup(ctx context.Context, input *docdb.DescribeDBSubnetGroupsInput) ([]*docdb.DBSubnetGroup, error)
GetDBSubnetGroup gets documentDB DBSubnetGroup by name
func (*DocDB) ListDB ¶
func (d *DocDB) ListDB(ctx context.Context, input *docdb.DescribeDBClustersInput) (*docdb.DescribeDBClustersOutput, error)
ListDB lists documentdb clusters
type DocDBOption ¶
type DocDBOption func(*DocDB)
func WithCredentials ¶
func WithCredentials(key, secret, token, region string) DocDBOption
func WithDefaultKMSKeyId ¶
func WithDefaultKMSKeyId(keyId string) DocDBOption
func WithSession ¶
func WithSession(sess *session.Session) DocDBOption
Click to show internal directories.
Click to hide internal directories.