package lambdapermission
import "github.com/oslokommune/okctl/pkg/cfn/components/lambdapermission"
Package lambdapermission knows how to create lambda permission cloud formation resources
Index ¶
- type LambdaPermission
- func New(resourceName, principal, function string) *LambdaPermission
- func NewRotateLambdaPermission(resourceName string, function cfn.Namer) *LambdaPermission
- func (l *LambdaPermission) Name() string
- func (l *LambdaPermission) NamedOutputs() map[string]cloudformation.Output
- func (l *LambdaPermission) Ref() string
- func (l *LambdaPermission) Resource() cloudformation.Resource
Types ¶
type LambdaPermission ¶
LambdaPermission contains the state required for creating a lambda permission resource
func New ¶
func New(resourceName, principal, function string) *LambdaPermission
New returns a lambda assume permission policy
func NewRotateLambdaPermission ¶
func NewRotateLambdaPermission(resourceName string, function cfn.Namer) *LambdaPermission
NewRotateLambdaPermission returns a lambda assume permission policy for a secrets manager rotation schedule
func (*LambdaPermission) Name ¶
func (l *LambdaPermission) Name() string
Name returns the resource name
func (*LambdaPermission) NamedOutputs ¶
func (l *LambdaPermission) NamedOutputs() map[string]cloudformation.Output
NamedOutputs returns the named outputs
func (*LambdaPermission) Ref ¶
func (l *LambdaPermission) Ref() string
Ref returns a reference to the resource
func (*LambdaPermission) Resource ¶
func (l *LambdaPermission) Resource() cloudformation.Resource
Resource returns the cloud formation resource
Source Files ¶
- Version
- v0.0.106 (latest)
- Published
- Oct 21, 2022
- Platform
- linux/amd64
- Imports
- 3 packages
- Last checked
- 5 days ago –
Tools for package owners.