An open API service indexing awesome lists of open source software.

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

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.