/** * Generated by API Builder - https://www.apibuilder.io * Service version: 1.0.1 * apibuilder 0.15.11 app.apibuilder.io/gilt/ionroller-api/1.0.1/play_2_6 */ package com.gilt.ionroller.api.v1.models package object gens { private[v1] implicit lazy val arbitraryOffsetDateTime : _root_.org.scalacheck.Arbitrary[_root_.java.time.OffsetDateTime] = _root_.org.scalacheck.Arbitrary(genOffsetDateTime) private[v1] lazy val genOffsetDateTime: _root_.org.scalacheck.Gen[_root_.java.time.OffsetDateTime] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.posNum[Long].map(instant => new _root_.java.time.OffsetDateTime(instant)) } private[v1] implicit lazy val arbitraryLocalDate: _root_.org.scalacheck.Arbitrary[_root_.java.time.LocalDate] = _root_.org.scalacheck.Arbitrary(genLocalDate) private[v1] lazy val genLocalDate: _root_.org.scalacheck.Gen[_root_.java.time.LocalDate] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.posNum[Long].map(instant => new _root_.java.time.LocalDate(instant)) } private[v1] implicit lazy val arbitraryJsObject: _root_.org.scalacheck.Arbitrary[_root_.play.api.libs.json.JsObject] = _root_.org.scalacheck.Arbitrary(genJsObject) private[v1] lazy val genJsObject: _root_.org.scalacheck.Gen[_root_.play.api.libs.json.JsObject] = _root_.org.scalacheck.Gen.lzy { for { underlying <- _root_.org.scalacheck.Arbitrary.arbitrary[Map[String, _root_.play.api.libs.json.JsValue]] } yield _root_.play.api.libs.json.JsObject(underlying) } private[v1] implicit lazy val arbitraryJsValue: _root_.org.scalacheck.Arbitrary[_root_.play.api.libs.json.JsValue] = _root_.org.scalacheck.Arbitrary(genJsValue) private[v1] lazy val genJsValue: _root_.org.scalacheck.Gen[_root_.play.api.libs.json.JsValue] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Arbitrary .arbitrary[IndexedSeq[_root_.play.api.libs.json.JsValue]] .map(_root_.play.api.libs.json.JsArray), _root_.org.scalacheck.Arbitrary.arbitrary[Boolean].map(_root_.play.api.libs.json.JsBoolean), _root_.org.scalacheck.Gen.const(_root_.play.api.libs.json.JsNull), _root_.org.scalacheck.Arbitrary.arbitrary[BigDecimal].map(_root_.play.api.libs.json.JsNumber), // _root_.org.scalacheck.Arbitrary.arbitrary[_root_.play.api.libs.json.JsObject], _root_.org.scalacheck.Arbitrary.arbitrary[String].map(_root_.play.api.libs.json.JsString) ) } implicit lazy val arbitraryEbConfig: _root_.org.scalacheck.Arbitrary[com.gilt.ionroller.api.v1.models.EbConfig] = _root_.org.scalacheck.Arbitrary(genEbConfig) implicit lazy val arbitraryElbSettings : _root_.org.scalacheck.Arbitrary[com.gilt.ionroller.api.v1.models.ElbSettings] = _root_.org.scalacheck.Arbitrary(genElbSettings) implicit lazy val arbitraryEnvironment : _root_.org.scalacheck.Arbitrary[com.gilt.ionroller.api.v1.models.Environment] = _root_.org.scalacheck.Arbitrary(genEnvironment) implicit lazy val arbitraryOptionSetting : _root_.org.scalacheck.Arbitrary[com.gilt.ionroller.api.v1.models.OptionSetting] = _root_.org.scalacheck.Arbitrary(genOptionSetting) implicit lazy val arbitraryPortMapping : _root_.org.scalacheck.Arbitrary[com.gilt.ionroller.api.v1.models.PortMapping] = _root_.org.scalacheck.Arbitrary(genPortMapping) implicit lazy val arbitraryRelease: _root_.org.scalacheck.Arbitrary[com.gilt.ionroller.api.v1.models.Release] = _root_.org.scalacheck.Arbitrary(genRelease) implicit lazy val arbitraryRolloutStatus : _root_.org.scalacheck.Arbitrary[com.gilt.ionroller.api.v1.models.RolloutStatus] = _root_.org.scalacheck.Arbitrary(genRolloutStatus) implicit lazy val arbitraryService: _root_.org.scalacheck.Arbitrary[com.gilt.ionroller.api.v1.models.Service] = _root_.org.scalacheck.Arbitrary(genService) implicit lazy val arbitraryServiceConfig : _root_.org.scalacheck.Arbitrary[com.gilt.ionroller.api.v1.models.ServiceConfig] = _root_.org.scalacheck.Arbitrary(genServiceConfig) implicit lazy val arbitraryServiceCurrentState : _root_.org.scalacheck.Arbitrary[com.gilt.ionroller.api.v1.models.ServiceCurrentState] = _root_.org.scalacheck.Arbitrary(genServiceCurrentState) implicit lazy val arbitraryServiceDesiredState : _root_.org.scalacheck.Arbitrary[com.gilt.ionroller.api.v1.models.ServiceDesiredState] = _root_.org.scalacheck.Arbitrary(genServiceDesiredState) implicit lazy val arbitraryServiceState : _root_.org.scalacheck.Arbitrary[com.gilt.ionroller.api.v1.models.ServiceState] = _root_.org.scalacheck.Arbitrary(genServiceState) implicit lazy val arbitraryVolumeMapping : _root_.org.scalacheck.Arbitrary[com.gilt.ionroller.api.v1.models.VolumeMapping] = _root_.org.scalacheck.Arbitrary(genVolumeMapping) lazy val genEbConfig: _root_.org.scalacheck.Gen[com.gilt.ionroller.api.v1.models.EbConfig] = _root_.org.scalacheck.Gen.lzy { for { deploymentBucket <- _root_.org.scalacheck.Arbitrary.arbitrary[String] stack <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] settings <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[Seq[com.gilt.ionroller.api.v1.models.OptionSetting]]] resources <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[_root_.play.api.libs.json.JsObject]] packages <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[_root_.play.api.libs.json.JsObject]] sources <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[_root_.play.api.libs.json.JsObject]] files <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[_root_.play.api.libs.json.JsObject]] users <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[_root_.play.api.libs.json.JsObject]] groups <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[_root_.play.api.libs.json.JsObject]] commands <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[_root_.play.api.libs.json.JsObject]] containerCommands <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[_root_.play.api.libs.json.JsObject]] services <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[_root_.play.api.libs.json.JsObject]] } yield com.gilt.ionroller.api.v1.models.EbConfig( deploymentBucket, stack, settings, resources, packages, sources, files, users, groups, commands, containerCommands, services ) } lazy val genElbSettings: _root_.org.scalacheck.Gen[com.gilt.ionroller.api.v1.models.ElbSettings] = _root_.org.scalacheck.Gen.lzy { for { name <- _root_.org.scalacheck.Arbitrary.arbitrary[String] securityGroup <- _root_.org.scalacheck.Arbitrary.arbitrary[String] rolloutDelayMinutes <- _root_.org.scalacheck.Arbitrary.arbitrary[Int] } yield com.gilt.ionroller.api.v1.models.ElbSettings(name, securityGroup, rolloutDelayMinutes) } lazy val genEnvironment: _root_.org.scalacheck.Gen[com.gilt.ionroller.api.v1.models.Environment] = _root_.org.scalacheck.Gen.lzy { for { release <- _root_.org.scalacheck.Arbitrary.arbitrary[com.gilt.ionroller.api.v1.models.Release] health <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield com.gilt.ionroller.api.v1.models.Environment(release, health) } lazy val genOptionSetting: _root_.org.scalacheck.Gen[com.gilt.ionroller.api.v1.models.OptionSetting] = _root_.org.scalacheck.Gen.lzy { for { Namespace <- _root_.org.scalacheck.Arbitrary.arbitrary[String] OptionName <- _root_.org.scalacheck.Arbitrary.arbitrary[String] Value <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield com.gilt.ionroller.api.v1.models.OptionSetting(Namespace, OptionName, Value) } lazy val genPortMapping: _root_.org.scalacheck.Gen[com.gilt.ionroller.api.v1.models.PortMapping] = _root_.org.scalacheck.Gen.lzy { for { internal <- _root_.org.scalacheck.Arbitrary.arbitrary[Int] external <- _root_.org.scalacheck.Arbitrary.arbitrary[Int] } yield com.gilt.ionroller.api.v1.models.PortMapping(internal, external) } lazy val genRelease: _root_.org.scalacheck.Gen[com.gilt.ionroller.api.v1.models.Release] = _root_.org.scalacheck.Gen.lzy { for { image <- _root_.org.scalacheck.Arbitrary.arbitrary[String] tag <- _root_.org.scalacheck.Arbitrary.arbitrary[String] config <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.time.OffsetDateTime] rolloutStatus <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[com.gilt.ionroller.api.v1.models.RolloutStatus]] } yield com.gilt.ionroller.api.v1.models.Release(image, tag, config, rolloutStatus) } lazy val genRolloutStatus: _root_.org.scalacheck.Gen[com.gilt.ionroller.api.v1.models.RolloutStatus] = _root_.org.scalacheck.Gen.lzy { for { numInstances <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Int]] completedAt <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[_root_.java.time.OffsetDateTime]] } yield com.gilt.ionroller.api.v1.models.RolloutStatus(numInstances, completedAt) } lazy val genService: _root_.org.scalacheck.Gen[com.gilt.ionroller.api.v1.models.Service] = _root_.org.scalacheck.Gen.lzy { for { name <- _root_.org.scalacheck.Arbitrary.arbitrary[String] state <- _root_.org.scalacheck.Arbitrary.arbitrary[com.gilt.ionroller.api.v1.models.ServiceState] } yield com.gilt.ionroller.api.v1.models.Service(name, state) } lazy val genServiceConfig: _root_.org.scalacheck.Gen[com.gilt.ionroller.api.v1.models.ServiceConfig] = _root_.org.scalacheck.Gen.lzy { for { url <- _root_.org.scalacheck.Arbitrary.arbitrary[String] hostedZoneId <- _root_.org.scalacheck.Arbitrary.arbitrary[String] awsAccountId <- _root_.org.scalacheck.Arbitrary.arbitrary[String] externalElb <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[com.gilt.ionroller.api.v1.models.ElbSettings]] serviceRole <- _root_.org.scalacheck.Arbitrary.arbitrary[String] image <- _root_.org.scalacheck.Arbitrary.arbitrary[String] portMappings <- _root_.org.scalacheck.Arbitrary.arbitrary[Seq[com.gilt.ionroller.api.v1.models.PortMapping]] volumeMappings <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[Seq[com.gilt.ionroller.api.v1.models.VolumeMapping]]] runArgs <- _root_.org.scalacheck.Arbitrary.arbitrary[Seq[String]] eb <- _root_.org.scalacheck.Arbitrary.arbitrary[com.gilt.ionroller.api.v1.models.EbConfig] removeUnusedAfterMinutes <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Long]] timestamp <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[_root_.java.time.OffsetDateTime]] } yield com.gilt.ionroller.api.v1.models.ServiceConfig( url, hostedZoneId, awsAccountId, externalElb, serviceRole, image, portMappings, volumeMappings, runArgs, eb, removeUnusedAfterMinutes, timestamp ) } lazy val genServiceCurrentState: _root_.org.scalacheck.Gen[com.gilt.ionroller.api.v1.models.ServiceCurrentState] = _root_.org.scalacheck.Gen.lzy { for { environments <- _root_.org.scalacheck.Arbitrary.arbitrary[Seq[com.gilt.ionroller.api.v1.models.Environment]] } yield com.gilt.ionroller.api.v1.models.ServiceCurrentState(environments) } lazy val genServiceDesiredState: _root_.org.scalacheck.Gen[com.gilt.ionroller.api.v1.models.ServiceDesiredState] = _root_.org.scalacheck.Gen.lzy { for { current <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[com.gilt.ionroller.api.v1.models.Release]] next <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[com.gilt.ionroller.api.v1.models.Release]] future <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[com.gilt.ionroller.api.v1.models.Release]] } yield com.gilt.ionroller.api.v1.models.ServiceDesiredState(current, next, future) } lazy val genServiceState: _root_.org.scalacheck.Gen[com.gilt.ionroller.api.v1.models.ServiceState] = _root_.org.scalacheck.Gen.lzy { for { current <- _root_.org.scalacheck.Arbitrary.arbitrary[com.gilt.ionroller.api.v1.models.ServiceCurrentState] desired <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[com.gilt.ionroller.api.v1.models.ServiceDesiredState]] } yield com.gilt.ionroller.api.v1.models.ServiceState(current, desired) } lazy val genVolumeMapping: _root_.org.scalacheck.Gen[com.gilt.ionroller.api.v1.models.VolumeMapping] = _root_.org.scalacheck.Gen.lzy { for { internal <- _root_.org.scalacheck.Arbitrary.arbitrary[String] external <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield com.gilt.ionroller.api.v1.models.VolumeMapping(internal, external) } }