
io.github.vigoo.zioaws.lambda.model.StateReasonCode.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 StateReasonCode { def unwrap: software.amazon.awssdk.services.lambda.model.StateReasonCode }
object StateReasonCode {
def wrap(value: software.amazon.awssdk.services.lambda.model.StateReasonCode): StateReasonCode = value match {
case software.amazon.awssdk.services.lambda.model.StateReasonCode.UNKNOWN_TO_SDK_VERSION =>
val r = unknownToSdkVersion
r
case software.amazon.awssdk.services.lambda.model.StateReasonCode.IDLE =>
val r = Idle
r
case software.amazon.awssdk.services.lambda.model.StateReasonCode.CREATING =>
val r = Creating
r
case software.amazon.awssdk.services.lambda.model.StateReasonCode.RESTORING =>
val r = Restoring
r
case software.amazon.awssdk.services.lambda.model.StateReasonCode.ENI_LIMIT_EXCEEDED =>
val r = EniLimitExceeded
r
case software.amazon.awssdk.services.lambda.model.StateReasonCode.INSUFFICIENT_ROLE_PERMISSIONS =>
val r = InsufficientRolePermissions
r
case software.amazon.awssdk.services.lambda.model.StateReasonCode.INVALID_CONFIGURATION =>
val r = InvalidConfiguration
r
case software.amazon.awssdk.services.lambda.model.StateReasonCode.INTERNAL_ERROR =>
val r = InternalError
r
case software.amazon.awssdk.services.lambda.model.StateReasonCode.SUBNET_OUT_OF_IP_ADDRESSES =>
val r = SubnetOutOfIPAddresses
r
case software.amazon.awssdk.services.lambda.model.StateReasonCode.INVALID_SUBNET =>
val r = InvalidSubnet
r
case software.amazon.awssdk.services.lambda.model.StateReasonCode.INVALID_SECURITY_GROUP =>
val r = InvalidSecurityGroup
r
case software.amazon.awssdk.services.lambda.model.StateReasonCode.IMAGE_DELETED =>
val r = ImageDeleted
r
case software.amazon.awssdk.services.lambda.model.StateReasonCode.IMAGE_ACCESS_DENIED =>
val r = ImageAccessDenied
r
case software.amazon.awssdk.services.lambda.model.StateReasonCode.INVALID_IMAGE =>
val r = InvalidImage
r
}
case object unknownToSdkVersion extends StateReasonCode { override def unwrap: software.amazon.awssdk.services.lambda.model.StateReasonCode = software.amazon.awssdk.services.lambda.model.StateReasonCode.UNKNOWN_TO_SDK_VERSION }
case object Idle extends StateReasonCode { override def unwrap: software.amazon.awssdk.services.lambda.model.StateReasonCode = software.amazon.awssdk.services.lambda.model.StateReasonCode.IDLE }
case object Creating extends StateReasonCode { override def unwrap: software.amazon.awssdk.services.lambda.model.StateReasonCode = software.amazon.awssdk.services.lambda.model.StateReasonCode.CREATING }
case object Restoring extends StateReasonCode { override def unwrap: software.amazon.awssdk.services.lambda.model.StateReasonCode = software.amazon.awssdk.services.lambda.model.StateReasonCode.RESTORING }
case object EniLimitExceeded extends StateReasonCode { override def unwrap: software.amazon.awssdk.services.lambda.model.StateReasonCode = software.amazon.awssdk.services.lambda.model.StateReasonCode.ENI_LIMIT_EXCEEDED }
case object InsufficientRolePermissions extends StateReasonCode { override def unwrap: software.amazon.awssdk.services.lambda.model.StateReasonCode = software.amazon.awssdk.services.lambda.model.StateReasonCode.INSUFFICIENT_ROLE_PERMISSIONS }
case object InvalidConfiguration extends StateReasonCode { override def unwrap: software.amazon.awssdk.services.lambda.model.StateReasonCode = software.amazon.awssdk.services.lambda.model.StateReasonCode.INVALID_CONFIGURATION }
case object InternalError extends StateReasonCode { override def unwrap: software.amazon.awssdk.services.lambda.model.StateReasonCode = software.amazon.awssdk.services.lambda.model.StateReasonCode.INTERNAL_ERROR }
case object SubnetOutOfIPAddresses extends StateReasonCode { override def unwrap: software.amazon.awssdk.services.lambda.model.StateReasonCode = software.amazon.awssdk.services.lambda.model.StateReasonCode.SUBNET_OUT_OF_IP_ADDRESSES }
case object InvalidSubnet extends StateReasonCode { override def unwrap: software.amazon.awssdk.services.lambda.model.StateReasonCode = software.amazon.awssdk.services.lambda.model.StateReasonCode.INVALID_SUBNET }
case object InvalidSecurityGroup extends StateReasonCode { override def unwrap: software.amazon.awssdk.services.lambda.model.StateReasonCode = software.amazon.awssdk.services.lambda.model.StateReasonCode.INVALID_SECURITY_GROUP }
case object ImageDeleted extends StateReasonCode { override def unwrap: software.amazon.awssdk.services.lambda.model.StateReasonCode = software.amazon.awssdk.services.lambda.model.StateReasonCode.IMAGE_DELETED }
case object ImageAccessDenied extends StateReasonCode { override def unwrap: software.amazon.awssdk.services.lambda.model.StateReasonCode = software.amazon.awssdk.services.lambda.model.StateReasonCode.IMAGE_ACCESS_DENIED }
case object InvalidImage extends StateReasonCode { override def unwrap: software.amazon.awssdk.services.lambda.model.StateReasonCode = software.amazon.awssdk.services.lambda.model.StateReasonCode.INVALID_IMAGE }
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy