/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.0.1 * User agent: apibuilder app.apibuilder.io/nccloud/reporting-api/0.0.1/play_2_6 */ package de.nccloud.reporting.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) ) } import de.nccloud.common.v0.models.gens._ implicit lazy val arbitraryScalarType : _root_.org.scalacheck.Arbitrary[de.nccloud.reporting.api.v0.models.ScalarType] = _root_.org.scalacheck.Arbitrary(genScalarType) implicit lazy val arbitraryDeleteEvent : _root_.org.scalacheck.Arbitrary[de.nccloud.reporting.api.v0.models.DeleteEvent] = _root_.org.scalacheck.Arbitrary(genDeleteEvent) implicit lazy val arbitraryField: _root_.org.scalacheck.Arbitrary[de.nccloud.reporting.api.v0.models.Field] = _root_.org.scalacheck.Arbitrary(genField) implicit lazy val arbitraryFilter: _root_.org.scalacheck.Arbitrary[de.nccloud.reporting.api.v0.models.Filter] = _root_.org.scalacheck.Arbitrary(genFilter) implicit lazy val arbitraryProjectionField : _root_.org.scalacheck.Arbitrary[de.nccloud.reporting.api.v0.models.ProjectionField] = _root_.org.scalacheck.Arbitrary(genProjectionField) implicit lazy val arbitraryProjectionFieldSource : _root_.org.scalacheck.Arbitrary[de.nccloud.reporting.api.v0.models.ProjectionFieldSource] = _root_.org.scalacheck.Arbitrary(genProjectionFieldSource) implicit lazy val arbitraryQueryForm: _root_.org.scalacheck.Arbitrary[de.nccloud.reporting.api.v0.models.QueryForm] = _root_.org.scalacheck.Arbitrary(genQueryForm) implicit lazy val arbitraryQueryResponse : _root_.org.scalacheck.Arbitrary[de.nccloud.reporting.api.v0.models.QueryResponse] = _root_.org.scalacheck.Arbitrary(genQueryResponse) implicit lazy val arbitraryTopic: _root_.org.scalacheck.Arbitrary[de.nccloud.reporting.api.v0.models.Topic] = _root_.org.scalacheck.Arbitrary(genTopic) implicit lazy val arbitraryTopicResponse : _root_.org.scalacheck.Arbitrary[de.nccloud.reporting.api.v0.models.TopicResponse] = _root_.org.scalacheck.Arbitrary(genTopicResponse) implicit lazy val arbitraryUpdateEvent : _root_.org.scalacheck.Arbitrary[de.nccloud.reporting.api.v0.models.UpdateEvent] = _root_.org.scalacheck.Arbitrary(genUpdateEvent) implicit lazy val arbitraryView: _root_.org.scalacheck.Arbitrary[de.nccloud.reporting.api.v0.models.View] = _root_.org.scalacheck.Arbitrary(genView) implicit lazy val arbitraryViewForm: _root_.org.scalacheck.Arbitrary[de.nccloud.reporting.api.v0.models.ViewForm] = _root_.org.scalacheck.Arbitrary(genViewForm) implicit lazy val arbitraryViewResponse : _root_.org.scalacheck.Arbitrary[de.nccloud.reporting.api.v0.models.ViewResponse] = _root_.org.scalacheck.Arbitrary(genViewResponse) implicit lazy val arbitraryReportingEvent : _root_.org.scalacheck.Arbitrary[de.nccloud.reporting.api.v0.models.ReportingEvent] = _root_.org.scalacheck.Arbitrary(genReportingEvent) lazy val genScalarType: _root_.org.scalacheck.Gen[de.nccloud.reporting.api.v0.models.ScalarType] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Gen.const(de.nccloud.reporting.api.v0.models.ScalarType.Boolean), _root_.org.scalacheck.Gen.const(de.nccloud.reporting.api.v0.models.ScalarType.DateIso8601), _root_.org.scalacheck.Gen.const(de.nccloud.reporting.api.v0.models.ScalarType.DateTimeIso8601), _root_.org.scalacheck.Gen.const(de.nccloud.reporting.api.v0.models.ScalarType.Decimal), _root_.org.scalacheck.Gen.const(de.nccloud.reporting.api.v0.models.ScalarType.Double), _root_.org.scalacheck.Gen.const(de.nccloud.reporting.api.v0.models.ScalarType.Integer), _root_.org.scalacheck.Gen.const(de.nccloud.reporting.api.v0.models.ScalarType.Long), _root_.org.scalacheck.Gen.const(de.nccloud.reporting.api.v0.models.ScalarType.String), _root_.org.scalacheck.Gen.const(de.nccloud.reporting.api.v0.models.ScalarType.Uuid), _root_.org.scalacheck.Gen.const(de.nccloud.reporting.api.v0.models.ScalarType.Object) ) } lazy val genDeleteEvent: _root_.org.scalacheck.Gen[de.nccloud.reporting.api.v0.models.DeleteEvent] = _root_.org.scalacheck.Gen.lzy { for { trackingId <- _root_.org.scalacheck.Arbitrary.arbitrary[String] audit <- _root_.org.scalacheck.Arbitrary.arbitrary[de.nccloud.common.v0.models.Audit] } yield de.nccloud.reporting.api.v0.models.DeleteEvent(trackingId, audit) } lazy val genField: _root_.org.scalacheck.Gen[de.nccloud.reporting.api.v0.models.Field] = _root_.org.scalacheck.Gen.lzy { for { `type` <- _root_.org.scalacheck.Arbitrary.arbitrary[de.nccloud.reporting.api.v0.models.ScalarType] isArray <- _root_.org.scalacheck.Arbitrary.arbitrary[Boolean] fields <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[Map[String, de.nccloud.reporting.api.v0.models.Field]]] label <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] description <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] } yield de.nccloud.reporting.api.v0.models.Field(`type`, isArray, fields, label, description) } lazy val genFilter: _root_.org.scalacheck.Gen[de.nccloud.reporting.api.v0.models.Filter] = _root_.org.scalacheck.Gen.lzy { for { expression <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] variables <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[Map[String, _root_.play.api.libs.json.JsValue]]] } yield de.nccloud.reporting.api.v0.models.Filter(expression, variables) } lazy val genProjectionField: _root_.org.scalacheck.Gen[de.nccloud.reporting.api.v0.models.ProjectionField] = _root_.org.scalacheck.Gen.lzy { for { label <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] description <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] source <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[de.nccloud.reporting.api.v0.models.ProjectionFieldSource]] fields <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[Map[String, de.nccloud.reporting.api.v0.models.ProjectionField]]] } yield de.nccloud.reporting.api.v0.models.ProjectionField(label, description, source, fields) } lazy val genProjectionFieldSource : _root_.org.scalacheck.Gen[de.nccloud.reporting.api.v0.models.ProjectionFieldSource] = _root_.org.scalacheck.Gen.lzy { for { topic <- _root_.org.scalacheck.Arbitrary.arbitrary[String] path <- _root_.org.scalacheck.Arbitrary.arbitrary[String] filter <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield de.nccloud.reporting.api.v0.models.ProjectionFieldSource(topic, path, filter) } lazy val genQueryForm: _root_.org.scalacheck.Gen[de.nccloud.reporting.api.v0.models.QueryForm] = _root_.org.scalacheck.Gen.lzy { for { view <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] projection <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[Map[String, de.nccloud.reporting.api.v0.models.ProjectionField]]] variables <- _root_.org.scalacheck.Arbitrary.arbitrary[Map[String, _root_.play.api.libs.json.JsValue]] sort <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Seq[de.nccloud.common.v0.models.Sort]]] } yield de.nccloud.reporting.api.v0.models.QueryForm(view, projection, variables, sort) } lazy val genQueryResponse: _root_.org.scalacheck.Gen[de.nccloud.reporting.api.v0.models.QueryResponse] = _root_.org.scalacheck.Gen.lzy { for { page <- _root_.org.scalacheck.Arbitrary.arbitrary[de.nccloud.common.v0.models.PageResponse] data <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.play.api.libs.json.JsObject] } yield de.nccloud.reporting.api.v0.models.QueryResponse(page, data) } lazy val genTopic: _root_.org.scalacheck.Gen[de.nccloud.reporting.api.v0.models.Topic] = _root_.org.scalacheck.Gen.lzy { for { name <- _root_.org.scalacheck.Arbitrary.arbitrary[String] service <- _root_.org.scalacheck.Arbitrary.arbitrary[de.nccloud.common.v0.models.ServiceInfo] schema <- _root_.org.scalacheck.Arbitrary.arbitrary[Map[String, de.nccloud.reporting.api.v0.models.Field]] } yield de.nccloud.reporting.api.v0.models.Topic(name, service, schema) } lazy val genTopicResponse: _root_.org.scalacheck.Gen[de.nccloud.reporting.api.v0.models.TopicResponse] = _root_.org.scalacheck.Gen.lzy { for { page <- _root_.org.scalacheck.Arbitrary.arbitrary[de.nccloud.common.v0.models.PageResponse] data <- _root_.org.scalacheck.Arbitrary.arbitrary[Seq[de.nccloud.reporting.api.v0.models.Topic]] } yield de.nccloud.reporting.api.v0.models.TopicResponse(page, data) } lazy val genUpdateEvent: _root_.org.scalacheck.Gen[de.nccloud.reporting.api.v0.models.UpdateEvent] = _root_.org.scalacheck.Gen.lzy { for { trackingId <- _root_.org.scalacheck.Arbitrary.arbitrary[String] payload <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.play.api.libs.json.JsObject] audit <- _root_.org.scalacheck.Arbitrary.arbitrary[de.nccloud.common.v0.models.Audit] } yield de.nccloud.reporting.api.v0.models.UpdateEvent(trackingId, payload, audit) } lazy val genView: _root_.org.scalacheck.Gen[de.nccloud.reporting.api.v0.models.View] = _root_.org.scalacheck.Gen.lzy { for { guid <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.java.util.UUID] name <- _root_.org.scalacheck.Arbitrary.arbitrary[String] projection <- _root_.org.scalacheck.Arbitrary .arbitrary[Map[String, de.nccloud.reporting.api.v0.models.ProjectionField]] variables <- _root_.org.scalacheck.Arbitrary.arbitrary[Map[String, de.nccloud.reporting.api.v0.models.ScalarType]] } yield de.nccloud.reporting.api.v0.models.View(guid, name, projection, variables) } lazy val genViewForm: _root_.org.scalacheck.Gen[de.nccloud.reporting.api.v0.models.ViewForm] = _root_.org.scalacheck.Gen.lzy { for { name <- _root_.org.scalacheck.Arbitrary.arbitrary[String] projection <- _root_.org.scalacheck.Arbitrary .arbitrary[Map[String, de.nccloud.reporting.api.v0.models.ProjectionField]] variables <- _root_.org.scalacheck.Arbitrary .arbitrary[Map[String, de.nccloud.reporting.api.v0.models.ScalarType]] } yield de.nccloud.reporting.api.v0.models.ViewForm(name, projection, variables) } lazy val genViewResponse: _root_.org.scalacheck.Gen[de.nccloud.reporting.api.v0.models.ViewResponse] = _root_.org.scalacheck.Gen.lzy { for { page <- _root_.org.scalacheck.Arbitrary.arbitrary[de.nccloud.common.v0.models.PageResponse] data <- _root_.org.scalacheck.Arbitrary.arbitrary[Seq[de.nccloud.reporting.api.v0.models.View]] } yield de.nccloud.reporting.api.v0.models.ViewResponse(page, data) } lazy val genReportingEvent: _root_.org.scalacheck.Gen[de.nccloud.reporting.api.v0.models.ReportingEvent] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Arbitrary.arbitrary[de.nccloud.reporting.api.v0.models.UpdateEvent], _root_.org.scalacheck.Arbitrary.arbitrary[de.nccloud.reporting.api.v0.models.DeleteEvent] ) } }