config

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Nov 10, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ExtensionName = filepath.Base(os.Args[0])

ExtensionName same as binary name or file name where main exists

View Source
var SumoLogicExtensionLayerVersionSuffix string = fmt.Sprintf("%s-prod:%s", ExtensionName, layerVersion)

SumoLogicExtensionLayerVersionSuffix denotes the layer version published in AWS

Functions

This section is empty.

Types

type LambdaExtensionConfig

type LambdaExtensionConfig struct {
	SumoHTTPEndpoint       string
	EnableFailover         bool
	S3BucketName           string
	S3BucketRegion         string
	NumRetry               int
	AWSLambdaRuntimeAPI    string
	LogTypes               []string
	FunctionName           string
	FunctionVersion        string
	LogLevel               logrus.Level
	MaxDataQueueLength     int
	MaxConcurrentRequests  int
	MaxRetryAttempts       int
	RetrySleepTime         time.Duration
	ConnectionTimeoutValue time.Duration
	MaxDataPayloadSize     int
	LambdaRegion           string
	SourceCategoryOverride string
	EnhanceJsonLogs        bool
	EnableSpanDrops        bool
}

LambdaExtensionConfig config for storing all configurable parameters

func GetConfig

func GetConfig() (*LambdaExtensionConfig, error)

GetConfig to get config instance

Jump to

Keyboard shortcuts

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