lambda

package
v0.11.0 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

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

Client wraps the Lambda API for function operations.

func NewClient

func NewClient(cfg aws.Config) *Client

NewClient creates a new Lambda client from the provided AWS config.

func (*Client) GetFunction

func (c *Client) GetFunction(ctx context.Context, functionName string) (*FunctionDetails, error)

GetFunction returns detailed information about a function.

func (*Client) ListFunctions

func (c *Client) ListFunctions(ctx context.Context, marker *string) ([]Function, *string, error)

ListFunctions returns Lambda functions, paginated via marker.

type Function

type Function struct {
	Name    string
	Runtime string
	Handler string
	Memory  int32
	Timeout int32
}

Function represents a Lambda function summary.

type FunctionDetails

type FunctionDetails struct {
	Name             string
	Runtime          string
	Handler          string
	Description      string
	Memory           int32
	Timeout          int32
	CodeSize         int64
	LastModified     time.Time
	State            string
	Role             string
	ARN              string
	Layers           []string
	Architectures    []string
	PackageType      string
	EphemeralStorage int32
	Environment      map[string]string
}

FunctionDetails contains detailed metadata about a Lambda function.

type LambdaAPI

type LambdaAPI interface {
	ListFunctions(ctx context.Context, params *lambda.ListFunctionsInput, optFns ...func(*lambda.Options)) (*lambda.ListFunctionsOutput, error)
	GetFunction(ctx context.Context, params *lambda.GetFunctionInput, optFns ...func(*lambda.Options)) (*lambda.GetFunctionOutput, error)
}

LambdaAPI captures the AWS SDK methods we use.

Jump to

Keyboard shortcuts

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