Documentation
¶
Index ¶
- func ErrCode(msg string, err error) error
- 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) GetDBSubnetGroup(ctx context.Context, name string) ([]*docdb.DBSubnetGroup, error)
- func (d *DocDB) GetDocDBDetails(ctx context.Context, name string) (*docdb.DBCluster, error)
- func (d *DocDB) GetDocDBInstances(ctx context.Context, name string) ([]*docdb.DBInstance, error)
- func (d *DocDB) GetDocDBTags(ctx context.Context, arn *string) ([]*docdb.Tag, error)
- func (d *DocDB) ListDocDBClusters(ctx context.Context) ([]string, error)
- func (d *DocDB) ModifyDBCluster(ctx context.Context, input *docdb.ModifyDBClusterInput) (*docdb.DBCluster, error)
- func (d *DocDB) ModifyDBInstance(ctx context.Context, input *docdb.ModifyDBInstanceInput) (*docdb.DBInstance, error)
- type DocDBOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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) GetDBSubnetGroup ¶
GetDBSubnetGroup gets documentDB DBSubnetGroup by name
func (*DocDB) GetDocDBDetails ¶ added in v0.3.0
GetDocDBDetails gets information about a documentDB cluster
func (*DocDB) GetDocDBInstances ¶ added in v0.4.1
GetDocDBInstances gets information about all instances in a documentDB cluster
func (*DocDB) GetDocDBTags ¶ added in v0.3.0
GetDocDBTags gets the tags for a documentDB cluster
func (*DocDB) ListDocDBClusters ¶ added in v0.2.0
ListDocDBs lists all documentDB clusters
func (*DocDB) ModifyDBCluster ¶ added in v0.5.0
func (d *DocDB) ModifyDBCluster(ctx context.Context, input *docdb.ModifyDBClusterInput) (*docdb.DBCluster, error)
ModifyDBCluster modifies a documentDB cluster
func (*DocDB) ModifyDBInstance ¶ added in v0.5.0
func (d *DocDB) ModifyDBInstance(ctx context.Context, input *docdb.ModifyDBInstanceInput) (*docdb.DBInstance, error)
ModifyDBInstance modifies a documentDB instance
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