All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.burkard.cdk.services.kinesis.StreamEncryption.scala Maven / Gradle / Ivy

package io.burkard.cdk.services.kinesis

sealed abstract class StreamEncryption(val underlying: software.amazon.awscdk.services.kinesis.StreamEncryption)
  extends Product
    with Serializable

object StreamEncryption {
  implicit def toAws(value: StreamEncryption): software.amazon.awscdk.services.kinesis.StreamEncryption =
    Option(value).map(_.underlying).orNull

  case object Unencrypted
    extends StreamEncryption(software.amazon.awscdk.services.kinesis.StreamEncryption.UNENCRYPTED)

  case object Kms
    extends StreamEncryption(software.amazon.awscdk.services.kinesis.StreamEncryption.KMS)

  case object Managed
    extends StreamEncryption(software.amazon.awscdk.services.kinesis.StreamEncryption.MANAGED)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy