Record
public struct Record : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember]
-
The region in which the GetRecords request was received.
Declaration
Swift
public let awsRegion: String?
-
The main body of the stream record, containing all of the DynamoDB-specific fields.
Declaration
Swift
public let dynamodb: StreamRecord?
-
A globally unique identifier for the event that was recorded in this stream record.
Declaration
Swift
public let eventID: String?
-
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
Declaration
Swift
public let eventName: OperationType?
-
The AWS service from which the stream record originated. For DynamoDB Streams, this is aws:dynamodb.
Declaration
Swift
public let eventSource: String?
-
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.
Declaration
Swift
public let eventVersion: String?
-
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”
Declaration
Swift
public let userIdentity: Identity?
-
Undocumented
Declaration
Swift
public init(awsRegion: String? = nil, dynamodb: StreamRecord? = nil, eventID: String? = nil, eventName: OperationType? = nil, eventSource: String? = nil, eventVersion: String? = nil, userIdentity: Identity? = nil)