datasync

package
v0.4.4 Latest Latest
Warning

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

Go to latest
Published: Nov 13, 2023 License: AGPL-3.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ErrCode

func ErrCode(msg string, err error) error

Types

type Datasync

type Datasync struct {
	Service         datasynciface.DataSyncAPI
	DefaultKMSKeyId string
	// contains filtered or unexported fields
}

Datasync is a wrapper around the aws docdb service

func New

func New(opts ...DatasyncOption) Datasync

func (*Datasync) CreateDatasyncLocationEfs

func (d *Datasync) CreateDatasyncLocationEfs(ctx context.Context, input *datasync.CreateLocationEfsInput) (*datasync.CreateLocationEfsOutput, error)

CreateDatasyncLocationEfs creates Efs datasync location

func (*Datasync) CreateDatasyncLocationS3

func (d *Datasync) CreateDatasyncLocationS3(ctx context.Context, input *datasync.CreateLocationS3Input) (*datasync.CreateLocationS3Output, error)

CreateDatasyncLocationS3 creates S3 datasync location

func (*Datasync) CreateDatasyncTask

func (d *Datasync) CreateDatasyncTask(ctx context.Context, input *datasync.CreateTaskInput) (*datasync.CreateTaskOutput, error)

CreateDatasyncTask creates a datasync task

func (*Datasync) DeleteDatasyncLocation

func (d *Datasync) DeleteDatasyncLocation(ctx context.Context, input *datasync.DeleteLocationInput) (*datasync.DeleteLocationOutput, error)

DeleteDatasyncLocation deletes a datasync location

func (*Datasync) DeleteDatasyncTask

func (d *Datasync) DeleteDatasyncTask(ctx context.Context, input *datasync.DeleteTaskInput) (*datasync.DeleteTaskOutput, error)

DeleteDatasyncTask deletes a datasync task

func (*Datasync) DescribeDatasyncLocationEfs

func (d *Datasync) DescribeDatasyncLocationEfs(ctx context.Context, lArn string) (*datasync.DescribeLocationEfsOutput, error)

DescribeDatasyncLocationEfs returns details about an EFS datasync location

func (*Datasync) DescribeDatasyncLocationNfs

func (d *Datasync) DescribeDatasyncLocationNfs(ctx context.Context, lArn string) (*datasync.DescribeLocationNfsOutput, error)

DescribeDatasyncLocationNfs returns details about an NFS datasync location

func (*Datasync) DescribeDatasyncLocationS3

func (d *Datasync) DescribeDatasyncLocationS3(ctx context.Context, lArn string) (*datasync.DescribeLocationS3Output, error)

DescribeDatasyncLocationS3 return details about an S3 datasync location

func (*Datasync) DescribeDatasyncLocationSmb

func (d *Datasync) DescribeDatasyncLocationSmb(ctx context.Context, lArn string) (*datasync.DescribeLocationSmbOutput, error)

DescribeDatasyncLocationSmb returns details about an SMB datasync location

func (*Datasync) DescribeDatasyncTask

func (d *Datasync) DescribeDatasyncTask(ctx context.Context, tArn string) (*datasync.DescribeTaskOutput, error)

DescribeDatasyncTask return details about a datasync task

func (*Datasync) DescribeTaskExecution added in v0.3.0

func (d *Datasync) DescribeTaskExecution(ctx context.Context, eArn string) (*datasync.DescribeTaskExecutionOutput, error)

func (*Datasync) GetDatasyncTags

func (d *Datasync) GetDatasyncTags(ctx context.Context, tArn string) ([]*datasync.TagListEntry, error)

GetDatasyncTags gets the tags for a documentDB cluster

func (*Datasync) ListDatasyncLocations

func (d *Datasync) ListDatasyncLocations(ctx context.Context) (map[string]string, error)

ListDatasyncLocations lists all datasync locations returns a map of Location ARNs to Location Types (s3, efs, smb, nfs)

func (*Datasync) ListDatasyncTaskExecutions added in v0.3.0

func (d *Datasync) ListDatasyncTaskExecutions(ctx context.Context, taskArn string) ([]string, error)

func (*Datasync) ListDatasyncTasks

func (d *Datasync) ListDatasyncTasks(ctx context.Context) ([]string, error)

ListDatasyncTasks lists all datasync tasks

func (*Datasync) StartTaskExecution added in v0.3.0

func (d *Datasync) StartTaskExecution(ctx context.Context, taskArn string) (*datasync.StartTaskExecutionOutput, error)

StartTaskExecution starts the execution and returns the taskexecution ARN

func (*Datasync) StopTaskExecution added in v0.3.0

func (d *Datasync) StopTaskExecution(ctx context.Context, taskArn string) error

StopTaskExecution stops the execution and returns the taskexecution ARN

type DatasyncOption

type DatasyncOption func(*Datasync)

func WithCredentials

func WithCredentials(key, secret, token, region string) DatasyncOption

func WithDefaultKMSKeyId

func WithDefaultKMSKeyId(keyId string) DatasyncOption

func WithSession

func WithSession(sess *session.Session) DatasyncOption

Jump to

Keyboard shortcuts

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