smithy.api
package smithy.api
Type members
Classlikes
case
class Cors(origin: Option[NonEmptyString], maxAge: Option[Int], additionalAllowedHeaders: Option[List[NonEmptyString]], additionalExposedHeaders: Option[List[NonEmptyString]])
- Companion
- object
case
class EnumDefinition(value: NonEmptyString, name: Option[EnumConstantBodyName], documentation: Option[String], tags: Option[List[NonEmptyString]], deprecated: Option[Boolean])
- Companion
- object
case
class Example(title: String, documentation: Option[String], input: Option[Document], output: Option[Document], error: Option[ExampleError])
- Companion
- object
case
class IdRef(selector: Option[String], failWhenMissing: Option[Boolean], errorMessage: Option[String])
- Companion
- object
case
class Paginated(inputToken: Option[NonEmptyString], outputToken: Option[NonEmptyString], items: Option[NonEmptyString], pageSize: Option[NonEmptyString])
- Companion
- object
case
class ProtocolDefinition(traits: Option[List[TraitShapeId]], noInlineDocumentSupport: Option[Boolean])
- Companion
- object
case
class Reference(resource: NonEmptyString, ids: Option[Map[NonEmptyString, NonEmptyString]], service: Option[NonEmptyString], rel: Option[NonEmptyString])
- Companion
- object
case
class Trait(selector: Option[String], structurallyExclusive: Option[StructurallyExclusive], conflicts: Option[List[NonEmptyString]])
- Companion
- object