Module Awso_dynamodbstreams.ValuesSource

Sourceval service : Awso.Service.t
Sourceval apiVersion : string
Sourceval endpointPrefix : string
Sourceval serviceFullName : string
Sourceval signatureVersion : string
Sourceval protocol : string
Sourceval globalEndpoint : string
Sourceval targetPrefix : string
Sourceval simple_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval composed_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval to_query : ('a -> Awso.Client.Query.value) -> 'a -> Awso.Client.Query.t
Sourceval structure_to_value_aux : ('a * 'b option) list -> f:(('a * 'b) list -> 'c) -> [> `Structure of 'c ]
Sourceval structure_to_value : ('a * 'b option) list -> [> `Structure of ('a * 'b) list ]
Sourceval structure_to_wrapped_value : wrapper:'a -> response:'a -> ('b * 'c option) list -> [> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]
Sourcemodule StringAttributeValue : sig ... end
Sourcemodule StringSetAttributeValue : sig ... end
Sourcemodule NumberAttributeValue : sig ... end
Sourcemodule NumberSetAttributeValue : sig ... end
Sourcemodule NullAttributeValue : sig ... end
Sourcemodule AttributeName : sig ... end
Sourcemodule BooleanAttributeValue : sig ... end
Sourcemodule BinaryAttributeValue : sig ... end
Sourcemodule BinarySetAttributeValue : sig ... end
module AttributeValue : sig ... end

Represents the data for an attribute. Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself. For more information, see Data Types in the Amazon DynamoDB Developer Guide.

module ListAttributeValue : sig ... end
module MapAttributeValue : sig ... end
Sourcemodule AttributeMap : sig ... end
Sourcemodule Date : sig ... end
Sourcemodule StreamArn : sig ... end
Sourcemodule ShardId : sig ... end
Sourcemodule ShardFilterType : sig ... end
Sourcemodule ShardFilter : sig ... end

This optional field contains the filter definition for the DescribeStream API.

Sourcemodule PositiveIntegerObject : sig ... end
Sourcemodule DescribeStreamInput : sig ... end

Represents the input of a DescribeStream operation.

Sourcemodule TableName : sig ... end
Sourcemodule String_ : sig ... end
Sourcemodule StreamViewType : sig ... end
Sourcemodule StreamStatus : sig ... end
Sourcemodule SequenceNumber : sig ... end
Sourcemodule SequenceNumberRange : sig ... end

The beginning and ending sequence numbers for the stream records contained within a shard.

Sourcemodule Shard : sig ... end

A uniquely identified group of stream records within a stream.

Sourcemodule ShardDescriptionList : sig ... end
Sourcemodule KeyType : sig ... end
Sourcemodule KeySchemaAttributeName : sig ... end
Sourcemodule KeySchemaElement : sig ... end

Represents a single element of a key schema. A key schema specifies the attributes that make up the primary key of a table, or the key attributes of an index. A KeySchemaElement represents exactly one attribute of the primary key. For example, a simple primary key would be represented by one KeySchemaElement (for the partition key). A composite primary key would require one KeySchemaElement for the partition key, and another KeySchemaElement for the sort key. A KeySchemaElement must be a scalar, top-level attribute (not a nested attribute). The data type must be one of String, Number, or Binary. The attribute cannot be nested within a List or a Map.

Sourcemodule KeySchema : sig ... end
Sourcemodule StreamDescription : sig ... end

Represents all of the data describing a particular stream.

Sourcemodule ErrorMessage : sig ... end
Sourcemodule ResourceNotFoundException : sig ... end

The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE.

Sourcemodule InternalServerError : sig ... end

An error occurred on the server side.

Sourcemodule DescribeStreamOutput : sig ... end

Represents the output of a DescribeStream operation.

Sourcemodule ExpiredIteratorException : sig ... end

The shard iterator has expired and can no longer be used to retrieve stream records. A shard iterator expires 15 minutes after it is retrieved using the GetShardIterator action.

Sourcemodule ShardIterator : sig ... end
Sourcemodule GetRecordsInput : sig ... end

Represents the input of a GetRecords operation.

The operation attempted to read past the oldest stream record in a shard. In DynamoDB Streams, there is a 24 hour limit on data retention. Stream records whose age exceeds this limit are subject to removal (trimming) from the stream. You might receive a TrimmedDataAccessException if: You request a shard iterator with a sequence number older than the trim point (24 hours). You obtain a shard iterator, but before you use the iterator in a GetRecords request, a stream record in the shard exceeds the 24 hour period and is trimmed. This causes the iterator to access a record that no longer exists.

Sourcemodule PositiveLongObject : sig ... end
Sourcemodule StreamRecord : sig ... end

A description of a single data modification that was performed on an item in a DynamoDB table.

Sourcemodule OperationType : sig ... end
Sourcemodule Identity : sig ... end

Contains details about the type of identity that made the request.

Sourcemodule Record : sig ... end

A description of a unique event within a stream.

Sourcemodule RecordList : sig ... end
Sourcemodule LimitExceededException : sig ... end

There is no limit to the number of daily on-demand backups that can be taken. For most purposes, up to 500 simultaneous table operations are allowed per account. These operations include CreateTable, UpdateTable, DeleteTable,UpdateTimeToLive, RestoreTableFromBackup, and RestoreTableToPointInTime. When you are creating a table with one or more secondary indexes, you can have up to 250 such requests running at a time. However, if the table or index specifications are complex, then DynamoDB might temporarily reduce the number of concurrent operations. When importing into DynamoDB, up to 50 simultaneous import table operations are allowed per account. There is a soft account quota of 2,500 tables. GetRecords was called with a value of more than 1000 for the limit request parameter. More than 2 processes are reading from the same streams shard at the same time. Exceeding this limit may result in request throttling.

Sourcemodule GetRecordsOutput : sig ... end

Represents the output of a GetRecords operation.

Sourcemodule ShardIteratorType : sig ... end
Sourcemodule GetShardIteratorInput : sig ... end

Represents the input of a GetShardIterator operation.

Sourcemodule GetShardIteratorOutput : sig ... end

Represents the output of a GetShardIterator operation.

Sourcemodule ListStreamsInput : sig ... end

Represents the input of a ListStreams operation.

Sourcemodule Stream : sig ... end

Represents all of the data describing a particular stream.

Sourcemodule StreamList : sig ... end
Sourcemodule ListStreamsOutput : sig ... end

Represents the output of a ListStreams operation.