smithy4s.dynamic.model

Type members

Classlikes

case class BigDecimalShape(traits: Option[Map[IdRef, Document]])
Companion:
object
object BigDecimalShape extends Companion[BigDecimalShape]
Companion:
class
case class BigIntegerShape(traits: Option[Map[IdRef, Document]])
Companion:
object
object BigIntegerShape extends Companion[BigIntegerShape]
Companion:
class
case class BlobShape(traits: Option[Map[IdRef, Document]])
Companion:
object
object BlobShape extends Companion[BlobShape]
Companion:
class
case class BooleanShape(traits: Option[Map[IdRef, Document]])
Companion:
object
object BooleanShape extends Companion[BooleanShape]
Companion:
class
case class ByteShape(traits: Option[Map[IdRef, Document]])
Companion:
object
object ByteShape extends Companion[ByteShape]
Companion:
class
case class DocumentShape(traits: Option[Map[IdRef, Document]])
Companion:
object
object DocumentShape extends Companion[DocumentShape]
Companion:
class
case class DoubleShape(traits: Option[Map[IdRef, Document]])
Companion:
object
object DoubleShape extends Companion[DoubleShape]
Companion:
class
case class EnumShape(traits: Option[Map[IdRef, Document]], members: Option[Map[String, MemberShape]])
Companion:
object
object EnumShape extends Companion[EnumShape]
Companion:
class
case class FloatShape(traits: Option[Map[IdRef, Document]])
Companion:
object
object FloatShape extends Companion[FloatShape]
Companion:
class
object IdRef extends Newtype[String]
case class IntEnumShape(traits: Option[Map[IdRef, Document]], members: Option[Map[String, MemberShape]])
Companion:
object
object IntEnumShape extends Companion[IntEnumShape]
Companion:
class
case class IntegerShape(traits: Option[Map[IdRef, Document]])
Companion:
object
object IntegerShape extends Companion[IntegerShape]
Companion:
class
case class ListShape(member: MemberShape, traits: Option[Map[IdRef, Document]])
Companion:
object
object ListShape extends Companion[ListShape]
Companion:
class
case class LongShape(traits: Option[Map[IdRef, Document]])
Companion:
object
object LongShape extends Companion[LongShape]
Companion:
class
case class MapShape(key: MemberShape, value: MemberShape, traits: Option[Map[IdRef, Document]])
Companion:
object
object MapShape extends Companion[MapShape]
Companion:
class
object MemberList extends Newtype[List[MemberShape]]
object MemberMap extends Newtype[Map[String, MemberShape]]
case class MemberShape(target: IdRef, traits: Option[Map[IdRef, Document]])
Companion:
object
object MemberShape extends Companion[MemberShape]
Companion:
class
object MetadataMap extends Newtype[Map[String, Document]]
case class Model(shapes: Map[IdRef, Shape], smithy: Option[String], metadata: Option[Map[String, Document]])
Companion:
object
object Model extends Companion[Model]
Companion:
class
case class OperationShape(input: Option[MemberShape], output: Option[MemberShape], errors: Option[List[MemberShape]], traits: Option[Map[IdRef, Document]])
Companion:
object
object OperationShape extends Companion[OperationShape]
Companion:
class
case class ResourceShape()
Companion:
object
object ResourceShape extends Companion[ResourceShape]
Companion:
class
case class ServiceShape(version: Option[String], errors: Option[List[MemberShape]], operations: Option[List[MemberShape]], traits: Option[Map[IdRef, Document]])
Companion:
object
object ServiceShape extends Companion[ServiceShape]
Companion:
class
case class SetShape(member: MemberShape, traits: Option[Map[IdRef, Document]])
Companion:
object
object SetShape extends Companion[SetShape]
Companion:
class
sealed trait Shape extends Product with Serializable
Companion:
object
object Shape extends Companion[Shape]
Companion:
class
object ShapeMap extends Newtype[Map[IdRef, Shape]]
case class ShortShape(traits: Option[Map[IdRef, Document]])
Companion:
object
object ShortShape extends Companion[ShortShape]
Companion:
class
case class StringShape(traits: Option[Map[IdRef, Document]], members: Option[Map[String, MemberShape]])
Companion:
object
object StringShape extends Companion[StringShape]
Companion:
class
case class StructureShape(members: Option[Map[String, MemberShape]], traits: Option[Map[IdRef, Document]])
Companion:
object
object StructureShape extends Companion[StructureShape]
Companion:
class
case class TimestampShape(traits: Option[Map[IdRef, Document]])
Companion:
object
object TimestampShape extends Companion[TimestampShape]
Companion:
class
object TraitMap extends Newtype[Map[IdRef, Document]]
case class UnionShape(members: Option[Map[String, MemberShape]], traits: Option[Map[IdRef, Document]])
Companion:
object
object UnionShape extends Companion[UnionShape]
Companion:
class

Types

type IdRef = Type
type MemberList = Type
type MemberMap = Type
type MetadataMap = Type
type ShapeMap = Type
type TraitMap = Type