s3

package
v1.4.2 Latest Latest
Warning

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

Go to latest
Published: Oct 4, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultArguments = Arguments{
	PollFrequency: 10 * time.Minute,
}

DefaultArguments sets the poll frequency

Functions

This section is empty.

Types

type Arguments

type Arguments struct {
	Path string `alloy:"path,attr"`
	// PollFrequency determines the frequency to check for changes
	// defaults to 10m.
	PollFrequency time.Duration `alloy:"poll_frequency,attr,optional"`
	// IsSecret determines if the content should be displayed to the user.
	IsSecret bool `alloy:"is_secret,attr,optional"`
	// Options allows the overriding of default settings.
	Options Client `alloy:"client,block,optional"`
}

Arguments implements the input for the S3 component.

func (*Arguments) SetToDefault

func (a *Arguments) SetToDefault()

SetToDefault implements syntax.Defaulter.

func (*Arguments) Validate

func (a *Arguments) Validate() error

Validate implements syntax.Validator.

type Client

type Client struct {
	AccessKey     string            `alloy:"key,attr,optional"`
	Secret        alloytypes.Secret `alloy:"secret,attr,optional"`
	Endpoint      string            `alloy:"endpoint,attr,optional"`
	DisableSSL    bool              `alloy:"disable_ssl,attr,optional"`
	UsePathStyle  bool              `alloy:"use_path_style,attr,optional"`
	Region        string            `alloy:"region,attr,optional"`
	SigningRegion string            `alloy:"signing_region,attr,optional"`
}

Client implements specific AWS configuration options

type Component

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

Component handles reading content from a file located in an Component-compatible system.

func New

func New(o component.Options, args Arguments) (*Component, error)

New initializes the S3 component.

func (*Component) CurrentHealth

func (s *Component) CurrentHealth() component.Health

CurrentHealth returns the health of the component.

func (*Component) Run

func (s *Component) Run(ctx context.Context) error

Run activates the content handler and watcher.

func (*Component) Update

func (s *Component) Update(args component.Arguments) error

Update is called whenever the arguments have changed.

type Exports

type Exports struct {
	Content alloytypes.OptionalSecret `alloy:"content,attr"`
}

Exports implements the file content

Jump to

Keyboard shortcuts

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