This project contains core functionality required by Go code generated by the IBM Cloud OpenAPI SDK Generator (openapi-sdkgen).
Get SDK package:
go get -u github.com/IBM/go-sdk-core/...
- Go version 1.20 or newer
The go-sdk-core project supports the following types of authentication:
- Basic Authentication
- Bearer Token Authentication
- Identity and Access Management (IAM) Authentication
- Container Authentication
- VPC Instance Authentication
- Cloud Pak for Data Authentication
- Multi-Cloud Saas Platform (MCSP) Authentication
- No Authentication (for testing)
For more information about the various authentication types and how to use them with your services, click here.
If you encounter an issue with this project, you are welcome to submit a bug report. Before opening a new issue, please search for similar issues. It's possible that someone has already reported it.
To build, test and lint-check the project:
make all
Get code coverage for each test suite:
go test -coverprofile=coverage.out ./...
go tool cover -html=coverage.out
See CONTRIBUTING.
This library is licensed under Apache 2.0. Full license text is available in LICENSE.