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

org.sisioh.aws4s.eb.model.RichDescribeConfigurationOptionsRequest.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.{ OptionSpecification, DescribeConfigurationOptionsRequest }
import org.sisioh.aws4s.PimpedType

import scala.collection.JavaConverters._

object DescribeConfigurationOptionsRequestFactory {

  def create(): DescribeConfigurationOptionsRequest = new DescribeConfigurationOptionsRequest()

}

class RichDescribeConfigurationOptionsRequest(val underlying: DescribeConfigurationOptionsRequest)
    extends AnyVal with PimpedType[DescribeConfigurationOptionsRequest] {

  def applicationNameOpt: Option[String] = Option(underlying.getApplicationName)

  def applicationNameOpt_=(value: Option[String]): Unit =
    underlying.setApplicationName(value.orNull)

  def withApplicationNameOpt(value: Option[String]): DescribeConfigurationOptionsRequest =
    underlying.withApplicationName(value.orNull)

  // ---

  def templateNameOpt: Option[String] = Option(underlying.getTemplateName)

  def templateNameOpt_=(value: Option[String]): Unit =
    underlying.setTemplateName(value.orNull)

  def withTemplateNameOpt(value: Option[String]): DescribeConfigurationOptionsRequest =
    underlying.withTemplateName(value.orNull)

  // ---

  def environmentNameOpt: Option[String] = Option(underlying.getEnvironmentName)

  def environmentNameOpt_=(value: Option[String]): Unit =
    underlying.setEnvironmentName(value.orNull)

  def withEnvironmentNameOpt(value: Option[String]): DescribeConfigurationOptionsRequest =
    underlying.withEnvironmentName(value.orNull)

  // ---

  def solutionStackNameOpt: Option[String] = Option(underlying.getSolutionStackName)

  def solutionStackNameOpt_=(value: Option[String]): Unit =
    underlying.setSolutionStackName(value.orNull)

  def withSolutionStackNameOpt(value: Option[String]): DescribeConfigurationOptionsRequest =
    underlying.withSolutionStackName(value.orNull)

  // ---

  def options: Seq[OptionSpecification] = underlying.getOptions.asScala.toVector

  def options_=(value: Seq[OptionSpecification]): Unit =
    underlying.setOptions(value.asJava)

  def withOptions(value: Seq[OptionSpecification]): DescribeConfigurationOptionsRequest =
    underlying.withOptions(value.asJava)

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy