package lambdafunction
import "github.com/oslokommune/okctl/pkg/cfn/components/lambdafunction"
Package lambdafunction builds a cloud formation resource for Lambda Functions
Index ¶
- func PatchRotateLambda(lambdaResourceName, secretsManagerVPCEndpointName string, template []byte) ([]byte, error)
- type LambdaFunction
- func New(resourceName string, opts Opts) *LambdaFunction
- func NewRotateLambda( resourceName, bucket, key string, role cfn.Namer, securityGroup cfn.Namer, subnetIDs []string, secretsManagerVPCEndpoint cfn.Namer, ) *LambdaFunction
- func (l *LambdaFunction) Name() string
- func (l *LambdaFunction) NamedOutputs() map[string]cloudformation.Output
- func (l *LambdaFunction) Ref() string
- func (l *LambdaFunction) Resource() cloudformation.Resource
- type Opts
Functions ¶
func PatchRotateLambda ¶
func PatchRotateLambda(lambdaResourceName, secretsManagerVPCEndpointName string, template []byte) ([]byte, error)
PatchRotateLambda patches the rotater lambda nolint: lll
Types ¶
type LambdaFunction ¶
LambdaFunction contains all the required state for creating a Lambda Function
func New ¶
func New(resourceName string, opts Opts) *LambdaFunction
New returns an initialised lambda function resource
func NewRotateLambda ¶
func NewRotateLambda( resourceName, bucket, key string, role cfn.Namer, securityGroup cfn.Namer, subnetIDs []string, secretsManagerVPCEndpoint cfn.Namer, ) *LambdaFunction
NewRotateLambda returns an initialised lambda for rotating secrets
func (*LambdaFunction) Name ¶
func (l *LambdaFunction) Name() string
Name returns the name of the resource
func (*LambdaFunction) NamedOutputs ¶
func (l *LambdaFunction) NamedOutputs() map[string]cloudformation.Output
NamedOutputs returns the outputs
func (*LambdaFunction) Ref ¶
func (l *LambdaFunction) Ref() string
Ref returns a reference to the resource
func (*LambdaFunction) Resource ¶
func (l *LambdaFunction) Resource() cloudformation.Resource
Resource returns the cloud formation resource
type Opts ¶
type Opts struct { Description string Handler string Runtime string Bucket string Key string Env map[string]string Role cfn.Namer SecurityGroupID cfn.Namer SubnetIds []string }
Opts contains the configurable options
Source Files ¶
- Version
- v0.0.106 (latest)
- Published
- Oct 21, 2022
- Platform
- linux/amd64
- Imports
- 7 packages
- Last checked
- 18 hours ago –
Tools for package owners.