Versions in this module Expand all Collapse all v1 v1.1.0 Oct 12, 2022 Changes in this version + type Arl struct + Comparison string + Value []string type ErrorTranslatorRequest + TraceForwardLogs bool v1.0.0 Mar 30, 2022 Changes in this version + const ApplicationJson + const CliErrExitCode + const CmdErrExitCode + const ContentType + const DefaultPort + const Empty + const Exclusive + const FailedIps + const FieldsNotRequired + const Get + const Global + const HttpCodeExitCodeDiff + const ICMP + const IPV4 + const IPV6 + const Invalid + const Long + const Missing + const MissingArgs + const ParsingErrExitCode + const Post + const Redundant + const RequestParsingError + const ResponseParsingError + const Search + const Short + const SpinnerMessage + const TCP + const TestTargetIp + const X_ED_CLIENT_TYPE + var CustomUsageTemplate = ... + var UsageFuncMap = template.FuncMap + func Abort(message string, errorCode int) + func AbortForCommand(cmd *cobra.Command, cliError *CliError) + func AbortForCommandWithSubResource(cmd *cobra.Command, cliError *CliError, subResource, operation string) + func AbortWithUsageAndMessage(cmd *cobra.Command, message string, errorCode int) + func ByteArrayToStruct(byt []byte, objPtr interface{}) + func CamelToTitle(inp string) string + func CapsToTitle(inp string) string + func ContainsIgnoreCase(a string, b string) bool + func ContainsInArray(array []string, inputString string) bool + func ConvertBooleanToYesOrNo(input bool) string + func FormatTime(inputTime string) string + func GetApiErrorMessagesForCommand(cmd *cobra.Command, apiError ApiError, subResource, operation string) []string + func GetApiSubErrorMessagesForCommand(cmd *cobra.Command, apiSubError []ApiSubError, ...) []string + func GetErrorMessageForArg(cmd *cobra.Command, errorType, argKeyInJson string) string + func GetErrorMessageForFlag(cmd *cobra.Command, errorType, flagKeyInJson string) string + func GetGlobalErrorMessage(key string) string + func GetGlobalFallBackMessage() string + func GetMessageForKey(baseCmdPath *cobra.Command, key string) string + func GetPlaceHoldersInString(errorMessage, regex string) []string + func InitLoggingConfig() + func PrintCurlResponse(curlResponse CurlResponse) + func PrintDigResponse(digResponse DigResponse) + func PrintError(message string, args ...interface{}) + func PrintFailedIps(failedIps []string, failedIpsMessage string) + func PrintGtmHostnamesTable(gtmPropertyContainer GtmPropertyContainer) + func PrintGtmTestTargetIpTable(gtmPropertyIpsContainer GtmPropertyIpsContainer) + func PrintHeader(message string, args ...interface{}) + func PrintIpaHostnamesTable(ipaHostnamesResponse IpaHostnameResponse) + func PrintLocateIpResponse(geoLocation GeoLocation, ip string) + func PrintLocateIpsResponse(verifyLocateIpsResponse VerifyLocateIpsResponse, failedIpsMessage string) + func PrintMtrResponse(mtrRequest MtrRequest, mtrResponse MtrResponse) + func PrintSuccess(message string, args ...interface{}) + func PrintSuggestedActions(suggestedActions []string) + func PrintTranslateUrlResponse(arlContainer ArlContainer) + func PrintUserDiagnosticsDataGroupDetails(userDiagnosticsDataGroupDetails UserDiagnosticsDataGroupDetails) + func PrintUserDiagnosticsDataGroupDetailsAfterCreate(userDiagnosticsDataGroupDetails UserDiagnosticsDataGroupDetails) + func PrintUserDiagnosticsDataGroupDetailsTable(groupsList []UserDiagnosticsDataGroupDetails) + func PrintVerifyIpResponse(verifyLocateIpResponse VerifyLocateIpResponse) + func PrintVerifyIpsResponse(verifyLocateIpsResponse VerifyLocateIpsResponse, failedIpsMessage string) + func PrintWarning(message string, args ...interface{}) + func ReadStdin() []byte + func ShowTable(tableHeaders []string, tableContents [][]string) + func SplitCurlHeaderString(responseHeaderString string) string + func StartSpinner(message string) *spinner.Spinner + func StopSpinner(s *spinner.Spinner, success bool) + type ApiClient struct + func NewApiClient(client EdgeGridHttpClient) *ApiClient + func (api ApiClient) ConnectivityProblemsGet(link string) (*[]byte, *CliError) + func (api ApiClient) ConnectivityProblemsPost(connectivityProblemsRequest ConnectivityProblemsRequest) (*[]byte, *CliError) + func (api ApiClient) ContentProblemsGet(link string) (*[]byte, *CliError) + func (api ApiClient) ContentProblemsPost(contentProblemsRequest ContentProblemsRequest) (*[]byte, *CliError) + func (api ApiClient) Curl(curlRequest CurlRequest) (*[]byte, *CliError) + func (api ApiClient) Dig(digRequest DigRequest) (*[]byte, *CliError) + func (api ApiClient) EdgeLocations() (*[]byte, *CliError) + func (api ApiClient) Estats(estatsRequest EstatsRequest) (*[]byte, *CliError) + func (api ApiClient) GrepGet(link string) (*[]byte, *CliError) + func (api ApiClient) GrepPost(grepRequest GrepRequest) (*[]byte, *CliError) + func (api ApiClient) GtmHostnames() (*[]byte, *CliError) + func (api ApiClient) GtmTestTargetIp(property string, domain string) (*[]byte, *CliError) + func (api ApiClient) IpaHostnames() (*[]byte, *CliError) + func (api ApiClient) LocateIp(locateIpsRequest VerifyLocateIpsRequest) (*[]byte, *CliError) + func (api ApiClient) Mtr(mtrRequest MtrRequest) (*[]byte, *CliError) + func (api ApiClient) TranslateErrorGet(link string) (*[]byte, *CliError) + func (api ApiClient) TranslateErrorPost(errorTranslatorRequest ErrorTranslatorRequest) (*[]byte, *CliError) + func (api ApiClient) TranslateUrl(arlRequest ArlRequest) (*[]byte, *CliError) + func (api ApiClient) UrlHealthCheckGet(link string) (*[]byte, *CliError) + func (api ApiClient) UrlHealthCheckPost(urlHealthCheckRequest UrlHealthCheckRequest) (*[]byte, *CliError) + func (api ApiClient) UserDiagnosticsCreate(userDiagnosticsDataRequest UserDiagnosticsDataRequest) (*[]byte, *CliError) + func (api ApiClient) UserDiagnosticsGet(linkId string, mtr, dig, curl bool) (*[]byte, *CliError) + func (api ApiClient) UserDiagnosticsList(urlFilter, user string, active bool) (*[]byte, *CliError) + func (api ApiClient) VerifyIp(verifyIpsRequest VerifyLocateIpsRequest) (*[]byte, *CliError) + func (api ApiClient) VerifyLocateIp(verifyLocateIpRequest VerifyLocateIpRequest) (*[]byte, *CliError) + type ApiError struct + Detail string + Errors []ApiSubError + Instance string + Status int + Title string + Type string + type ApiSubError struct + Detail string + RequestField string + RequestValues []interface{} + Title string + Type string + type ArlContainer struct + Request ArlRequest + TranslatedUrl ArlOutput + type ArlOutput struct + CacheControl string + CacheKeyHostname string + CpCode string + Pragma string + SerialNumber string + Ttl string + TypeCode string + type ArlRequest struct + Url string + type CliError struct + func CliErrorFromPulsarProblemObject(apiErrorByte []byte, responseCode int, fallbackMessage string) *CliError + func CliErrorWithMessage(message string) *CliError + type ConnectivityProblemsRequest struct + ClientIp string + EdgeLocationId string + IpVersion string + PacketType string + Port int + RequestHeaders []string + RunFromSiteShield bool + SpoofEdgeIp string + Url string + type ConnectivityProblemsResponse struct + ExecutionStatus string + Link string + RetryAfter int + type ContentProblemsRequest struct + EdgeIp string + EdgeLocationId string + IpVersion string + RequestHeaders []string + RunFromSiteShield bool + Url string + type ContentProblemsResponse struct + ExecutionStatus string + Link string + RetryAfter int + type CurlOutput struct + HttpStatusCode int + HttpVersion string + PartialSuccess bool + ReasonPhrase string + ResponseBody string + ResponseHeaderList []string + ResponseHeaders map[string]string + Timing Timing + type CurlRequest struct + EdgeIp string + EdgeLocationId string + IpVersion string + RequestHeaders []string + RunFromSiteShield bool + Url string + type CurlResponse struct + CompletedTime string + CreatedBy string + CreatedTime string + CurlOutput CurlOutput + EdgeIpLocation EdgeIpLocation + ExecutionStatus string + InternalIp string + Request CurlRequest + SiteShieldIp string + SiteShieldIpLocation EdgeIpLocation + SuggestedActions []string + Warning Warning + type DigInfo struct + Result string + type DigRequest struct + ClientLocation string + EdgeServerIp string + Hostname string + IsGtmHostName bool + QueryType string + type DigResponse struct + CompletedTime string + CreatedBy string + CreatedTime string + Detail string + EdgeIpLocation EdgeIpLocation + ExecutionStatus string + InternalIp string + Request DigRequest + Result DigInfo + Status int + SuggestedActions []string + Title string + Type string + type DnsRecord struct + Domain string + Hostname string + PreferenceValue int + RecordClass string + RecordType string + Ttl string + Value string + type EdgeGridHttpClient struct + func NewEdgeGridHttpClient(filepath, section, accountSwitchKey string) *EdgeGridHttpClient + type EdgeIpInfo struct + EdgeIp string + EdgeIpLocation EdgeIpLocation + EdgeLogsLink string + ErrorCode string + ErrorId string + Hits int + HttpStatus int + LogLinesCount int + ObjectStatus []ObjectStatus + type EdgeIpLocation struct + AsNum *int + City string + CountryCode string + Latitude *float32 + Longitude *float32 + RegionCode string + type EdgeLocation struct + Id string + Value string + type EdgeLocationContainer struct + EdgeLocations []EdgeLocation + type ErrorTranslatorRequest struct + ErrorCode string + type ErrorTranslatorResponse struct + ExecutionStatus string + Link string + RetryAfter int + type EstatsData struct + EdgeErrors int + EdgeFailurePercentage float64 + EdgeHits int + EdgeStatusCodeDistribution []StatusCodeDistribution + OriginErrors int + OriginFailurePercentage float64 + OriginHits int + OriginStatusCodeDistribution []StatusCodeDistribution + TopEdgeIpsWithError []EdgeIpInfo + TopEdgeIpsWithErrorFromOrigin []EdgeIpInfo + TopEdgeIpsWithSuccess []EdgeIpInfo + TopEdgeIpsWithSuccessFromOrigin []EdgeIpInfo + type EstatsGrepResponse struct + CompletedTime string + CreatedBy string + CreatedTime string + EdgeIpLocation EdgeIpLocation + ExecutionStatus string + LogLinesCount int + LogsContainer LogsContainer + SuggestedActions []string + Warning Warning + type EstatsRequest struct + CpCode int + Delivery string + ErrorType string + Url string + type EstatsResult struct + CompletedTime string + CreatedBy string + CreatedTime string + ExecutionStatus string + Request EstatsRequest + RequestId int + Result EstatsData + type EstatsResultWrapper struct + EstatsLogLines []EstatsGrepResponse + EstatsResult EstatsResult + type GTMPropertyIps struct + Domain string + Property string + Targets []string + TestIps []string + type GeoLocation struct + AreaCode string + AsNum *int + City string + ClientIP string + Continent string + CountryCode string + County string + DMA *int + FIPS string + Latitude *float32 + Longitude *float32 + MSA *int + Network string + NetworkType string + PMSA *int + Proxy string + RegionCode string + Throughput string + TimeZone string + ZipCode string + type GrepRequest struct + Arls []string + ClientIps []string + CpCodes []int + EdgeIp string + End string + Hostnames []string + HttpStatusCodes *HttpStatusCode + LogType string + Start string + UserAgents []string + type GrepResponse struct + ExecutionStatus string + Link string + RetryAfter int + type GtmProperty struct + Domain string + DomainId int + Hostname string + Property string + type GtmPropertyContainer struct + GtmProperties []GtmProperty + type GtmPropertyIpsContainer struct + GTMPropertyIps GTMPropertyIps + type HttpStatusCode struct + Comparison string + Value []string + type IpaHostnameResponse struct + Hostnames []string + type Legend struct + LogType map[string]string + ObjectStatus map[string]string + ObjectStatus2 map[string]string + type ListResponse struct + Groups []UserDiagnosticsDataGroupDetails + type LogsContainer struct + Legend Legend + Logs []map[string]string + type MtrHop struct + AverageLatency float64 + BestRtt float64 + Host string + IP string + IPLocation EdgeIpLocation + LastPacketLatency float64 + Number int + PacketLoss float64 + SentPackets int + StandardDeviation float64 + WorstRtt float64 + type MtrRequest struct + Destination string + DestinationType string + GtmHostname string + IPVersion string + PacketType string + Port int + SiteShieldHostname string + Source string + SourceType string + type MtrResponse struct + CreatedBy string + CreatedTime string + DestinationContext string + DestinationIPLocation EdgeIpLocation + DestinationInternalIP string + Result MtrResult + SiteShieldIp string + SiteShieldIpLocation EdgeIpLocation + SourceContext string + SourceIPLocation EdgeIpLocation + SourceInternalIP string + SuggestedActions []string + type MtrResult struct + Hops []MtrHop + Host string + type ObjectStatus struct + Code string + Description string + type Service struct + func NewService(api ApiClient, cmd *cobra.Command, outputAsJson bool) *Service + func (svc Service) ConnectivityProblems(connectivityProblemsRequest ConnectivityProblemsRequest) + func (svc Service) ContentProblems(contentProblemsRequest ContentProblemsRequest) + func (svc Service) Curl(curlRequest CurlRequest) + func (svc Service) Dig(digRequest DigRequest) + func (svc Service) EdgeLocations(searchText string) + func (svc Service) Estats(estatsRequest EstatsRequest, logsEstatsFlag bool) + func (svc Service) Grep(grepRequest GrepRequest) + func (svc Service) GtmHostnames() + func (svc Service) GtmTestTargetIp(hostname string) + func (svc Service) IpaHostnames() + func (svc Service) LocateIp(locateIpsRequest VerifyLocateIpsRequest) + func (svc Service) Mtr(mtrRequest MtrRequest) + func (svc Service) TranslateError(errorTranslatorRequest ErrorTranslatorRequest) + func (svc Service) TranslateUrl(arlRequest ArlRequest) + func (svc Service) UrlHealthCheck(urlHealthCheckRequest UrlHealthCheckRequest) + func (svc Service) UserDiagnosticsCreate(userDiagnosticsDataRequest UserDiagnosticsDataRequest) + func (svc Service) UserDiagnosticsGet(linkId string, mtr, dig, curl bool) + func (svc Service) UserDiagnosticsList(url, user string, active bool) + func (svc Service) VerifyIp(verifyIpsRequest VerifyLocateIpsRequest) + func (svc Service) VerifyLocateIp(verifyLocateIpRequest VerifyLocateIpRequest) + type StatusCodeDistribution struct + Hits int + HttpStatus int + Percentage float64 + type Timing struct + DnsLookupTime float64 + SslConnectionTime float64 + TcpConnectionTime float64 + TimeToFirstByte float64 + TotalTime float64 + type UrlHealthCheckRequest struct + EdgeIp string + EdgeLocationId string + IpVersion string + PacketType string + Port int + QueryType string + RequestHeaders []string + RunFromSiteShield bool + Url string + ViewsAllowed []string + type UrlHealthCheckResponse struct + ExecutionStatus string + Link string + RetryAfter int + type UserDiagnosticsDataGroupDetails struct + CreatedBy string + CreatedTime string + DiagnosticLink string + DiagnosticLinkStatus string + GroupID string + IpaHostname string + Note string + RecordCount int + URL string + type UserDiagnosticsDataRequest struct + IpaHostname string + Note string + Url string + type Validator struct + func NewValidator(cmd *cobra.Command, jsonData []byte) *Validator + func (validator Validator) ValidateConnectivityProblemsFields(args []string, portStr string, ...) + func (validator Validator) ValidateContentProblemsFields(args []string, contentProblemsRequest *ContentProblemsRequest) + func (validator Validator) ValidateCurlFields(args []string, curlRequest *CurlRequest) + func (validator Validator) ValidateDigFields(args []string, digRequest *DigRequest) + func (validator Validator) ValidateEstatsFields(args []string, estatsRequest *EstatsRequest, ...) + func (validator Validator) ValidateGrepFields(args []string, grepRequest *GrepRequest, ...) + func (validator Validator) ValidateIpVersionFlag(ipVersion *string, field string, required bool) + func (validator Validator) ValidateMtrFields(args []string, portStr string, mtrRequest *MtrRequest) + func (validator Validator) ValidatePacketTypeFlag(packetType *string, field string, required bool) + func (validator Validator) ValidatePortFlag(port string, portInt *int, field string, required bool) + func (validator Validator) ValidateTranslateErrorFields(args []string, errorTranslatorRequest *ErrorTranslatorRequest) + func (validator Validator) ValidateTranslateUrlFields(args []string, translateUrlRequest *ArlRequest) + func (validator Validator) ValidateUrlHealthCheckFields(args []string, portStr string, urlHealthCheckRequest *UrlHealthCheckRequest, ...) + func (validator Validator) ValidateUserDiagnosticsCreateFields(args []string, userDiagnosticsDataRequest *UserDiagnosticsDataRequest) + func (validator Validator) ValidateVerifyIpOrLocateIpFields(args []string, verifyLocateIpsRequest *VerifyLocateIpsRequest) + func (validator Validator) ValidateVerifyLocateIpFields(args []string, verifyLocateIpRequest *VerifyLocateIpRequest) + type VerifyLocateIpData struct + GeoLocation GeoLocation + IsEdgeIp bool + type VerifyLocateIpRequest struct + IpAddress string + type VerifyLocateIpResponse struct + CreatedBy string + CreatedTime string + ExecutionStatus string + Request VerifyLocateIpRequest + Result VerifyLocateIpData + type VerifyLocateIpsData struct + ExecutionStatus string + GeoLocation GeoLocation + IpAddress string + IsEdgeIp bool + type VerifyLocateIpsRequest struct + IpAddresses []string + type VerifyLocateIpsResponse struct + CreatedBy string + CreatedTime string + ExecutionStatus string + Request VerifyLocateIpsRequest + Result []VerifyLocateIpsData + type Warning struct + Key string + Message string