RecordSurface

case
class RecordSurface(name: String, fullName: String, rawType: Class[_], typeArgs: Seq[Surface], params: Seq[Parameter], isRequired: Boolean, isSecret: Boolean, isOption: Boolean, isPrimitive: Boolean, isSeq: Boolean, isArray: Boolean, isMap: Boolean, objectFactory: Option[ObjectFactory]) extends Surface

Surface for custom record types

Companion
object
trait Product
trait Equals
trait Surface
trait Serializable
class Object
trait Matchable
class Any

Value members

Concrete methods

override
Definition Classes
override
def isAlias: Boolean
Definition Classes
def withParams(newParams: Seq[Parameter]): RecordSurface
def withRawType(cls: Class[_]): RecordSurface
def withTypeArgs(newTypeArgs: Seq[Surface]): RecordSurface

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
def withOuter(outer: AnyRef): Surface
Inherited from
Surface