Ga naar inhoud

Een Smithy-model importeren

Smithy is de modelleertaal voor API’s van AWS. Restorm importeert beide representaties daarvan.

Bestand ▸ Importeren (Ctrl+I) en daarna:

  • een .smithy-bestand (de modelleertaal);
  • of de JSON-AST die smithy build oplevert.

Beide komen op hetzelfde interne model uit.

ElementWat Restorm daarmee doet
Elke service / resourceEen map
Elke operatie met @httpEen HTTP-verzoek
@httpLabelEen padparameter
@httpQueryEen queryparameter
@httpHeaderEen header
Documentatie en typenDe API-documentatie en de enumeraties
  • Een operatie zonder trait @http is uitsluitend documentair: zij verschijnt in de API-documentatie maar levert geen verzoek op.
  • De SigV4-authenticatie wordt niet voorgeschakeld: stel die met de hand in.
  • De niet-REST-protocolbindings (awsJson1_1, awsQuery…) worden niet gemodelleerd.
  • Lijsten, dictionaries en unions zijn geen eersteklas vormen.
  • De validatietraits (@pattern, @length, @paginated, @readonly…) worden stil overgeslagen.
  • De Smithy-protocoltests worden overgeslagen.

Smithy hoort bij de formaten die opnieuw te synchroniseren zijn. Zie Bijwerken vanaf de bron.