terraform/website/docs/registry
Martin Atkins 63639defe9 website: Separate docs for the module registry protocol
We previously had the module registry protocol documented only as an
undefined subset of the full API of the official registry implementation.
However, the vast majority of endpoints documented in the official API
docs are not needed for a headless third-party module registry that only
intends to make modules available to Terraform CLI.

To make this clearer to potential third-party implementors, and also for
consistency with how the provider registry protocol is now documented,
here we create a new page to describe the subset required for all
registries, and then explain in the docs for the offical API that
potential third-party implementors should refer to the new page instead.

The longer page describing the full API of the official implementations
remains for those who wish to write clients for that API, because it is
part of the API surface area for Terraform Cloud and Terraform Enterprise.

I also took this opportunity to address the fact that module addresses
don't really contain "provider names" at all, but rather than the fourth
field in the address is _conventionally_ an official provider name but
can really be any string that serves to differentiate multiple
implementations of the same abstraction. The new docs therefore refer to
this field as "system" rather than "provider".
2020-06-11 09:32:39 -07:00
..
modules [Website] Verified module update 2020-01-28 10:51:40 -08:00
providers Modify language for reporting signing state 2020-05-26 13:14:05 -04:00
api.html.md website: Separate docs for the module registry protocol 2020-06-11 09:32:39 -07:00
index.html.md website: private module registry documentation 2018-02-07 09:15:55 -08:00
private.html.md website: Private registry is free now 2020-02-18 16:10:35 -08:00
support.html.md Add back Support page with info about getting help. 2017-09-15 22:59:03 +01:00