smithy4s.dynamic.model
package smithy4s.dynamic.model
Members list
Type members
Classlikes
object BigDecimalShape extends Companion[BigDecimalShape]
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait Companion[BigDecimalShape]trait Has[BigDecimalShape]trait ShapeTag[BigDecimalShape]trait HasIdclass Objecttrait Matchableclass AnyShow all
- Self type
-
BigDecimalShape.type
object BigIntegerShape extends Companion[BigIntegerShape]
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait Companion[BigIntegerShape]trait Has[BigIntegerShape]trait ShapeTag[BigIntegerShape]trait HasIdclass Objecttrait Matchableclass AnyShow all
- Self type
-
BigIntegerShape.type
object BooleanShape extends Companion[BooleanShape]
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait Companion[BooleanShape]trait Has[BooleanShape]trait ShapeTag[BooleanShape]trait HasIdclass Objecttrait Matchableclass AnyShow all
- Self type
-
BooleanShape.type
object DocumentShape extends Companion[DocumentShape]
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait Companion[DocumentShape]trait Has[DocumentShape]trait ShapeTag[DocumentShape]trait HasIdclass Objecttrait Matchableclass AnyShow all
- Self type
-
DocumentShape.type
object DoubleShape extends Companion[DoubleShape]
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait Companion[DoubleShape]trait Has[DoubleShape]trait ShapeTag[DoubleShape]trait HasIdclass Objecttrait Matchableclass AnyShow all
- Self type
-
DoubleShape.type
object FloatShape extends Companion[FloatShape]
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait Companion[FloatShape]trait Has[FloatShape]trait ShapeTag[FloatShape]trait HasIdclass Objecttrait Matchableclass AnyShow all
- Self type
-
FloatShape.type
object IntEnumShape extends Companion[IntEnumShape]
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait Companion[IntEnumShape]trait Has[IntEnumShape]trait ShapeTag[IntEnumShape]trait HasIdclass Objecttrait Matchableclass AnyShow all
- Self type
-
IntEnumShape.type
object IntegerShape extends Companion[IntegerShape]
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait Companion[IntegerShape]trait Has[IntegerShape]trait ShapeTag[IntegerShape]trait HasIdclass Objecttrait Matchableclass AnyShow all
- Self type
-
IntegerShape.type
object MemberList extends Newtype[List[MemberShape]]
Attributes
- Supertypes
- Self type
-
MemberList.type
object MemberMap extends Newtype[Map[String, MemberShape]]
Attributes
- Supertypes
- Self type
-
MemberMap.type
object MemberShape extends Companion[MemberShape]
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait Companion[MemberShape]trait Has[MemberShape]trait ShapeTag[MemberShape]trait HasIdclass Objecttrait Matchableclass AnyShow all
- Self type
-
MemberShape.type
object MetadataMap extends Newtype[Map[String, Document]]
Attributes
- Supertypes
- Self type
-
MetadataMap.type
This is a best-effort meta-representation of the smithy-model, that we should be able to deserialise from Json.
final case class OperationShape(errors: List[MemberShape], traits: Map[IdRef, Document], input: Option[MemberShape], output: Option[MemberShape])
object OperationShape extends Companion[OperationShape]
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait Companion[OperationShape]trait Has[OperationShape]trait ShapeTag[OperationShape]trait HasIdclass Objecttrait Matchableclass AnyShow all
- Self type
-
OperationShape.type
final case class ResourceShape(operations: List[MemberShape], resources: List[MemberShape], create: Option[MemberShape], put: Option[MemberShape], read: Option[MemberShape], update: Option[MemberShape], delete: Option[MemberShape], list: Option[MemberShape])
object ResourceShape extends Companion[ResourceShape]
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait Companion[ResourceShape]trait Has[ResourceShape]trait ShapeTag[ResourceShape]trait HasIdclass Objecttrait Matchableclass AnyShow all
- Self type
-
ResourceShape.type
final case class ServiceShape(errors: List[MemberShape], operations: List[MemberShape], resources: List[MemberShape], traits: Map[IdRef, Document], version: Option[String])
object ServiceShape extends Companion[ServiceShape]
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait Companion[ServiceShape]trait Has[ServiceShape]trait ShapeTag[ServiceShape]trait HasIdclass Objecttrait Matchableclass AnyShow all
- Self type
-
ServiceShape.type
sealed trait Shape extends Product, Serializable
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
class BigDecimalCaseclass BigIntegerCaseclass BlobCaseclass BooleanCaseclass ByteCaseclass DocumentCaseclass DoubleCaseclass EnumCaseclass FloatCaseclass IntEnumCaseclass IntegerCaseclass ListCaseclass LongCaseclass MapCaseclass OperationCaseclass ResourceCaseclass ServiceCaseclass SetCaseclass ShortCaseclass StringCaseclass StructureCaseclass TimestampCaseclass UnionCaseShow all
- Self type
object ShortShape extends Companion[ShortShape]
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait Companion[ShortShape]trait Has[ShortShape]trait ShapeTag[ShortShape]trait HasIdclass Objecttrait Matchableclass AnyShow all
- Self type
-
ShortShape.type
object StringShape extends Companion[StringShape]
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait Companion[StringShape]trait Has[StringShape]trait ShapeTag[StringShape]trait HasIdclass Objecttrait Matchableclass AnyShow all
- Self type
-
StringShape.type
object StructureShape extends Companion[StructureShape]
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait Companion[StructureShape]trait Has[StructureShape]trait ShapeTag[StructureShape]trait HasIdclass Objecttrait Matchableclass AnyShow all
- Self type
-
StructureShape.type
object TimestampShape extends Companion[TimestampShape]
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait Companion[TimestampShape]trait Has[TimestampShape]trait ShapeTag[TimestampShape]trait HasIdclass Objecttrait Matchableclass AnyShow all
- Self type
-
TimestampShape.type
object UnionShape extends Companion[UnionShape]
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrortrait Companion[UnionShape]trait Has[UnionShape]trait ShapeTag[UnionShape]trait HasIdclass Objecttrait Matchableclass AnyShow all
- Self type
-
UnionShape.type
Types
In this article