docdb

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 2, 2021 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

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

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

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL