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

io.github.vigoo.zioaws.elasticbeanstalk.model.EnvironmentHealth.scala Maven / Gradle / Ivy

package io.github.vigoo.zioaws.elasticbeanstalk.model
import scala.jdk.CollectionConverters._
sealed trait EnvironmentHealth {
  def unwrap
      : software.amazon.awssdk.services.elasticbeanstalk.model.EnvironmentHealth
}
object EnvironmentHealth {
  def wrap(
      value: software.amazon.awssdk.services.elasticbeanstalk.model.EnvironmentHealth
  ): io.github.vigoo.zioaws.elasticbeanstalk.model.EnvironmentHealth =
    value match {
      case software.amazon.awssdk.services.elasticbeanstalk.model.EnvironmentHealth.UNKNOWN_TO_SDK_VERSION =>
        val r = unknownToSdkVersion
        r
      case software.amazon.awssdk.services.elasticbeanstalk.model.EnvironmentHealth.GREEN =>
        val r = Green
        r
      case software.amazon.awssdk.services.elasticbeanstalk.model.EnvironmentHealth.YELLOW =>
        val r = Yellow
        r
      case software.amazon.awssdk.services.elasticbeanstalk.model.EnvironmentHealth.RED =>
        val r = Red
        r
      case software.amazon.awssdk.services.elasticbeanstalk.model.EnvironmentHealth.GREY =>
        val r = Grey
        r
    }
  case object unknownToSdkVersion
      extends io.github.vigoo.zioaws.elasticbeanstalk.model.EnvironmentHealth {
    override def unwrap
        : software.amazon.awssdk.services.elasticbeanstalk.model.EnvironmentHealth =
      software.amazon.awssdk.services.elasticbeanstalk.model.EnvironmentHealth.UNKNOWN_TO_SDK_VERSION
  }
  case object Green
      extends io.github.vigoo.zioaws.elasticbeanstalk.model.EnvironmentHealth {
    override def unwrap
        : software.amazon.awssdk.services.elasticbeanstalk.model.EnvironmentHealth =
      software.amazon.awssdk.services.elasticbeanstalk.model.EnvironmentHealth.GREEN
  }
  case object Yellow
      extends io.github.vigoo.zioaws.elasticbeanstalk.model.EnvironmentHealth {
    override def unwrap
        : software.amazon.awssdk.services.elasticbeanstalk.model.EnvironmentHealth =
      software.amazon.awssdk.services.elasticbeanstalk.model.EnvironmentHealth.YELLOW
  }
  case object Red
      extends io.github.vigoo.zioaws.elasticbeanstalk.model.EnvironmentHealth {
    override def unwrap
        : software.amazon.awssdk.services.elasticbeanstalk.model.EnvironmentHealth =
      software.amazon.awssdk.services.elasticbeanstalk.model.EnvironmentHealth.RED
  }
  case object Grey
      extends io.github.vigoo.zioaws.elasticbeanstalk.model.EnvironmentHealth {
    override def unwrap
        : software.amazon.awssdk.services.elasticbeanstalk.model.EnvironmentHealth =
      software.amazon.awssdk.services.elasticbeanstalk.model.EnvironmentHealth.GREY
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy