object KinesisClient
A thin wrapper around Smithy4s's AWS protocol.
Per Smithy4s's documentation, this is an experimental module that is not expected to be production ready.
Updates to the smithy file(s) in this module are not intended to be backwards compatible.
SubscribeToShard is not a currently supported operation.
- Source
- KinesisClient.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- KinesisClient
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- final class LogEncoders[F[_]] extends AnyRef
Helper class containing required LogEncoders for the KinesisClient
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def apply[F[_]](client: Client[F], region: F[AwsRegion], loggerF: (Async[F]) => F[StructuredLogger[F]] = (f: Async[F]) =>
f.pure(NoOpLogger[F](f)), credsF: (SimpleHttpClient[F], Async[F]) => Resource[F, F[AwsCredentials]] = (x: SimpleHttpClient[F], f: Async[F]) => AwsCredentialsProvider.default[F](x)(f), backendF: (Client[F], Async[F]) => SimpleHttpClient[F] = (client: Client[F], f: Async[F]) => AwsHttp4sBackend[F](client)(f))(implicit F: Async[F], LE: LogEncoders[F]): Resource[F, KinesisClient[F]]Create a KinesisClient Resource
Create a KinesisClient Resource
- client
Client implementation for the api calls
- region
AwsRegion in use
- loggerF
Async => Async of StructuredLogger. Default is NoOpLogger
- credsF
SimpleHttpClient \=> AwsCredentials. Default to AwsCredentialsProvider.default
- F
- LE
- returns
Resource of a Kinesis Client.
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def awsEnv[F[_]](client: Client[F], region: F[AwsRegion], credsF: (SimpleHttpClient[F], Async[F]) => Resource[F, F[AwsCredentials]] = (x: SimpleHttpClient[F], f: Async[F]) => AwsCredentialsProvider.default[F](x)(f), backendF: (Client[F], Async[F]) => SimpleHttpClient[F] = (client: Client[F], f: Async[F]) => AwsHttp4sBackend[F](client)(f))(implicit F: Async[F]): Resource[F, AwsEnvironment[F]]
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])