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

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