/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1 * User agent: apibuilder app.apibuilder.io/nccloud/common/0.0.1/play_2_6 */ package de.nccloud.common.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 arbitraryErrorSourceType : _root_.org.scalacheck.Arbitrary[de.nccloud.common.v0.models.ErrorSourceType] = _root_.org.scalacheck.Arbitrary(genErrorSourceType) implicit lazy val arbitraryHealthStatus: _root_.org.scalacheck.Arbitrary[de.nccloud.common.v0.models.HealthStatus] = _root_.org.scalacheck.Arbitrary(genHealthStatus) implicit lazy val arbitrarySortDirection: _root_.org.scalacheck.Arbitrary[de.nccloud.common.v0.models.SortDirection] = _root_.org.scalacheck.Arbitrary(genSortDirection) implicit lazy val arbitraryAudit: _root_.org.scalacheck.Arbitrary[de.nccloud.common.v0.models.Audit] = _root_.org.scalacheck.Arbitrary(genAudit) implicit lazy val arbitraryErrorLinks: _root_.org.scalacheck.Arbitrary[de.nccloud.common.v0.models.ErrorLinks] = _root_.org.scalacheck.Arbitrary(genErrorLinks) implicit lazy val arbitraryErrorSource: _root_.org.scalacheck.Arbitrary[de.nccloud.common.v0.models.ErrorSource] = _root_.org.scalacheck.Arbitrary(genErrorSource) implicit lazy val arbitraryGenericError: _root_.org.scalacheck.Arbitrary[de.nccloud.common.v0.models.GenericError] = _root_.org.scalacheck.Arbitrary(genGenericError) implicit lazy val arbitraryHealthCheck: _root_.org.scalacheck.Arbitrary[de.nccloud.common.v0.models.HealthCheck] = _root_.org.scalacheck.Arbitrary(genHealthCheck) implicit lazy val arbitraryLinkObject: _root_.org.scalacheck.Arbitrary[de.nccloud.common.v0.models.LinkObject] = _root_.org.scalacheck.Arbitrary(genLinkObject) implicit lazy val arbitraryPageResponse: _root_.org.scalacheck.Arbitrary[de.nccloud.common.v0.models.PageResponse] = _root_.org.scalacheck.Arbitrary(genPageResponse) implicit lazy val arbitraryPagingForm: _root_.org.scalacheck.Arbitrary[de.nccloud.common.v0.models.PagingForm] = _root_.org.scalacheck.Arbitrary(genPagingForm) implicit lazy val arbitraryServiceInfo: _root_.org.scalacheck.Arbitrary[de.nccloud.common.v0.models.ServiceInfo] = _root_.org.scalacheck.Arbitrary(genServiceInfo) implicit lazy val arbitrarySort: _root_.org.scalacheck.Arbitrary[de.nccloud.common.v0.models.Sort] = _root_.org.scalacheck.Arbitrary(genSort) implicit lazy val arbitraryLink: _root_.org.scalacheck.Arbitrary[de.nccloud.common.v0.models.Link] = _root_.org.scalacheck.Arbitrary(genLink) implicit lazy val arbitraryLinkString: _root_.org.scalacheck.Arbitrary[de.nccloud.common.v0.models.LinkString] = _root_.org.scalacheck.Arbitrary(genLinkString) lazy val genErrorSourceType: _root_.org.scalacheck.Gen[de.nccloud.common.v0.models.ErrorSourceType] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Gen.const(de.nccloud.common.v0.models.ErrorSourceType.Pointer), _root_.org.scalacheck.Gen.const(de.nccloud.common.v0.models.ErrorSourceType.Parameter), _root_.org.scalacheck.Gen.const(de.nccloud.common.v0.models.ErrorSourceType.Header) ) } lazy val genHealthStatus: _root_.org.scalacheck.Gen[de.nccloud.common.v0.models.HealthStatus] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Gen.const(de.nccloud.common.v0.models.HealthStatus.Running), _root_.org.scalacheck.Gen.const(de.nccloud.common.v0.models.HealthStatus.Starting), _root_.org.scalacheck.Gen.const(de.nccloud.common.v0.models.HealthStatus.Unhealthy) ) } lazy val genSortDirection: _root_.org.scalacheck.Gen[de.nccloud.common.v0.models.SortDirection] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Gen.const(de.nccloud.common.v0.models.SortDirection.Asc), _root_.org.scalacheck.Gen.const(de.nccloud.common.v0.models.SortDirection.Desc) ) } lazy val genAudit: _root_.org.scalacheck.Gen[de.nccloud.common.v0.models.Audit] = _root_.org.scalacheck.Gen.lzy { for { createdAt <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.time.OffsetDateTime] createdBy <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.util.UUID] updatedAt <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.time.OffsetDateTime] updatedBy <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.util.UUID] } yield de.nccloud.common.v0.models.Audit(createdAt, createdBy, updatedAt, updatedBy) } lazy val genErrorLinks: _root_.org.scalacheck.Gen[de.nccloud.common.v0.models.ErrorLinks] = _root_.org.scalacheck.Gen.lzy { for { about <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[de.nccloud.common.v0.models.Link]] `type` <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[de.nccloud.common.v0.models.Link]] } yield de.nccloud.common.v0.models.ErrorLinks(about, `type`) } lazy val genErrorSource: _root_.org.scalacheck.Gen[de.nccloud.common.v0.models.ErrorSource] = _root_.org.scalacheck.Gen.lzy { for { `type` <- _root_.org.scalacheck.Arbitrary.arbitrary[de.nccloud.common.v0.models.ErrorSourceType] source <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield de.nccloud.common.v0.models.ErrorSource(`type`, source) } lazy val genGenericError: _root_.org.scalacheck.Gen[de.nccloud.common.v0.models.GenericError] = _root_.org.scalacheck.Gen.lzy { for { links <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[de.nccloud.common.v0.models.ErrorLinks]] code <- _root_.org.scalacheck.Arbitrary.arbitrary[String] title <- _root_.org.scalacheck.Arbitrary.arbitrary[String] detail <- _root_.org.scalacheck.Arbitrary.arbitrary[String] source <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[de.nccloud.common.v0.models.ErrorSource]] meta <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[_root_.play.api.libs.json.JsObject]] } yield de.nccloud.common.v0.models.GenericError(links, code, title, detail, source, meta) } lazy val genHealthCheck: _root_.org.scalacheck.Gen[de.nccloud.common.v0.models.HealthCheck] = _root_.org.scalacheck.Gen.lzy { for { status <- _root_.org.scalacheck.Arbitrary.arbitrary[de.nccloud.common.v0.models.HealthStatus] message <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] } yield de.nccloud.common.v0.models.HealthCheck(status, message) } lazy val genLinkObject: _root_.org.scalacheck.Gen[de.nccloud.common.v0.models.LinkObject] = _root_.org.scalacheck.Gen.lzy { for { href <- _root_.org.scalacheck.Arbitrary.arbitrary[String] title <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] `type` <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] } yield de.nccloud.common.v0.models.LinkObject(href, title, `type`) } lazy val genPageResponse: _root_.org.scalacheck.Gen[de.nccloud.common.v0.models.PageResponse] = _root_.org.scalacheck.Gen.lzy { for { offset <- _root_.org.scalacheck.Arbitrary.arbitrary[Int] limit <- _root_.org.scalacheck.Arbitrary.arbitrary[Int] sort <- _root_.org.scalacheck.Arbitrary.arbitrary[Seq[de.nccloud.common.v0.models.Sort]] totalResults <- _root_.org.scalacheck.Arbitrary.arbitrary[Long] totalPages <- _root_.org.scalacheck.Arbitrary.arbitrary[Long] } yield de.nccloud.common.v0.models.PageResponse(offset, limit, sort, totalResults, totalPages) } lazy val genPagingForm: _root_.org.scalacheck.Gen[de.nccloud.common.v0.models.PagingForm] = _root_.org.scalacheck.Gen.lzy { for { offset <- _root_.org.scalacheck.Arbitrary.arbitrary[Int] limit <- _root_.org.scalacheck.Arbitrary.arbitrary[Int] sort <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Seq[de.nccloud.common.v0.models.Sort]]] } yield de.nccloud.common.v0.models.PagingForm(offset, limit, sort) } lazy val genServiceInfo: _root_.org.scalacheck.Gen[de.nccloud.common.v0.models.ServiceInfo] = _root_.org.scalacheck.Gen.lzy { for { name <- _root_.org.scalacheck.Arbitrary.arbitrary[String] version <- _root_.org.scalacheck.Arbitrary.arbitrary[String] 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.common.v0.models.ServiceInfo(name, version, uri, title, description) } lazy val genSort: _root_.org.scalacheck.Gen[de.nccloud.common.v0.models.Sort] = _root_.org.scalacheck.Gen.lzy { for { property <- _root_.org.scalacheck.Arbitrary.arbitrary[String] direction <- _root_.org.scalacheck.Arbitrary.arbitrary[de.nccloud.common.v0.models.SortDirection] } yield de.nccloud.common.v0.models.Sort(property, direction) } lazy val genLink: _root_.org.scalacheck.Gen[de.nccloud.common.v0.models.Link] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Arbitrary.arbitrary[LinkString], _root_.org.scalacheck.Arbitrary.arbitrary[de.nccloud.common.v0.models.LinkObject] ) } lazy val genLinkString: _root_.org.scalacheck.Gen[de.nccloud.common.v0.models.LinkString] = _root_.org.scalacheck.Gen.lzy { for { value <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield de.nccloud.common.v0.models.LinkString(value) } }