v20180409

package
v3.0.169+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 12, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const APIVersion = "2018-04-09"

Variables

This section is empty.

Functions

This section is empty.

Types

type AgentGroup

type AgentGroup struct {

	// 拨测分组ID
	GroupId *uint64 `json:"GroupId,omitempty" name:"GroupId"`

	// 拨测分组名称
	GroupName *string `json:"GroupName,omitempty" name:"GroupName"`

	// 是否默认拨测分组。1表示是,0表示否
	IsDefault *uint64 `json:"IsDefault,omitempty" name:"IsDefault"`

	// 使用本拨测分组的任务数
	TaskNum *uint64 `json:"TaskNum,omitempty" name:"TaskNum"`

	// 拨测结点列表
	GroupDetail []*CatAgent `json:"GroupDetail,omitempty" name:"GroupDetail" list`

	// 最大拨测分组数
	MaxGroupNum *uint64 `json:"MaxGroupNum,omitempty" name:"MaxGroupNum"`
}

type AlarmInfo

type AlarmInfo struct {

	// 告警对象的名称
	ObjName *string `json:"ObjName,omitempty" name:"ObjName"`

	// 告警发生的时间
	FirstOccurTime *string `json:"FirstOccurTime,omitempty" name:"FirstOccurTime"`

	// 告警结束的时间
	LastOccurTime *string `json:"LastOccurTime,omitempty" name:"LastOccurTime"`

	// 告警状态。1 表示已恢复,0 表示未恢复,2表示数据不足
	Status *uint64 `json:"Status,omitempty" name:"Status"`

	// 告警的内容
	Content *string `json:"Content,omitempty" name:"Content"`

	// 拨测任务ID
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 特征项名字
	MetricName *string `json:"MetricName,omitempty" name:"MetricName"`

	// 特征项数值
	MetricValue *string `json:"MetricValue,omitempty" name:"MetricValue"`

	// 告警对象的ID
	ObjId *string `json:"ObjId,omitempty" name:"ObjId"`
}

type AlarmTopic

type AlarmTopic struct {

	// 主题的ID
	TopicId *string `json:"TopicId,omitempty" name:"TopicId"`

	// 主题的名称
	TopicName *string `json:"TopicName,omitempty" name:"TopicName"`
}

type BindAlarmPolicyRequest

type BindAlarmPolicyRequest struct {
	*tchttp.BaseRequest

	// 拨测任务Id
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 告警策略组Id
	PolicyGroupId *uint64 `json:"PolicyGroupId,omitempty" name:"PolicyGroupId"`

	// 是否绑定操作。非0 为绑定, 0 为 解绑。缺省表示 绑定。
	IfBind *uint64 `json:"IfBind,omitempty" name:"IfBind"`

	// 告警主题Id
	TopicId *string `json:"TopicId,omitempty" name:"TopicId"`
}

func NewBindAlarmPolicyRequest

func NewBindAlarmPolicyRequest() (request *BindAlarmPolicyRequest)

func (*BindAlarmPolicyRequest) FromJsonString

func (r *BindAlarmPolicyRequest) FromJsonString(s string) error

func (*BindAlarmPolicyRequest) ToJsonString

func (r *BindAlarmPolicyRequest) ToJsonString() string

type BindAlarmPolicyResponse

type BindAlarmPolicyResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewBindAlarmPolicyResponse

func NewBindAlarmPolicyResponse() (response *BindAlarmPolicyResponse)

func (*BindAlarmPolicyResponse) FromJsonString

func (r *BindAlarmPolicyResponse) FromJsonString(s string) error

func (*BindAlarmPolicyResponse) ToJsonString

func (r *BindAlarmPolicyResponse) ToJsonString() string

type CatAgent

type CatAgent struct {

	// 拨测结点所在的省份(拼音缩写)
	Province *string `json:"Province,omitempty" name:"Province"`

	// 拨测结点所在的运营商(英文缩写)
	Isp *string `json:"Isp,omitempty" name:"Isp"`

	// 拨测结点所在的省份(中文名称)
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProvinceName *string `json:"ProvinceName,omitempty" name:"ProvinceName"`

	// 拨测结点所在的运营商(中文名称)
	// 注意:此字段可能返回 null,表示取不到有效值。
	IspName *string `json:"IspName,omitempty" name:"IspName"`
}

type CatLog

type CatLog struct {

	// 拨测时间点
	Time *string `json:"Time,omitempty" name:"Time"`

	// 拨测类型
	CatTypeName *string `json:"CatTypeName,omitempty" name:"CatTypeName"`

	// 任务ID
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 拨测点所在城市
	City *string `json:"City,omitempty" name:"City"`

	// 拨测点所在运营商
	Isp *string `json:"Isp,omitempty" name:"Isp"`

	// 被拨测Server的IP
	ServerIp *string `json:"ServerIp,omitempty" name:"ServerIp"`

	// 被拨测Server的域名
	DomainName *string `json:"DomainName,omitempty" name:"DomainName"`

	// 执行耗时,单位毫秒
	TotalTime *uint64 `json:"TotalTime,omitempty" name:"TotalTime"`

	// 成功失败(1 失败,0 成功)
	ResultType *uint64 `json:"ResultType,omitempty" name:"ResultType"`

	// 失败错误码
	ResultCode *uint64 `json:"ResultCode,omitempty" name:"ResultCode"`

	// 请求包大小
	ReqPkgSize *uint64 `json:"ReqPkgSize,omitempty" name:"ReqPkgSize"`

	// 回应包大小
	RspPkgSize *uint64 `json:"RspPkgSize,omitempty" name:"RspPkgSize"`

	// 拨测请求
	ReqMsg *string `json:"ReqMsg,omitempty" name:"ReqMsg"`

	// 拨测回应
	RespMsg *string `json:"RespMsg,omitempty" name:"RespMsg"`

	// 客户端IP
	ClientIp *string `json:"ClientIp,omitempty" name:"ClientIp"`

	// 拨测点所在城市名称
	CityName *string `json:"CityName,omitempty" name:"CityName"`

	// 拨测点所在运营商名称
	IspName *string `json:"IspName,omitempty" name:"IspName"`

	// 解析耗时,单位毫秒
	ParseTime *uint64 `json:"ParseTime,omitempty" name:"ParseTime"`

	// 连接耗时,单位毫秒
	ConnectTime *uint64 `json:"ConnectTime,omitempty" name:"ConnectTime"`

	// 数据发送耗时,单位毫秒
	SendTime *uint64 `json:"SendTime,omitempty" name:"SendTime"`

	// 等待耗时,单位毫秒
	WaitTime *uint64 `json:"WaitTime,omitempty" name:"WaitTime"`

	// 接收耗时,单位毫秒
	ReceiveTime *uint64 `json:"ReceiveTime,omitempty" name:"ReceiveTime"`
}

type CatReturnDetail

type CatReturnDetail struct {

	// 运营商名称
	IspName *string `json:"IspName,omitempty" name:"IspName"`

	// 省份全拼
	Province *string `json:"Province,omitempty" name:"Province"`

	// 省份中文名称
	ProvinceName *string `json:"ProvinceName,omitempty" name:"ProvinceName"`

	// Map键值
	MapKey *string `json:"MapKey,omitempty" name:"MapKey"`

	// 拨测目标的IP
	ServerIp *string `json:"ServerIp,omitempty" name:"ServerIp"`

	// 拨测失败个数
	ResultCount *uint64 `json:"ResultCount,omitempty" name:"ResultCount"`

	// 拨测失败返回码
	ResultCode *uint64 `json:"ResultCode,omitempty" name:"ResultCode"`

	// 拨测失败原因描述
	ErrorReason *string `json:"ErrorReason,omitempty" name:"ErrorReason"`
}

type CatReturnSummary

type CatReturnSummary struct {

	// 拨测失败个数
	ResultCount *uint64 `json:"ResultCount,omitempty" name:"ResultCount"`

	// 拨测失败返回码
	ResultCode *uint64 `json:"ResultCode,omitempty" name:"ResultCode"`

	// 拨测失败原因描述
	ErrorReason *string `json:"ErrorReason,omitempty" name:"ErrorReason"`
}

type CatTaskDetail

type CatTaskDetail struct {

	// 任务ID
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 任务名称
	TaskName *string `json:"TaskName,omitempty" name:"TaskName"`

	// 任务周期,单位为分钟。目前支持1,5,15,30几种取值
	Period *uint64 `json:"Period,omitempty" name:"Period"`

	// 拨测类型。http, https, ping, tcp 之一
	CatTypeName *string `json:"CatTypeName,omitempty" name:"CatTypeName"`

	// 拨测任务的URL
	CgiUrl *string `json:"CgiUrl,omitempty" name:"CgiUrl"`

	// 拨测分组ID
	AgentGroupId *uint64 `json:"AgentGroupId,omitempty" name:"AgentGroupId"`

	// 告警策略组ID
	PolicyGroupId *uint64 `json:"PolicyGroupId,omitempty" name:"PolicyGroupId"`

	// 任务状态。1表示暂停,2表示运行中,0为初始态
	Status *uint64 `json:"Status,omitempty" name:"Status"`

	// 任务创建时间
	AddTime *string `json:"AddTime,omitempty" name:"AddTime"`

	// 任务类型。0 站点监控,2 可用性监控
	Type *uint64 `json:"Type,omitempty" name:"Type"`

	// 绑定的统一告警主题ID
	TopicId *string `json:"TopicId,omitempty" name:"TopicId"`

	// 告警状态。0 未启用,1, 启用
	AlarmStatus *uint64 `json:"AlarmStatus,omitempty" name:"AlarmStatus"`

	// 指定的域名
	Host *string `json:"Host,omitempty" name:"Host"`

	// 拨测目标的端口号
	Port *uint64 `json:"Port,omitempty" name:"Port"`

	// 要在结果中进行匹配的字符串
	CheckStr *string `json:"CheckStr,omitempty" name:"CheckStr"`

	// 1 表示通过检查结果是否包含CheckStr 进行校验
	CheckType *uint64 `json:"CheckType,omitempty" name:"CheckType"`

	// 用户Agent信息
	UserAgent *string `json:"UserAgent,omitempty" name:"UserAgent"`

	// 设置的Cookie信息
	Cookie *string `json:"Cookie,omitempty" name:"Cookie"`

	// POST 请求数据。空字符串表示非POST请求
	PostData *string `json:"PostData,omitempty" name:"PostData"`

	// SSL协议版本
	SslVer *string `json:"SslVer,omitempty" name:"SslVer"`

	// 是否为Header请求。非0 Header 请求
	IsHeader *uint64 `json:"IsHeader,omitempty" name:"IsHeader"`

	// 目的DNS服务器
	DnsSvr *string `json:"DnsSvr,omitempty" name:"DnsSvr"`

	// 需要检验是否在DNS IP列表的IP
	DnsCheckIp *string `json:"DnsCheckIp,omitempty" name:"DnsCheckIp"`

	// DNS查询类型
	DnsQueryType *string `json:"DnsQueryType,omitempty" name:"DnsQueryType"`

	// 登录服务器的账号
	UserName *string `json:"UserName,omitempty" name:"UserName"`

	// 登录服务器的密码
	PassWord *string `json:"PassWord,omitempty" name:"PassWord"`

	// 是否使用安全链接SSL, 0 不使用,1 使用
	UseSecConn *uint64 `json:"UseSecConn,omitempty" name:"UseSecConn"`

	// FTP登录验证方式  0 不验证  1 匿名登录  2 需要身份验证
	NeedAuth *uint64 `json:"NeedAuth,omitempty" name:"NeedAuth"`

	// 请求数据类型。0 表示请求为字符串类型。1表示为二进制类型
	ReqDataType *uint64 `json:"ReqDataType,omitempty" name:"ReqDataType"`

	// 发起TCP, UDP请求的协议请求数据
	ReqData *string `json:"ReqData,omitempty" name:"ReqData"`

	// 响应数据类型。0 表示响应为字符串类型。1表示为二进制类型
	RespDataType *uint64 `json:"RespDataType,omitempty" name:"RespDataType"`

	// 预期的UDP请求的回应数据
	RespData *string `json:"RespData,omitempty" name:"RespData"`

	// 跟随跳转次数
	RedirectFollowNum *uint64 `json:"RedirectFollowNum,omitempty" name:"RedirectFollowNum"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) BindAlarmPolicy

func (c *Client) BindAlarmPolicy(request *BindAlarmPolicyRequest) (response *BindAlarmPolicyResponse, err error)

绑定拨测任务和告警策略组

func (*Client) CreateAgentGroup

func (c *Client) CreateAgentGroup(request *CreateAgentGroupRequest) (response *CreateAgentGroupResponse, err error)

添加拨测分组

func (*Client) CreateTaskEx

func (c *Client) CreateTaskEx(request *CreateTaskExRequest) (response *CreateTaskExResponse, err error)

创建拨测任务(扩展)

func (*Client) DeleteAgentGroup

func (c *Client) DeleteAgentGroup(request *DeleteAgentGroupRequest) (response *DeleteAgentGroupResponse, err error)

删除拨测分组

func (*Client) DeleteTasks

func (c *Client) DeleteTasks(request *DeleteTasksRequest) (response *DeleteTasksResponse, err error)

删除多个拨测任务

func (*Client) DescribeAgentGroups

func (c *Client) DescribeAgentGroups(request *DescribeAgentGroupsRequest) (response *DescribeAgentGroupsResponse, err error)

查询拨测分组列表

func (*Client) DescribeAgents

func (c *Client) DescribeAgents(request *DescribeAgentsRequest) (response *DescribeAgentsResponse, err error)

查询本用户可选的拨测点列表

func (*Client) DescribeAlarmTopic

func (c *Client) DescribeAlarmTopic(request *DescribeAlarmTopicRequest) (response *DescribeAlarmTopicResponse, err error)

查询用户的告警主题列表

func (*Client) DescribeAlarms

func (c *Client) DescribeAlarms(request *DescribeAlarmsRequest) (response *DescribeAlarmsResponse, err error)

查询拨测告警列表

func (*Client) DescribeAlarmsByTask

func (c *Client) DescribeAlarmsByTask(request *DescribeAlarmsByTaskRequest) (response *DescribeAlarmsByTaskResponse, err error)

按任务查询拨测告警列表

func (*Client) DescribeCatLogs

func (c *Client) DescribeCatLogs(request *DescribeCatLogsRequest) (response *DescribeCatLogsResponse, err error)

查询拨测流水

func (*Client) DescribeTaskDetail

func (c *Client) DescribeTaskDetail(request *DescribeTaskDetailRequest) (response *DescribeTaskDetailResponse, err error)

查询拨测任务信息

func (*Client) DescribeTasksByType

func (c *Client) DescribeTasksByType(request *DescribeTasksByTypeRequest) (response *DescribeTasksByTypeResponse, err error)

按类型查询拨测任务列表

func (*Client) DescribeUserLimit

func (c *Client) DescribeUserLimit(request *DescribeUserLimitRequest) (response *DescribeUserLimitResponse, err error)

获取用户可用资源限制

func (*Client) GetAvailRatioHistory

func (c *Client) GetAvailRatioHistory(request *GetAvailRatioHistoryRequest) (response *GetAvailRatioHistoryResponse, err error)

获取指定时刻的可用率地图信息

func (*Client) GetDailyAvailRatio

func (c *Client) GetDailyAvailRatio(request *GetDailyAvailRatioRequest) (response *GetDailyAvailRatioResponse, err error)

获取一天的整体可用率信息

func (*Client) GetRealAvailRatio

func (c *Client) GetRealAvailRatio(request *GetRealAvailRatioRequest) (response *GetRealAvailRatioResponse, err error)

获取实时可用率信息

func (*Client) GetRespTimeTrendEx

func (c *Client) GetRespTimeTrendEx(request *GetRespTimeTrendExRequest) (response *GetRespTimeTrendExResponse, err error)

查询拨测任务的走势数据

func (*Client) GetResultSummary

func (c *Client) GetResultSummary(request *GetResultSummaryRequest) (response *GetResultSummaryResponse, err error)

获取任务列表的实时数据

func (*Client) GetReturnCodeHistory

func (c *Client) GetReturnCodeHistory(request *GetReturnCodeHistoryRequest) (response *GetReturnCodeHistoryResponse, err error)

查询拨测任务的历史返回码信息

func (*Client) GetReturnCodeInfo

func (c *Client) GetReturnCodeInfo(request *GetReturnCodeInfoRequest) (response *GetReturnCodeInfoResponse, err error)

查询拨测任务的返回码统计信息

func (*Client) GetTaskTotalNumber

func (c *Client) GetTaskTotalNumber(request *GetTaskTotalNumberRequest) (response *GetTaskTotalNumberResponse, err error)

获取AppId下的拨测任务总数

func (*Client) ModifyAgentGroup

func (c *Client) ModifyAgentGroup(request *ModifyAgentGroupRequest) (response *ModifyAgentGroupResponse, err error)

修改拨测分组

func (*Client) ModifyTaskEx

func (c *Client) ModifyTaskEx(request *ModifyTaskExRequest) (response *ModifyTaskExResponse, err error)

修改拨测任务(扩展)

func (*Client) PauseTask

func (c *Client) PauseTask(request *PauseTaskRequest) (response *PauseTaskResponse, err error)

暂停拨测任务

func (*Client) RunTask

func (c *Client) RunTask(request *RunTaskRequest) (response *RunTaskResponse, err error)

运行拨测任务

func (*Client) VerifyResult

func (c *Client) VerifyResult(request *VerifyResultRequest) (response *VerifyResultResponse, err error)

验证拨测任务,结果验证查询(验证成功的,才建议创建拨测任务)

type CreateAgentGroupRequest

type CreateAgentGroupRequest struct {
	*tchttp.BaseRequest

	// 拨测分组名称,不超过32个字符
	GroupName *string `json:"GroupName,omitempty" name:"GroupName"`

	// 是否为默认分组,取值可为 0 或 1。取 1 时表示设置为默认分组
	IsDefault *int64 `json:"IsDefault,omitempty" name:"IsDefault"`

	// Province, Isp 需要成对地进行选择。参数对的取值范围。参见:DescribeAgents 的返回结果。
	Agents []*CatAgent `json:"Agents,omitempty" name:"Agents" list`
}

func NewCreateAgentGroupRequest

func NewCreateAgentGroupRequest() (request *CreateAgentGroupRequest)

func (*CreateAgentGroupRequest) FromJsonString

func (r *CreateAgentGroupRequest) FromJsonString(s string) error

func (*CreateAgentGroupRequest) ToJsonString

func (r *CreateAgentGroupRequest) ToJsonString() string

type CreateAgentGroupResponse

type CreateAgentGroupResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 拨测分组Id
		GroupId *uint64 `json:"GroupId,omitempty" name:"GroupId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateAgentGroupResponse

func NewCreateAgentGroupResponse() (response *CreateAgentGroupResponse)

func (*CreateAgentGroupResponse) FromJsonString

func (r *CreateAgentGroupResponse) FromJsonString(s string) error

func (*CreateAgentGroupResponse) ToJsonString

func (r *CreateAgentGroupResponse) ToJsonString() string

type CreateTaskExRequest

type CreateTaskExRequest struct {
	*tchttp.BaseRequest

	// http, https, ping, tcp, ftp, smtp, udp, dns 之一
	CatTypeName *string `json:"CatTypeName,omitempty" name:"CatTypeName"`

	// 拨测的URL, 例如:www.qq.com (URL域名解析需要能解析出具体的IP)
	Url *string `json:"Url,omitempty" name:"Url"`

	// 拨测周期。取值可为1,5,15,30之一, 单位:分钟。精度不能低于用户等级规定的最小精度
	Period *uint64 `json:"Period,omitempty" name:"Period"`

	// 拨测任务名称不能超过32个字符。同一个用户创建的任务名不可重复
	TaskName *string `json:"TaskName,omitempty" name:"TaskName"`

	// 拨测分组ID,体现本拨测任务要采用哪些运营商作为拨测源。一般可直接填写本用户的默认拨测分组。参见:DescribeAgentGroups 接口,本参数使用返回结果里的GroupId的值。注意: Type为0时,AgentGroupId为必填
	AgentGroupId *uint64 `json:"AgentGroupId,omitempty" name:"AgentGroupId"`

	// 指定域名(如需要)
	Host *string `json:"Host,omitempty" name:"Host"`

	// 是否为Header请求(非0 发起Header 请求。为0,且PostData 非空,发起POST请求。为0,PostData 为空,发起GET请求)
	IsHeader *uint64 `json:"IsHeader,omitempty" name:"IsHeader"`

	// URL中含有"https"时有用。缺省为SSLv23。需要为 TLSv1_2, TLSv1_1, TLSv1, SSLv2, SSLv23, SSLv3 之一
	SslVer *string `json:"SslVer,omitempty" name:"SslVer"`

	// POST请求数据。空字符串表示非POST请求
	PostData *string `json:"PostData,omitempty" name:"PostData"`

	// 用户Agent信息
	UserAgent *string `json:"UserAgent,omitempty" name:"UserAgent"`

	// 要在结果中进行匹配的字符串
	CheckStr *string `json:"CheckStr,omitempty" name:"CheckStr"`

	// 1 表示通过检查结果是否包含CheckStr 进行校验
	CheckType *uint64 `json:"CheckType,omitempty" name:"CheckType"`

	// 需要设置的Cookie信息
	Cookie *string `json:"Cookie,omitempty" name:"Cookie"`

	// 任务ID,用于验证且修改任务时传入原任务ID
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 登录服务器的账号。如果为空字符串,表示不用校验用户密码。只做简单连接服务器的拨测
	UserName *string `json:"UserName,omitempty" name:"UserName"`

	// 登录服务器的密码
	PassWord *string `json:"PassWord,omitempty" name:"PassWord"`

	// 缺省为0。0 表示请求为字符串类型。1表示为二进制类型
	ReqDataType *uint64 `json:"ReqDataType,omitempty" name:"ReqDataType"`

	// 发起TCP, UDP请求的协议请求数据
	ReqData *string `json:"ReqData,omitempty" name:"ReqData"`

	// 缺省为0。0 表示响应为字符串类型。1表示为二进制类型
	RespDataType *uint64 `json:"RespDataType,omitempty" name:"RespDataType"`

	// 预期的UDP请求的回应数据。字符串型,只需要返回的结果里包含本字符串算校验通过。二进制型,则需要严格等于才算通过
	RespData *string `json:"RespData,omitempty" name:"RespData"`

	// 目的DNS服务器  可以为空字符串
	DnsSvr *string `json:"DnsSvr,omitempty" name:"DnsSvr"`

	// 需要检验是否在DNS IP列表的IP。可以为空字符串,表示不校验
	DnsCheckIp *string `json:"DnsCheckIp,omitempty" name:"DnsCheckIp"`

	// 需要为下列值之一。缺省为A。A, MX, NS, CNAME, TXT, ANY
	DnsQueryType *string `json:"DnsQueryType,omitempty" name:"DnsQueryType"`

	// 是否使用安全链接SSL, 0 不使用,1 使用
	UseSecConn *uint64 `json:"UseSecConn,omitempty" name:"UseSecConn"`

	// FTP登录验证方式, 0 不验证 , 1 匿名登录, 2 需要身份验证
	NeedAuth *uint64 `json:"NeedAuth,omitempty" name:"NeedAuth"`

	// 拨测目标的端口号
	Port *uint64 `json:"Port,omitempty" name:"Port"`

	// Type=0 默认 (站点监控)Type=2 可用率监控
	Type *uint64 `json:"Type,omitempty" name:"Type"`

	// IsVerify=0 非验证任务 IsVerify=1 验证任务,不传则默认为0
	IsVerify *uint64 `json:"IsVerify,omitempty" name:"IsVerify"`

	// 跟随跳转次数,取值范围0-5,不传则表示不跟随
	RedirectFollowNum *uint64 `json:"RedirectFollowNum,omitempty" name:"RedirectFollowNum"`
}

func NewCreateTaskExRequest

func NewCreateTaskExRequest() (request *CreateTaskExRequest)

func (*CreateTaskExRequest) FromJsonString

func (r *CreateTaskExRequest) FromJsonString(s string) error

func (*CreateTaskExRequest) ToJsonString

func (r *CreateTaskExRequest) ToJsonString() string

type CreateTaskExResponse

type CreateTaskExResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 拨测结果查询ID。接下来可以使用查询拨测是否能够成功,验证能否通过。
		ResultId *uint64 `json:"ResultId,omitempty" name:"ResultId"`

		// 拨测任务ID。验证通过后,创建任务时使用,传递给CreateTask 接口。
		TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateTaskExResponse

func NewCreateTaskExResponse() (response *CreateTaskExResponse)

func (*CreateTaskExResponse) FromJsonString

func (r *CreateTaskExResponse) FromJsonString(s string) error

func (*CreateTaskExResponse) ToJsonString

func (r *CreateTaskExResponse) ToJsonString() string

type DataPoint

type DataPoint struct {

	// 数据点的时间
	LogTime *string `json:"LogTime,omitempty" name:"LogTime"`

	// 数据值
	MetricValue *float64 `json:"MetricValue,omitempty" name:"MetricValue"`
}

type DataPointMetric

type DataPointMetric struct {

	// 数据项
	MetricName *string `json:"MetricName,omitempty" name:"MetricName"`

	// 数据点的时间和值
	Points []*DataPoint `json:"Points,omitempty" name:"Points" list`
}

type DeleteAgentGroupRequest

type DeleteAgentGroupRequest struct {
	*tchttp.BaseRequest

	// 拨测分组id
	GroupId *uint64 `json:"GroupId,omitempty" name:"GroupId"`
}

func NewDeleteAgentGroupRequest

func NewDeleteAgentGroupRequest() (request *DeleteAgentGroupRequest)

func (*DeleteAgentGroupRequest) FromJsonString

func (r *DeleteAgentGroupRequest) FromJsonString(s string) error

func (*DeleteAgentGroupRequest) ToJsonString

func (r *DeleteAgentGroupRequest) ToJsonString() string

type DeleteAgentGroupResponse

type DeleteAgentGroupResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteAgentGroupResponse

func NewDeleteAgentGroupResponse() (response *DeleteAgentGroupResponse)

func (*DeleteAgentGroupResponse) FromJsonString

func (r *DeleteAgentGroupResponse) FromJsonString(s string) error

func (*DeleteAgentGroupResponse) ToJsonString

func (r *DeleteAgentGroupResponse) ToJsonString() string

type DeleteTasksRequest

type DeleteTasksRequest struct {
	*tchttp.BaseRequest

	// 拨测任务id
	TaskIds []*uint64 `json:"TaskIds,omitempty" name:"TaskIds" list`
}

func NewDeleteTasksRequest

func NewDeleteTasksRequest() (request *DeleteTasksRequest)

func (*DeleteTasksRequest) FromJsonString

func (r *DeleteTasksRequest) FromJsonString(s string) error

func (*DeleteTasksRequest) ToJsonString

func (r *DeleteTasksRequest) ToJsonString() string

type DeleteTasksResponse

type DeleteTasksResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteTasksResponse

func NewDeleteTasksResponse() (response *DeleteTasksResponse)

func (*DeleteTasksResponse) FromJsonString

func (r *DeleteTasksResponse) FromJsonString(s string) error

func (*DeleteTasksResponse) ToJsonString

func (r *DeleteTasksResponse) ToJsonString() string

type DescribeAgentGroupsRequest

type DescribeAgentGroupsRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAgentGroupsRequest

func NewDescribeAgentGroupsRequest() (request *DescribeAgentGroupsRequest)

func (*DescribeAgentGroupsRequest) FromJsonString

func (r *DescribeAgentGroupsRequest) FromJsonString(s string) error

func (*DescribeAgentGroupsRequest) ToJsonString

func (r *DescribeAgentGroupsRequest) ToJsonString() string

type DescribeAgentGroupsResponse

type DescribeAgentGroupsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 用户所属的系统默认拨测分组
		SysDefaultGroup *AgentGroup `json:"SysDefaultGroup,omitempty" name:"SysDefaultGroup"`

		// 用户创建的拨测分组列表
		CustomGroups []*AgentGroup `json:"CustomGroups,omitempty" name:"CustomGroups" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeAgentGroupsResponse

func NewDescribeAgentGroupsResponse() (response *DescribeAgentGroupsResponse)

func (*DescribeAgentGroupsResponse) FromJsonString

func (r *DescribeAgentGroupsResponse) FromJsonString(s string) error

func (*DescribeAgentGroupsResponse) ToJsonString

func (r *DescribeAgentGroupsResponse) ToJsonString() string

type DescribeAgentsRequest

type DescribeAgentsRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAgentsRequest

func NewDescribeAgentsRequest() (request *DescribeAgentsRequest)

func (*DescribeAgentsRequest) FromJsonString

func (r *DescribeAgentsRequest) FromJsonString(s string) error

func (*DescribeAgentsRequest) ToJsonString

func (r *DescribeAgentsRequest) ToJsonString() string

type DescribeAgentsResponse

type DescribeAgentsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 本用户可选的拨测点列表
		Agents []*CatAgent `json:"Agents,omitempty" name:"Agents" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeAgentsResponse

func NewDescribeAgentsResponse() (response *DescribeAgentsResponse)

func (*DescribeAgentsResponse) FromJsonString

func (r *DescribeAgentsResponse) FromJsonString(s string) error

func (*DescribeAgentsResponse) ToJsonString

func (r *DescribeAgentsResponse) ToJsonString() string

type DescribeAlarmTopicRequest

type DescribeAlarmTopicRequest struct {
	*tchttp.BaseRequest

	// 如果不存在拨测相关的主题,是否自动创建一个。取值可为0, 1,默认为0
	NeedAdd *uint64 `json:"NeedAdd,omitempty" name:"NeedAdd"`
}

func NewDescribeAlarmTopicRequest

func NewDescribeAlarmTopicRequest() (request *DescribeAlarmTopicRequest)

func (*DescribeAlarmTopicRequest) FromJsonString

func (r *DescribeAlarmTopicRequest) FromJsonString(s string) error

func (*DescribeAlarmTopicRequest) ToJsonString

func (r *DescribeAlarmTopicRequest) ToJsonString() string

type DescribeAlarmTopicResponse

type DescribeAlarmTopicResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 主题个数
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 主题列表
		Topics []*AlarmTopic `json:"Topics,omitempty" name:"Topics" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeAlarmTopicResponse

func NewDescribeAlarmTopicResponse() (response *DescribeAlarmTopicResponse)

func (*DescribeAlarmTopicResponse) FromJsonString

func (r *DescribeAlarmTopicResponse) FromJsonString(s string) error

func (*DescribeAlarmTopicResponse) ToJsonString

func (r *DescribeAlarmTopicResponse) ToJsonString() string

type DescribeAlarmsByTaskRequest

type DescribeAlarmsByTaskRequest struct {
	*tchttp.BaseRequest

	// 拨测任务Id
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 从第Offset 条开始查询。缺省值为0
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 本批次查询Limit 条记录。缺省值为20
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 0 全部, 1 已恢复, 2 未恢复  默认为0。其他值,视为0 查全部状态
	Status *uint64 `json:"Status,omitempty" name:"Status"`

	// 格式如:2017-05-09 00:00:00  缺省为7天前0点
	BeginTime *string `json:"BeginTime,omitempty" name:"BeginTime"`

	// 格式如:2017-05-10 00:00:00  缺省为明天0点
	EndTime *string `json:"EndTime,omitempty" name:"EndTime"`

	// 排序字段,可为Time, ObjName, Duration, Status, Content 之一。缺省为Time
	SortBy *string `json:"SortBy,omitempty" name:"SortBy"`

	// 升序或降序。可为Desc, Asc之一。缺省为Desc
	SortType *string `json:"SortType,omitempty" name:"SortType"`

	// 告警对象的名称
	ObjName *string `json:"ObjName,omitempty" name:"ObjName"`
}

func NewDescribeAlarmsByTaskRequest

func NewDescribeAlarmsByTaskRequest() (request *DescribeAlarmsByTaskRequest)

func (*DescribeAlarmsByTaskRequest) FromJsonString

func (r *DescribeAlarmsByTaskRequest) FromJsonString(s string) error

func (*DescribeAlarmsByTaskRequest) ToJsonString

func (r *DescribeAlarmsByTaskRequest) ToJsonString() string

type DescribeAlarmsByTaskResponse

type DescribeAlarmsByTaskResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 告警信息列表
		AlarmInfos []*AlarmInfo `json:"AlarmInfos,omitempty" name:"AlarmInfos" list`

		// 故障率
		FaultRatio *float64 `json:"FaultRatio,omitempty" name:"FaultRatio"`

		// 故障总时长
		FaultTimeSpec *string `json:"FaultTimeSpec,omitempty" name:"FaultTimeSpec"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeAlarmsByTaskResponse

func NewDescribeAlarmsByTaskResponse() (response *DescribeAlarmsByTaskResponse)

func (*DescribeAlarmsByTaskResponse) FromJsonString

func (r *DescribeAlarmsByTaskResponse) FromJsonString(s string) error

func (*DescribeAlarmsByTaskResponse) ToJsonString

func (r *DescribeAlarmsByTaskResponse) ToJsonString() string

type DescribeAlarmsRequest

type DescribeAlarmsRequest struct {
	*tchttp.BaseRequest

	// 从第Offset 条开始查询。缺省值为0
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 本批次查询Limit 条记录。缺省值为20
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 0 全部, 1 已恢复, 2 未恢复  默认为0。其他值,视为0 查全部状态。
	Status *uint64 `json:"Status,omitempty" name:"Status"`

	// 格式如:2017-05-09 00:00:00  缺省为7天前0点
	BeginTime *string `json:"BeginTime,omitempty" name:"BeginTime"`

	// 格式如:2017-05-10 00:00:00  缺省为明天0点
	EndTime *string `json:"EndTime,omitempty" name:"EndTime"`

	// 告警任务名
	ObjName *string `json:"ObjName,omitempty" name:"ObjName"`

	// 排序字段,可为Time, ObjName, Duration, Status, Content 之一。缺省为Time。
	SortBy *string `json:"SortBy,omitempty" name:"SortBy"`

	// 升序或降序。可为Desc, Asc之一。缺省为Desc。
	SortType *string `json:"SortType,omitempty" name:"SortType"`
}

func NewDescribeAlarmsRequest

func NewDescribeAlarmsRequest() (request *DescribeAlarmsRequest)

func (*DescribeAlarmsRequest) FromJsonString

func (r *DescribeAlarmsRequest) FromJsonString(s string) error

func (*DescribeAlarmsRequest) ToJsonString

func (r *DescribeAlarmsRequest) ToJsonString() string

type DescribeAlarmsResponse

type DescribeAlarmsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 告警总条数
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 本批告警信息列表
		AlarmInfos []*AlarmInfo `json:"AlarmInfos,omitempty" name:"AlarmInfos" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeAlarmsResponse

func NewDescribeAlarmsResponse() (response *DescribeAlarmsResponse)

func (*DescribeAlarmsResponse) FromJsonString

func (r *DescribeAlarmsResponse) FromJsonString(s string) error

func (*DescribeAlarmsResponse) ToJsonString

func (r *DescribeAlarmsResponse) ToJsonString() string

type DescribeCatLogsRequest

type DescribeCatLogsRequest struct {
	*tchttp.BaseRequest

	// 拨测任务Id
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 从第Offset 条开始查询。缺省值为0
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 本批次查询Limit 条记录。缺省值为20
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 格式如:2017-05-09 00:00:00  缺省为当天0点,最多拉取1天的数据
	BeginTime *string `json:"BeginTime,omitempty" name:"BeginTime"`

	// 格式如:2017-05-10 00:00:00  缺省为当前时间
	EndTime *string `json:"EndTime,omitempty" name:"EndTime"`

	// 按时间升序或降序。默认降序。可选值: Desc, Asc
	SortType *string `json:"SortType,omitempty" name:"SortType"`
}

func NewDescribeCatLogsRequest

func NewDescribeCatLogsRequest() (request *DescribeCatLogsRequest)

func (*DescribeCatLogsRequest) FromJsonString

func (r *DescribeCatLogsRequest) FromJsonString(s string) error

func (*DescribeCatLogsRequest) ToJsonString

func (r *DescribeCatLogsRequest) ToJsonString() string

type DescribeCatLogsResponse

type DescribeCatLogsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 符合条件的总记录数
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 拨测记录列表
		CatLogs []*CatLog `json:"CatLogs,omitempty" name:"CatLogs" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeCatLogsResponse

func NewDescribeCatLogsResponse() (response *DescribeCatLogsResponse)

func (*DescribeCatLogsResponse) FromJsonString

func (r *DescribeCatLogsResponse) FromJsonString(s string) error

func (*DescribeCatLogsResponse) ToJsonString

func (r *DescribeCatLogsResponse) ToJsonString() string

type DescribeTaskDetailRequest

type DescribeTaskDetailRequest struct {
	*tchttp.BaseRequest

	// 拨测任务id 数组
	TaskIds []*uint64 `json:"TaskIds,omitempty" name:"TaskIds" list`
}

func NewDescribeTaskDetailRequest

func NewDescribeTaskDetailRequest() (request *DescribeTaskDetailRequest)

func (*DescribeTaskDetailRequest) FromJsonString

func (r *DescribeTaskDetailRequest) FromJsonString(s string) error

func (*DescribeTaskDetailRequest) ToJsonString

func (r *DescribeTaskDetailRequest) ToJsonString() string

type DescribeTaskDetailResponse

type DescribeTaskDetailResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 拨测任务列表
		Tasks []*CatTaskDetail `json:"Tasks,omitempty" name:"Tasks" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeTaskDetailResponse

func NewDescribeTaskDetailResponse() (response *DescribeTaskDetailResponse)

func (*DescribeTaskDetailResponse) FromJsonString

func (r *DescribeTaskDetailResponse) FromJsonString(s string) error

func (*DescribeTaskDetailResponse) ToJsonString

func (r *DescribeTaskDetailResponse) ToJsonString() string

type DescribeTasksByTypeRequest

type DescribeTasksByTypeRequest struct {
	*tchttp.BaseRequest

	// 从第Offset 条开始查询。缺省值为0
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 本批次查询Limit 条记录。缺省值为20
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 拨测任务类型。0 站点监控,2 可用性监控。缺省值为2
	Type *uint64 `json:"Type,omitempty" name:"Type"`
}

func NewDescribeTasksByTypeRequest

func NewDescribeTasksByTypeRequest() (request *DescribeTasksByTypeRequest)

func (*DescribeTasksByTypeRequest) FromJsonString

func (r *DescribeTasksByTypeRequest) FromJsonString(s string) error

func (*DescribeTasksByTypeRequest) ToJsonString

func (r *DescribeTasksByTypeRequest) ToJsonString() string

type DescribeTasksByTypeResponse

type DescribeTasksByTypeResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 符合条件的总任务数
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 任务列表
		Tasks []*TaskAlarm `json:"Tasks,omitempty" name:"Tasks" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeTasksByTypeResponse

func NewDescribeTasksByTypeResponse() (response *DescribeTasksByTypeResponse)

func (*DescribeTasksByTypeResponse) FromJsonString

func (r *DescribeTasksByTypeResponse) FromJsonString(s string) error

func (*DescribeTasksByTypeResponse) ToJsonString

func (r *DescribeTasksByTypeResponse) ToJsonString() string

type DescribeUserLimitRequest

type DescribeUserLimitRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeUserLimitRequest

func NewDescribeUserLimitRequest() (request *DescribeUserLimitRequest)

func (*DescribeUserLimitRequest) FromJsonString

func (r *DescribeUserLimitRequest) FromJsonString(s string) error

func (*DescribeUserLimitRequest) ToJsonString

func (r *DescribeUserLimitRequest) ToJsonString() string

type DescribeUserLimitResponse

type DescribeUserLimitResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 用户可建立的最大任务数
		MaxTaskNum *uint64 `json:"MaxTaskNum,omitempty" name:"MaxTaskNum"`

		// 用户可用的最大拨测结点数
		MaxAgentNum *uint64 `json:"MaxAgentNum,omitempty" name:"MaxAgentNum"`

		// 用户可建立的最大拨测分组数
		MaxGroupNum *uint64 `json:"MaxGroupNum,omitempty" name:"MaxGroupNum"`

		// 用户可用的最小拨测间隔
		MinPeriod *uint64 `json:"MinPeriod,omitempty" name:"MinPeriod"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeUserLimitResponse

func NewDescribeUserLimitResponse() (response *DescribeUserLimitResponse)

func (*DescribeUserLimitResponse) FromJsonString

func (r *DescribeUserLimitResponse) FromJsonString(s string) error

func (*DescribeUserLimitResponse) ToJsonString

func (r *DescribeUserLimitResponse) ToJsonString() string

type DimensionsDetail

type DimensionsDetail struct {

	// 运营商列表
	Isp []*string `json:"Isp,omitempty" name:"Isp" list`

	// 省份列表
	Province []*string `json:"Province,omitempty" name:"Province" list`
}

type GetAvailRatioHistoryRequest

type GetAvailRatioHistoryRequest struct {
	*tchttp.BaseRequest

	// 拨测任务Id
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 具体时间点
	TimeStamp *string `json:"TimeStamp,omitempty" name:"TimeStamp"`
}

func NewGetAvailRatioHistoryRequest

func NewGetAvailRatioHistoryRequest() (request *GetAvailRatioHistoryRequest)

func (*GetAvailRatioHistoryRequest) FromJsonString

func (r *GetAvailRatioHistoryRequest) FromJsonString(s string) error

func (*GetAvailRatioHistoryRequest) ToJsonString

func (r *GetAvailRatioHistoryRequest) ToJsonString() string

type GetAvailRatioHistoryResponse

type GetAvailRatioHistoryResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 整体平均可用率
		AvgAvailRatio *float64 `json:"AvgAvailRatio,omitempty" name:"AvgAvailRatio"`

		// 各省份最低可用率
		LowestAvailRatio *float64 `json:"LowestAvailRatio,omitempty" name:"LowestAvailRatio"`

		// 可用率最低的省份
		LowestProvince *string `json:"LowestProvince,omitempty" name:"LowestProvince"`

		// 可用率最低的运营商
		LowestIsp *string `json:"LowestIsp,omitempty" name:"LowestIsp"`

		// 分省份的可用率数据
		ProvinceData []*ProvinceDetail `json:"ProvinceData,omitempty" name:"ProvinceData" list`

		// 国内平均耗时,单位毫秒
		AvgTime *float64 `json:"AvgTime,omitempty" name:"AvgTime"`

		// 国外平均可用率
		AvgAvailRatio2 *float64 `json:"AvgAvailRatio2,omitempty" name:"AvgAvailRatio2"`

		// 国外平均耗时,单位毫秒
		AvgTime2 *float64 `json:"AvgTime2,omitempty" name:"AvgTime2"`

		// 国外最低可用率
		LowestAvailRatio2 *float64 `json:"LowestAvailRatio2,omitempty" name:"LowestAvailRatio2"`

		// 国外可用率最低的区域
		LowestProvince2 *string `json:"LowestProvince2,omitempty" name:"LowestProvince2"`

		// 国外可用率最低的运营商
		LowestIsp2 *string `json:"LowestIsp2,omitempty" name:"LowestIsp2"`

		// 国外分区域的可用率数据
		ProvinceData2 []*ProvinceDetail `json:"ProvinceData2,omitempty" name:"ProvinceData2" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewGetAvailRatioHistoryResponse

func NewGetAvailRatioHistoryResponse() (response *GetAvailRatioHistoryResponse)

func (*GetAvailRatioHistoryResponse) FromJsonString

func (r *GetAvailRatioHistoryResponse) FromJsonString(s string) error

func (*GetAvailRatioHistoryResponse) ToJsonString

func (r *GetAvailRatioHistoryResponse) ToJsonString() string

type GetDailyAvailRatioRequest

type GetDailyAvailRatioRequest struct {
	*tchttp.BaseRequest

	// 拨测任务Id
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`
}

func NewGetDailyAvailRatioRequest

func NewGetDailyAvailRatioRequest() (request *GetDailyAvailRatioRequest)

func (*GetDailyAvailRatioRequest) FromJsonString

func (r *GetDailyAvailRatioRequest) FromJsonString(s string) error

func (*GetDailyAvailRatioRequest) ToJsonString

func (r *GetDailyAvailRatioRequest) ToJsonString() string

type GetDailyAvailRatioResponse

type GetDailyAvailRatioResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 整体平均可用率
		AvgAvailRatio *float64 `json:"AvgAvailRatio,omitempty" name:"AvgAvailRatio"`

		// 各省份最低可用率
		LowestAvailRatio *float64 `json:"LowestAvailRatio,omitempty" name:"LowestAvailRatio"`

		// 可用率最低的省份
		LowestProvince *string `json:"LowestProvince,omitempty" name:"LowestProvince"`

		// 分省份的可用率数据
		ProvinceData []*ProvinceDetail `json:"ProvinceData,omitempty" name:"ProvinceData" list`

		// 国内平均耗时,单位毫秒
		AvgTime *float64 `json:"AvgTime,omitempty" name:"AvgTime"`

		// 国外平均可用率
		AvgAvailRatio2 *float64 `json:"AvgAvailRatio2,omitempty" name:"AvgAvailRatio2"`

		// 国外平均耗时,单位毫秒
		AvgTime2 *float64 `json:"AvgTime2,omitempty" name:"AvgTime2"`

		// 国外最低可用率
		LowestAvailRatio2 *float64 `json:"LowestAvailRatio2,omitempty" name:"LowestAvailRatio2"`

		// 国外可用率最低的区域
		LowestProvince2 *string `json:"LowestProvince2,omitempty" name:"LowestProvince2"`

		// 国外分区域的可用率数据
		ProvinceData2 []*ProvinceDetail `json:"ProvinceData2,omitempty" name:"ProvinceData2" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewGetDailyAvailRatioResponse

func NewGetDailyAvailRatioResponse() (response *GetDailyAvailRatioResponse)

func (*GetDailyAvailRatioResponse) FromJsonString

func (r *GetDailyAvailRatioResponse) FromJsonString(s string) error

func (*GetDailyAvailRatioResponse) ToJsonString

func (r *GetDailyAvailRatioResponse) ToJsonString() string

type GetRealAvailRatioRequest

type GetRealAvailRatioRequest struct {
	*tchttp.BaseRequest

	// 拨测任务Id
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`
}

func NewGetRealAvailRatioRequest

func NewGetRealAvailRatioRequest() (request *GetRealAvailRatioRequest)

func (*GetRealAvailRatioRequest) FromJsonString

func (r *GetRealAvailRatioRequest) FromJsonString(s string) error

func (*GetRealAvailRatioRequest) ToJsonString

func (r *GetRealAvailRatioRequest) ToJsonString() string

type GetRealAvailRatioResponse

type GetRealAvailRatioResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 国内平均可用率
		AvgAvailRatio *float64 `json:"AvgAvailRatio,omitempty" name:"AvgAvailRatio"`

		// 各省份最低可用率
		LowestAvailRatio *float64 `json:"LowestAvailRatio,omitempty" name:"LowestAvailRatio"`

		// 可用率最低的省份
		LowestProvince *string `json:"LowestProvince,omitempty" name:"LowestProvince"`

		// 可用率最低的运营商
		LowestIsp *string `json:"LowestIsp,omitempty" name:"LowestIsp"`

		// 分省份的可用率数据
		ProvinceData []*ProvinceDetail `json:"ProvinceData,omitempty" name:"ProvinceData" list`

		// 国内平均耗时,单位毫秒
		AvgTime *float64 `json:"AvgTime,omitempty" name:"AvgTime"`

		// 国外平均可用率
		AvgAvailRatio2 *float64 `json:"AvgAvailRatio2,omitempty" name:"AvgAvailRatio2"`

		// 国外平均耗时,单位毫秒
		AvgTime2 *float64 `json:"AvgTime2,omitempty" name:"AvgTime2"`

		// 国外最低可用率
		LowestAvailRatio2 *float64 `json:"LowestAvailRatio2,omitempty" name:"LowestAvailRatio2"`

		// 国外可用率最低的区域
		LowestProvince2 *string `json:"LowestProvince2,omitempty" name:"LowestProvince2"`

		// 国外可用率最低的运营商
		LowestIsp2 *string `json:"LowestIsp2,omitempty" name:"LowestIsp2"`

		// 国外分区域的可用率数据
		ProvinceData2 []*ProvinceDetail `json:"ProvinceData2,omitempty" name:"ProvinceData2" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewGetRealAvailRatioResponse

func NewGetRealAvailRatioResponse() (response *GetRealAvailRatioResponse)

func (*GetRealAvailRatioResponse) FromJsonString

func (r *GetRealAvailRatioResponse) FromJsonString(s string) error

func (*GetRealAvailRatioResponse) ToJsonString

func (r *GetRealAvailRatioResponse) ToJsonString() string

type GetRespTimeTrendExRequest

type GetRespTimeTrendExRequest struct {
	*tchttp.BaseRequest

	// 验证成功的拨测任务id
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 统计数据的发生日期。格式如:2017-05-09
	Date *string `json:"Date,omitempty" name:"Date"`

	// 数据的采集周期,单位分钟。取值可为 1, 5, 15, 30
	Period *uint64 `json:"Period,omitempty" name:"Period"`

	// 可为 Isp, Province
	Dimensions *DimensionsDetail `json:"Dimensions,omitempty" name:"Dimensions"`

	// 可为  totalTime, parseTime, connectTime, sendTime, waitTime, receiveTime, availRatio。缺省值为 totalTime
	MetricName *string `json:"MetricName,omitempty" name:"MetricName"`
}

func NewGetRespTimeTrendExRequest

func NewGetRespTimeTrendExRequest() (request *GetRespTimeTrendExRequest)

func (*GetRespTimeTrendExRequest) FromJsonString

func (r *GetRespTimeTrendExRequest) FromJsonString(s string) error

func (*GetRespTimeTrendExRequest) ToJsonString

func (r *GetRespTimeTrendExRequest) ToJsonString() string

type GetRespTimeTrendExResponse

type GetRespTimeTrendExResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 数据点集合,时延等走势数据
		DataPoints []*DataPointMetric `json:"DataPoints,omitempty" name:"DataPoints" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewGetRespTimeTrendExResponse

func NewGetRespTimeTrendExResponse() (response *GetRespTimeTrendExResponse)

func (*GetRespTimeTrendExResponse) FromJsonString

func (r *GetRespTimeTrendExResponse) FromJsonString(s string) error

func (*GetRespTimeTrendExResponse) ToJsonString

func (r *GetRespTimeTrendExResponse) ToJsonString() string

type GetResultSummaryRequest

type GetResultSummaryRequest struct {
	*tchttp.BaseRequest

	// 任务Id列表
	TaskIds []*uint64 `json:"TaskIds,omitempty" name:"TaskIds" list`
}

func NewGetResultSummaryRequest

func NewGetResultSummaryRequest() (request *GetResultSummaryRequest)

func (*GetResultSummaryRequest) FromJsonString

func (r *GetResultSummaryRequest) FromJsonString(s string) error

func (*GetResultSummaryRequest) ToJsonString

func (r *GetResultSummaryRequest) ToJsonString() string

type GetResultSummaryResponse

type GetResultSummaryResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 实时统计数据
		RealData []*ResultSummary `json:"RealData,omitempty" name:"RealData" list`

		// 按天的统计数据
		DayData []*ResultSummary `json:"DayData,omitempty" name:"DayData" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewGetResultSummaryResponse

func NewGetResultSummaryResponse() (response *GetResultSummaryResponse)

func (*GetResultSummaryResponse) FromJsonString

func (r *GetResultSummaryResponse) FromJsonString(s string) error

func (*GetResultSummaryResponse) ToJsonString

func (r *GetResultSummaryResponse) ToJsonString() string

type GetReturnCodeHistoryRequest

type GetReturnCodeHistoryRequest struct {
	*tchttp.BaseRequest

	// 正整数。验证成功的拨测任务id
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 开始时间点。格式如:2017-05-09 10:20:00。注意,BeginTime 和 EndTime 需要在同一天
	BeginTime *string `json:"BeginTime,omitempty" name:"BeginTime"`

	// 结束时间点。格式如:2017-05-09 10:25:00。注意,BeginTime 和 EndTime 需要在同一天
	EndTime *string `json:"EndTime,omitempty" name:"EndTime"`

	// 省份名称的全拼
	Province *string `json:"Province,omitempty" name:"Province"`
}

func NewGetReturnCodeHistoryRequest

func NewGetReturnCodeHistoryRequest() (request *GetReturnCodeHistoryRequest)

func (*GetReturnCodeHistoryRequest) FromJsonString

func (r *GetReturnCodeHistoryRequest) FromJsonString(s string) error

func (*GetReturnCodeHistoryRequest) ToJsonString

func (r *GetReturnCodeHistoryRequest) ToJsonString() string

type GetReturnCodeHistoryResponse

type GetReturnCodeHistoryResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 拨测失败详情列表
		Details []*CatReturnDetail `json:"Details,omitempty" name:"Details" list`

		// 拨测失败汇总列表
		Summary []*CatReturnSummary `json:"Summary,omitempty" name:"Summary" list`

		// 开始时间
		BeginTime *string `json:"BeginTime,omitempty" name:"BeginTime"`

		// 截至时间
		EndTime *string `json:"EndTime,omitempty" name:"EndTime"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewGetReturnCodeHistoryResponse

func NewGetReturnCodeHistoryResponse() (response *GetReturnCodeHistoryResponse)

func (*GetReturnCodeHistoryResponse) FromJsonString

func (r *GetReturnCodeHistoryResponse) FromJsonString(s string) error

func (*GetReturnCodeHistoryResponse) ToJsonString

func (r *GetReturnCodeHistoryResponse) ToJsonString() string

type GetReturnCodeInfoRequest

type GetReturnCodeInfoRequest struct {
	*tchttp.BaseRequest

	// 正整数。验证成功的拨测任务id
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 开始时间点。格式如:2017-05-09 10:20:00,最多拉群两天的数据
	BeginTime *string `json:"BeginTime,omitempty" name:"BeginTime"`

	// 结束时间点。格式如:2017-05-09 10:25:00,最多拉群两天的数据
	EndTime *string `json:"EndTime,omitempty" name:"EndTime"`

	// 省份名称的全拼
	Province *string `json:"Province,omitempty" name:"Province"`
}

func NewGetReturnCodeInfoRequest

func NewGetReturnCodeInfoRequest() (request *GetReturnCodeInfoRequest)

func (*GetReturnCodeInfoRequest) FromJsonString

func (r *GetReturnCodeInfoRequest) FromJsonString(s string) error

func (*GetReturnCodeInfoRequest) ToJsonString

func (r *GetReturnCodeInfoRequest) ToJsonString() string

type GetReturnCodeInfoResponse

type GetReturnCodeInfoResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 拨测失败详情列表
		Details []*CatReturnDetail `json:"Details,omitempty" name:"Details" list`

		// 拨测失败汇总列表
		Summary []*CatReturnSummary `json:"Summary,omitempty" name:"Summary" list`

		// 开始时间
		BeginTime *string `json:"BeginTime,omitempty" name:"BeginTime"`

		// 截至时间
		EndTime *string `json:"EndTime,omitempty" name:"EndTime"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewGetReturnCodeInfoResponse

func NewGetReturnCodeInfoResponse() (response *GetReturnCodeInfoResponse)

func (*GetReturnCodeInfoResponse) FromJsonString

func (r *GetReturnCodeInfoResponse) FromJsonString(s string) error

func (*GetReturnCodeInfoResponse) ToJsonString

func (r *GetReturnCodeInfoResponse) ToJsonString() string

type GetTaskTotalNumberRequest

type GetTaskTotalNumberRequest struct {
	*tchttp.BaseRequest
}

func NewGetTaskTotalNumberRequest

func NewGetTaskTotalNumberRequest() (request *GetTaskTotalNumberRequest)

func (*GetTaskTotalNumberRequest) FromJsonString

func (r *GetTaskTotalNumberRequest) FromJsonString(s string) error

func (*GetTaskTotalNumberRequest) ToJsonString

func (r *GetTaskTotalNumberRequest) ToJsonString() string

type GetTaskTotalNumberResponse

type GetTaskTotalNumberResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 拨测任务总数
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewGetTaskTotalNumberResponse

func NewGetTaskTotalNumberResponse() (response *GetTaskTotalNumberResponse)

func (*GetTaskTotalNumberResponse) FromJsonString

func (r *GetTaskTotalNumberResponse) FromJsonString(s string) error

func (*GetTaskTotalNumberResponse) ToJsonString

func (r *GetTaskTotalNumberResponse) ToJsonString() string

type IspDetail

type IspDetail struct {

	// 运营商名称
	IspName *string `json:"IspName,omitempty" name:"IspName"`

	// 可用率
	AvailRatio *float64 `json:"AvailRatio,omitempty" name:"AvailRatio"`

	// 平均耗时
	// 注意:此字段可能返回 null,表示取不到有效值。
	AvgTime *float64 `json:"AvgTime,omitempty" name:"AvgTime"`
}

type ModifyAgentGroupRequest

type ModifyAgentGroupRequest struct {
	*tchttp.BaseRequest

	// 拨测分组ID
	GroupId *uint64 `json:"GroupId,omitempty" name:"GroupId"`

	// 拨测分组名称
	GroupName *string `json:"GroupName,omitempty" name:"GroupName"`

	// 是否为默认分组。取值可为0,1。取 1 时表示设置为默认分组
	IsDefault *int64 `json:"IsDefault,omitempty" name:"IsDefault"`

	// Province, Isp 需要成对地进行选择。参数对的取值范围。参见:DescribeAgents 的返回结果。
	Agents []*CatAgent `json:"Agents,omitempty" name:"Agents" list`
}

func NewModifyAgentGroupRequest

func NewModifyAgentGroupRequest() (request *ModifyAgentGroupRequest)

func (*ModifyAgentGroupRequest) FromJsonString

func (r *ModifyAgentGroupRequest) FromJsonString(s string) error

func (*ModifyAgentGroupRequest) ToJsonString

func (r *ModifyAgentGroupRequest) ToJsonString() string

type ModifyAgentGroupResponse

type ModifyAgentGroupResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyAgentGroupResponse

func NewModifyAgentGroupResponse() (response *ModifyAgentGroupResponse)

func (*ModifyAgentGroupResponse) FromJsonString

func (r *ModifyAgentGroupResponse) FromJsonString(s string) error

func (*ModifyAgentGroupResponse) ToJsonString

func (r *ModifyAgentGroupResponse) ToJsonString() string

type ModifyTaskExRequest

type ModifyTaskExRequest struct {
	*tchttp.BaseRequest

	// http, https, ping, tcp, ftp, smtp, udp, dns 之一
	CatTypeName *string `json:"CatTypeName,omitempty" name:"CatTypeName"`

	// 拨测的URL,例如:www.qq.com (URL域名解析需要能解析出具体的IP)
	Url *string `json:"Url,omitempty" name:"Url"`

	// 拨测周期。取值可为1,5,15,30之一, 单位:分钟。精度不能低于用户等级规定的最小精度
	Period *uint64 `json:"Period,omitempty" name:"Period"`

	// 拨测任务名称不能超过32个字符。同一个用户创建的任务名不可重复
	TaskName *string `json:"TaskName,omitempty" name:"TaskName"`

	// 验证成功的拨测任务ID
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 拨测分组ID,体现本拨测任务要采用哪些运营商作为拨测源。一般可直接填写本用户的默认拨测分组。参见:DescribeAgentGroupList 接口,本参数使用返回结果里的GroupId的值。注意,Type为0时,AgentGroupId为必填
	AgentGroupId *uint64 `json:"AgentGroupId,omitempty" name:"AgentGroupId"`

	// 指定域名(如需要)
	Host *string `json:"Host,omitempty" name:"Host"`

	// 拨测目标的端口号
	Port *uint64 `json:"Port,omitempty" name:"Port"`

	// 是否为Header请求(非0 发起Header 请求。为0,且PostData非空,发起POST请求。为0,PostData为空,发起GET请求)
	IsHeader *uint64 `json:"IsHeader,omitempty" name:"IsHeader"`

	// URL中含有"https"时有用。缺省为SSLv23。需要为 TLSv1_2, TLSv1_1, TLSv1, SSLv2, SSLv23, SSLv3 之一
	SslVer *string `json:"SslVer,omitempty" name:"SslVer"`

	// POST 请求数据,空字符串表示非POST请求
	PostData *string `json:"PostData,omitempty" name:"PostData"`

	// 用户Agent信息
	UserAgent *string `json:"UserAgent,omitempty" name:"UserAgent"`

	// 要在结果中进行匹配的字符串
	CheckStr *string `json:"CheckStr,omitempty" name:"CheckStr"`

	// 1 表示通过检查结果是否包含CheckStr 进行校验
	CheckType *uint64 `json:"CheckType,omitempty" name:"CheckType"`

	// 需要设置的Cookie信息
	Cookie *string `json:"Cookie,omitempty" name:"Cookie"`

	// 登录服务器的账号。如果为空字符串,表示不用校验用户密码。只做简单连接服务器的拨测
	UserName *string `json:"UserName,omitempty" name:"UserName"`

	// 登录服务器的密码
	PassWord *string `json:"PassWord,omitempty" name:"PassWord"`

	// 缺省为0,0 表示请求为字符串类型, 1表示为二进制类型
	ReqDataType *uint64 `json:"ReqDataType,omitempty" name:"ReqDataType"`

	// 发起TCP, UDP请求的协议请求数据
	ReqData *string `json:"ReqData,omitempty" name:"ReqData"`

	// 缺省为0。0 表示请求为字符串类型。1表示为二进制类型
	RespDataType *string `json:"RespDataType,omitempty" name:"RespDataType"`

	// 预期的UDP请求的回应数据。字符串型,只需要返回的结果里包含本字符串算校验通过。二进制型,则需要严格等于才算通过
	RespData *string `json:"RespData,omitempty" name:"RespData"`

	// 目的DNS服务器,可以为空字符串
	DnsSvr *string `json:"DnsSvr,omitempty" name:"DnsSvr"`

	// 需要检验是否在DNS IP列表的IP。可以为空字符串,表示不校验
	DnsCheckIp *string `json:"DnsCheckIp,omitempty" name:"DnsCheckIp"`

	// 需要为下列值之一。缺省为A。A, MX, NS, CNAME, TXT, ANY
	DnsQueryType *string `json:"DnsQueryType,omitempty" name:"DnsQueryType"`

	// 是否使用安全链接SSL, 0 不使用,1 使用
	UseSecConn *uint64 `json:"UseSecConn,omitempty" name:"UseSecConn"`

	// FTP登录验证方式,  0 不验证  1 匿名登录  2 需要身份验证
	NeedAuth *uint64 `json:"NeedAuth,omitempty" name:"NeedAuth"`

	// Type=0 默认 (站点监控) Type=2 可用率监控
	Type *uint64 `json:"Type,omitempty" name:"Type"`

	// 跟随跳转次数,取值范围0-5,不传则表示不跟随
	RedirectFollowNum *uint64 `json:"RedirectFollowNum,omitempty" name:"RedirectFollowNum"`
}

func NewModifyTaskExRequest

func NewModifyTaskExRequest() (request *ModifyTaskExRequest)

func (*ModifyTaskExRequest) FromJsonString

func (r *ModifyTaskExRequest) FromJsonString(s string) error

func (*ModifyTaskExRequest) ToJsonString

func (r *ModifyTaskExRequest) ToJsonString() string

type ModifyTaskExResponse

type ModifyTaskExResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 拨测任务ID。验证通过后,创建任务时使用,传递给CreateTask 接口。
		TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyTaskExResponse

func NewModifyTaskExResponse() (response *ModifyTaskExResponse)

func (*ModifyTaskExResponse) FromJsonString

func (r *ModifyTaskExResponse) FromJsonString(s string) error

func (*ModifyTaskExResponse) ToJsonString

func (r *ModifyTaskExResponse) ToJsonString() string

type PauseTaskRequest

type PauseTaskRequest struct {
	*tchttp.BaseRequest

	// 拨测任务id
	TaskId *int64 `json:"TaskId,omitempty" name:"TaskId"`
}

func NewPauseTaskRequest

func NewPauseTaskRequest() (request *PauseTaskRequest)

func (*PauseTaskRequest) FromJsonString

func (r *PauseTaskRequest) FromJsonString(s string) error

func (*PauseTaskRequest) ToJsonString

func (r *PauseTaskRequest) ToJsonString() string

type PauseTaskResponse

type PauseTaskResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewPauseTaskResponse

func NewPauseTaskResponse() (response *PauseTaskResponse)

func (*PauseTaskResponse) FromJsonString

func (r *PauseTaskResponse) FromJsonString(s string) error

func (*PauseTaskResponse) ToJsonString

func (r *PauseTaskResponse) ToJsonString() string

type ProvinceDetail

type ProvinceDetail struct {

	// 可用率
	AvgAvailRatio *float64 `json:"AvgAvailRatio,omitempty" name:"AvgAvailRatio"`

	// 省份名称
	ProvinceName *string `json:"ProvinceName,omitempty" name:"ProvinceName"`

	// 省份英文名称
	Mapkey *string `json:"Mapkey,omitempty" name:"Mapkey"`

	// 统计时间点
	TimeStamp *string `json:"TimeStamp,omitempty" name:"TimeStamp"`

	// 分运营商可用率
	IspDetail []*IspDetail `json:"IspDetail,omitempty" name:"IspDetail" list`

	// 平均耗时,单位毫秒
	AvgTime *float64 `json:"AvgTime,omitempty" name:"AvgTime"`

	// 省份
	Province *string `json:"Province,omitempty" name:"Province"`
}

type ResultSummary

type ResultSummary struct {

	// 统计时间
	LogTime *string `json:"LogTime,omitempty" name:"LogTime"`

	// 任务ID
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 实时可用率
	AvailRatio *float64 `json:"AvailRatio,omitempty" name:"AvailRatio"`

	// 实时响应时间
	ReponseTime *float64 `json:"ReponseTime,omitempty" name:"ReponseTime"`
}

type RunTaskRequest

type RunTaskRequest struct {
	*tchttp.BaseRequest

	// 任务Id
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`
}

func NewRunTaskRequest

func NewRunTaskRequest() (request *RunTaskRequest)

func (*RunTaskRequest) FromJsonString

func (r *RunTaskRequest) FromJsonString(s string) error

func (*RunTaskRequest) ToJsonString

func (r *RunTaskRequest) ToJsonString() string

type RunTaskResponse

type RunTaskResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewRunTaskResponse

func NewRunTaskResponse() (response *RunTaskResponse)

func (*RunTaskResponse) FromJsonString

func (r *RunTaskResponse) FromJsonString(s string) error

func (*RunTaskResponse) ToJsonString

func (r *RunTaskResponse) ToJsonString() string

type TaskAlarm

type TaskAlarm struct {

	// 任务ID
	TaskId *uint64 `json:"TaskId,omitempty" name:"TaskId"`

	// 任务名称
	TaskName *string `json:"TaskName,omitempty" name:"TaskName"`

	// 任务周期,单位为分钟。目前支持1,5,15,30几种取值
	Period *uint64 `json:"Period,omitempty" name:"Period"`

	// 拨测类型。http, https, ping, tcp, udp, smtp, pop3, dns 之一
	CatTypeName *string `json:"CatTypeName,omitempty" name:"CatTypeName"`

	// 任务状态。1表示暂停,2表示运行中,0为初始态
	Status *uint64 `json:"Status,omitempty" name:"Status"`

	// 拨测任务的URL
	CgiUrl *string `json:"CgiUrl,omitempty" name:"CgiUrl"`

	// 任务创建时间
	AddTime *string `json:"AddTime,omitempty" name:"AddTime"`

	// 告警状态。1 故障,0 正常
	AlarmStatus *uint64 `json:"AlarmStatus,omitempty" name:"AlarmStatus"`

	// 告警状态描述,统计信息
	StatusInfo *string `json:"StatusInfo,omitempty" name:"StatusInfo"`

	// 任务更新时间
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}

type VerifyResultRequest

type VerifyResultRequest struct {
	*tchttp.BaseRequest

	// 要查询的拨测任务的结果id
	ResultId *uint64 `json:"ResultId,omitempty" name:"ResultId"`
}

func NewVerifyResultRequest

func NewVerifyResultRequest() (request *VerifyResultRequest)

func (*VerifyResultRequest) FromJsonString

func (r *VerifyResultRequest) FromJsonString(s string) error

func (*VerifyResultRequest) ToJsonString

func (r *VerifyResultRequest) ToJsonString() string

type VerifyResultResponse

type VerifyResultResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 错误的原因
		ErrorReason *string `json:"ErrorReason,omitempty" name:"ErrorReason"`

		// 错误号
		ResultCode *int64 `json:"ResultCode,omitempty" name:"ResultCode"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewVerifyResultResponse

func NewVerifyResultResponse() (response *VerifyResultResponse)

func (*VerifyResultResponse) FromJsonString

func (r *VerifyResultResponse) FromJsonString(s string) error

func (*VerifyResultResponse) ToJsonString

func (r *VerifyResultResponse) ToJsonString() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL