Documentation ¶
Index ¶
- func Execute(Version string)
- type ConnectivityProblemsRequest
- type ConnectivityProblemsResponse
- type CreateGroup
- type CurlResults
- type DebugUrl
- type DebugUrlJson
- type DiagnosticLinkResponse
- type DiagnosticRecord
- type DigInfo
- type DigInfoJson
- type DnsRecord
- type EdgeIPinfo
- type EndUserDiagnosticLink
- type EndUserDiagnosticLinkJson
- type Estats
- type EstatsJson
- type GeoLocation
- type GeoLocationJson
- type GhostLocationsList
- type GlobalFlags
- type Hop
- type IPinfoRecord
- type Log
- type LogLines
- type LogLinesJson
- type MtrData
- type MtrDataJson
- type ResponseError
- type StatusCodeDistribution
- type TranslateURLJson
- type TranslatedError
- type TranslatedErrorJosn
- type TranslatedURL
- type UserDiagnosticData
- type UserDiagnosticDataJson
- type VerifyIpJson
- type Wrapper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ConnectivityProblemsRequest ¶
type ConnectivityProblemsRequest struct { Url string `json:"url"` EdgeLocationId string `json:"edgeLocationId"` SpoofEdgeIp string `json:"spoofEdgeIp,omitempty"` ClientIp string `json:"clientIp,omitempty"` RequestHeaders []string `json:"requestHeaders,omitempty"` IpVersion string `json:"ipVersion,omitempty"` PacketType string `json:"packetType,omitempty"` Port int `json:"port,omitempty"` }
type CreateGroup ¶
type CurlResults ¶
type DebugUrlJson ¶
type DiagnosticLinkResponse ¶
type DiagnosticRecord ¶
type DiagnosticRecord struct { EndUserDataId string `json:"endUserDataId"` Cipher string `json:"cipher"` Cookie bool `json:"cookie"` Protocol string `json:"protocol"` UserAgent string `json:"userAgent"` CreatedDate string `json:"createdDate"` UniqueId int `json:"uniqueId"` UserKey string `json:"userKey"` ClientDnsIpv6 *IPinfoRecord `json:"clientDnsIpv6"` EdgeIPs []IPinfoRecord `json:"edgeIps"` ClientIPv4 *IPinfoRecord `json:"clientIpv4"` ClientIPv6 *IPinfoRecord `json:"clientIpv6"` ClientDnsIpv4 *IPinfoRecord `json:"clientDnsIpv4"` PreferredClientIP *IPinfoRecord `json:"preferredClientIp"` }
type DigInfoJson ¶
type EdgeIPinfo ¶
type EndUserDiagnosticLink ¶
type EndUserDiagnosticLink struct { DiagnosticLinkID string `json:"diagnosticLinkId"` GroupName string `json:"groupName"` CaseIds []string `json:"caseIds"` URL string `json:"url"` CreatedDate string `json:"createdDate"` DiagnosticLink string `json:"diagnosticLink"` Status string `json:"status"` RecordCount int `json:"recordCount"` DiagLinkCode string `json:"diagLinkCode"` }
type EndUserDiagnosticLinkJson ¶
type EndUserDiagnosticLinkJson struct { ReportedTime string `json:"reportedTime"` EndUserDiagnosticLinks []EndUserDiagnosticLink `json:"endUserDiagnosticLinks"` }
type Estats ¶
type Estats struct { CpCode int `json:"cpCode"` EdgeErrors int `json:"edgeErrors"` EdgeFailurePercentage float32 `json:"edgeFailurePercentage"` EdgeHits int `json:"edgeHits"` EdgeStatusCodeDistribution []StatusCodeDistribution `json:"edgeStatusCodeDistribution"` OriginErrors int `json:"originError"` OriginFailurePercentage float32 `json:"originFailuerPercentage"` OriginHits int `json:"originHits"` OriginStatusCodeDistribution []StatusCodeDistribution `json:"originStatusCodeDistribution"` TopEdgeIPsWithError []EdgeIPinfo `json:"topEdgeIpsWithError"` TopEdgeIPsWithSuccess []EdgeIPinfo `json:"topEdgeIpsWithSuccess"` TopEdgeIPsWithErrorFromOrigin []EdgeIPinfo `json:"topEdgeIpsWithErrorFromOrigin"` TopEdgeIPsWithSuccessFromOrigin []EdgeIPinfo `json:"topEdgeIpsWithSuccessFromOrigin"` }
type EstatsJson ¶
type GeoLocation ¶
type GeoLocation struct { AreaCode string `json:"areaCode"` AsNum string `json:"asNum"` City string `json:"city"` ClientIP string `json:"clientIp"` Continent string `json:"continent"` CountryCode string `json:"countryCode"` County string `json:"county"` DMA *int `json:"dma"` FIPS string `json:"fips"` Latitude float32 `json:"latitude"` Longitude float32 `json:"longitude"` MSA *int `json:"msa"` Network string `json:"network"` NetworkType string `json:"networkType"` PMSA *int `json:"pmsa"` Proxy string `json:"proxy"` RegionCode string `json:"regionCode"` Throughput string `json:"throughput"` TimeZone string `json:"timeZone"` ZipCode string `json:"zipCode"` }
type GeoLocationJson ¶
type GeoLocationJson struct { IpAddress string `json:"ipAddress"` ReportedTime string `json:"reportedTime"` GeoLocation *GeoLocation `json:"geoLocation"` }
type GhostLocationsList ¶
type GlobalFlags ¶
type GlobalFlags struct {
// contains filtered or unexported fields
}
type IPinfoRecord ¶
type LogLinesJson ¶
type LogLinesJson struct { EdgeServerIp string `json:"edgeServerIp"` EndDate string `json:"endDate"` EndTime string `json:"endTime"` Duration int `json:"duration"` MaxLines int `json:"maxLines"` ClientRequest bool `json:"clientRequest"` ForwardRequest bool `json:"forwardRequest"` ReportedTime string `json:"reportedTime"` LogLines *LogLines `json:"logLines"` // contains filtered or unexported fields }
type MtrData ¶
type MtrData struct { Source string `json:"source"` Destination string `json:"destination"` StartTime string `json:"startTime"` Host string `json:"host"` PacketLoss float32 `json:"packetLoss"` AvgLatency float32 `json:"avgLatency"` Analysis string `json:"analysis"` Hops []Hop `json:"hops"` Result string `json:"result"` }
type MtrDataJson ¶
type ResponseError ¶
type StatusCodeDistribution ¶
type TranslateURLJson ¶
type TranslateURLJson struct { Url string `json:"url"` ReportedTime string `json:"reportedTime"` TranlatedURL *TranslatedURL `json:"translatedUrl"` }
type TranslatedError ¶
type TranslatedError struct { Url string `json:"url"` HttpResponseCode int `json:"httpResponseCode"` ClientIP string `json:"clientIp"` ConnectingIP string `json:"connectingIp"` CpCode string `json:"cpCode"` EpochTime int `json:"epochTime"` Logs []Log `json:"logs"` OriginHostname string `json:"originHostname"` OriginIP string `json:"originIp"` ReasonForFailure string `json:"reasonForFailure"` RequestMethod string `json:"requestMethod"` ServerIP string `json:"serverIp"` Timestamp string `json:"timestamp"` UserAgent string `json:"userAgent"` WafDetails string `json:wafDetails` }
type TranslatedErrorJosn ¶
type TranslatedErrorJosn struct { ErrorCode string `json:"errorCode"` ReportedTime string `json:"reportedTime"` TranslatedError *TranslatedError `json:"translatedError"` }
type TranslatedURL ¶
type UserDiagnosticData ¶
type UserDiagnosticData struct { GroupName string `json:"groupName"` CreatedDate string `json:"createdDate"` URL string `json:"url"` DiagnosticLink string `json:"diagnosticLink"` CaseIds []string `json:"caseIds"` Status string `json:"status"` DiagnosticRecords []DiagnosticRecord `json:"diagnosticRecords"` }
type UserDiagnosticDataJson ¶
type UserDiagnosticDataJson struct { LinkId string `json:"linkId"` ReportedTime string `json:"reportedTime"` UserDiagnosticData UserDiagnosticData `json:"endUserDiagnosticData"` }
type VerifyIpJson ¶
type Wrapper ¶
type Wrapper struct { DigInfo *DigInfo `json:"digInfo"` Mtr *MtrData `json:"mtr"` GeoLocation *GeoLocation `json:"geoLocation"` TranlatedURL *TranslatedURL `json:"translatedUrl"` TranslatedError *TranslatedError `json:"translatedError"` Curl *CurlResults `json:"curlResults"` URLDebug *DebugUrl `json:"urlDebug"` Estats *Estats `json:"eStats"` LogLines *LogLines `json:"logLines"` EndUserDiagnosticLinks []EndUserDiagnosticLink `json:"endUserDiagnosticLinks"` }
Source Files ¶
- connectivity_problems.go
- constants.go
- content_problems.go
- curl.go
- dig.go
- edge_locations.go
- estats.go
- grep.go
- gtm_hostnames.go
- ipa_hostnames.go
- locate_ip.go
- mtr.go
- root.go
- translate_error.go
- translate_url.go
- types.go
- types_json.go
- url_health_check.go
- user_diagnostics.go
- user_diagnostics_create.go
- user_diagnostics_get.go
- user_diagnostics_list.go
- verify_ip.go
- verify_locate_ip.go
Click to show internal directories.
Click to hide internal directories.