package
1.1.0
Repository: https://github.com/bmoffatt/aws-lambda-go.git
Documentation: pkg.go.dev

# README

Overview

GoDoc

This package provides input types for Lambda functions that process AWS events.

Samples

API Gateway

API Gateway Custom Authorizer

Cognito Events

Config Events

DynamoDB Events

Kinesis Events

Kinesis Firehose Events

S3 Events

SNS Events

# Packages

No description provided by the author

# Functions

NewStringAttribute creates an DynamoDBAttributeValue containing a String.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
only the key attributes of the modified item.
both the new and the old item images of the item.
the entire item, as it appeared after it was modified.
the entire item, as it appeared before it was modified.
Constants used for describing the transformation result.
Constants used for describing the transformation result.
Constants used for describing the transformation result.

# Structs

APIGatewayCustomAuthorizerContext represents the expected format of an API Gateway custom authorizer response.
APIGatewayCustomAuthorizerPolicy represents an IAM policy.
APIGatewayCustomAuthorizerRequest contains data coming in to a custom API Gateway authorizer function.
APIGatewayCustomAuthorizerResponse represents the expected format of an API Gateway authorization response.
APIGatewayProxyRequest contains data coming from the API Gateway proxy.
APIGatewayProxyRequestContext contains the information to identify the AWS account and resources invoking the Lambda function.
APIGatewayProxyResponse configures the response to be returned by API Gateway for the request.
APIGatewayRequestIdentity contains identity information for the request caller.
AutoScalingEvent struct is used to parse the json for auto scaling event types //.
CloudWatchEvent is the outer structure of an event sent via CloudWatch Events.
CloudwatchLogsData is an unmarshal'd, ungzip'd, cloudwatch logs event.
CloudwatchLogsEvent represents raw data from a cloudwatch logs event.
LogEvent represents a log entry from cloudwatch logs.
CloudwatchLogsRawData contains gzipped base64 json representing the bulk of a cloudwatch logs event.
CognitoDatasetRecord represents a record from an AWS Cognito event.
CognitoEvent contains data from an event sent from AWS Cognito.
ConfigEvent contains data from an event sent from AWS Config.
DynamoDBAttributeValue provides convenient access for a value stored in DynamoDB.
The DynamoDBEvent stream event handled to Lambda http://docs.aws.amazon.com/lambda/latest/dg/eventsources.html#eventsources-ddb-update.
DynamoDbEventRecord stores information about each record of a DynamoDb stream event.
A description of a single data modification that was performed on an item in a DynamoDB table.
No description provided by the author
No description provided by the author
IncompatibleDynamoDBTypeError is the error passed in a panic when calling an accessor for an incompatible type.
No description provided by the author
No description provided by the author
KinesisFirehoseEvent represents the input event from Amazon Kinesis Firehose.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MilliSecondsEpochTime serializes a time.Time in JSON as a UNIX epoch time in milliseconds.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SecondsEpochTime serializes a time.Time in JSON as a UNIX epoch time in seconds.
No description provided by the author
No description provided by the author
No description provided by the author
UnsupportedDynamoDBTypeError is the error returned when trying to unmarshal a DynamoDB Attribute type not recognized by this library.

# Type aliases

DynamoDBDataType specifies the type supported natively by DynamoDB for an attribute.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author