Skip to content

Commit

Permalink
Merge pull request #2003 from aml-org/publish-5.5.2
Browse files Browse the repository at this point in the history
W-15770660 Publish 5.5.2
  • Loading branch information
damianpedra authored May 28, 2024
2 parents 18cbd0a + 7ddcfa8 commit b288e5d
Show file tree
Hide file tree
Showing 174 changed files with 11,985 additions and 3,817 deletions.
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
package amf.apicontract.client.platform.model.domain.bindings.googlepubsub

import amf.apicontract.client.platform.model.domain.bindings.{BindingVersion, ChannelBinding}
import amf.apicontract.client.scala.model.domain.bindings.googlepubsub.{GooglePubSubChannelBinding => InternalGooglePubSubChannelBinding, GooglePubSubMessageStoragePolicy => InternalGooglePubSubMessageStoragePolicy, GooglePubSubSchemaSettings => InternalGooglePubSubSchemaSettings}
import amf.apicontract.client.scala.model.domain.bindings.googlepubsub.{
GooglePubSubChannelBinding => InternalGooglePubSubChannelBinding,
GooglePubSubChannelBinding010 => InternalGooglePubSubChannelBinding010,
GooglePubSubChannelBinding020 => InternalGooglePubSubChannelBinding020,
GooglePubSubMessageStoragePolicy => InternalGooglePubSubMessageStoragePolicy,
GooglePubSubSchemaSettings => InternalGooglePubSubSchemaSettings
}
import amf.apicontract.internal.convert.ApiClientConverters._
import amf.core.client.platform.model.StrField
import amf.core.client.platform.model.domain.{DomainElement, Linkable, ObjectNode}
import amf.shapes.client.scala.model.domain.NodeShape
import amf.core.client.platform.model.domain.{DomainElement, NamedDomainElement, ObjectNode}

import scala.scalajs.js.annotation.{JSExportAll, JSExportTopLevel}

@JSExportAll
case class GooglePubSubChannelBinding(override private[amf] val _internal: InternalGooglePubSubChannelBinding)
extends ChannelBinding
abstract class GooglePubSubChannelBinding(override private[amf] val _internal: InternalGooglePubSubChannelBinding)
extends ChannelBinding
with BindingVersion {
@JSExportTopLevel("GooglePubSubChannelBinding")
def this() = this(InternalGooglePubSubChannelBinding())

override def bindingVersion: StrField = _internal.bindingVersion

def labels: ObjectNode = _internal.labels
def messageRetentionDuration: StrField = _internal.messageRetentionDuration
def labels: ObjectNode = _internal.labels
def messageRetentionDuration: StrField = _internal.messageRetentionDuration
def messageStoragePolicy: GooglePubSubMessageStoragePolicy = _internal.messageStoragePolicy
def schemaSettings: GooglePubSubSchemaSettings = _internal.schemaSettings
def topic: StrField = _internal.topic

def schemaSettings: GooglePubSubSchemaSettings = _internal.schemaSettings

def withLabels(labels: ObjectNode): this.type = {
_internal.withLabels(labels)
Expand All @@ -41,21 +41,41 @@ case class GooglePubSubChannelBinding(override private[amf] val _internal: Inter
_internal.withSchemaSettings(schemaSettings._internal)
this
}
def withTopic(topic: String): this.type = {
_internal.withTopic(topic)
this
}

override def withBindingVersion(bindingVersion: String): this.type = {
_internal.withBindingVersion(bindingVersion)
this
}
}

@JSExportAll
case class GooglePubSubChannelBinding010(override private[amf] val _internal: InternalGooglePubSubChannelBinding010)
extends GooglePubSubChannelBinding(_internal) {
@JSExportTopLevel("GooglePubSubChannelBinding010")
def this() = this(InternalGooglePubSubChannelBinding010())

def topic: StrField = _internal.topic

override def linkCopy(): GooglePubSubChannelBinding = _internal.linkCopy()
def withTopic(topic: String): this.type = {
_internal.withTopic(topic)
this
}

override def linkCopy(): GooglePubSubChannelBinding010 = _internal.linkCopy()
}

@JSExportAll
case class GooglePubSubChannelBinding020(override private[amf] val _internal: InternalGooglePubSubChannelBinding020)
extends GooglePubSubChannelBinding(_internal) {
@JSExportTopLevel("GooglePubSubChannelBinding020")
def this() = this(InternalGooglePubSubChannelBinding020())
override def linkCopy(): GooglePubSubChannelBinding020 = _internal.linkCopy()
}

@JSExportAll
case class GooglePubSubMessageStoragePolicy(override private[amf] val _internal: InternalGooglePubSubMessageStoragePolicy) extends DomainElement {
case class GooglePubSubMessageStoragePolicy(
override private[amf] val _internal: InternalGooglePubSubMessageStoragePolicy
) extends DomainElement {
@JSExportTopLevel("GooglePubSubMessageStoragePolicy")
def this() = this(InternalGooglePubSubMessageStoragePolicy())
def allowedPersistenceRegions: ClientList[StrField] = _internal.allowedPersistenceRegions.asClient
Expand All @@ -66,13 +86,23 @@ case class GooglePubSubMessageStoragePolicy(override private[amf] val _internal:
}

@JSExportAll
case class GooglePubSubSchemaSettings(override private[amf] val _internal: InternalGooglePubSubSchemaSettings) extends DomainElement {
case class GooglePubSubSchemaSettings(override private[amf] val _internal: InternalGooglePubSubSchemaSettings)
extends DomainElement
with NamedDomainElement {
@JSExportTopLevel("GooglePubSubSchemaSettings")
def this() = this(InternalGooglePubSubSchemaSettings())
def encoding: StrField = _internal.encoding

override def name: StrField = _internal.name

override def withName(name: String): this.type = {
_internal.withName(name)
this
}

def encoding: StrField = _internal.encoding
def firstRevisionId: StrField = _internal.firstRevisionId
def lastRevisionId: StrField = _internal.lastRevisionId
def name: StrField = _internal.name
def lastRevisionId: StrField = _internal.lastRevisionId

def withEncoding(encoding: String): this.type = {
_internal.withEncoding(encoding)
this
Expand All @@ -85,8 +115,4 @@ case class GooglePubSubSchemaSettings(override private[amf] val _internal: Inter
_internal.withLastRevisionId(lastRevisionId)
this
}
def withName(name: String): this.type = {
_internal.withName(name)
this
}
}
Original file line number Diff line number Diff line change
@@ -1,25 +1,33 @@
package amf.apicontract.client.platform.model.domain.bindings.googlepubsub

import amf.apicontract.client.platform.model.domain.bindings.{BindingVersion, MessageBinding}
import amf.apicontract.client.scala.model.domain.bindings.googlepubsub.{GooglePubSubMessageBinding => InternalGooglePubSubMessageBinding, GooglePubSubSchemaDefinition => InternalGooglePubSubSchemaDefinition}
import amf.apicontract.client.scala.model.domain.bindings.googlepubsub.{
GooglePubSubMessageBinding => InternalGooglePubSubMessageBinding,
GooglePubSubMessageBinding010 => InternalGooglePubSubMessageBinding010,
GooglePubSubMessageBinding020 => InternalGooglePubSubMessageBinding020,
GooglePubSubSchemaDefinition => InternalGooglePubSubSchemaDefinition,
GooglePubSubSchemaDefinition010 => InternalGooglePubSubSchemaDefinition010,
GooglePubSubSchemaDefinition020 => InternalGooglePubSubSchemaDefinition020
}
import amf.core.client.platform.model.StrField
import amf.core.client.platform.model.domain.{DomainElement, ObjectNode}
import amf.apicontract.internal.convert.ApiClientConverters._

import scala.scalajs.js.annotation.{JSExportAll, JSExportTopLevel}


@JSExportAll
case class GooglePubSubMessageBinding(override private[amf] val _internal: InternalGooglePubSubMessageBinding)
extends MessageBinding
with BindingVersion {
@JSExportTopLevel("GooglePubSubMessageBinding")
def this() = this(InternalGooglePubSubMessageBinding())

abstract class GooglePubSubMessageBinding(override private[amf] val _internal: InternalGooglePubSubMessageBinding)
extends MessageBinding
with BindingVersion {
override protected def bindingVersion: StrField = _internal.bindingVersion
override def withBindingVersion(bindingVersion: String): GooglePubSubMessageBinding.this.type = {
_internal.withBindingVersion(bindingVersion)
this
}

def attributes: ObjectNode = _internal.attributes
def orderingKey: StrField = _internal.orderingKey
def schema: GooglePubSubSchemaDefinition = new GooglePubSubSchemaDefinition(_internal.schema)
def orderingKey: StrField = _internal.orderingKey
def schema: GooglePubSubSchemaDefinition

def withAttributes(attributes: ObjectNode): this.type = {
_internal.withAttributes(attributes)
Expand All @@ -29,34 +37,65 @@ case class GooglePubSubMessageBinding(override private[amf] val _internal: Inter
_internal.withOrderingKey(orderingKey)
this
}
def withSchema(schema: GooglePubSubSchemaDefinition): this.type = {
}

@JSExportAll
case class GooglePubSubMessageBinding010(override private[amf] val _internal: InternalGooglePubSubMessageBinding010)
extends GooglePubSubMessageBinding(_internal) {
@JSExportTopLevel("GooglePubSubMessageBinding010")
def this() = this(InternalGooglePubSubMessageBinding010())

def schema: GooglePubSubSchemaDefinition010 = GooglePubSubSchemaDefinition010(_internal.schema)

def withSchema(schema: GooglePubSubSchemaDefinition010): this.type = {
_internal.withSchema(schema)
this
}
override def withBindingVersion(bindingVersion: String): GooglePubSubMessageBinding.this.type = {
_internal.withBindingVersion(bindingVersion)

override def linkCopy(): GooglePubSubMessageBinding010 = GooglePubSubMessageBinding010(_internal.linkCopy())
}

@JSExportAll
case class GooglePubSubMessageBinding020(override private[amf] val _internal: InternalGooglePubSubMessageBinding020)
extends GooglePubSubMessageBinding(_internal) {
@JSExportTopLevel("GooglePubSubMessageBinding020")
def this() = this(InternalGooglePubSubMessageBinding020())

def schema: GooglePubSubSchemaDefinition020 = GooglePubSubSchemaDefinition020(_internal.schema)

def withSchema(schema: GooglePubSubSchemaDefinition020): this.type = {
_internal.withSchema(schema)
this
}

override def linkCopy(): GooglePubSubMessageBinding = new GooglePubSubMessageBinding(_internal.linkCopy())

override def linkCopy(): GooglePubSubMessageBinding020 = GooglePubSubMessageBinding020(_internal.linkCopy())
}

@JSExportAll
case class GooglePubSubSchemaDefinition(override private[amf] val _internal: InternalGooglePubSubSchemaDefinition) extends DomainElement {
@JSExportTopLevel("GooglePubSubSchemaDefinition")
def this() = this(InternalGooglePubSubSchemaDefinition())

abstract class GooglePubSubSchemaDefinition(override private[amf] val _internal: InternalGooglePubSubSchemaDefinition)
extends DomainElement {
def name: StrField = _internal.name
def fieldType: StrField = _internal.fieldType

def withName(name: String): this.type = {
_internal.withName(name)
this
}
}

@JSExportAll
case class GooglePubSubSchemaDefinition010(override private[amf] val _internal: InternalGooglePubSubSchemaDefinition010)
extends GooglePubSubSchemaDefinition(_internal) {
@JSExportTopLevel("GooglePubSubSchemaDefinition010")
def this() = this(InternalGooglePubSubSchemaDefinition010())
def fieldType: StrField = _internal.fieldType
def withFieldType(fieldType: String): this.type = {
_internal.withFieldType(fieldType)
this
}
}

@JSExportAll
case class GooglePubSubSchemaDefinition020(override private[amf] val _internal: InternalGooglePubSubSchemaDefinition020)
extends GooglePubSubSchemaDefinition(_internal) {
@JSExportTopLevel("GooglePubSubSchemaDefinition020")
def this() = this(InternalGooglePubSubSchemaDefinition020())
}
Original file line number Diff line number Diff line change
@@ -1,21 +1,23 @@
package amf.apicontract.client.platform.model.domain.bindings.http

import amf.apicontract.client.platform.model.domain.bindings.{BindingHeaders, BindingVersion, MessageBinding}
import amf.core.client.platform.model.StrField
import amf.core.client.platform.model.{IntField, StrField}
import amf.core.client.platform.model.domain.Shape
import amf.apicontract.client.scala.model.domain.bindings.http.{HttpMessageBinding => InternalHttpMessageBinding}
import amf.apicontract.client.scala.model.domain.bindings.http.{
HttpMessageBinding => InternalHttpMessageBinding,
HttpMessageBinding020 => InternalHttpMessageBinding020,
HttpMessageBinding030 => InternalHttpMessageBinding030
}
import amf.apicontract.internal.convert.ApiClientConverters._

import scala.scalajs.js.annotation.{JSExportAll, JSExportTopLevel}

@JSExportAll
case class HttpMessageBinding(override private[amf] val _internal: InternalHttpMessageBinding)
abstract class HttpMessageBinding(override private[amf] val _internal: InternalHttpMessageBinding)
extends MessageBinding
with BindingVersion
with BindingHeaders {

@JSExportTopLevel("HttpMessageBinding")
def this() = this(InternalHttpMessageBinding())
override protected def bindingVersion: StrField = _internal.bindingVersion
override def withBindingVersion(bindingVersion: String): this.type = {
_internal.withBindingVersion(bindingVersion)
Expand All @@ -28,6 +30,27 @@ case class HttpMessageBinding(override private[amf] val _internal: InternalHttpM
_internal.withHeaders(headers)
this
}
}

@JSExportAll
case class HttpMessageBinding020(override private[amf] val _internal: InternalHttpMessageBinding020)
extends HttpMessageBinding(_internal) {
@JSExportTopLevel("HttpMessageBinding020")
def this() = this(InternalHttpMessageBinding020())
override def linkCopy(): HttpMessageBinding020 = _internal.linkCopy()
}

@JSExportAll
case class HttpMessageBinding030(override private[amf] val _internal: InternalHttpMessageBinding030)
extends HttpMessageBinding(_internal) {
@JSExportTopLevel("HttpMessageBinding030")
def this() = this(InternalHttpMessageBinding030())

def statusCode: IntField = _internal.statusCode
def withStatusCode(statusCode: Int): this.type = {
_internal.withStatusCode(statusCode)
this
}

override def linkCopy(): HttpMessageBinding = _internal.linkCopy()
override def linkCopy(): HttpMessageBinding030 = _internal.linkCopy()
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,26 +3,23 @@ package amf.apicontract.client.platform.model.domain.bindings.http
import amf.apicontract.client.platform.model.domain.bindings.{BindingVersion, OperationBinding}
import amf.core.client.platform.model.StrField
import amf.core.client.platform.model.domain.Shape
import amf.apicontract.client.scala.model.domain.bindings.http.{HttpOperationBinding => InternalHttpOperationBinding}
import amf.apicontract.client.scala.model.domain.bindings.http.{
HttpOperationBinding => InternalHttpOperationBinding,
HttpOperationBinding010 => InternalHttpOperationBinding010,
HttpOperationBinding020 => InternalHttpOperationBinding020
}
import amf.apicontract.internal.convert.ApiClientConverters._

import scala.scalajs.js.annotation.{JSExportAll, JSExportTopLevel}

@JSExportAll
case class HttpOperationBinding(override private[amf] val _internal: InternalHttpOperationBinding)
abstract class HttpOperationBinding(override private[amf] val _internal: InternalHttpOperationBinding)
extends OperationBinding
with BindingVersion {
@JSExportTopLevel("HttpOperationBinding")
def this() = this(InternalHttpOperationBinding())

def operationType: StrField = _internal.operationType
def method: StrField = _internal.method
def query: Shape = _internal.query
def method: StrField = _internal.method
def query: Shape = _internal.query

def withOperationType(`type`: String): this.type = {
_internal.withOperationType(`type`)
this
}
def withMethod(method: String): this.type = {
_internal.withMethod(method)
this
Expand All @@ -36,6 +33,29 @@ case class HttpOperationBinding(override private[amf] val _internal: InternalHtt
_internal.withBindingVersion(bindingVersion)
this
}
}

@JSExportAll
case class HttpOperationBinding010(override private[amf] val _internal: InternalHttpOperationBinding010)
extends HttpOperationBinding(_internal) {
@JSExportTopLevel("HttpOperationBinding010")
def this() = this(InternalHttpOperationBinding010())

def operationType: StrField = _internal.operationType

def withOperationType(`type`: String): this.type = {
_internal.withOperationType(`type`)
this
}

override def linkCopy(): HttpOperationBinding010 = _internal.linkCopy()
}

@JSExportAll
case class HttpOperationBinding020(override private[amf] val _internal: InternalHttpOperationBinding020)
extends HttpOperationBinding(_internal) {
@JSExportTopLevel("HttpOperationBinding020")
def this() = this(InternalHttpOperationBinding020())

override def linkCopy(): HttpOperationBinding = _internal.linkCopy()
override def linkCopy(): HttpOperationBinding020 = _internal.linkCopy()
}
Loading

0 comments on commit b288e5d

Please sign in to comment.