]> git.immae.eu Git - github/fretlink/terraform-provider-statuscake.git/blobdiff - vendor/github.com/DreamItGetIT/statuscake/responses.go
update vendor/github.com/DreamItGetIT/statuscake to latest version
[github/fretlink/terraform-provider-statuscake.git] / vendor / github.com / DreamItGetIT / statuscake / responses.go
index b9216b726dfe7b816cc64ff45649be050035de3d..9cdcb118b47db9b9597ea6eaf843637278cc5e19 100644 (file)
@@ -1,5 +1,9 @@
 package statuscake
 
+import (
+       "strings"
+)
+
 type autheticationErrorResponse struct {
        ErrNo int
        Error string
@@ -24,9 +28,11 @@ type detailResponse struct {
        Paused          bool     `json:"Paused"`
        WebsiteName     string   `json:"WebsiteName"`
        URI             string   `json:"URI"`
-       ContactID       int      `json:"ContactID"`
+       ContactID       string   `json:"ContactID"`
        Status          string   `json:"Status"`
        Uptime          float64  `json:"Uptime"`
+       CustomHeader    string   `json:"CustomHeader"`
+       UserAgent       string   `json:"UserAgent"`
        CheckRate       int      `json:"CheckRate"`
        Timeout         int      `json:"Timeout"`
        LogoImage       string   `json:"LogoImage"`
@@ -44,27 +50,39 @@ type detailResponse struct {
        DownTimes       int      `json:"DownTimes,string"`
        Sensitive       bool     `json:"Sensitive"`
        TriggerRate     int      `json:"TriggerRate,string"`
+       UseJar          int      `json:"UseJar"`
+       PostRaw         string   `json:"PostRaw"`
+       FinalEndpoint   string   `json:"FinalEndpoint"`
+       FollowRedirect  bool     `json:"FollowRedirect"`
+       StatusCodes     []string `json:"StatusCodes"`
 }
 
 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,
-               Port:          d.Port,
-               TriggerRate:   d.TriggerRate,
+               TestID:         d.TestID,
+               TestType:       d.TestType,
+               Paused:         d.Paused,
+               WebsiteName:    d.WebsiteName,
+               WebsiteURL:     d.URI,
+               CustomHeader:   d.CustomHeader,
+               UserAgent:      d.UserAgent,
+               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,
+               Port:           d.Port,
+               TriggerRate:    d.TriggerRate,
+               UseJar:         d.UseJar,
+               PostRaw:        d.PostRaw,
+               FinalEndpoint:  d.FinalEndpoint,
+               FollowRedirect: d.FollowRedirect,
+               StatusCodes:    strings.Join(d.StatusCodes[:], ","),
        }
 }