
io.github.vigoo.zioaws.lambda.model.Runtime.scala Maven / Gradle / Ivy
package io.github.vigoo.zioaws.lambda.model
import scala.jdk.CollectionConverters.*
import java.time.Instant
import zio.{ Chunk, ZIO }
import software.amazon.awssdk.core.SdkBytes
sealed trait Runtime { def unwrap: software.amazon.awssdk.services.lambda.model.Runtime }
object Runtime {
def wrap(value: software.amazon.awssdk.services.lambda.model.Runtime): Runtime = value match {
case software.amazon.awssdk.services.lambda.model.Runtime.UNKNOWN_TO_SDK_VERSION =>
val r = unknownToSdkVersion
r
case software.amazon.awssdk.services.lambda.model.Runtime.NODEJS =>
val r = nodejs
r
case software.amazon.awssdk.services.lambda.model.Runtime.NODEJS4_3 =>
val r = `nodejs4.3`
r
case software.amazon.awssdk.services.lambda.model.Runtime.NODEJS6_10 =>
val r = `nodejs6.10`
r
case software.amazon.awssdk.services.lambda.model.Runtime.NODEJS8_10 =>
val r = `nodejs8.10`
r
case software.amazon.awssdk.services.lambda.model.Runtime.NODEJS10_X =>
val r = `nodejs10.x`
r
case software.amazon.awssdk.services.lambda.model.Runtime.NODEJS12_X =>
val r = `nodejs12.x`
r
case software.amazon.awssdk.services.lambda.model.Runtime.NODEJS14_X =>
val r = `nodejs14.x`
r
case software.amazon.awssdk.services.lambda.model.Runtime.JAVA8 =>
val r = java8
r
case software.amazon.awssdk.services.lambda.model.Runtime.JAVA8_AL2 =>
val r = `java8.al2`
r
case software.amazon.awssdk.services.lambda.model.Runtime.JAVA11 =>
val r = java11
r
case software.amazon.awssdk.services.lambda.model.Runtime.PYTHON2_7 =>
val r = `python2.7`
r
case software.amazon.awssdk.services.lambda.model.Runtime.PYTHON3_6 =>
val r = `python3.6`
r
case software.amazon.awssdk.services.lambda.model.Runtime.PYTHON3_7 =>
val r = `python3.7`
r
case software.amazon.awssdk.services.lambda.model.Runtime.PYTHON3_8 =>
val r = `python3.8`
r
case software.amazon.awssdk.services.lambda.model.Runtime.PYTHON3_9 =>
val r = `python3.9`
r
case software.amazon.awssdk.services.lambda.model.Runtime.DOTNETCORE1_0 =>
val r = `dotnetcore1.0`
r
case software.amazon.awssdk.services.lambda.model.Runtime.DOTNETCORE2_0 =>
val r = `dotnetcore2.0`
r
case software.amazon.awssdk.services.lambda.model.Runtime.DOTNETCORE2_1 =>
val r = `dotnetcore2.1`
r
case software.amazon.awssdk.services.lambda.model.Runtime.DOTNETCORE3_1 =>
val r = `dotnetcore3.1`
r
case software.amazon.awssdk.services.lambda.model.Runtime.NODEJS4_3_EDGE =>
val r = `nodejs4.3-edge`
r
case software.amazon.awssdk.services.lambda.model.Runtime.GO1_X =>
val r = `go1.x`
r
case software.amazon.awssdk.services.lambda.model.Runtime.RUBY2_5 =>
val r = `ruby2.5`
r
case software.amazon.awssdk.services.lambda.model.Runtime.RUBY2_7 =>
val r = `ruby2.7`
r
case software.amazon.awssdk.services.lambda.model.Runtime.PROVIDED =>
val r = provided
r
case software.amazon.awssdk.services.lambda.model.Runtime.PROVIDED_AL2 =>
val r = `provided.al2`
r
}
case object unknownToSdkVersion extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.UNKNOWN_TO_SDK_VERSION }
case object nodejs extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.NODEJS }
case object `nodejs4.3` extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.NODEJS4_3 }
case object `nodejs6.10` extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.NODEJS6_10 }
case object `nodejs8.10` extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.NODEJS8_10 }
case object `nodejs10.x` extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.NODEJS10_X }
case object `nodejs12.x` extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.NODEJS12_X }
case object `nodejs14.x` extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.NODEJS14_X }
case object java8 extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.JAVA8 }
case object `java8.al2` extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.JAVA8_AL2 }
case object java11 extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.JAVA11 }
case object `python2.7` extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.PYTHON2_7 }
case object `python3.6` extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.PYTHON3_6 }
case object `python3.7` extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.PYTHON3_7 }
case object `python3.8` extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.PYTHON3_8 }
case object `python3.9` extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.PYTHON3_9 }
case object `dotnetcore1.0` extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.DOTNETCORE1_0 }
case object `dotnetcore2.0` extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.DOTNETCORE2_0 }
case object `dotnetcore2.1` extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.DOTNETCORE2_1 }
case object `dotnetcore3.1` extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.DOTNETCORE3_1 }
case object `nodejs4.3-edge` extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.NODEJS4_3_EDGE }
case object `go1.x` extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.GO1_X }
case object `ruby2.5` extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.RUBY2_5 }
case object `ruby2.7` extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.RUBY2_7 }
case object provided extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.PROVIDED }
case object `provided.al2` extends Runtime { override def unwrap: software.amazon.awssdk.services.lambda.model.Runtime = software.amazon.awssdk.services.lambda.model.Runtime.PROVIDED_AL2 }
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy