Deprecated This repository is Deprecated, meaning that this software is only supported or maintained by Equinix Metal and its community in a case-by-case basis. It has been replaced by
equinix-sdk-go, which is generated using a similar process to this SDK and is intended to support Equinix services beyond only Metal. Version 0.30.0 of the new SDK is a drop-in replacement for version 0.29.0 of this SDK.
Makefileincludes tasks to fetch the API spec, apply patches, and generate a clientspec/oas3.fetcheda directory of the latest fetched OpenAPI specspec/oas3.patcheda directory of the latest patched OpenAPI specpatches/spec.fetched.json/*.patchpatch files to apply against the fetched OpenAPI specpatches/post/*.patchpatch files to apply against the generated Go codeexamples/hand crafted examples to demonstrate usagemetal/v1/generated Go client
See API.md
To build the client, run make.
You can see usage of the generated code in the examples directory. In order to try, export METAL_AUTH_TOKEN token and execute the code, e.g.
- Make changes in
spec/oas3.patched/dir. - Create a patch file in metal-go:
git diff spec/oas3.patched/ > ../patches/spec.fetched.json/<patchfilename> cd .. patchfilenameshould be in format:<patch_index>-<short_patch_decription_or_identifier>.patch- Run
maketo reapply the changes to the fetched OpenAPI spec and confirm that the patched spec includes the expected changes