/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1 * User agent: apibuilder app.apibuilder.io/nccloud/registry-api/0.0.1/play_2_6 */ package de.nccloud.registry.api.v0.models package object gens { private[v0] implicit lazy val arbitraryOffsetDateTime : _root_.org.scalacheck.Arbitrary[_root_.java.time.OffsetDateTime] = _root_.org.scalacheck.Arbitrary(genOffsetDateTime) private[v0] 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[v0] implicit lazy val arbitraryLocalDate: _root_.org.scalacheck.Arbitrary[_root_.java.time.LocalDate] = _root_.org.scalacheck.Arbitrary(genLocalDate) private[v0] 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[v0] implicit lazy val arbitraryJsObject: _root_.org.scalacheck.Arbitrary[_root_.play.api.libs.json.JsObject] = _root_.org.scalacheck.Arbitrary(genJsObject) private[v0] 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[v0] implicit lazy val arbitraryJsValue: _root_.org.scalacheck.Arbitrary[_root_.play.api.libs.json.JsValue] = _root_.org.scalacheck.Arbitrary(genJsValue) private[v0] 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 arbitraryServiceState : _root_.org.scalacheck.Arbitrary[de.nccloud.registry.api.v0.models.ServiceState] = _root_.org.scalacheck.Arbitrary(genServiceState) implicit lazy val arbitraryServiceType : _root_.org.scalacheck.Arbitrary[de.nccloud.registry.api.v0.models.ServiceType] = _root_.org.scalacheck.Arbitrary(genServiceType) implicit lazy val arbitraryService: _root_.org.scalacheck.Arbitrary[de.nccloud.registry.api.v0.models.Service] = _root_.org.scalacheck.Arbitrary(genService) implicit lazy val arbitraryServiceDeletedEvent : _root_.org.scalacheck.Arbitrary[de.nccloud.registry.api.v0.models.ServiceDeletedEvent] = _root_.org.scalacheck.Arbitrary(genServiceDeletedEvent) implicit lazy val arbitraryServiceUpsertedEvent : _root_.org.scalacheck.Arbitrary[de.nccloud.registry.api.v0.models.ServiceUpsertedEvent] = _root_.org.scalacheck.Arbitrary(genServiceUpsertedEvent) implicit lazy val arbitraryServiceEvent : _root_.org.scalacheck.Arbitrary[de.nccloud.registry.api.v0.models.ServiceEvent] = _root_.org.scalacheck.Arbitrary(genServiceEvent) lazy val genServiceState: _root_.org.scalacheck.Gen[de.nccloud.registry.api.v0.models.ServiceState] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Gen.const(de.nccloud.registry.api.v0.models.ServiceState.Unavailable), _root_.org.scalacheck.Gen.const(de.nccloud.registry.api.v0.models.ServiceState.Available), _root_.org.scalacheck.Gen.const(de.nccloud.registry.api.v0.models.ServiceState.Error) ) } lazy val genServiceType: _root_.org.scalacheck.Gen[de.nccloud.registry.api.v0.models.ServiceType] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Gen.const(de.nccloud.registry.api.v0.models.ServiceType.Public), _root_.org.scalacheck.Gen.const(de.nccloud.registry.api.v0.models.ServiceType.Internal) ) } lazy val genService: _root_.org.scalacheck.Gen[de.nccloud.registry.api.v0.models.Service] = _root_.org.scalacheck.Gen.lzy { for { name <- _root_.org.scalacheck.Arbitrary.arbitrary[String] version <- _root_.org.scalacheck.Arbitrary.arbitrary[String] state <- _root_.org.scalacheck.Arbitrary.arbitrary[de.nccloud.registry.api.v0.models.ServiceState] `type` <- _root_.org.scalacheck.Arbitrary.arbitrary[de.nccloud.registry.api.v0.models.ServiceType] uri <- _root_.org.scalacheck.Arbitrary.arbitrary[String] title <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] description <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] } yield de.nccloud.registry.api.v0.models.Service(name, version, state, `type`, uri, title, description) } lazy val genServiceDeletedEvent: _root_.org.scalacheck.Gen[de.nccloud.registry.api.v0.models.ServiceDeletedEvent] = _root_.org.scalacheck.Gen.lzy { for { name <- _root_.org.scalacheck.Arbitrary.arbitrary[String] timestamp <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.time.OffsetDateTime] } yield de.nccloud.registry.api.v0.models.ServiceDeletedEvent(name, timestamp) } lazy val genServiceUpsertedEvent: _root_.org.scalacheck.Gen[de.nccloud.registry.api.v0.models.ServiceUpsertedEvent] = _root_.org.scalacheck.Gen.lzy { for { service <- _root_.org.scalacheck.Arbitrary.arbitrary[de.nccloud.registry.api.v0.models.Service] timestamp <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.time.OffsetDateTime] } yield de.nccloud.registry.api.v0.models.ServiceUpsertedEvent(service, timestamp) } lazy val genServiceEvent: _root_.org.scalacheck.Gen[de.nccloud.registry.api.v0.models.ServiceEvent] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Arbitrary.arbitrary[de.nccloud.registry.api.v0.models.ServiceUpsertedEvent], _root_.org.scalacheck.Arbitrary.arbitrary[de.nccloud.registry.api.v0.models.ServiceDeletedEvent] ) } }