terraform/vendor/github.com/zorkian/go-datadog-api
Brendan Shaklovitz 122e2f8170 provider/datadog: Improve datadog timeboard support (#10027)
* Update to latest version of go-datadog-api

* Updates to  latest go-datadog-api version, which adds more complete
timeboard support.

* Add more complete timeboard support

* Adds in support for missing timeboard fields, so now we can have nice
things like conditional formats and more.

* Document new fields in datadog_timeboard resource

* Add acceptance test for datadog timeboard changes
2016-12-05 13:16:47 +00:00
..
integration provider/datadog: Improve datadog timeboard support (#10027) 2016-12-05 13:16:47 +00:00
LICENSE provider/datadog: Vendor go-datadog-api 2016-02-22 15:04:22 -05:00
Makefile provider/datadog: Vendor go-datadog-api 2016-02-22 15:04:22 -05:00
README.md Update go-datadog-api vendored dependency 2016-10-05 09:44:54 +01:00
alerts.go provider/datadog: Vendor go-datadog-api 2016-02-22 15:04:22 -05:00
checks.go provider/datadog: Improve datadog timeboard support (#10027) 2016-12-05 13:16:47 +00:00
comments.go provider/datadog: Vendor go-datadog-api 2016-02-22 15:04:22 -05:00
dashboards.go provider/datadog: Improve datadog timeboard support (#10027) 2016-12-05 13:16:47 +00:00
downtimes.go provider/datadog: Vendor go-datadog-api 2016-02-22 15:04:22 -05:00
events.go provider/datadog: Improve datadog timeboard support (#10027) 2016-12-05 13:16:47 +00:00
main.go provider/datadog: Vendor go-datadog-api 2016-02-22 15:04:22 -05:00
monitors.go provider/datadog: Improve datadog timeboard support (#10027) 2016-12-05 13:16:47 +00:00
request.go provider/datadog: Vendor go-datadog-api 2016-02-22 15:04:22 -05:00
screen_widgets.go provider/datadog: Vendor go-datadog-api 2016-02-22 15:04:22 -05:00
screenboards.go provider/datadog: Govendor update dependencies (#8428) 2016-08-29 21:30:31 +01:00
search.go provider/datadog: Vendor go-datadog-api 2016-02-22 15:04:22 -05:00
series.go provider/datadog: Vendor go-datadog-api 2016-02-22 15:04:22 -05:00
snapshot.go provider/datadog: Vendor go-datadog-api 2016-02-22 15:04:22 -05:00
tags.go provider/datadog: Vendor go-datadog-api 2016-02-22 15:04:22 -05:00
users.go Update go-datadog-api vendored dependency 2016-10-05 09:44:54 +01:00

README.md

GoDoc Buildstatus

Datadog API in Go

Hi!

This is a Go wrapper for the Datadog API. You should use this library if you need to interact with the Datadog system. You can post metrics with it if you want, but this library is probably mostly used for automating dashboards/alerting and retrieving data (events, etc).

The source API documentation is here: http://docs.datadoghq.com/api/

USAGE

To use this project, include it in your code like:

    import "github.com/zorkian/go-datadog-api"

Then, you can work with it:

    client := datadog.NewClient("api key", "application key")

    dash, err := client.GetDashboard(10880)
    if err != nil {
        log.Fatalf("fatal: %s\n", err)
    }
    log.Printf("dashboard %d: %s\n", dash.Id, dash.Title)

That's all; it's pretty easy to use. Check out the Godoc link for the available API methods and, if you can't find the one you need, let us know (or patches welcome)!

DOCUMENTATION

Please see: http://godoc.org/github.com/zorkian/go-datadog-api

BUGS/PROBLEMS/CONTRIBUTING

There are certainly some, but presently no known major bugs. If you do find something that doesn't work as expected, please file an issue on Github:

https://github.com/zorkian/go-datadog-api/issues

Thanks in advance! And, as always, patches welcome!

DEVELOPMENT

  • Get dependencies with make updatedeps.
  • Run tests tests with make test.
  • Integration tests can be run with make testacc.

The acceptance tests require DATADOG_API_KEY and DATADOG_APP_KEY to be available in your environment variables.

Warning: the integrations tests will create and remove real resources in your Datadog account

Please see the LICENSE file for the included license information.

Copyright 2013 by authors and contributors.