smithy.api

package smithy.api

Type members

Classlikes

case class AuthDefinition(traits: Option[List[TraitShapeId]])
Companion:
object
Companion:
class
case class Box()
Companion:
object
object Box extends Companion[Box]
Companion:
class
case class Cors(origin: Option[NonEmptyString], maxAge: Option[Int], additionalAllowedHeaders: Option[List[NonEmptyString]], additionalExposedHeaders: Option[List[NonEmptyString]])
Companion:
object
object Cors extends Companion[Cors]
Companion:
class
case class Deprecated(message: Option[String], since: Option[String])
Companion:
object
Companion:
class
object Documentation extends Newtype[String]
case class Endpoint(hostPrefix: NonEmptyString)
Companion:
object
object Endpoint extends Companion[Endpoint]
Companion:
class
object Enum extends Newtype[List[EnumDefinition]]
case class EnumDefinition(value: NonEmptyString, name: Option[EnumConstantBodyName], documentation: Option[String], tags: Option[List[NonEmptyString]], deprecated: Option[Boolean])
Companion:
object
Companion:
class
sealed abstract class Error(_value: String, _name: String, _ordinal: Int) extends Value
Companion:
object
object Error extends Enumeration[Error] with Companion[Error]
Companion:
class
case class EventHeader()
Companion:
object
Companion:
class
case class EventPayload()
Companion:
object
Companion:
class
case class Example(title: String, documentation: Option[String], input: Option[Document], output: Option[Document], error: Option[ExampleError])
Companion:
object
object Example extends Companion[Example]
Companion:
class
case class ExampleError(shapeId: Option[String], content: Option[Document])
Companion:
object
Companion:
class
object Examples extends Newtype[List[Example]]
case class HostLabel()
Companion:
object
object HostLabel extends Companion[HostLabel]
Companion:
class
case class Http(method: NonEmptyString, uri: NonEmptyString, code: Option[Int])
Companion:
object
object Http extends Companion[Http]
Companion:
class
Companion:
class
sealed abstract class HttpApiKeyLocations(_value: String, _name: String, _ordinal: Int) extends Value
Companion:
object
case class HttpBasicAuth()
Companion:
object
Companion:
class
case class HttpBearerAuth()
Companion:
object
Companion:
class
Companion:
object
case class HttpDigestAuth()
Companion:
object
Companion:
class
object HttpError extends Newtype[Int]
object HttpHeader extends Newtype[String]
case class HttpLabel()
Companion:
object
object HttpLabel extends Companion[HttpLabel]
Companion:
class
case class HttpPayload()
Companion:
object
Companion:
class
object HttpQuery extends Newtype[String]
case class HttpQueryParams()
Companion:
object
case class HttpResponseCode()
Companion:
object
case class IdRef(selector: Option[String], failWhenMissing: Option[Boolean], errorMessage: Option[String])
Companion:
object
object IdRef extends Companion[IdRef]
Companion:
class
case class IdempotencyToken()
Companion:
object
case class Idempotent()
Companion:
object
Companion:
class
case class Input()
Companion:
object
object Input extends Companion[Input]
Companion:
class
case class Internal()
Companion:
object
object Internal extends Companion[Internal]
Companion:
class
object JsonName extends Newtype[String]
case class Length(min: Option[Long], max: Option[Long])
Companion:
object
object Length extends Companion[Length]
Companion:
class
object MediaType extends Newtype[String]
case class NoReplace()
Companion:
object
object NoReplace extends Companion[NoReplace]
Companion:
class
object NonEmptyString extends Newtype[String]
case class OptionalAuth()
Companion:
object
Companion:
class
case class Output()
Companion:
object
object Output extends Companion[Output]
Companion:
class
case class Paginated(inputToken: Option[NonEmptyString], outputToken: Option[NonEmptyString], items: Option[NonEmptyString], pageSize: Option[NonEmptyString])
Companion:
object
object Paginated extends Companion[Paginated]
Companion:
class
object Pattern extends Newtype[String]
object PrimitiveShort extends Newtype[Short]
case class Private()
Companion:
object
object Private extends Companion[Private]
Companion:
class
case class ProtocolDefinition(traits: Option[List[TraitShapeId]], noInlineDocumentSupport: Option[Boolean])
Companion:
object
case class Range(min: Option[BigDecimal], max: Option[BigDecimal])
Companion:
object
object Range extends Companion[Range]
Companion:
class
case class Readonly()
Companion:
object
object Readonly extends Companion[Readonly]
Companion:
class
case class Recommended(reason: Option[String])
Companion:
object
Companion:
class
object Reference extends Companion[Reference]
Companion:
class
object References extends Newtype[List[Reference]]
case class Required()
Companion:
object
object Required extends Companion[Required]
Companion:
class
case class RequiresLength()
Companion:
object
Companion:
class
case class Retryable(throttling: Option[Boolean])
Companion:
object
object Retryable extends Companion[Retryable]
Companion:
class
case class Sensitive()
Companion:
object
object Sensitive extends Companion[Sensitive]
Companion:
class
object Since extends Newtype[String]
case class Sparse()
Companion:
object
object Sparse extends Companion[Sparse]
Companion:
class
case class Streaming()
Companion:
object
object Streaming extends Companion[Streaming]
Companion:
class
sealed abstract class StructurallyExclusive(_value: String, _name: String, _ordinal: Int) extends Value
Companion:
object
object Suppress extends Newtype[List[String]]
object Tags extends Newtype[List[String]]
sealed abstract class TimestampFormat(_value: String, _name: String, _ordinal: Int) extends Value
Companion:
object
object Title extends Newtype[String]
case class Trait(selector: Option[String], structurallyExclusive: Option[StructurallyExclusive], conflicts: Option[List[NonEmptyString]])
Companion:
object
object Trait extends Companion[Trait]
Companion:
class
object TraitShapeId extends Newtype[String]
case class UniqueItems()
Companion:
object
Companion:
class
case class Unit()
Companion:
object
object Unit extends Companion[Unit]
Companion:
class
case class UnitType()
Companion:
object
object UnitType extends Companion[UnitType]
Companion:
class
case class Unstable()
Companion:
object
object Unstable extends Companion[Unstable]
Companion:
class
case class XmlAttribute()
Companion:
object
Companion:
class
case class XmlFlattened()
Companion:
object
Companion:
class
object XmlName extends Newtype[String]
Companion:
object
Companion:
class