{"repo":"mongodb/go-client-mongodb-ops-manager","free":true,"listed":false,"github":"https://github.com/mongodb/go-client-mongodb-ops-manager","clone":"git clone https://github.com/mongodb/go-client-mongodb-ops-manager.git","description":"An HTTP client for Ops Manager and Cloud Manager Public API endpoints.","language":"Go","stars":17,"topics":["mongodb","mongodb-ops-manager","mongodb-cloud-manager","golang","hacktoberfest"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"MongoDB Ops Manager Go Client A go client for Ops Manager and Cloud Manager API. Note that ops-manager only supports the two most recent major versions of Go. Usage Construct a new Ops Manager client, then use the various services on the client to access different parts of the Ops Manager API. For example: The services of a client divide the API into logical chunks and correspond to the structure of the Ops Manager API documentation. NOTE: Using the context package, one can easily pass cancellation signals and deadlines to various services of the client for handling a request. In case there is no context available, then context.Background() can be used as a starting point. Authentication The ops-manager library does not directly handle authentication. Instead, when creating a new client, pass an http.Client that can handle Digest Access authentication for you. The easiest way to do this is using the digest library, but you can always use any other library that provides an http.Client . If you have a private and public API token pair, you can use it with the digest library using: Note that when using an authenticated Client, all calls made by the client will include the specified tokens. Therefore, authenticated clients should almost never be shared between different users. To get your API Keys please refer to our docs for, Ops Manager, or Cloud Manager. Roadmap This library is being initially developed for mongocli, so API methods will likely be implemented in the order that ","default_branch":null,"files":null,"tree":[],"storefront":"/r/mongodb","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mongodb/go-client-mongodb-ops-manager/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}