/** * Generated by API Builder - https://www.apibuilder.io * Service version: 0.12.14 * User agent: apibuilder app.apibuilder.io/apicollective/apibuilder-swagger/0.12.14/play_2_6 */ package io.apibuilder.swagger.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 arbitraryApiKeyInType : _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.ApiKeyInType] = _root_.org.scalacheck.Arbitrary(genApiKeyInType) implicit lazy val arbitraryCollectionFormatType : _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.CollectionFormatType] = _root_.org.scalacheck.Arbitrary(genCollectionFormatType) implicit lazy val arbitraryFormatType: _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.FormatType] = _root_.org.scalacheck.Arbitrary(genFormatType) implicit lazy val arbitraryItemsType: _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.ItemsType] = _root_.org.scalacheck.Arbitrary(genItemsType) implicit lazy val arbitraryParameterInType : _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.ParameterInType] = _root_.org.scalacheck.Arbitrary(genParameterInType) implicit lazy val arbitrarySecuritySchemeType : _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.SecuritySchemeType] = _root_.org.scalacheck.Arbitrary(genSecuritySchemeType) implicit lazy val arbitraryContact: _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.Contact] = _root_.org.scalacheck.Arbitrary(genContact) implicit lazy val arbitraryExternalDocumentation : _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.ExternalDocumentation] = _root_.org.scalacheck.Arbitrary(genExternalDocumentation) implicit lazy val arbitraryHeader: _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.Header] = _root_.org.scalacheck.Arbitrary(genHeader) implicit lazy val arbitraryInfo: _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.Info] = _root_.org.scalacheck.Arbitrary(genInfo) implicit lazy val arbitraryItems: _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.Items] = _root_.org.scalacheck.Arbitrary(genItems) implicit lazy val arbitraryLicense: _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.License] = _root_.org.scalacheck.Arbitrary(genLicense) implicit lazy val arbitraryOperation: _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.Operation] = _root_.org.scalacheck.Arbitrary(genOperation) implicit lazy val arbitraryParameter: _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.Parameter] = _root_.org.scalacheck.Arbitrary(genParameter) implicit lazy val arbitraryPathItem: _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.PathItem] = _root_.org.scalacheck.Arbitrary(genPathItem) implicit lazy val arbitraryReference: _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.Reference] = _root_.org.scalacheck.Arbitrary(genReference) implicit lazy val arbitraryResponse: _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.Response] = _root_.org.scalacheck.Arbitrary(genResponse) implicit lazy val arbitrarySchema: _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.Schema] = _root_.org.scalacheck.Arbitrary(genSchema) implicit lazy val arbitrarySecurityScheme : _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.SecurityScheme] = _root_.org.scalacheck.Arbitrary(genSecurityScheme) implicit lazy val arbitrarySwagger: _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.Swagger] = _root_.org.scalacheck.Arbitrary(genSwagger) implicit lazy val arbitraryTag: _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.Tag] = _root_.org.scalacheck.Arbitrary(genTag) implicit lazy val arbitraryXml: _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.Xml] = _root_.org.scalacheck.Arbitrary(genXml) implicit lazy val arbitraryParameterOrRef : _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.ParameterOrRef] = _root_.org.scalacheck.Arbitrary(genParameterOrRef) implicit lazy val arbitraryResponseOrRef : _root_.org.scalacheck.Arbitrary[io.apibuilder.swagger.v0.models.ResponseOrRef] = _root_.org.scalacheck.Arbitrary(genResponseOrRef) lazy val genApiKeyInType: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.ApiKeyInType] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.ApiKeyInType.Query), _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.ApiKeyInType.Header) ) } lazy val genCollectionFormatType: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.CollectionFormatType] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.CollectionFormatType.Csv), _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.CollectionFormatType.Ssv), _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.CollectionFormatType.Tsv), _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.CollectionFormatType.Pipes) ) } lazy val genFormatType: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.FormatType] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.FormatType.Binary), _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.FormatType.Byte), _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.FormatType.Date), _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.FormatType.DateTime), _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.FormatType.Double), _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.FormatType.Float), _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.FormatType.Int32), _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.FormatType.Int64), _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.FormatType.Password) ) } lazy val genItemsType: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.ItemsType] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.ItemsType.String), _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.ItemsType.Number), _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.ItemsType.Integer), _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.ItemsType.Boolean), _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.ItemsType.Array) ) } lazy val genParameterInType: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.ParameterInType] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.ParameterInType.Query), _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.ParameterInType.Header), _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.ParameterInType.Path), _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.ParameterInType.FormData), _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.ParameterInType.Body) ) } lazy val genSecuritySchemeType: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.SecuritySchemeType] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.SecuritySchemeType.Basic), _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.SecuritySchemeType.ApiKey), _root_.org.scalacheck.Gen.const(io.apibuilder.swagger.v0.models.SecuritySchemeType.Oauth2) ) } lazy val genContact: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.Contact] = _root_.org.scalacheck.Gen.lzy { for { name <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] url <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] email <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] } yield io.apibuilder.swagger.v0.models.Contact(name, url, email) } lazy val genExternalDocumentation: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.ExternalDocumentation] = _root_.org.scalacheck.Gen.lzy { for { description <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] url <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield io.apibuilder.swagger.v0.models.ExternalDocumentation(description, url) } lazy val genHeader: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.Header] = _root_.org.scalacheck.Gen.lzy { for { description <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] `type` <- _root_.org.scalacheck.Arbitrary.arbitrary[io.apibuilder.swagger.v0.models.ItemsType] format <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.FormatType]] items <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.Items]] collectionFormat <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.CollectionFormatType]] default <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[_root_.play.api.libs.json.JsObject]] maximum <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Long]] exclusiveMaximum <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Boolean]] minimum <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Long]] exclusiveMinimum <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Boolean]] maxLength <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Int]] minLength <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Int]] pattern <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] maxItems <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Int]] minItems <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Int]] uniqueItems <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Boolean]] `enum` <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[Seq[_root_.play.api.libs.json.JsObject]]] multipleOf <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Long]] } yield io.apibuilder.swagger.v0.models.Header( description, `type`, format, items, collectionFormat, default, maximum, exclusiveMaximum, minimum, exclusiveMinimum, maxLength, minLength, pattern, maxItems, minItems, uniqueItems, `enum`, multipleOf ) } lazy val genInfo: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.Info] = _root_.org.scalacheck.Gen.lzy { for { title <- _root_.org.scalacheck.Arbitrary.arbitrary[String] description <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] termsOfService <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] contact <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.Contact]] license <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.License]] version <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield io.apibuilder.swagger.v0.models.Info(title, description, termsOfService, contact, license, version) } lazy val genItems: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.Items] = _root_.org.scalacheck.Gen.lzy { for { `type` <- _root_.org.scalacheck.Arbitrary.arbitrary[io.apibuilder.swagger.v0.models.ItemsType] format <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.FormatType]] items <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.Items]] collectionFormat <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.CollectionFormatType]] default <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[_root_.play.api.libs.json.JsObject]] maximum <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Long]] exclusiveMaximum <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Boolean]] minimum <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Long]] exclusiveMinimum <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Boolean]] maxLength <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Int]] minLength <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Int]] pattern <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] maxItems <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Int]] minItems <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Int]] uniqueItems <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Boolean]] `enum` <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Seq[_root_.play.api.libs.json.JsObject]]] multipleOf <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Long]] } yield io.apibuilder.swagger.v0.models.Items( `type`, format, items, collectionFormat, default, maximum, exclusiveMaximum, minimum, exclusiveMinimum, maxLength, minLength, pattern, maxItems, minItems, uniqueItems, `enum`, multipleOf ) } lazy val genLicense: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.License] = _root_.org.scalacheck.Gen.lzy { for { name <- _root_.org.scalacheck.Arbitrary.arbitrary[String] url <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] } yield io.apibuilder.swagger.v0.models.License(name, url) } lazy val genOperation: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.Operation] = _root_.org.scalacheck.Gen.lzy { for { tags <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Seq[String]]] summary <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] description <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] externalDocs <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.ExternalDocumentation]] operationId <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] consumes <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Seq[String]]] produces <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Seq[String]]] parameters <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[Seq[io.apibuilder.swagger.v0.models.ParameterOrRef]]] responses <- _root_.org.scalacheck.Arbitrary .arbitrary[Map[String, io.apibuilder.swagger.v0.models.ResponseOrRef]] schemes <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Seq[String]]] deprecated <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Boolean]] security <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Seq[Map[String, Seq[String]]]]] } yield io.apibuilder.swagger.v0.models.Operation( tags, summary, description, externalDocs, operationId, consumes, produces, parameters, responses, schemes, deprecated, security ) } lazy val genParameter: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.Parameter] = _root_.org.scalacheck.Gen.lzy { for { name <- _root_.org.scalacheck.Arbitrary.arbitrary[String] in <- _root_.org.scalacheck.Arbitrary.arbitrary[io.apibuilder.swagger.v0.models.ParameterInType] description <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] required <- _root_.org.scalacheck.Arbitrary.arbitrary[Boolean] schema <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.Schema]] `type` <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] format <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] allowEmptyValue <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Boolean]] items <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.Items]] collectionFormat <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.CollectionFormatType]] default <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[_root_.play.api.libs.json.JsObject]] maximum <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Long]] exclusiveMaximum <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Boolean]] minimum <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Long]] exclusiveMinimum <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Boolean]] maxLength <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Int]] minLength <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Int]] pattern <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] maxItems <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Int]] minItems <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Int]] uniqueItems <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Boolean]] `enum` <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[Seq[_root_.play.api.libs.json.JsObject]]] multipleOf <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Long]] } yield io.apibuilder.swagger.v0.models.Parameter( name, in, description, required, schema, `type`, format, allowEmptyValue, items, collectionFormat, default, maximum, exclusiveMaximum, minimum, exclusiveMinimum, maxLength, minLength, pattern, maxItems, minItems, uniqueItems, `enum`, multipleOf ) } lazy val genPathItem: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.PathItem] = _root_.org.scalacheck.Gen.lzy { for { ref <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] get <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.Operation]] put <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.Operation]] post <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.Operation]] delete <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.Operation]] options <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.Operation]] head <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.Operation]] patch <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.Operation]] parameters <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[Seq[io.apibuilder.swagger.v0.models.ParameterOrRef]]] } yield io.apibuilder.swagger.v0.models.PathItem(ref, get, put, post, delete, options, head, patch, parameters) } lazy val genReference: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.Reference] = _root_.org.scalacheck.Gen.lzy { for { ref <- _root_.org.scalacheck.Arbitrary.arbitrary[String] } yield io.apibuilder.swagger.v0.models.Reference(ref) } lazy val genResponse: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.Response] = _root_.org.scalacheck.Gen.lzy { for { description <- _root_.org.scalacheck.Arbitrary.arbitrary[String] schema <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.Schema]] headers <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[Map[String, io.apibuilder.swagger.v0.models.Header]]] examples <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[_root_.play.api.libs.json.JsObject]] } yield io.apibuilder.swagger.v0.models.Response(description, schema, headers, examples) } lazy val genSchema: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.Schema] = _root_.org.scalacheck.Gen.lzy { for { ref <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] format <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.FormatType]] title <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] description <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] default <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[_root_.play.api.libs.json.JsObject]] multipleOf <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Long]] maximum <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Long]] exclusiveMaximum <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Boolean]] minimum <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Long]] exclusiveMinimum <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Boolean]] maxLength <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Int]] minLength <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Int]] pattern <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] maxItems <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Int]] minItems <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Int]] uniqueItems <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Boolean]] maxProperties <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Int]] minProperties <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Int]] required <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Seq[String]]] `enum` <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[Seq[_root_.play.api.libs.json.JsObject]]] `type` <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Seq[String]]] items <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.Schema]] allOf <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[Seq[io.apibuilder.swagger.v0.models.Schema]]] properties <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[Map[String, io.apibuilder.swagger.v0.models.Schema]]] additionalProperties <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.Schema]] discriminator <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] readOnly <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Boolean]] xml <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.Xml]] externalDocs <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.ExternalDocumentation]] example <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[_root_.play.api.libs.json.JsObject]] } yield io.apibuilder.swagger.v0.models.Schema( ref, format, title, description, default, multipleOf, maximum, exclusiveMaximum, minimum, exclusiveMinimum, maxLength, minLength, pattern, maxItems, minItems, uniqueItems, maxProperties, minProperties, required, `enum`, `type`, items, allOf, properties, additionalProperties, discriminator, readOnly, xml, externalDocs, example ) } lazy val genSecurityScheme: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.SecurityScheme] = _root_.org.scalacheck.Gen.lzy { for { `type` <- _root_.org.scalacheck.Arbitrary.arbitrary[io.apibuilder.swagger.v0.models.SecuritySchemeType] description <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] name <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] in <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.ApiKeyInType]] flow <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] authorizationUrl <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] tokenUrl <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] scopes <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Map[String, String]]] } yield io.apibuilder.swagger.v0.models.SecurityScheme( `type`, description, name, in, flow, authorizationUrl, tokenUrl, scopes ) } lazy val genSwagger: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.Swagger] = _root_.org.scalacheck.Gen.lzy { for { swagger <- _root_.org.scalacheck.Arbitrary.arbitrary[String] info <- _root_.org.scalacheck.Arbitrary.arbitrary[io.apibuilder.swagger.v0.models.Info] host <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] basePath <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] schemes <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Seq[String]]] consumes <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Seq[String]]] produces <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Seq[String]]] paths <- _root_.org.scalacheck.Arbitrary.arbitrary[Map[String, io.apibuilder.swagger.v0.models.PathItem]] definitions <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[Map[String, io.apibuilder.swagger.v0.models.Schema]]] parameters <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[Map[String, io.apibuilder.swagger.v0.models.Parameter]]] responses <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[Map[String, io.apibuilder.swagger.v0.models.Response]]] securityDefinitions <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[Map[String, io.apibuilder.swagger.v0.models.SecurityScheme]]] security <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Map[String, String]]] tags <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Seq[io.apibuilder.swagger.v0.models.Tag]]] externalDocs <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.ExternalDocumentation]] } yield io.apibuilder.swagger.v0.models.Swagger( swagger, info, host, basePath, schemes, consumes, produces, paths, definitions, parameters, responses, securityDefinitions, security, tags, externalDocs ) } lazy val genTag: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.Tag] = _root_.org.scalacheck.Gen.lzy { for { name <- _root_.org.scalacheck.Arbitrary.arbitrary[String] description <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] externalDocs <- _root_.org.scalacheck.Arbitrary .arbitrary[_root_.scala.Option[io.apibuilder.swagger.v0.models.ExternalDocumentation]] } yield io.apibuilder.swagger.v0.models.Tag(name, description, externalDocs) } lazy val genXml: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.Xml] = _root_.org.scalacheck.Gen.lzy { for { name <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] namespace <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] prefix <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[String]] attribute <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Boolean]] wrapped <- _root_.org.scalacheck.Arbitrary.arbitrary[_root_.scala.Option[Boolean]] } yield io.apibuilder.swagger.v0.models.Xml(name, namespace, prefix, attribute, wrapped) } lazy val genParameterOrRef: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.ParameterOrRef] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Arbitrary.arbitrary[io.apibuilder.swagger.v0.models.Parameter], _root_.org.scalacheck.Arbitrary.arbitrary[io.apibuilder.swagger.v0.models.Reference] ) } lazy val genResponseOrRef: _root_.org.scalacheck.Gen[io.apibuilder.swagger.v0.models.ResponseOrRef] = _root_.org.scalacheck.Gen.lzy { _root_.org.scalacheck.Gen.oneOf( _root_.org.scalacheck.Arbitrary.arbitrary[io.apibuilder.swagger.v0.models.Response], _root_.org.scalacheck.Arbitrary.arbitrary[io.apibuilder.swagger.v0.models.Reference] ) } }