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

org.sisioh.aws4s.eb.model.RichDescribeEventsResult.scala Maven / Gradle / Ivy

There is a newer version: 1.0.16
Show newest version
package org.sisioh.aws4s.eb.model

import com.amazonaws.services.elasticbeanstalk.model.{ DescribeEventsResult, EventDescription }
import org.sisioh.aws4s.PimpedType

import scala.collection.JavaConverters._

object DescribeEventsResultFactory {

  def create(): DescribeEventsResult = new DescribeEventsResult()

}

class RichDescribeEventsResult(val underlying: DescribeEventsResult)
    extends AnyVal with PimpedType[DescribeEventsResult] {

  def events: Seq[EventDescription] = underlying.getEvents.asScala.toVector

  def events_=(value: Seq[EventDescription]): Unit =
    underlying.setEvents(value.asJava)

  def withEvents(value: Seq[EventDescription]): DescribeEventsResult =
    underlying.withEvents(value.asJava)

  // ---

  def nextTokenOpt: Option[String] = Option(underlying.getNextToken)

  def nextTokenOpt_=(value: Option[String]): Unit =
    underlying.setNextToken(value.orNull)

  def withNextTokenOpt(value: Option[String]): DescribeEventsResult =
    underlying.withNextToken(value.orNull)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy