├── .changes ├── .python-version ├── README.md ├── amend ├── new-change ├── next-release │ ├── documentation-772aaff44328c1b343eb5cfabf23fc4b02ee2e2e.json │ ├── documentation-d67431709a0d700848726d3906eaa11f23009ad7.json │ ├── feature-22e1dd049a18d2fdf13cf205af81f5374e34a46b.json │ ├── feature-c3b235025aa94710b249ba8bf84c16d4fb8d335e.json │ ├── feature-e63e6a8e285d022d3ac1135d6fe88f720f7e31bc.json │ └── other-5c20a884a9d4f821e7c55dbd7d69394916d37a50.json ├── pyproject.toml ├── releases │ ├── 0.9.3.json │ ├── 0.9.4.json │ ├── 0.9.5.json │ ├── 0.9.6.json │ ├── 0.9.7.json │ ├── 0.9.8.json │ ├── 0.9.9.json │ ├── 1.0.0.md │ ├── 1.0.1.json │ ├── 1.0.10.json │ ├── 1.0.11.json │ ├── 1.0.2.json │ ├── 1.0.3.json │ ├── 1.0.4.json │ ├── 1.0.5.json │ ├── 1.0.6.json │ ├── 1.0.7.json │ ├── 1.0.8.json │ ├── 1.0.9.json │ ├── 1.1.0.json │ ├── 1.10.0.json │ ├── 1.11.0.json │ ├── 1.12.0.json │ ├── 1.13.0.json │ ├── 1.13.1.json │ ├── 1.14.0.json │ ├── 1.14.1.json │ ├── 1.15.0.json │ ├── 1.16.0.json │ ├── 1.16.1.json │ ├── 1.16.2.json │ ├── 1.16.3.json │ ├── 1.17.0.json │ ├── 1.18.0.json │ ├── 1.18.1.json │ ├── 1.19.0.json │ ├── 1.2.0.json │ ├── 1.21.0.json │ ├── 1.22.0.json │ ├── 1.23.0.json │ ├── 1.23.1.json │ ├── 1.24.0.json │ ├── 1.25.0.json │ ├── 1.25.1.json │ ├── 1.25.2.json │ ├── 1.26.0.json │ ├── 1.26.1.json │ ├── 1.26.2.json │ ├── 1.26.3.json │ ├── 1.26.4.json │ ├── 1.27.0.json │ ├── 1.27.1.json │ ├── 1.27.2.json │ ├── 1.28.0.json │ ├── 1.28.1.json │ ├── 1.29.0.json │ ├── 1.3.0.json │ ├── 1.30.0.json │ ├── 1.31.0.json │ ├── 1.32.0.json │ ├── 1.33.0.json │ ├── 1.34.0.json │ ├── 1.35.0.json │ ├── 1.36.0.json │ ├── 1.37.0.json │ ├── 1.38.0.json │ ├── 1.39.0.json │ ├── 1.39.1.json │ ├── 1.4.0.json │ ├── 1.40.0.json │ ├── 1.41.0.json │ ├── 1.41.1.json │ ├── 1.42.0.json │ ├── 1.43.0.json │ ├── 1.44.0.json │ ├── 1.45.0.json │ ├── 1.46.0.json │ ├── 1.47.0.json │ ├── 1.48.0.json │ ├── 1.49.0.json │ ├── 1.5.0.json │ ├── 1.5.1.json │ ├── 1.50.0.json │ ├── 1.51.0.json │ ├── 1.52.0.json │ ├── 1.52.1.json │ ├── 1.53.0.json │ ├── 1.54.0.json │ ├── 1.55.0.json │ ├── 1.56.0.json │ ├── 1.57.0.json │ ├── 1.57.1.json │ ├── 1.58.0.json │ ├── 1.59.0.json │ ├── 1.6.0.json │ ├── 1.6.1.json │ ├── 1.60.0.json │ ├── 1.60.1.json │ ├── 1.60.2.json │ ├── 1.60.3.json │ ├── 1.61.0.json │ ├── 1.62.0.json │ ├── 1.63.0.json │ ├── 1.64.0.json │ ├── 1.7.0.json │ ├── 1.7.1.json │ ├── 1.7.2.json │ ├── 1.8.0.json │ ├── 1.9.0.json │ └── 1.9.1.json ├── render ├── smithy_changelog │ ├── __init__.py │ ├── amend.py │ ├── github.py │ ├── new.py │ ├── release.py │ └── render.py └── uv.lock ├── .github ├── CODEOWNERS ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── changelog-ci.yml │ ├── checkout-and-build-smithy │ └── action.yml │ ├── ci.yml │ ├── codeguru-reviewer.yml │ ├── make-docs.yml │ ├── post-release.yml │ ├── sdk-codegen-ci.yml │ ├── stale-issues.yml │ └── update-gradle-plugin.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── NOTICE ├── README.md ├── VERSION ├── config ├── spotbugs │ └── filter.xml └── spotless │ ├── formatting.xml │ └── license-header.txt ├── designs ├── defaults-and-model-evolution.md ├── defining-timestamps.md ├── enum-shapes.md ├── inline-io.md ├── mixins.md ├── operation-input-output-and-unit-types.md ├── resource-properties.md └── uri-conflict-resolution.md ├── docs ├── Makefile ├── README.md ├── _static │ ├── custom.css │ ├── favicon.svg │ ├── smithy-anvil.svg │ ├── smithy-dark.svg │ └── smithy.svg ├── _templates │ ├── base.html │ └── sidebar │ │ └── brand.html ├── conf.py ├── landing-page │ ├── .gitignore │ ├── .husky │ │ └── pre-commit │ ├── .prettierrc.json │ ├── .storybook │ │ ├── main.ts │ │ ├── preview-head.html │ │ └── preview.tsx │ ├── README.md │ ├── components.json │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon-180x180.png │ │ ├── favicon-192x192.png │ │ ├── favicon-32x32.png │ │ ├── favicon-48-48.png │ │ ├── favicon-512x512.png │ │ ├── favicon-64x64.png │ │ ├── favicon.ico │ │ ├── favicon.png │ │ ├── icons │ │ │ ├── dafny.svg │ │ │ ├── dark │ │ │ │ ├── GO.svg │ │ │ │ ├── MSFT_net.svg │ │ │ │ ├── cPlus.svg │ │ │ │ ├── codify.svg │ │ │ │ ├── evolve.svg │ │ │ │ ├── java.svg │ │ │ │ ├── javaScript.svg │ │ │ │ ├── kotlin.svg │ │ │ │ ├── php.svg │ │ │ │ ├── protocol.svg │ │ │ │ ├── pull_quote.svg │ │ │ │ ├── python.svg │ │ │ │ ├── resource.svg │ │ │ │ ├── ruby.svg │ │ │ │ ├── rust.svg │ │ │ │ ├── scala.svg │ │ │ │ └── swift.svg │ │ │ ├── duke.svg │ │ │ ├── go.svg │ │ │ ├── kotlin.svg │ │ │ ├── light │ │ │ │ ├── GO.svg │ │ │ │ ├── MSFT_net.svg │ │ │ │ ├── cPlus.svg │ │ │ │ ├── codify.svg │ │ │ │ ├── evolve.svg │ │ │ │ ├── java.svg │ │ │ │ ├── javaScript.svg │ │ │ │ ├── php.svg │ │ │ │ ├── protocol.svg │ │ │ │ ├── pull_quote.svg │ │ │ │ ├── python.svg │ │ │ │ ├── resource.svg │ │ │ │ ├── ruby.svg │ │ │ │ ├── rust.svg │ │ │ │ └── swift.svg │ │ │ ├── python.svg │ │ │ ├── ruby.png │ │ │ ├── rust.svg │ │ │ ├── scala.svg │ │ │ ├── swift.svg │ │ │ └── ts.svg │ │ ├── locales │ │ │ └── en │ │ │ │ └── translation.json │ │ ├── logos │ │ │ ├── smithy_anvil_blk.svg │ │ │ ├── smithy_anvil_red.svg │ │ │ ├── smithy_anvil_wht.svg │ │ │ ├── smithy_flavicon_blk.svg │ │ │ ├── smithy_flavicon_red.svg │ │ │ ├── smithy_flavicon_wht.svg │ │ │ ├── smithy_logo_blk.svg │ │ │ ├── smithy_logo_dk.svg │ │ │ ├── smithy_logo_lt.svg │ │ │ └── smithy_logo_wht.svg │ │ └── sparks │ │ │ └── sparks.svg │ ├── scripts │ │ ├── insertRootHtml.tsx │ │ └── renderTopNavigation.tsx │ ├── src │ │ ├── App.stories.tsx │ │ ├── App.tsx │ │ ├── components │ │ │ ├── landing-page │ │ │ │ ├── Features │ │ │ │ │ ├── index.stories.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Footer │ │ │ │ │ ├── index.stories.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Heading │ │ │ │ │ ├── Diagram.tsx │ │ │ │ │ ├── Tagline.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── InformationCircles │ │ │ │ │ ├── index.stories.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Quote │ │ │ │ │ ├── index.stories.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── ServiceExample.tsx │ │ │ │ ├── SubHeading │ │ │ │ │ ├── index.stories.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── web.stories.tsx │ │ │ │ │ └── web.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── useSupportedLanguagesHook.tsx │ │ │ ├── navigation │ │ │ │ ├── HamburgerMenu.tsx │ │ │ │ ├── MenuLinks.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── navigation.stories.tsx │ │ │ ├── svg │ │ │ │ ├── arrow.stories.tsx │ │ │ │ ├── arrow.tsx │ │ │ │ ├── line.stories.tsx │ │ │ │ ├── line.tsx │ │ │ │ ├── spider.stories.tsx │ │ │ │ ├── spider.tsx │ │ │ │ ├── svg.tsx │ │ │ │ ├── useResizeObserver.tsx │ │ │ │ ├── wheel.stories.tsx │ │ │ │ └── wheel.tsx │ │ │ └── ui │ │ │ │ ├── CircleSection.stories.tsx │ │ │ │ ├── CircleSection.tsx │ │ │ │ ├── Section.stories.tsx │ │ │ │ ├── Section.tsx │ │ │ │ ├── SmithyGlow.stories.tsx │ │ │ │ ├── SmithyGlow.tsx │ │ │ │ ├── SmithyPopGradient.stories.tsx │ │ │ │ ├── SmithyPopGradient.tsx │ │ │ │ ├── brand.stories.tsx │ │ │ │ ├── brand.tsx │ │ │ │ ├── button.stories.tsx │ │ │ │ ├── button.tsx │ │ │ │ ├── card.stories.tsx │ │ │ │ ├── card.tsx │ │ │ │ ├── icons.stories.tsx │ │ │ │ ├── icons.tsx │ │ │ │ ├── ide-panel.stories.tsx │ │ │ │ ├── ide-panel.tsx │ │ │ │ ├── navigation-menu.tsx │ │ │ │ ├── sheet.tsx │ │ │ │ └── sparks.md │ │ ├── i18n │ │ │ ├── client.tsx │ │ │ ├── index.tsx │ │ │ └── ssr.tsx │ │ ├── index.css │ │ ├── lib │ │ │ └── utils.ts │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tailwind.config.js │ ├── tsconfig.app.json │ ├── tsconfig.app.tsbuildinfo │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── tsconfig.node.tsbuildinfo │ └── vite.config.ts ├── pyproject.toml ├── root │ ├── implementations.html │ ├── quickstart.html │ ├── robots.txt │ └── security.txt ├── smithy │ ├── __init__.py │ ├── lexer.py │ ├── redirects.py │ └── traitindex.py ├── source-1.0 │ ├── conf.py │ ├── guides │ │ ├── building-models │ │ │ ├── build-config.rst │ │ │ ├── gradle-plugin.rst │ │ │ └── index.rst │ │ ├── converting-to-openapi.rst │ │ ├── evolving-models.rst │ │ ├── generating-cloudformation-resources.rst │ │ ├── index.rst │ │ ├── model-linters.rst │ │ └── style-guide.rst │ ├── index.rst │ ├── quickstart.rst │ ├── redirects │ ├── spec │ │ ├── aws │ │ │ ├── amazon-apigateway.rst │ │ │ ├── aws-auth.rst │ │ │ ├── aws-cloudformation.rst │ │ │ ├── aws-core.rst │ │ │ ├── aws-ec2-query-protocol.rst │ │ │ ├── aws-iam.rst │ │ │ ├── aws-json-1_0-protocol.rst │ │ │ ├── aws-json-1_1-protocol.rst │ │ │ ├── aws-json.rst.template │ │ │ ├── aws-query-protocol.rst │ │ │ ├── aws-query-serialization.rst.template │ │ │ ├── aws-restjson1-protocol.rst │ │ │ ├── aws-restxml-protocol.rst │ │ │ ├── aws-xml-serialization.rst.template │ │ │ ├── customizations │ │ │ │ ├── apigateway-customizations.rst │ │ │ │ ├── glacier-customizations.rst │ │ │ │ ├── index.rst │ │ │ │ ├── machinelearning-customizations.rst │ │ │ │ └── s3-customizations.rst │ │ │ ├── error-rename-simple.rst.template │ │ │ ├── error-rename.rst.template │ │ │ ├── index.rst │ │ │ └── non-numeric-floats.rst.template │ │ ├── core │ │ │ ├── auth-traits.rst │ │ │ ├── behavior-traits.rst │ │ │ ├── constraint-traits.rst │ │ │ ├── documentation-traits.rst │ │ │ ├── endpoint-traits.rst │ │ │ ├── http-traits.rst │ │ │ ├── idl.rst │ │ │ ├── index.rst │ │ │ ├── json-ast.rst │ │ │ ├── model-validation.rst │ │ │ ├── model.rst │ │ │ ├── prelude-model.rst │ │ │ ├── protocol-traits.rst │ │ │ ├── resource-traits.rst │ │ │ ├── selectors.rst │ │ │ ├── stream-traits.rst │ │ │ ├── type-refinement-traits.rst │ │ │ └── xml-traits.rst │ │ ├── http-protocol-compliance-tests.rst │ │ ├── index.rst │ │ ├── mqtt.rst │ │ └── waiters.rst │ └── ts-ssdk ├── source-2.0 │ ├── additional-specs │ │ ├── ai-traits.rst │ │ ├── http-protocol-compliance-tests.rst │ │ ├── index.rst │ │ ├── mqtt.rst │ │ ├── protocols │ │ │ ├── index.rst │ │ │ └── smithy-rpc-v2.rst │ │ ├── rules-engine │ │ │ ├── index.rst │ │ │ ├── parameters.rst │ │ │ ├── specification.rst │ │ │ └── standard-library.rst │ │ ├── smoke-tests.rst │ │ └── waiters.rst │ ├── aws │ │ ├── amazon-apigateway.rst │ │ ├── amazon-eventstream-frame-diagram.png │ │ ├── amazon-eventstream.rst │ │ ├── aws-auth.rst │ │ ├── aws-cloudformation.rst │ │ ├── aws-core.rst │ │ ├── aws-endpoints-region.rst │ │ ├── aws-iam.rst │ │ ├── customizations │ │ │ ├── apigateway-customizations.rst │ │ │ ├── glacier-customizations.rst │ │ │ ├── index.rst │ │ │ ├── machinelearning-customizations.rst │ │ │ └── s3-customizations.rst │ │ ├── index.rst │ │ ├── protocols │ │ │ ├── aws-default-zero-value.rst.template │ │ │ ├── aws-ec2-query-protocol.rst │ │ │ ├── aws-json-1_0-protocol.rst │ │ │ ├── aws-json-1_1-protocol.rst │ │ │ ├── aws-json.rst.template │ │ │ ├── aws-query-protocol.rst │ │ │ ├── aws-query-serialization.rst.template │ │ │ ├── aws-restjson1-protocol.rst │ │ │ ├── aws-restxml-protocol.rst │ │ │ ├── aws-xml-serialization.rst.template │ │ │ ├── error-rename-simple.rst.template │ │ │ ├── error-rename.rst.template │ │ │ ├── index.rst │ │ │ └── non-numeric-floats.rst.template │ │ └── rules-engine │ │ │ ├── auth-schemes.rst │ │ │ ├── built-ins.rst │ │ │ ├── index.rst │ │ │ └── library-functions.rst │ ├── conf.py │ ├── guides │ │ ├── building-codegen │ │ │ ├── configuring-the-generator.rst │ │ │ ├── creating-codegen-repo.rst │ │ │ ├── decoupling-codegen-with-symbols.rst │ │ │ ├── generating-code.rst │ │ │ ├── implementing-the-generator.rst │ │ │ ├── index.rst │ │ │ ├── making-codegen-pluggable.rst │ │ │ ├── mapping-shapes-to-languages.rst │ │ │ ├── overview-and-concepts.rst │ │ │ └── using-the-semantic-model.rst │ │ ├── evolving-models.rst │ │ ├── glossary.rst │ │ ├── gradle-plugin │ │ │ ├── gradle-migration-guide.rst │ │ │ └── index.rst │ │ ├── index.rst │ │ ├── model-linters.rst │ │ ├── model-translations │ │ │ ├── converting-to-openapi.rst │ │ │ ├── generating-cloudformation-resources.rst │ │ │ ├── index.rst │ │ │ └── migrating-idl-1-to-2.rst │ │ ├── model-validation-examples.rst │ │ ├── smithy-build-json.rst │ │ ├── smithy-cli │ │ │ ├── cli_installation.rst │ │ │ └── index.rst │ │ ├── style-guide.rst │ │ └── using-code-generation │ │ │ ├── generating-a-client.rst │ │ │ ├── index.rst │ │ │ └── update-model.rst │ ├── index.rst │ ├── languages │ │ ├── golang │ │ │ └── index.rst │ │ ├── java │ │ │ ├── client │ │ │ │ ├── codegen-integrations.rst │ │ │ │ ├── configuration.rst │ │ │ │ ├── customization.rst │ │ │ │ ├── dynamic-client.rst │ │ │ │ ├── generating-clients.rst │ │ │ │ ├── index.rst │ │ │ │ └── plugins.rst │ │ │ ├── index.rst │ │ │ └── quickstart.rst │ │ ├── kotlin │ │ │ └── index.rst │ │ ├── python │ │ │ └── index.rst │ │ ├── rust │ │ │ └── index.rst │ │ ├── scala │ │ │ └── index.rst │ │ └── typescript │ │ │ ├── index.rst │ │ │ ├── quickstart.rst │ │ │ └── ts-ssdk │ ├── quickstart.rst │ ├── redirects │ ├── spec │ │ ├── aggregate-types.rst │ │ ├── authentication-traits.rst │ │ ├── behavior-traits.rst │ │ ├── constraint-traits.rst │ │ ├── documentation-traits.rst │ │ ├── endpoint-traits.rst │ │ ├── http-bindings.rst │ │ ├── idl.rst │ │ ├── index.rst │ │ ├── json-ast.rst │ │ ├── mixins.rst │ │ ├── model-validation.rst │ │ ├── model.rst │ │ ├── protocol-traits.rst │ │ ├── resource-traits.rst │ │ ├── selectors.rst │ │ ├── service-types.rst │ │ ├── simple-types.rst │ │ ├── streaming.rst │ │ └── type-refinement-traits.rst │ ├── trait-index.rst │ └── tutorials │ │ ├── full-stack-tutorial.rst │ │ └── index.rst └── source-shared │ └── ts-ssdk │ ├── error-handling.rst │ ├── handlers.rst │ ├── index.rst │ ├── introduction.rst │ ├── supported-endpoints.rst │ └── validation.rst ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── mkdocs ├── settings.gradle.kts ├── smithy-aws-apigateway-openapi ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── aws │ │ │ └── apigateway │ │ │ └── openapi │ │ │ ├── AddApiKeySource.java │ │ │ ├── AddAuthorizers.java │ │ │ ├── AddBinaryTypes.java │ │ │ ├── AddCorsPreflightIntegration.java │ │ │ ├── AddCorsResponseHeaders.java │ │ │ ├── AddCorsToGatewayResponses.java │ │ │ ├── AddCorsToRestIntegrations.java │ │ │ ├── AddDefaultConfigSettings.java │ │ │ ├── AddDefaultRestConfigSettings.java │ │ │ ├── AddIntegrations.java │ │ │ ├── AddRequestValidators.java │ │ │ ├── ApiGatewayConfig.java │ │ │ ├── ApiGatewayDefaults.java │ │ │ ├── ApiGatewayExtension.java │ │ │ ├── ApiGatewayMapper.java │ │ │ ├── CloudFormationSubstitution.java │ │ │ ├── CognitoUserPoolsConverter.java │ │ │ ├── CorsHeader.java │ │ │ └── CorsHttpIntegration.java │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── software.amazon.smithy.openapi.fromsmithy.SecuritySchemeConverter │ │ └── software.amazon.smithy.openapi.fromsmithy.Smithy2OpenApiExtension │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── aws │ │ └── apigateway │ │ └── openapi │ │ ├── AddApiKeySourceTest.java │ │ ├── AddAuthorizersTest.java │ │ ├── AddBinaryTypesTest.java │ │ ├── AddDefaultConfigSettingsTest.java │ │ ├── AddDefaultRestConfigSettingsTest.java │ │ ├── AddIntegrationsTest.java │ │ ├── AddRequestValidatorsTest.java │ │ ├── ApiGatewayMapperTest.java │ │ ├── CloudFormationSubstitutionTest.java │ │ ├── CognitoUserPoolsConverterTest.java │ │ ├── CorsHttpIntegrationTest.java │ │ ├── CorsTest.java │ │ ├── NonNumericFloatsTest.java │ │ ├── PayloadsTest.java │ │ └── UnsupportedTraitsTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── aws │ └── apigateway │ └── openapi │ ├── 2023-08-11.openapi.json │ ├── api-key-source.json │ ├── authorizers.json │ ├── basic-authorizers.json │ ├── binary-types.json │ ├── cloudformation-substitutions.json │ ├── cognito-user-pools-security.json │ ├── cognito-user-pools-security.openapi.json │ ├── cors-explicit-options.json │ ├── cors-explicit-options.openapi.json │ ├── cors-model.json │ ├── cors-model.openapi.json │ ├── cors-with-additional-headers.openapi.json │ ├── cors-with-custom-gateway-response-headers.openapi.json │ ├── cors-with-multi-request-templates.json │ ├── cors-with-preflight-sync.openapi.json │ ├── cors-without-preflight-sync.openapi.json │ ├── custom-auth-type-authorizer.json │ ├── default-config-settings.smithy │ ├── disabled-defaults.openapi.json │ ├── effective-authorizers.smithy │ ├── empty-custom-auth-type-authorizer.json │ ├── greedy-labels-for-rest.json │ ├── greedy-labels-for-rest.openapi.json │ ├── http-api-cors-wildcards.openapi.json │ ├── http-api-cors.openapi.json │ ├── integrations-without-credentials.json │ ├── integrations-without-credentials.openapi.json │ ├── integrations.json │ ├── integrations.openapi.json │ ├── invalid-cognito-user-pools-security.json │ ├── invalid-integration-for-http-api.json │ ├── non-numeric-floats.json │ ├── non-numeric-floats.openapi.json │ ├── operation-http-api-key-security.json │ ├── operation-http-api-key-security.openapi.json │ ├── payloads.json │ ├── payloads.openapi.json │ ├── request-validators.json │ ├── substitution-not-performed.json │ ├── substitution-performed.json │ └── unsupported-http-checksum.smithy ├── smithy-aws-apigateway-traits ├── README.md ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── aws │ │ │ └── apigateway │ │ │ └── traits │ │ │ ├── ApiKeySourceTrait.java │ │ │ ├── AuthorizerDefinition.java │ │ │ ├── AuthorizerIndex.java │ │ │ ├── AuthorizerTrait.java │ │ │ ├── AuthorizersTrait.java │ │ │ ├── AuthorizersTraitValidator.java │ │ │ ├── IntegrationResponse.java │ │ │ ├── IntegrationTrait.java │ │ │ ├── IntegrationTraitIndex.java │ │ │ ├── MockIntegrationTrait.java │ │ │ └── RequestValidatorTrait.java │ └── resources │ │ └── META-INF │ │ ├── services │ │ ├── software.amazon.smithy.model.traits.TraitService │ │ └── software.amazon.smithy.model.validation.Validator │ │ └── smithy │ │ ├── aws.apigateway.smithy │ │ └── manifest │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── aws │ │ └── apigateway │ │ └── traits │ │ ├── ApiKeySourceTraitTest.java │ │ ├── AuthorizerIndexTest.java │ │ ├── AuthorizersTraitTest.java │ │ ├── IntegrationTraitIndexTest.java │ │ ├── IntegrationTraitTest.java │ │ ├── MockIntegrationTraitTest.java │ │ ├── RequestValidatorTraitTest.java │ │ └── TestRunnerTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── aws │ └── apigateway │ └── traits │ ├── effective-authorizers.smithy │ ├── errorfiles │ ├── invalid-authorizer-target.errors │ ├── invalid-authorizer-target.json │ ├── invalid-authorizers.errors │ ├── invalid-authorizers.json │ ├── valid-integration.errors │ └── valid-integration.json │ └── integration-index.json ├── smithy-aws-cloudformation-traits ├── README.md ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── aws │ │ │ └── cloudformation │ │ │ └── traits │ │ │ ├── CfnAdditionalIdentifierTrait.java │ │ │ ├── CfnDefaultValueTrait.java │ │ │ ├── CfnExcludePropertyTrait.java │ │ │ ├── CfnMutabilityTrait.java │ │ │ ├── CfnMutabilityTraitValidator.java │ │ │ ├── CfnNameTrait.java │ │ │ ├── CfnResource.java │ │ │ ├── CfnResourceIndex.java │ │ │ ├── CfnResourceProperty.java │ │ │ ├── CfnResourcePropertyValidator.java │ │ │ ├── CfnResourceTrait.java │ │ │ └── package-info.java │ └── resources │ │ └── META-INF │ │ ├── services │ │ ├── software.amazon.smithy.model.traits.TraitService │ │ └── software.amazon.smithy.model.validation.Validator │ │ └── smithy │ │ ├── aws.cloudformation.smithy │ │ └── manifest │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── aws │ │ └── cloudformation │ │ └── traits │ │ ├── CfnDefaultValueTraitTest.java │ │ ├── CfnMutabilityTraitTest.java │ │ ├── CfnNameTraitTest.java │ │ ├── CfnResourceIndexTest.java │ │ ├── CfnResourceTraitTest.java │ │ └── TestRunnerTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── aws │ └── cloudformation │ └── traits │ ├── cfn-resources.smithy │ ├── errorfiles │ ├── additionalschemas-conflict.errors │ ├── additionalschemas-conflict.smithy │ ├── deconflict-by-excluding.errors │ ├── deconflict-by-excluding.smithy │ ├── invalid-additional-schemas-shape.errors │ ├── invalid-additional-schemas-shape.smithy │ ├── invalid-mutability.errors │ ├── invalid-mutability.smithy │ ├── lifecycle-conflict.errors │ ├── lifecycle-conflict.smithy │ ├── primary-identifier-swap.errors │ ├── primary-identifier-swap.smithy │ ├── write-only-additional-identifier.errors │ └── write-only-additional-identifier.smithy │ └── test-service.smithy ├── smithy-aws-cloudformation ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── aws │ │ │ └── cloudformation │ │ │ └── schema │ │ │ ├── CfnConfig.java │ │ │ ├── CfnException.java │ │ │ ├── fromsmithy │ │ │ ├── CfnConverter.java │ │ │ ├── CfnMapper.java │ │ │ ├── Context.java │ │ │ ├── Smithy2Cfn.java │ │ │ ├── Smithy2CfnExtension.java │ │ │ ├── mappers │ │ │ │ ├── AdditionalPropertiesMapper.java │ │ │ │ ├── CoreExtension.java │ │ │ │ ├── DeprecatedMapper.java │ │ │ │ ├── DocumentationMapper.java │ │ │ │ ├── HandlerPermissionMapper.java │ │ │ │ ├── IdentifierMapper.java │ │ │ │ ├── JsonAddMapper.java │ │ │ │ ├── MutabilityMapper.java │ │ │ │ ├── RequiredMapper.java │ │ │ │ ├── TaggingMapper.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── model │ │ │ ├── Handler.java │ │ │ ├── Property.java │ │ │ ├── Remote.java │ │ │ ├── ResourceSchema.java │ │ │ ├── Tagging.java │ │ │ └── package-info.java │ │ │ └── package-info.java │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── software.amazon.smithy.aws.cloudformation.schema.fromsmithy.Smithy2CfnExtension │ │ └── software.amazon.smithy.build.SmithyBuildPlugin │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── aws │ │ └── cloudformation │ │ └── schema │ │ └── fromsmithy │ │ ├── CfnConfigTest.java │ │ ├── CfnConverterTest.java │ │ ├── CfnSchemasTest.java │ │ ├── ResourceSchemaTest.java │ │ ├── Smithy2CfnTest.java │ │ ├── TestRunnerTest.java │ │ └── mappers │ │ ├── AdditionalPropertiesMapperTest.java │ │ ├── DeprecatedMapperTest.java │ │ ├── DocumentationMapperTest.java │ │ ├── HandlerPermissionMapperTest.java │ │ ├── JsonAddTest.java │ │ └── RequiredMapperTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── aws │ └── cloudformation │ └── schema │ └── fromsmithy │ ├── aws-sagemaker-domain.cfn.json │ ├── base.definition.schema.v1.json │ ├── disable-caps-fooresource.cfn.json │ ├── draft-07-schema │ ├── integ │ ├── complex-resource.cfn.json │ ├── complex-resource.smithy │ ├── create-and-read-mutability.cfn.json │ ├── create-and-read-mutability.smithy │ ├── create-write-mutability.cfn.json │ ├── create-write-mutability.smithy │ ├── full-mutability.cfn.json │ ├── full-mutability.smithy │ ├── nested-properties.cfn.json │ ├── nested-properties.smithy │ ├── put-lifecycle.cfn.json │ ├── put-lifecycle.smithy │ ├── queue-example.cfn.json │ ├── queue-example.smithy │ ├── read-mutability.cfn.json │ ├── read-mutability.smithy │ ├── required-output.cfn.json │ ├── required-output.smithy │ ├── rule-example.cfn.json │ ├── rule-example.smithy │ ├── write-mutability.cfn.json │ └── write-mutability.smithy │ ├── mappers │ └── simple.smithy │ ├── provider.configuration.definition.schema.v1.json │ ├── provider.definition.schema.v1.json │ ├── simple-service-aws.cfn.json │ ├── simple-service-aws.smithy │ ├── smithy-testservice-bar.cfn.json │ ├── smithy-testservice-basil.cfn.json │ ├── smithy-testservice-fooresource.cfn.json │ ├── tagging.smithy │ ├── test-service.smithy │ ├── weather-service-wide.cfn.json │ ├── weather-service-wide.smithy │ ├── weather.cfn.json │ └── weather.smithy ├── smithy-aws-endpoints ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── rulesengine │ │ │ └── aws │ │ │ ├── diff │ │ │ └── EndpointSigV4Migration.java │ │ │ ├── language │ │ │ └── functions │ │ │ │ ├── AwsArn.java │ │ │ │ ├── AwsBuiltIns.java │ │ │ │ ├── AwsPartition.java │ │ │ │ ├── AwsRuleSetExtension.java │ │ │ │ ├── EndpointAuthUtils.java │ │ │ │ ├── IsVirtualHostableS3Bucket.java │ │ │ │ ├── ParseArn.java │ │ │ │ └── partition │ │ │ │ ├── Partition.java │ │ │ │ ├── PartitionOutputs.java │ │ │ │ ├── Partitions.java │ │ │ │ └── RegionOverride.java │ │ │ ├── traits │ │ │ ├── DualStackOnlyEndpointsTrait.java │ │ │ ├── EndpointModifierIndex.java │ │ │ ├── EndpointModifierTrait.java │ │ │ ├── EndpointPatternType.java │ │ │ ├── PartitionEndpointSpecialCase.java │ │ │ ├── PartitionSpecialCase.java │ │ │ ├── RegionSpecialCase.java │ │ │ ├── RuleBasedEndpointsTrait.java │ │ │ ├── StandardPartitionalEndpointsTrait.java │ │ │ └── StandardRegionalEndpointsTrait.java │ │ │ └── validators │ │ │ ├── AwsSpecialCaseEndpointValidator.java │ │ │ └── RuleSetAwsBuiltInValidator.java │ └── resources │ │ ├── META-INF │ │ ├── services │ │ │ ├── software.amazon.smithy.diff.DiffEvaluator │ │ │ ├── software.amazon.smithy.model.traits.TraitService │ │ │ ├── software.amazon.smithy.model.validation.Validator │ │ │ └── software.amazon.smithy.rulesengine.language.EndpointRuleSetExtension │ │ └── smithy │ │ │ ├── aws.endpoints.smithy │ │ │ └── manifest │ │ └── software │ │ └── amazon │ │ └── smithy │ │ └── rulesengine │ │ └── aws │ │ └── language │ │ └── functions │ │ └── partition │ │ └── partitions.json │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── rulesengine │ │ └── aws │ │ ├── DiffTest.java │ │ ├── language │ │ └── functions │ │ │ ├── AwsArnTest.java │ │ │ ├── AwsPartitionTest.java │ │ │ ├── FunctionsTest.java │ │ │ ├── IntegrationTest.java │ │ │ ├── IsVirtualHostableS3BucketTest.java │ │ │ ├── TestRunnerTest.java │ │ │ └── partition │ │ │ └── PartitionsTest.java │ │ └── traits │ │ ├── DualStackOnlyEndpointsTraitTest.java │ │ ├── EndpointModifierIndexTest.java │ │ ├── RuleBasedEndpointsTraitTest.java │ │ ├── StandardPartitionalEndpointsTraitTest.java │ │ ├── StandardRegionalEndpointsTraitTest.java │ │ └── TestRunnerTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── rulesengine │ └── aws │ ├── diffs │ ├── either-or-both-no-endpointRuleSet.a.smithy │ ├── either-or-both-no-endpointRuleSet.b.smithy │ ├── either-or-both-no-endpointRuleSet.events │ ├── no-old-sigv4.a.smithy │ ├── no-old-sigv4.b.smithy │ ├── no-old-sigv4.events │ ├── sigv4-after-sigv4a-migration.a.smithy │ ├── sigv4-after-sigv4a-migration.b.smithy │ ├── sigv4-after-sigv4a-migration.events │ ├── sigv4-before-sigv4a-migration.a.smithy │ ├── sigv4-before-sigv4a-migration.b.smithy │ ├── sigv4-before-sigv4a-migration.events │ ├── sigv4-replace-sigv4a-migration.a.smithy │ ├── sigv4-replace-sigv4a-migration.b.smithy │ ├── sigv4-replace-sigv4a-migration.events │ ├── sigv4-sigv4a-in-order.a.smithy │ ├── sigv4-sigv4a-in-order.b.smithy │ ├── sigv4-sigv4a-in-order.events │ ├── sigv4-sigv4a-swap-order.a.smithy │ ├── sigv4-sigv4a-swap-order.b.smithy │ ├── sigv4-sigv4a-swap-order.events │ ├── sigv4a-after-sigv4-migration.a.smithy │ ├── sigv4a-after-sigv4-migration.b.smithy │ ├── sigv4a-after-sigv4-migration.events │ ├── sigv4a-before-sigv4-migration.a.smithy │ ├── sigv4a-before-sigv4-migration.b.smithy │ ├── sigv4a-before-sigv4-migration.events │ ├── sigv4a-replace-sigv4-migration.a.smithy │ ├── sigv4a-replace-sigv4-migration.b.smithy │ ├── sigv4a-replace-sigv4-migration.events │ ├── with-sigv4-no-migration.a.smithy │ ├── with-sigv4-no-migration.b.smithy │ └── with-sigv4-no-migration.events │ ├── language │ └── functions │ │ ├── errorfiles │ │ ├── invalid │ │ │ ├── additional-consideration-built-ins.errors │ │ │ ├── additional-consideration-built-ins.smithy │ │ │ ├── beta-auth-scheme-missing-field.errors │ │ │ ├── beta-auth-scheme-missing-field.smithy │ │ │ ├── eventbridge-rules-extra-param.errors │ │ │ ├── eventbridge-rules-extra-param.smithy │ │ │ ├── eventbridge-tests-param-not-defined.errors │ │ │ ├── eventbridge-tests-param-not-defined.smithy │ │ │ ├── eventbridge-tests-param-type-mismatch.errors │ │ │ ├── eventbridge-tests-param-type-mismatch.smithy │ │ │ ├── eventbridge-tests-req-params-missing.errors │ │ │ ├── eventbridge-tests-req-params-missing.smithy │ │ │ ├── invalid-endpoint-patterns.errors │ │ │ ├── invalid-endpoint-patterns.smithy │ │ │ ├── signing-optional-properties-mistyped.errors │ │ │ └── signing-optional-properties-mistyped.smithy │ │ └── valid │ │ │ ├── aws-region.errors │ │ │ ├── aws-region.smithy │ │ │ ├── beta-auth-scheme.errors │ │ │ ├── beta-auth-scheme.smithy │ │ │ ├── eventbridge-tests.errors │ │ │ ├── eventbridge-tests.smithy │ │ │ ├── eventbridge.errors │ │ │ ├── eventbridge.smithy │ │ │ ├── functions.errors │ │ │ ├── functions.smithy │ │ │ ├── is-virtual-hostable-s3-bucket.errors │ │ │ ├── is-virtual-hostable-s3-bucket.smithy │ │ │ ├── local-region-override.errors │ │ │ ├── local-region-override.smithy │ │ │ ├── parse-arn.errors │ │ │ ├── parse-arn.smithy │ │ │ ├── partition-fn.errors │ │ │ ├── partition-fn.smithy │ │ │ ├── signing-optional-properties.errors │ │ │ ├── signing-optional-properties.smithy │ │ │ ├── sigv4subscheme-auth-scheme.errors │ │ │ └── sigv4subscheme-auth-scheme.smithy │ │ ├── invalid-rules │ │ ├── invalid-slice.json5 │ │ └── only-refs-coerce-isset.json5 │ │ └── partition │ │ └── complete-partitions.json │ └── traits │ ├── dualStackOnlyEndpoints.smithy │ ├── endpointModifierIndex.smithy │ ├── errorfiles │ ├── dualstack-only-endpoints-trait.errors │ ├── dualstack-only-endpoints-trait.smithy │ ├── rule-based-endpoints-trait.errors │ ├── rule-based-endpoints-trait.smithy │ ├── standard-partitional-endpoints-trait.errors │ ├── standard-partitional-endpoints-trait.smithy │ ├── standard-regional-endpoints-trait.errors │ └── standard-regional-endpoints-trait.smithy │ ├── ruleBasedEndpoints.smithy │ ├── standardPartitionalEndpoints.smithy │ └── standardRegionalEndpoints.smithy ├── smithy-aws-iam-traits ├── README.md ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── aws │ │ │ └── iam │ │ │ └── traits │ │ │ ├── ActionNameTrait.java │ │ │ ├── ActionPermissionDescriptionTrait.java │ │ │ ├── ActionResource.java │ │ │ ├── ActionResources.java │ │ │ ├── ConditionKeyDefinition.java │ │ │ ├── ConditionKeyValueTrait.java │ │ │ ├── ConditionKeyValueTraitValidator.java │ │ │ ├── ConditionKeysIndex.java │ │ │ ├── ConditionKeysTrait.java │ │ │ ├── ConditionKeysValidator.java │ │ │ ├── DefineConditionKeysTrait.java │ │ │ ├── DefineConditionKeysTraitValidator.java │ │ │ ├── DisableConditionKeyInferenceTrait.java │ │ │ ├── IamActionTrait.java │ │ │ ├── IamActionValidator.java │ │ │ ├── IamResourceTrait.java │ │ │ ├── IamResourceTraitConflictingNameValidator.java │ │ │ ├── IamResourceTraitValidator.java │ │ │ ├── RequiredActionsTrait.java │ │ │ ├── ServiceResolvedConditionKeysTrait.java │ │ │ └── SupportedPrincipalTypesTrait.java │ └── resources │ │ └── META-INF │ │ ├── services │ │ ├── software.amazon.smithy.model.traits.TraitService │ │ └── software.amazon.smithy.model.validation.Validator │ │ └── smithy │ │ ├── aws.iam.smithy │ │ └── manifest │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── aws │ │ └── iam │ │ └── traits │ │ ├── ActionNameTraitTest.java │ │ ├── ActionPermissionDescriptionTraitTest.java │ │ ├── ConditionKeyValueTraitTest.java │ │ ├── ConditionKeysIndexTest.java │ │ ├── DefineConditionKeysTraitTest.java │ │ ├── IamActionTraitTest.java │ │ ├── IamResourceTraitTest.java │ │ ├── RequiredActionsTraitTest.java │ │ ├── ServiceResolvedConditionKeysTraitTest.java │ │ ├── SupportedPrincipalTypesTraitTest.java │ │ └── TestRunnerTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── aws │ └── iam │ └── traits │ ├── actionname-override.smithy │ ├── condition-key-value.smithy │ ├── define-condition-keys.smithy │ ├── disable-condition-key-inference-for-resources.smithy │ ├── disable-condition-key-inference-for-service.smithy │ ├── errorfiles │ ├── condition-keys │ │ ├── invalid-condition-keys.errors │ │ └── invalid-condition-keys.smithy │ ├── define-conditionkeys-norequired.errors │ ├── define-conditionkeys-norequired.smithy │ ├── define-conditionkeys-requestresolved-required-invalid.errors │ ├── define-conditionkeys-requestresolved-required-invalid.smithy │ ├── define-conditionkeys-required.errors │ ├── define-conditionkeys-required.smithy │ ├── iam-action-conflicts.errors │ ├── iam-action-conflicts.smithy │ ├── iam-action-resource-detachment.errors │ ├── iam-action-resource-detachment.smithy │ ├── iam-action-resource-duplicates.errors │ ├── iam-action-resource-duplicates.smithy │ ├── iam-resources │ │ ├── duplicate-iam-resources-name.errors │ │ ├── duplicate-iam-resources-name.smithy │ │ ├── invalid-iam-resources.errors │ │ └── invalid-iam-resources.smithy │ ├── invalid-condition-key-also-service-resolved.errors │ ├── invalid-condition-key-also-service-resolved.smithy │ ├── invalid-condition-key-value.errors │ ├── invalid-condition-key-value.smithy │ ├── invalid-condition-keys-service-resolved.errors │ ├── invalid-condition-keys-service-resolved.smithy │ ├── valid-condition-key-value.errors │ ├── valid-condition-key-value.smithy │ ├── valid-condition-keys-service-resolved.errors │ └── valid-condition-keys-service-resolved.smithy │ ├── iam-action.smithy │ ├── iam-resource.smithy │ ├── required-actions.smithy │ ├── resource-condition-keys.smithy │ ├── service-resolved-condition-keys.smithy │ ├── successful-condition-keys.smithy │ └── supported-principal-types.smithy ├── smithy-aws-protocol-tests ├── build.gradle.kts └── model │ ├── aws-config.smithy │ ├── awsJson1_0 │ ├── content-type.smithy │ ├── defaults.smithy │ ├── empty-input-output.smithy │ ├── endpoint-paths.smithy │ ├── endpoints.smithy │ ├── errors.smithy │ ├── json-structs.smithy │ ├── main.smithy │ ├── nestedDefaults.smithy │ ├── query-compatible.smithy │ ├── requestCompression.smithy │ ├── required.smithy │ └── unions.smithy │ ├── awsJson1_1 │ ├── content-type.smithy │ ├── datetime-offsets.smithy │ ├── documents.smithy │ ├── empty-operation.smithy │ ├── endpoint-paths.smithy │ ├── endpoints.smithy │ ├── enums.smithy │ ├── errors.smithy │ ├── fractional-seconds.smithy │ ├── json-structs.smithy │ ├── kitchen-sink.smithy │ ├── main.smithy │ ├── null.smithy │ ├── optional-input-output.smithy │ ├── requestCompression.smithy │ ├── services │ │ └── machinelearning.smithy │ └── unions.smithy │ ├── awsQuery │ ├── datetime-offsets.smithy │ ├── empty-input-output.smithy │ ├── endpoint-paths.smithy │ ├── endpoints.smithy │ ├── fractional-seconds.smithy │ ├── input-lists.smithy │ ├── input-maps.smithy │ ├── input.smithy │ ├── main.smithy │ ├── requestCompression.smithy │ ├── xml-errors.smithy │ ├── xml-lists.smithy │ ├── xml-maps.smithy │ └── xml-structs.smithy │ ├── ec2Query │ ├── datetime-offsets.smithy │ ├── empty-input-output.smithy │ ├── endpoint-paths.smithy │ ├── endpoints.smithy │ ├── fractional-seconds.smithy │ ├── input-lists.smithy │ ├── input.smithy │ ├── main.smithy │ ├── requestCompression.smithy │ ├── xml-errors.smithy │ ├── xml-lists.smithy │ └── xml-structs.smithy │ ├── restJson1 │ ├── content-type.smithy │ ├── datetime-offsets.smithy │ ├── defaults.smithy │ ├── documents.smithy │ ├── empty-input-output.smithy │ ├── endpoint-paths.smithy │ ├── endpoints.smithy │ ├── errors.smithy │ ├── event-stream.smithy │ ├── fractional-seconds.smithy │ ├── http-accept.smithy │ ├── http-checksums.smithy │ ├── http-content-type.smithy │ ├── http-headers.smithy │ ├── http-labels.smithy │ ├── http-payload.smithy │ ├── http-prefix-headers.smithy │ ├── http-query-params-only.smithy │ ├── http-query.smithy │ ├── http-response-code.smithy │ ├── http-string-payload.smithy │ ├── json-lists.smithy │ ├── json-maps.smithy │ ├── json-structs.smithy │ ├── main.smithy │ ├── malformedRequests │ │ ├── malformed-accept.smithy │ │ ├── malformed-blob.smithy │ │ ├── malformed-boolean.smithy │ │ ├── malformed-byte.smithy │ │ ├── malformed-content-type.smithy │ │ ├── malformed-double.smithy │ │ ├── malformed-float.smithy │ │ ├── malformed-integer.smithy │ │ ├── malformed-list.smithy │ │ ├── malformed-long.smithy │ │ ├── malformed-map.smithy │ │ ├── malformed-request-body.smithy │ │ ├── malformed-short.smithy │ │ ├── malformed-string.smithy │ │ ├── malformed-timestamp-body.smithy │ │ ├── malformed-timestamp-header.smithy │ │ ├── malformed-timestamp-path.smithy │ │ ├── malformed-timestamp-query.smithy │ │ └── malformed-union.smithy │ ├── nested-defaults.smithy │ ├── other-namespace.smithy │ ├── requestCompression.smithy │ ├── services │ │ ├── apigateway.smithy │ │ └── glacier.smithy │ ├── streaming.smithy │ ├── unions.smithy │ └── validation │ │ ├── main.smithy │ │ ├── malformed-enum.smithy │ │ ├── malformed-length.smithy │ │ ├── malformed-pattern.smithy │ │ ├── malformed-range.smithy │ │ ├── malformed-required.smithy │ │ ├── malformed-uniqueItems.smithy │ │ ├── recursive-structures.smithy │ │ └── sensitive-validation.smithy │ ├── restXml │ ├── content-type.smithy │ ├── datetime-offsets.smithy │ ├── document-lists.smithy │ ├── document-maps.smithy │ ├── document-structs.smithy │ ├── document-unions.smithy │ ├── document-xml-attributes.smithy │ ├── empty-input-output.smithy │ ├── endpoints.smithy │ ├── errors.smithy │ ├── fractional-seconds.smithy │ ├── http-headers.smithy │ ├── http-labels.smithy │ ├── http-payload.smithy │ ├── http-prefix-headers.smithy │ ├── http-query.smithy │ ├── http-response-code.smithy │ ├── http-string-payload.smithy │ ├── main.smithy │ ├── requestCompression.smithy │ └── services │ │ └── s3.smithy │ ├── restXmlWithNamespace │ └── main.smithy │ ├── rpcv2Cbor │ ├── non-query-compatible.smithy │ └── query-compatible.smithy │ └── shared-types.smithy ├── smithy-aws-smoke-test-model ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── aws │ │ │ └── smoketests │ │ │ └── model │ │ │ ├── AwsSmokeTestModel.java │ │ │ ├── AwsVendorParams.java │ │ │ ├── BaseAwsVendorParams.java │ │ │ └── S3VendorParams.java │ └── resources │ │ └── META-INF │ │ └── smithy │ │ ├── aws.test.smithy │ │ └── manifest │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── aws │ │ └── smoketests │ │ └── model │ │ └── AwsSmokeTestModelTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── aws │ └── smoketests │ └── model │ └── vendor-params.smithy ├── smithy-aws-traits ├── README.md ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── aws │ │ │ └── traits │ │ │ ├── ArnIndex.java │ │ │ ├── ArnReferenceTrait.java │ │ │ ├── ArnTemplateValidator.java │ │ │ ├── ArnTrait.java │ │ │ ├── ArnTraitValidator.java │ │ │ ├── ControlPlaneTrait.java │ │ │ ├── DataPlaneTrait.java │ │ │ ├── DataTrait.java │ │ │ ├── ErrorRenameValidator.java │ │ │ ├── EventSourceValidator.java │ │ │ ├── HttpChecksumTrait.java │ │ │ ├── HttpChecksumTraitValidator.java │ │ │ ├── PlaneIndex.java │ │ │ ├── SdkServiceIdValidator.java │ │ │ ├── ServiceTrait.java │ │ │ ├── auth │ │ │ ├── CognitoUserPoolsTrait.java │ │ │ ├── SigV4ATrait.java │ │ │ ├── SigV4Trait.java │ │ │ ├── SigV4TraitsValidator.java │ │ │ ├── UnsignedPayloadTrait.java │ │ │ └── diff │ │ │ │ └── SigV4Migration.java │ │ │ ├── clientendpointdiscovery │ │ │ ├── CleanClientDiscoveryTraitTransformer.java │ │ │ ├── ClientDiscoveredEndpointTrait.java │ │ │ ├── ClientEndpointDiscoveryIdTrait.java │ │ │ ├── ClientEndpointDiscoveryIndex.java │ │ │ ├── ClientEndpointDiscoveryInfo.java │ │ │ ├── ClientEndpointDiscoveryTrait.java │ │ │ └── ClientEndpointDiscoveryValidator.java │ │ │ ├── customizations │ │ │ └── S3UnwrappedXmlOutputTrait.java │ │ │ ├── protocols │ │ │ ├── AwsJson1_0Trait.java │ │ │ ├── AwsJson1_1Trait.java │ │ │ ├── AwsProtocolTrait.java │ │ │ ├── AwsQueryCompatibleTrait.java │ │ │ ├── AwsQueryErrorTrait.java │ │ │ ├── AwsQueryTrait.java │ │ │ ├── Ec2QueryNameTrait.java │ │ │ ├── Ec2QueryTrait.java │ │ │ ├── ProtocolHttpPayloadValidator.java │ │ │ ├── ProtocolHttpValidator.java │ │ │ ├── QueryErrorCodeValidator.java │ │ │ ├── RestJson1Trait.java │ │ │ └── RestXmlTrait.java │ │ │ └── tagging │ │ │ ├── AwsTagIndex.java │ │ │ ├── ServiceTaggingValidator.java │ │ │ ├── TagEnabledServiceValidator.java │ │ │ ├── TagEnabledTrait.java │ │ │ ├── TagResourcePropertyNameValidator.java │ │ │ ├── TagResourcePropertyTypeValidator.java │ │ │ ├── TaggableApiConfig.java │ │ │ ├── TaggableResourceValidator.java │ │ │ ├── TaggableTrait.java │ │ │ └── TaggingShapeUtils.java │ └── resources │ │ └── META-INF │ │ ├── services │ │ ├── software.amazon.smithy.diff.DiffEvaluator │ │ ├── software.amazon.smithy.model.traits.TraitService │ │ ├── software.amazon.smithy.model.transform.ModelTransformerPlugin │ │ └── software.amazon.smithy.model.validation.Validator │ │ └── smithy │ │ ├── aws.api.smithy │ │ ├── aws.auth.smithy │ │ ├── aws.customizations.smithy │ │ ├── aws.protocols.smithy │ │ └── manifest │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── aws │ │ └── traits │ │ ├── ArnIndexTest.java │ │ ├── ArnReferenceTraitTest.java │ │ ├── ArnTemplateValidatorTest.java │ │ ├── ArnTraitTest.java │ │ ├── DataTraitTest.java │ │ ├── DiffTest.java │ │ ├── EventSourceValidatorTest.java │ │ ├── HttpChecksumTraitTest.java │ │ ├── PlaneIndexTest.java │ │ ├── SdkServiceIdValidatorTest.java │ │ ├── ServiceTraitTest.java │ │ ├── TestRunnerTest.java │ │ ├── auth │ │ ├── SigV4ATraitTest.java │ │ └── UnsignedPayloadTraitTest.java │ │ ├── clientendpointdiscovery │ │ ├── CleanClientDiscoveryTraitTransformerTest.java │ │ ├── ClientDiscoveredEndpointTraitTest.java │ │ ├── ClientEndpointDiscoveryIdTraitTest.java │ │ ├── ClientEndpointDiscoveryIndexTest.java │ │ ├── ClientEndpointDiscoveryTraitTest.java │ │ └── ClientEndpointDiscoveryValidatorTest.java │ │ ├── protocols │ │ └── RestXmlTraitTest.java │ │ └── tagging │ │ ├── AwsTagIndexTest.java │ │ ├── TagEnabledTraitTest.java │ │ ├── TaggableTraitTest.java │ │ └── TaggingShapeUtilsTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── aws │ └── traits │ ├── auth │ └── unsigned-request-payload.json │ ├── clientendpointdiscovery │ ├── endpoint-operation-unbound.json │ ├── multiple-configured-services.json │ ├── no-configured-operations.json │ ├── no-operation-discovery.json │ ├── service-not-configured.json │ └── test-model.json │ ├── data-classification-model.json │ ├── diffs │ ├── httpChecksum-request.a.smithy │ ├── httpChecksum-request.b.smithy │ ├── httpChecksum-request.events │ ├── httpChecksum-response-algorithm.a.smithy │ ├── httpChecksum-response-algorithm.b.smithy │ ├── httpChecksum-response-algorithm.events │ ├── httpChecksum-response.a.smithy │ ├── httpChecksum-response.b.smithy │ ├── httpChecksum-response.events │ ├── httpChecksum.a.smithy │ ├── httpChecksum.b.smithy │ ├── httpChecksum.events │ ├── no-old-sigv4-new-service.a.smithy │ ├── no-old-sigv4-new-service.b.smithy │ ├── no-old-sigv4-new-service.events │ ├── no-old-sigv4.a.smithy │ ├── no-old-sigv4.b.smithy │ ├── no-old-sigv4.events │ ├── remove-sigv4.a.smithy │ ├── remove-sigv4.b.smithy │ ├── remove-sigv4.events │ ├── remove-sigv4a.a.smithy │ ├── remove-sigv4a.b.smithy │ ├── remove-sigv4a.events │ ├── sigv4-after-sigv4a-migration.a.smithy │ ├── sigv4-after-sigv4a-migration.b.smithy │ ├── sigv4-after-sigv4a-migration.events │ ├── sigv4-before-sigv4a-migration.a.smithy │ ├── sigv4-before-sigv4a-migration.b.smithy │ ├── sigv4-before-sigv4a-migration.events │ ├── sigv4-replace-sigv4a-migration.a.smithy │ ├── sigv4-replace-sigv4a-migration.b.smithy │ ├── sigv4-replace-sigv4a-migration.events │ ├── sigv4-sigv4a-in-order.a.smithy │ ├── sigv4-sigv4a-in-order.b.smithy │ ├── sigv4-sigv4a-in-order.events │ ├── sigv4-sigv4a-swap-order.a.smithy │ ├── sigv4-sigv4a-swap-order.b.smithy │ ├── sigv4-sigv4a-swap-order.events │ ├── sigv4a-after-sigv4-migration.a.smithy │ ├── sigv4a-after-sigv4-migration.b.smithy │ ├── sigv4a-after-sigv4-migration.events │ ├── sigv4a-before-sigv4-migration.a.smithy │ ├── sigv4a-before-sigv4-migration.b.smithy │ ├── sigv4a-before-sigv4-migration.events │ ├── sigv4a-replace-sigv4-migration.a.smithy │ ├── sigv4a-replace-sigv4-migration.b.smithy │ ├── sigv4a-replace-sigv4-migration.events │ ├── with-sigv4-no-migration.a.smithy │ ├── with-sigv4-no-migration.b.smithy │ └── with-sigv4-no-migration.events │ ├── effective-arns.smithy │ ├── errorfiles │ ├── arn-casing.errors │ ├── arn-casing.smithy │ ├── auth │ │ ├── sigv4-empty-name.errors │ │ ├── sigv4-empty-name.smithy │ │ ├── sigv4-service-mismatch.errors │ │ ├── sigv4-service-mismatch.smithy │ │ ├── sigv4-sigv4a-mismatch.errors │ │ ├── sigv4-sigv4a-mismatch.smithy │ │ ├── sigv4a-empty-name.errors │ │ ├── sigv4a-empty-name.smithy │ │ ├── sigv4a-no-sigv4.errors │ │ ├── sigv4a-no-sigv4.smithy │ │ ├── sigv4a-service-mismatch.errors │ │ └── sigv4a-service-mismatch.smithy │ ├── aws-query-compatible.errors │ ├── aws-query-compatible.smithy │ ├── aws-query-error.errors │ ├── aws-query-error.json │ ├── clientendpointdiscovery │ │ ├── endpoint-error.errors │ │ ├── endpoint-error.smithy │ │ ├── endpoint-shape-not-structure.errors │ │ ├── endpoint-shape-not-structure.json │ │ ├── endpoints-not-list.errors │ │ ├── endpoints-not-list.json │ │ ├── invalid-endpoint-structure.errors │ │ ├── invalid-endpoint-structure.json │ │ ├── invalid-input-shape.errors │ │ ├── invalid-input-shape.json │ │ ├── no-endpoints-member.errors │ │ ├── no-endpoints-member.json │ │ ├── no-input.errors │ │ ├── no-input.json │ │ ├── no-operations.errors │ │ ├── no-operations.smithy │ │ ├── no-output.errors │ │ ├── no-output.json │ │ ├── unbound-operations.errors │ │ └── unbound-operations.smithy │ ├── ec2-query-name.errors │ ├── ec2-query-name.json │ ├── error-rename.errors │ ├── error-rename.smithy │ ├── http-checksum-header-conflicts.errors │ ├── http-checksum-header-conflicts.smithy │ ├── http-checksum-member-enums.errors │ ├── http-checksum-member-enums.smithy │ ├── http-checksum-trait.errors │ ├── http-checksum-trait.smithy │ ├── protocols │ │ ├── aws-protocols-do-not-support-list-set-map-payloads.errors │ │ ├── aws-protocols-do-not-support-list-set-map-payloads.smithy │ │ ├── aws-query-compatible-does-not-support-non-aws-json.errors │ │ ├── aws-query-compatible-does-not-support-non-aws-json.smithy │ │ ├── eventStreamHttp-matches-http.errors │ │ ├── eventStreamHttp-matches-http.smithy │ │ ├── query-errors-must-be-unique.errors │ │ ├── query-errors-must-be-unique.smithy │ │ ├── xml-protocols-do-not-support-documents.errors │ │ └── xml-protocols-do-not-support-documents.smithy │ ├── sdk-id.errors │ ├── sdk-id.json │ └── tagging │ │ ├── invalid-resource-tag-service-wide.errors │ │ ├── invalid-resource-tag-service-wide.smithy │ │ ├── invalid-tag-enabled-service-list-broken.errors │ │ ├── invalid-tag-enabled-service-list-broken.smithy │ │ ├── invalid-tag-enabled-service-no-taggable-resource.errors │ │ ├── invalid-tag-enabled-service-no-taggable-resource.smithy │ │ ├── invalid-tag-on-create.errors │ │ ├── invalid-tag-on-create.smithy │ │ ├── invalid-tag-service-wide-two-services.errors │ │ ├── invalid-tag-service-wide-two-services.smithy │ │ ├── invalid-tag-types.errors │ │ ├── invalid-tag-types.smithy │ │ ├── tagging-warnings.errors │ │ ├── tagging-warnings.smithy │ │ ├── valid-tag-all-modes.errors │ │ ├── valid-tag-all-modes.smithy │ │ ├── valid-tag-service-wide.errors │ │ ├── valid-tag-service-wide.smithy │ │ ├── valid-tag-specified-apis.errors │ │ └── valid-tag-specified-apis.smithy │ ├── infinite-recursive-model.json │ ├── invalid-arn-template-string.json │ ├── not-enough-identifiers.json │ ├── planes.json │ ├── required-actions.smithy │ ├── tagging │ └── aws-tag-index-test-model.smithy │ ├── test-model.smithy │ └── too-many-identifiers.json ├── smithy-build ├── README.md ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── build │ │ │ ├── DefaultFileManifest.java │ │ │ ├── FileManifest.java │ │ │ ├── JsonSubstitutions.java │ │ │ ├── MockManifest.java │ │ │ ├── PluginContext.java │ │ │ ├── PluginId.java │ │ │ ├── ProjectionResult.java │ │ │ ├── ProjectionTransformer.java │ │ │ ├── SmithyBuild.java │ │ │ ├── SmithyBuildException.java │ │ │ ├── SmithyBuildImpl.java │ │ │ ├── SmithyBuildPlugin.java │ │ │ ├── SmithyBuildResult.java │ │ │ ├── SourcesConflictException.java │ │ │ ├── TransformContext.java │ │ │ ├── UnknownProjectionException.java │ │ │ ├── UnknownTransformException.java │ │ │ ├── model │ │ │ ├── MavenConfig.java │ │ │ ├── MavenRepository.java │ │ │ ├── ProjectionConfig.java │ │ │ ├── SmithyBuildConfig.java │ │ │ ├── SmithyBuildUtils.java │ │ │ └── TransformConfig.java │ │ │ ├── plugins │ │ │ ├── BuildInfo.java │ │ │ ├── BuildInfoPlugin.java │ │ │ ├── ConfigurableSmithyBuildPlugin.java │ │ │ ├── ModelPlugin.java │ │ │ ├── NullabilityReportPlugin.java │ │ │ ├── RunPlugin.java │ │ │ └── SourcesPlugin.java │ │ │ ├── processor │ │ │ └── SmithyAnnotationProcessor.java │ │ │ └── transforms │ │ │ ├── Apply.java │ │ │ ├── BackwardCompatHelper.java │ │ │ ├── ChangeStringEnumsToEnumShapes.java │ │ │ ├── ChangeTypes.java │ │ │ ├── ConfigurableProjectionTransformer.java │ │ │ ├── ExcludeMetadata.java │ │ │ ├── ExcludeShapesBySelector.java │ │ │ ├── ExcludeShapesByTag.java │ │ │ ├── ExcludeShapesByTrait.java │ │ │ ├── ExcludeTags.java │ │ │ ├── ExcludeTraits.java │ │ │ ├── ExcludeTraitsByTag.java │ │ │ ├── FilterSuppressions.java │ │ │ ├── FlattenAndRemoveMixins.java │ │ │ ├── FlattenNamespaces.java │ │ │ ├── IncludeMetadata.java │ │ │ ├── IncludeNamespaces.java │ │ │ ├── IncludeServices.java │ │ │ ├── IncludeShapesBySelector.java │ │ │ ├── IncludeShapesByTag.java │ │ │ ├── IncludeTags.java │ │ │ ├── IncludeTraits.java │ │ │ ├── IncludeTraitsByTag.java │ │ │ ├── MakeIdempotencyTokensClientOptional.java │ │ │ ├── RemoveDeprecatedShapes.java │ │ │ ├── RemoveTraitDefinitions.java │ │ │ ├── RemoveUnusedShapes.java │ │ │ ├── RenameShapes.java │ │ │ ├── TagUtils.java │ │ │ └── TraitRemovalUtils.java │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── software.amazon.smithy.build.ProjectionTransformer │ │ └── software.amazon.smithy.build.SmithyBuildPlugin │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── build │ │ ├── CyclicPlugin1.java │ │ ├── CyclicPlugin2.java │ │ ├── FileManifestTest.java │ │ ├── JsonSubstitutionsTest.java │ │ ├── MockManifestTest.java │ │ ├── PluginArtifactIdTest.java │ │ ├── PluginContextTest.java │ │ ├── ProjectionConfigTest.java │ │ ├── ProjectionResultTest.java │ │ ├── SmithyBuildResultTest.java │ │ ├── SmithyBuildTest.java │ │ ├── Test1ParallelPlugin.java │ │ ├── Test1Plugin.java │ │ ├── Test1SerialPlugin.java │ │ ├── Test2ParallelPlugin.java │ │ ├── Test2Plugin.java │ │ ├── Test2SerialPlugin.java │ │ ├── TestSharingPlugin1.java │ │ ├── TestSharingPlugin2.java │ │ ├── TimestampPlugin1.java │ │ ├── TimestampPlugin2.java │ │ ├── TimestampPlugin3.java │ │ ├── model │ │ ├── MavenConfigTest.java │ │ ├── MavenRepositoryTest.java │ │ └── SmithyBuildConfigTest.java │ │ ├── plugins │ │ ├── BuildInfoPluginTest.java │ │ ├── ConfigurableSmithyBuildPluginTest.java │ │ ├── NullabilityReportPluginTest.java │ │ └── SourcesPluginTest.java │ │ ├── processor │ │ ├── AnnotationProcessorTest.java │ │ ├── TestBuildPlugin.java │ │ ├── TestProcessorAnnotation.java │ │ └── TestProcessorImplementation.java │ │ └── transforms │ │ ├── ChangeStringEnumsToEnumShapesTest.java │ │ ├── ChangeTypesTest.java │ │ ├── ExcludeMetadataTest.java │ │ ├── ExcludeShapesBySelectorTest.java │ │ ├── ExcludeShapesByTagTest.java │ │ ├── ExcludeShapesByTraitTest.java │ │ ├── ExcludeTraitsByTagTest.java │ │ ├── ExcludeTraitsTest.java │ │ ├── FilterSuppressionsTest.java │ │ ├── FlattenAndRemoveMixinsTest.java │ │ ├── FlattenNamespacesTest.java │ │ ├── IncludeMetadataTest.java │ │ ├── IncludeNamespacesTest.java │ │ ├── IncludeServicesTest.java │ │ ├── IncludeShapesBySelectorTest.java │ │ ├── IncludeShapesByTagTest.java │ │ ├── IncludeTagsTest.java │ │ ├── IncludeTraitsByTagTest.java │ │ ├── IncludeTraitsTest.java │ │ ├── RemoveDeprecatedShapesTest.java │ │ ├── RemoveTraitDefinitionsTest.java │ │ ├── RemoveUnusedShapesTest.java │ │ └── RenameShapesTest.java │ └── resources │ ├── META-INF │ ├── services │ │ └── software.amazon.smithy.build.SmithyBuildPlugin │ └── smithy │ │ ├── manifest │ │ └── structs-n-stuff.smithy │ └── software │ └── amazon │ └── smithy │ └── build │ ├── applies-global-serial-plugins.json │ ├── applies-plugins-with-shared-space.json │ ├── applies-plugins.json │ ├── applies-serial-plugins.json │ ├── apply-cycle.json │ ├── apply-direct-recursion.json │ ├── apply-invalid-projection.json │ ├── apply-multiple-projections.json │ ├── artifact-names.json │ ├── bad-syntax.json │ ├── config-with-abstract.json │ ├── config-with-env.json │ ├── config-with-imports-and-output-dir.json │ ├── config-with-invalid-env.json │ ├── defers-failure.json │ ├── detects-plugin-cycles.json │ ├── empty-config.json │ ├── exclude-prelude-shapes.json │ ├── imports │ ├── a.json │ ├── b.json │ ├── c.json │ ├── main.json │ └── smithy-build.json │ ├── include-prelude-shapes.json │ ├── missing-version.json │ ├── model │ └── loads-from-node.json │ ├── otherimports │ ├── d.json │ └── smithy-build.json │ ├── plugins │ ├── build-info │ │ └── example.smithy │ ├── conflicting │ │ └── a.smithy │ ├── notsources │ │ └── d.smithy │ ├── nullability │ │ └── example.smithy │ ├── sources-ignores-unrecognized-files │ │ ├── a.smithy │ │ └── foo.md │ └── sources │ │ ├── a.smithy │ │ ├── b.smithy │ │ ├── c │ │ └── c.json │ │ ├── copiesModelsDefinedInConfigAsSources.json │ │ └── jar-import.jar │ ├── processor │ └── package-info.java │ ├── resource-model-config.json │ ├── resource-model.json │ ├── rewrites-args-array.json │ ├── run-plugin │ ├── invalid-artifact-name-malformed.json │ ├── invalid-command-not-array.json │ ├── invalid-command-not-found.json │ ├── invalid-conflicting-artifact-names.json │ ├── invalid-exit-code.json │ ├── invalid-missing-command.json │ ├── return-error.sh │ ├── run-plugin-test.json │ ├── run-plugin-with-sendprelude.json │ └── test-process.sh │ ├── simple-config.json │ ├── simple-model.json │ ├── soft-plugin-dependencies.json │ ├── special-syntax.json │ ├── test-bad-trait-serializer-config.json │ ├── test-bad-trait-serializer-import.smithy │ ├── test-bad-trait-serializer.smithy │ ├── topologically-sorts-plugins.json │ ├── transforms │ ├── filter-by-tags.smithy │ ├── filtersuppressions │ │ ├── eventHierarchy.removeUnused.json │ │ ├── eventHierarchy.removeUnused.smithy │ │ ├── eventHierarchy.smithy │ │ ├── namespaces.detectsValidatorRemoval.json │ │ ├── namespaces.detectsValidatorRemoval.smithy │ │ ├── namespaces.filterByNamespaceAllowList.json │ │ ├── namespaces.filterByNamespaceAllowList.smithy │ │ ├── namespaces.filterWithProjectionImports.2.smithy │ │ ├── namespaces.filterWithProjectionImports.json │ │ ├── namespaces.filterWithProjectionImports.smithy │ │ ├── namespaces.filterWithTopLevelImports.2.smithy │ │ ├── namespaces.filterWithTopLevelImports.json │ │ ├── namespaces.filterWithTopLevelImports.smithy │ │ ├── namespaces.namespaceDenyList.json │ │ ├── namespaces.namespaceDenyList.smithy │ │ ├── namespaces.removeReasons.json │ │ ├── namespaces.removeReasons.smithy │ │ ├── namespaces.removeUnused.json │ │ ├── namespaces.removeUnused.smithy │ │ ├── namespaces.smithy │ │ ├── namespaces.unchanged.json │ │ ├── namespaces.unchanged.smithy │ │ ├── noSuppressions.removeUnused.json │ │ ├── noSuppressions.removeUnused.smithy │ │ ├── noSuppressions.smithy │ │ ├── traits.eventIdAllowList.json │ │ ├── traits.eventIdAllowList.smithy │ │ ├── traits.eventIdDenyList.json │ │ ├── traits.eventIdDenyList.smithy │ │ ├── traits.removeUnused.json │ │ ├── traits.removeUnused.smithy │ │ └── traits.smithy │ ├── flatten-and-remove-mixins.smithy │ ├── flatten-namespaces-with-renames.json │ ├── flatten-namespaces.json │ ├── internal-shapes.smithy │ ├── mixin-cycle-test.smithy │ ├── no-service.json │ ├── remove-deprecated.smithy │ ├── remove-trait-definitions.json │ ├── rename-shapes.json │ ├── retain-tagged-trait-definitions.json │ ├── transform-by-selector.smithy │ ├── tree-shaker.json │ └── tree-shaking-traits.json │ ├── trigger-plugin-error.json │ ├── unknown-plugin-ignored.json │ ├── unknown-plugin.json │ └── unknown-transform.json ├── smithy-cli ├── README.md ├── build.gradle.kts ├── configuration │ ├── README.md │ ├── install │ ├── install.bat │ ├── install.bats │ └── unixStartScript.txt └── src │ ├── it │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── cli │ │ │ ├── AstCommandTest.java │ │ │ ├── CleanCommandTest.java │ │ │ ├── DiffCommandTest.java │ │ │ ├── FormatCommandTest.java │ │ │ ├── InitCommandTest.java │ │ │ ├── IntegUtils.java │ │ │ ├── LockCommandTest.java │ │ │ ├── MavenResolverMultipleReposTest.java │ │ │ ├── MavenResolverTest.java │ │ │ ├── RootCommandTest.java │ │ │ ├── RunResult.java │ │ │ ├── SelectTest.java │ │ │ ├── SmithyBuildTest.java │ │ │ ├── SmithyValidateTest.java │ │ │ └── WarmupTest.java │ └── resources │ │ └── software │ │ └── amazon │ │ └── smithy │ │ └── cli │ │ └── projects │ │ ├── aws-model │ │ ├── model │ │ │ └── main.smithy │ │ └── smithy-build.json │ │ ├── bad-formatting │ │ ├── model │ │ │ ├── ast.json │ │ │ ├── main.smithy │ │ │ └── other.smithy │ │ └── smithy-build.json │ │ ├── bad-smithy-version │ │ └── smithy-build.json │ │ ├── clashing-lockfile │ │ ├── smithy-build.json │ │ └── smithy-lock.json │ │ ├── diff-example-conflict-with-simple │ │ ├── model │ │ │ └── main.smithy │ │ └── smithy-build.json │ │ ├── invalid-model │ │ └── model │ │ │ └── invalid.smithy │ │ ├── lockfile-used │ │ ├── smithy-build.json │ │ └── smithy-lock.json │ │ ├── lockfile-written │ │ └── smithy-build.json │ │ ├── lower-smithy-version │ │ └── smithy-build.json │ │ ├── maven-auth │ │ └── smithy-build.json │ │ ├── maven-multiple-repos │ │ └── smithy-build.json │ │ ├── maven-proxy-env │ │ └── smithy-build.json │ │ ├── maven-proxy │ │ └── smithy-build.json │ │ ├── model-with-mixins │ │ ├── model │ │ │ └── main.smithy │ │ └── smithy-build.json │ │ ├── model-with-syntax-error │ │ ├── model │ │ │ └── main.smithy │ │ └── smithy-build.json │ │ ├── model-with-warning │ │ ├── model │ │ │ └── main.smithy │ │ └── smithy-build.json │ │ ├── simple-config-sources │ │ ├── model │ │ │ └── main.smithy │ │ └── smithy-build.json │ │ ├── simple-no-config │ │ └── model │ │ │ └── main.smithy │ │ └── smithy-templates │ │ ├── getting-started-example │ │ ├── Makefile │ │ ├── README.md │ │ ├── common-gradle-configs │ │ │ ├── gradle.properties │ │ │ ├── gradle │ │ │ │ └── wrapper │ │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ │ └── gradle-wrapper.properties │ │ │ └── gradlew │ │ ├── common │ │ │ └── smithy-build.json │ │ ├── included-file-json │ │ │ ├── README.md │ │ │ └── models │ │ │ │ └── weather.smithy │ │ ├── included-files-gradle │ │ │ ├── README.md │ │ │ └── models │ │ │ │ └── weather.smithy │ │ └── weather-service │ │ │ ├── README.md │ │ │ ├── models │ │ │ └── weather.smithy │ │ │ └── smithy-build.json │ │ └── smithy-templates.json │ ├── main │ └── java │ │ └── software │ │ └── amazon │ │ └── smithy │ │ └── cli │ │ ├── AnsiColorFormatter.java │ │ ├── ArgumentReceiver.java │ │ ├── Arguments.java │ │ ├── BuildParameterBuilder.java │ │ ├── Cli.java │ │ ├── CliError.java │ │ ├── CliPrinter.java │ │ ├── ColorBuffer.java │ │ ├── ColorFormatter.java │ │ ├── ColorTheme.java │ │ ├── Command.java │ │ ├── DefaultArguments.java │ │ ├── EnvironmentVariable.java │ │ ├── HelpPrinter.java │ │ ├── LoggingArgumentsHandler.java │ │ ├── SmithyCli.java │ │ ├── StandardOptions.java │ │ ├── Style.java │ │ ├── commands │ │ ├── AstCommand.java │ │ ├── BuildCommand.java │ │ ├── BuildOptions.java │ │ ├── ClasspathAction.java │ │ ├── CleanCommand.java │ │ ├── CliCache.java │ │ ├── CodeFormatter.java │ │ ├── CommandAction.java │ │ ├── CommandActionWithConfig.java │ │ ├── ConfigOptions.java │ │ ├── ConfigurationUtils.java │ │ ├── DiffCommand.java │ │ ├── DiscoveryOptions.java │ │ ├── FormatCommand.java │ │ ├── HelpActionWrapper.java │ │ ├── InitCommand.java │ │ ├── IsolatedRunnable.java │ │ ├── LockCommand.java │ │ ├── LockFile.java │ │ ├── MigrateCommand.java │ │ ├── ModelBuilder.java │ │ ├── PrettyAnsiValidationFormatter.java │ │ ├── ProgressStyle.java │ │ ├── ProgressTracker.java │ │ ├── SelectCommand.java │ │ ├── SmithyCommand.java │ │ ├── StyleHelper.java │ │ ├── ValidateCommand.java │ │ ├── ValidationEventFormatOptions.java │ │ ├── Validator.java │ │ ├── ValidatorOptions.java │ │ ├── VersionCommand.java │ │ └── WarmupCommand.java │ │ ├── dependencies │ │ ├── DependencyResolver.java │ │ ├── DependencyResolverException.java │ │ ├── DependencyUtils.java │ │ ├── FileCacheResolver.java │ │ ├── FilterCliVersionResolver.java │ │ ├── MavenDependencyResolver.java │ │ └── ResolvedArtifact.java │ │ └── package-info.java │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── cli │ │ ├── AnsiColorFormatterTest.java │ │ ├── BufferPrinter.java │ │ ├── BuildParameterBuilderTest.java │ │ ├── CliPrinterTest.java │ │ ├── CliTest.java │ │ ├── CliUtils.java │ │ ├── ColorFormatterTest.java │ │ ├── DefaultArgumentsTest.java │ │ ├── EnvironmentVariableTest.java │ │ ├── HelpPrinterTest.java │ │ ├── commands │ │ ├── AstCommandTest.java │ │ ├── BuildCommandTest.java │ │ ├── BuildOptionsTest.java │ │ ├── CodeFormatterTest.java │ │ ├── ConfigurationUtilsTest.java │ │ ├── DiffCommandTest.java │ │ ├── IsolatedRunnableTest.java │ │ ├── LockFileTest.java │ │ ├── MigrateCommandTest.java │ │ ├── PrettyAnsiValidationFormatterTest.java │ │ ├── SelectCommandTest.java │ │ ├── SmithyCommandTest.java │ │ └── ValidateCommandTest.java │ │ └── dependencies │ │ ├── DependencyUtilsTest.java │ │ ├── FileCacheResolverTest.java │ │ ├── FilterCliVersionResolverTest.java │ │ ├── MavenDependencyResolverTest.java │ │ └── ResolvedArtifactTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── cli │ ├── commands │ ├── diff │ │ ├── new.smithy │ │ ├── new2.smithy │ │ ├── old.smithy │ │ └── old2.smithy │ ├── invalid.jar │ ├── projection-build-failure.json │ ├── projection-model-import.json │ ├── smithy-lock-test.json │ ├── unknown-trait.smithy │ ├── upgrade │ │ ├── cases │ │ │ ├── box.v1.smithy │ │ │ ├── box.v2.smithy │ │ │ ├── enum-with-traits.v1.smithy │ │ │ ├── enum-with-traits.v2.smithy │ │ │ ├── enum.v1.smithy │ │ │ ├── enum.v2.smithy │ │ │ ├── http-payload.v1.smithy │ │ │ ├── http-payload.v2.smithy │ │ │ ├── list.v1.smithy │ │ │ ├── list.v2.smithy │ │ │ ├── multiple-enums.v1.smithy │ │ │ ├── multiple-enums.v2.smithy │ │ │ ├── non-convertible-enum.v1.smithy │ │ │ ├── non-convertible-enum.v2.smithy │ │ │ ├── primitive.v1.smithy │ │ │ ├── primitive.v2.smithy │ │ │ ├── version-absent.v1.smithy │ │ │ ├── version-absent.v2.smithy │ │ │ ├── version-decimal-suffix.v1.smithy │ │ │ ├── version-decimal-suffix.v2.smithy │ │ │ ├── version-no-decimal-suffix.v1.smithy │ │ │ └── version-no-decimal-suffix.v2.smithy │ │ ├── directory-cases │ │ │ ├── all-local │ │ │ │ ├── v1 │ │ │ │ │ ├── model │ │ │ │ │ │ ├── A.smithy │ │ │ │ │ │ └── B.smithy │ │ │ │ │ └── smithy-build.json │ │ │ │ └── v2 │ │ │ │ │ ├── model │ │ │ │ │ ├── A.smithy │ │ │ │ │ └── B.smithy │ │ │ │ │ └── smithy-build.json │ │ │ ├── ignores-projections │ │ │ │ ├── v1 │ │ │ │ │ ├── model │ │ │ │ │ │ └── main.smithy │ │ │ │ │ └── smithy-build.json │ │ │ │ └── v2 │ │ │ │ │ ├── model │ │ │ │ │ └── main.smithy │ │ │ │ │ └── smithy-build.json │ │ │ └── with-jar │ │ │ │ ├── v1 │ │ │ │ ├── jar-import.jar │ │ │ │ ├── model │ │ │ │ │ └── main.smithy │ │ │ │ └── smithy-build.json │ │ │ │ └── v2 │ │ │ │ ├── model │ │ │ │ └── main.smithy │ │ │ │ └── smithy-build.json │ │ └── no-op │ │ │ ├── decimal-suffix.v2.smithy │ │ │ └── no-decimal-suffix.v2.smithy │ ├── valid-model.smithy │ ├── valid.jar │ └── validation-events.smithy │ ├── dependencies │ ├── sha-test.txt │ └── test.txt │ ├── jars │ ├── a │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ └── a.jar │ ├── b │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ └── b.jar │ └── c │ │ ├── META-INF │ │ └── MANIFEST.MF │ │ └── c.jar │ └── smithy-build-a.json ├── smithy-codegen-core ├── README.md ├── build.gradle.kts └── src │ ├── jmh │ └── java │ │ └── software │ │ └── amazon │ │ └── smithy │ │ └── codegen │ │ └── core │ │ └── jmh │ │ └── SmithyIntegrations.java │ ├── main │ └── java │ │ └── software │ │ └── amazon │ │ └── smithy │ │ └── codegen │ │ └── core │ │ ├── CachingSymbolProvider.java │ │ ├── CaseInsensitiveReservedWords.java │ │ ├── CodegenContext.java │ │ ├── CodegenException.java │ │ ├── DependencyTracker.java │ │ ├── ImportContainer.java │ │ ├── IntegrationTopologicalSort.java │ │ ├── MappedReservedWords.java │ │ ├── Property.java │ │ ├── ReservedWordSymbolProvider.java │ │ ├── ReservedWords.java │ │ ├── ReservedWordsBuilder.java │ │ ├── ShapeGenerationOrder.java │ │ ├── SmithyIntegration.java │ │ ├── Symbol.java │ │ ├── SymbolContainer.java │ │ ├── SymbolDependency.java │ │ ├── SymbolDependencyContainer.java │ │ ├── SymbolProvider.java │ │ ├── SymbolReference.java │ │ ├── SymbolWriter.java │ │ ├── TopologicalIndex.java │ │ ├── TypedPropertiesBag.java │ │ ├── WriterDelegator.java │ │ ├── directed │ │ ├── CodegenDirector.java │ │ ├── ContextualDirective.java │ │ ├── CreateContextDirective.java │ │ ├── CreateSymbolProviderDirective.java │ │ ├── CustomizeDirective.java │ │ ├── DirectedCodegen.java │ │ ├── Directive.java │ │ ├── GenerateEnumDirective.java │ │ ├── GenerateErrorDirective.java │ │ ├── GenerateIntEnumDirective.java │ │ ├── GenerateListDirective.java │ │ ├── GenerateMapDirective.java │ │ ├── GenerateOperationDirective.java │ │ ├── GenerateResourceDirective.java │ │ ├── GenerateServiceDirective.java │ │ ├── GenerateStructureDirective.java │ │ ├── GenerateUnionDirective.java │ │ └── ShapeDirective.java │ │ ├── package-info.java │ │ ├── trace │ │ ├── ArtifactDefinitions.java │ │ ├── ShapeLink.java │ │ ├── TraceFile.java │ │ ├── TraceMetadata.java │ │ ├── TracingSymbolProvider.java │ │ └── package-info.java │ │ └── writer │ │ ├── CodegenWriter.java │ │ ├── CodegenWriterDelegator.java │ │ ├── CodegenWriterFactory.java │ │ ├── DocWriter.java │ │ ├── DocumentationWriter.java │ │ ├── ImportContainer.java │ │ ├── JavaStyleDocumentationWriterBuilder.java │ │ ├── SymbolWriter.java │ │ └── package-info.java │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── codegen │ │ └── core │ │ ├── CachingSymbolProviderTest.java │ │ ├── DependencyTrackerTest.java │ │ ├── IntegrationTopologicalSortTest.java │ │ ├── MappedReservedWordsTest.java │ │ ├── MySimpleWriter.java │ │ ├── ReservedWordSymbolProviderTest.java │ │ ├── ReservedWordsBuilderTest.java │ │ ├── ReservedWordsTest.java │ │ ├── SmithyIntegrationTest.java │ │ ├── SymbolDependencyTest.java │ │ ├── SymbolReferenceTest.java │ │ ├── SymbolTest.java │ │ ├── SymbolWriterTest.java │ │ ├── TopologicalIndexTest.java │ │ ├── WriterDelegatorTest.java │ │ ├── directed │ │ ├── CapturingIntegration.java │ │ ├── CodegenDirectorTest.java │ │ ├── DirectiveTest.java │ │ ├── GenerateEnumDirectiveTest.java │ │ ├── GenerateIntEnumDirectiveTest.java │ │ ├── GenerateServiceDirectiveTest.java │ │ ├── TestContext.java │ │ ├── TestImports.java │ │ ├── TestIntegration.java │ │ ├── TestSettings.java │ │ └── TestWriter.java │ │ ├── trace │ │ ├── ArtifactDefinitionsTest.java │ │ ├── ShapeLinkTest.java │ │ ├── TraceFileTest.java │ │ ├── TraceMetadataTest.java │ │ └── TracingSymbolProviderTest.java │ │ └── writer │ │ ├── CodegenWriterDelegatorTest.java │ │ ├── CodegenWriterTest.java │ │ ├── JavaStyleDocumentationWriterBuilderTest.java │ │ ├── MySimpleWriter.java │ │ ├── MyWriter.java │ │ └── SymbolWriterTest.java │ └── resources │ ├── META-INF │ └── services │ │ └── software.amazon.smithy.codegen.core.directed.TestIntegration │ └── software │ └── amazon │ └── smithy │ └── codegen │ └── core │ ├── dependencies-test.json │ ├── directed │ ├── directed-model.smithy │ ├── directive-operations.smithy │ ├── needs-sorting.smithy │ ├── service-eventstream.smithy │ ├── service-paginated.smithy │ └── service-title.smithy │ ├── topological-recursion.smithy │ ├── topological-sort.smithy │ ├── trace │ ├── definitions.json │ ├── service-with-shapeids.smithy │ ├── simple-service.smithy │ ├── trace-file.json │ ├── trace-for-model-validation.json │ └── trace-for-simple-service-validation.json │ └── words.txt ├── smithy-diff ├── README.md ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── diff │ │ │ ├── ChangedMetadata.java │ │ │ ├── ChangedShape.java │ │ │ ├── DiffEvaluator.java │ │ │ ├── Differences.java │ │ │ ├── ModelDiff.java │ │ │ ├── evaluators │ │ │ ├── AbstractDiffEvaluator.java │ │ │ ├── AbstractLengthAndRangeValidator.java │ │ │ ├── AddedEntityBinding.java │ │ │ ├── AddedMetadata.java │ │ │ ├── AddedOperationError.java │ │ │ ├── AddedRequiredMember.java │ │ │ ├── AddedServiceError.java │ │ │ ├── AddedShape.java │ │ │ ├── AddedTraitDefinition.java │ │ │ ├── ChangedDefault.java │ │ │ ├── ChangedEnumTrait.java │ │ │ ├── ChangedLengthTrait.java │ │ │ ├── ChangedMemberOrder.java │ │ │ ├── ChangedMemberTarget.java │ │ │ ├── ChangedMetadata.java │ │ │ ├── ChangedNullability.java │ │ │ ├── ChangedOperationInput.java │ │ │ ├── ChangedOperationOutput.java │ │ │ ├── ChangedRangeTrait.java │ │ │ ├── ChangedResourceIdentifiers.java │ │ │ ├── ChangedShapeType.java │ │ │ ├── ModifiedTrait.java │ │ │ ├── RemovedAuthenticationScheme.java │ │ │ ├── RemovedEntityBinding.java │ │ │ ├── RemovedMetadata.java │ │ │ ├── RemovedOperationError.java │ │ │ ├── RemovedServiceError.java │ │ │ ├── RemovedShape.java │ │ │ ├── RemovedTraitDefinition.java │ │ │ ├── ServiceRename.java │ │ │ └── TraitBreakingChange.java │ │ │ └── testrunner │ │ │ ├── SmithyDiffTestCase.java │ │ │ └── SmithyDiffTestSuite.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── software.amazon.smithy.diff.DiffEvaluator │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── diff │ │ ├── DiffTest.java │ │ ├── DifferencesTest.java │ │ ├── ModelDiffTest.java │ │ ├── evaluators │ │ ├── AddedEntityBindingTest.java │ │ ├── AddedMetadataTest.java │ │ ├── AddedOperationErrorTest.java │ │ ├── AddedRequiredMemberTest.java │ │ ├── AddedServiceErrorTest.java │ │ ├── AddedShapeTest.java │ │ ├── AddedTraitDefinitionTest.java │ │ ├── ChangedDefaultTest.java │ │ ├── ChangedEnumTraitTest.java │ │ ├── ChangedLengthTraitTest.java │ │ ├── ChangedMemberOrderTest.java │ │ ├── ChangedMemberTargetTest.java │ │ ├── ChangedMetadataTest.java │ │ ├── ChangedNullabilityTest.java │ │ ├── ChangedOperationInputTest.java │ │ ├── ChangedOperationOutputTest.java │ │ ├── ChangedPaginatedTraitTest.java │ │ ├── ChangedRangeTraitTest.java │ │ ├── ChangedResourceIdentifiersTest.java │ │ ├── ChangedShapeTypeTest.java │ │ ├── ModifiedTraitTest.java │ │ ├── RemovedEntityBindingTest.java │ │ ├── RemovedMetadataTest.java │ │ ├── RemovedOperationErrorTest.java │ │ ├── RemovedServiceErrorTest.java │ │ ├── RemovedShapeTest.java │ │ ├── RemovedTraitDefinitionTest.java │ │ ├── ServiceRenameTest.java │ │ ├── TestHelper.java │ │ └── TraitBreakingChangeTest.java │ │ └── testrunner │ │ ├── SmithyDiffTestCaseTest.java │ │ └── SmithyDiffTestSuiteTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── diff │ ├── diffs │ ├── jsonName │ │ ├── change-jsonName-value.a.smithy │ │ ├── change-jsonName-value.b.smithy │ │ └── change-jsonName-value.events │ └── tags │ │ ├── change-tags-content.a.smithy │ │ ├── change-tags-content.b.smithy │ │ └── change-tags-content.events │ ├── evaluators │ ├── box-added-to-member.smithy │ ├── changed-member-target │ │ ├── double-nesting-a.smithy │ │ ├── double-nesting-b.smithy │ │ ├── nested-list-added-compatible-member-trait-a.smithy │ │ ├── nested-list-added-compatible-member-trait-b.smithy │ │ ├── nested-list-added-incompatible-member-trait-a.smithy │ │ ├── nested-list-added-incompatible-member-trait-b.smithy │ │ ├── nested-list-compatible-changed-member-a.smithy │ │ ├── nested-list-compatible-changed-member-b.smithy │ │ ├── nested-list-incompatible-changed-member-a.smithy │ │ ├── nested-list-incompatible-changed-member-b.smithy │ │ ├── nested-list-unchanged-member-a.smithy │ │ ├── nested-list-unchanged-member-b.smithy │ │ ├── nested-map-key-added-compatible-trait-a.smithy │ │ ├── nested-map-key-added-compatible-trait-b.smithy │ │ ├── nested-map-key-added-incompatible-trait-a.smithy │ │ ├── nested-map-key-added-incompatible-trait-b.smithy │ │ ├── nested-map-key-compatible-changed-target-a.smithy │ │ ├── nested-map-key-compatible-changed-target-b.smithy │ │ ├── nested-map-key-incompatible-changed-target-a.smithy │ │ ├── nested-map-key-incompatible-changed-target-b.smithy │ │ ├── nested-map-unchanged-member-a.smithy │ │ ├── nested-map-unchanged-member-b.smithy │ │ ├── nested-map-value-added-compatible-trait-a.smithy │ │ ├── nested-map-value-added-compatible-trait-b.smithy │ │ ├── nested-map-value-added-incompatible-trait-a.smithy │ │ ├── nested-map-value-added-incompatible-trait-b.smithy │ │ ├── nested-map-value-compatible-changed-target-a.smithy │ │ ├── nested-map-value-compatible-changed-target-b.smithy │ │ ├── nested-map-value-incompatible-changed-target-a.smithy │ │ └── nested-map-value-incompatible-changed-target-b.smithy │ ├── paginated-trait-tests.smithy │ ├── trait-breaking-change │ │ ├── trait-added.smithy │ │ ├── trait-any.smithy │ │ ├── trait-list-members.smithy │ │ ├── trait-map-keys.smithy │ │ ├── trait-map-values.smithy │ │ ├── trait-message.smithy │ │ ├── trait-presence.smithy │ │ ├── trait-removed.smithy │ │ ├── trait-severity.smithy │ │ ├── trait-structure-members.smithy │ │ └── trait-union-members.smithy │ ├── trait-modified-all-severities-a.smithy │ ├── trait-modified-all-severities-b.smithy │ ├── trait-modified-contents-a.smithy │ ├── trait-modified-contents-b.smithy │ ├── trait-modified-contents-list-a.smithy │ ├── trait-modified-contents-list-b.smithy │ ├── trait-modified-contents-map-a.smithy │ ├── trait-modified-contents-map-b.smithy │ ├── trait-modified-contents-set-a.smithy │ ├── trait-modified-contents-set-b.smithy │ ├── trait-modified-contents-union-a.smithy │ ├── trait-modified-contents-union-b.smithy │ ├── trait-test-a.smithy │ └── trait-test-b.smithy │ ├── suppressions-a.smithy │ ├── suppressions-b.smithy │ └── testrunner │ └── testrunner │ ├── invalid │ ├── diff1.a.smithy │ ├── diff1.b.smithy │ ├── diff1.events │ ├── diff2.a.smithy │ ├── diff2.b.smithy │ ├── diff2.events │ └── nested │ │ ├── diff3.a.smithy │ │ ├── diff3.b.smithy │ │ └── diff3.events │ └── valid │ ├── diff1.a.smithy │ ├── diff1.b.smithy │ ├── diff1.events │ ├── diff2.a.smithy │ ├── diff2.b.smithy │ ├── diff2.events │ └── nested │ ├── diff3.a.smithy │ ├── diff3.b.smithy │ └── diff3.events ├── smithy-docgen ├── README.md ├── build.gradle.kts └── src │ ├── it │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── docgen │ │ │ └── PluginTest.java │ └── resources │ │ └── software │ │ └── amazon │ │ └── smithy │ │ └── docgen │ │ └── main.smithy │ ├── main │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── docgen │ │ │ ├── DirectedDocGen.java │ │ │ ├── DocFormat.java │ │ │ ├── DocGenerationContext.java │ │ │ ├── DocIntegration.java │ │ │ ├── DocSettings.java │ │ │ ├── DocSymbolProvider.java │ │ │ ├── DocgenUtils.java │ │ │ ├── SmithyDocPlugin.java │ │ │ ├── generators │ │ │ ├── GeneratorUtils.java │ │ │ ├── MemberGenerator.java │ │ │ ├── OperationGenerator.java │ │ │ ├── ResourceGenerator.java │ │ │ ├── ServiceGenerator.java │ │ │ └── StructuredShapeGenerator.java │ │ │ ├── integrations │ │ │ ├── BuiltinsIntegration.java │ │ │ └── SphinxIntegration.java │ │ │ ├── interceptors │ │ │ ├── ApiKeyAuthInterceptor.java │ │ │ ├── DefaultValueInterceptor.java │ │ │ ├── DeprecatedInterceptor.java │ │ │ ├── EndpointInterceptor.java │ │ │ ├── ErrorFaultInterceptor.java │ │ │ ├── ExternalDocsInterceptor.java │ │ │ ├── HostLabelInterceptor.java │ │ │ ├── HttpChecksumRequiredInterceptor.java │ │ │ ├── HttpErrorInterceptor.java │ │ │ ├── HttpHeaderInterceptor.java │ │ │ ├── HttpInterceptor.java │ │ │ ├── HttpLabelInterceptor.java │ │ │ ├── HttpPayloadInterceptor.java │ │ │ ├── HttpPrefixHeadersInterceptor.java │ │ │ ├── HttpQueryInterceptor.java │ │ │ ├── HttpQueryParamsInterceptor.java │ │ │ ├── HttpResponseCodeInterceptor.java │ │ │ ├── IdempotencyInterceptor.java │ │ │ ├── InternalInterceptor.java │ │ │ ├── JsonNameInterceptor.java │ │ │ ├── LengthInterceptor.java │ │ │ ├── MediaTypeInterceptor.java │ │ │ ├── NoReplaceBindingInterceptor.java │ │ │ ├── NoReplaceInterceptor.java │ │ │ ├── NoReplaceOperationInterceptor.java │ │ │ ├── NullabilityInterceptor.java │ │ │ ├── OperationAuthInterceptor.java │ │ │ ├── PaginationInterceptor.java │ │ │ ├── PatternInterceptor.java │ │ │ ├── ProtocolTraitInterceptor.java │ │ │ ├── RangeInterceptor.java │ │ │ ├── RecommendedInterceptor.java │ │ │ ├── ReferencesInterceptor.java │ │ │ ├── RequestCompressionInterceptor.java │ │ │ ├── RetryableInterceptor.java │ │ │ ├── SensitiveInterceptor.java │ │ │ ├── SinceInterceptor.java │ │ │ ├── SparseInterceptor.java │ │ │ ├── StreamingInterceptor.java │ │ │ ├── TimestampFormatInterceptor.java │ │ │ ├── UniqueItemsInterceptor.java │ │ │ ├── UnstableInterceptor.java │ │ │ ├── XmlAttributeInterceptor.java │ │ │ ├── XmlFlattenedInterceptor.java │ │ │ ├── XmlNameInterceptor.java │ │ │ └── XmlNamespaceInterceptor.java │ │ │ ├── sections │ │ │ ├── AuthSection.java │ │ │ ├── BoundOperationSection.java │ │ │ ├── BoundOperationsSection.java │ │ │ ├── BoundResourceSection.java │ │ │ ├── BoundResourcesSection.java │ │ │ ├── ErrorsSection.java │ │ │ ├── ExampleSection.java │ │ │ ├── ExamplesSection.java │ │ │ ├── LifecycleOperationSection.java │ │ │ ├── LifecycleSection.java │ │ │ ├── MemberSection.java │ │ │ ├── ProtocolSection.java │ │ │ ├── ProtocolsSection.java │ │ │ ├── ShapeDetailsSection.java │ │ │ ├── ShapeMembersSection.java │ │ │ ├── ShapeSection.java │ │ │ ├── ShapeSubheadingSection.java │ │ │ └── sphinx │ │ │ │ ├── ConfSection.java │ │ │ │ ├── IndexSection.java │ │ │ │ ├── MakefileSection.java │ │ │ │ ├── RequirementsSection.java │ │ │ │ └── WindowsMakeSection.java │ │ │ ├── validation │ │ │ └── DocValidationEventDecorator.java │ │ │ └── writers │ │ │ ├── DocImportContainer.java │ │ │ ├── DocWriter.java │ │ │ ├── MarkdownWriter.java │ │ │ └── SphinxMarkdownWriter.java │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ ├── software.amazon.smithy.build.SmithyBuildPlugin │ │ │ └── software.amazon.smithy.docgen.DocIntegration │ │ └── software │ │ └── amazon │ │ └── smithy │ │ └── docgen │ │ └── integrations │ │ └── sphinx │ │ ├── requirements-base.txt │ │ ├── requirements-furo.txt │ │ └── requirements-markdown.txt │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── docgen │ │ └── SmithyDocPluginTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── docgen │ ├── expected-outputs │ └── index.md │ └── sample-service.smithy ├── smithy-jmespath ├── README.md ├── build.gradle.kts └── src │ ├── main │ └── java │ │ └── software │ │ └── amazon │ │ └── smithy │ │ └── jmespath │ │ ├── ExpressionProblem.java │ │ ├── ExpressionSerializer.java │ │ ├── ExpressionVisitor.java │ │ ├── FunctionDefinition.java │ │ ├── JmespathException.java │ │ ├── JmespathExpression.java │ │ ├── Lexer.java │ │ ├── LinterResult.java │ │ ├── Parser.java │ │ ├── RuntimeType.java │ │ ├── Token.java │ │ ├── TokenIterator.java │ │ ├── TokenType.java │ │ ├── TypeChecker.java │ │ └── ast │ │ ├── AndExpression.java │ │ ├── BinaryExpression.java │ │ ├── ComparatorExpression.java │ │ ├── ComparatorType.java │ │ ├── CurrentExpression.java │ │ ├── ExpressionTypeExpression.java │ │ ├── FieldExpression.java │ │ ├── FilterProjectionExpression.java │ │ ├── FlattenExpression.java │ │ ├── FunctionExpression.java │ │ ├── IndexExpression.java │ │ ├── LiteralExpression.java │ │ ├── MultiSelectHashExpression.java │ │ ├── MultiSelectListExpression.java │ │ ├── NotExpression.java │ │ ├── ObjectProjectionExpression.java │ │ ├── OrExpression.java │ │ ├── ProjectionExpression.java │ │ ├── SliceExpression.java │ │ └── Subexpression.java │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── jmespath │ │ ├── ExpressionSerializerTest.java │ │ ├── LexerTest.java │ │ ├── NewLineExpressionsDataSource.java │ │ ├── ParserTest.java │ │ ├── RunnerTest.java │ │ ├── TokenIteratorTest.java │ │ ├── TypeCheckerTest.java │ │ └── ast │ │ └── LiteralExpressionTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── jmespath │ ├── invalid │ └── valid ├── smithy-jsonschema ├── build.gradle.kts └── src │ ├── main │ └── java │ │ └── software │ │ └── amazon │ │ └── smithy │ │ └── jsonschema │ │ ├── ConflictingShapeNameException.java │ │ ├── DeconflictingStrategy.java │ │ ├── DefaultRefStrategy.java │ │ ├── DisableMapper.java │ │ ├── JsonSchemaConfig.java │ │ ├── JsonSchemaConverter.java │ │ ├── JsonSchemaMapper.java │ │ ├── JsonSchemaMapperContext.java │ │ ├── JsonSchemaShapeVisitor.java │ │ ├── JsonSchemaVersion.java │ │ ├── PropertyNamingStrategy.java │ │ ├── RefStrategy.java │ │ ├── Schema.java │ │ ├── SchemaComparator.java │ │ ├── SchemaDocument.java │ │ ├── SmithyJsonSchemaException.java │ │ └── TimestampMapper.java │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── jsonschema │ │ ├── DeconflictingStrategyTest.java │ │ ├── DefaultRefStrategyTest.java │ │ ├── DisableMapperTest.java │ │ ├── JsonSchemaConverterTest.java │ │ ├── PropertyNamingStrategyTest.java │ │ ├── SchemaDocumentTest.java │ │ ├── SchemaTest.java │ │ ├── SupportNonNumericFloatsTest.java │ │ └── TimestampMapperTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── jsonschema │ ├── default-values-disabled.jsonschema.v07.json │ ├── default-values.jsonschema.v07.json │ ├── default-values.smithy │ ├── int-enums-disabled.jsonschema.v07.json │ ├── int-enums.jsonschema.v07.json │ ├── int-enums.smithy │ ├── integer-types.jsonschema.v07.json │ ├── integer-types.smithy │ ├── member-documentation.jsonschema.json │ ├── member-documentation.smithy │ ├── model-with-mixins.smithy │ ├── multiple-closures-with-conflicting-shapes.json │ ├── multiple-closures.json │ ├── non-numeric-floats.json │ ├── non-numeric-floats.jsonschema.v07.json │ ├── recursive.json │ ├── service-renames.json │ ├── string-enums-one-of.jsonschema.v07.json │ ├── string-enums.jsonschema.v07.json │ ├── string-enums.smithy │ ├── test-service.json │ ├── test-service.jsonschema.v07.json │ ├── test-service.jsonschema.v2020.json │ ├── title-added.jsonschema.v07.json │ └── title-added.smithy ├── smithy-linters ├── README.md ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── linters │ │ │ ├── AbbreviationNameValidator.java │ │ │ ├── CamelCaseValidator.java │ │ │ ├── InputOutputStructureReuseValidator.java │ │ │ ├── MissingClientOptionalTrait.java │ │ │ ├── MissingPaginatedTraitValidator.java │ │ │ ├── MissingSensitiveTraitValidator.java │ │ │ ├── NoninclusiveTermsValidator.java │ │ │ ├── RepeatedShapeNameValidator.java │ │ │ ├── ReservedWordsValidator.java │ │ │ ├── ShouldHaveUsedTimestampValidator.java │ │ │ ├── StandardOperationVerbValidator.java │ │ │ ├── StutteredShapeNameValidator.java │ │ │ ├── WildcardMatcher.java │ │ │ └── WordBoundaryMatcher.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── software.amazon.smithy.model.validation.ValidatorService │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── linters │ │ ├── ErrorsFileTest.java │ │ ├── WildcardMatcherTest.java │ │ └── WordBoundaryMatcherTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── linters │ └── errorfiles │ ├── abbreviation-name-validator-test.errors │ ├── abbreviation-name-validator-test.json │ ├── camel-case-validator-default-upper-test.errors │ ├── camel-case-validator-default-upper-test.smithy │ ├── camel-case-validator-defaults-test.errors │ ├── camel-case-validator-defaults-test.json │ ├── contains-reserved-words-validator.errors │ ├── contains-reserved-words-validator.json │ ├── input-output-structure-reuse.errors │ ├── input-output-structure-reuse.smithy │ ├── missing-client-optional-onRequiredOrDefault.errors │ ├── missing-client-optional-onRequiredOrDefault.smithy │ ├── missing-client-optional-onRequiredStructureOrUnion.errors │ ├── missing-client-optional-onRequiredStructureOrUnion.smithy │ ├── missing-paginated-trait-validator.errors │ ├── missing-paginated-trait-validator.json │ ├── missing-sensitive-trait-custom.errors │ ├── missing-sensitive-trait-custom.smithy │ ├── missing-sensitive-trait-defaults.errors │ ├── missing-sensitive-trait-defaults.smithy │ ├── missing-sensitive-trait-invalid-config.errors │ ├── missing-sensitive-trait-invalid-config.smithy │ ├── noninclusive-term-filter-append.errors │ ├── noninclusive-term-filter-append.json │ ├── noninclusive-term-filter-override.errors │ ├── noninclusive-term-filter-override.json │ ├── noninclusive-term-filter.errors │ ├── noninclusive-term-filter.json │ ├── repeated-shape-name-exact.errors │ ├── repeated-shape-name-exact.smithy │ ├── repeated-shape-name.errors │ ├── repeated-shape-name.json │ ├── should-have-used-timestamp-ignore.errors │ ├── should-have-used-timestamp-ignore.json │ ├── should-have-used-timestamp.errors │ ├── should-have-used-timestamp.json │ ├── standard-operation-verb-invalid-config.errors │ ├── standard-operation-verb-invalid-config.json │ ├── standard-operation-verb-validator-test.errors │ ├── standard-operation-verb-validator-test.json │ ├── validator-configuration-test.errors │ └── validator-configuration-test.smithy ├── smithy-model ├── README.md ├── build.gradle.kts └── src │ ├── jmh │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── model │ │ │ └── jmh │ │ │ ├── KnowledgeIndicies.java │ │ │ ├── Selectors.java │ │ │ └── TraitLookups.java │ └── resources │ │ └── software │ │ └── amazon │ │ └── smithy │ │ └── model │ │ └── jmh │ │ ├── http-model.smithy │ │ ├── test-model.json │ │ └── test-model.smithy │ ├── main │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── model │ │ │ ├── FromSourceLocation.java │ │ │ ├── Model.java │ │ │ ├── ShapeTypeFilteredSet.java │ │ │ ├── SourceException.java │ │ │ ├── SourceLocation.java │ │ │ ├── knowledge │ │ │ ├── BottomUpIndex.java │ │ │ ├── BoxIndex.java │ │ │ ├── EventStreamIndex.java │ │ │ ├── EventStreamInfo.java │ │ │ ├── HttpBinding.java │ │ │ ├── HttpBindingIndex.java │ │ │ ├── IdentifierBindingIndex.java │ │ │ ├── KnowledgeIndex.java │ │ │ ├── NeighborProviderIndex.java │ │ │ ├── NullableIndex.java │ │ │ ├── OperationIndex.java │ │ │ ├── PaginatedIndex.java │ │ │ ├── PaginationInfo.java │ │ │ ├── PropertyBindingIndex.java │ │ │ ├── ServiceIndex.java │ │ │ ├── TextIndex.java │ │ │ ├── TextInstance.java │ │ │ └── TopDownIndex.java │ │ │ ├── loader │ │ │ ├── ApplyMixin.java │ │ │ ├── ApplyResourceBasedTargets.java │ │ │ ├── AstModelLoader.java │ │ │ ├── DefaultTokenizer.java │ │ │ ├── IdlInternalTokenizer.java │ │ │ ├── IdlModelLoader.java │ │ │ ├── IdlNodeParser.java │ │ │ ├── IdlShapeIdParser.java │ │ │ ├── IdlStringLexer.java │ │ │ ├── IdlToken.java │ │ │ ├── IdlTokenizer.java │ │ │ ├── IdlTraitParser.java │ │ │ ├── LoadOperation.java │ │ │ ├── LoadOperationProcessor.java │ │ │ ├── LoaderShapeMap.java │ │ │ ├── LoaderTraitMap.java │ │ │ ├── LoaderUtils.java │ │ │ ├── MetadataContainer.java │ │ │ ├── ModelAssembler.java │ │ │ ├── ModelDiscovery.java │ │ │ ├── ModelImportException.java │ │ │ ├── ModelInteropTransformer.java │ │ │ ├── ModelLoader.java │ │ │ ├── ModelManifestException.java │ │ │ ├── ModelSyntaxException.java │ │ │ ├── ModelValidator.java │ │ │ ├── ParserUtils.java │ │ │ ├── Prelude.java │ │ │ ├── ShapeModifier.java │ │ │ ├── StringTable.java │ │ │ ├── TopologicalShapeSort.java │ │ │ ├── ValidationLoader.java │ │ │ ├── ValidatorDefinition.java │ │ │ ├── ValidatorFromDefinitionFactory.java │ │ │ ├── Version.java │ │ │ └── sourcecontext │ │ │ │ ├── DefaultSourceLoader.java │ │ │ │ └── SourceContextLoader.java │ │ │ ├── neighbor │ │ │ ├── IdRefShapeRelationships.java │ │ │ ├── NeighborProvider.java │ │ │ ├── NeighborVisitor.java │ │ │ ├── NodeQuery.java │ │ │ ├── Relationship.java │ │ │ ├── RelationshipDirection.java │ │ │ ├── RelationshipType.java │ │ │ ├── UnreferencedShapes.java │ │ │ ├── UnreferencedTraitDefinitions.java │ │ │ └── Walker.java │ │ │ ├── node │ │ │ ├── ArrayNode.java │ │ │ ├── BooleanNode.java │ │ │ ├── DefaultNodeDeserializers.java │ │ │ ├── DefaultNodeSerializers.java │ │ │ ├── ExpectationNotMetException.java │ │ │ ├── IdentityClassCache.java │ │ │ ├── Node.java │ │ │ ├── NodeDeserializationException.java │ │ │ ├── NodeDiff.java │ │ │ ├── NodeMapper.java │ │ │ ├── NodePointer.java │ │ │ ├── NodeSerializationException.java │ │ │ ├── NodeType.java │ │ │ ├── NodeVisitor.java │ │ │ ├── NullNode.java │ │ │ ├── NumberNode.java │ │ │ ├── ObjectNode.java │ │ │ ├── StringNode.java │ │ │ ├── ToNode.java │ │ │ └── internal │ │ │ │ ├── JsonHandler.java │ │ │ │ ├── JsonParser.java │ │ │ │ ├── JsonWriter.java │ │ │ │ ├── NodeHandler.java │ │ │ │ ├── NodeWriter.java │ │ │ │ ├── PrettyPrintWriter.java │ │ │ │ └── package-info.java │ │ │ ├── pattern │ │ │ ├── InvalidPatternException.java │ │ │ ├── InvalidUriPatternException.java │ │ │ ├── SmithyPattern.java │ │ │ └── UriPattern.java │ │ │ ├── selector │ │ │ ├── AndSelector.java │ │ │ ├── AttributeComparator.java │ │ │ ├── AttributeSelector.java │ │ │ ├── AttributeValue.java │ │ │ ├── AttributeValueImpl.java │ │ │ ├── Context.java │ │ │ ├── IdentitySelector.java │ │ │ ├── InSelector.java │ │ │ ├── InternalSelector.java │ │ │ ├── IsSelector.java │ │ │ ├── NeighborSelector.java │ │ │ ├── NotSelector.java │ │ │ ├── PathFinder.java │ │ │ ├── RecursiveNeighborSelector.java │ │ │ ├── RecursiveSelector.java │ │ │ ├── RootSelector.java │ │ │ ├── ScopedAttributeSelector.java │ │ │ ├── Selector.java │ │ │ ├── SelectorException.java │ │ │ ├── SelectorParser.java │ │ │ ├── SelectorSyntaxException.java │ │ │ ├── ShapeTypeCategorySelector.java │ │ │ ├── ShapeTypeSelector.java │ │ │ ├── TestSelector.java │ │ │ ├── TopDownSelector.java │ │ │ ├── VariableGetSelector.java │ │ │ ├── VariableStoreSelector.java │ │ │ └── WrappedSelector.java │ │ │ ├── shapes │ │ │ ├── AbstractShapeBuilder.java │ │ │ ├── BigDecimalShape.java │ │ │ ├── BigIntegerShape.java │ │ │ ├── BlobShape.java │ │ │ ├── BooleanShape.java │ │ │ ├── ByteShape.java │ │ │ ├── CollectionShape.java │ │ │ ├── DocumentShape.java │ │ │ ├── DoubleShape.java │ │ │ ├── EntityShape.java │ │ │ ├── EnumShape.java │ │ │ ├── FloatShape.java │ │ │ ├── IntEnumShape.java │ │ │ ├── IntegerShape.java │ │ │ ├── ListShape.java │ │ │ ├── LongShape.java │ │ │ ├── MapShape.java │ │ │ ├── MemberShape.java │ │ │ ├── ModelSerializer.java │ │ │ ├── NamedMemberUtils.java │ │ │ ├── NamedMembersShapeBuilder.java │ │ │ ├── NumberShape.java │ │ │ ├── OperationShape.java │ │ │ ├── ResourceShape.java │ │ │ ├── ServiceShape.java │ │ │ ├── SetShape.java │ │ │ ├── Shape.java │ │ │ ├── ShapeId.java │ │ │ ├── ShapeIdSyntaxException.java │ │ │ ├── ShapeToBuilder.java │ │ │ ├── ShapeType.java │ │ │ ├── ShapeVisitor.java │ │ │ ├── ShortShape.java │ │ │ ├── SimpleShape.java │ │ │ ├── SmithyIdlComponentOrder.java │ │ │ ├── SmithyIdlModelSerializer.java │ │ │ ├── StringShape.java │ │ │ ├── StructureShape.java │ │ │ ├── TimestampShape.java │ │ │ ├── ToShapeId.java │ │ │ └── UnionShape.java │ │ │ ├── traits │ │ │ ├── AbstractTrait.java │ │ │ ├── AbstractTraitBuilder.java │ │ │ ├── AddedDefaultTrait.java │ │ │ ├── AnnotationTrait.java │ │ │ ├── AuthDefinitionTrait.java │ │ │ ├── AuthTrait.java │ │ │ ├── BoxTrait.java │ │ │ ├── ClientOptionalTrait.java │ │ │ ├── CorsTrait.java │ │ │ ├── DefaultTrait.java │ │ │ ├── DeprecatedTrait.java │ │ │ ├── DocumentationTrait.java │ │ │ ├── DynamicTrait.java │ │ │ ├── EffectiveTraitQuery.java │ │ │ ├── EndpointTrait.java │ │ │ ├── EnumDefinition.java │ │ │ ├── EnumTrait.java │ │ │ ├── EnumValueTrait.java │ │ │ ├── ErrorTrait.java │ │ │ ├── EventHeaderTrait.java │ │ │ ├── EventPayloadTrait.java │ │ │ ├── ExamplesTrait.java │ │ │ ├── ExternalDocumentationTrait.java │ │ │ ├── HostLabelTrait.java │ │ │ ├── HttpApiKeyAuthTrait.java │ │ │ ├── HttpBasicAuthTrait.java │ │ │ ├── HttpBearerAuthTrait.java │ │ │ ├── HttpChecksumRequiredTrait.java │ │ │ ├── HttpDigestAuthTrait.java │ │ │ ├── HttpErrorTrait.java │ │ │ ├── HttpHeaderTrait.java │ │ │ ├── HttpLabelTrait.java │ │ │ ├── HttpPayloadTrait.java │ │ │ ├── HttpPrefixHeadersTrait.java │ │ │ ├── HttpQueryParamsTrait.java │ │ │ ├── HttpQueryTrait.java │ │ │ ├── HttpResponseCodeTrait.java │ │ │ ├── HttpTrait.java │ │ │ ├── IdRefTrait.java │ │ │ ├── IdempotencyTokenTrait.java │ │ │ ├── IdempotentTrait.java │ │ │ ├── InputTrait.java │ │ │ ├── InternalTrait.java │ │ │ ├── JsonNameTrait.java │ │ │ ├── LengthTrait.java │ │ │ ├── MediaTypeTrait.java │ │ │ ├── MixinTrait.java │ │ │ ├── NestedPropertiesTrait.java │ │ │ ├── NoReplaceTrait.java │ │ │ ├── NotPropertyTrait.java │ │ │ ├── OptionalAuthTrait.java │ │ │ ├── OutputTrait.java │ │ │ ├── PaginatedTrait.java │ │ │ ├── PatternTrait.java │ │ │ ├── PrivateTrait.java │ │ │ ├── PropertyTrait.java │ │ │ ├── ProtocolDefinitionTrait.java │ │ │ ├── RangeTrait.java │ │ │ ├── ReadonlyTrait.java │ │ │ ├── RecommendedTrait.java │ │ │ ├── ReferencesTrait.java │ │ │ ├── RequestCompressionTrait.java │ │ │ ├── RequiredTrait.java │ │ │ ├── RequiresLengthTrait.java │ │ │ ├── ResourceIdentifierTrait.java │ │ │ ├── RetryableTrait.java │ │ │ ├── SensitiveTrait.java │ │ │ ├── SinceTrait.java │ │ │ ├── SparseTrait.java │ │ │ ├── StreamingTrait.java │ │ │ ├── StringListTrait.java │ │ │ ├── StringTrait.java │ │ │ ├── SuppressTrait.java │ │ │ ├── TagsTrait.java │ │ │ ├── TimestampFormatTrait.java │ │ │ ├── TitleTrait.java │ │ │ ├── Trait.java │ │ │ ├── TraitDefinition.java │ │ │ ├── TraitFactory.java │ │ │ ├── TraitService.java │ │ │ ├── TraitValidatorsTrait.java │ │ │ ├── UniqueItemsTrait.java │ │ │ ├── UnitTypeTrait.java │ │ │ ├── UnstableTrait.java │ │ │ ├── XmlAttributeTrait.java │ │ │ ├── XmlFlattenedTrait.java │ │ │ ├── XmlNameTrait.java │ │ │ ├── XmlNamespaceTrait.java │ │ │ └── synthetic │ │ │ │ ├── NoAuthTrait.java │ │ │ │ ├── OriginalShapeIdTrait.java │ │ │ │ └── SyntheticEnumTrait.java │ │ │ ├── transform │ │ │ ├── AddClientOptional.java │ │ │ ├── ChangeShapeType.java │ │ │ ├── ChangeShapeTypeOption.java │ │ │ ├── CopyServiceErrorsToOperationsTransform.java │ │ │ ├── CreateDedicatedInputAndOutput.java │ │ │ ├── DeconflictErrorsWithSharedStatusCode.java │ │ │ ├── DowngradeToV1.java │ │ │ ├── FilterDeprecatedRelativeDate.java │ │ │ ├── FilterDeprecatedRelativeVersion.java │ │ │ ├── FilterMetadata.java │ │ │ ├── FilterShapes.java │ │ │ ├── FilterTraits.java │ │ │ ├── FlattenAndRemoveMixins.java │ │ │ ├── FlattenPaginationInfo.java │ │ │ ├── MakeIdempotencyTokenClientOptional.java │ │ │ ├── MapShapes.java │ │ │ ├── MapTraits.java │ │ │ ├── MarkAndSweep.java │ │ │ ├── ModelTransformException.java │ │ │ ├── ModelTransformer.java │ │ │ ├── ModelTransformerPlugin.java │ │ │ ├── RemoveInvalidDefaults.java │ │ │ ├── RemoveShapes.java │ │ │ ├── RenameShapes.java │ │ │ ├── ReplaceShapes.java │ │ │ ├── ScrubTraitDefinitions.java │ │ │ ├── SortMembers.java │ │ │ └── plugins │ │ │ │ ├── CleanBindings.java │ │ │ │ ├── CleanOperationStructures.java │ │ │ │ ├── CleanResourceReferences.java │ │ │ │ ├── CleanServiceRenames.java │ │ │ │ ├── CleanStructureAndUnionMembers.java │ │ │ │ ├── CleanTraitDefinitions.java │ │ │ │ ├── RemoveMixins.java │ │ │ │ └── RemoveTraits.java │ │ │ └── validation │ │ │ ├── AbstractValidator.java │ │ │ ├── ContextualValidationEventFormatter.java │ │ │ ├── LineValidationEventFormatter.java │ │ │ ├── NodeValidationVisitor.java │ │ │ ├── Severity.java │ │ │ ├── ValidatedResult.java │ │ │ ├── ValidatedResultException.java │ │ │ ├── ValidationEvent.java │ │ │ ├── ValidationEventDecorator.java │ │ │ ├── ValidationEventFormatter.java │ │ │ ├── ValidationUtils.java │ │ │ ├── Validator.java │ │ │ ├── ValidatorFactory.java │ │ │ ├── ValidatorService.java │ │ │ ├── linters │ │ │ ├── EmitEachSelectorValidator.java │ │ │ ├── EmitNoneSelectorValidator.java │ │ │ └── UnreferencedShapeValidator.java │ │ │ ├── node │ │ │ ├── BlobLengthPlugin.java │ │ │ ├── CollectionLengthPlugin.java │ │ │ ├── FilteredPlugin.java │ │ │ ├── IdRefPlugin.java │ │ │ ├── IntEnumPlugin.java │ │ │ ├── MapLengthPlugin.java │ │ │ ├── MemberAndShapeTraitPlugin.java │ │ │ ├── NodeValidatorPlugin.java │ │ │ ├── NonNumericFloatValuesPlugin.java │ │ │ ├── PatternTraitPlugin.java │ │ │ ├── RangeTraitPlugin.java │ │ │ ├── StringEnumPlugin.java │ │ │ ├── StringLengthPlugin.java │ │ │ ├── TimestampFormatPlugin.java │ │ │ ├── TimestampValidationStrategy.java │ │ │ └── UniqueItemsPlugin.java │ │ │ ├── suppressions │ │ │ ├── MetadataSeverityOverride.java │ │ │ ├── MetadataSuppression.java │ │ │ ├── ModelBasedEventDecorator.java │ │ │ ├── NamespacePredicate.java │ │ │ ├── SeverityOverride.java │ │ │ ├── Suppression.java │ │ │ └── TraitSuppression.java │ │ │ ├── testrunner │ │ │ ├── SmithyTestCase.java │ │ │ └── SmithyTestSuite.java │ │ │ └── validators │ │ │ ├── AuthTraitValidator.java │ │ │ ├── DefaultTraitValidator.java │ │ │ ├── DefaultValueInUpdateValidator.java │ │ │ ├── DeprecatedTraitValidator.java │ │ │ ├── EnumShapeValidator.java │ │ │ ├── EnumTraitValidator.java │ │ │ ├── EventPayloadTraitValidator.java │ │ │ ├── ExamplesTraitValidator.java │ │ │ ├── ExclusiveStructureMemberTraitValidator.java │ │ │ ├── HostLabelTraitValidator.java │ │ │ ├── HttpApiKeyAuthTraitValidator.java │ │ │ ├── HttpBindingTraitIgnoredValidator.java │ │ │ ├── HttpBindingsMissingValidator.java │ │ │ ├── HttpHeaderTraitValidator.java │ │ │ ├── HttpLabelTraitValidator.java │ │ │ ├── HttpMethodSemanticsValidator.java │ │ │ ├── HttpPayloadValidator.java │ │ │ ├── HttpPrefixHeadersTraitValidator.java │ │ │ ├── HttpQueryParamsTraitValidator.java │ │ │ ├── HttpQueryTraitValidator.java │ │ │ ├── HttpResponseCodeSemanticsValidator.java │ │ │ ├── HttpUriConflictValidator.java │ │ │ ├── HttpUriFormatValidator.java │ │ │ ├── HttpUriGreedyLabelValidator.java │ │ │ ├── IdempotencyTokenIgnoredValidator.java │ │ │ ├── JsonNameValidator.java │ │ │ ├── LengthTraitValidator.java │ │ │ ├── MediaTypeValidator.java │ │ │ ├── MemberShouldReferenceResourceValidator.java │ │ │ ├── NoInlineDocumentSupportValidator.java │ │ │ ├── OperationValidator.java │ │ │ ├── PaginatedTraitValidator.java │ │ │ ├── PatternTraitValidator.java │ │ │ ├── PrivateAccessValidator.java │ │ │ ├── RangeTraitValidator.java │ │ │ ├── ReferencesTraitValidator.java │ │ │ ├── RequestCompressionTraitValidator.java │ │ │ ├── ResourceCycleValidator.java │ │ │ ├── ResourceIdentifierBindingValidator.java │ │ │ ├── ResourceIdentifierValidator.java │ │ │ ├── ResourceLifecycleValidator.java │ │ │ ├── ResourceOperationInputOutputValidator.java │ │ │ ├── ServiceAuthDefinitionsValidator.java │ │ │ ├── ServiceBoundResourceOperationValidator.java │ │ │ ├── ServiceValidator.java │ │ │ ├── SetValidator.java │ │ │ ├── ShapeIdConflictValidator.java │ │ │ ├── ShapeRecursionValidator.java │ │ │ ├── SingleOperationBindingValidator.java │ │ │ ├── SingleResourceBindingValidator.java │ │ │ ├── StreamingTraitValidator.java │ │ │ ├── TargetValidator.java │ │ │ ├── TraitBreakingChangesValidator.java │ │ │ ├── TraitConflictValidator.java │ │ │ ├── TraitTargetValidator.java │ │ │ ├── TraitValidatorsValidator.java │ │ │ ├── TraitValueValidator.java │ │ │ ├── UnionValidator.java │ │ │ ├── UnitTypeValidator.java │ │ │ ├── UnreferencedShapeValidator.java │ │ │ ├── UnstableTraitValidator.java │ │ │ ├── XmlFlattenedTraitValidator.java │ │ │ ├── XmlNamespaceTraitValidator.java │ │ │ └── package-info.java │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ ├── software.amazon.smithy.model.traits.TraitService │ │ │ ├── software.amazon.smithy.model.transform.ModelTransformerPlugin │ │ │ ├── software.amazon.smithy.model.validation.Validator │ │ │ └── software.amazon.smithy.model.validation.ValidatorService │ │ └── software │ │ └── amazon │ │ └── smithy │ │ └── model │ │ └── loader │ │ └── prelude.smithy │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── model │ │ ├── ErrorsFileTest.java │ │ ├── JarUtils.java │ │ ├── ModelTest.java │ │ ├── ShapeMatcher.java │ │ ├── SourceExceptionTest.java │ │ ├── SourceLocationTest.java │ │ ├── knowledge │ │ ├── BottomUpIndexTest.java │ │ ├── EventStreamIndexTest.java │ │ ├── HttpBindingIndexTest.java │ │ ├── IdentifierBindingIndexTest.java │ │ ├── NullableIndexTest.java │ │ ├── OperationIndexTest.java │ │ ├── PaginatedIndexTest.java │ │ ├── PropertyBindingIndexTest.java │ │ ├── ServiceIndexTest.java │ │ ├── TextIndexTest.java │ │ └── TopDownIndexTest.java │ │ ├── loader │ │ ├── AstModelLoaderTest.java │ │ ├── IdlInternalTokenizerTest.java │ │ ├── IdlModelLoaderTest.java │ │ ├── InvalidSmithyModelLoaderRunnerTest.java │ │ ├── ModelAssemblerTest.java │ │ ├── ModelDiscoveryTest.java │ │ ├── ModelInteropTransformerTest.java │ │ ├── ModelValidatorTest.java │ │ ├── PreludeTest.java │ │ ├── StringTableTest.java │ │ ├── TokenizerTest.java │ │ ├── TopologicalShapeSortTest.java │ │ ├── ValidSmithyModelLoaderRunnerTest.java │ │ ├── ValidationEventDecoratorTest.java │ │ ├── ValidatorDefinitionTest.java │ │ ├── ValidatorLoaderTest.java │ │ └── sourcecontext │ │ │ └── DefaultSourceLoaderTest.java │ │ ├── neighbor │ │ ├── BottomUpNeighborVisitorTest.java │ │ ├── NeighborProviderTest.java │ │ ├── NeighborVisitorTest.java │ │ ├── NodeQueryTest.java │ │ ├── RelationshipTest.java │ │ ├── UnreferencedShapesTest.java │ │ ├── UnreferencedTraitDefinitionsTest.java │ │ └── WalkerTest.java │ │ ├── node │ │ ├── ArrayNodeTest.java │ │ ├── BooleanNodeTest.java │ │ ├── DefaultNodeWriterTest.java │ │ ├── IdentityClassCacheTest.java │ │ ├── NodeDiffTest.java │ │ ├── NodeMapperTest.java │ │ ├── NodeParserTest.java │ │ ├── NodePointerTest.java │ │ ├── NodeSerializerTest.java │ │ ├── NodeTest.java │ │ ├── NullNodeTest.java │ │ ├── NumberNodeTest.java │ │ ├── ObjectNodeTest.java │ │ └── StringNodeTest.java │ │ ├── pattern │ │ ├── SmithyPatternTest.java │ │ └── UriPatternTest.java │ │ ├── selector │ │ ├── AndSelectorTest.java │ │ ├── AttributeValueTest.java │ │ ├── ForwardNeighborSelectorTest.java │ │ ├── IdentitySelectorTest.java │ │ ├── NeighborSelectorTest.java │ │ ├── NotSelectorTest.java │ │ ├── PathFinderTest.java │ │ ├── RecursiveNeighborSelectorTest.java │ │ ├── ReverseNeighborSelectorTest.java │ │ ├── SelectorRunnerTest.java │ │ ├── SelectorTest.java │ │ ├── ShapeTypeCategorySelectorTest.java │ │ ├── ShapeTypeSelectorTest.java │ │ ├── SpecIntegTest.java │ │ └── TopDownSelectorTest.java │ │ ├── shapes │ │ ├── BlobShapeTest.java │ │ ├── BooleanShapeTest.java │ │ ├── EntityShapeTest.java │ │ ├── EnumShapeTest.java │ │ ├── IntEnumShapeTest.java │ │ ├── ListShapeTest.java │ │ ├── MapShapeTest.java │ │ ├── MemberShapeTest.java │ │ ├── ModelSerializerTest.java │ │ ├── OperationShapeTest.java │ │ ├── ResourceShapeTest.java │ │ ├── ServiceShapeTest.java │ │ ├── SetShapeTest.java │ │ ├── ShapeIdTest.java │ │ ├── ShapeTest.java │ │ ├── ShapeTypeTest.java │ │ ├── ShapeVisitorDefaultTest.java │ │ ├── SmithyIdlModelSerializerTest.java │ │ ├── StringShapeTest.java │ │ ├── StructureShapeTest.java │ │ ├── TimestampShapeTest.java │ │ └── UnionShapeTest.java │ │ ├── traits │ │ ├── AnnotationTraitTest.java │ │ ├── AuthDefinitionTraitTest.java │ │ ├── ClientOptionalTraitTest.java │ │ ├── CorsTraitTest.java │ │ ├── DeprecatedTraitTest.java │ │ ├── DocumentationTraitTest.java │ │ ├── EffectiveTraitQueryTest.java │ │ ├── EndpointTraitTest.java │ │ ├── EnumTraitTest.java │ │ ├── ErrorTraitTest.java │ │ ├── ExamplesTraitTest.java │ │ ├── ExternalDocumentationTraitTest.java │ │ ├── HttpApiKeyAuthTraitTest.java │ │ ├── HttpResponseCodeTraitTest.java │ │ ├── HttpTraitTest.java │ │ ├── IdRefTraitTest.java │ │ ├── IdempotencyTokenTraitTest.java │ │ ├── InputTraitTest.java │ │ ├── InternalTraitTest.java │ │ ├── LengthTraitTest.java │ │ ├── MediaTypeTraitTest.java │ │ ├── MixinTraitTest.java │ │ ├── NestedPropertiesTraitTest.java │ │ ├── NotPropertyTraitTest.java │ │ ├── OutputTraitTest.java │ │ ├── PaginatedTraitTest.java │ │ ├── PatternTraitTest.java │ │ ├── PropertyTraitTest.java │ │ ├── ProtocolDefinitionTraitTest.java │ │ ├── RangeTraitTest.java │ │ ├── RecommendedTraitTest.java │ │ ├── ReferencesTraitTest.java │ │ ├── RequestCompressionTraitTest.java │ │ ├── RetryableTraitTest.java │ │ ├── SensitiveTraitTest.java │ │ ├── ServiceProviderTraitFactoryTest.java │ │ ├── SinceTraitTest.java │ │ ├── StreamingTraitTest.java │ │ ├── TagsTraitTest.java │ │ ├── TimestampFormatTraitTest.java │ │ ├── TitleTraitTest.java │ │ ├── TraitDefinitionTest.java │ │ ├── TraitFactoryTest.java │ │ ├── TraitValidatorsTest.java │ │ ├── UniqueItemsTraitTest.java │ │ ├── UnstableTraitTest.java │ │ ├── XmlAttributeTraitTest.java │ │ ├── XmlNameTraitTest.java │ │ └── XmlNamespaceTraitTest.java │ │ ├── transform │ │ ├── AddClientOptionalTest.java │ │ ├── ChangeShapeTypeTest.java │ │ ├── CopyServiceErrorsToOperationsTransformTest.java │ │ ├── CreateDedicatedInputAndOutputTest.java │ │ ├── DeconflictErrorsWithSharedStatusCodeTest.java │ │ ├── DowngradeToV1Test.java │ │ ├── FilterDeprecatedRelativeDateTest.java │ │ ├── FilterDeprecatedRelativeVersionTest.java │ │ ├── FilterMetadataTest.java │ │ ├── FilterShapesTest.java │ │ ├── FilterTraitsTest.java │ │ ├── FlattenPaginationInfoTest.java │ │ ├── IntegTest.java │ │ ├── MakeIdempotencyTokenClientOptionalTest.java │ │ ├── MapShapesTest.java │ │ ├── MapTraitsTest.java │ │ ├── ModelTransformerTest.java │ │ ├── RemoveInvalidDefaultsTest.java │ │ ├── RemoveShapesTest.java │ │ ├── RenameShapesTest.java │ │ ├── ReplaceShapesTest.java │ │ ├── ScrubTraitDefinitionsTest.java │ │ └── SortMembersTest.java │ │ └── validation │ │ ├── ContextualValidationEventFormatterTest.java │ │ ├── ExamplesTraitValidatorTest.java │ │ ├── NodeValidationVisitorTest.java │ │ ├── ServiceValidatorTest.java │ │ ├── SeverityTest.java │ │ ├── ValidationEventTest.java │ │ ├── linters │ │ └── EmitEachSelectorValidatorTest.java │ │ ├── suppressions │ │ ├── MetadataSuppressionTest.java │ │ ├── ModelBasedEventDecoratorTest.java │ │ └── TraitSuppressionTest.java │ │ ├── testrunner │ │ ├── SmithyTestCaseTest.java │ │ └── SmithyTestSuiteTest.java │ │ └── validators │ │ └── ServiceValidatorTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── model │ ├── errorfiles │ ├── loader │ │ ├── apply-trait-to-prelude.errors │ │ ├── apply-trait-to-prelude.smithy │ │ ├── default-trait-in-1.0.errors │ │ ├── default-trait-in-1.0.smithy │ │ ├── default-trait-in-implicit-1.0.errors │ │ ├── default-trait-in-implicit-1.0.smithy │ │ ├── detects-bad-syntactic-shape-ids.errors │ │ ├── detects-bad-syntactic-shape-ids.smithy │ │ ├── detects-duplicates-with-members.errors │ │ ├── detects-duplicates-with-members.smithy │ │ ├── detects-ignorable-duplicates.errors │ │ ├── detects-ignorable-duplicates.smithy │ │ ├── detects-invalid-documentation-comments.errors │ │ ├── detects-invalid-documentation-comments.smithy │ │ ├── dupe-list-member-names.errors │ │ ├── dupe-list-member-names.smithy │ │ ├── dupe-map-member-names.errors │ │ ├── dupe-map-member-names.smithy │ │ ├── dupe-resource-binding.errors │ │ ├── dupe-resource-binding.smithy │ │ ├── dupe-service-binding.errors │ │ ├── dupe-service-binding.smithy │ │ ├── dupe-set-member-names.errors │ │ ├── dupe-set-member-names.smithy │ │ ├── dupe-structure-member-names.errors │ │ ├── dupe-structure-member-names.smithy │ │ ├── dupe-trait-member-names.errors │ │ ├── dupe-trait-member-names.smithy │ │ ├── dupe-trait-object-keys.errors │ │ ├── dupe-trait-object-keys.smithy │ │ ├── enum-can-be-deprecated-and-tagged.errors │ │ ├── enum-can-be-deprecated-and-tagged.smithy │ │ ├── idl-invalid-list-and-map-members.errors │ │ ├── idl-invalid-list-and-map-members.smithy │ │ ├── idl-invalid-set-members.errors │ │ ├── idl-invalid-set-members.smithy │ │ ├── invalid-list-and-map-elision.errors │ │ ├── invalid-list-and-map-elision.smithy │ │ ├── invalid-list-mixins.errors │ │ ├── invalid-list-mixins.smithy │ │ ├── invalid-map-mixins.errors │ │ ├── invalid-map-mixins.smithy │ │ ├── invalid-other-shapes-as-trait.errors │ │ ├── invalid-other-shapes-as-trait.smithy │ │ ├── json-invalid-list-and-map-members.errors │ │ ├── json-invalid-list-and-map-members.json │ │ ├── json-invalid-set-members.errors │ │ ├── json-invalid-set-members.json │ │ ├── map-warns-additional-properties.errors │ │ ├── map-warns-additional-properties.json │ │ ├── members-warn-additional-properties.errors │ │ ├── members-warn-additional-properties.json │ │ ├── metadata-conflict.errors │ │ ├── metadata-conflict.smithy │ │ ├── metadata-must-be-object.errors │ │ ├── metadata-must-be-object.json │ │ ├── metadata-syntactic-shape-ids.errors │ │ ├── metadata-syntactic-shape-ids.smithy │ │ ├── mixins-detects-cycles1.errors │ │ ├── mixins-detects-cycles1.json │ │ ├── mixins-detects-cycles2.errors │ │ ├── mixins-detects-cycles2.json │ │ ├── mixins-detects-cycles3.errors │ │ ├── mixins-detects-cycles3.json │ │ ├── mixins-detects-invalid-mixin.errors │ │ ├── mixins-detects-invalid-mixin.json │ │ ├── mixins-detects-missing-transitive.errors │ │ ├── mixins-detects-missing-transitive.json │ │ ├── operation-requires-reference-object-errors.errors │ │ ├── operation-requires-reference-object-errors.json │ │ ├── operation-requires-reference-object-input.errors │ │ ├── operation-requires-reference-object-input.json │ │ ├── operation-requires-reference-object-output.errors │ │ ├── operation-requires-reference-object-output.json │ │ ├── sets-are-considered-lists.errors │ │ ├── sets-are-considered-lists.smithy │ │ ├── shape-defs-must-not-have-members.errors │ │ ├── shape-defs-must-not-have-members.json │ │ ├── shapes-must-be-object.errors │ │ ├── shapes-must-be-object.json │ │ ├── shapes-must-contain-shape-id-keys.errors │ │ ├── shapes-must-contain-shape-id-keys.json │ │ ├── shapes-warn-additional-properties.errors │ │ ├── shapes-warn-additional-properties.json │ │ ├── structure-warns-additional-properties.errors │ │ ├── structure-warns-additional-properties.json │ │ ├── suppression-hierarchy.errors │ │ ├── suppression-hierarchy.smithy │ │ ├── suppression-metadata-cannot-suppress-errors.errors │ │ ├── suppression-metadata-cannot-suppress-errors.smithy │ │ ├── suppression-test.errors │ │ ├── suppression-test.smithy │ │ ├── suppression-trait-cannot-suppress-errors.errors │ │ ├── suppression-trait-cannot-suppress-errors.smithy │ │ ├── trait-applied-to-non-existent-shape.errors │ │ ├── trait-applied-to-non-existent-shape.json │ │ ├── trait-duplicates.errors │ │ ├── trait-duplicates.json │ │ ├── traits-must-be-absolute-ids.errors │ │ ├── traits-must-be-absolute-ids.json │ │ ├── unsupported-json-version.errors │ │ ├── unsupported-json-version.json │ │ ├── unsupported-trait-coercion.errors │ │ ├── unsupported-trait-coercion.smithy │ │ ├── use-statement-undefined-shape.errors │ │ ├── use-statement-undefined-shape.smithy │ │ ├── valid-trait-coercions.errors │ │ ├── valid-trait-coercions.smithy │ │ ├── validators-must-be-arrays.errors │ │ ├── validators-must-be-arrays.json │ │ ├── version-simple-json.errors │ │ ├── version-simple-json.json │ │ ├── version-simple.errors │ │ ├── version-simple.smithy │ │ ├── warns-invalid-top-level-properties.errors │ │ └── warns-invalid-top-level-properties.json │ └── validators │ │ ├── added-default │ │ ├── missing-default.errors │ │ ├── missing-default.smithy │ │ ├── valid-cases.errors │ │ └── valid-cases.smithy │ │ ├── annotation-trait-extra-properties.errors │ │ ├── annotation-trait-extra-properties.json │ │ ├── auth │ │ ├── auth-trait-invalid-shape-id.errors │ │ ├── auth-trait-invalid-shape-id.json │ │ ├── auth-trait-must-target-auth-definitions.errors │ │ ├── auth-trait-must-target-auth-definitions.json │ │ ├── auth-trait-must-target-service-schemes.errors │ │ └── auth-trait-must-target-service-schemes.json │ │ ├── custom-trait-validation.errors │ │ ├── custom-trait-validation.json │ │ ├── defaults │ │ ├── default-with-invalid-blob.errors │ │ ├── default-with-invalid-blob.smithy │ │ ├── default-with-null.errors │ │ ├── default-with-null.smithy │ │ ├── detects-default-out-of-range.errors │ │ ├── detects-default-out-of-range.smithy │ │ ├── document-must-be-singular.errors │ │ ├── document-must-be-singular.smithy │ │ ├── enum-must-match-values.errors │ │ ├── enum-must-match-values.smithy │ │ ├── finds-patch-by-name-with-default.errors │ │ ├── finds-patch-by-name-with-default.smithy │ │ ├── finds-resource-update-with-default.errors │ │ ├── finds-resource-update-with-default.smithy │ │ ├── finds-update-by-name-with-default.errors │ │ ├── finds-update-by-name-with-default.smithy │ │ ├── incoherent-default.errors │ │ ├── incoherent-default.smithy │ │ ├── invalid-type-for-string.errors │ │ ├── invalid-type-for-string.smithy │ │ ├── list-must-be-empty.errors │ │ ├── list-must-be-empty.smithy │ │ ├── list-must-match-constraints.errors │ │ ├── list-must-match-constraints.smithy │ │ ├── map-must-be-empty.errors │ │ ├── map-must-be-empty.smithy │ │ ├── map-must-match-constraints.errors │ │ ├── map-must-match-constraints.smithy │ │ ├── numbers-must-fit-type.errors │ │ ├── numbers-must-fit-type.smithy │ │ ├── numbers-must-match-constraints.errors │ │ ├── numbers-must-match-constraints.smithy │ │ ├── string-must-match-constraints.errors │ │ ├── string-must-match-constraints.smithy │ │ ├── warn-when-union-targets-default.errors │ │ └── warn-when-union-targets-default.smithy │ │ ├── deprecated-shape │ │ ├── deprecated-shape.errors │ │ └── deprecated-shape.smithy │ │ ├── deprecated-trait-validator.errors │ │ ├── deprecated-trait-validator.json │ │ ├── deprecated-trait.errors │ │ ├── deprecated-trait.json │ │ ├── enums │ │ ├── enum-shapes.errors │ │ ├── enum-shapes.smithy │ │ ├── enum-trait-validation.errors │ │ ├── enum-trait-validation.json │ │ ├── enum-value-invalid-type.errors │ │ └── enum-value-invalid-type.smithy │ │ ├── error-trait.errors │ │ ├── error-trait.json │ │ ├── event-payload-validation.errors │ │ ├── event-payload-validation.json │ │ ├── event-stream-with-errors.errors │ │ ├── event-stream-with-errors.smithy │ │ ├── examples-trait-service-errors.errors │ │ ├── examples-trait-service-errors.smithy │ │ ├── examples-trait-validator.errors │ │ ├── examples-trait-validator.json │ │ ├── exclusive-structure-member-traits-validator.errors │ │ ├── exclusive-structure-member-traits-validator.json │ │ ├── external-documentation │ │ ├── external-documentation-bad-url.errors │ │ ├── external-documentation-bad-url.json │ │ ├── external-documentation-no-entries.errors │ │ ├── external-documentation-no-entries.json │ │ ├── external-documentation-valid.errors │ │ └── external-documentation-valid.json │ │ ├── finds-conflicting-traits.errors │ │ ├── finds-conflicting-traits.json │ │ ├── host-request-validator.errors │ │ ├── host-request-validator.json │ │ ├── http-api-key-scheme-trait-validator-test.errors │ │ ├── http-api-key-scheme-trait-validator-test.json │ │ ├── http-binding-trait-ignored.errors │ │ ├── http-binding-trait-ignored.smithy │ │ ├── http-bindings-missing-validator-warning.errors │ │ ├── http-bindings-missing-validator-warning.json │ │ ├── http-bindings-missing-validator.errors │ │ ├── http-bindings-missing-validator.json │ │ ├── http-checksum-required-trait.errors │ │ ├── http-checksum-required-trait.json │ │ ├── http-header-tchar-validator.errors │ │ ├── http-header-tchar-validator.json │ │ ├── http-method-semantics-validator.errors │ │ ├── http-method-semantics-validator.json │ │ ├── http-query-literals-and-bindings-conflict1.errors │ │ ├── http-query-literals-and-bindings-conflict1.smithy │ │ ├── http-query-literals-and-bindings-conflict2.errors │ │ ├── http-query-literals-and-bindings-conflict2.smithy │ │ ├── http-query-literals-and-bindings-conflict3.errors │ │ ├── http-query-literals-and-bindings-conflict3.smithy │ │ ├── http-request-response-validator.errors │ │ ├── http-request-response-validator.smithy │ │ ├── http-response-code-input-conflicts.errors │ │ ├── http-response-code-input-conflicts.smithy │ │ ├── http-response-code-semantics-validator-204.errors │ │ ├── http-response-code-semantics-validator-204.smithy │ │ ├── http-response-code-semantics-validator.errors │ │ ├── http-response-code-semantics-validator.json │ │ ├── http-trait-conflicts.errors │ │ ├── http-trait-conflicts.smithy │ │ ├── http-uri-conflict-validator.errors │ │ ├── http-uri-conflict-validator.json │ │ ├── http-uri-format-invalid.errors │ │ ├── http-uri-format-invalid.json │ │ ├── http-uri-greedy-labels-validator1.errors │ │ ├── http-uri-greedy-labels-validator1.smithy │ │ ├── http-uri-greedy-labels-validator2.errors │ │ ├── http-uri-greedy-labels-validator2.smithy │ │ ├── httpprefixheaders-on-sparse-map.errors │ │ ├── httpprefixheaders-on-sparse-map.smithy │ │ ├── idempotency-token-trait-ignored.errors │ │ ├── idempotency-token-trait-ignored.smithy │ │ ├── idref-trait.errors │ │ ├── idref-trait.json │ │ ├── input-output-must-not-have-error-trait.errors │ │ ├── input-output-must-not-have-error-trait.json │ │ ├── json-name.errors │ │ ├── json-name.json │ │ ├── jsonName-conflict.errors │ │ ├── jsonName-conflict.json │ │ ├── length-trait.errors │ │ ├── length-trait.json │ │ ├── lifecycle │ │ ├── valid-implicit-lifecycles.errors │ │ ├── valid-implicit-lifecycles.json │ │ ├── validates-idempotent-lifecycles.errors │ │ ├── validates-idempotent-lifecycles.json │ │ ├── validates-instance-and-collection-operations.errors │ │ ├── validates-instance-and-collection-operations.json │ │ ├── validates-readonly-lifecycles.errors │ │ └── validates-readonly-lifecycles.json │ │ ├── linters │ │ ├── emit-each-invalid-selector.errors │ │ ├── emit-each-invalid-selector.json │ │ ├── emit-each-selector-requires-selectors.errors │ │ ├── emit-each-selector-requires-selectors.json │ │ ├── emit-each-selector-validator.errors │ │ ├── emit-each-selector-validator.json │ │ ├── emit-none-selector-validator.errors │ │ └── emit-none-selector-validator.json │ │ ├── mediatype-trait.errors │ │ ├── mediatype-trait.json │ │ ├── mixins │ │ ├── empty-enum-mixin.errors │ │ ├── empty-enum-mixin.smithy │ │ ├── mixin-illegal-redefined-member.errors │ │ ├── mixin-illegal-redefined-member.smithy │ │ ├── mixin-trait-applied.errors │ │ ├── mixin-trait-applied.smithy │ │ ├── mixin-used-in-illegal-relationship.errors │ │ ├── mixin-used-in-illegal-relationship.smithy │ │ ├── non-empty-enum-mixin.errors │ │ └── non-empty-enum-mixin.smithy │ │ ├── model-validation │ │ ├── model-validation-stops-validating-on-core-errors.errors │ │ └── model-validation-stops-validating-on-core-errors.smithy │ │ ├── no-inline-document-support.errors │ │ ├── no-inline-document-support.smithy │ │ ├── no-replace-trait.errors │ │ ├── no-replace-trait.json │ │ ├── operation │ │ ├── ambiguous-name.errors │ │ ├── ambiguous-name.smithy │ │ └── input-output-traits │ │ │ ├── invalid-input-output-operation-bindings.errors │ │ │ ├── invalid-input-output-operation-bindings.smithy │ │ │ ├── invalid-member-target-to-input-output.errors │ │ │ ├── invalid-member-target-to-input-output.smithy │ │ │ ├── invalid-multiple-operations-same-shape.errors │ │ │ ├── invalid-multiple-operations-same-shape.smithy │ │ │ ├── valid-input-output-traits.errors │ │ │ └── valid-input-output-traits.smithy │ │ ├── paginated │ │ ├── paginated-deeply-nested.errors │ │ ├── paginated-deeply-nested.json │ │ ├── paginated-invalid.errors │ │ ├── paginated-invalid.json │ │ ├── paginated-map-tokens.errors │ │ ├── paginated-map-tokens.json │ │ ├── paginated-targets.errors │ │ ├── paginated-targets.json │ │ ├── paginated-valid-merge.errors │ │ ├── paginated-valid-merge.json │ │ ├── paginated-valid.errors │ │ └── paginated-valid.json │ │ ├── pattern-trait.errors │ │ ├── pattern-trait.json │ │ ├── private-access.errors │ │ ├── private-access.json │ │ ├── range-trait.errors │ │ ├── range-trait.json │ │ ├── recommended │ │ ├── recommended-trait.errors │ │ └── recommended-trait.smithy │ │ ├── references │ │ ├── bad-ids.errors │ │ ├── bad-ids.json │ │ ├── invalid-string-reference-multiple-identifiers.errors │ │ ├── invalid-string-reference-multiple-identifiers.json │ │ ├── invalid-string-shape-reference-with-ids.errors │ │ ├── invalid-string-shape-reference-with-ids.json │ │ ├── missing-identifier-reference.errors │ │ ├── missing-identifier-reference.json │ │ ├── missing-member-references.errors │ │ ├── missing-member-references.smithy │ │ ├── reference-id-member-not-found.errors │ │ ├── reference-id-member-not-found.json │ │ ├── reference-must-target-resource.errors │ │ ├── reference-must-target-resource.json │ │ ├── valid-implicit-references.errors │ │ └── valid-implicit-references.json │ │ ├── request-token.errors │ │ ├── request-token.json │ │ ├── requestCompression │ │ ├── absent-encodings.errors │ │ ├── absent-encodings.smithy │ │ ├── applied.errors │ │ ├── applied.smithy │ │ ├── empty-encodings.errors │ │ ├── empty-encodings.smithy │ │ ├── invalid-encodings.errors │ │ ├── invalid-encodings.smithy │ │ ├── multiple-encodings.errors │ │ ├── multiple-encodings.smithy │ │ ├── multiple-operations.errors │ │ ├── multiple-operations.smithy │ │ ├── no-input.errors │ │ ├── no-input.smithy │ │ ├── streaming-requiredLength.errors │ │ ├── streaming-requiredLength.smithy │ │ ├── streaming.errors │ │ └── streaming.smithy │ │ ├── required-trait-sanity-check.errors │ │ ├── required-trait-sanity-check.json │ │ ├── requiresLength-validator.errors │ │ ├── requiresLength-validator.json │ │ ├── resource-identifiers │ │ ├── detects-conflicting-bindings.errors │ │ ├── detects-conflicting-bindings.smithy │ │ ├── detects-misbound-operations.errors │ │ ├── detects-misbound-operations.smithy │ │ ├── resource-identifiers-bad-type.errors │ │ ├── resource-identifiers-bad-type.json │ │ ├── resource-identifiers.errors │ │ └── resource-identifiers.json │ │ ├── resource-must-bind-parent-identifiers.errors │ │ ├── resource-must-bind-parent-identifiers.json │ │ ├── resource-operation-binding-validator.errors │ │ ├── resource-operation-binding-validator.json │ │ ├── resource-operation-errors.errors │ │ ├── resource-operation-errors.smithy │ │ ├── resource-parent-validator.errors │ │ ├── resource-parent-validator.json │ │ ├── resource-properties │ │ ├── invalid-output-identifier.errors │ │ ├── invalid-output-identifier.smithy │ │ ├── invalid-resource-properties-nested.errors │ │ ├── invalid-resource-properties-nested.smithy │ │ ├── resource-properties-errors.errors │ │ ├── resource-properties-errors.smithy │ │ ├── resource-properties-nested.errors │ │ ├── resource-properties-nested.smithy │ │ ├── resource-properties.errors │ │ └── resource-properties.smithy │ │ ├── sensitive-trait.errors │ │ ├── sensitive-trait.json │ │ ├── service-auth-definitions │ │ ├── multiple-auth-schemes.errors │ │ ├── multiple-auth-schemes.smithy │ │ ├── one-auth-scheme.errors │ │ └── one-auth-scheme.smithy │ │ ├── service-conflict-validator.errors │ │ ├── service-conflict-validator.json │ │ ├── service-rename │ │ ├── conflict.errors │ │ ├── conflict.smithy │ │ ├── error-rename-invalid.errors │ │ ├── error-rename-invalid.smithy │ │ ├── invalid-identifier.errors │ │ ├── invalid-identifier.smithy │ │ ├── invalid-shape.errors │ │ ├── invalid-shape.smithy │ │ ├── member-invalid.errors │ │ ├── member-invalid.smithy │ │ ├── operation-invalid.errors │ │ ├── operation-invalid.smithy │ │ ├── redundant-rename-invalid.errors │ │ ├── redundant-rename-invalid.smithy │ │ ├── shape-same-name.errors │ │ └── shape-same-name.smithy │ │ ├── sets │ │ ├── valid-sets.errors │ │ └── valid-sets.smithy │ │ ├── severityOverrides │ │ ├── cannot-change-severity-of-error.errors │ │ ├── cannot-change-severity-of-error.smithy │ │ ├── cannot-elevate-to-error.errors │ │ ├── cannot-elevate-to-error.smithy │ │ ├── elevate-severity.errors │ │ ├── elevate-severity.smithy │ │ ├── missing-id.errors │ │ ├── missing-id.smithy │ │ ├── missing-namespace.errors │ │ ├── missing-namespace.smithy │ │ ├── missing-severity.errors │ │ ├── missing-severity.smithy │ │ ├── override-hierarchy.errors │ │ ├── override-hierarchy.smithy │ │ ├── should-be-array-of-objects.errors │ │ ├── should-be-array-of-objects.smithy │ │ ├── should-be-array.errors │ │ ├── should-be-array.smithy │ │ ├── suppressions-take-precedence.errors │ │ └── suppressions-take-precedence.smithy │ │ ├── shape-recursion-required-trait.errors │ │ ├── shape-recursion-required-trait.smithy │ │ ├── shape-recursion-union.errors │ │ ├── shape-recursion-union.smithy │ │ ├── shape-recursion.errors │ │ ├── shape-recursion.json │ │ ├── single-operation-binding.errors │ │ ├── single-operation-binding.json │ │ ├── single-resource-binding.errors │ │ ├── single-resource-binding.json │ │ ├── sparse-trait-invalid.errors │ │ ├── sparse-trait-invalid.smithy │ │ ├── sparse-trait-valid.errors │ │ ├── sparse-trait-valid.smithy │ │ ├── streaming-blob-without-httppayload.errors │ │ ├── streaming-blob-without-httppayload.smithy │ │ ├── streaming-default-required.errors │ │ ├── streaming-default-required.smithy │ │ ├── streaming-trait-event.errors │ │ ├── streaming-trait-event.json │ │ ├── streaming-trait.errors │ │ ├── streaming-trait.json │ │ ├── target-validator-service-errors.errors │ │ ├── target-validator-service-errors.json │ │ ├── target-validator-suggestions.errors │ │ ├── target-validator-suggestions.json │ │ ├── target-validator.errors │ │ ├── target-validator.json │ │ ├── timestampFormat-trait.errors │ │ ├── timestampFormat-trait.json │ │ ├── trait-breaking-changes │ │ ├── allows-empty-paths.errors │ │ ├── allows-empty-paths.smithy │ │ ├── invalid-member-of-collection.errors │ │ ├── invalid-member-of-collection.smithy │ │ ├── invalid-named-members.errors │ │ ├── invalid-named-members.smithy │ │ ├── valid-for-nested.errors │ │ └── valid-for-nested.smithy │ │ ├── trait-target │ │ ├── lists-do-not-support-member-defaults.errors │ │ ├── lists-do-not-support-member-defaults.smithy │ │ ├── maps-do-not-support-member-defaults.errors │ │ ├── maps-do-not-support-member-defaults.smithy │ │ ├── trait-target.errors │ │ ├── trait-target.json │ │ ├── unions-do-not-support-member-defaults.errors │ │ └── unions-do-not-support-member-defaults.smithy │ │ ├── trait-value │ │ ├── extra-trait-property.errors │ │ └── extra-trait-property.smithy │ │ ├── traitValidators │ │ ├── event-ids.errors │ │ ├── event-ids.smithy │ │ ├── find-incompatible-shapes.errors │ │ ├── find-incompatible-shapes.smithy │ │ ├── is-not-transitive.errors │ │ └── is-not-transitive.smithy │ │ ├── union-requires-members.errors │ │ ├── union-requires-members.smithy │ │ ├── unions │ │ ├── warn-box-on-union-member.errors │ │ └── warn-box-on-union-member.smithy │ │ ├── unique-items-floats.errors │ │ ├── unique-items-floats.smithy │ │ ├── unique-structure-member.errors │ │ ├── unique-structure-member.json │ │ ├── unique-taggedunion-member.errors │ │ ├── unique-taggedunion-member.json │ │ ├── unit │ │ ├── invalid-members.errors │ │ ├── invalid-members.smithy │ │ ├── valid-operation.errors │ │ ├── valid-operation.smithy │ │ ├── valid-union.errors │ │ └── valid-union.smithy │ │ ├── unreferenced-shapes │ │ ├── custom-root.errors │ │ ├── custom-root.smithy │ │ ├── invalid-root-selector.errors │ │ ├── invalid-root-selector.smithy │ │ ├── selector-defaults-to-services.errors │ │ ├── selector-defaults-to-services.smithy │ │ ├── service-root-multiple-matches.errors │ │ ├── service-root-multiple-matches.smithy │ │ ├── service-root-single-match.errors │ │ └── service-root-single-match.smithy │ │ ├── unstable-trait-validator.errors │ │ ├── unstable-trait-validator.json │ │ ├── xml-flattened-and-name.errors │ │ ├── xml-flattened-and-name.smithy │ │ ├── xml-flattened.errors │ │ ├── xml-flattened.json │ │ ├── xml-name.errors │ │ ├── xml-name.json │ │ ├── xml-namespace.errors │ │ └── xml-namespace.json │ ├── knowledge │ ├── bottom-up.smithy │ ├── colliding-resource-identifiers.smithy │ ├── event-stream-index.json │ ├── http-index.json │ ├── member-property-index.smithy │ ├── nullable-index-added-default.smithy │ ├── nullable-index-v1.smithy │ ├── operation-index-test.smithy │ ├── service-index-finds-auth-schemes.smithy │ ├── service-index-loads-protocols.smithy │ ├── text-index.smithy │ └── top-down-order.smithy │ ├── loader │ ├── apply-use-1.smithy │ ├── apply-use-2.smithy │ ├── apply-use-3.smithy │ ├── assembler-fail-invalid-jar │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── smithy │ │ │ ├── invalid-array.json │ │ │ ├── manifest │ │ │ └── valid.smithy │ ├── assembler-ignore-unrecognized-files │ │ ├── main.smithy │ │ └── test.ion │ ├── assembler-ignore-unrecognized-json │ │ ├── array.json │ │ ├── smithy.json │ │ └── unrecognized.json │ ├── assembler-valid-jar │ │ └── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── smithy │ │ │ ├── manifest │ │ │ └── valid.smithy │ ├── ast-empty-apply-1.json │ ├── ast-empty-apply-2.json │ ├── core-events.smithy │ ├── dedupe-models.smithy │ ├── default-subsequent-trait.smithy │ ├── does-not-reparses-synthetic-traits.smithy │ ├── error-recovery │ │ ├── in-metadata.smithy │ │ ├── to-docs.smithy │ │ ├── to-dollar.smithy │ │ ├── to-identifier.smithy │ │ └── to-trait.smithy │ ├── errors.json │ ├── first-namespace.smithy │ ├── forward-references-are-ordered.smithy │ ├── forwardrefs │ │ ├── resource │ │ │ ├── operation.smithy │ │ │ ├── resource.smithy │ │ │ └── result.json │ │ └── use │ │ │ ├── no-use.smithy │ │ │ ├── result.json │ │ │ └── use.smithy │ ├── invalid-1.0-model-upgraded.smithy │ ├── invalid-shape-types.json │ ├── invalid-validation-selector.json │ ├── invalid │ │ ├── apply │ │ │ ├── apply-block-missing-closing.smithy │ │ │ ├── apply-missing-newline.smithy │ │ │ ├── apply-missing-space.smithy │ │ │ └── apply-missing-trait-value.smithy │ │ ├── control │ │ │ ├── control-colon-newline.smithy │ │ │ ├── control-missing-value.smithy │ │ │ ├── control-newline.smithy │ │ │ ├── control-statement-before-others.smithy │ │ │ ├── control-version-defined-twice.smithy │ │ │ ├── control-with-invalid-key.smithy │ │ │ ├── control-with-invalid-key2.smithy │ │ │ ├── control-with-no-colon.smithy │ │ │ └── no-newline-after-control.smithy │ │ ├── defaults │ │ │ ├── default-in-v1.smithy │ │ │ ├── default-incomplete-node.smithy │ │ │ ├── default-missing-structure-close.smithy │ │ │ ├── default-missing-value.smithy │ │ │ ├── default-with-newline-before-value.smithy │ │ │ └── missing-newline-after-assignment.smithy │ │ ├── elision │ │ │ ├── elide-nonexistent-id.smithy │ │ │ ├── elided-property-type-conflicts.smithy │ │ │ ├── elided-type-conflicts.smithy │ │ │ ├── eliding-with-resources-in-v1.smithy │ │ │ ├── eliding-without-resources-v1.smithy │ │ │ ├── for-after-with.smithy │ │ │ ├── for-referencing-non-resource.smithy │ │ │ ├── list-member-elision-in-v1.smithy │ │ │ └── structure-member-elision-in-v1.smithy │ │ ├── enums │ │ │ ├── enum-with-bad-values.smithy │ │ │ ├── enum-with-duplicates.smithy │ │ │ ├── enum-with-newline-before-value.smithy │ │ │ ├── enum-without-member.smithy │ │ │ ├── idl-enums-in-v1.smithy │ │ │ ├── int-enum-without-member.smithy │ │ │ ├── intEnum-with-bad-value.smithy │ │ │ ├── intEnum-with-duplicates.smithy │ │ │ ├── intEnum-with-float.smithy │ │ │ ├── intEnum-with-long.smithy │ │ │ └── missing-newline-after-assignment.smithy │ │ ├── inline-io │ │ │ ├── inline-error.smithy │ │ │ ├── inline-io-in-explicit-1-0.smithy │ │ │ ├── inline-io-in-implicit-1-0.smithy │ │ │ ├── inline-name-override.smithy │ │ │ ├── inline-single-error.smithy │ │ │ ├── inline-structure-member.smithy │ │ │ └── walrus-operator-in-node.smithy │ │ ├── lists │ │ │ ├── list-empty-members.smithy │ │ │ ├── no-sets-in-v2.smithy │ │ │ └── set-empty-members.smithy │ │ ├── maps │ │ │ ├── map-empty-members.smithy │ │ │ ├── map-unclosed-parameters1.smithy │ │ │ ├── map-unclosed-parameters2.smithy │ │ │ ├── map-unclosed-parameters3.smithy │ │ │ └── map-unclosed-parameters4.smithy │ │ ├── metadata │ │ │ ├── invalid-object-shape-id-key.smithy │ │ │ ├── invalid-object-text-block-key.smithy │ │ │ ├── invalid-unquoted-shape-id.smithy │ │ │ ├── metadata-multiple-lines.smithy │ │ │ ├── metadata-must-come-before-namespace.smithy │ │ │ ├── metadata-with-invalid-key.smithy │ │ │ ├── no-newline-after-metadata.smithy │ │ │ ├── not-newline-after-metadata.smithy │ │ │ ├── space-after-metadata-quoted.smithy │ │ │ ├── space-after-metadata-unquoted.smithy │ │ │ └── space-after-node-array-keyword.smithy │ │ ├── mixins │ │ │ ├── dangling-with.smithy │ │ │ ├── invalid-statement-after-structure-name.smithy │ │ │ ├── member-mixin-conflict-1.smithy │ │ │ ├── member-mixin-conflict-2.smithy │ │ │ ├── missing-rest-of-with-word.smithy │ │ │ ├── mix-types.smithy │ │ │ ├── mixins-trait-in-explicit-1-0.smithy │ │ │ ├── mixins-trait-in-implicit-1-0.smithy │ │ │ ├── mixins-usage-in-explicit-1-0.smithy │ │ │ ├── mixins-usage-in-implicit-1-0.smithy │ │ │ ├── operation-mixin-with-io.smithy │ │ │ ├── resource-mixin-with-properties.smithy │ │ │ ├── with-but-no-ids.smithy │ │ │ ├── with-on-next-line-bigDecimal.smithy │ │ │ ├── with-on-next-line-bigInteger.smithy │ │ │ ├── with-on-next-line-blob.smithy │ │ │ ├── with-on-next-line-boolean.smithy │ │ │ ├── with-on-next-line-byte.smithy │ │ │ ├── with-on-next-line-document.smithy │ │ │ ├── with-on-next-line-double.smithy │ │ │ ├── with-on-next-line-float.smithy │ │ │ ├── with-on-next-line-integer.smithy │ │ │ ├── with-on-next-line-list.smithy │ │ │ ├── with-on-next-line-long.smithy │ │ │ ├── with-on-next-line-map.smithy │ │ │ ├── with-on-next-line-resource.smithy │ │ │ ├── with-on-next-line-service.smithy │ │ │ ├── with-on-next-line-short.smithy │ │ │ ├── with-on-next-line-string.smithy │ │ │ ├── with-on-next-line-structure.smithy │ │ │ ├── with-on-next-line-timestamp.smithy │ │ │ └── with-on-next-line-union.smithy │ │ ├── namespace │ │ │ ├── namespace-before-shapes.smithy │ │ │ ├── namespace-before-traits.smithy │ │ │ ├── namespace-defined-twice.smithy │ │ │ ├── namespace-multiple-lines.smithy │ │ │ ├── namespace-no-newline.smithy │ │ │ ├── namespace-syntax-error.smithy │ │ │ ├── unclosed-string1.smithy │ │ │ ├── unclosed-string2-invalid-single-quote.smithy │ │ │ └── unclosed-string3.smithy │ │ ├── numbers │ │ │ ├── decimal-with-no-digit-after.smithy │ │ │ ├── exponent-with-no-digit.smithy │ │ │ ├── exponent-with-sign-then-no-digit.smithy │ │ │ ├── leading-decimal.smithy │ │ │ └── negative-with-no-digit.smithy │ │ ├── operations │ │ │ ├── input-defined-twice.smithy │ │ │ ├── invalid-operation-properties.smithy │ │ │ └── missing-ws-after-input.smithy │ │ ├── parse-errors │ │ │ ├── absolute-shape-name.smithy │ │ │ ├── expected-shape-id-after-type.smithy │ │ │ ├── expected-shape-name-but-eof.smithy │ │ │ ├── invalid-newline-after-shape-type.smithy │ │ │ ├── missing-space-after-string.smithy │ │ │ ├── missing-space-after-structure.smithy │ │ │ ├── shape-name-syntax.smithy │ │ │ ├── shape-name-syntax2.smithy │ │ │ ├── shape-name-syntax3.smithy │ │ │ ├── statement-unknown.smithy │ │ │ └── syntax-error-token.smithy │ │ ├── strings │ │ │ ├── invalid-escape-apostrophe.smithy │ │ │ ├── invalid-escape-space.smithy │ │ │ ├── invalid-unicode-escape.smithy │ │ │ ├── invalid-unicode-escape2.smithy │ │ │ ├── invalid-unicode-escape3.smithy │ │ │ ├── invalid-unicode-escape4.smithy │ │ │ ├── invalid-unicode-escape5.smithy │ │ │ ├── text-block-empty.smithy │ │ │ ├── text-block-invalid-unicode.smithy │ │ │ ├── text-block-missing-newline.smithy │ │ │ ├── unclosed-string.smithy │ │ │ ├── unclosed-string2.smithy │ │ │ ├── unclosed-string3.smithy │ │ │ └── unclosed-text-block.smithy │ │ ├── traits │ │ │ ├── annotation-invalid-object-key1.smithy │ │ │ ├── annotation-invalid-object-key2.smithy │ │ │ ├── annotation-invalid-object-key3.smithy │ │ │ ├── annotation-unclosed-list1.smithy │ │ │ ├── annotation-unclosed-list2.smithy │ │ │ ├── annotation-unclosed-list3.smithy │ │ │ ├── annotation-unclosed-list4.smithy │ │ │ ├── annotation-unclosed-object1.smithy │ │ │ ├── annotation-unclosed-object2.smithy │ │ │ ├── annotation-unclosed-object3.smithy │ │ │ ├── annotation-unclosed-object4.smithy │ │ │ ├── annotation-unclosed-object5.smithy │ │ │ ├── annotation-unclosed-object6.smithy │ │ │ ├── invalid-trait-shape-id-key.smithy │ │ │ ├── invalid-trait-textblock-key.smithy │ │ │ ├── trait-name-syntax.smithy │ │ │ ├── trait-on-eof.smithy │ │ │ ├── trait-trailing.smithy │ │ │ ├── traits-on-apply.smithy │ │ │ ├── traits-on-metadata.smithy │ │ │ └── traits-on-namespace.smithy │ │ ├── use │ │ │ ├── conflicting-shape-def.smithy │ │ │ ├── conflicting-trait-def.smithy │ │ │ ├── conflicting-use.smithy │ │ │ ├── use-after-shape.smithy │ │ │ ├── use-after-traitdef.smithy │ │ │ ├── use-empty-namespace.smithy │ │ │ ├── use-invalid-namespace.smithy │ │ │ ├── use-missing-after-namespace.smithy │ │ │ ├── use-missing-namespace.smithy │ │ │ ├── use-missing-newline.smithy │ │ │ ├── use-missing-space.smithy │ │ │ ├── use-multiple-lines-comment.smithy │ │ │ ├── use-multiple-lines.smithy │ │ │ ├── use-must-come-after-namespace.smithy │ │ │ ├── use-statement-invalid-id.smithy │ │ │ └── use-with-member.smithy │ │ └── version │ │ │ ├── idl-int-enums-in-v1.smithy │ │ │ ├── invalid-version-type.smithy │ │ │ ├── properties-v2-only.json │ │ │ ├── properties-v2-only.smithy │ │ │ ├── unsupported-version.smithy │ │ │ └── version-set-more-than-once.smithy │ ├── jar-import.jar │ ├── jar-traits-import.jar │ ├── loads-jar-traits.smithy │ ├── loads-validators.smithy │ ├── main.json │ ├── manifest-empty │ ├── manifest-prohibits-dot-dot-segments │ ├── manifest-prohibits-dot-segments │ ├── manifest-prohibits-empty-segments │ ├── manifest-prohibits-leading-slash │ ├── manifest-prohibits-special-characters │ ├── manifest-prohibits-trailing-slash │ ├── manifest-valid │ ├── manifest-valid-with-comments │ ├── merges-1.json │ ├── metadata-conflicts-2.json │ ├── metadata-conflicts.json │ ├── mixin-and-apply-model.smithy │ ├── mixins │ │ ├── apply-to-mixed-member.json │ │ ├── collection-mixins.json │ │ ├── member-apply-other-namespace.smithy │ │ ├── mixed-member.smithy │ │ ├── mixin-conflict-acceptable-1.smithy │ │ ├── mixin-conflict-acceptable-2.smithy │ │ ├── mixin-conflict-error.smithy │ │ ├── mixins-can-override-traits.smithy │ │ ├── multiple-inheritance-with-introduction.smithy │ │ ├── operation-mixins.json │ │ ├── resource-mixins.json │ │ ├── service-mixins.json │ │ ├── simple-shape-mixins.json │ │ ├── structure-mixins.json │ │ └── union-mixins.json │ ├── multiline-comments.smithy │ ├── needs-downgrade-document-node.json │ ├── needs-upgrade-document-node.json │ ├── nested │ │ ├── merges-2.json │ │ ├── merges-3.json │ │ ├── other-ion-model.json │ │ └── other-json-model.json │ ├── null-coerce-traits.json │ ├── other-top-level.json │ ├── range-upgrade-1.0.smithy │ ├── second-namespace.smithy │ ├── sourcecontext │ │ ├── context.json │ │ └── context.smithy │ ├── string-member-external-traits.json │ ├── synthetic-boxing-1.smithy │ ├── synthetic-boxing-2.smithy │ ├── synthetic-boxing-mixins.smithy │ ├── test-foo-protocol-validator.json │ ├── upgrade-box │ │ ├── 1-to-2 │ │ │ ├── nonNullableBooleanUnboxedCustomTarget.smithy │ │ │ ├── nonNullableBooleanUnboxedTarget.smithy │ │ │ ├── nonNullableIntegerUnboxedCustomTarget.smithy │ │ │ ├── nonNullableIntegerUnboxedTarget.smithy │ │ │ ├── nullableBooleanBoxedMember.smithy │ │ │ ├── nullableBooleanBoxedNonPreludeTarget.smithy │ │ │ ├── nullableBooleanBoxedTarget.smithy │ │ │ ├── nullableBooleanInV1BoxedTargetRequired.smithy │ │ │ ├── nullableIntegerBoxedMember.smithy │ │ │ ├── nullableIntegerBoxedNonPreludeTarget.smithy │ │ │ ├── nullableIntegerBoxedTarget.smithy │ │ │ └── nullableIntegerInV1BoxedTargetRequired.smithy │ │ └── 2-to-1 │ │ │ ├── booleanDefaultNonZeroValueToNullable.smithy │ │ │ ├── booleanDefaultWithAddedTraitToNullable.smithy │ │ │ ├── booleanDefaultWithClientOptionalTraitToNullable.smithy │ │ │ ├── booleanDefaultZeroValueToNonNullable.smithy │ │ │ ├── booleanDefaultZeroValueToNonNullablePrelude.smithy │ │ │ ├── booleanRequiredToNullable.smithy │ │ │ ├── booleanRequiredToNullablePrelude.smithy │ │ │ └── intEnumSetToZeroValueToNonNullable.smithy │ ├── upgrade │ │ ├── all-1.0 │ │ │ ├── main.smithy │ │ │ └── upgraded.smithy │ │ ├── box-in-v2 │ │ │ ├── main.smithy │ │ │ └── upgraded.smithy │ │ ├── does-not-introduce-conflict │ │ │ ├── main.smithy │ │ │ └── upgraded.smithy │ │ ├── mixed-versions │ │ │ ├── 1.0.smithy │ │ │ ├── 2.0.smithy │ │ │ └── upgraded.smithy │ │ └── primitives-in-v2 │ │ │ ├── main.smithy │ │ │ └── upgraded.smithy │ ├── use-operations │ │ ├── nested.smithy │ │ ├── other.smithy │ │ └── service.smithy │ ├── valid │ │ ├── __shared.json │ │ ├── apply │ │ │ ├── apply-block-empty.json │ │ │ ├── apply-block-empty.smithy │ │ │ ├── apply-statements.json │ │ │ ├── apply-statements.smithy │ │ │ ├── block-apply-statement.json │ │ │ └── block-apply-statement.smithy │ │ ├── defaults │ │ │ ├── members-can-be-default-and-required.json │ │ │ ├── members-can-be-default-and-required.smithy │ │ │ ├── valid-defaults.json │ │ │ └── valid-defaults.smithy │ │ ├── doc-comments │ │ │ ├── doc-comments-ignored-after-shape.json │ │ │ ├── doc-comments-ignored-after-shape.smithy │ │ │ ├── doc-comments.json │ │ │ └── doc-comments.smithy │ │ ├── elided-members.json │ │ ├── elided-members.smithy │ │ ├── empty.json │ │ ├── empty.smithy │ │ ├── enums │ │ │ ├── enum-docs.json │ │ │ ├── enum-docs.smithy │ │ │ ├── enums.json │ │ │ ├── enums.smithy │ │ │ ├── short-form-enum.json │ │ │ └── short-form-enum.smithy │ │ ├── expects-br.json │ │ ├── expects-br.smithy │ │ ├── forward-reference-resolver.json │ │ ├── forward-reference-resolver.smithy │ │ ├── inline-io │ │ │ ├── custom-suffix.json │ │ │ ├── custom-suffix.smithy │ │ │ ├── inline-io.json │ │ │ └── inline-io.smithy │ │ ├── list-and-sets.json │ │ ├── list-and-sets.smithy │ │ ├── main-test.json │ │ ├── main-test.smithy │ │ ├── maps-2.0.json │ │ ├── maps-2.0.smithy │ │ ├── maps.json │ │ ├── maps.smithy │ │ ├── metadata.json │ │ ├── metadata.smithy │ │ ├── mixins │ │ │ ├── enum-mixins.flattened.smithy │ │ │ ├── enum-mixins.json │ │ │ ├── enum-mixins.smithy │ │ │ ├── idl-mixins-redefine-member.flattened.smithy │ │ │ ├── idl-mixins-redefine-member.json │ │ │ ├── idl-mixins-redefine-member.smithy │ │ │ ├── loads-mixins-with-whitespace.json │ │ │ ├── loads-mixins-with-whitespace.smithy │ │ │ ├── loads-mixins.flattened.smithy │ │ │ ├── loads-mixins.json │ │ │ ├── loads-mixins.smithy │ │ │ ├── mixin-names.json │ │ │ ├── mixin-names.smithy │ │ │ ├── mixins-on-operation.json │ │ │ ├── mixins-on-operation.smithy │ │ │ ├── mixins-with-member-override-1.flattened.smithy │ │ │ ├── mixins-with-member-override-1.smithy │ │ │ ├── mixins-with-member-override-2.flattened.smithy │ │ │ ├── mixins-with-member-override-2.smithy │ │ │ ├── mixins-with-member-override-3.flattened.smithy │ │ │ ├── mixins-with-member-override-3.smithy │ │ │ ├── mixins-with-member-override-4.flattened.smithy │ │ │ ├── mixins-with-member-override-4.smithy │ │ │ ├── mixins-with-members-and-traits.flattened.smithy │ │ │ ├── mixins-with-members-and-traits.json │ │ │ ├── mixins-with-members-and-traits.smithy │ │ │ ├── mixins-with-members.flattened.smithy │ │ │ ├── mixins-with-members.json │ │ │ ├── mixins-with-members.smithy │ │ │ ├── mixins-with-mixin-local-traits.flattened.smithy │ │ │ ├── mixins-with-mixin-local-traits.json │ │ │ ├── mixins-with-mixin-local-traits.smithy │ │ │ ├── no-empty-apply-types.json │ │ │ ├── no-empty-apply-types.smithy │ │ │ ├── operations.flattened.smithy │ │ │ ├── operations.json │ │ │ ├── operations.smithy │ │ │ ├── resources.flattened.smithy │ │ │ ├── resources.json │ │ │ ├── resources.smithy │ │ │ ├── services.flattened.smithy │ │ │ ├── services.json │ │ │ └── services.smithy │ │ ├── multiple-traits-same-name.json │ │ ├── multiple-traits-same-name.smithy │ │ ├── operations │ │ │ ├── errors-before-input.json │ │ │ ├── errors-before-input.smithy │ │ │ ├── operation-no-newline-after-properties.json │ │ │ ├── operation-no-newline-after-properties.smithy │ │ │ ├── operation-with-all.json │ │ │ ├── operation-with-all.smithy │ │ │ ├── operation-with-errors.json │ │ │ ├── operation-with-errors.smithy │ │ │ ├── operation-with-inline-input.json │ │ │ ├── operation-with-inline-input.smithy │ │ │ ├── operation-with-input-and-output.json │ │ │ ├── operation-with-input-and-output.smithy │ │ │ ├── operation-with-input.json │ │ │ ├── operation-with-input.smithy │ │ │ ├── operation-with-no-properties.json │ │ │ ├── operation-with-no-properties.smithy │ │ │ ├── operation-with-output.json │ │ │ ├── operation-with-output.smithy │ │ │ ├── output-before-input.json │ │ │ └── output-before-input.smithy │ │ ├── optional-commas.json │ │ ├── optional-commas.smithy │ │ ├── service-version-not-required.json │ │ ├── service-version-not-required.smithy │ │ ├── service-with-errors.json │ │ ├── service-with-errors.smithy │ │ ├── service-with-nonconflicting-unit.json │ │ ├── service-with-nonconflicting-unit.smithy │ │ ├── service-with-rename.json │ │ ├── service-with-rename.smithy │ │ ├── simple-shapes.json │ │ ├── simple-shapes.smithy │ │ ├── structures.json │ │ ├── structures.smithy │ │ ├── text-blocks.json │ │ ├── text-blocks.smithy │ │ ├── trait-definitions.json │ │ ├── trait-definitions.smithy │ │ ├── trait-locations.smithy │ │ ├── traits.json │ │ ├── traits.smithy │ │ ├── traits │ │ │ ├── reference-shape-from-trait.json │ │ │ └── reference-shape-from-trait.smithy │ │ ├── unions.json │ │ ├── unions.smithy │ │ ├── unknown-control-statement.json │ │ ├── unknown-control-statement.smithy │ │ ├── use │ │ │ ├── use-shapes.json │ │ │ ├── use-shapes.smithy │ │ │ ├── use-traits.json │ │ │ └── use-traits.smithy │ │ ├── version-full.json │ │ ├── version-full.smithy │ │ ├── version-simple.json │ │ └── version-simple.smithy │ ├── validation-event-decorator-test.smithy │ └── validator-filtering-and-mapping.smithy │ ├── neighbor │ ├── idref-neighbors-in-trait-def.smithy │ ├── idref-neighbors-multiple-levels.smithy │ ├── idref-neighbors-unconnected.smithy │ ├── idref-neighbors.smithy │ └── unreferenced-test.json │ ├── selector │ ├── allowed-tags-example.smithy │ ├── attribute-existence.smithy │ ├── cases │ │ ├── attribute-existence.smithy │ │ ├── functions.smithy │ │ ├── id-attribute.smithy │ │ ├── in-function.smithy │ │ ├── neighbors.smithy │ │ ├── node-attributes.smithy │ │ ├── numeric-comparators.smithy │ │ ├── projection-attributes.smithy │ │ ├── recursive-function.smithy │ │ ├── root-function.smithy │ │ ├── scope-attribute.smithy │ │ ├── service-attribute.smithy │ │ ├── string-comparators.smithy │ │ ├── trait-attributes.smithy │ │ └── variables.smithy │ ├── enums.smithy │ ├── http-model.smithy │ ├── model-custom-trait.json │ ├── model.json │ ├── neighbor-test.smithy │ ├── nested-traits.smithy │ ├── not-test.smithy │ ├── path-finder-recursion.json │ ├── path-to-member.smithy │ ├── recursive-resources.smithy │ ├── resource.smithy │ ├── reverse-neighbor.smithy │ ├── service-with-bad-auth.smithy │ ├── shape-type-test.smithy │ ├── structure-with-mixins.smithy │ ├── topdown-auth.smithy │ └── topdown-exclusive-traits.smithy │ ├── shapes │ ├── ast-serialization │ │ ├── cases │ │ │ ├── v1 │ │ │ │ ├── 1.0-box-member.2.0.json │ │ │ │ ├── 1.0-box-member.json │ │ │ │ ├── 1.0-box-root.2.0.json │ │ │ │ ├── 1.0-box-root.json │ │ │ │ ├── 1.0-enums.2.0.json │ │ │ │ └── 1.0-enums.json │ │ │ └── v2 │ │ │ │ ├── data-mixins.1.0.json │ │ │ │ ├── data-mixins.json │ │ │ │ ├── enums.1.0.json │ │ │ │ ├── enums.json │ │ │ │ ├── operation-mixins.1.0.json │ │ │ │ ├── operation-mixins.json │ │ │ │ ├── resource-mixins.1.0.json │ │ │ │ ├── resource-mixins.json │ │ │ │ ├── service-mixins-with-overrides.1.0.json │ │ │ │ ├── service-mixins-with-overrides.json │ │ │ │ ├── service-mixins.1.0.json │ │ │ │ └── service-mixins.json │ │ └── out-of-order-errors.json │ ├── idl-serialization │ │ ├── alphabetical │ │ │ ├── after.smithy │ │ │ ├── before.smithy │ │ │ └── metadata.smithy │ │ ├── cases │ │ │ ├── boolean-traits.smithy │ │ │ ├── collection-traits.smithy │ │ │ ├── data-mixins.smithy │ │ │ ├── default-traits.smithy │ │ │ ├── document-traits.smithy │ │ │ ├── documentation-trait.smithy │ │ │ ├── enums.smithy │ │ │ ├── inline-io.smithy │ │ │ ├── metadata.smithy │ │ │ ├── mixins.smithy │ │ │ ├── number-traits.smithy │ │ │ ├── object-traits.smithy │ │ │ ├── operation-mixins.smithy │ │ │ ├── optional-namespaces-are-stripped.smithy │ │ │ ├── resource-mixins.smithy │ │ │ ├── service-errors.smithy │ │ │ ├── service-mixins-with-merging.smithy │ │ │ ├── service-mixins.smithy │ │ │ ├── service-shapes.smithy │ │ │ ├── simple-shapes.smithy │ │ │ ├── string-traits.smithy │ │ │ └── trailing-space-in-docs.smithy │ │ ├── coerced-io │ │ │ ├── after.smithy │ │ │ └── before.smithy │ │ ├── custom-inline-io.smithy │ │ ├── enum-mixin-input.smithy │ │ ├── enum-mixin-output.smithy │ │ ├── inferred-io │ │ │ ├── default.smithy │ │ │ ├── main.smithy │ │ │ ├── mixed.smithy │ │ │ └── shared.smithy │ │ ├── multiple-namespaces │ │ │ ├── input.json │ │ │ └── output │ │ │ │ ├── metadata.smithy │ │ │ │ ├── ns.primitives.smithy │ │ │ │ └── ns.structures.smithy │ │ ├── out-of-order.smithy │ │ └── test-model.json │ ├── prelude-trait-alias.smithy │ └── test-model.json │ ├── transform │ ├── bad-defaults-range-trait.fixed.smithy │ ├── bad-defaults-range-trait.smithy │ ├── conflicting-errors-with-conflicting-headers.smithy │ ├── conflicting-errors.smithy │ ├── deconflicted-errors.smithy │ ├── dedicated-input-output │ │ ├── creates-dedicated-copies-after.smithy │ │ ├── creates-dedicated-copies-and-deconflicts-after.smithy │ │ ├── creates-dedicated-copies-and-deconflicts-before.smithy │ │ ├── creates-dedicated-copies-before.smithy │ │ ├── creates-dedicated-heuristic-for-shared-after.smithy │ │ ├── creates-dedicated-heuristic-for-shared-before.smithy │ │ ├── creates-dedicated-input-heuristic-after.smithy │ │ ├── creates-dedicated-input-heuristic-before.smithy │ │ ├── creates-dedicated-input-output-heuristic-after.smithy │ │ ├── creates-dedicated-input-output-heuristic-before.smithy │ │ ├── creates-dedicated-output-heuristic-after.smithy │ │ ├── creates-dedicated-output-heuristic-before.smithy │ │ ├── handles-unit-types-after.smithy │ │ ├── handles-unit-types-before.smithy │ │ ├── removes-disconnected-shapes-after.smithy │ │ ├── removes-disconnected-shapes-before.smithy │ │ ├── removes-disconnected-shared-shape-after.smithy │ │ ├── removes-disconnected-shared-shape-before.smithy │ │ └── unable-to-deconflict.smithy │ ├── deprecated-date │ │ ├── deprecated-members-after.smithy │ │ ├── deprecated-members-before.smithy │ │ ├── deprecated-shapes-after.smithy │ │ ├── deprecated-shapes-before.smithy │ │ ├── deprecated-traits-after.smithy │ │ └── deprecated-traits-before.smithy │ ├── deprecated-version │ │ ├── deprecated-members-after.smithy │ │ ├── deprecated-members-before.smithy │ │ ├── deprecated-shapes-after.smithy │ │ ├── deprecated-shapes-before.smithy │ │ ├── deprecated-traits-after.smithy │ │ └── deprecated-traits-before.smithy │ ├── flatten-pagination-before.smithy │ ├── idempotency-token.smithy │ ├── integration-test-model.json │ ├── mixin-removal │ │ ├── model.smithy │ │ ├── without-a-a2-a3-b-b2-b3.smithy │ │ ├── without-a-a2-a3.smithy │ │ ├── without-a-a2.smithy │ │ ├── without-a-b.smithy │ │ ├── without-a.smithy │ │ ├── without-a2.smithy │ │ ├── without-a3.smithy │ │ ├── without-b.smithy │ │ ├── without-b2.smithy │ │ ├── without-b3.smithy │ │ ├── without-c.smithy │ │ └── without-d.smithy │ ├── remove-shapes.json │ ├── rename-shape-test-model.json │ ├── rename-with-resulting-errors.json │ ├── scrub-trait-def.json │ └── test-model.json │ └── validation │ ├── node-validator.json │ ├── suppressions │ ├── bad-severityOverrides.smithy │ └── bad-suppressions.smithy │ └── testrunner │ └── testrunner │ ├── invalid │ ├── a.errors │ ├── a.smithy │ ├── b.errors │ ├── b.json │ └── nested │ │ ├── c.errors │ │ └── c.smithy │ └── valid │ ├── a.errors │ ├── a.smithy │ ├── b.errors │ ├── b.json │ ├── can-ignore-1.0-warnings.errors │ ├── can-ignore-1.0-warnings.smithy │ └── nested │ ├── c.errors │ └── c.smithy ├── smithy-mqtt-traits ├── README.md ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── mqtt │ │ │ └── traits │ │ │ ├── MqttJsonTrait.java │ │ │ ├── PublishTrait.java │ │ │ ├── ResolvedTopicIndex.java │ │ │ ├── SubscribeTrait.java │ │ │ ├── Topic.java │ │ │ ├── TopicBinding.java │ │ │ ├── TopicLabelTrait.java │ │ │ ├── TopicSyntaxException.java │ │ │ ├── package-info.java │ │ │ └── validators │ │ │ ├── MqttTopicConflictValidator.java │ │ │ └── MqttTopicLabelValidator.java │ └── resources │ │ └── META-INF │ │ ├── services │ │ ├── software.amazon.smithy.model.traits.TraitService │ │ └── software.amazon.smithy.model.validation.Validator │ │ └── smithy │ │ ├── manifest │ │ └── smithy.api.mqtt.smithy │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── mqtt │ │ └── traits │ │ ├── RunnerTest.java │ │ ├── TopicConflictTest.java │ │ ├── TopicLabelTraitTest.java │ │ └── TopicTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── mqtt │ └── traits │ └── errorfiles │ ├── dropped-mqtt-headers.errors │ ├── dropped-mqtt-headers.smithy │ ├── job-service.errors │ ├── job-service.smithy │ ├── mqtt-operations-with-errors.errors │ ├── mqtt-operations-with-errors.smithy │ ├── mqtt-topic-labels.errors │ ├── mqtt-topic-labels.smithy │ ├── publish-with-eventstream.errors │ ├── publish-with-eventstream.smithy │ ├── subscribe-input-missing-label.errors │ ├── subscribe-input-missing-label.smithy │ ├── subscribe-missing-output.errors │ ├── subscribe-missing-output.smithy │ ├── subscribe-operation-initial-event.errors │ ├── subscribe-operation-initial-event.smithy │ ├── subscribe-operation-missing-event-stream.errors │ ├── subscribe-operation-missing-event-stream.smithy │ ├── topic-conflicts.errors │ └── topic-conflicts.smithy ├── smithy-openapi-traits ├── build.gradle.kts └── src │ └── main │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── openapi │ │ └── traits │ │ └── SpecificationExtensionTrait.java │ └── resources │ └── META-INF │ ├── services │ └── software.amazon.smithy.model.traits.TraitService │ └── smithy │ ├── manifest │ └── smithy.openapi.smithy ├── smithy-openapi ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── openapi │ │ │ ├── OpenApiConfig.java │ │ │ ├── OpenApiException.java │ │ │ ├── OpenApiUtils.java │ │ │ ├── OpenApiVersion.java │ │ │ ├── fromsmithy │ │ │ ├── Context.java │ │ │ ├── CoreExtension.java │ │ │ ├── OpenApiConverter.java │ │ │ ├── OpenApiJsonSchemaMapper.java │ │ │ ├── OpenApiMapper.java │ │ │ ├── OpenApiProtocol.java │ │ │ ├── SecuritySchemeConverter.java │ │ │ ├── Smithy2OpenApi.java │ │ │ ├── Smithy2OpenApiExtension.java │ │ │ ├── mappers │ │ │ │ ├── CheckForGreedyLabels.java │ │ │ │ ├── CheckForPrefixHeaders.java │ │ │ │ ├── OpenApiJsonAdd.java │ │ │ │ ├── OpenApiJsonSubstitutions.java │ │ │ │ ├── RemoveEmptyComponents.java │ │ │ │ ├── RemoveUnusedComponents.java │ │ │ │ ├── SpecificationExtensionsMapper.java │ │ │ │ └── UnsupportedTraits.java │ │ │ ├── protocols │ │ │ │ ├── AbstractRestProtocol.java │ │ │ │ ├── AwsRestJson1Protocol.java │ │ │ │ ├── HeaderSchemaVisitor.java │ │ │ │ ├── ModelUtils.java │ │ │ │ ├── ProtocolUtils.java │ │ │ │ └── QuerySchemaVisitor.java │ │ │ └── security │ │ │ │ ├── AwsV4Converter.java │ │ │ │ ├── HttpApiKeyAuthConverter.java │ │ │ │ ├── HttpBasicConverter.java │ │ │ │ ├── HttpBearerConverter.java │ │ │ │ └── HttpDigestConverter.java │ │ │ └── model │ │ │ ├── CallbackObject.java │ │ │ ├── Component.java │ │ │ ├── ComponentsObject.java │ │ │ ├── EncodingObject.java │ │ │ ├── ExampleObject.java │ │ │ ├── ExternalDocumentation.java │ │ │ ├── InfoObject.java │ │ │ ├── LinkObject.java │ │ │ ├── LocalRef.java │ │ │ ├── MediaTypeObject.java │ │ │ ├── OpenApi.java │ │ │ ├── OperationObject.java │ │ │ ├── ParameterObject.java │ │ │ ├── PathItem.java │ │ │ ├── Ref.java │ │ │ ├── RemoteRef.java │ │ │ ├── RequestBodyObject.java │ │ │ ├── ResponseObject.java │ │ │ ├── SecurityScheme.java │ │ │ ├── ServerObject.java │ │ │ ├── TagObject.java │ │ │ └── XmlObject.java │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── software.amazon.smithy.build.SmithyBuildPlugin │ │ └── software.amazon.smithy.openapi.fromsmithy.Smithy2OpenApiExtension │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── openapi │ │ ├── fromsmithy │ │ ├── ErrorDeconflictingExamplesTest.java │ │ ├── OpenApiConfigTest.java │ │ ├── OpenApiConverterTest.java │ │ ├── OpenApiJsonSchemaMapperTest.java │ │ ├── Smithy2OpenApiTest.java │ │ ├── mappers │ │ │ ├── CheckForGreedyLabelsTest.java │ │ │ ├── CheckForPrefixHeadersTest.java │ │ │ ├── OpenApiJsonAddTest.java │ │ │ ├── OpenApiJsonSubstitutionsPluginTest.java │ │ │ ├── RemoveUnusedComponentsTest.java │ │ │ ├── SpecificationExtensionsMapperTest.java │ │ │ └── UnsupportedTraitsPluginTest.java │ │ ├── protocols │ │ │ └── AwsRestJson1ProtocolTest.java │ │ └── security │ │ │ ├── AwsV4ConverterTest.java │ │ │ ├── HttpApiKeyAuthConverterTest.java │ │ │ ├── HttpBasicConverterTest.java │ │ │ ├── HttpDigestConverterTest.java │ │ │ └── XApiKeyTest.java │ │ └── model │ │ ├── ExternalDocumentationTest.java │ │ └── TagObjectTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── openapi │ └── fromsmithy │ ├── adds-empty-response.json │ ├── consolidates-security-service.json │ ├── documentation-test-members.openapi.json │ ├── documentation-test-members.smithy │ ├── documentation-test.openapi.json │ ├── documentation-test.smithy │ ├── error-deconflicting-test.openapi.json │ ├── error-deconflicting-test.smithy │ ├── externaldocs-test.openapi.json │ ├── externaldocs-test.smithy │ ├── mappers │ ├── endpoint-service.smithy │ ├── greedy-labels.smithy │ ├── prefix-headers.smithy │ ├── small-service.smithy │ ├── specificationextensions │ │ ├── inlined-type-target.openapi.json │ │ ├── inlined-type-target.smithy │ │ ├── operation-target.openapi.json │ │ ├── operation-target.smithy │ │ ├── service-target.openapi.json │ │ ├── service-target.smithy │ │ ├── specification-extension-traits.smithy │ │ ├── structure-target.openapi.json │ │ └── structure-target.smithy │ └── substitutions.smithy │ ├── missing-http-bindings.json │ ├── missing-protocols-trait.json │ ├── mixed-security-service.json │ ├── mixed-security-service.openapi.json │ ├── model-with-mixins.openapi.json │ ├── model-with-mixins.smithy │ ├── nonconflicting-unit.openapi.json │ ├── nonconflicting-unit.smithy │ ├── nullability-and-format.smithy │ ├── openapi-3-0-2.openapi.json │ ├── openapi-3-1-0.openapi.json │ ├── protocols │ ├── adds-header-mediatype-format.json │ ├── adds-header-mediatype-format.openapi.json │ ├── adds-header-timestamp-format.json │ ├── adds-header-timestamp-format.openapi.json │ ├── adds-json-document-bodies.json │ ├── adds-json-document-bodies.openapi.json │ ├── adds-path-timestamp-format.json │ ├── adds-path-timestamp-format.openapi.json │ ├── adds-query-timestamp-format.json │ ├── adds-query-timestamp-format.openapi.json │ ├── aws-rest-json-uses-jsonname.json │ ├── aws-rest-json-uses-jsonname.openapi.json │ ├── error-code-collision-test-use-oneof.openapi.json │ ├── error-code-collision-test.smithy │ ├── examples-test.openapi.json │ ├── examples-test.smithy │ ├── greedy-labels-name-parameter-without-suffix.json │ ├── greedy-labels-name-parameter-without-suffix.openapi.json │ ├── greedy-labels.json │ ├── greedy-labels.openapi.json │ ├── non-alphanumeric-content-names.json │ ├── non-alphanumeric-content-names.openapi.json │ ├── rest-json-protocol-headers.smithy │ ├── supports-payloads.json │ ├── supports-payloads.openapi.json │ ├── synthesizes-contents.json │ └── synthesizes-contents.openapi.json │ ├── security │ ├── awsv4-security.json │ ├── awsv4-security.openapi.json │ ├── http-api-key-bearer-security.json │ ├── http-api-key-bearer-security.openapi.json │ ├── http-api-key-security.json │ ├── http-api-key-security.openapi.json │ ├── http-basic-security.json │ ├── http-basic-security.openapi.json │ ├── http-digest-security.json │ └── http-digest-security.openapi.json │ ├── service-with-common-errors.json │ ├── service-with-common-errors.openapi.json │ ├── service-with-multiple-protocols.smithy │ ├── service-with-renames.json │ ├── service-with-renames.openapi.json │ ├── service-with-required-path.json │ ├── service-with-required-path.openapi.json │ ├── streaming-service.openapi.json │ ├── streaming-service.smithy │ ├── tagged-service-all-tags.openapi.json │ ├── tagged-service-empty-supported-tags.openapi.json │ ├── tagged-service-order-supported-tags.openapi.json │ ├── tagged-service-order.json │ ├── tagged-service-order.openapi.json │ ├── tagged-service-supported-tags.openapi.json │ ├── tagged-service.json │ ├── test-service-integer.openapi.json │ ├── test-service.json │ ├── test-service.openapi.json │ ├── unable-to-resolve-protocol.json │ ├── union-test.openapi.json │ ├── union-test.smithy │ ├── unsupported-http-method.json │ └── unsupported-http-method.openapi.json ├── smithy-protocol-test-traits ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── protocoltests │ │ │ └── traits │ │ │ ├── AppliesTo.java │ │ │ ├── HttpMalformedRequestDefinition.java │ │ │ ├── HttpMalformedRequestTestCase.java │ │ │ ├── HttpMalformedRequestTestsTrait.java │ │ │ ├── HttpMalformedRequestTestsValidator.java │ │ │ ├── HttpMalformedResponseBodyDefinition.java │ │ │ ├── HttpMalformedResponseDefinition.java │ │ │ ├── HttpMessageTestCase.java │ │ │ ├── HttpRequestTestCase.java │ │ │ ├── HttpRequestTestsInputValidator.java │ │ │ ├── HttpRequestTestsTrait.java │ │ │ ├── HttpResponseTestCase.java │ │ │ ├── HttpResponseTestsErrorValidator.java │ │ │ ├── HttpResponseTestsOutputValidator.java │ │ │ ├── HttpResponseTestsTrait.java │ │ │ ├── ParameterizedHttpMalformedRequestTestCase.java │ │ │ ├── ProtocolTestCaseValidator.java │ │ │ ├── ProtocolTestValidationUtils.java │ │ │ ├── TestExpectation.java │ │ │ ├── TestFailureExpectation.java │ │ │ ├── UniqueProtocolTestCaseIdValidator.java │ │ │ └── eventstream │ │ │ ├── Event.java │ │ │ ├── EventHeaderValue.java │ │ │ ├── EventStreamTestCase.java │ │ │ ├── EventStreamTestsTrait.java │ │ │ ├── EventStreamTestsTraitValidator.java │ │ │ └── EventType.java │ └── resources │ │ └── META-INF │ │ ├── services │ │ ├── software.amazon.smithy.model.traits.TraitService │ │ └── software.amazon.smithy.model.validation.Validator │ │ └── smithy │ │ ├── manifest │ │ └── smithy.test.smithy │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── protocoltests │ │ └── traits │ │ ├── RunnerTest.java │ │ ├── TraitTest.java │ │ └── eventstream │ │ └── EventTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── protocoltests │ └── traits │ ├── errorfiles │ ├── all-malformed-request-features.errors │ ├── all-malformed-request-features.smithy │ ├── all-request-features.errors │ ├── all-request-features.smithy │ ├── all-response-features.errors │ ├── all-response-features.smithy │ ├── detects-duplicate-ids.errors │ ├── detects-duplicate-ids.smithy │ ├── detects-invalid-malformed-request-parameters.errors │ ├── detects-invalid-malformed-request-parameters.smithy │ ├── detects-invalid-malformed-request-response.errors │ ├── detects-invalid-malformed-request-response.smithy │ ├── detects-invalid-params.errors │ ├── detects-invalid-params.smithy │ ├── events-duplicate-ids.errors │ ├── events-duplicate-ids.smithy │ ├── events-must-define-an-event.errors │ ├── events-must-define-an-event.smithy │ ├── events-validates-media-type.errors │ ├── events-validates-media-type.smithy │ ├── events-validates-params.errors │ ├── events-validates-params.smithy │ ├── events-validates-stream-presence.errors │ ├── events-validates-stream-presence.smithy │ ├── invalid-json.errors │ ├── invalid-json.smithy │ ├── invalid-xml-with-dtd.errors │ ├── invalid-xml-with-dtd.smithy │ ├── invalid-xml.errors │ ├── invalid-xml.smithy │ ├── missing-vendor-params-shape.errors │ ├── missing-vendor-params-shape.smithy │ ├── test-case-on-error.errors │ ├── test-case-on-error.smithy │ ├── timestamp-validation.errors │ ├── timestamp-validation.smithy │ ├── valid-json.errors │ ├── valid-json.smithy │ ├── valid-xml.errors │ ├── valid-xml.smithy │ ├── vendor-params-validation.errors │ └── vendor-params-validation.smithy │ ├── say-goodbye.smithy │ ├── say-hello.smithy │ ├── test-with-appliesto.smithy │ └── test-with-tags.smithy ├── smithy-protocol-tests ├── build.gradle.kts └── model │ ├── rpcv2Cbor │ ├── cbor-lists.smithy │ ├── cbor-maps.smithy │ ├── cbor-structs.smithy │ ├── defaults.smithy │ ├── empty-input-output.smithy │ ├── errors.smithy │ ├── float16.smithy │ ├── fractional-seconds.smithy │ └── main.smithy │ └── shared-types.smithy ├── smithy-protocol-traits ├── README.md ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── protocol │ │ │ └── traits │ │ │ ├── Rpcv2CborTrait.java │ │ │ ├── Rpcv2CborTraitValidator.java │ │ │ └── package-info.java │ └── resources │ │ └── META-INF │ │ ├── services │ │ ├── software.amazon.smithy.model.traits.TraitService │ │ └── software.amazon.smithy.model.validation.Validator │ │ └── smithy │ │ ├── manifest │ │ └── smithy.protocols.rpcv2.smithy │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── protocol │ │ └── traits │ │ ├── Rpcv2CborTraitTest.java │ │ └── TestRunnerTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── protocol │ └── traits │ └── errorfiles │ ├── eventStreamHttp-matches-http.errors │ ├── eventStreamHttp-matches-http.smithy │ ├── nascent-document-support.errors │ └── nascent-document-support.smithy ├── smithy-rules-engine-tests ├── build.gradle.kts └── src │ ├── main │ └── resources │ │ └── META-INF │ │ └── smithy │ │ ├── default-values.smithy │ │ ├── endpoint-bindings.smithy │ │ ├── endpoints-string-array.smithy │ │ ├── get-attr.smithy │ │ ├── headers.smithy │ │ ├── manifest │ │ ├── parse-url.smithy │ │ ├── substring.smithy │ │ ├── url-encode.smithy │ │ └── valid-hostlabel.smithy │ └── test │ └── java │ └── software │ └── amazon │ └── smithy │ └── rulesengine │ └── test │ └── ValidateTests.java ├── smithy-rules-engine ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── rulesengine │ │ │ ├── analysis │ │ │ ├── BddCoverageChecker.java │ │ │ ├── CoverageChecker.java │ │ │ └── OperationContextParamsChecker.java │ │ │ ├── language │ │ │ ├── CoreExtension.java │ │ │ ├── Endpoint.java │ │ │ ├── EndpointComponentFactory.java │ │ │ ├── EndpointRuleSet.java │ │ │ ├── EndpointRuleSetExtension.java │ │ │ ├── RulesComponentBuilder.java │ │ │ ├── RulesVersion.java │ │ │ ├── TraversingVisitor.java │ │ │ ├── error │ │ │ │ ├── InnerParseError.java │ │ │ │ ├── InvalidRulesException.java │ │ │ │ └── RuleError.java │ │ │ ├── evaluation │ │ │ │ ├── RuleEvaluator.java │ │ │ │ ├── Scope.java │ │ │ │ ├── ScopeLayer.java │ │ │ │ ├── TestEvaluator.java │ │ │ │ ├── TypeCheck.java │ │ │ │ ├── type │ │ │ │ │ ├── AbstractType.java │ │ │ │ │ ├── AnyType.java │ │ │ │ │ ├── ArrayType.java │ │ │ │ │ ├── BooleanType.java │ │ │ │ │ ├── EmptyType.java │ │ │ │ │ ├── EndpointType.java │ │ │ │ │ ├── IntegerType.java │ │ │ │ │ ├── OptionalType.java │ │ │ │ │ ├── RecordType.java │ │ │ │ │ ├── StringType.java │ │ │ │ │ ├── TupleType.java │ │ │ │ │ └── Type.java │ │ │ │ └── value │ │ │ │ │ ├── ArrayValue.java │ │ │ │ │ ├── BooleanValue.java │ │ │ │ │ ├── EmptyValue.java │ │ │ │ │ ├── EndpointValue.java │ │ │ │ │ ├── IntegerValue.java │ │ │ │ │ ├── RecordValue.java │ │ │ │ │ ├── StringValue.java │ │ │ │ │ └── Value.java │ │ │ └── syntax │ │ │ │ ├── Identifier.java │ │ │ │ ├── SyntaxElement.java │ │ │ │ ├── ToCondition.java │ │ │ │ ├── ToExpression.java │ │ │ │ ├── expressions │ │ │ │ ├── Expression.java │ │ │ │ ├── ExpressionVisitor.java │ │ │ │ ├── Reference.java │ │ │ │ ├── Template.java │ │ │ │ ├── TemplateVisitor.java │ │ │ │ ├── functions │ │ │ │ │ ├── BooleanEquals.java │ │ │ │ │ ├── Coalesce.java │ │ │ │ │ ├── FunctionDefinition.java │ │ │ │ │ ├── FunctionNode.java │ │ │ │ │ ├── GetAttr.java │ │ │ │ │ ├── IsSet.java │ │ │ │ │ ├── IsValidHostLabel.java │ │ │ │ │ ├── LibraryFunction.java │ │ │ │ │ ├── Not.java │ │ │ │ │ ├── ParseUrl.java │ │ │ │ │ ├── Split.java │ │ │ │ │ ├── StringEquals.java │ │ │ │ │ ├── Substring.java │ │ │ │ │ └── UriEncode.java │ │ │ │ └── literal │ │ │ │ │ ├── BooleanLiteral.java │ │ │ │ │ ├── IntegerLiteral.java │ │ │ │ │ ├── Literal.java │ │ │ │ │ ├── LiteralVisitor.java │ │ │ │ │ ├── RecordLiteral.java │ │ │ │ │ ├── StringLiteral.java │ │ │ │ │ └── TupleLiteral.java │ │ │ │ ├── parameters │ │ │ │ ├── BuiltIns.java │ │ │ │ ├── Deprecated.java │ │ │ │ ├── Parameter.java │ │ │ │ ├── ParameterType.java │ │ │ │ └── Parameters.java │ │ │ │ └── rule │ │ │ │ ├── Condition.java │ │ │ │ ├── EndpointRule.java │ │ │ │ ├── ErrorRule.java │ │ │ │ ├── NoMatchRule.java │ │ │ │ ├── Rule.java │ │ │ │ ├── RuleValueVisitor.java │ │ │ │ └── TreeRule.java │ │ │ ├── logic │ │ │ ├── ConditionEvaluator.java │ │ │ ├── ConditionReference.java │ │ │ ├── RuleBasedConditionEvaluator.java │ │ │ ├── bdd │ │ │ │ ├── Bdd.java │ │ │ │ ├── BddBuilder.java │ │ │ │ ├── BddCompiler.java │ │ │ │ ├── BddEquivalenceChecker.java │ │ │ │ ├── BddFormatter.java │ │ │ │ ├── BddNodeConsumer.java │ │ │ │ ├── CfgConeAnalysis.java │ │ │ │ ├── InitialOrdering.java │ │ │ │ ├── NodeReversal.java │ │ │ │ ├── OrderingStrategy.java │ │ │ │ ├── SiftingOptimization.java │ │ │ │ └── UniqueTable.java │ │ │ └── cfg │ │ │ │ ├── Cfg.java │ │ │ │ ├── CfgBuilder.java │ │ │ │ ├── CfgNode.java │ │ │ │ ├── CoalesceTransform.java │ │ │ │ ├── ConditionDependencyGraph.java │ │ │ │ ├── ConditionNode.java │ │ │ │ ├── ResultNode.java │ │ │ │ ├── SsaTransform.java │ │ │ │ ├── TreeRewriter.java │ │ │ │ ├── VariableAnalysis.java │ │ │ │ └── VariableConsolidationTransform.java │ │ │ ├── package-info.java │ │ │ ├── traits │ │ │ ├── CleanEndpointTestOperationInput.java │ │ │ ├── ClientContextParamDefinition.java │ │ │ ├── ClientContextParamsTrait.java │ │ │ ├── ContextIndex.java │ │ │ ├── ContextParamTrait.java │ │ │ ├── EndpointBddTrait.java │ │ │ ├── EndpointRuleSetTrait.java │ │ │ ├── EndpointTestCase.java │ │ │ ├── EndpointTestExpectation.java │ │ │ ├── EndpointTestOperationInput.java │ │ │ ├── EndpointTestsTrait.java │ │ │ ├── ExpectedEndpoint.java │ │ │ ├── OperationContextParamDefinition.java │ │ │ ├── OperationContextParamsTrait.java │ │ │ ├── StaticContextParamDefinition.java │ │ │ └── StaticContextParamsTrait.java │ │ │ └── validators │ │ │ ├── AuthSchemeValidator.java │ │ │ ├── BddTraitValidator.java │ │ │ ├── EndpointTestsTraitValidator.java │ │ │ ├── OperationContextParamsTraitValidator.java │ │ │ ├── RuleSetAuthSchemesValidator.java │ │ │ ├── RuleSetBuiltInValidator.java │ │ │ ├── RuleSetParamMissingDocsValidator.java │ │ │ ├── RuleSetParameterValidator.java │ │ │ ├── RuleSetTestCaseValidator.java │ │ │ ├── RuleSetUriValidator.java │ │ │ ├── RulesEngineVersionValidator.java │ │ │ └── StaticContextParamsTraitValidator.java │ └── resources │ │ └── META-INF │ │ ├── services │ │ ├── software.amazon.smithy.model.traits.TraitService │ │ ├── software.amazon.smithy.model.transform.ModelTransformerPlugin │ │ ├── software.amazon.smithy.model.validation.Validator │ │ └── software.amazon.smithy.rulesengine.language.EndpointRuleSetExtension │ │ └── smithy │ │ ├── manifest │ │ └── smithy.rules.smithy │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── rulesengine │ │ ├── analysis │ │ ├── BddCoverageCheckerTest.java │ │ └── CoverageCheckerTest.java │ │ ├── language │ │ ├── EndpointRuleSetTest.java │ │ ├── EndpointTest.java │ │ ├── IntegrationTest.java │ │ ├── TestRunnerTest.java │ │ ├── TypeIntrospectionTest.java │ │ ├── evaluation │ │ │ └── RuleEngineTest.java │ │ ├── syntax │ │ │ ├── ParameterTest.java │ │ │ ├── functions │ │ │ │ ├── CoalesceTest.java │ │ │ │ ├── FunctionsTest.java │ │ │ │ ├── GetAttrTest.java │ │ │ │ ├── SplitTest.java │ │ │ │ └── SyntaxElementTest.java │ │ │ └── rule │ │ │ │ └── RuleTest.java │ │ └── value │ │ │ ├── EndpointValueTest.java │ │ │ ├── TemplateTest.java │ │ │ └── ToObjectTest.java │ │ ├── logic │ │ ├── RuleBasedConditionEvaluatorTest.java │ │ ├── TestHelpers.java │ │ ├── bdd │ │ │ ├── BddBuilderTest.java │ │ │ ├── BddCompilerTest.java │ │ │ ├── BddEquivalenceCheckerTest.java │ │ │ ├── BddTest.java │ │ │ ├── CfgConeAnalysisTest.java │ │ │ ├── InitialOrderingTest.java │ │ │ ├── NodeReversalTest.java │ │ │ └── SiftingOptimizationTest.java │ │ └── cfg │ │ │ ├── CfgBuilderTest.java │ │ │ ├── CfgTest.java │ │ │ ├── CoalesceTransformTest.java │ │ │ ├── ConditionDependencyGraphTest.java │ │ │ ├── ReferenceRewriterTest.java │ │ │ ├── SsaTransformTest.java │ │ │ └── VariableAnalysisTest.java │ │ └── traits │ │ ├── BddTraitTest.java │ │ ├── CleanEndpointTestOperationInputTest.java │ │ ├── ClientContextParamsTraitTest.java │ │ ├── ContextIndexTest.java │ │ ├── ContextParamTraitTest.java │ │ ├── EndpointRuleSetTraitTest.java │ │ ├── EndpointTestsTest.java │ │ ├── StaticContextParamsTraitTest.java │ │ └── TestRunnerTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── rulesengine │ ├── analysis │ ├── local-region-override-tests.json │ └── local-region-override.json │ ├── language │ ├── errorfiles │ │ ├── invalid │ │ │ ├── bad-version-use.errors │ │ │ ├── bad-version-use.smithy │ │ │ ├── inconsistent-input-param-types.errors │ │ │ ├── inconsistent-input-param-types.smithy │ │ │ ├── inconsistent-params.errors │ │ │ ├── inconsistent-params.smithy │ │ │ ├── inconsistent-static-param-types.errors │ │ │ ├── inconsistent-static-param-types.smithy │ │ │ ├── invalid-auth-name-type.errors │ │ │ ├── invalid-auth-name-type.smithy │ │ │ ├── invalid-builtins.errors │ │ │ ├── invalid-builtins.smithy │ │ │ ├── invalid-duplicate-auth-name.errors │ │ │ ├── invalid-duplicate-auth-name.smithy │ │ │ ├── invalid-endpoint-uri.errors │ │ │ ├── invalid-endpoint-uri.smithy │ │ │ ├── invalid-member-type.errors │ │ │ ├── invalid-member-type.smithy │ │ │ ├── invalid-missing-auth-name.errors │ │ │ ├── invalid-missing-auth-name.smithy │ │ │ ├── invalid-operation-context-params.errors │ │ │ ├── invalid-operation-context-params.smithy │ │ │ ├── invalid-split-cannot-be-empty.errors │ │ │ ├── invalid-split-cannot-be-empty.smithy │ │ │ ├── missing-documentation.errors │ │ │ └── missing-documentation.smithy │ │ └── valid │ │ │ ├── coalesce-three-args.errors │ │ │ ├── coalesce-three-args.smithy │ │ │ ├── coalesce-with-boolean.errors │ │ │ ├── coalesce-with-boolean.smithy │ │ │ ├── default-values.errors │ │ │ ├── default-values.smithy │ │ │ ├── deprecated-param.errors │ │ │ ├── deprecated-param.smithy │ │ │ ├── duplicate-param.errors │ │ │ ├── duplicate-param.smithy │ │ │ ├── get-attr-type-inference.errors │ │ │ ├── get-attr-type-inference.smithy │ │ │ ├── headers.errors │ │ │ ├── headers.smithy │ │ │ ├── minimal-ruleset.errors │ │ │ ├── minimal-ruleset.smithy │ │ │ ├── operation-context-params.errors │ │ │ ├── operation-context-params.smithy │ │ │ ├── parse-url.errors │ │ │ ├── parse-url.smithy │ │ │ ├── split.errors │ │ │ ├── split.smithy │ │ │ ├── substring.errors │ │ │ ├── substring.smithy │ │ │ ├── uri-encode.errors │ │ │ ├── uri-encode.smithy │ │ │ ├── valid-hostlabel.errors │ │ │ ├── valid-hostlabel.smithy │ │ │ ├── valid-model.errors │ │ │ └── valid-model.smithy │ ├── example-complex-ruleset.json │ ├── get-attr-type-inference.json │ ├── invalid-rules │ │ ├── bool-equals-unset.json5 │ │ ├── cant-template-bool.json5 │ │ ├── default-must-be-required.json5 │ │ ├── empty-rule.json5 │ │ ├── empty-tree-rule.json5 │ │ ├── field-in-wrong-tree.json5 │ │ ├── get-attr-must-be-static.json5 │ │ ├── invalid-param-type.json5 │ │ ├── missing-isset.json5 │ │ ├── no-shadowing-assignments.json5 │ │ ├── no-shadowing-params.json5 │ │ ├── string-equals-unset.json5 │ │ ├── unknown-field.json5 │ │ ├── unset-in-wrong-tree.json5 │ │ └── wrong-default-type.json5 │ ├── minimal-ruleset.json │ └── substring.json │ └── traits │ ├── errorfiles │ ├── bdd │ │ ├── bdd-invalid-base64.errors │ │ ├── bdd-invalid-base64.smithy │ │ ├── bdd-invalid-node-data.errors │ │ ├── bdd-invalid-node-data.smithy │ │ ├── bdd-invalid-root-reference.errors │ │ ├── bdd-invalid-root-reference.smithy │ │ ├── bdd-valid.errors │ │ ├── bdd-valid.smithy │ │ ├── illegal-version.errors │ │ └── illegal-version.smithy │ ├── endpoint-tests-without-ruleset.errors │ ├── endpoint-tests-without-ruleset.smithy │ ├── invalid-client-param-type.errors │ ├── invalid-client-param-type.smithy │ ├── invalid-static-array-param-value.errors │ ├── invalid-static-array-param-value.smithy │ ├── invalid-static-null-param-value.errors │ ├── invalid-static-null-param-value.smithy │ ├── invalid-static-number-param-value.errors │ ├── invalid-static-number-param-value.smithy │ ├── invalid-static-object-param-value.errors │ ├── invalid-static-object-param-value.smithy │ ├── invalid-test-missing-built-in-value.errors │ ├── invalid-test-missing-built-in-value.smithy │ ├── invalid-test-missing-required-built-in.errors │ ├── invalid-test-missing-required-built-in.smithy │ ├── missing-input-target.errors │ ├── missing-input-target.smithy │ ├── missing-required-values.errors │ ├── missing-required-values.smithy │ ├── non-default-builtin-values.errors │ └── non-default-builtin-values.smithy │ └── traits-test-model.smithy ├── smithy-smoke-test-traits ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── smoketests │ │ │ └── traits │ │ │ ├── Expectation.java │ │ │ ├── FailureExpectation.java │ │ │ ├── SmokeTestCase.java │ │ │ ├── SmokeTestCaseValidator.java │ │ │ ├── SmokeTestsTrait.java │ │ │ └── UniqueSmokeTestCaseIdValidator.java │ └── resources │ │ └── META-INF │ │ ├── services │ │ ├── software.amazon.smithy.model.traits.TraitService │ │ └── software.amazon.smithy.model.validation.Validator │ │ └── smithy │ │ ├── manifest │ │ └── smithy.test.smithy │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── smoketests │ │ └── traits │ │ ├── RunnerTest.java │ │ └── SmokeTestsTraitTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── smoketests │ └── traits │ ├── any-failure-test.smithy │ ├── errorfiles │ ├── duplicate-ids.errors │ ├── duplicate-ids.smithy │ ├── invalid-params.errors │ ├── invalid-params.smithy │ ├── missing-params.errors │ ├── missing-params.smithy │ ├── missing-vendor-params-shape.errors │ ├── missing-vendor-params-shape.smithy │ ├── vendor-params-validation.errors │ └── vendor-params-validation.smithy │ ├── specific-failure-test.smithy │ ├── success-test.smithy │ ├── test-with-params.smithy │ ├── test-with-tags.smithy │ ├── test-with-vendor-params-shape.smithy │ └── test-with-vendor-params.smithy ├── smithy-syntax ├── build.gradle.kts └── src │ ├── main │ └── java │ │ └── software │ │ └── amazon │ │ └── smithy │ │ └── syntax │ │ ├── BracketFormatter.java │ │ ├── CapturedToken.java │ │ ├── CapturingTokenizer.java │ │ ├── FixBadDocComments.java │ │ ├── FormatVisitor.java │ │ ├── Formatter.java │ │ ├── RemoveUnusedUseStatements.java │ │ ├── SortUseStatements.java │ │ ├── TokenTree.java │ │ ├── TokenTreeError.java │ │ ├── TokenTreeLeaf.java │ │ ├── TokenTreeNode.java │ │ ├── TreeCursor.java │ │ ├── TreeType.java │ │ └── package-info.java │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── syntax │ │ ├── ParseAndFormatTest.java │ │ ├── TokenTreeLeafTest.java │ │ ├── TokenTreeNodeTest.java │ │ ├── TokenTreeTest.java │ │ ├── TreeCursorTest.java │ │ └── TreeTypeTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── syntax │ └── formatter │ ├── aggregate-shapes.smithy │ ├── array-of-objects.formatted.smithy │ ├── array-of-objects.smithy │ ├── awkward-comments.formatted.smithy │ ├── awkward-comments.smithy │ ├── br-comments-no-shapes.smithy │ ├── br-comments-with-multiple-use.formatted.smithy │ ├── br-comments-with-multiple-use.smithy │ ├── br-comments-with-use.smithy │ ├── br-comments.smithy │ ├── brackets.formatted.smithy │ ├── brackets.smithy │ ├── comment-correct-spacing.formatted.smithy │ ├── comment-correct-spacing.smithy │ ├── entity-shapes-line-break.formatted.smithy │ ├── entity-shapes-line-break.smithy │ ├── entity-shapes.smithy │ ├── errors-always-multiple-lines.smithy │ ├── fixes-invalid-doc-comments.formatted.smithy │ ├── fixes-invalid-doc-comments.smithy │ ├── incorrect-indentation.formatted.smithy │ ├── incorrect-indentation.smithy │ ├── metadata-with-quoted-key.smithy │ ├── missing-trailing-newline.formatted.smithy │ ├── missing-trailing-newline.smithy │ ├── mixins-too-long.smithy │ ├── nested-arrays-and-objects.formatted.smithy │ ├── nested-arrays-and-objects.smithy │ ├── node-text-blocks.formatted.smithy │ ├── node-text-blocks.smithy │ ├── null-trait-body.formatted.smithy │ ├── null-trait-body.smithy │ ├── operation-errors-comments.formatted.smithy │ ├── operation-errors-comments.smithy │ ├── operation-test.smithy │ ├── remove-unusued-use.formatted.smithy │ ├── remove-unusued-use.smithy │ ├── section-statement-blank-lines.formatted.smithy │ ├── section-statement-blank-lines.smithy │ ├── simple-model.smithy │ ├── simple-shapes.smithy │ ├── single-line-object.formatted.smithy │ ├── single-line-object.smithy │ ├── sorts-use-statements-with-comments.formatted.smithy │ ├── sorts-use-statements-with-comments.smithy │ ├── sorts-use-statements.formatted.smithy │ ├── sorts-use-statements.smithy │ ├── trait-string-single-line.smithy │ ├── trait-string-span-lines.smithy │ ├── trait-structured-multi-line.smithy │ ├── trait-structured-one-line.smithy │ ├── trait-textblock.formatted.smithy │ ├── trait-textblock.smithy │ ├── traits-few-tags.smithy │ ├── traits-lots-of-tags.formatted.smithy │ ├── traits-lots-of-tags.smithy │ ├── version-only-with-comments.smithy │ └── version-only.smithy ├── smithy-trait-codegen ├── README.md ├── build.gradle.kts └── src │ ├── it │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── traitcodegen │ │ │ └── test │ │ │ ├── CreatesTraitTest.java │ │ │ ├── DeprecatedStringTest.java │ │ │ ├── LoadsFromModelTest.java │ │ │ └── TestRunnerTest.java │ └── resources │ │ └── software │ │ └── amazon │ │ └── smithy │ │ └── traitcodegen │ │ └── test │ │ ├── defaults │ │ └── defaults.smithy │ │ ├── documents │ │ ├── document-trait.smithy │ │ └── struct-with-nested-document.smithy │ │ ├── enums │ │ ├── enum-list-member-trait.smithy │ │ ├── enum-trait.smithy │ │ ├── int-enum-trait.smithy │ │ ├── string-enum-compatibility.smithy │ │ └── with-trait-suffix.smithy │ │ ├── errorfiles │ │ ├── enum-trait-errors.errors │ │ ├── enum-trait-errors.smithy │ │ ├── number-trait-errors.errors │ │ ├── number-trait-errors.smithy │ │ ├── set-trait-errors.errors │ │ ├── set-trait-errors.smithy │ │ ├── strlist-trait-errors.errors │ │ ├── strlist-trait-errors.smithy │ │ ├── structure-trait-warns.errors │ │ ├── structure-trait-warns.smithy │ │ ├── union-trait-errors.errors │ │ └── union-trait-errors.smithy │ │ ├── idref │ │ ├── idref-list.smithy │ │ ├── idref-map.smithy │ │ ├── idref-string.smithy │ │ ├── idref-struct-with-nested-refs.smithy │ │ └── idref-struct.smithy │ │ ├── lists │ │ ├── document-list-trait.smithy │ │ ├── nested-boolean-list-trait.smithy │ │ ├── nested-list-trait.smithy │ │ ├── nested-uniqueitems-list-trait.smithy │ │ ├── number-list-trait.smithy │ │ ├── string-list-trait.smithy │ │ ├── struct-list-trait.smithy │ │ └── union-list-trait.smithy │ │ ├── maps │ │ ├── nested-map-trait.smithy │ │ ├── nested-string-uniqueitems-map-trait.smithy │ │ ├── string-string-map-trait.smithy │ │ ├── string-to-document-map-trait.smithy │ │ ├── string-to-struct-map-trait.smithy │ │ └── string-to-union-map-trait.smithy │ │ ├── mixins │ │ ├── struct-with-mixin-member.smithy │ │ ├── struct-with-only-mixin-member.smithy │ │ └── union-with-mixin-member-trait.smithy │ │ ├── names │ │ └── snake-case-struct.smithy │ │ ├── numbers │ │ ├── big-decimal-trait.smithy │ │ ├── big-integer-trait.smithy │ │ ├── byte-trait.smithy │ │ ├── double-trait.smithy │ │ ├── float-trait.smithy │ │ ├── integer-trait.smithy │ │ ├── long-trait.smithy │ │ └── short-trait.smithy │ │ ├── string-trait.smithy │ │ ├── structures │ │ ├── annotation-trait.smithy │ │ ├── struct-member-with-timestamp-format-trait.smithy │ │ ├── struct-trait.smithy │ │ ├── struct-with-enum-default-trait.smithy │ │ ├── struct-with-idref-member-trait.smithy │ │ ├── struct-with-listofmap-trait.smithy │ │ ├── struct-with-non-existent-collections.smithy │ │ ├── struct-with-union-trait.smithy │ │ └── struct-with-uniqueitems-list-trait.smithy │ │ ├── timestamps │ │ ├── date-time-format-timestamp-trait.smithy │ │ ├── epoch-seconds-format-timestamp-trait.smithy │ │ ├── http-date-format-timestamp-trait.smithy │ │ ├── struct-with-nested-timestamps.smithy │ │ ├── timestamp-trait-date-time.smithy │ │ └── timestamp-trait-epoch-sec.smithy │ │ ├── unions │ │ └── union-trait.smithy │ │ └── uniqueitems │ │ ├── number-set-trait.smithy │ │ ├── string-set-trait.smithy │ │ └── struct-set-trait.smithy │ ├── main │ ├── java │ │ └── software │ │ │ └── amazon │ │ │ └── smithy │ │ │ └── traitcodegen │ │ │ ├── GenerateTraitDirective.java │ │ │ ├── SymbolProperties.java │ │ │ ├── TraitCodegen.java │ │ │ ├── TraitCodegenContext.java │ │ │ ├── TraitCodegenPlugin.java │ │ │ ├── TraitCodegenSettings.java │ │ │ ├── TraitCodegenSymbolProvider.java │ │ │ ├── TraitCodegenUtils.java │ │ │ ├── generators │ │ │ ├── BuilderGenerator.java │ │ │ ├── ConstructorGenerator.java │ │ │ ├── EnumShapeGenerator.java │ │ │ ├── FromNodeGenerator.java │ │ │ ├── FromNodeMapperVisitor.java │ │ │ ├── GetterGenerator.java │ │ │ ├── PropertiesGenerator.java │ │ │ ├── ProviderGenerator.java │ │ │ ├── ShapeGenerator.java │ │ │ ├── StructureShapeGenerator.java │ │ │ ├── ToNodeGenerator.java │ │ │ ├── ToNodeMapperVisitor.java │ │ │ ├── TraitGenerator.java │ │ │ ├── TraitVisitor.java │ │ │ └── UnionShapeGenerator.java │ │ │ ├── integrations │ │ │ ├── TraitCodegenIntegration.java │ │ │ ├── annotations │ │ │ │ ├── AnnotationIntegration.java │ │ │ │ ├── DeprecatedAnnotationInterceptor.java │ │ │ │ ├── SmithyGeneratedAnnotationInterceptor.java │ │ │ │ └── UnstableAnnotationInterceptor.java │ │ │ ├── core │ │ │ │ ├── CoreIntegration.java │ │ │ │ └── JavadocFormatterInterceptor.java │ │ │ ├── idref │ │ │ │ └── IdRefDecoratorIntegration.java │ │ │ └── javadoc │ │ │ │ ├── DeprecatedInterceptor.java │ │ │ │ ├── DocumentationTraitInterceptor.java │ │ │ │ ├── ExternalDocumentationInterceptor.java │ │ │ │ ├── JavaDocInjectorInterceptor.java │ │ │ │ ├── JavaDocIntegration.java │ │ │ │ └── SinceInterceptor.java │ │ │ ├── sections │ │ │ ├── ClassSection.java │ │ │ ├── EnumVariantSection.java │ │ │ ├── GetterSection.java │ │ │ └── JavaDocSection.java │ │ │ └── writer │ │ │ ├── TraitCodegenImportContainer.java │ │ │ └── TraitCodegenWriter.java │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ ├── software.amazon.smithy.build.SmithyBuildPlugin │ │ │ └── software.amazon.smithy.traitcodegen.integrations.TraitCodegenIntegration │ │ └── software │ │ └── amazon │ │ └── smithy │ │ └── traitcodegen │ │ └── reserved-words.txt │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── traitcodegen │ │ ├── PluginExecutor.java │ │ ├── TraitCodegenPluginTest.java │ │ ├── TraitCodegenSettingsTest.java │ │ └── integrations │ │ ├── annotations │ │ └── AnnotationsTest.java │ │ └── javadoc │ │ └── JavadocTest.java │ └── resources │ ├── META-INF │ └── smithy │ │ ├── conflicts │ │ ├── list-with-name-conflict.smithy │ │ ├── map-with-name-conflict.smithy │ │ ├── struct-with-name-conflict.smithy │ │ └── union-with-name-conflict.smithy │ │ ├── defaults │ │ └── defaults.smithy │ │ ├── deprecated.smithy │ │ ├── documents │ │ ├── document-trait.smithy │ │ └── struct-with-nested-document.smithy │ │ ├── enums │ │ ├── enum-list-member-trait.smithy │ │ ├── enum-trait.smithy │ │ ├── int-enum-trait.smithy │ │ ├── string-enum-compatibility.smithy │ │ └── with-trait-suffix.smithy │ │ ├── filtered-by-tag.smithy │ │ ├── idref │ │ ├── idref-list.smithy │ │ ├── idref-map.smithy │ │ ├── idref-string.smithy │ │ ├── idref-struct-with-nested-refs.smithy │ │ └── idref-struct.smithy │ │ ├── ignored.smithy │ │ ├── lists │ │ ├── document-list-trait.smithy │ │ ├── nested-boolean-list-trait.smithy │ │ ├── nested-list-trait.smithy │ │ ├── nested-uniqueitems-list-trait.smithy │ │ ├── number-list-trait.smithy │ │ ├── string-list-trait.smithy │ │ ├── struct-list-trait.smithy │ │ └── union-list-trait.smithy │ │ ├── manifest │ │ ├── maps │ │ ├── nested-map-trait.smithy │ │ ├── nested-string-uniqueitems-map-trait.smithy │ │ ├── string-string-map-trait.smithy │ │ ├── string-to-document-map-trait.smithy │ │ ├── string-to-struct-map-trait.smithy │ │ └── string-to-union-map-trait.smithy │ │ ├── mixins │ │ ├── struct-with-mixin-member.smithy │ │ ├── struct-with-only-mixin-member.smithy │ │ └── union-with-mixin-member-trait.smithy │ │ ├── names │ │ ├── snake-case-structure.smithy │ │ ├── struct-member-name-conflicts.smithy │ │ └── trait-with-name-conflict.smithy │ │ ├── nested │ │ └── nested-namespace.smithy │ │ ├── numbers │ │ ├── big-decimal-trait.smithy │ │ ├── big-integer-trait.smithy │ │ ├── byte-trait.smithy │ │ ├── double-trait.smithy │ │ ├── float-trait.smithy │ │ ├── integer-trait.smithy │ │ ├── long-trait.smithy │ │ └── short-trait.smithy │ │ ├── string-trait.smithy │ │ ├── structures │ │ ├── annotation-trait.smithy │ │ ├── struct-member-with-timestamp-format-trait.smithy │ │ ├── struct-with-enum-default-trait.smithy │ │ ├── struct-with-idref-member-trait.smithy │ │ ├── struct-with-listofmap-trait.smithy │ │ ├── struct-with-union-trait.smithy │ │ ├── struct-with-uniqueitems-list-trait.smithy │ │ └── structure-trait.smithy │ │ ├── timestamps │ │ ├── date-time-format-timestamp-trait.smithy │ │ ├── epoch-seconds-format-timestamp-trait.smithy │ │ ├── http-date-format-timestamp-trait.smithy │ │ ├── struct-with-nested-timestamps.smithy │ │ └── timestamp-trait.smithy │ │ ├── unions │ │ └── union-trait.smithy │ │ └── uniqueitems │ │ ├── number-set-trait.smithy │ │ ├── string-set-trait.smithy │ │ └── struct-set-trait.smithy │ └── software │ └── amazon │ └── smithy │ └── traitcodegen │ └── integrations │ ├── annotations │ └── annotations-test.smithy │ └── javadoc │ └── javadoc-test.smithy ├── smithy-utils ├── build.gradle.kts └── src │ ├── main │ └── java │ │ └── software │ │ └── amazon │ │ └── smithy │ │ └── utils │ │ ├── AbstractCodeWriter.java │ │ ├── BuilderRef.java │ │ ├── CaseUtils.java │ │ ├── CodeFormatter.java │ │ ├── CodeInterceptor.java │ │ ├── CodeSection.java │ │ ├── CodeWriter.java │ │ ├── CodeWriterDebugInfo.java │ │ ├── CopyOnWriteRef.java │ │ ├── CycleException.java │ │ ├── DefaultBuilderRef.java │ │ ├── DependencyGraph.java │ │ ├── FunctionalUtils.java │ │ ├── IoUtils.java │ │ ├── ListUtils.java │ │ ├── MapUtils.java │ │ ├── MediaType.java │ │ ├── OptionalUtils.java │ │ ├── Pair.java │ │ ├── SetUtils.java │ │ ├── SimpleCodeWriter.java │ │ ├── SimpleParser.java │ │ ├── SmithyBuilder.java │ │ ├── SmithyGenerated.java │ │ ├── SmithyInternalApi.java │ │ ├── SmithyUnstableApi.java │ │ ├── StringUtils.java │ │ ├── Tagged.java │ │ ├── ToSmithyBuilder.java │ │ └── TriConsumer.java │ └── test │ ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── utils │ │ ├── BuilderRefTest.java │ │ ├── CaseUtilsTest.java │ │ ├── CodeFormatterTest.java │ │ ├── CodeWriterDebugInfoTest.java │ │ ├── CodeWriterTest.java │ │ ├── CopyOnWriteRefTest.java │ │ ├── CycleExceptionTest.java │ │ ├── DependencyGraphTest.java │ │ ├── FunctionalUtilsTest.java │ │ ├── IoUtilsTest.java │ │ ├── ListUtilsTest.java │ │ ├── MapUtilsTest.java │ │ ├── MediaTypeTest.java │ │ ├── OptionalUtilsTest.java │ │ ├── SetUtilsTest.java │ │ ├── SimpleCodeWriterTest.java │ │ ├── SimpleParserTest.java │ │ ├── SmithyBuilderTest.java │ │ ├── StringUtilsTest.java │ │ └── TriConsumerTest.java │ └── resources │ └── software │ └── amazon │ └── smithy │ └── utils │ └── test.txt ├── smithy-validation-model ├── build.gradle.kts └── model │ └── smithy.framework.validation.smithy └── smithy-waiters ├── build.gradle.kts └── src ├── main ├── java │ └── software │ │ └── amazon │ │ └── smithy │ │ └── waiters │ │ ├── Acceptor.java │ │ ├── AcceptorState.java │ │ ├── Matcher.java │ │ ├── ModelRuntimeTypeGenerator.java │ │ ├── PathComparator.java │ │ ├── PathMatcher.java │ │ ├── UniqueWaiterNamesValidator.java │ │ ├── WaitableTrait.java │ │ ├── WaitableTraitValidator.java │ │ ├── Waiter.java │ │ └── WaiterMatcherValidator.java └── resources │ └── META-INF │ ├── services │ ├── software.amazon.smithy.model.traits.TraitService │ └── software.amazon.smithy.model.validation.Validator │ └── smithy │ ├── manifest │ └── waiters.smithy └── test ├── java └── software │ └── amazon │ └── smithy │ └── waiters │ ├── ModelRuntimeTypeGeneratorTest.java │ ├── RunnerTest.java │ └── WaiterTest.java └── resources └── software └── amazon └── smithy └── waiters ├── errorfiles ├── cannot-wait-on-streaming-operations.errors ├── cannot-wait-on-streaming-operations.smithy ├── emits-danger-and-warning-typechecks.errors ├── emits-danger-and-warning-typechecks.smithy ├── input-output-and-bug-test.errors ├── input-output-and-bug-test.smithy ├── inputOutput-operation-with-no-input.errors ├── inputOutput-operation-with-no-input.smithy ├── inputOutput-operation-with-no-output.errors ├── inputOutput-operation-with-no-output.smithy ├── invalid-boolean-expected-value.errors ├── invalid-boolean-expected-value.smithy ├── invalid-errorType.errors ├── invalid-errorType.smithy ├── invalid-inputoutput-path.errors ├── invalid-inputoutput-path.smithy ├── invalid-jmespath-syntax.errors ├── invalid-jmespath-syntax.smithy ├── invalid-output-structure-member-access.errors ├── invalid-output-structure-member-access.smithy ├── invalid-return-types.errors ├── invalid-return-types.smithy ├── minDelay-greater-than-maxDelay.errors ├── minDelay-greater-than-maxDelay.smithy ├── not-uppercamelcase.errors ├── not-uppercamelcase.smithy ├── output-on-bad-shapes.errors ├── output-on-bad-shapes.smithy ├── valid-inputoutput.errors ├── valid-inputoutput.smithy ├── valid-waiters.errors ├── valid-waiters.smithy ├── waiter-missing-success-state.errors ├── waiter-missing-success-state.smithy ├── waiter-name-conflicts.errors └── waiter-name-conflicts.smithy └── model-runtime-types.smithy /.changes/.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /.changes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/README.md -------------------------------------------------------------------------------- /.changes/amend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/amend -------------------------------------------------------------------------------- /.changes/new-change: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/new-change -------------------------------------------------------------------------------- /.changes/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/pyproject.toml -------------------------------------------------------------------------------- /.changes/releases/0.9.3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/0.9.3.json -------------------------------------------------------------------------------- /.changes/releases/0.9.4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/0.9.4.json -------------------------------------------------------------------------------- /.changes/releases/0.9.5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/0.9.5.json -------------------------------------------------------------------------------- /.changes/releases/0.9.6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/0.9.6.json -------------------------------------------------------------------------------- /.changes/releases/0.9.7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/0.9.7.json -------------------------------------------------------------------------------- /.changes/releases/0.9.8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/0.9.8.json -------------------------------------------------------------------------------- /.changes/releases/0.9.9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/0.9.9.json -------------------------------------------------------------------------------- /.changes/releases/1.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.0.0.md -------------------------------------------------------------------------------- /.changes/releases/1.0.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.0.1.json -------------------------------------------------------------------------------- /.changes/releases/1.0.10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.0.10.json -------------------------------------------------------------------------------- /.changes/releases/1.0.11.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.0.11.json -------------------------------------------------------------------------------- /.changes/releases/1.0.2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.0.2.json -------------------------------------------------------------------------------- /.changes/releases/1.0.3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.0.3.json -------------------------------------------------------------------------------- /.changes/releases/1.0.4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.0.4.json -------------------------------------------------------------------------------- /.changes/releases/1.0.5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.0.5.json -------------------------------------------------------------------------------- /.changes/releases/1.0.6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.0.6.json -------------------------------------------------------------------------------- /.changes/releases/1.0.7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.0.7.json -------------------------------------------------------------------------------- /.changes/releases/1.0.8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.0.8.json -------------------------------------------------------------------------------- /.changes/releases/1.0.9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.0.9.json -------------------------------------------------------------------------------- /.changes/releases/1.1.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.1.0.json -------------------------------------------------------------------------------- /.changes/releases/1.10.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.10.0.json -------------------------------------------------------------------------------- /.changes/releases/1.11.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.11.0.json -------------------------------------------------------------------------------- /.changes/releases/1.12.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.12.0.json -------------------------------------------------------------------------------- /.changes/releases/1.13.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.13.0.json -------------------------------------------------------------------------------- /.changes/releases/1.13.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.13.1.json -------------------------------------------------------------------------------- /.changes/releases/1.14.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.14.0.json -------------------------------------------------------------------------------- /.changes/releases/1.14.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.14.1.json -------------------------------------------------------------------------------- /.changes/releases/1.15.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.15.0.json -------------------------------------------------------------------------------- /.changes/releases/1.16.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.16.0.json -------------------------------------------------------------------------------- /.changes/releases/1.16.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.16.1.json -------------------------------------------------------------------------------- /.changes/releases/1.16.2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.16.2.json -------------------------------------------------------------------------------- /.changes/releases/1.16.3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.16.3.json -------------------------------------------------------------------------------- /.changes/releases/1.17.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.17.0.json -------------------------------------------------------------------------------- /.changes/releases/1.18.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.18.0.json -------------------------------------------------------------------------------- /.changes/releases/1.18.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.18.1.json -------------------------------------------------------------------------------- /.changes/releases/1.19.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.19.0.json -------------------------------------------------------------------------------- /.changes/releases/1.2.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.2.0.json -------------------------------------------------------------------------------- /.changes/releases/1.21.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.21.0.json -------------------------------------------------------------------------------- /.changes/releases/1.22.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.22.0.json -------------------------------------------------------------------------------- /.changes/releases/1.23.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.23.0.json -------------------------------------------------------------------------------- /.changes/releases/1.23.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.23.1.json -------------------------------------------------------------------------------- /.changes/releases/1.24.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.24.0.json -------------------------------------------------------------------------------- /.changes/releases/1.25.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.25.0.json -------------------------------------------------------------------------------- /.changes/releases/1.25.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.25.1.json -------------------------------------------------------------------------------- /.changes/releases/1.25.2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.25.2.json -------------------------------------------------------------------------------- /.changes/releases/1.26.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.26.0.json -------------------------------------------------------------------------------- /.changes/releases/1.26.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.26.1.json -------------------------------------------------------------------------------- /.changes/releases/1.26.2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.26.2.json -------------------------------------------------------------------------------- /.changes/releases/1.26.3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.26.3.json -------------------------------------------------------------------------------- /.changes/releases/1.26.4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.26.4.json -------------------------------------------------------------------------------- /.changes/releases/1.27.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.27.0.json -------------------------------------------------------------------------------- /.changes/releases/1.27.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.27.1.json -------------------------------------------------------------------------------- /.changes/releases/1.27.2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.27.2.json -------------------------------------------------------------------------------- /.changes/releases/1.28.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.28.0.json -------------------------------------------------------------------------------- /.changes/releases/1.28.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.28.1.json -------------------------------------------------------------------------------- /.changes/releases/1.29.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.29.0.json -------------------------------------------------------------------------------- /.changes/releases/1.3.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.3.0.json -------------------------------------------------------------------------------- /.changes/releases/1.30.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.30.0.json -------------------------------------------------------------------------------- /.changes/releases/1.31.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.31.0.json -------------------------------------------------------------------------------- /.changes/releases/1.32.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.32.0.json -------------------------------------------------------------------------------- /.changes/releases/1.33.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.33.0.json -------------------------------------------------------------------------------- /.changes/releases/1.34.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.34.0.json -------------------------------------------------------------------------------- /.changes/releases/1.35.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.35.0.json -------------------------------------------------------------------------------- /.changes/releases/1.36.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.36.0.json -------------------------------------------------------------------------------- /.changes/releases/1.37.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.37.0.json -------------------------------------------------------------------------------- /.changes/releases/1.38.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.38.0.json -------------------------------------------------------------------------------- /.changes/releases/1.39.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.39.0.json -------------------------------------------------------------------------------- /.changes/releases/1.39.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.39.1.json -------------------------------------------------------------------------------- /.changes/releases/1.4.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.4.0.json -------------------------------------------------------------------------------- /.changes/releases/1.40.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.40.0.json -------------------------------------------------------------------------------- /.changes/releases/1.41.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.41.0.json -------------------------------------------------------------------------------- /.changes/releases/1.41.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.41.1.json -------------------------------------------------------------------------------- /.changes/releases/1.42.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.42.0.json -------------------------------------------------------------------------------- /.changes/releases/1.43.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.43.0.json -------------------------------------------------------------------------------- /.changes/releases/1.44.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.44.0.json -------------------------------------------------------------------------------- /.changes/releases/1.45.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.45.0.json -------------------------------------------------------------------------------- /.changes/releases/1.46.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.46.0.json -------------------------------------------------------------------------------- /.changes/releases/1.47.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.47.0.json -------------------------------------------------------------------------------- /.changes/releases/1.48.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.48.0.json -------------------------------------------------------------------------------- /.changes/releases/1.49.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.49.0.json -------------------------------------------------------------------------------- /.changes/releases/1.5.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.5.0.json -------------------------------------------------------------------------------- /.changes/releases/1.5.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.5.1.json -------------------------------------------------------------------------------- /.changes/releases/1.50.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.50.0.json -------------------------------------------------------------------------------- /.changes/releases/1.51.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.51.0.json -------------------------------------------------------------------------------- /.changes/releases/1.52.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.52.0.json -------------------------------------------------------------------------------- /.changes/releases/1.52.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.52.1.json -------------------------------------------------------------------------------- /.changes/releases/1.53.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.53.0.json -------------------------------------------------------------------------------- /.changes/releases/1.54.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.54.0.json -------------------------------------------------------------------------------- /.changes/releases/1.55.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.55.0.json -------------------------------------------------------------------------------- /.changes/releases/1.56.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.56.0.json -------------------------------------------------------------------------------- /.changes/releases/1.57.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.57.0.json -------------------------------------------------------------------------------- /.changes/releases/1.57.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.57.1.json -------------------------------------------------------------------------------- /.changes/releases/1.58.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.58.0.json -------------------------------------------------------------------------------- /.changes/releases/1.59.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.59.0.json -------------------------------------------------------------------------------- /.changes/releases/1.6.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.6.0.json -------------------------------------------------------------------------------- /.changes/releases/1.6.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.6.1.json -------------------------------------------------------------------------------- /.changes/releases/1.60.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.60.0.json -------------------------------------------------------------------------------- /.changes/releases/1.60.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.60.1.json -------------------------------------------------------------------------------- /.changes/releases/1.60.2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.60.2.json -------------------------------------------------------------------------------- /.changes/releases/1.60.3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.60.3.json -------------------------------------------------------------------------------- /.changes/releases/1.61.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.61.0.json -------------------------------------------------------------------------------- /.changes/releases/1.62.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.62.0.json -------------------------------------------------------------------------------- /.changes/releases/1.63.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.63.0.json -------------------------------------------------------------------------------- /.changes/releases/1.64.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.64.0.json -------------------------------------------------------------------------------- /.changes/releases/1.7.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.7.0.json -------------------------------------------------------------------------------- /.changes/releases/1.7.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.7.1.json -------------------------------------------------------------------------------- /.changes/releases/1.7.2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.7.2.json -------------------------------------------------------------------------------- /.changes/releases/1.8.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.8.0.json -------------------------------------------------------------------------------- /.changes/releases/1.9.0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.9.0.json -------------------------------------------------------------------------------- /.changes/releases/1.9.1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/releases/1.9.1.json -------------------------------------------------------------------------------- /.changes/render: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/render -------------------------------------------------------------------------------- /.changes/smithy_changelog/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/smithy_changelog/__init__.py -------------------------------------------------------------------------------- /.changes/smithy_changelog/amend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/smithy_changelog/amend.py -------------------------------------------------------------------------------- /.changes/smithy_changelog/github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/smithy_changelog/github.py -------------------------------------------------------------------------------- /.changes/smithy_changelog/new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/smithy_changelog/new.py -------------------------------------------------------------------------------- /.changes/smithy_changelog/release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/smithy_changelog/release.py -------------------------------------------------------------------------------- /.changes/smithy_changelog/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/smithy_changelog/render.py -------------------------------------------------------------------------------- /.changes/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.changes/uv.lock -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/changelog-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.github/workflows/changelog-ci.yml -------------------------------------------------------------------------------- /.github/workflows/checkout-and-build-smithy/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.github/workflows/checkout-and-build-smithy/action.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeguru-reviewer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.github/workflows/codeguru-reviewer.yml -------------------------------------------------------------------------------- /.github/workflows/make-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.github/workflows/make-docs.yml -------------------------------------------------------------------------------- /.github/workflows/post-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.github/workflows/post-release.yml -------------------------------------------------------------------------------- /.github/workflows/sdk-codegen-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.github/workflows/sdk-codegen-ci.yml -------------------------------------------------------------------------------- /.github/workflows/stale-issues.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.github/workflows/stale-issues.yml -------------------------------------------------------------------------------- /.github/workflows/update-gradle-plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.github/workflows/update-gradle-plugin.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 1.64.0 -------------------------------------------------------------------------------- /config/spotbugs/filter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/config/spotbugs/filter.xml -------------------------------------------------------------------------------- /config/spotless/formatting.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/config/spotless/formatting.xml -------------------------------------------------------------------------------- /config/spotless/license-header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/config/spotless/license-header.txt -------------------------------------------------------------------------------- /designs/defaults-and-model-evolution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/designs/defaults-and-model-evolution.md -------------------------------------------------------------------------------- /designs/defining-timestamps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/designs/defining-timestamps.md -------------------------------------------------------------------------------- /designs/enum-shapes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/designs/enum-shapes.md -------------------------------------------------------------------------------- /designs/inline-io.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/designs/inline-io.md -------------------------------------------------------------------------------- /designs/mixins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/designs/mixins.md -------------------------------------------------------------------------------- /designs/operation-input-output-and-unit-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/designs/operation-input-output-and-unit-types.md -------------------------------------------------------------------------------- /designs/resource-properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/designs/resource-properties.md -------------------------------------------------------------------------------- /designs/uri-conflict-resolution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/designs/uri-conflict-resolution.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_static/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/_static/custom.css -------------------------------------------------------------------------------- /docs/_static/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/_static/favicon.svg -------------------------------------------------------------------------------- /docs/_static/smithy-anvil.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/_static/smithy-anvil.svg -------------------------------------------------------------------------------- /docs/_static/smithy-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/_static/smithy-dark.svg -------------------------------------------------------------------------------- /docs/_static/smithy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/_static/smithy.svg -------------------------------------------------------------------------------- /docs/_templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/_templates/base.html -------------------------------------------------------------------------------- /docs/_templates/sidebar/brand.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/_templates/sidebar/brand.html -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/landing-page/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/.gitignore -------------------------------------------------------------------------------- /docs/landing-page/.husky/pre-commit: -------------------------------------------------------------------------------- 1 | cd docs/landing-page 2 | npm run build && npx lint-staged 3 | -------------------------------------------------------------------------------- /docs/landing-page/.prettierrc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /docs/landing-page/.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/.storybook/main.ts -------------------------------------------------------------------------------- /docs/landing-page/.storybook/preview-head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/.storybook/preview-head.html -------------------------------------------------------------------------------- /docs/landing-page/.storybook/preview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/.storybook/preview.tsx -------------------------------------------------------------------------------- /docs/landing-page/README.md: -------------------------------------------------------------------------------- 1 | # Smithy Landing Page 2 | -------------------------------------------------------------------------------- /docs/landing-page/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/components.json -------------------------------------------------------------------------------- /docs/landing-page/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/eslint.config.js -------------------------------------------------------------------------------- /docs/landing-page/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/index.html -------------------------------------------------------------------------------- /docs/landing-page/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/package-lock.json -------------------------------------------------------------------------------- /docs/landing-page/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/package.json -------------------------------------------------------------------------------- /docs/landing-page/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/postcss.config.js -------------------------------------------------------------------------------- /docs/landing-page/public/favicon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/favicon-180x180.png -------------------------------------------------------------------------------- /docs/landing-page/public/favicon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/favicon-192x192.png -------------------------------------------------------------------------------- /docs/landing-page/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/favicon-32x32.png -------------------------------------------------------------------------------- /docs/landing-page/public/favicon-48-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/favicon-48-48.png -------------------------------------------------------------------------------- /docs/landing-page/public/favicon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/favicon-512x512.png -------------------------------------------------------------------------------- /docs/landing-page/public/favicon-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/favicon-64x64.png -------------------------------------------------------------------------------- /docs/landing-page/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/favicon.ico -------------------------------------------------------------------------------- /docs/landing-page/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/favicon.png -------------------------------------------------------------------------------- /docs/landing-page/public/icons/dafny.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/dafny.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/dark/GO.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/dark/GO.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/dark/MSFT_net.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/dark/MSFT_net.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/dark/cPlus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/dark/cPlus.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/dark/codify.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/dark/codify.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/dark/evolve.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/dark/evolve.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/dark/java.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/dark/java.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/dark/javaScript.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/dark/javaScript.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/dark/kotlin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/dark/kotlin.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/dark/php.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/dark/php.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/dark/protocol.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/dark/protocol.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/dark/pull_quote.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/dark/pull_quote.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/dark/python.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/dark/python.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/dark/resource.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/dark/resource.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/dark/ruby.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/dark/ruby.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/dark/rust.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/dark/rust.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/dark/scala.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/dark/scala.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/dark/swift.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/dark/swift.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/duke.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/duke.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/go.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/go.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/kotlin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/kotlin.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/light/GO.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/light/GO.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/light/MSFT_net.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/light/MSFT_net.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/light/cPlus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/light/cPlus.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/light/codify.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/light/codify.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/light/evolve.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/light/evolve.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/light/java.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/light/java.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/light/javaScript.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/light/javaScript.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/light/php.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/light/php.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/light/protocol.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/light/protocol.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/light/pull_quote.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/light/pull_quote.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/light/python.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/light/python.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/light/resource.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/light/resource.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/light/ruby.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/light/ruby.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/light/rust.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/light/rust.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/light/swift.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/light/swift.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/python.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/python.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/ruby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/ruby.png -------------------------------------------------------------------------------- /docs/landing-page/public/icons/rust.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/rust.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/scala.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/scala.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/swift.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/swift.svg -------------------------------------------------------------------------------- /docs/landing-page/public/icons/ts.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/icons/ts.svg -------------------------------------------------------------------------------- /docs/landing-page/public/locales/en/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/locales/en/translation.json -------------------------------------------------------------------------------- /docs/landing-page/public/logos/smithy_anvil_blk.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/logos/smithy_anvil_blk.svg -------------------------------------------------------------------------------- /docs/landing-page/public/logos/smithy_anvil_red.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/logos/smithy_anvil_red.svg -------------------------------------------------------------------------------- /docs/landing-page/public/logos/smithy_anvil_wht.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/logos/smithy_anvil_wht.svg -------------------------------------------------------------------------------- /docs/landing-page/public/logos/smithy_flavicon_blk.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/logos/smithy_flavicon_blk.svg -------------------------------------------------------------------------------- /docs/landing-page/public/logos/smithy_flavicon_red.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/logos/smithy_flavicon_red.svg -------------------------------------------------------------------------------- /docs/landing-page/public/logos/smithy_flavicon_wht.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/logos/smithy_flavicon_wht.svg -------------------------------------------------------------------------------- /docs/landing-page/public/logos/smithy_logo_blk.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/logos/smithy_logo_blk.svg -------------------------------------------------------------------------------- /docs/landing-page/public/logos/smithy_logo_dk.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/logos/smithy_logo_dk.svg -------------------------------------------------------------------------------- /docs/landing-page/public/logos/smithy_logo_lt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/logos/smithy_logo_lt.svg -------------------------------------------------------------------------------- /docs/landing-page/public/logos/smithy_logo_wht.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/logos/smithy_logo_wht.svg -------------------------------------------------------------------------------- /docs/landing-page/public/sparks/sparks.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/public/sparks/sparks.svg -------------------------------------------------------------------------------- /docs/landing-page/scripts/insertRootHtml.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/scripts/insertRootHtml.tsx -------------------------------------------------------------------------------- /docs/landing-page/scripts/renderTopNavigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/scripts/renderTopNavigation.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/App.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/App.stories.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/App.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/landing-page/Features/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/landing-page/Features/index.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/landing-page/Footer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/landing-page/Footer/index.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/landing-page/Heading/Diagram.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/landing-page/Heading/Diagram.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/landing-page/Heading/Tagline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/landing-page/Heading/Tagline.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/landing-page/Heading/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/landing-page/Heading/index.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/landing-page/Quote/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/landing-page/Quote/index.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/landing-page/ServiceExample.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/landing-page/ServiceExample.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/landing-page/SubHeading/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/landing-page/SubHeading/index.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/landing-page/SubHeading/web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/landing-page/SubHeading/web.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/landing-page/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/landing-page/index.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/navigation/HamburgerMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/navigation/HamburgerMenu.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/navigation/MenuLinks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/navigation/MenuLinks.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/navigation/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/navigation/index.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/navigation/navigation.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/navigation/navigation.stories.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/svg/arrow.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/svg/arrow.stories.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/svg/arrow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/svg/arrow.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/svg/line.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/svg/line.stories.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/svg/line.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/svg/line.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/svg/spider.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/svg/spider.stories.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/svg/spider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/svg/spider.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/svg/svg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/svg/svg.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/svg/useResizeObserver.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/svg/useResizeObserver.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/svg/wheel.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/svg/wheel.stories.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/svg/wheel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/svg/wheel.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/ui/CircleSection.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/ui/CircleSection.stories.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/ui/CircleSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/ui/CircleSection.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/ui/Section.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/ui/Section.stories.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/ui/Section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/ui/Section.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/ui/SmithyGlow.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/ui/SmithyGlow.stories.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/ui/SmithyGlow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/ui/SmithyGlow.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/ui/SmithyPopGradient.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/ui/SmithyPopGradient.stories.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/ui/SmithyPopGradient.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/ui/SmithyPopGradient.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/ui/brand.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/ui/brand.stories.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/ui/brand.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/ui/brand.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/ui/button.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/ui/button.stories.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/ui/button.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/ui/card.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/ui/card.stories.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/ui/card.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/ui/icons.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/ui/icons.stories.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/ui/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/ui/icons.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/ui/ide-panel.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/ui/ide-panel.stories.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/ui/ide-panel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/ui/ide-panel.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/components/ui/sparks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/components/ui/sparks.md -------------------------------------------------------------------------------- /docs/landing-page/src/i18n/client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/i18n/client.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/i18n/index.tsx: -------------------------------------------------------------------------------- 1 | export * from "./client"; 2 | -------------------------------------------------------------------------------- /docs/landing-page/src/i18n/ssr.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/i18n/ssr.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/index.css -------------------------------------------------------------------------------- /docs/landing-page/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/lib/utils.ts -------------------------------------------------------------------------------- /docs/landing-page/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/src/main.tsx -------------------------------------------------------------------------------- /docs/landing-page/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /docs/landing-page/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/tailwind.config.js -------------------------------------------------------------------------------- /docs/landing-page/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/tsconfig.app.json -------------------------------------------------------------------------------- /docs/landing-page/tsconfig.app.tsbuildinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/tsconfig.app.tsbuildinfo -------------------------------------------------------------------------------- /docs/landing-page/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/tsconfig.json -------------------------------------------------------------------------------- /docs/landing-page/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/tsconfig.node.json -------------------------------------------------------------------------------- /docs/landing-page/tsconfig.node.tsbuildinfo: -------------------------------------------------------------------------------- 1 | {"root":["./vite.config.ts"],"version":"5.6.3"} -------------------------------------------------------------------------------- /docs/landing-page/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/landing-page/vite.config.ts -------------------------------------------------------------------------------- /docs/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/pyproject.toml -------------------------------------------------------------------------------- /docs/root/implementations.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/root/implementations.html -------------------------------------------------------------------------------- /docs/root/quickstart.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/root/quickstart.html -------------------------------------------------------------------------------- /docs/root/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/root/robots.txt -------------------------------------------------------------------------------- /docs/root/security.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/root/security.txt -------------------------------------------------------------------------------- /docs/smithy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/smithy/__init__.py -------------------------------------------------------------------------------- /docs/smithy/lexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/smithy/lexer.py -------------------------------------------------------------------------------- /docs/smithy/redirects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/smithy/redirects.py -------------------------------------------------------------------------------- /docs/smithy/traitindex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/smithy/traitindex.py -------------------------------------------------------------------------------- /docs/source-1.0/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/conf.py -------------------------------------------------------------------------------- /docs/source-1.0/guides/building-models/build-config.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/guides/building-models/build-config.rst -------------------------------------------------------------------------------- /docs/source-1.0/guides/building-models/gradle-plugin.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/guides/building-models/gradle-plugin.rst -------------------------------------------------------------------------------- /docs/source-1.0/guides/building-models/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/guides/building-models/index.rst -------------------------------------------------------------------------------- /docs/source-1.0/guides/converting-to-openapi.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/guides/converting-to-openapi.rst -------------------------------------------------------------------------------- /docs/source-1.0/guides/evolving-models.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/guides/evolving-models.rst -------------------------------------------------------------------------------- /docs/source-1.0/guides/generating-cloudformation-resources.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/guides/generating-cloudformation-resources.rst -------------------------------------------------------------------------------- /docs/source-1.0/guides/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/guides/index.rst -------------------------------------------------------------------------------- /docs/source-1.0/guides/model-linters.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/guides/model-linters.rst -------------------------------------------------------------------------------- /docs/source-1.0/guides/style-guide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/guides/style-guide.rst -------------------------------------------------------------------------------- /docs/source-1.0/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/index.rst -------------------------------------------------------------------------------- /docs/source-1.0/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/quickstart.rst -------------------------------------------------------------------------------- /docs/source-1.0/redirects: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/redirects -------------------------------------------------------------------------------- /docs/source-1.0/spec/aws/amazon-apigateway.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/aws/amazon-apigateway.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/aws/aws-auth.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/aws/aws-auth.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/aws/aws-cloudformation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/aws/aws-cloudformation.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/aws/aws-core.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/aws/aws-core.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/aws/aws-ec2-query-protocol.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/aws/aws-ec2-query-protocol.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/aws/aws-iam.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/aws/aws-iam.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/aws/aws-json-1_0-protocol.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/aws/aws-json-1_0-protocol.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/aws/aws-json-1_1-protocol.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/aws/aws-json-1_1-protocol.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/aws/aws-json.rst.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/aws/aws-json.rst.template -------------------------------------------------------------------------------- /docs/source-1.0/spec/aws/aws-query-protocol.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/aws/aws-query-protocol.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/aws/aws-query-serialization.rst.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/aws/aws-query-serialization.rst.template -------------------------------------------------------------------------------- /docs/source-1.0/spec/aws/aws-restjson1-protocol.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/aws/aws-restjson1-protocol.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/aws/aws-restxml-protocol.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/aws/aws-restxml-protocol.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/aws/aws-xml-serialization.rst.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/aws/aws-xml-serialization.rst.template -------------------------------------------------------------------------------- /docs/source-1.0/spec/aws/customizations/glacier-customizations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/aws/customizations/glacier-customizations.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/aws/customizations/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/aws/customizations/index.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/aws/customizations/s3-customizations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/aws/customizations/s3-customizations.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/aws/error-rename-simple.rst.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/aws/error-rename-simple.rst.template -------------------------------------------------------------------------------- /docs/source-1.0/spec/aws/error-rename.rst.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/aws/error-rename.rst.template -------------------------------------------------------------------------------- /docs/source-1.0/spec/aws/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/aws/index.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/aws/non-numeric-floats.rst.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/aws/non-numeric-floats.rst.template -------------------------------------------------------------------------------- /docs/source-1.0/spec/core/auth-traits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/core/auth-traits.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/core/behavior-traits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/core/behavior-traits.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/core/constraint-traits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/core/constraint-traits.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/core/documentation-traits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/core/documentation-traits.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/core/endpoint-traits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/core/endpoint-traits.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/core/http-traits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/core/http-traits.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/core/idl.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/core/idl.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/core/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/core/index.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/core/json-ast.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/core/json-ast.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/core/model-validation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/core/model-validation.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/core/model.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/core/model.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/core/prelude-model.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/core/prelude-model.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/core/protocol-traits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/core/protocol-traits.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/core/resource-traits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/core/resource-traits.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/core/selectors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/core/selectors.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/core/stream-traits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/core/stream-traits.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/core/type-refinement-traits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/core/type-refinement-traits.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/core/xml-traits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/core/xml-traits.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/http-protocol-compliance-tests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/http-protocol-compliance-tests.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/index.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/mqtt.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/mqtt.rst -------------------------------------------------------------------------------- /docs/source-1.0/spec/waiters.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-1.0/spec/waiters.rst -------------------------------------------------------------------------------- /docs/source-1.0/ts-ssdk: -------------------------------------------------------------------------------- 1 | ../source-shared/ts-ssdk -------------------------------------------------------------------------------- /docs/source-2.0/additional-specs/ai-traits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/additional-specs/ai-traits.rst -------------------------------------------------------------------------------- /docs/source-2.0/additional-specs/http-protocol-compliance-tests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/additional-specs/http-protocol-compliance-tests.rst -------------------------------------------------------------------------------- /docs/source-2.0/additional-specs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/additional-specs/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/additional-specs/mqtt.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/additional-specs/mqtt.rst -------------------------------------------------------------------------------- /docs/source-2.0/additional-specs/protocols/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/additional-specs/protocols/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/additional-specs/protocols/smithy-rpc-v2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/additional-specs/protocols/smithy-rpc-v2.rst -------------------------------------------------------------------------------- /docs/source-2.0/additional-specs/rules-engine/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/additional-specs/rules-engine/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/additional-specs/rules-engine/parameters.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/additional-specs/rules-engine/parameters.rst -------------------------------------------------------------------------------- /docs/source-2.0/additional-specs/rules-engine/specification.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/additional-specs/rules-engine/specification.rst -------------------------------------------------------------------------------- /docs/source-2.0/additional-specs/rules-engine/standard-library.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/additional-specs/rules-engine/standard-library.rst -------------------------------------------------------------------------------- /docs/source-2.0/additional-specs/smoke-tests.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/additional-specs/smoke-tests.rst -------------------------------------------------------------------------------- /docs/source-2.0/additional-specs/waiters.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/additional-specs/waiters.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/amazon-apigateway.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/amazon-apigateway.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/amazon-eventstream-frame-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/amazon-eventstream-frame-diagram.png -------------------------------------------------------------------------------- /docs/source-2.0/aws/amazon-eventstream.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/amazon-eventstream.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/aws-auth.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/aws-auth.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/aws-cloudformation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/aws-cloudformation.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/aws-core.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/aws-core.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/aws-endpoints-region.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/aws-endpoints-region.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/aws-iam.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/aws-iam.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/customizations/apigateway-customizations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/customizations/apigateway-customizations.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/customizations/glacier-customizations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/customizations/glacier-customizations.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/customizations/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/customizations/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/customizations/s3-customizations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/customizations/s3-customizations.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/protocols/aws-default-zero-value.rst.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/protocols/aws-default-zero-value.rst.template -------------------------------------------------------------------------------- /docs/source-2.0/aws/protocols/aws-ec2-query-protocol.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/protocols/aws-ec2-query-protocol.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/protocols/aws-json-1_0-protocol.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/protocols/aws-json-1_0-protocol.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/protocols/aws-json-1_1-protocol.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/protocols/aws-json-1_1-protocol.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/protocols/aws-json.rst.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/protocols/aws-json.rst.template -------------------------------------------------------------------------------- /docs/source-2.0/aws/protocols/aws-query-protocol.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/protocols/aws-query-protocol.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/protocols/aws-query-serialization.rst.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/protocols/aws-query-serialization.rst.template -------------------------------------------------------------------------------- /docs/source-2.0/aws/protocols/aws-restjson1-protocol.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/protocols/aws-restjson1-protocol.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/protocols/aws-restxml-protocol.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/protocols/aws-restxml-protocol.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/protocols/aws-xml-serialization.rst.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/protocols/aws-xml-serialization.rst.template -------------------------------------------------------------------------------- /docs/source-2.0/aws/protocols/error-rename-simple.rst.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/protocols/error-rename-simple.rst.template -------------------------------------------------------------------------------- /docs/source-2.0/aws/protocols/error-rename.rst.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/protocols/error-rename.rst.template -------------------------------------------------------------------------------- /docs/source-2.0/aws/protocols/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/protocols/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/protocols/non-numeric-floats.rst.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/protocols/non-numeric-floats.rst.template -------------------------------------------------------------------------------- /docs/source-2.0/aws/rules-engine/auth-schemes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/rules-engine/auth-schemes.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/rules-engine/built-ins.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/rules-engine/built-ins.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/rules-engine/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/rules-engine/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/aws/rules-engine/library-functions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/aws/rules-engine/library-functions.rst -------------------------------------------------------------------------------- /docs/source-2.0/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/conf.py -------------------------------------------------------------------------------- /docs/source-2.0/guides/building-codegen/creating-codegen-repo.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/guides/building-codegen/creating-codegen-repo.rst -------------------------------------------------------------------------------- /docs/source-2.0/guides/building-codegen/generating-code.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/guides/building-codegen/generating-code.rst -------------------------------------------------------------------------------- /docs/source-2.0/guides/building-codegen/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/guides/building-codegen/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/guides/building-codegen/overview-and-concepts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/guides/building-codegen/overview-and-concepts.rst -------------------------------------------------------------------------------- /docs/source-2.0/guides/evolving-models.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/guides/evolving-models.rst -------------------------------------------------------------------------------- /docs/source-2.0/guides/glossary.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/guides/glossary.rst -------------------------------------------------------------------------------- /docs/source-2.0/guides/gradle-plugin/gradle-migration-guide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/guides/gradle-plugin/gradle-migration-guide.rst -------------------------------------------------------------------------------- /docs/source-2.0/guides/gradle-plugin/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/guides/gradle-plugin/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/guides/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/guides/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/guides/model-linters.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/guides/model-linters.rst -------------------------------------------------------------------------------- /docs/source-2.0/guides/model-translations/converting-to-openapi.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/guides/model-translations/converting-to-openapi.rst -------------------------------------------------------------------------------- /docs/source-2.0/guides/model-translations/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/guides/model-translations/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/guides/model-translations/migrating-idl-1-to-2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/guides/model-translations/migrating-idl-1-to-2.rst -------------------------------------------------------------------------------- /docs/source-2.0/guides/model-validation-examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/guides/model-validation-examples.rst -------------------------------------------------------------------------------- /docs/source-2.0/guides/smithy-build-json.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/guides/smithy-build-json.rst -------------------------------------------------------------------------------- /docs/source-2.0/guides/smithy-cli/cli_installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/guides/smithy-cli/cli_installation.rst -------------------------------------------------------------------------------- /docs/source-2.0/guides/smithy-cli/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/guides/smithy-cli/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/guides/style-guide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/guides/style-guide.rst -------------------------------------------------------------------------------- /docs/source-2.0/guides/using-code-generation/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/guides/using-code-generation/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/guides/using-code-generation/update-model.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/guides/using-code-generation/update-model.rst -------------------------------------------------------------------------------- /docs/source-2.0/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/languages/golang/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/languages/golang/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/languages/java/client/codegen-integrations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/languages/java/client/codegen-integrations.rst -------------------------------------------------------------------------------- /docs/source-2.0/languages/java/client/configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/languages/java/client/configuration.rst -------------------------------------------------------------------------------- /docs/source-2.0/languages/java/client/customization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/languages/java/client/customization.rst -------------------------------------------------------------------------------- /docs/source-2.0/languages/java/client/dynamic-client.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/languages/java/client/dynamic-client.rst -------------------------------------------------------------------------------- /docs/source-2.0/languages/java/client/generating-clients.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/languages/java/client/generating-clients.rst -------------------------------------------------------------------------------- /docs/source-2.0/languages/java/client/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/languages/java/client/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/languages/java/client/plugins.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/languages/java/client/plugins.rst -------------------------------------------------------------------------------- /docs/source-2.0/languages/java/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/languages/java/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/languages/java/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/languages/java/quickstart.rst -------------------------------------------------------------------------------- /docs/source-2.0/languages/kotlin/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/languages/kotlin/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/languages/python/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/languages/python/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/languages/rust/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/languages/rust/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/languages/scala/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/languages/scala/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/languages/typescript/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/languages/typescript/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/languages/typescript/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/languages/typescript/quickstart.rst -------------------------------------------------------------------------------- /docs/source-2.0/languages/typescript/ts-ssdk: -------------------------------------------------------------------------------- 1 | ../../../source-shared/ts-ssdk/ -------------------------------------------------------------------------------- /docs/source-2.0/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/quickstart.rst -------------------------------------------------------------------------------- /docs/source-2.0/redirects: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/redirects -------------------------------------------------------------------------------- /docs/source-2.0/spec/aggregate-types.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/spec/aggregate-types.rst -------------------------------------------------------------------------------- /docs/source-2.0/spec/authentication-traits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/spec/authentication-traits.rst -------------------------------------------------------------------------------- /docs/source-2.0/spec/behavior-traits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/spec/behavior-traits.rst -------------------------------------------------------------------------------- /docs/source-2.0/spec/constraint-traits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/spec/constraint-traits.rst -------------------------------------------------------------------------------- /docs/source-2.0/spec/documentation-traits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/spec/documentation-traits.rst -------------------------------------------------------------------------------- /docs/source-2.0/spec/endpoint-traits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/spec/endpoint-traits.rst -------------------------------------------------------------------------------- /docs/source-2.0/spec/http-bindings.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/spec/http-bindings.rst -------------------------------------------------------------------------------- /docs/source-2.0/spec/idl.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/spec/idl.rst -------------------------------------------------------------------------------- /docs/source-2.0/spec/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/spec/index.rst -------------------------------------------------------------------------------- /docs/source-2.0/spec/json-ast.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/spec/json-ast.rst -------------------------------------------------------------------------------- /docs/source-2.0/spec/mixins.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/spec/mixins.rst -------------------------------------------------------------------------------- /docs/source-2.0/spec/model-validation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/spec/model-validation.rst -------------------------------------------------------------------------------- /docs/source-2.0/spec/model.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/spec/model.rst -------------------------------------------------------------------------------- /docs/source-2.0/spec/protocol-traits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/spec/protocol-traits.rst -------------------------------------------------------------------------------- /docs/source-2.0/spec/resource-traits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/spec/resource-traits.rst -------------------------------------------------------------------------------- /docs/source-2.0/spec/selectors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/spec/selectors.rst -------------------------------------------------------------------------------- /docs/source-2.0/spec/service-types.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/spec/service-types.rst -------------------------------------------------------------------------------- /docs/source-2.0/spec/simple-types.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/spec/simple-types.rst -------------------------------------------------------------------------------- /docs/source-2.0/spec/streaming.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/spec/streaming.rst -------------------------------------------------------------------------------- /docs/source-2.0/spec/type-refinement-traits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/spec/type-refinement-traits.rst -------------------------------------------------------------------------------- /docs/source-2.0/trait-index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/trait-index.rst -------------------------------------------------------------------------------- /docs/source-2.0/tutorials/full-stack-tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/tutorials/full-stack-tutorial.rst -------------------------------------------------------------------------------- /docs/source-2.0/tutorials/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-2.0/tutorials/index.rst -------------------------------------------------------------------------------- /docs/source-shared/ts-ssdk/error-handling.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-shared/ts-ssdk/error-handling.rst -------------------------------------------------------------------------------- /docs/source-shared/ts-ssdk/handlers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-shared/ts-ssdk/handlers.rst -------------------------------------------------------------------------------- /docs/source-shared/ts-ssdk/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-shared/ts-ssdk/index.rst -------------------------------------------------------------------------------- /docs/source-shared/ts-ssdk/introduction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-shared/ts-ssdk/introduction.rst -------------------------------------------------------------------------------- /docs/source-shared/ts-ssdk/supported-endpoints.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-shared/ts-ssdk/supported-endpoints.rst -------------------------------------------------------------------------------- /docs/source-shared/ts-ssdk/validation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/docs/source-shared/ts-ssdk/validation.rst -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/gradlew.bat -------------------------------------------------------------------------------- /mkdocs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/mkdocs -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /smithy-aws-apigateway-openapi/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-apigateway-openapi/build.gradle.kts -------------------------------------------------------------------------------- /smithy-aws-apigateway-traits/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-apigateway-traits/README.md -------------------------------------------------------------------------------- /smithy-aws-apigateway-traits/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-apigateway-traits/build.gradle.kts -------------------------------------------------------------------------------- /smithy-aws-apigateway-traits/src/main/resources/META-INF/smithy/manifest: -------------------------------------------------------------------------------- 1 | aws.apigateway.smithy 2 | -------------------------------------------------------------------------------- /smithy-aws-apigateway-traits/src/test/resources/software/amazon/smithy/aws/apigateway/traits/errorfiles/valid-integration.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-cloudformation-traits/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-cloudformation-traits/README.md -------------------------------------------------------------------------------- /smithy-aws-cloudformation-traits/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-cloudformation-traits/build.gradle.kts -------------------------------------------------------------------------------- /smithy-aws-cloudformation-traits/src/main/resources/META-INF/smithy/manifest: -------------------------------------------------------------------------------- 1 | aws.cloudformation.smithy 2 | -------------------------------------------------------------------------------- /smithy-aws-cloudformation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-cloudformation/build.gradle.kts -------------------------------------------------------------------------------- /smithy-aws-endpoints/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-endpoints/build.gradle.kts -------------------------------------------------------------------------------- /smithy-aws-endpoints/src/main/resources/META-INF/services/software.amazon.smithy.diff.DiffEvaluator: -------------------------------------------------------------------------------- 1 | software.amazon.smithy.rulesengine.aws.diff.EndpointSigV4Migration 2 | -------------------------------------------------------------------------------- /smithy-aws-endpoints/src/main/resources/META-INF/smithy/manifest: -------------------------------------------------------------------------------- 1 | aws.endpoints.smithy 2 | -------------------------------------------------------------------------------- /smithy-aws-endpoints/src/test/resources/software/amazon/smithy/rulesengine/aws/diffs/either-or-both-no-endpointRuleSet.events: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-endpoints/src/test/resources/software/amazon/smithy/rulesengine/aws/diffs/no-old-sigv4.events: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-endpoints/src/test/resources/software/amazon/smithy/rulesengine/aws/diffs/sigv4-after-sigv4a-migration.events: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-endpoints/src/test/resources/software/amazon/smithy/rulesengine/aws/diffs/sigv4-sigv4a-in-order.events: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-endpoints/src/test/resources/software/amazon/smithy/rulesengine/aws/diffs/sigv4a-after-sigv4-migration.events: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-endpoints/src/test/resources/software/amazon/smithy/rulesengine/aws/diffs/with-sigv4-no-migration.events: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-endpoints/src/test/resources/software/amazon/smithy/rulesengine/aws/traits/errorfiles/dualstack-only-endpoints-trait.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-endpoints/src/test/resources/software/amazon/smithy/rulesengine/aws/traits/errorfiles/standard-partitional-endpoints-trait.errors: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /smithy-aws-endpoints/src/test/resources/software/amazon/smithy/rulesengine/aws/traits/errorfiles/standard-regional-endpoints-trait.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-iam-traits/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-iam-traits/README.md -------------------------------------------------------------------------------- /smithy-aws-iam-traits/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-iam-traits/build.gradle.kts -------------------------------------------------------------------------------- /smithy-aws-iam-traits/src/main/resources/META-INF/smithy/manifest: -------------------------------------------------------------------------------- 1 | aws.iam.smithy 2 | -------------------------------------------------------------------------------- /smithy-aws-iam-traits/src/test/resources/software/amazon/smithy/aws/iam/traits/errorfiles/define-conditionkeys-norequired.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-iam-traits/src/test/resources/software/amazon/smithy/aws/iam/traits/errorfiles/define-conditionkeys-required.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-iam-traits/src/test/resources/software/amazon/smithy/aws/iam/traits/errorfiles/iam-action-resource-detachment.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-iam-traits/src/test/resources/software/amazon/smithy/aws/iam/traits/errorfiles/valid-condition-key-value.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-iam-traits/src/test/resources/software/amazon/smithy/aws/iam/traits/errorfiles/valid-condition-keys-service-resolved.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/build.gradle.kts -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/aws-config.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/aws-config.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_0/content-type.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_0/content-type.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_0/defaults.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_0/defaults.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_0/endpoint-paths.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_0/endpoint-paths.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_0/endpoints.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_0/endpoints.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_0/errors.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_0/errors.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_0/json-structs.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_0/json-structs.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_0/main.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_0/main.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_0/nestedDefaults.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_0/nestedDefaults.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_0/query-compatible.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_0/query-compatible.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_0/required.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_0/required.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_0/unions.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_0/unions.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_1/content-type.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_1/content-type.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_1/datetime-offsets.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_1/datetime-offsets.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_1/documents.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_1/documents.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_1/empty-operation.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_1/empty-operation.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_1/endpoint-paths.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_1/endpoint-paths.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_1/endpoints.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_1/endpoints.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_1/enums.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_1/enums.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_1/errors.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_1/errors.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_1/json-structs.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_1/json-structs.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_1/kitchen-sink.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_1/kitchen-sink.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_1/main.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_1/main.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_1/null.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_1/null.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsJson1_1/unions.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsJson1_1/unions.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsQuery/datetime-offsets.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsQuery/datetime-offsets.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsQuery/empty-input-output.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsQuery/empty-input-output.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsQuery/endpoint-paths.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsQuery/endpoint-paths.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsQuery/endpoints.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsQuery/endpoints.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsQuery/fractional-seconds.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsQuery/fractional-seconds.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsQuery/input-lists.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsQuery/input-lists.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsQuery/input-maps.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsQuery/input-maps.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsQuery/input.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsQuery/input.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsQuery/main.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsQuery/main.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsQuery/requestCompression.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsQuery/requestCompression.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsQuery/xml-errors.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsQuery/xml-errors.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsQuery/xml-lists.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsQuery/xml-lists.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsQuery/xml-maps.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsQuery/xml-maps.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/awsQuery/xml-structs.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/awsQuery/xml-structs.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/ec2Query/datetime-offsets.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/ec2Query/datetime-offsets.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/ec2Query/empty-input-output.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/ec2Query/empty-input-output.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/ec2Query/endpoint-paths.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/ec2Query/endpoint-paths.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/ec2Query/endpoints.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/ec2Query/endpoints.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/ec2Query/fractional-seconds.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/ec2Query/fractional-seconds.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/ec2Query/input-lists.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/ec2Query/input-lists.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/ec2Query/input.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/ec2Query/input.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/ec2Query/main.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/ec2Query/main.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/ec2Query/requestCompression.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/ec2Query/requestCompression.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/ec2Query/xml-errors.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/ec2Query/xml-errors.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/ec2Query/xml-lists.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/ec2Query/xml-lists.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/ec2Query/xml-structs.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/ec2Query/xml-structs.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/content-type.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/content-type.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/datetime-offsets.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/datetime-offsets.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/defaults.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/defaults.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/documents.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/documents.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/empty-input-output.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/empty-input-output.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/endpoint-paths.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/endpoint-paths.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/endpoints.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/endpoints.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/errors.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/errors.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/event-stream.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/event-stream.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/http-accept.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/http-accept.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/http-checksums.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/http-checksums.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/http-headers.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/http-headers.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/http-labels.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/http-labels.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/http-payload.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/http-payload.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/http-query.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/http-query.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/json-lists.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/json-lists.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/json-maps.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/json-maps.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/json-structs.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/json-structs.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/main.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/main.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/nested-defaults.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/nested-defaults.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/other-namespace.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/other-namespace.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/streaming.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/streaming.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/unions.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/unions.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restJson1/validation/main.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restJson1/validation/main.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restXml/content-type.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restXml/content-type.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restXml/datetime-offsets.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restXml/datetime-offsets.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restXml/document-lists.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restXml/document-lists.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restXml/document-maps.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restXml/document-maps.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restXml/document-structs.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restXml/document-structs.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restXml/document-unions.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restXml/document-unions.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restXml/endpoints.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restXml/endpoints.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restXml/errors.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restXml/errors.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restXml/http-headers.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restXml/http-headers.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restXml/http-labels.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restXml/http-labels.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restXml/http-payload.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restXml/http-payload.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restXml/http-query.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restXml/http-query.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restXml/main.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restXml/main.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restXml/services/s3.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restXml/services/s3.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/restXmlWithNamespace/main.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/restXmlWithNamespace/main.smithy -------------------------------------------------------------------------------- /smithy-aws-protocol-tests/model/shared-types.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-protocol-tests/model/shared-types.smithy -------------------------------------------------------------------------------- /smithy-aws-smoke-test-model/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-smoke-test-model/build.gradle.kts -------------------------------------------------------------------------------- /smithy-aws-smoke-test-model/src/main/resources/META-INF/smithy/manifest: -------------------------------------------------------------------------------- 1 | aws.test.smithy 2 | -------------------------------------------------------------------------------- /smithy-aws-traits/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-traits/README.md -------------------------------------------------------------------------------- /smithy-aws-traits/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-traits/build.gradle.kts -------------------------------------------------------------------------------- /smithy-aws-traits/src/main/resources/META-INF/services/software.amazon.smithy.diff.DiffEvaluator: -------------------------------------------------------------------------------- 1 | software.amazon.smithy.aws.traits.auth.diff.SigV4Migration 2 | -------------------------------------------------------------------------------- /smithy-aws-traits/src/main/resources/META-INF/smithy/manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-aws-traits/src/main/resources/META-INF/smithy/manifest -------------------------------------------------------------------------------- /smithy-aws-traits/src/test/resources/software/amazon/smithy/aws/traits/diffs/no-old-sigv4.events: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-traits/src/test/resources/software/amazon/smithy/aws/traits/diffs/sigv4-after-sigv4a-migration.events: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-traits/src/test/resources/software/amazon/smithy/aws/traits/diffs/sigv4-sigv4a-in-order.events: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-traits/src/test/resources/software/amazon/smithy/aws/traits/diffs/sigv4a-after-sigv4-migration.events: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-traits/src/test/resources/software/amazon/smithy/aws/traits/diffs/with-sigv4-no-migration.events: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-traits/src/test/resources/software/amazon/smithy/aws/traits/errorfiles/aws-query-compatible.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-traits/src/test/resources/software/amazon/smithy/aws/traits/errorfiles/aws-query-error.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-traits/src/test/resources/software/amazon/smithy/aws/traits/errorfiles/clientendpointdiscovery/no-input.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-traits/src/test/resources/software/amazon/smithy/aws/traits/errorfiles/ec2-query-name.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-traits/src/test/resources/software/amazon/smithy/aws/traits/errorfiles/sdk-id.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-aws-traits/src/test/resources/software/amazon/smithy/aws/traits/errorfiles/tagging/valid-tag-all-modes.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-build/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-build/README.md -------------------------------------------------------------------------------- /smithy-build/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-build/build.gradle.kts -------------------------------------------------------------------------------- /smithy-build/src/test/resources/META-INF/services/software.amazon.smithy.build.SmithyBuildPlugin: -------------------------------------------------------------------------------- 1 | software.amazon.smithy.build.processor.TestBuildPlugin 2 | -------------------------------------------------------------------------------- /smithy-build/src/test/resources/META-INF/smithy/manifest: -------------------------------------------------------------------------------- 1 | structs-n-stuff.smithy 2 | -------------------------------------------------------------------------------- /smithy-build/src/test/resources/software/amazon/smithy/build/bad-syntax.json: -------------------------------------------------------------------------------- 1 | { 2 | "not-valid" !!!! 3 | } 4 | -------------------------------------------------------------------------------- /smithy-build/src/test/resources/software/amazon/smithy/build/empty-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.0" 3 | } 4 | -------------------------------------------------------------------------------- /smithy-build/src/test/resources/software/amazon/smithy/build/missing-version.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /smithy-build/src/test/resources/software/amazon/smithy/build/run-plugin/return-error.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | exit "$1" 3 | -------------------------------------------------------------------------------- /smithy-build/src/test/resources/software/amazon/smithy/build/test-bad-trait-serializer.smithy: -------------------------------------------------------------------------------- 1 | $version: "1.0" 2 | 3 | namespace smithy.test 4 | -------------------------------------------------------------------------------- /smithy-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-cli/README.md -------------------------------------------------------------------------------- /smithy-cli/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-cli/build.gradle.kts -------------------------------------------------------------------------------- /smithy-cli/configuration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-cli/configuration/README.md -------------------------------------------------------------------------------- /smithy-cli/configuration/install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-cli/configuration/install -------------------------------------------------------------------------------- /smithy-cli/configuration/install.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-cli/configuration/install.bat -------------------------------------------------------------------------------- /smithy-cli/configuration/install.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-cli/configuration/install.bats -------------------------------------------------------------------------------- /smithy-cli/configuration/unixStartScript.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-cli/configuration/unixStartScript.txt -------------------------------------------------------------------------------- /smithy-cli/src/it/java/software/amazon/smithy/cli/RunResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-cli/src/it/java/software/amazon/smithy/cli/RunResult.java -------------------------------------------------------------------------------- /smithy-cli/src/it/resources/software/amazon/smithy/cli/projects/bad-formatting/model/ast.json: -------------------------------------------------------------------------------- 1 | { 2 | "smithy": "2.0" 3 | } 4 | -------------------------------------------------------------------------------- /smithy-cli/src/it/resources/software/amazon/smithy/cli/projects/bad-formatting/smithy-build.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0" 3 | } 4 | -------------------------------------------------------------------------------- /smithy-cli/src/it/resources/software/amazon/smithy/cli/projects/smithy-templates/getting-started-example/common/smithy-build.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0" 3 | } 4 | -------------------------------------------------------------------------------- /smithy-cli/src/it/resources/software/amazon/smithy/cli/projects/smithy-templates/getting-started-example/weather-service/smithy-build.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0" 3 | } 4 | -------------------------------------------------------------------------------- /smithy-cli/src/main/java/software/amazon/smithy/cli/Cli.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-cli/src/main/java/software/amazon/smithy/cli/Cli.java -------------------------------------------------------------------------------- /smithy-cli/src/main/java/software/amazon/smithy/cli/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-cli/src/main/java/software/amazon/smithy/cli/Command.java -------------------------------------------------------------------------------- /smithy-cli/src/main/java/software/amazon/smithy/cli/Style.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-cli/src/main/java/software/amazon/smithy/cli/Style.java -------------------------------------------------------------------------------- /smithy-cli/src/test/java/software/amazon/smithy/cli/CliTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-cli/src/test/java/software/amazon/smithy/cli/CliTest.java -------------------------------------------------------------------------------- /smithy-cli/src/test/resources/software/amazon/smithy/cli/commands/upgrade/cases/version-absent.v1.smithy: -------------------------------------------------------------------------------- 1 | namespace com.example 2 | 3 | string Foo 4 | -------------------------------------------------------------------------------- /smithy-cli/src/test/resources/software/amazon/smithy/cli/commands/upgrade/cases/version-absent.v2.smithy: -------------------------------------------------------------------------------- 1 | $version: "2.0" 2 | 3 | namespace com.example 4 | 5 | string Foo 6 | -------------------------------------------------------------------------------- /smithy-cli/src/test/resources/software/amazon/smithy/cli/commands/upgrade/cases/version-decimal-suffix.v1.smithy: -------------------------------------------------------------------------------- 1 | $version: "1.0" 2 | 3 | namespace com.example 4 | 5 | string Foo 6 | -------------------------------------------------------------------------------- /smithy-cli/src/test/resources/software/amazon/smithy/cli/commands/upgrade/cases/version-decimal-suffix.v2.smithy: -------------------------------------------------------------------------------- 1 | $version: "2.0" 2 | 3 | namespace com.example 4 | 5 | string Foo 6 | -------------------------------------------------------------------------------- /smithy-cli/src/test/resources/software/amazon/smithy/cli/commands/upgrade/directory-cases/all-local/v1/smithy-build.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0" 3 | } 4 | -------------------------------------------------------------------------------- /smithy-cli/src/test/resources/software/amazon/smithy/cli/commands/upgrade/directory-cases/all-local/v2/smithy-build.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0" 3 | } 4 | -------------------------------------------------------------------------------- /smithy-cli/src/test/resources/software/amazon/smithy/cli/commands/upgrade/directory-cases/with-jar/v2/smithy-build.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0" 3 | } 4 | -------------------------------------------------------------------------------- /smithy-cli/src/test/resources/software/amazon/smithy/cli/commands/upgrade/no-op/decimal-suffix.v2.smithy: -------------------------------------------------------------------------------- 1 | $version: "2.0" 2 | -------------------------------------------------------------------------------- /smithy-cli/src/test/resources/software/amazon/smithy/cli/commands/upgrade/no-op/no-decimal-suffix.v2.smithy: -------------------------------------------------------------------------------- 1 | $version: "2" 2 | -------------------------------------------------------------------------------- /smithy-cli/src/test/resources/software/amazon/smithy/cli/dependencies/sha-test.txt: -------------------------------------------------------------------------------- 1 | Tests sha digest. -------------------------------------------------------------------------------- /smithy-cli/src/test/resources/software/amazon/smithy/cli/jars/a/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Smithy-Tags: X, Y, Z 2 | -------------------------------------------------------------------------------- /smithy-cli/src/test/resources/software/amazon/smithy/cli/jars/b/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Smithy-Tags: Foo, Baz 2 | -------------------------------------------------------------------------------- /smithy-cli/src/test/resources/software/amazon/smithy/cli/jars/c/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-cli/src/test/resources/software/amazon/smithy/cli/smithy-build-a.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0" 3 | } 4 | -------------------------------------------------------------------------------- /smithy-codegen-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-codegen-core/README.md -------------------------------------------------------------------------------- /smithy-codegen-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-codegen-core/build.gradle.kts -------------------------------------------------------------------------------- /smithy-diff/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-diff/README.md -------------------------------------------------------------------------------- /smithy-diff/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-diff/build.gradle.kts -------------------------------------------------------------------------------- /smithy-diff/src/test/resources/software/amazon/smithy/diff/testrunner/testrunner/invalid/diff1.events: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-diff/src/test/resources/software/amazon/smithy/diff/testrunner/testrunner/invalid/diff2.events: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-diff/src/test/resources/software/amazon/smithy/diff/testrunner/testrunner/valid/diff1.events: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-docgen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-docgen/README.md -------------------------------------------------------------------------------- /smithy-docgen/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-docgen/build.gradle.kts -------------------------------------------------------------------------------- /smithy-jmespath/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-jmespath/README.md -------------------------------------------------------------------------------- /smithy-jmespath/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-jmespath/build.gradle.kts -------------------------------------------------------------------------------- /smithy-jsonschema/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-jsonschema/build.gradle.kts -------------------------------------------------------------------------------- /smithy-linters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-linters/README.md -------------------------------------------------------------------------------- /smithy-linters/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-linters/build.gradle.kts -------------------------------------------------------------------------------- /smithy-linters/src/test/resources/software/amazon/smithy/linters/errorfiles/should-have-used-timestamp-ignore.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-model/README.md -------------------------------------------------------------------------------- /smithy-model/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-model/build.gradle.kts -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/loader/dupe-resource-binding.errors: -------------------------------------------------------------------------------- 1 | [ERROR] -: Duplicate member: 'create' | Model 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/loader/dupe-service-binding.errors: -------------------------------------------------------------------------------- 1 | [ERROR] -: Duplicate member: 'version' | Model 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/loader/dupe-trait-member-names.errors: -------------------------------------------------------------------------------- 1 | [ERROR] -: Duplicate member of trait: 'message' | Model 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/loader/dupe-trait-object-keys.errors: -------------------------------------------------------------------------------- 1 | [ERROR] -: Duplicate member: 'value' | Model 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/loader/enum-can-be-deprecated-and-tagged.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/loader/metadata-must-be-object.errors: -------------------------------------------------------------------------------- 1 | [ERROR] -: Expected `metadata` to be an object; found string | Model 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/loader/shapes-must-be-object.errors: -------------------------------------------------------------------------------- 1 | [ERROR] -: Expected `shapes` to be an object; found string | Model 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/loader/shapes-must-contain-shape-id-keys.errors: -------------------------------------------------------------------------------- 1 | [ERROR] -: Invalid shape ID: Hi | Model 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/loader/unsupported-json-version.errors: -------------------------------------------------------------------------------- 1 | [ERROR] -: Unsupported Smithy version number: 999 | Model 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/loader/unsupported-json-version.json: -------------------------------------------------------------------------------- 1 | { 2 | "smithy": "999" 3 | } 4 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/loader/valid-trait-coercions.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/loader/validators-must-be-arrays.errors: -------------------------------------------------------------------------------- 1 | [ERROR] -: validators must be an array. Found object. | Model 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/loader/version-simple-json.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/loader/version-simple-json.json: -------------------------------------------------------------------------------- 1 | { 2 | "smithy": "2" 3 | } 4 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/loader/version-simple.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/loader/version-simple.smithy: -------------------------------------------------------------------------------- 1 | $version: "2.0" 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/added-default/valid-cases.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/event-stream-with-errors.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/external-documentation/external-documentation-valid.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/lifecycle/valid-implicit-lifecycles.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/mixins/non-empty-enum-mixin.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/operation/input-output-traits/valid-input-output-traits.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/paginated/paginated-valid-merge.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/paginated/paginated-valid.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/recommended/recommended-trait.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/references/valid-implicit-references.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/requestCompression/applied.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/requestCompression/multiple-encodings.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/requestCompression/multiple-operations.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/requestCompression/streaming.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/resource-properties/resource-properties-nested.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/resource-properties/resource-properties.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/service-auth-definitions/one-auth-scheme.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/service-rename/error-rename-invalid.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/service-rename/shape-same-name.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/sets/valid-sets.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/severityOverrides/missing-id.errors: -------------------------------------------------------------------------------- 1 | [ERROR] -: Missing expected member `id`. | Model 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/severityOverrides/missing-severity.errors: -------------------------------------------------------------------------------- 1 | [ERROR] -: Missing expected member `severity`. | Model 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/severityOverrides/should-be-array.errors: -------------------------------------------------------------------------------- 1 | [ERROR] -: Expected array, but found object. | Model 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/sparse-trait-valid.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/trait-breaking-changes/allows-empty-paths.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/trait-breaking-changes/valid-for-nested.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/traitValidators/is-not-transitive.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/unit/valid-operation.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/errorfiles/validators/unit/valid-union.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/apply-use-3.smithy: -------------------------------------------------------------------------------- 1 | namespace smithy.example.b 2 | 3 | @trait 4 | string baz 5 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/assembler-fail-invalid-jar/META-INF/smithy/invalid-array.json: -------------------------------------------------------------------------------- 1 | 2 | [] 3 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/assembler-ignore-unrecognized-files/test.ion: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/assembler-ignore-unrecognized-json/array.json: -------------------------------------------------------------------------------- 1 | [1, 2, 3] 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/assembler-ignore-unrecognized-json/unrecognized.json: -------------------------------------------------------------------------------- 1 | { 2 | "foo": 1 3 | } 4 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/assembler-valid-jar/META-INF/smithy/manifest: -------------------------------------------------------------------------------- 1 | valid.smithy 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/invalid/control/control-colon-newline.smithy: -------------------------------------------------------------------------------- 1 | // Syntax error at line 2, column 10 2 | $version: 3 | "2.0" 4 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/invalid/control/control-missing-value.smithy: -------------------------------------------------------------------------------- 1 | // Syntax error at line 2, column 10 2 | $version: 3 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/invalid/control/control-newline.smithy: -------------------------------------------------------------------------------- 1 | // Syntax error at line 2, column 9 2 | $version 3 | : "2.0" 4 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/manifest-empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/manifest-prohibits-dot-dot-segments: -------------------------------------------------------------------------------- 1 | foo/../bar.smithy 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/manifest-prohibits-dot-segments: -------------------------------------------------------------------------------- 1 | foo/./bar.smithy 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/manifest-prohibits-empty-segments: -------------------------------------------------------------------------------- 1 | foo//bar.smithy 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/manifest-prohibits-leading-slash: -------------------------------------------------------------------------------- 1 | /foo.smithy 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/manifest-prohibits-special-characters: -------------------------------------------------------------------------------- 1 | foo#.smithy 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/manifest-prohibits-trailing-slash: -------------------------------------------------------------------------------- 1 | foo.bar/ 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/valid/empty.json: -------------------------------------------------------------------------------- 1 | { 2 | "smithy": "1.0" 3 | } 4 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/valid/empty.smithy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/valid/unknown-control-statement.json: -------------------------------------------------------------------------------- 1 | { 2 | "smithy": "1.0" 3 | } 4 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/valid/unknown-control-statement.smithy: -------------------------------------------------------------------------------- 1 | $foo: true 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/valid/version-full.json: -------------------------------------------------------------------------------- 1 | { 2 | "smithy": "1.0" 3 | } 4 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/valid/version-full.smithy: -------------------------------------------------------------------------------- 1 | $version: "1.0" 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/loader/valid/version-simple.json: -------------------------------------------------------------------------------- 1 | { 2 | "smithy" : "1.0" 3 | } 4 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/shapes/idl-serialization/multiple-namespaces/output/metadata.smithy: -------------------------------------------------------------------------------- 1 | $version: "2.0" 2 | 3 | metadata shared = true 4 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/validation/testrunner/testrunner/invalid/a.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/validation/testrunner/testrunner/invalid/b.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/validation/testrunner/testrunner/valid/a.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/validation/testrunner/testrunner/valid/b.errors: -------------------------------------------------------------------------------- 1 | [ERROR] smithy.example#MyString: Error creating trait | Model 2 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/validation/testrunner/testrunner/valid/can-ignore-1.0-warnings.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-model/src/test/resources/software/amazon/smithy/model/validation/testrunner/testrunner/valid/nested/c.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-mqtt-traits/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-mqtt-traits/README.md -------------------------------------------------------------------------------- /smithy-mqtt-traits/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-mqtt-traits/build.gradle.kts -------------------------------------------------------------------------------- /smithy-mqtt-traits/src/main/resources/META-INF/smithy/manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-mqtt-traits/src/main/resources/META-INF/smithy/manifest -------------------------------------------------------------------------------- /smithy-mqtt-traits/src/test/resources/software/amazon/smithy/mqtt/traits/errorfiles/job-service.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-openapi-traits/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-openapi-traits/build.gradle.kts -------------------------------------------------------------------------------- /smithy-openapi/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-openapi/build.gradle.kts -------------------------------------------------------------------------------- /smithy-protocol-test-traits/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-protocol-test-traits/build.gradle.kts -------------------------------------------------------------------------------- /smithy-protocol-test-traits/src/test/resources/software/amazon/smithy/protocoltests/traits/errorfiles/all-request-features.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-protocol-test-traits/src/test/resources/software/amazon/smithy/protocoltests/traits/errorfiles/all-response-features.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-protocol-test-traits/src/test/resources/software/amazon/smithy/protocoltests/traits/errorfiles/test-case-on-error.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-protocol-test-traits/src/test/resources/software/amazon/smithy/protocoltests/traits/errorfiles/timestamp-validation.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-protocol-test-traits/src/test/resources/software/amazon/smithy/protocoltests/traits/errorfiles/valid-json.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-protocol-test-traits/src/test/resources/software/amazon/smithy/protocoltests/traits/errorfiles/valid-xml.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-protocol-tests/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-protocol-tests/build.gradle.kts -------------------------------------------------------------------------------- /smithy-protocol-tests/model/rpcv2Cbor/cbor-lists.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-protocol-tests/model/rpcv2Cbor/cbor-lists.smithy -------------------------------------------------------------------------------- /smithy-protocol-tests/model/rpcv2Cbor/cbor-maps.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-protocol-tests/model/rpcv2Cbor/cbor-maps.smithy -------------------------------------------------------------------------------- /smithy-protocol-tests/model/rpcv2Cbor/cbor-structs.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-protocol-tests/model/rpcv2Cbor/cbor-structs.smithy -------------------------------------------------------------------------------- /smithy-protocol-tests/model/rpcv2Cbor/defaults.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-protocol-tests/model/rpcv2Cbor/defaults.smithy -------------------------------------------------------------------------------- /smithy-protocol-tests/model/rpcv2Cbor/empty-input-output.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-protocol-tests/model/rpcv2Cbor/empty-input-output.smithy -------------------------------------------------------------------------------- /smithy-protocol-tests/model/rpcv2Cbor/errors.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-protocol-tests/model/rpcv2Cbor/errors.smithy -------------------------------------------------------------------------------- /smithy-protocol-tests/model/rpcv2Cbor/float16.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-protocol-tests/model/rpcv2Cbor/float16.smithy -------------------------------------------------------------------------------- /smithy-protocol-tests/model/rpcv2Cbor/fractional-seconds.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-protocol-tests/model/rpcv2Cbor/fractional-seconds.smithy -------------------------------------------------------------------------------- /smithy-protocol-tests/model/rpcv2Cbor/main.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-protocol-tests/model/rpcv2Cbor/main.smithy -------------------------------------------------------------------------------- /smithy-protocol-tests/model/shared-types.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-protocol-tests/model/shared-types.smithy -------------------------------------------------------------------------------- /smithy-protocol-traits/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-protocol-traits/README.md -------------------------------------------------------------------------------- /smithy-protocol-traits/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-protocol-traits/build.gradle.kts -------------------------------------------------------------------------------- /smithy-rules-engine-tests/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-rules-engine-tests/build.gradle.kts -------------------------------------------------------------------------------- /smithy-rules-engine/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-rules-engine/build.gradle.kts -------------------------------------------------------------------------------- /smithy-rules-engine/src/main/resources/META-INF/smithy/manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-rules-engine/src/main/resources/META-INF/smithy/manifest -------------------------------------------------------------------------------- /smithy-rules-engine/src/test/resources/software/amazon/smithy/rulesengine/language/errorfiles/valid/coalesce-three-args.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-rules-engine/src/test/resources/software/amazon/smithy/rulesengine/language/errorfiles/valid/coalesce-with-boolean.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-rules-engine/src/test/resources/software/amazon/smithy/rulesengine/language/errorfiles/valid/split.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-smoke-test-traits/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-smoke-test-traits/build.gradle.kts -------------------------------------------------------------------------------- /smithy-syntax/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-syntax/build.gradle.kts -------------------------------------------------------------------------------- /smithy-syntax/src/test/resources/software/amazon/smithy/syntax/formatter/metadata-with-quoted-key.smithy: -------------------------------------------------------------------------------- 1 | $version: "2.0" 2 | 3 | metadata "com.foo.bar" = "Hello" 4 | -------------------------------------------------------------------------------- /smithy-syntax/src/test/resources/software/amazon/smithy/syntax/formatter/version-only.smithy: -------------------------------------------------------------------------------- 1 | $version: "1.0" 2 | -------------------------------------------------------------------------------- /smithy-trait-codegen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-trait-codegen/README.md -------------------------------------------------------------------------------- /smithy-trait-codegen/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-trait-codegen/build.gradle.kts -------------------------------------------------------------------------------- /smithy-trait-codegen/src/test/resources/META-INF/smithy/manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-trait-codegen/src/test/resources/META-INF/smithy/manifest -------------------------------------------------------------------------------- /smithy-utils/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-utils/build.gradle.kts -------------------------------------------------------------------------------- /smithy-utils/src/test/resources/software/amazon/smithy/utils/test.txt: -------------------------------------------------------------------------------- 1 | This is a test. 2 | -------------------------------------------------------------------------------- /smithy-validation-model/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-validation-model/build.gradle.kts -------------------------------------------------------------------------------- /smithy-validation-model/model/smithy.framework.validation.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-validation-model/model/smithy.framework.validation.smithy -------------------------------------------------------------------------------- /smithy-waiters/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-waiters/build.gradle.kts -------------------------------------------------------------------------------- /smithy-waiters/src/main/resources/META-INF/smithy/manifest: -------------------------------------------------------------------------------- 1 | waiters.smithy 2 | -------------------------------------------------------------------------------- /smithy-waiters/src/main/resources/META-INF/smithy/waiters.smithy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smithy-lang/smithy/HEAD/smithy-waiters/src/main/resources/META-INF/smithy/waiters.smithy -------------------------------------------------------------------------------- /smithy-waiters/src/test/resources/software/amazon/smithy/waiters/errorfiles/input-output-and-bug-test.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-waiters/src/test/resources/software/amazon/smithy/waiters/errorfiles/inputOutput-operation-with-no-input.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-waiters/src/test/resources/software/amazon/smithy/waiters/errorfiles/valid-inputoutput.errors: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /smithy-waiters/src/test/resources/software/amazon/smithy/waiters/errorfiles/valid-waiters.errors: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------