smithy.api
package smithy.api
Type members
Classlikes
case class Cors(origin: NonEmptyString, maxAge: 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
- Companion:
- object
case class HttpApiKeyAuth(name: NonEmptyString, in: HttpApiKeyLocations, scheme: Option[NonEmptyString])
- Companion:
- object
sealed abstract class HttpApiKeyLocations(_value: String, _name: String, _intValue: Int) extends Value
- Companion:
- object
object HttpApiKeyLocations extends Enumeration[HttpApiKeyLocations] with Companion[HttpApiKeyLocations]
- Companion:
- class
- 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
sealed abstract class StructurallyExclusive(_value: String, _name: String, _intValue: Int) extends Value
- Companion:
- object
object StructurallyExclusive extends Enumeration[StructurallyExclusive] with Companion[StructurallyExclusive]
- Companion:
- class
case class Trait(selector: Option[String], structurallyExclusive: Option[StructurallyExclusive], conflicts: Option[List[NonEmptyString]], breakingChanges: Option[List[TraitDiffRule]])
- Companion:
- object
sealed abstract class TraitChangeSeverity(_value: String, _name: String, _intValue: Int) extends Value
- Companion:
- object
object TraitChangeSeverity extends Enumeration[TraitChangeSeverity] with Companion[TraitChangeSeverity]
- Companion:
- class
case class TraitDiffRule(change: TraitChangeType, severity: TraitChangeSeverity, path: Option[String], message: Option[String])
- Companion:
- object