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

io.github.vigoo.zioaws.route53resolver.model.IpAddressStatus.scala Maven / Gradle / Ivy

package io.github.vigoo.zioaws.route53resolver.model
import scala.jdk.CollectionConverters._
sealed trait IpAddressStatus {
  def unwrap
      : software.amazon.awssdk.services.route53resolver.model.IpAddressStatus
}
object IpAddressStatus {
  def wrap(
      value: software.amazon.awssdk.services.route53resolver.model.IpAddressStatus
  ): io.github.vigoo.zioaws.route53resolver.model.IpAddressStatus =
    value match {
      case software.amazon.awssdk.services.route53resolver.model.IpAddressStatus.UNKNOWN_TO_SDK_VERSION =>
        val r = unknownToSdkVersion
        r
      case software.amazon.awssdk.services.route53resolver.model.IpAddressStatus.CREATING =>
        val r = CREATING
        r
      case software.amazon.awssdk.services.route53resolver.model.IpAddressStatus.FAILED_CREATION =>
        val r = FAILED_CREATION
        r
      case software.amazon.awssdk.services.route53resolver.model.IpAddressStatus.ATTACHING =>
        val r = ATTACHING
        r
      case software.amazon.awssdk.services.route53resolver.model.IpAddressStatus.ATTACHED =>
        val r = ATTACHED
        r
      case software.amazon.awssdk.services.route53resolver.model.IpAddressStatus.REMAP_DETACHING =>
        val r = REMAP_DETACHING
        r
      case software.amazon.awssdk.services.route53resolver.model.IpAddressStatus.REMAP_ATTACHING =>
        val r = REMAP_ATTACHING
        r
      case software.amazon.awssdk.services.route53resolver.model.IpAddressStatus.DETACHING =>
        val r = DETACHING
        r
      case software.amazon.awssdk.services.route53resolver.model.IpAddressStatus.FAILED_RESOURCE_GONE =>
        val r = FAILED_RESOURCE_GONE
        r
      case software.amazon.awssdk.services.route53resolver.model.IpAddressStatus.DELETING =>
        val r = DELETING
        r
      case software.amazon.awssdk.services.route53resolver.model.IpAddressStatus.DELETE_FAILED_FAS_EXPIRED =>
        val r = DELETE_FAILED_FAS_EXPIRED
        r
    }
  case object unknownToSdkVersion
      extends io.github.vigoo.zioaws.route53resolver.model.IpAddressStatus {
    override def unwrap
        : software.amazon.awssdk.services.route53resolver.model.IpAddressStatus =
      software.amazon.awssdk.services.route53resolver.model.IpAddressStatus.UNKNOWN_TO_SDK_VERSION
  }
  case object CREATING
      extends io.github.vigoo.zioaws.route53resolver.model.IpAddressStatus {
    override def unwrap
        : software.amazon.awssdk.services.route53resolver.model.IpAddressStatus =
      software.amazon.awssdk.services.route53resolver.model.IpAddressStatus.CREATING
  }
  case object FAILED_CREATION
      extends io.github.vigoo.zioaws.route53resolver.model.IpAddressStatus {
    override def unwrap
        : software.amazon.awssdk.services.route53resolver.model.IpAddressStatus =
      software.amazon.awssdk.services.route53resolver.model.IpAddressStatus.FAILED_CREATION
  }
  case object ATTACHING
      extends io.github.vigoo.zioaws.route53resolver.model.IpAddressStatus {
    override def unwrap
        : software.amazon.awssdk.services.route53resolver.model.IpAddressStatus =
      software.amazon.awssdk.services.route53resolver.model.IpAddressStatus.ATTACHING
  }
  case object ATTACHED
      extends io.github.vigoo.zioaws.route53resolver.model.IpAddressStatus {
    override def unwrap
        : software.amazon.awssdk.services.route53resolver.model.IpAddressStatus =
      software.amazon.awssdk.services.route53resolver.model.IpAddressStatus.ATTACHED
  }
  case object REMAP_DETACHING
      extends io.github.vigoo.zioaws.route53resolver.model.IpAddressStatus {
    override def unwrap
        : software.amazon.awssdk.services.route53resolver.model.IpAddressStatus =
      software.amazon.awssdk.services.route53resolver.model.IpAddressStatus.REMAP_DETACHING
  }
  case object REMAP_ATTACHING
      extends io.github.vigoo.zioaws.route53resolver.model.IpAddressStatus {
    override def unwrap
        : software.amazon.awssdk.services.route53resolver.model.IpAddressStatus =
      software.amazon.awssdk.services.route53resolver.model.IpAddressStatus.REMAP_ATTACHING
  }
  case object DETACHING
      extends io.github.vigoo.zioaws.route53resolver.model.IpAddressStatus {
    override def unwrap
        : software.amazon.awssdk.services.route53resolver.model.IpAddressStatus =
      software.amazon.awssdk.services.route53resolver.model.IpAddressStatus.DETACHING
  }
  case object FAILED_RESOURCE_GONE
      extends io.github.vigoo.zioaws.route53resolver.model.IpAddressStatus {
    override def unwrap
        : software.amazon.awssdk.services.route53resolver.model.IpAddressStatus =
      software.amazon.awssdk.services.route53resolver.model.IpAddressStatus.FAILED_RESOURCE_GONE
  }
  case object DELETING
      extends io.github.vigoo.zioaws.route53resolver.model.IpAddressStatus {
    override def unwrap
        : software.amazon.awssdk.services.route53resolver.model.IpAddressStatus =
      software.amazon.awssdk.services.route53resolver.model.IpAddressStatus.DELETING
  }
  case object DELETE_FAILED_FAS_EXPIRED
      extends io.github.vigoo.zioaws.route53resolver.model.IpAddressStatus {
    override def unwrap
        : software.amazon.awssdk.services.route53resolver.model.IpAddressStatus =
      software.amazon.awssdk.services.route53resolver.model.IpAddressStatus.DELETE_FAILED_FAS_EXPIRED
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy