AuthProtocolsValidator |
Validates that each operation in the closure of a service resolves to a
set of authentication schemes that is compatible with at least 1
authentication scheme of each protocol trait protocol listed on the
service to which it is bound (if the service defines protocols, and
only for protocols that list explicitly supported authentication schemes).
|
AuthValidator |
Validates that service shapes and every operation bound within a service
marked with the auth trait correspond to an auth scheme defined in
one of the protocols of the service (with the exception of "none").
|
EnumTraitValidator |
Ensures that enum traits are valid.
|
EventPayloadTraitValidator |
Ensures that when an event structure contains an eventPayload member,
that all other members are bound to headers.
|
EventStreamValidator |
Validates inputEventStream and outputEventStream traits.
|
ExamplesTraitValidator |
Validates that examples traits are valid for their operations.
|
ExclusiveStructureMemberTraitValidator |
Validates traits that can only be applied to a single structure member.
|
HostLabelTraitValidator |
Validates that hostLabel traits are applied correctly for operation inputs.
|
HttpBindingsMissingValidator |
Validates that if any operation in a service uses the http trait,
then all operations use them.
|
HttpHeaderTraitValidator |
Validates that httpHeader traits are case-insensitively unique.
|
HttpLabelTraitValidator |
Validates that httpLabel traits are applied correctly for operation inputs.
|
HttpMethodSemanticsValidator |
Validates that `http` traits applied to operation shapes use the most
semantically appropriate HTTP method according to RFC 7231.
|
HttpPayloadValidator |
Validates that if a payload trait is present then all members of the
input of an operation are bound to part of the message.
|
HttpPrefixHeadersTraitValidator |
Validates that httpHeader traits do not case-insensitively start with an
httpPrefixHeader on the same structure.
|
HttpQueryTraitValidator |
Validates that httpQuery trait bindings are case-sensitively unique.
|
HttpResponseCodeSemanticsValidator |
Ensures that HTTP response codes are appropriate for operations and errors.
|
HttpUriConflictValidator |
Validates that no two URIs in a service conflict with each other.
|
PaginatedTraitValidator |
Validates paginated traits.
|
PrivateAccessValidator |
Ensures that shapes in separate namespaces don't refer to shapes in other
namespaces that are marked as private.
|
RangeTraitValidator |
Ensures that range traits are valid.
|
ReferencesTraitValidator |
Validates that references are correct.
|
ResourceCycleValidator |
Validates that resource references do not introduce circular hierarchies.
|
ResourceIdentifierBindingValidator |
Validates that operations bound to resource shapes have identifier
bindings for all of the identifiers of the parent of the binding resource,
that operations bound to a resource with the collection
trait are bound using a collection binding, and operations bound with
no collection trait are bound using an instance binding.
|
ResourceIdentifierValidator |
Validates that the resource identifiers of children of a resource contain
all of the identifiers as their parents.
|
ResourceLifecycleValidator |
Validates that resource are applied appropriately to resources.
|
ServiceValidator |
Validates that service shapes do not contain duplicate resource or
operation shape names.
|
ShapeIdConflictValidator |
Ensures that no two shapes in the model have the same case-insensitive
shape ID.
|
SingleOperationBindingValidator |
Validates that an operation is only bound to once in an entire
service closure.
|
SingleResourceBindingValidator |
Validates that a resource is only bound to once in an entire
service closure.
|
TargetValidator |
Validates that neighbors target resolvable shapes of the correct type.
|
TraitConflictValidator |
Validates that traits do not conflict.
|
TraitTargetValidator |
Validates that traits are only applied to compatible shapes.
|
TraitValueValidator |
Validates that trait values are valid for their trait definitions.
|
UnstableFeatureValidator |
Emits warnings when unstable features are used in a model, for example
document shapes.
|
XmlNamespaceTraitValidator |
Validates that the xmlNamespace traits are applied correctly for structures.
|