https://github.com/dell/goobjectscale
Go library for Dell EMC ObjectScale
https://github.com/dell/goobjectscale
Last synced: 5 months ago
JSON representation
Go library for Dell EMC ObjectScale
- Host: GitHub
- URL: https://github.com/dell/goobjectscale
- Owner: dell
- License: apache-2.0
- Created: 2023-01-27T12:46:08.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-24T16:08:20.000Z (over 1 year ago)
- Last Synced: 2024-10-25T01:15:33.196Z (over 1 year ago)
- Language: Go
- Homepage:
- Size: 417 KB
- Stars: 4
- Watchers: 15
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: docs/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: docs/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: docs/SECURITY.md
- Support: docs/SUPPORT.md
Awesome Lists containing this project
README
# goobjectscale
## Table of Contents
* [Code of Conduct](./docs/CODE_OF_CONDUCT.md)
* [Maintainer Guide](./docs/MAINTAINER_GUIDE.md)
* [Committer Guide](./docs/COMMITTER_GUIDE.md)
* [Contributing Guide](./docs/CONTRIBUTING.md)
* [Maintainers](./docs/MAINTAINERS.md)
* [Support](./docs/SUPPORT.md)
* [Security](./docs/SECURITY.md)
## Description
_goobjectscale_ is a Go package that provides a client for the Dell ObjectScale Managment HTTP API and helpers for Dell ObjectScale Identity and Access Management (IAM) HTTP API (compatible with Amazon Web Services IAM).
## Examples
The tests provide working examples for how to use the package.
## Generate Fixtures
The tests use fixtures as sample payload data to simulate communicating with the ObjectScale Management API. These files are located in the `fixtures` directory. The fixtures can be regenerated by the following steps:
1. Edit `fixtures/generate_fixtures.go` and set endpoint, username, and password for an ObjectScale instance.
2. Run `make generate-fixtures` to re-generate the fixtures data.
3. Run all unit tests to verify the tests will pass based on the new fixtures data.