Packages

object KPLCiris

Standard configuration loader of env variables and system properties for KinesisProducerConfiguration via Ciris.

Source
KPLCiris.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. KPLCiris
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  9. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. def kpl[F[_]](credentialsProvider: Option[AWSCredentialsProvider] = None, metricsCredentialsProvider: Option[AWSCredentialsProvider] = None, glueSchemaRegistryCredentialsProvider: Option[AwsCredentialsProvider] = None, prefix: Option[String] = None)(implicit F: Async[F], LE: LogEncoders): Resource[F, KPLProducer[F]]

    Reads environment variables and system properties to load KPLProducer as a Resource

    Reads environment variables and system properties to load KPLProducer as a Resource

    credentialsProvider

    Optional AWSCredentialsProvider (V1) for Kinesis interactions. Defaults to DefaultAWSCredentialsProviderChain

    metricsCredentialsProvider

    Optional AWSCredentialsProvider (V1) for Cloudwatch interactions. Default is the value of the credentialsProvider

    glueSchemaRegistryCredentialsProvider

    Optional AwsCredentialsProvider (V2) for the Glue schema registry. Defaults to DefaultCredentialsProvider

    prefix

    Optional prefix to apply to configuration loaders. Default None

    F

    Async

    LE

    KPLProducer.LogEncoders

    returns

    Resource containing KinesisProducerConfiguration

  12. def kplConfigResource[F[_]](credentialsProvider: Option[AWSCredentialsProvider] = None, metricsCredentialsProvider: Option[AWSCredentialsProvider] = None, glueSchemaRegistryCredentialsProvider: Option[AwsCredentialsProvider] = None, prefix: Option[String] = None)(implicit F: Async[F]): Resource[F, KinesisProducerConfiguration]

    Reads environment variables and system properties to load KinesisProducerConfiguration as a Resource

    Reads environment variables and system properties to load KinesisProducerConfiguration as a Resource

    credentialsProvider

    Optional AWSCredentialsProvider (V1) for Kinesis interactions. Defaults to DefaultAWSCredentialsProviderChain

    metricsCredentialsProvider

    Optional AWSCredentialsProvider (V1) for Cloudwatch interactions. Default is the value of the credentialsProvider

    glueSchemaRegistryCredentialsProvider

    Optional AwsCredentialsProvider (V2) for the Glue schema registry. Defaults to DefaultCredentialsProvider

    prefix

    Optional prefix to apply to configuration loaders. Default None

    F

    Async

    returns

    Resource containing KinesisProducerConfiguration

  13. def loadKplConfig[F[_]](credentialsProvider: Option[AWSCredentialsProvider] = None, metricsCredentialsProvider: Option[AWSCredentialsProvider] = None, glueSchemaRegistryCredentialsProvider: Option[AwsCredentialsProvider] = None, prefix: Option[String] = None)(implicit F: Async[F]): F[KinesisProducerConfiguration]

    Reads environment variables and system properties to load KinesisProducerConfiguration as an Async

    Reads environment variables and system properties to load KinesisProducerConfiguration as an Async

    credentialsProvider

    Optional AWSCredentialsProvider (V1) for Kinesis interactions. Defaults to DefaultAWSCredentialsProviderChain

    metricsCredentialsProvider

    Optional AWSCredentialsProvider (V1) for Cloudwatch interactions. Default is the value of the credentialsProvider

    glueSchemaRegistryCredentialsProvider

    Optional AwsCredentialsProvider (V2) for the Glue schema registry. Defaults to DefaultCredentialsProvider

    prefix

    Optional prefix to apply to configuration loaders. Default None

    F

    Async

    returns

    Async containing KinesisProducerConfiguration

  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  17. def readGlueConfig(prefix: Option[String] = None): ConfigValue[Effect, GlueSchemaRegistryConfiguration]

    Reads environment variables and system properties to load GlueSchemaRegistryConfiguration

    Reads environment variables and system properties to load GlueSchemaRegistryConfiguration

    prefix

    Optional prefix to apply to configuration loaders. Default None

    returns

    ConfigValue containing GlueSchemaRegistryConfiguration

    See also

    https://docs.aws.amazon.com/glue/latest/dg/schema-registry-integrations.html

  18. def readKplConfig(credentialsProvider: Option[AWSCredentialsProvider] = None, metricsCredentialsProvider: Option[AWSCredentialsProvider] = None, glueSchemaRegistryCredentialsProvider: Option[AwsCredentialsProvider] = None, prefix: Option[String] = None): ConfigValue[Effect, KinesisProducerConfiguration]

    Reads environment variables and system properties to load KinesisProducerConfiguration

    Reads environment variables and system properties to load KinesisProducerConfiguration

    credentialsProvider

    Optional AWSCredentialsProvider (V1) for Kinesis interactions. Defaults to DefaultAWSCredentialsProviderChain

    metricsCredentialsProvider

    Optional AWSCredentialsProvider (V1) for Cloudwatch interactions. Default is the value of the credentialsProvider

    glueSchemaRegistryCredentialsProvider

    Optional AwsCredentialsProvider (V2) for the Glue schema registry. Defaults to DefaultCredentialsProvider

    prefix

    Optional prefix to apply to configuration loaders. Default None

    returns

    ConfigValue containing KinesisProducerConfiguration

  19. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  20. def toString(): String
    Definition Classes
    AnyRef → Any
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  23. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped