opentofu/vendor/github.com/DreamItGetIT/statuscake/responses.go
Paul Hinze 6fe2703665 Vendor all dependencies w/ Godep
* Remove `make updatedeps` from Travis build. We'll follow up with more
   specific plans around dependency updating in subsequent PRs.
 * Update all `make` targets to set `GO15VENDOREXPERIMENT=1` and to
   filter out `/vendor/` from `./...` where appropriate.
 * Temporarily remove `vet` from the `make test` target until we can
   figure out how to get it to not vet `vendor/`. (Initial
   experimentation failed to yield the proper incantation.)

Everything is pinned to current master, with the exception of:

 * Azure/azure-sdk-for-go which is pinned before the breaking change today
 * aws/aws-sdk-go which is pinned to the most recent tag

The documentation still needs to be updated, which we can do in a follow
up PR. The goal here is to unblock release.
2016-01-29 15:08:48 -06:00

67 lines
2.0 KiB
Go

package statuscake
type autheticationErrorResponse struct {
ErrNo int
Error string
}
type updateResponse struct {
Issues interface{} `json:"Issues"`
Success bool `json:"Success"`
Message string `json:"Message"`
InsertID int `json:"InsertID"`
}
type deleteResponse struct {
Success bool `json:"Success"`
Error string `json:"Error"`
}
type detailResponse struct {
Method string `json:"Method"`
TestID int `json:"TestID"`
TestType string `json:"TestType"`
Paused bool `json:"Paused"`
WebsiteName string `json:"WebsiteName"`
URI string `json:"URI"`
ContactID int `json:"ContactID"`
Status string `json:"Status"`
Uptime float64 `json:"Uptime"`
CheckRate int `json:"CheckRate"`
Timeout int `json:"Timeout"`
LogoImage string `json:"LogoImage"`
Confirmation int `json:"Confirmation,string"`
WebsiteHost string `json:"WebsiteHost"`
NodeLocations []string `json:"NodeLocations"`
FindString string `json:"FindString"`
DoNotFind bool `json:"DoNotFind"`
LastTested string `json:"LastTested"`
NextLocation string `json:"NextLocation"`
Processing bool `json:"Processing"`
ProcessingState string `json:"ProcessingState"`
ProcessingOn string `json:"ProcessingOn"`
DownTimes int `json:"DownTimes,string"`
Sensitive bool `json:"Sensitive"`
}
func (d *detailResponse) test() *Test {
return &Test{
TestID: d.TestID,
TestType: d.TestType,
Paused: d.Paused,
WebsiteName: d.WebsiteName,
WebsiteURL: d.URI,
ContactID: d.ContactID,
Status: d.Status,
Uptime: d.Uptime,
CheckRate: d.CheckRate,
Timeout: d.Timeout,
LogoImage: d.LogoImage,
Confirmation: d.Confirmation,
WebsiteHost: d.WebsiteHost,
NodeLocations: d.NodeLocations,
FindString: d.FindString,
DoNotFind: d.DoNotFind,
}
}