aws

package
v1.18.0-rc5 Latest Latest
Warning

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

Go to latest
Published: Dec 10, 2024 License: Apache-2.0 Imports: 16 Imported by: 2

Documentation

Index

Constants

View Source
const (
	AWS_WEB_IDENTITY_TOKEN_FILE = "AWS_WEB_IDENTITY_TOKEN_FILE"
	AWS_ROLE_ARN                = "AWS_ROLE_ARN"
	AWS_REGION                  = "AWS_REGION"
)

Variables

This section is empty.

Functions

func NewFunctionDiscoveryFactory added in v1.9.25

func NewFunctionDiscoveryFactory() fds.FunctionDiscoveryFactory

Types

type AWSLambdaFunctionDiscovery

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

AWSLambdaFunctionDiscovery is a discovery that polls AWS Lambda for function discovery.

func (*AWSLambdaFunctionDiscovery) DetectFunctions

func (f *AWSLambdaFunctionDiscovery) DetectFunctions(ctx context.Context, url *url.URL, dependencies func() fds.Dependencies, updatecb func(fds.UpstreamMutator) error) error

DetectFunctions perhaps the in param for the upstream should be a function? in func() *v1.Upstream TODO: how to handle changes in secret or upstream (like the upstream ref)?

func (*AWSLambdaFunctionDiscovery) DetectFunctionsOnce

func (f *AWSLambdaFunctionDiscovery) DetectFunctionsOnce(ctx context.Context, secrets v1.SecretList) ([]*glooaws.LambdaFunctionSpec, error)

func (*AWSLambdaFunctionDiscovery) DetectType

func (*AWSLambdaFunctionDiscovery) IsFunctional

func (f *AWSLambdaFunctionDiscovery) IsFunctional() bool

type AWSLambdaFunctionDiscoveryFactory

type AWSLambdaFunctionDiscoveryFactory struct {
	PollingTime time.Duration
}

AWSLambdaFunctionDiscoveryFactory represents a factory for AWS Lambda function discovery.

func (*AWSLambdaFunctionDiscoveryFactory) NewFunctionDiscovery

Jump to

Keyboard shortcuts

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