metadata

package
v0.0.0-...-d09873d Latest Latest
Warning

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

Go to latest
Published: Aug 5, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MakeEnvFromMetadata

func MakeEnvFromMetadata(metadata *BackupLogMetadata) map[string]string

Types

type BackupLogMetadata

type BackupLogMetadata struct {
	ParentSnapshotID string
	Files            BackupLogMetadataChangeset
	Dirs             BackupLogMetadataChangeset
	AddedSize        string
	Processed        BackupLogMetadataProcessed
	SnapshotID       string
	ExitCode         string
}

func ExtractMetadataFromBackupLog

func ExtractMetadataFromBackupLog(log string) BackupLogMetadata

type BackupLogMetadataChangeset

type BackupLogMetadataChangeset struct {
	Added      string
	Changed    string
	Unmodified string
}

type BackupLogMetadataProcessed

type BackupLogMetadataProcessed struct {
	Files    string
	Size     string
	Duration string
}

type ChangeSetExtractor

type ChangeSetExtractor struct {
	// contains filtered or unexported fields
}

func (ChangeSetExtractor) Extract

func (e ChangeSetExtractor) Extract(metadata *BackupLogMetadata, line string)

func (ChangeSetExtractor) Matches

func (e ChangeSetExtractor) Matches(line string) bool

type MetadatExtractor

type MetadatExtractor interface {
	Matches(line string) bool
	Extract(metadata *BackupLogMetadata, line string)
}

func NewAddedExtractor

func NewAddedExtractor() MetadatExtractor

func NewDirsExtractor

func NewDirsExtractor() MetadatExtractor

func NewFilesExtractor

func NewFilesExtractor() MetadatExtractor

func NewParentSnapshotIDExtractor

func NewParentSnapshotIDExtractor() MetadatExtractor

func NewProcessedExtractor

func NewProcessedExtractor() MetadatExtractor

func NewSnapshotExtractor

func NewSnapshotExtractor() MetadatExtractor

Jump to

Keyboard shortcuts

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