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

https://github.com/redislabs/rediscloud-go-api

Go SDK for Redis Enterprise Cloud Pro
https://github.com/redislabs/rediscloud-go-api

Last synced: about 1 year ago
JSON representation

Go SDK for Redis Enterprise Cloud Pro

Awesome Lists containing this project

README

          

# rediscloud-go-api

This repository is a Go SDK for the [Redis Cloud REST API](https://docs.redislabs.com/latest/rc/api/).

## Getting Started

### Installing
You can use this module by using `go get` to add it to either your `GOPATH` workspace or
the project's dependencies.
```shell script
go get github.com/RedisLabs/rediscloud-go-api
```

### Example
This is an example of using the SDK
```go
package main

import (
"context"
"fmt"

rediscloud_api "github.com/RedisLabs/rediscloud-go-api"
"github.com/RedisLabs/rediscloud-go-api/service/subscriptions"
)

func main() {
// The client will use the credentials from `REDISCLOUD_ACCESS_KEY` and `REDISCLOUD_SECRET_KEY` by default
client, err := rediscloud_api.NewClient()
if err != nil {
panic(err)
}

id, err := client.Subscription.Create(context.TODO(), subscriptions.CreateSubscription{
// ...
})
if err != nil {
panic(err)
}

fmt.Printf("Created subscription: %d", id)
}
```