Skip to content

//misk-aws-dynamodb/misk.dynamodb

Package-level declarations

Types

Name Summary
DynamoDbService [jvm]
interface DynamoDbService : Service
Service that’s running when DynamoDb is usable. Configure your service to depend on this service if it needs DynamoDb.
DyTimestampedEntity [jvm]
interface DyTimestampedEntity
Interface for a timestamped entity.
DyVersionedEntity [jvm]
interface DyVersionedEntity
This version field is used for optimistic locking.
RealDynamoDbModule [jvm]
open class RealDynamoDbModule@JvmOverloadsconstructor(clientConfig: ClientConfiguration = ClientConfiguration(), requiredTableTypes: KClass<*>) : KAbstractModule
Install this module to have access to an AmazonDynamoDB client. This can be used to create a DynamoDbMapper for querying of a DynamoDb table.
RealDynamoDbService [jvm]
@Singleton
class RealDynamoDbService@Injectconstructor(dynamoDb: AmazonDynamoDB, requiredTables: List<RequiredDynamoDbTable>) : AbstractIdleService, DynamoDbService
RequiredDynamoDbTable [jvm]
data class RequiredDynamoDbTable(val name: String)
A table that must be available in the DynamoDB instance. If this table doesn’t exist, the service will not start up.