* internal/gen: better API docs Add various pieces of metadata that can be used by the API docs renderer. Improve the service labels by specifying explicit tags. Specify error responses. Specify version at generation time. * internal/gen: add better errors The default error entry is now used to cover all errors, as adding a new error for every possible status code was a bit much. This also properly includes the real error type now! * Add various pieces of metadata that can be used by the API docs renderer. Improve the service labels by specifying explicit tags. * make auth method API docs * make API docs better * make auth methods API docs nicer * internal/gen: better attribute examples Replace Output Only comments with a field behavior annotation in accounts. Mark some fields as required. Add elaborate description for attributes. * Make API docs better * Make API docs better * Make API docs better * internal/proto: regenerate files * internal/proto: finish off account service * Make API docs better * internal/proto: add better API docs for aliases * Tidy up service descriptions * Added description for Boundary controller API doc * internal/gen: add better API intro Copy parts of the API docs into the description * sdk: add openapi dependency * internal/gen: move global API doc to separate file * internal/gen: remove required annotations Unfortunately, while these help with the creating of resources, they still appear required in contexts where they are not, such as when updating a resource. * Review comments --------- Co-authored-by: jigar-hashicorp <jigar.shah@hashicorp.com> Co-authored-by: Isaac Christian (he/him) <112639904+isaacchristian@users.noreply.github.com>
76 lines
3.2 KiB
AMPL
76 lines
3.2 KiB
AMPL
module github.com/hashicorp/boundary/sdk
|
|
|
|
go 1.21
|
|
|
|
toolchain go1.21.5
|
|
|
|
require (
|
|
github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.1
|
|
github.com/hashicorp/eventlogger v0.2.6-0.20231025104552-802587e608f0
|
|
github.com/hashicorp/eventlogger/filters/encrypt v0.1.8-0.20231025104552-802587e608f0
|
|
github.com/hashicorp/go-hclog v1.5.0
|
|
github.com/hashicorp/go-plugin v1.5.2
|
|
github.com/hashicorp/go-secure-stdlib/pluginutil/v2 v2.0.6
|
|
github.com/hashicorp/go-secure-stdlib/strutil v0.1.2
|
|
github.com/stretchr/testify v1.8.4
|
|
google.golang.org/genproto/googleapis/api v0.0.0-20240125205218-1f4bbc51befe
|
|
google.golang.org/grpc v1.61.0
|
|
google.golang.org/protobuf v1.33.0
|
|
nhooyr.io/websocket v1.8.10
|
|
)
|
|
|
|
require (
|
|
github.com/Masterminds/semver/v3 v3.2.0 // indirect
|
|
github.com/Masterminds/sprig/v3 v3.2.3 // indirect
|
|
github.com/hashicorp/go-kms-wrapping/plugin/v2 v2.0.5 // indirect
|
|
github.com/hashicorp/go-secure-stdlib/base62 v0.1.2 // indirect
|
|
github.com/rogpeppe/go-internal v1.9.0 // indirect
|
|
github.com/shopspring/decimal v1.3.1 // indirect
|
|
github.com/spf13/cast v1.5.0 // indirect
|
|
go.uber.org/goleak v1.1.12 // indirect
|
|
google.golang.org/genproto v0.0.0-20240116215550-a9fa1716bcac // indirect
|
|
google.golang.org/genproto/googleapis/rpc v0.0.0-20240125205218-1f4bbc51befe // indirect
|
|
)
|
|
|
|
require (
|
|
github.com/Masterminds/goutils v1.1.1 // indirect
|
|
github.com/armon/go-radix v1.0.0 // indirect
|
|
github.com/bgentry/speakeasy v0.1.0 // indirect
|
|
github.com/davecgh/go-spew v1.1.1 // indirect
|
|
github.com/fatih/color v1.15.0 // indirect
|
|
github.com/golang/protobuf v1.5.3 // indirect
|
|
github.com/google/uuid v1.4.0 // indirect
|
|
github.com/hashicorp/errwrap v1.1.0 // indirect
|
|
github.com/hashicorp/go-kms-wrapping/v2 v2.0.14
|
|
github.com/hashicorp/go-multierror v1.1.1 // indirect
|
|
github.com/hashicorp/go-secure-stdlib/configutil/v2 v2.0.11
|
|
github.com/hashicorp/go-secure-stdlib/listenerutil v0.1.9 // indirect
|
|
github.com/hashicorp/go-secure-stdlib/parseutil v0.1.8 // indirect
|
|
github.com/hashicorp/go-secure-stdlib/reloadutil v0.1.1 // indirect
|
|
github.com/hashicorp/go-secure-stdlib/tlsutil v0.1.3 // indirect
|
|
github.com/hashicorp/go-sockaddr v1.0.5 // indirect
|
|
github.com/hashicorp/go-uuid v1.0.3 // indirect
|
|
github.com/hashicorp/hcl v1.0.0
|
|
github.com/hashicorp/yamux v0.1.1 // indirect
|
|
github.com/huandu/xstrings v1.4.0 // indirect
|
|
github.com/imdario/mergo v0.3.13 // indirect
|
|
github.com/jefferai/isbadcipher v0.0.0-20190226160619-51d2077c035f // indirect
|
|
github.com/mattn/go-colorable v0.1.13 // indirect
|
|
github.com/mattn/go-isatty v0.0.19 // indirect
|
|
github.com/mitchellh/cli v1.1.5 // indirect
|
|
github.com/mitchellh/copystructure v1.2.0 // indirect
|
|
github.com/mitchellh/go-testing-interface v1.14.1 // indirect
|
|
github.com/mitchellh/mapstructure v1.5.0 // indirect
|
|
github.com/mitchellh/pointerstructure v1.2.1 // indirect
|
|
github.com/mitchellh/reflectwalk v1.0.2 // indirect
|
|
github.com/oklog/run v1.1.0 // indirect
|
|
github.com/pmezard/go-difflib v1.0.0 // indirect
|
|
github.com/posener/complete v1.2.3 // indirect
|
|
github.com/ryanuber/go-glob v1.0.0 // indirect
|
|
golang.org/x/crypto v0.18.0 // indirect
|
|
golang.org/x/net v0.20.0 // indirect
|
|
golang.org/x/sys v0.16.0 // indirect
|
|
golang.org/x/text v0.14.0 // indirect
|
|
gopkg.in/yaml.v3 v3.0.1 // indirect
|
|
)
|