RealDynamoDbModule

open class RealDynamoDbModule(clientConfig: 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.

Parameters

requiredTableTypes

a list of mapper classes annotated DynamoDBTable.

Constructors

Link copied to clipboard
fun RealDynamoDbModule(clientConfig: ClientConfiguration = ClientConfiguration(), vararg requiredTableTypes: KClass<*>)

Functions

Link copied to clipboard
open fun addError(p0: Message)
open fun addError(p0: Throwable)
open fun addError(p0: String, vararg p1: Any)
Link copied to clipboard
open fun <T : Any> bind(p0: Key<T>): LinkedBindingBuilder<T>
open fun <T : Any> bind(p0: TypeLiteral<T>): AnnotatedBindingBuilder<T>
open fun <T : Any> bind(p0: Class<T>): AnnotatedBindingBuilder<T>
Link copied to clipboard
open fun bindConstant(): AnnotatedConstantBindingBuilder
Link copied to clipboard
open fun bindInterceptor(p0: Matcher<in Class<*>>, p1: Matcher<in Method>, vararg p2: MethodInterceptor)
Link copied to clipboard
open fun bindListener(p0: Matcher<in Binding<*>>, vararg p1: ProvisionListener)
open fun bindListener(p0: Matcher<in TypeLiteral<*>>, p1: TypeListener)
Link copied to clipboard
open fun bindScope(p0: Class<out Annotation>, p1: Scope)
Link copied to clipboard
override fun configure(p0: Binder)
Link copied to clipboard
open fun configureClient(builder: AmazonDynamoDBClientBuilder)
Link copied to clipboard
open fun configureStreamsClient(builder: AmazonDynamoDBStreamsClientBuilder)
Link copied to clipboard
open fun convertToTypes(p0: Matcher<in TypeLiteral<*>>, p1: TypeConverter)
Link copied to clipboard
open fun currentStage(): Stage
Link copied to clipboard
open fun <T : Any> getMembersInjector(p0: TypeLiteral<T>): MembersInjector<T>
open fun <T : Any> getMembersInjector(p0: Class<T>): MembersInjector<T>
Link copied to clipboard
open fun <T : Any> getProvider(p0: Key<T>): Provider<T>
open fun <T : Any> getProvider(p0: Class<T>): Provider<T>
Link copied to clipboard
open fun install(p0: Module)
Link copied to clipboard
@Provides
@Singleton
fun provideRequiredTables(): List<RequiredDynamoDbTable>
Link copied to clipboard
@Provides
@Singleton
fun providesAmazonDynamoDB(awsRegion: AwsRegion, awsCredentialsProvider: AWSCredentialsProvider): AmazonDynamoDB
Link copied to clipboard
@Provides
@Singleton
fun providesAmazonDynamoDBStreams(awsRegion: AwsRegion, awsCredentialsProvider: AWSCredentialsProvider): AmazonDynamoDBStreams
Link copied to clipboard
open fun requestInjection(p0: Any)
Link copied to clipboard
open fun requestStaticInjection(vararg p0: Class<*>)
Link copied to clipboard
open fun requireBinding(p0: Key<*>)
open fun requireBinding(p0: Class<*>)

Properties

Link copied to clipboard
val binder: Binder