cobrago

package
v0.0.0-...-780b4e3 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2021 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ListFilesFromStorage

func ListFilesFromStorage(bucket string, storage RemoteStorage, writer SystemWriter)

func PerformConfigTrigger

func PerformConfigTrigger(trigger ConfigChangeEvent, writer SystemWriter)

func PerformTestTrigger

func PerformTestTrigger(trigger TestTriggerEvent, writer SystemWriter)

Types

type ConfigChangeEvent

type ConfigChangeEvent struct {
	Key string
}

type RemoteFile

type RemoteFile struct {
	Key  string
	Size int64
}

type RemoteStorage

type RemoteStorage interface {
	List(bucket string) []RemoteFile
}

type SystemWriter

type SystemWriter interface {
	PrintRemoteFiles(files []RemoteFile)
	PrintAWSConfiguration(config ConfigChangeEvent)
	PrintTestResults(results TestResults)
}

type TestResults

type TestResults struct {
	Success bool
}

type TestTriggerEvent

type TestTriggerEvent struct {
	Key string
}

Jump to

Keyboard shortcuts

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