Shape

smithy4s.dynamic.model.Shape
See theShape companion trait
object Shape extends Companion[Shape]

Attributes

Companion
trait
Graph
Supertypes
trait Sum
trait Mirror
trait Companion[Shape]
trait Has[Shape]
trait ShapeTag[Shape]
trait HasId
class Object
trait Matchable
class Any
Show all
Self type
Shape.type

Members list

Type members

Classlikes

final case class BigDecimalCase(bigDecimal: BigDecimalShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class BigIntegerCase(bigInteger: BigIntegerShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class BlobCase(blob: BlobShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object BlobCase

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
BlobCase.type
final case class BooleanCase(boolean: BooleanShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object BooleanCase

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ByteCase(byte: ByteShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ByteCase

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
ByteCase.type
final case class DocumentCase(document: DocumentShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object DocumentCase

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class DoubleCase(double: DoubleShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object DoubleCase

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
DoubleCase.type
final case class EnumCase(_enum: EnumShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object EnumCase

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
EnumCase.type
final case class FloatCase(float: FloatShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object FloatCase

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
FloatCase.type
final case class IntEnumCase(intEnum: IntEnumShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object IntEnumCase

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class IntegerCase(integer: IntegerShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object IntegerCase

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ListCase(list: ListShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ListCase

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
ListCase.type
final case class LongCase(long: LongShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object LongCase

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
LongCase.type
final case class MapCase(map: MapShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object MapCase

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
MapCase.type
final case class OperationCase(operation: OperationShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object OperationCase

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ResourceCase(resource: ResourceShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ResourceCase

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class ServiceCase(service: ServiceShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ServiceCase

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class SetCase(set: SetShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object SetCase

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
SetCase.type
final case class ShortCase(short: ShortShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ShortCase

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
ShortCase.type
final case class StringCase(string: StringShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object StringCase

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
StringCase.type
final case class StructureCase(structure: StructureShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object StructureCase

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class TimestampCase(timestamp: TimestampShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object TimestampCase

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class UnionCase(union: UnionShape) extends Shape

Attributes

Companion
object
Supertypes
trait Shape
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object UnionCase

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
UnionCase.type
object Visitor

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Visitor.type
trait Visitor[A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Default[A]

Inherited classlikes

object hint

Attributes

Inherited from:
Companion
Supertypes
class Object
trait Matchable
class Any

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Attributes

Inherited from:
Mirror

Value members

Concrete methods

def _enum(_enum: EnumShape): Shape
def bigDecimal(bigDecimal: BigDecimalShape): Shape
def bigInteger(bigInteger: BigIntegerShape): Shape
def blob(blob: BlobShape): Shape
def boolean(boolean: BooleanShape): Shape
def byte(byte: ByteShape): Shape
def document(document: DocumentShape): Shape
def double(double: DoubleShape): Shape
def float(float: FloatShape): Shape
def intEnum(intEnum: IntEnumShape): Shape
def integer(integer: IntegerShape): Shape
def list(list: ListShape): Shape
def long(long: LongShape): Shape
def map(map: MapShape): Shape
def operation(operation: OperationShape): Shape
def resource(resource: ResourceShape): Shape
def service(service: ServiceShape): Shape
def set(set: SetShape): Shape
def short(short: ShortShape): Shape
def string(string: StringShape): Shape
def structure(structure: StructureShape): Shape
def timestamp(timestamp: TimestampShape): Shape
def union(union: UnionShape): Shape

Inherited methods

final override def getTag: ShapeTag[A]

Attributes

Definition Classes
Companion -> Has
Inherited from:
Companion

Concrete fields

val hints: Hints
val id: ShapeId

Implicits

Implicits

implicit val schema: Schema[Shape]

Inherited implicits

implicit val tagInstance: ShapeTag[Shape]

Attributes

Inherited from:
Companion