String resource
String path
String httpMethod
Map<K,V> headers
Map<K,V> multiValueHeaders
Map<K,V> queryStringParameters
Map<K,V> multiValueQueryStringParameters
Map<K,V> pathParameters
Map<K,V> stageVariables
APIGatewayProxyRequestEvent.ProxyRequestContext requestContext
String body
Boolean isBase64Encoded
String accountId
String stage
String resourceId
String requestId
String operationName
APIGatewayProxyRequestEvent.RequestIdentity identity
String resourcePath
String httpMethod
String apiId
String path
Map<K,V> authorizer
String cognitoIdentityPoolId
String accountId
String cognitoIdentityId
String caller
String apiKey
String sourceIp
String cognitoAuthenticationType
String cognitoAuthenticationProvider
String userArn
String userAgent
String user
String accessKey
String resource
String path
String httpMethod
Map<K,V> headers
Map<K,V> multiValueHeaders
Map<K,V> queryStringParameters
Map<K,V> multiValueQueryStringParameters
Map<K,V> pathParameters
Map<K,V> stageVariables
APIGatewayV2WebSocketEvent.RequestContext requestContext
String body
boolean isBase64Encoded
String accountId
String resourceId
String stage
String requestId
APIGatewayV2WebSocketEvent.RequestIdentity identity
String ResourcePath
Map<K,V> authorizer
String httpMethod
String apiId
long connectedAt
String connectionId
String domainName
String error
String eventType
String extendedRequestId
String integrationLatency
String messageDirection
String messageId
String requestTime
long requestTimeEpoch
String routeKey
String status
String cognitoIdentityPoolId
String accountId
String cognitoIdentityId
String caller
String apiKey
String sourceIp
String cognitoAuthenticationType
String cognitoAuthenticationProvider
String userArn
String userAgent
String user
String accessKey
ApplicationLoadBalancerRequestEvent.RequestContext requestContext
String httpMethod
String path
Map<K,V> queryStringParameters
Map<K,V> multiValueQueryStringParameters
Map<K,V> headers
Map<K,V> multiValueHeaders
String body
boolean isBase64Encoded
String targetGroupArn
String requestType
String serviceToken
String responseUrl
String stackId
String requestId
String logicalResourceId
String physicalResourceId
String resourceType
Map<K,V> resourceProperties
Map<K,V> oldResourceProperties
CloudFrontEvent.Config config
CloudFrontEvent.Request request
CloudFrontEvent.Response response
String distributionId
CloudFrontEvent.CF cf
CloudWatchLogsEvent.AWSLogs awsLogs
String data
String eventId
String eventVersion
org.joda.time.DateTime eventTime
String eventTriggerName
Integer eventPartNumber
CodeCommitEvent.CodeCommit codeCommit
String eventName
String eventTriggerConfigId
String eventSourceArn
String userIdentityArn
String eventSource
String awsRegion
String customData
Integer eventTotalParts
String version
String invokingEvent
String ruleParameters
String resultToken
String configRuleArn
String configRuleId
String configRuleName
String accountId
String executionRoleArn
boolean eventLeftScope
ConnectEvent.Details details
String name
Map<K,V> attributes
String channel
String contactId
ConnectEvent.CustomerEndpoint customerEndpoint
String initialContactId
String initiationMethod
String instanceArn
String previousContactId
String queue
ConnectEvent.SystemEndpoint systemEndpoint
ConnectEvent.ContactData contactData
Map<K,V> parameters
String eventSourceARN
String recordId
KinesisAnalyticsFirehoseInputPreprocessingEvent.Record.KinesisFirehoseRecordMetadata kinesisFirehoseRecordMetadata
ByteBuffer data
Long approximateArrivalTimestamp
String recordId
KinesisAnalyticsInputPreprocessingResponse.Result result
ByteBuffer data
String recordId
KinesisAnalyticsOutputDeliveryEvent.Record.LambdaDeliveryRecordMetadata lambdaDeliveryRecordMetadata
ByteBuffer data
long retryHint
String recordId
KinesisAnalyticsOutputDeliveryResponse.Result result
String recordId
KinesisAnalyticsStreamsInputPreprocessingEvent.Record.KinesisStreamRecordMetadata kinesisStreamRecordMetadata
ByteBuffer data
String kinesisSchemaVersion
ByteBuffer data
The data blob, which is base64-encoded when the blob is serialized. The maximum size of the data blob, before base64-encoding, is 1,000 KB.
String recordId
Long approximateArrivalEpoch
Long approximateArrivalTimestamp
Map<K,V> kinesisRecordMetadata
String messageVersion
String invocationSource
String userId
Map<K,V> sessionAttributes
String outputDialogMode
LexEvent.CurrentIntent currentIntent
LexEvent.Bot bot
Map<K,V> messageAttributes
String signingCertUrl
String messageId
String message
String subject
String unsubscribeUrl
String type
String signatureVersion
String signature
org.joda.time.DateTime timestamp
String topicArn
SNSEvent.SNS sns
String eventVersion
String eventSource
String eventSubscriptionArn
String messageId
String receiptHandle
String body
String md5OfBody
String md5OfMessageAttributes
String eventSourceArn
String eventSource
String awsRegion
Map<K,V> attributes
Map<K,V> messageAttributes
String s
An attribute of type String. For example:
"S": "Hello"
String n
An attribute of type Number. For example:
"N": "123.45"
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
ByteBuffer b
An attribute of type Binary. For example:
"B": "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk"
List<E> sS
An attribute of type String Set. For example:
"SS": ["Giraffe", "Hippo" ,"Zebra"]
List<E> nS
An attribute of type Number Set. For example:
"NS": ["42.2", "-19", "7.5", "3.14"]
Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
List<E> bS
An attribute of type Binary Set. For example:
"BS": ["U3Vubnk=", "UmFpbnk=", "U25vd3k="]
Map<K,V> m
An attribute of type Map. For example:
"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}
List<E> l
An attribute of type List. For example:
"L": [ {"S": "Cookies"} , {"S": "Coffee"}, {"N", "3.14159"}]
Boolean nULLValue
An attribute of type Null. For example:
"NULL": true
Boolean bOOL
An attribute of type Boolean. For example:
"BOOL": true
String eventID
A globally unique identifier for the event that was recorded in this stream record.
String eventName
The type of data modification that was performed on the DynamoDB table:
INSERT
- a new item was added to the table.
MODIFY
- one or more of an existing item's attributes were modified.
REMOVE
- the item was deleted from the table
String eventVersion
The version number of the stream record format. This number is updated whenever the structure of
Record
is modified.
Client applications must not assume that eventVersion
will remain at a particular value, as this
number is subject to change at any time. In general, eventVersion
will only increase as the
low-level DynamoDB Streams API evolves.
String eventSource
The AWS service from which the stream record originated. For DynamoDB Streams, this is aws:dynamodb
.
String awsRegion
The region in which the GetRecords
request was received.
StreamRecord dynamodb
The main body of the stream record, containing all of the DynamoDB-specific fields.
Identity userIdentity
Items that are deleted by the Time to Live process after expiration have the following fields:
Records[].userIdentity.type
"Service"
Records[].userIdentity.principalId
"dynamodb.amazonaws.com"
Date approximateCreationDateTime
The approximate date and time when the stream record was created, in UNIX epoch time format.
Map<K,V> keys
The primary key attribute(s) for the DynamoDB item that was modified.
Map<K,V> newImage
The item in the DynamoDB table as it appeared after it was modified.
Map<K,V> oldImage
The item in the DynamoDB table as it appeared before it was modified.
String sequenceNumber
The sequence number of the stream record.
Long sizeBytes
The size of the stream record, in bytes.
String streamViewType
The type of data from the modified DynamoDB item that was captured in this stream record:
KEYS_ONLY
- only the key attributes of the modified item.
NEW_IMAGE
- the entire item, as it appeared after it was modified.
OLD_IMAGE
- the entire item, as it appeared before it was modified.
NEW_AND_OLD_IMAGES
- both the new and the old item images of the item.
String sequenceNumber
The unique identifier of the record within its shard.
Date approximateArrivalTimestamp
The approximate time that the record was inserted into the stream.
ByteBuffer data
The data blob. The data in the blob is both opaque and immutable to Kinesis Data Streams, which does not inspect, interpret, or change the data in the blob in any way. When the data blob (the payload before base64-encoding) is added to the partition key size, the total size must not exceed the maximum record size (1 MB).
String partitionKey
Identifies which shard in the stream the data record is assigned to.
String encryptionType
The encryption type used on the record. This parameter can be one of the following values:
NONE
: Do not encrypt the records in the stream.
KMS
: Use server-side encryption on the records in the stream using a customer-managed AWS KMS key.
Copyright © 2020. All rights reserved.