Versions in this module Expand all Collapse all v0 v0.0.1 Dec 22, 2019 Changes in this version + func CreateFunction(input CreateFunctionInput) (map[string]interface{}, error) + func DeleteFunction(input DeleteFunctionInput) + func ReadFunction(input ReadFunctionInput) (map[string]interface{}, error) + func Rollback(input DeleteFunctionInput, err error) + func UpdateFunction(input UpdateFunctionInput) (map[string]interface{}, error) + type CreateFunctionInput interface + CreateDependencies func(*lambda.FunctionConfiguration) (map[string]interface{}, error) + GetFunctionInput func() *lambda.CreateFunctionInput + type DeleteFunctionInput interface + DeleteDependencies func(*lambda.DeleteFunctionInput) + GetFunctionInput func() *lambda.DeleteFunctionInput + type HTTPCreateEvent struct + ApiId *string + ApiName *string + ExecutionRole *string + Existing bool + Method *string + Path *string + type HTTPCreateFunctionInput struct + FunctionInput *lambda.CreateFunctionInput + func (input HTTPCreateFunctionInput) CreateDependencies(lambdaResult *lambda.FunctionConfiguration) (map[string]interface{}, error) + func (input HTTPCreateFunctionInput) GetFunctionInput() *lambda.CreateFunctionInput + type HTTPDeleteEvent struct + ApiId *string + Method *string + ResourceId *string + type HTTPDeleteFunctionInput struct + FunctionInput *lambda.DeleteFunctionInput + func (input HTTPDeleteFunctionInput) DeleteDependencies(lambdaResult *lambda.DeleteFunctionInput) + func (input HTTPDeleteFunctionInput) GetFunctionInput() *lambda.DeleteFunctionInput + type HTTPReadEvent struct + ApiId *string + Method *string + ResourceId *string + type HTTPReadFunctionInput struct + FunctionConfigurationInput *lambda.GetFunctionConfigurationInput + func (input HTTPReadFunctionInput) GetFunctionConfiguration() *lambda.GetFunctionConfigurationInput + func (input HTTPReadFunctionInput) ReadDependencies(lambdaResult *lambda.FunctionConfiguration) map[string]interface{} + type HTTPUpdateEvent struct + ApiId *string + ApiName *string + ExecutionRole *string + Existing bool + Method *string + Path *string + ResourceId *string + type HTTPUpdateFunctionInput struct + UpdateFunctionConfigurationInput *lambda.UpdateFunctionConfigurationInput + func (input HTTPUpdateFunctionInput) GetUpdateFunctionConfiguration() *lambda.UpdateFunctionConfigurationInput + func (input HTTPUpdateFunctionInput) UpdateDependencies(lambdaResult *lambda.FunctionConfiguration) (map[string]interface{}, error) + type ReadFunctionInput interface + GetFunctionConfiguration func() *lambda.GetFunctionConfigurationInput + ReadDependencies func(*lambda.FunctionConfiguration) map[string]interface{} + type S3CreateEvent struct + Bucket *string + Key *string + Prefix *string + Suffix *string + Types []*string + type S3CreateFunctionInput struct + FunctionInput *lambda.CreateFunctionInput + func (input S3CreateFunctionInput) CreateDependencies(lambdaResult *lambda.FunctionConfiguration) (map[string]interface{}, error) + func (input S3CreateFunctionInput) GetFunctionInput() *lambda.CreateFunctionInput + type S3DeleteEvent struct + Bucket *string + StatementId *string + type S3DeleteFunctionInput struct + FunctionInput *lambda.DeleteFunctionInput + func (input S3DeleteFunctionInput) DeleteDependencies(lambdaResult *lambda.DeleteFunctionInput) + func (input S3DeleteFunctionInput) GetFunctionInput() *lambda.DeleteFunctionInput + type S3ReadEvent struct + Bucket *string + StatementId *string + type S3ReadFunctionInput struct + FunctionConfigurationInput *lambda.GetFunctionConfigurationInput + func (input S3ReadFunctionInput) GetFunctionConfiguration() *lambda.GetFunctionConfigurationInput + func (input S3ReadFunctionInput) ReadDependencies(lambdaResult *lambda.FunctionConfiguration) map[string]interface{} + type S3UpdateEvent struct + Bucket *string + Key *string + Prefix *string + StatementId *string + Suffix *string + Types []*string + type S3UpdateFunctionInput struct + UpdateFunctionConfigurationInput *lambda.UpdateFunctionConfigurationInput + func (input S3UpdateFunctionInput) GetUpdateFunctionConfiguration() *lambda.UpdateFunctionConfigurationInput + func (input S3UpdateFunctionInput) UpdateDependencies(lambdaResult *lambda.FunctionConfiguration) (map[string]interface{}, error) + type SQSCreateEvent struct + ContentBasedDeduplication bool + DelaySeconds *int + Existing bool + FifoQueue bool + KmsMasterKeyId *string + MaximumMessageSize *int + MessageRetentionPeriod *int + QueueName *string + ReceiveMessageWaitTimeSeconds *int + VisibilityTimeout *int + type SQSCreateFunctionInput struct + FunctionInput *lambda.CreateFunctionInput + type SQSDeleteEvent struct + Existing bool + QueueUrl *string + type SQSReadEvent struct + QueueUrl *string + type UpdateFunctionInput interface + GetUpdateFunctionConfiguration func() *lambda.UpdateFunctionConfigurationInput + UpdateDependencies func(*lambda.FunctionConfiguration) (map[string]interface{}, error)