v20180228

package
v3.0.104+incompatible Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2019 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const APIVersion = "2018-02-28"

Variables

This section is empty.

Functions

This section is empty.

Types

type Account

type Account struct {

	// 唯一ID。
	Id *uint64 `json:"Id,omitempty" name:"Id"`

	// 云镜客户端唯一Uuid
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`

	// 主机内网IP。
	MachineIp *string `json:"MachineIp,omitempty" name:"MachineIp"`

	// 主机名称。
	MachineName *string `json:"MachineName,omitempty" name:"MachineName"`

	// 帐号名。
	Username *string `json:"Username,omitempty" name:"Username"`

	// 帐号所属组。
	Groups *string `json:"Groups,omitempty" name:"Groups"`

	// 帐号类型。
	// <li>ORDINARY:普通帐号</li>
	// <li>SUPPER:超级管理员帐号</li>
	Privilege *string `json:"Privilege,omitempty" name:"Privilege"`

	// 帐号创建时间。
	AccountCreateTime *string `json:"AccountCreateTime,omitempty" name:"AccountCreateTime"`

	// 帐号最后登录时间。
	LastLoginTime *string `json:"LastLoginTime,omitempty" name:"LastLoginTime"`
}

type AccountStatistics

type AccountStatistics struct {

	// 用户名。
	Username *string `json:"Username,omitempty" name:"Username"`

	// 主机数量。
	MachineNum *uint64 `json:"MachineNum,omitempty" name:"MachineNum"`
}

type AgentVul

type AgentVul struct {

	// 漏洞ID。
	Id *uint64 `json:"Id,omitempty" name:"Id"`

	// 主机IP。
	MachineIp *string `json:"MachineIp,omitempty" name:"MachineIp"`

	// 漏洞名称。
	VulName *string `json:"VulName,omitempty" name:"VulName"`

	// 漏洞危害等级。
	// <li>HIGH:高危</li>
	// <li>MIDDLE:中危</li>
	// <li>LOW:低危</li>
	// <li>NOTICE:提示</li>
	VulLevel *string `json:"VulLevel,omitempty" name:"VulLevel"`

	// 最后扫描时间。
	LastScanTime *string `json:"LastScanTime,omitempty" name:"LastScanTime"`

	// 漏洞描述。
	Description *string `json:"Description,omitempty" name:"Description"`

	// 漏洞种类ID。
	VulId *uint64 `json:"VulId,omitempty" name:"VulId"`

	// 漏洞状态。
	// <li>UN_OPERATED : 待处理</li>
	// <li>FIXED : 已修复</li>
	VulStatus *string `json:"VulStatus,omitempty" name:"VulStatus"`
}

type BruteAttack

type BruteAttack struct {

	// 事件ID。
	Id *uint64 `json:"Id,omitempty" name:"Id"`

	// 主机IP。
	MachineIp *string `json:"MachineIp,omitempty" name:"MachineIp"`

	// 破解事件状态
	// <li>BRUTEATTACK_FAIL_ACCOUNT: 暴力破解事件-失败(存在帐号)  </li>
	// <li>BRUTEATTACK_FAIL_NOACCOUNT:暴力破解事件-失败(帐号不存在)</li>
	// <li>BRUTEATTACK_SUCCESS:暴力破解事件-成功</li>
	Status *string `json:"Status,omitempty" name:"Status"`

	// 用户名称。
	UserName *string `json:"UserName,omitempty" name:"UserName"`

	// 城市ID。
	City *uint64 `json:"City,omitempty" name:"City"`

	// 国家ID。
	Country *uint64 `json:"Country,omitempty" name:"Country"`

	// 省份ID。
	Province *uint64 `json:"Province,omitempty" name:"Province"`

	// 来源IP。
	SrcIp *string `json:"SrcIp,omitempty" name:"SrcIp"`

	// 尝试破解次数。
	Count *uint64 `json:"Count,omitempty" name:"Count"`

	// 发生时间。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 主机名称。
	MachineName *string `json:"MachineName,omitempty" name:"MachineName"`

	// 云镜客户端唯一标识UUID。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`
}

type ChargePrepaid

type ChargePrepaid struct {

	// 购买实例的时长,单位:月。取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。
	Period *uint64 `json:"Period,omitempty" name:"Period"`

	// 自动续费标识。取值范围:
	// <li>NOTIFY_AND_AUTO_RENEW:通知过期且自动续费</li>
	// <li>NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费</li>
	// <li>DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费</li>
	//
	// 默认取值:NOTIFY_AND_MANUAL_RENEW。若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,实例到期后将按月自动续费。
	RenewFlag *string `json:"RenewFlag,omitempty" name:"RenewFlag"`
}

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) CloseProVersion

func (c *Client) CloseProVersion(request *CloseProVersionRequest) (response *CloseProVersionResponse, err error)

本接口 (CloseProVersion) 用于关闭专业版。

func (*Client) CreateProcessTask

func (c *Client) CreateProcessTask(request *CreateProcessTaskRequest) (response *CreateProcessTaskResponse, err error)

本接口 (CreateProcessTask) 用于创建实时拉取进程任务。

func (*Client) CreateUsualLoginPlaces

func (c *Client) CreateUsualLoginPlaces(request *CreateUsualLoginPlacesRequest) (response *CreateUsualLoginPlacesResponse, err error)

此接口(CreateUsualLoginPlaces)用于添加常用登录地。

func (*Client) DeleteBruteAttacks

func (c *Client) DeleteBruteAttacks(request *DeleteBruteAttacksRequest) (response *DeleteBruteAttacksResponse, err error)

本接口 (DeleteBruteAttacks) 用于删除暴力破解记录。

func (*Client) DeleteMachine

func (c *Client) DeleteMachine(request *DeleteMachineRequest) (response *DeleteMachineResponse, err error)

本接口(DeleteMachine)用于卸载云镜客户端。

func (*Client) DeleteMaliciousRequests

func (c *Client) DeleteMaliciousRequests(request *DeleteMaliciousRequestsRequest) (response *DeleteMaliciousRequestsResponse, err error)

本接口 (DeleteMaliciousRequests) 用于删除恶意请求记录。

func (*Client) DeleteMalwares

func (c *Client) DeleteMalwares(request *DeleteMalwaresRequest) (response *DeleteMalwaresResponse, err error)

本接口 (DeleteMalwares) 用于删除木马记录。

func (*Client) DeleteNonlocalLoginPlaces

func (c *Client) DeleteNonlocalLoginPlaces(request *DeleteNonlocalLoginPlacesRequest) (response *DeleteNonlocalLoginPlacesResponse, err error)

本接口 (DeleteNonlocalLoginPlaces) 用于删除异地登录记录。

func (*Client) DeleteUsualLoginPlaces

func (c *Client) DeleteUsualLoginPlaces(request *DeleteUsualLoginPlacesRequest) (response *DeleteUsualLoginPlacesResponse, err error)

本接口(DeleteUsualLoginPlaces)用于删除常用登录地。

func (*Client) DescribeAccountStatistics

func (c *Client) DescribeAccountStatistics(request *DescribeAccountStatisticsRequest) (response *DescribeAccountStatisticsResponse, err error)

本接口 (DescribeAccountStatistics) 用于获取帐号统计列表数据。

func (*Client) DescribeAccounts

func (c *Client) DescribeAccounts(request *DescribeAccountsRequest) (response *DescribeAccountsResponse, err error)

本接口 (DescribeAccounts) 用于获取帐号列表数据。

func (*Client) DescribeAgentVuls

func (c *Client) DescribeAgentVuls(request *DescribeAgentVulsRequest) (response *DescribeAgentVulsResponse, err error)

本接口 (DescribeAgentVuls) 用于获取主机的漏洞列表。

func (*Client) DescribeAlarmAttribute

func (c *Client) DescribeAlarmAttribute(request *DescribeAlarmAttributeRequest) (response *DescribeAlarmAttributeResponse, err error)

本接口 (DescribeAlarmAttribute) 用于获取告警设置。

func (*Client) DescribeBruteAttacks

func (c *Client) DescribeBruteAttacks(request *DescribeBruteAttacksRequest) (response *DescribeBruteAttacksResponse, err error)

本接口{DescribeBruteAttacks}用于获取暴力破解事件列表。

func (*Client) DescribeComponentInfo

func (c *Client) DescribeComponentInfo(request *DescribeComponentInfoRequest) (response *DescribeComponentInfoResponse, err error)

本接口 (DescribeComponentInfo) 用于获取组件信息数据。

func (*Client) DescribeComponentStatistics

func (c *Client) DescribeComponentStatistics(request *DescribeComponentStatisticsRequest) (response *DescribeComponentStatisticsResponse, err error)

本接口 (DescribeComponentStatistics) 用于获取组件统计列表数据。

func (*Client) DescribeComponents

func (c *Client) DescribeComponents(request *DescribeComponentsRequest) (response *DescribeComponentsResponse, err error)

本接口 (DescribeComponents) 用于获取组件列表数据。

func (*Client) DescribeHistoryAccounts

func (c *Client) DescribeHistoryAccounts(request *DescribeHistoryAccountsRequest) (response *DescribeHistoryAccountsResponse, err error)

本接口 (DescribeHistoryAccounts) 用于获取帐号变更历史列表数据。

func (*Client) DescribeImpactedHosts

func (c *Client) DescribeImpactedHosts(request *DescribeImpactedHostsRequest) (response *DescribeImpactedHostsResponse, err error)

本接口 (DescribeImpactedHosts) 用于获取漏洞受影响机器列表。

func (*Client) DescribeMachineInfo

func (c *Client) DescribeMachineInfo(request *DescribeMachineInfoRequest) (response *DescribeMachineInfoResponse, err error)

本接口(DescribeMachineInfo)用于获取机器详细信息。

func (*Client) DescribeMachines

func (c *Client) DescribeMachines(request *DescribeMachinesRequest) (response *DescribeMachinesResponse, err error)

本接口 (DescribeMachines) 用于获取区域主机列表。

func (*Client) DescribeMaliciousRequests

func (c *Client) DescribeMaliciousRequests(request *DescribeMaliciousRequestsRequest) (response *DescribeMaliciousRequestsResponse, err error)

本接口 (DescribeMaliciousRequests) 用于获取恶意请求数据。

func (*Client) DescribeMalwares

func (c *Client) DescribeMalwares(request *DescribeMalwaresRequest) (response *DescribeMalwaresResponse, err error)

本接口(DescribeMalwares)用于获取木马事件列表。

func (*Client) DescribeNonlocalLoginPlaces

func (c *Client) DescribeNonlocalLoginPlaces(request *DescribeNonlocalLoginPlacesRequest) (response *DescribeNonlocalLoginPlacesResponse, err error)

本接口(DescribeNonlocalLoginPlaces)用于获取异地登录事件。

func (*Client) DescribeOpenPortStatistics

func (c *Client) DescribeOpenPortStatistics(request *DescribeOpenPortStatisticsRequest) (response *DescribeOpenPortStatisticsResponse, err error)

本接口 (DescribeOpenPortStatistics) 用于获取端口统计列表。

func (*Client) DescribeOpenPorts

func (c *Client) DescribeOpenPorts(request *DescribeOpenPortsRequest) (response *DescribeOpenPortsResponse, err error)

本接口 (DescribeOpenPorts) 用于获取端口列表数据。

func (*Client) DescribeOverviewStatistics

func (c *Client) DescribeOverviewStatistics(request *DescribeOverviewStatisticsRequest) (response *DescribeOverviewStatisticsResponse, err error)

本接口用于(DescribeOverviewStatistics)获取概览统计数据。

func (*Client) DescribeProVersionInfo

func (c *Client) DescribeProVersionInfo(request *DescribeProVersionInfoRequest) (response *DescribeProVersionInfoResponse, err error)

本接口 (DescribeProVersionInfo) 用于获取专业版信息。

func (*Client) DescribeProcessStatistics

func (c *Client) DescribeProcessStatistics(request *DescribeProcessStatisticsRequest) (response *DescribeProcessStatisticsResponse, err error)

本接口 (DescribeProcessStatistics) 用于获取进程统计列表数据。

func (*Client) DescribeProcessTaskStatus

func (c *Client) DescribeProcessTaskStatus(request *DescribeProcessTaskStatusRequest) (response *DescribeProcessTaskStatusResponse, err error)

本接口 (DescribeProcessTaskStatus) 用于获取实时拉取进程任务状态。

func (*Client) DescribeProcesses

func (c *Client) DescribeProcesses(request *DescribeProcessesRequest) (response *DescribeProcessesResponse, err error)

本接口 (DescribeProcesses) 用于获取进程列表数据。

func (*Client) DescribeSecurityDynamics

func (c *Client) DescribeSecurityDynamics(request *DescribeSecurityDynamicsRequest) (response *DescribeSecurityDynamicsResponse, err error)

本接口 (DescribeSecurityDynamics) 用于获取安全事件消息数据。

func (*Client) DescribeSecurityTrends

func (c *Client) DescribeSecurityTrends(request *DescribeSecurityTrendsRequest) (response *DescribeSecurityTrendsResponse, err error)

本接口 (DescribeSecurityTrends) 用于获取安全事件统计数据。

func (*Client) DescribeUsualLoginPlaces

func (c *Client) DescribeUsualLoginPlaces(request *DescribeUsualLoginPlacesRequest) (response *DescribeUsualLoginPlacesResponse, err error)

此接口(DescribeUsualLoginPlaces)用于查询常用登录地。

func (*Client) DescribeVulInfo

func (c *Client) DescribeVulInfo(request *DescribeVulInfoRequest) (response *DescribeVulInfoResponse, err error)

本接口 (DescribeVulInfo) 用于获取漏洞详情。

func (*Client) DescribeVulScanResult

func (c *Client) DescribeVulScanResult(request *DescribeVulScanResultRequest) (response *DescribeVulScanResultResponse, err error)

本接口 (DescribeVulScanResult) 用于获取漏洞检测结果。

func (*Client) DescribeVuls

func (c *Client) DescribeVuls(request *DescribeVulsRequest) (response *DescribeVulsResponse, err error)

本接口 (DescribeVuls) 用于获取漏洞列表数据。

func (*Client) DescribeWeeklyReportBruteAttacks

func (c *Client) DescribeWeeklyReportBruteAttacks(request *DescribeWeeklyReportBruteAttacksRequest) (response *DescribeWeeklyReportBruteAttacksResponse, err error)

本接口 (DescribeWeeklyReportBruteAttacks) 用于获取专业周报密码破解数据。

func (*Client) DescribeWeeklyReportInfo

func (c *Client) DescribeWeeklyReportInfo(request *DescribeWeeklyReportInfoRequest) (response *DescribeWeeklyReportInfoResponse, err error)

本接口 (DescribeWeeklyReportInfo) 用于获取专业周报详情数据。

func (*Client) DescribeWeeklyReportMalwares

func (c *Client) DescribeWeeklyReportMalwares(request *DescribeWeeklyReportMalwaresRequest) (response *DescribeWeeklyReportMalwaresResponse, err error)

本接口 (DescribeWeeklyReportMalwares) 用于获取专业周报木马数据。

func (*Client) DescribeWeeklyReportNonlocalLoginPlaces

func (c *Client) DescribeWeeklyReportNonlocalLoginPlaces(request *DescribeWeeklyReportNonlocalLoginPlacesRequest) (response *DescribeWeeklyReportNonlocalLoginPlacesResponse, err error)

本接口 (DescribeWeeklyReportNonlocalLoginPlaces) 用于获取专业周报异地登录数据。

func (*Client) DescribeWeeklyReportVuls

func (c *Client) DescribeWeeklyReportVuls(request *DescribeWeeklyReportVulsRequest) (response *DescribeWeeklyReportVulsResponse, err error)

本接口 (DescribeWeeklyReportVuls) 用于专业版周报漏洞数据。

func (*Client) DescribeWeeklyReports

func (c *Client) DescribeWeeklyReports(request *DescribeWeeklyReportsRequest) (response *DescribeWeeklyReportsResponse, err error)

本接口 (DescribeWeeklyReports) 用于获取周报列表数据。

func (*Client) ExportMaliciousRequests

func (c *Client) ExportMaliciousRequests(request *ExportMaliciousRequestsRequest) (response *ExportMaliciousRequestsResponse, err error)

本接口 (ExportMaliciousRequests) 用于导出下载恶意请求文件。

func (*Client) IgnoreImpactedHosts

func (c *Client) IgnoreImpactedHosts(request *IgnoreImpactedHostsRequest) (response *IgnoreImpactedHostsResponse, err error)

本接口 (IngoreImpactedHosts) 用于忽略漏洞。

func (*Client) InquiryPriceOpenProVersionPrepaid

func (c *Client) InquiryPriceOpenProVersionPrepaid(request *InquiryPriceOpenProVersionPrepaidRequest) (response *InquiryPriceOpenProVersionPrepaidResponse, err error)

本接口 (InquiryPriceOpenProVersionPrepaid) 用于开通专业版询价(预付费)。

func (*Client) MisAlarmNonlocalLoginPlaces

func (c *Client) MisAlarmNonlocalLoginPlaces(request *MisAlarmNonlocalLoginPlacesRequest) (response *MisAlarmNonlocalLoginPlacesResponse, err error)

本接口{MisAlarmNonlocalLoginPlaces}将设置当前地点为常用登录地。

func (*Client) ModifyAlarmAttribute

func (c *Client) ModifyAlarmAttribute(request *ModifyAlarmAttributeRequest) (response *ModifyAlarmAttributeResponse, err error)

本接口(ModifyAlarmAttribute)用于修改告警设置。

func (*Client) ModifyAutoOpenProVersionConfig

func (c *Client) ModifyAutoOpenProVersionConfig(request *ModifyAutoOpenProVersionConfigRequest) (response *ModifyAutoOpenProVersionConfigResponse, err error)

本接口 (ModifyAutoOpenProVersionConfig) 用于设置新增主机自动开通专业版配置。

func (*Client) ModifyProVersionRenewFlag

func (c *Client) ModifyProVersionRenewFlag(request *ModifyProVersionRenewFlagRequest) (response *ModifyProVersionRenewFlagResponse, err error)

本接口 (ModifyProVersionRenewFlag) 用于修改专业版包年包月续费标识。

func (*Client) OpenProVersionPrepaid

func (c *Client) OpenProVersionPrepaid(request *OpenProVersionPrepaidRequest) (response *OpenProVersionPrepaidResponse, err error)

本接口 (OpenProVersionPrepaid) 用于开通专业版(包年包月)。

func (*Client) RecoverMalwares

func (c *Client) RecoverMalwares(request *RecoverMalwaresRequest) (response *RecoverMalwaresResponse, err error)

本接口(RecoverMalwares)用于批量恢复已经被隔离的木马文件。

func (*Client) RenewProVersion

func (c *Client) RenewProVersion(request *RenewProVersionRequest) (response *RenewProVersionResponse, err error)

本接口 (RenewProVersion) 用于续费专业版(包年包月)。

func (*Client) RescanImpactedHost

func (c *Client) RescanImpactedHost(request *RescanImpactedHostRequest) (response *RescanImpactedHostResponse, err error)

本接口 (RescanImpactedHosts) 用于漏洞重新检测。

func (*Client) SeparateMalwares

func (c *Client) SeparateMalwares(request *SeparateMalwaresRequest) (response *SeparateMalwaresResponse, err error)

本接口(SeparateMalwares)用于隔离木马。

func (*Client) TrustMaliciousRequest

func (c *Client) TrustMaliciousRequest(request *TrustMaliciousRequestRequest) (response *TrustMaliciousRequestResponse, err error)

本接口 (TrustMaliciousRequest) 用于恶意请求添加信任。

func (*Client) TrustMalwares

func (c *Client) TrustMalwares(request *TrustMalwaresRequest) (response *TrustMalwaresResponse, err error)

本接口(TrustMalwares)将被识别木马文件设为信任。

func (*Client) UntrustMaliciousRequest

func (c *Client) UntrustMaliciousRequest(request *UntrustMaliciousRequestRequest) (response *UntrustMaliciousRequestResponse, err error)

本接口 (UntrustMaliciousRequest) 用于取消信任恶意请求。

func (*Client) UntrustMalwares

func (c *Client) UntrustMalwares(request *UntrustMalwaresRequest) (response *UntrustMalwaresResponse, err error)

本接口(UntrustMalwares)用于取消信任木马文件。

type CloseProVersionRequest

type CloseProVersionRequest struct {
	*tchttp.BaseRequest

	// 主机唯一标识Uuid。
	// 黑石的InstanceId,CVM的Uuid
	Quuid *string `json:"Quuid,omitempty" name:"Quuid"`
}

func NewCloseProVersionRequest

func NewCloseProVersionRequest() (request *CloseProVersionRequest)

func (*CloseProVersionRequest) FromJsonString

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

func (*CloseProVersionRequest) ToJsonString

func (r *CloseProVersionRequest) ToJsonString() string

type CloseProVersionResponse

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

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

func NewCloseProVersionResponse

func NewCloseProVersionResponse() (response *CloseProVersionResponse)

func (*CloseProVersionResponse) FromJsonString

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

func (*CloseProVersionResponse) ToJsonString

func (r *CloseProVersionResponse) ToJsonString() string

type Component

type Component struct {

	// 唯一ID。
	Id *uint64 `json:"Id,omitempty" name:"Id"`

	// 云镜客户端唯一Uuid。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`

	// 主机内网IP。
	MachineIp *string `json:"MachineIp,omitempty" name:"MachineIp"`

	// 主机名。
	MachineName *string `json:"MachineName,omitempty" name:"MachineName"`

	// 组件版本号。
	ComponentVersion *string `json:"ComponentVersion,omitempty" name:"ComponentVersion"`

	// 组件类型。
	// <li>SYSTEM:系统组件</li>
	// <li>WEB:WEB组件</li>
	ComponentType *string `json:"ComponentType,omitempty" name:"ComponentType"`

	// 组件名称。
	ComponentName *string `json:"ComponentName,omitempty" name:"ComponentName"`

	// 组件检测更新时间。
	ModifyTime *string `json:"ModifyTime,omitempty" name:"ModifyTime"`
}

type ComponentStatistics

type ComponentStatistics struct {

	// 组件ID。
	Id *uint64 `json:"Id,omitempty" name:"Id"`

	// 主机数量。
	MachineNum *uint64 `json:"MachineNum,omitempty" name:"MachineNum"`

	// 组件名称。
	ComponentName *string `json:"ComponentName,omitempty" name:"ComponentName"`

	// 组件类型。
	// <li>WEB:web组件</li>
	// <li>SYSTEM:系统组件</li>
	ComponentType *string `json:"ComponentType,omitempty" name:"ComponentType"`

	// 组件描述。
	Description *string `json:"Description,omitempty" name:"Description"`
}

type CreateProcessTaskRequest

type CreateProcessTaskRequest struct {
	*tchttp.BaseRequest

	// 云镜客户端唯一Uuid。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`
}

func NewCreateProcessTaskRequest

func NewCreateProcessTaskRequest() (request *CreateProcessTaskRequest)

func (*CreateProcessTaskRequest) FromJsonString

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

func (*CreateProcessTaskRequest) ToJsonString

func (r *CreateProcessTaskRequest) ToJsonString() string

type CreateProcessTaskResponse

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

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

func NewCreateProcessTaskResponse

func NewCreateProcessTaskResponse() (response *CreateProcessTaskResponse)

func (*CreateProcessTaskResponse) FromJsonString

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

func (*CreateProcessTaskResponse) ToJsonString

func (r *CreateProcessTaskResponse) ToJsonString() string

type CreateUsualLoginPlacesRequest

type CreateUsualLoginPlacesRequest struct {
	*tchttp.BaseRequest

	// 云镜客户端UUID数组。
	Uuids []*string `json:"Uuids,omitempty" name:"Uuids" list`

	// 登录地域信息数组。
	Places []*Place `json:"Places,omitempty" name:"Places" list`
}

func NewCreateUsualLoginPlacesRequest

func NewCreateUsualLoginPlacesRequest() (request *CreateUsualLoginPlacesRequest)

func (*CreateUsualLoginPlacesRequest) FromJsonString

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

func (*CreateUsualLoginPlacesRequest) ToJsonString

func (r *CreateUsualLoginPlacesRequest) ToJsonString() string

type CreateUsualLoginPlacesResponse

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

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

func NewCreateUsualLoginPlacesResponse

func NewCreateUsualLoginPlacesResponse() (response *CreateUsualLoginPlacesResponse)

func (*CreateUsualLoginPlacesResponse) FromJsonString

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

func (*CreateUsualLoginPlacesResponse) ToJsonString

func (r *CreateUsualLoginPlacesResponse) ToJsonString() string

type DeleteBruteAttacksRequest

type DeleteBruteAttacksRequest struct {
	*tchttp.BaseRequest

	// 暴力破解事件Id数组。
	Ids []*uint64 `json:"Ids,omitempty" name:"Ids" list`
}

func NewDeleteBruteAttacksRequest

func NewDeleteBruteAttacksRequest() (request *DeleteBruteAttacksRequest)

func (*DeleteBruteAttacksRequest) FromJsonString

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

func (*DeleteBruteAttacksRequest) ToJsonString

func (r *DeleteBruteAttacksRequest) ToJsonString() string

type DeleteBruteAttacksResponse

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

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

func NewDeleteBruteAttacksResponse

func NewDeleteBruteAttacksResponse() (response *DeleteBruteAttacksResponse)

func (*DeleteBruteAttacksResponse) FromJsonString

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

func (*DeleteBruteAttacksResponse) ToJsonString

func (r *DeleteBruteAttacksResponse) ToJsonString() string

type DeleteMachineRequest

type DeleteMachineRequest struct {
	*tchttp.BaseRequest

	// 云镜客户端Uuid。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`
}

func NewDeleteMachineRequest

func NewDeleteMachineRequest() (request *DeleteMachineRequest)

func (*DeleteMachineRequest) FromJsonString

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

func (*DeleteMachineRequest) ToJsonString

func (r *DeleteMachineRequest) ToJsonString() string

type DeleteMachineResponse

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

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

func NewDeleteMachineResponse

func NewDeleteMachineResponse() (response *DeleteMachineResponse)

func (*DeleteMachineResponse) FromJsonString

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

func (*DeleteMachineResponse) ToJsonString

func (r *DeleteMachineResponse) ToJsonString() string

type DeleteMaliciousRequestsRequest

type DeleteMaliciousRequestsRequest struct {
	*tchttp.BaseRequest

	// 恶意请求记录ID数组,最大100条。
	Ids []*uint64 `json:"Ids,omitempty" name:"Ids" list`
}

func NewDeleteMaliciousRequestsRequest

func NewDeleteMaliciousRequestsRequest() (request *DeleteMaliciousRequestsRequest)

func (*DeleteMaliciousRequestsRequest) FromJsonString

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

func (*DeleteMaliciousRequestsRequest) ToJsonString

func (r *DeleteMaliciousRequestsRequest) ToJsonString() string

type DeleteMaliciousRequestsResponse

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

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

func NewDeleteMaliciousRequestsResponse

func NewDeleteMaliciousRequestsResponse() (response *DeleteMaliciousRequestsResponse)

func (*DeleteMaliciousRequestsResponse) FromJsonString

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

func (*DeleteMaliciousRequestsResponse) ToJsonString

func (r *DeleteMaliciousRequestsResponse) ToJsonString() string

type DeleteMalwaresRequest

type DeleteMalwaresRequest struct {
	*tchttp.BaseRequest

	// 木马记录ID数组
	Ids []*uint64 `json:"Ids,omitempty" name:"Ids" list`
}

func NewDeleteMalwaresRequest

func NewDeleteMalwaresRequest() (request *DeleteMalwaresRequest)

func (*DeleteMalwaresRequest) FromJsonString

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

func (*DeleteMalwaresRequest) ToJsonString

func (r *DeleteMalwaresRequest) ToJsonString() string

type DeleteMalwaresResponse

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

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

func NewDeleteMalwaresResponse

func NewDeleteMalwaresResponse() (response *DeleteMalwaresResponse)

func (*DeleteMalwaresResponse) FromJsonString

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

func (*DeleteMalwaresResponse) ToJsonString

func (r *DeleteMalwaresResponse) ToJsonString() string

type DeleteNonlocalLoginPlacesRequest

type DeleteNonlocalLoginPlacesRequest struct {
	*tchttp.BaseRequest

	// 异地登录事件Id数组。
	Ids []*uint64 `json:"Ids,omitempty" name:"Ids" list`
}

func NewDeleteNonlocalLoginPlacesRequest

func NewDeleteNonlocalLoginPlacesRequest() (request *DeleteNonlocalLoginPlacesRequest)

func (*DeleteNonlocalLoginPlacesRequest) FromJsonString

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

func (*DeleteNonlocalLoginPlacesRequest) ToJsonString

func (r *DeleteNonlocalLoginPlacesRequest) ToJsonString() string

type DeleteNonlocalLoginPlacesResponse

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

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

func NewDeleteNonlocalLoginPlacesResponse

func NewDeleteNonlocalLoginPlacesResponse() (response *DeleteNonlocalLoginPlacesResponse)

func (*DeleteNonlocalLoginPlacesResponse) FromJsonString

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

func (*DeleteNonlocalLoginPlacesResponse) ToJsonString

func (r *DeleteNonlocalLoginPlacesResponse) ToJsonString() string

type DeleteUsualLoginPlacesRequest

type DeleteUsualLoginPlacesRequest struct {
	*tchttp.BaseRequest

	// 云镜客户端Uuid
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`

	// 已添加常用登录地城市ID数组
	CityIds []*uint64 `json:"CityIds,omitempty" name:"CityIds" list`
}

func NewDeleteUsualLoginPlacesRequest

func NewDeleteUsualLoginPlacesRequest() (request *DeleteUsualLoginPlacesRequest)

func (*DeleteUsualLoginPlacesRequest) FromJsonString

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

func (*DeleteUsualLoginPlacesRequest) ToJsonString

func (r *DeleteUsualLoginPlacesRequest) ToJsonString() string

type DeleteUsualLoginPlacesResponse

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

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

func NewDeleteUsualLoginPlacesResponse

func NewDeleteUsualLoginPlacesResponse() (response *DeleteUsualLoginPlacesResponse)

func (*DeleteUsualLoginPlacesResponse) FromJsonString

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

func (*DeleteUsualLoginPlacesResponse) ToJsonString

func (r *DeleteUsualLoginPlacesResponse) ToJsonString() string

type DescribeAccountStatisticsRequest

type DescribeAccountStatisticsRequest struct {
	*tchttp.BaseRequest

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 过滤条件。
	// <li>Username - String - 是否必填:否 - 帐号用户名</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}

func NewDescribeAccountStatisticsRequest

func NewDescribeAccountStatisticsRequest() (request *DescribeAccountStatisticsRequest)

func (*DescribeAccountStatisticsRequest) FromJsonString

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

func (*DescribeAccountStatisticsRequest) ToJsonString

func (r *DescribeAccountStatisticsRequest) ToJsonString() string

type DescribeAccountStatisticsResponse

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

		// 帐号统计列表记录总数。
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 帐号统计列表。
		AccountStatistics []*AccountStatistics `json:"AccountStatistics,omitempty" name:"AccountStatistics" list`

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

func NewDescribeAccountStatisticsResponse

func NewDescribeAccountStatisticsResponse() (response *DescribeAccountStatisticsResponse)

func (*DescribeAccountStatisticsResponse) FromJsonString

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

func (*DescribeAccountStatisticsResponse) ToJsonString

func (r *DescribeAccountStatisticsResponse) ToJsonString() string

type DescribeAccountsRequest

type DescribeAccountsRequest struct {
	*tchttp.BaseRequest

	// 云镜客户端唯一Uuid。Username和Uuid必填其一,使用Uuid表示,查询该主机下列表信息。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`

	// 云镜客户端唯一Uuid。Username和Uuid必填其一,使用Username表示,查询该用户名下列表信息。
	Username *string `json:"Username,omitempty" name:"Username"`

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 过滤条件。
	// <li>Username - String - 是否必填:否 - 帐号名</li>
	// <li>Privilege - String - 是否必填:否 - 帐号类型(ORDINARY: 普通帐号 | SUPPER: 超级管理员帐号)</li>
	// <li>MachineIp - String - 是否必填:否 - 主机内网IP</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}

func NewDescribeAccountsRequest

func NewDescribeAccountsRequest() (request *DescribeAccountsRequest)

func (*DescribeAccountsRequest) FromJsonString

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

func (*DescribeAccountsRequest) ToJsonString

func (r *DescribeAccountsRequest) ToJsonString() string

type DescribeAccountsResponse

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

		// 帐号列表记录总数。
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 帐号数据列表。
		Accounts []*Account `json:"Accounts,omitempty" name:"Accounts" list`

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

func NewDescribeAccountsResponse

func NewDescribeAccountsResponse() (response *DescribeAccountsResponse)

func (*DescribeAccountsResponse) FromJsonString

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

func (*DescribeAccountsResponse) ToJsonString

func (r *DescribeAccountsResponse) ToJsonString() string

type DescribeAgentVulsRequest

type DescribeAgentVulsRequest struct {
	*tchttp.BaseRequest

	// 漏洞类型。
	// <li>WEB: Web应用漏洞</li>
	// <li>SYSTEM:系统组件漏洞</li>
	// <li>BASELINE:安全基线</li>
	VulType *string `json:"VulType,omitempty" name:"VulType"`

	// 客户端UUID。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 过滤条件。
	// <li>Status - String - 是否必填:否 - 状态筛选(UN_OPERATED: 待处理 | FIXED:已修复)
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}

func NewDescribeAgentVulsRequest

func NewDescribeAgentVulsRequest() (request *DescribeAgentVulsRequest)

func (*DescribeAgentVulsRequest) FromJsonString

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

func (*DescribeAgentVulsRequest) ToJsonString

func (r *DescribeAgentVulsRequest) ToJsonString() string

type DescribeAgentVulsResponse

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

		// 记录总数
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 主机漏洞信息
		AgentVuls []*AgentVul `json:"AgentVuls,omitempty" name:"AgentVuls" list`

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

func NewDescribeAgentVulsResponse

func NewDescribeAgentVulsResponse() (response *DescribeAgentVulsResponse)

func (*DescribeAgentVulsResponse) FromJsonString

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

func (*DescribeAgentVulsResponse) ToJsonString

func (r *DescribeAgentVulsResponse) ToJsonString() string

type DescribeAlarmAttributeRequest

type DescribeAlarmAttributeRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeAlarmAttributeRequest

func NewDescribeAlarmAttributeRequest() (request *DescribeAlarmAttributeRequest)

func (*DescribeAlarmAttributeRequest) FromJsonString

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

func (*DescribeAlarmAttributeRequest) ToJsonString

func (r *DescribeAlarmAttributeRequest) ToJsonString() string

type DescribeAlarmAttributeResponse

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

		// 防护软件离线告警状态:
		// <li>OPEN:告警已开启</li>
		// <li>CLOSE: 告警已关闭</li>
		Offline *string `json:"Offline,omitempty" name:"Offline"`

		// 发现木马告警状态:
		// <li>OPEN:告警已开启</li>
		// <li>CLOSE: 告警已关闭</li>
		Malware *string `json:"Malware,omitempty" name:"Malware"`

		// 发现异地登录告警状态:
		// <li>OPEN:告警已开启</li>
		// <li>CLOSE: 告警已关闭</li>
		NonlocalLogin *string `json:"NonlocalLogin,omitempty" name:"NonlocalLogin"`

		// 被暴力破解成功告警状态:
		// <li>OPEN:告警已开启</li>
		// <li>CLOSE: 告警已关闭</li>
		CrackSuccess *string `json:"CrackSuccess,omitempty" name:"CrackSuccess"`

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

func NewDescribeAlarmAttributeResponse

func NewDescribeAlarmAttributeResponse() (response *DescribeAlarmAttributeResponse)

func (*DescribeAlarmAttributeResponse) FromJsonString

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

func (*DescribeAlarmAttributeResponse) ToJsonString

func (r *DescribeAlarmAttributeResponse) ToJsonString() string

type DescribeBruteAttacksRequest

type DescribeBruteAttacksRequest struct {
	*tchttp.BaseRequest

	// 客户端唯一Uuid。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 过滤条件。
	// <li>Keywords - String - 是否必填:否 -  查询关键字</li>
	// <li>Status - String - 是否必填:否 -  查询状态(FAILED:破解失败 |SUCCESS:破解成功)</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeBruteAttacksRequest

func NewDescribeBruteAttacksRequest() (request *DescribeBruteAttacksRequest)

func (*DescribeBruteAttacksRequest) FromJsonString

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

func (*DescribeBruteAttacksRequest) ToJsonString

func (r *DescribeBruteAttacksRequest) ToJsonString() string

type DescribeBruteAttacksResponse

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

		// 事件数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 暴力破解事件列表
		BruteAttacks []*BruteAttack `json:"BruteAttacks,omitempty" name:"BruteAttacks" list`

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

func NewDescribeBruteAttacksResponse

func NewDescribeBruteAttacksResponse() (response *DescribeBruteAttacksResponse)

func (*DescribeBruteAttacksResponse) FromJsonString

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

func (*DescribeBruteAttacksResponse) ToJsonString

func (r *DescribeBruteAttacksResponse) ToJsonString() string

type DescribeComponentInfoRequest

type DescribeComponentInfoRequest struct {
	*tchttp.BaseRequest

	// 组件ID。
	ComponentId *uint64 `json:"ComponentId,omitempty" name:"ComponentId"`
}

func NewDescribeComponentInfoRequest

func NewDescribeComponentInfoRequest() (request *DescribeComponentInfoRequest)

func (*DescribeComponentInfoRequest) FromJsonString

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

func (*DescribeComponentInfoRequest) ToJsonString

func (r *DescribeComponentInfoRequest) ToJsonString() string

type DescribeComponentInfoResponse

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

		// 组件ID。
		Id *uint64 `json:"Id,omitempty" name:"Id"`

		// 组件名称。
		ComponentName *string `json:"ComponentName,omitempty" name:"ComponentName"`

		// 组件类型。
		// <li>WEB:web组件</li>
		// <li>SYSTEM:系统组件</li>
		ComponentType *string `json:"ComponentType,omitempty" name:"ComponentType"`

		// 组件官网。
		Homepage *string `json:"Homepage,omitempty" name:"Homepage"`

		// 组件描述。
		Description *string `json:"Description,omitempty" name:"Description"`

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

func NewDescribeComponentInfoResponse

func NewDescribeComponentInfoResponse() (response *DescribeComponentInfoResponse)

func (*DescribeComponentInfoResponse) FromJsonString

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

func (*DescribeComponentInfoResponse) ToJsonString

func (r *DescribeComponentInfoResponse) ToJsonString() string

type DescribeComponentStatisticsRequest

type DescribeComponentStatisticsRequest struct {
	*tchttp.BaseRequest

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 过滤条件。
	// ComponentName - String - 是否必填:否 - 组件名称
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}

func NewDescribeComponentStatisticsRequest

func NewDescribeComponentStatisticsRequest() (request *DescribeComponentStatisticsRequest)

func (*DescribeComponentStatisticsRequest) FromJsonString

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

func (*DescribeComponentStatisticsRequest) ToJsonString

func (r *DescribeComponentStatisticsRequest) ToJsonString() string

type DescribeComponentStatisticsResponse

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

		// 组件统计列表记录总数。
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 组件统计列表数据数组。
		ComponentStatistics []*ComponentStatistics `json:"ComponentStatistics,omitempty" name:"ComponentStatistics" list`

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

func NewDescribeComponentStatisticsResponse

func NewDescribeComponentStatisticsResponse() (response *DescribeComponentStatisticsResponse)

func (*DescribeComponentStatisticsResponse) FromJsonString

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

func (*DescribeComponentStatisticsResponse) ToJsonString

func (r *DescribeComponentStatisticsResponse) ToJsonString() string

type DescribeComponentsRequest

type DescribeComponentsRequest struct {
	*tchttp.BaseRequest

	// 云镜客户端唯一Uuid。Uuid和ComponentId必填其一,使用Uuid表示,查询该主机列表信息。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`

	// 组件ID。Uuid和ComponentId必填其一,使用ComponentId表示,查询该组件列表信息。
	ComponentId *uint64 `json:"ComponentId,omitempty" name:"ComponentId"`

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 过滤条件。
	// <li>ComponentVersion - String - 是否必填:否 - 组件版本号</li>
	// <li>MachineIp - String - 是否必填:否 - 主机内网IP</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}

func NewDescribeComponentsRequest

func NewDescribeComponentsRequest() (request *DescribeComponentsRequest)

func (*DescribeComponentsRequest) FromJsonString

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

func (*DescribeComponentsRequest) ToJsonString

func (r *DescribeComponentsRequest) ToJsonString() string

type DescribeComponentsResponse

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

		// 组件列表记录总数。
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 组件列表数据。
		Components []*Component `json:"Components,omitempty" name:"Components" list`

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

func NewDescribeComponentsResponse

func NewDescribeComponentsResponse() (response *DescribeComponentsResponse)

func (*DescribeComponentsResponse) FromJsonString

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

func (*DescribeComponentsResponse) ToJsonString

func (r *DescribeComponentsResponse) ToJsonString() string

type DescribeHistoryAccountsRequest

type DescribeHistoryAccountsRequest struct {
	*tchttp.BaseRequest

	// 云镜客户端唯一Uuid。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 过滤条件。
	// <li>Username - String - 是否必填:否 - 帐号名</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}

func NewDescribeHistoryAccountsRequest

func NewDescribeHistoryAccountsRequest() (request *DescribeHistoryAccountsRequest)

func (*DescribeHistoryAccountsRequest) FromJsonString

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

func (*DescribeHistoryAccountsRequest) ToJsonString

func (r *DescribeHistoryAccountsRequest) ToJsonString() string

type DescribeHistoryAccountsResponse

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

		// 帐号变更历史列表记录总数。
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 帐号变更历史数据数组。
		HistoryAccounts []*HistoryAccount `json:"HistoryAccounts,omitempty" name:"HistoryAccounts" list`

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

func NewDescribeHistoryAccountsResponse

func NewDescribeHistoryAccountsResponse() (response *DescribeHistoryAccountsResponse)

func (*DescribeHistoryAccountsResponse) FromJsonString

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

func (*DescribeHistoryAccountsResponse) ToJsonString

func (r *DescribeHistoryAccountsResponse) ToJsonString() string

type DescribeImpactedHostsRequest

type DescribeImpactedHostsRequest struct {
	*tchttp.BaseRequest

	// 漏洞种类ID。
	VulId *uint64 `json:"VulId,omitempty" name:"VulId"`

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 过滤条件。
	// <li>Status - String - 是否必填:否 - 状态筛选(UN_OPERATED:待处理 | FIXED:已修复)</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}

func NewDescribeImpactedHostsRequest

func NewDescribeImpactedHostsRequest() (request *DescribeImpactedHostsRequest)

func (*DescribeImpactedHostsRequest) FromJsonString

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

func (*DescribeImpactedHostsRequest) ToJsonString

func (r *DescribeImpactedHostsRequest) ToJsonString() string

type DescribeImpactedHostsResponse

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

		// 记录总数
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 漏洞影响机器列表数组
		ImpactedHosts []*ImpactedHost `json:"ImpactedHosts,omitempty" name:"ImpactedHosts" list`

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

func NewDescribeImpactedHostsResponse

func NewDescribeImpactedHostsResponse() (response *DescribeImpactedHostsResponse)

func (*DescribeImpactedHostsResponse) FromJsonString

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

func (*DescribeImpactedHostsResponse) ToJsonString

func (r *DescribeImpactedHostsResponse) ToJsonString() string

type DescribeMachineInfoRequest

type DescribeMachineInfoRequest struct {
	*tchttp.BaseRequest

	// 云镜客户端唯一Uuid。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`
}

func NewDescribeMachineInfoRequest

func NewDescribeMachineInfoRequest() (request *DescribeMachineInfoRequest)

func (*DescribeMachineInfoRequest) FromJsonString

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

func (*DescribeMachineInfoRequest) ToJsonString

func (r *DescribeMachineInfoRequest) ToJsonString() string

type DescribeMachineInfoResponse

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

		// 机器ip。
		MachineIp *string `json:"MachineIp,omitempty" name:"MachineIp"`

		// 受云镜保护天数。
		ProtectDays *uint64 `json:"ProtectDays,omitempty" name:"ProtectDays"`

		// 操作系统。
		MachineOs *string `json:"MachineOs,omitempty" name:"MachineOs"`

		// 主机名称。
		MachineName *string `json:"MachineName,omitempty" name:"MachineName"`

		// 在线状态。
		// <li>ONLINE: 在线</li>
		// <li>OFFLINE:离线</li>
		MachineStatus *string `json:"MachineStatus,omitempty" name:"MachineStatus"`

		// CVM或BM主机唯一标识。
		InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

		// 主机外网IP。
		MachineWanIp *string `json:"MachineWanIp,omitempty" name:"MachineWanIp"`

		// CVM或BM主机唯一Uuid。
		Quuid *string `json:"Quuid,omitempty" name:"Quuid"`

		// 云镜客户端唯一Uuid。
		Uuid *string `json:"Uuid,omitempty" name:"Uuid"`

		// 是否开通专业版。
		// <li>true:是</li>
		// <li>false:否</li>
		IsProVersion *bool `json:"IsProVersion,omitempty" name:"IsProVersion"`

		// 专业版开通时间。
		ProVersionOpenDate *string `json:"ProVersionOpenDate,omitempty" name:"ProVersionOpenDate"`

		// 云主机类型。
		// <li>CVM: 虚拟主机</li>
		// <li>BM: 黑石物理机</li>
		MachineType *string `json:"MachineType,omitempty" name:"MachineType"`

		// 机器所属地域。如:ap-guangzhou,ap-shanghai
		MachineRegion *string `json:"MachineRegion,omitempty" name:"MachineRegion"`

		// 主机状态。
		// <li>POSTPAY: 表示后付费,即按量计费  </li>
		// <li>PREPAY: 表示预付费,即包年包月</li>
		PayMode *string `json:"PayMode,omitempty" name:"PayMode"`

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

func NewDescribeMachineInfoResponse

func NewDescribeMachineInfoResponse() (response *DescribeMachineInfoResponse)

func (*DescribeMachineInfoResponse) FromJsonString

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

func (*DescribeMachineInfoResponse) ToJsonString

func (r *DescribeMachineInfoResponse) ToJsonString() string

type DescribeMachinesRequest

type DescribeMachinesRequest struct {
	*tchttp.BaseRequest

	// 云主机类型。
	// <li>CVM:表示虚拟主机</li>
	// <li>BM:  表示黑石物理机</li>
	MachineType *string `json:"MachineType,omitempty" name:"MachineType"`

	// 机器所属地域。如:ap-guangzhou,ap-shanghai
	MachineRegion *string `json:"MachineRegion,omitempty" name:"MachineRegion"`

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 过滤条件。
	// <li>Keywords - String - 是否必填:否 - 查询关键字 </li>
	// <li>Status - String - 是否必填:否 - 客户端在线状态(OFFLINE: 离线 | ONLINE: 在线)</li>
	// <li>Version - String  是否必填:否 - 当前防护版本( PRO_VERSION:专业版 | BASIC_VERSION:基础版)</li>
	// 每个过滤条件只支持一个值,暂不支持多个值“或”关系查询
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}

func NewDescribeMachinesRequest

func NewDescribeMachinesRequest() (request *DescribeMachinesRequest)

func (*DescribeMachinesRequest) FromJsonString

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

func (*DescribeMachinesRequest) ToJsonString

func (r *DescribeMachinesRequest) ToJsonString() string

type DescribeMachinesResponse

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

		// 主机列表
		Machines []*Machine `json:"Machines,omitempty" name:"Machines" list`

		// 主机数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

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

func NewDescribeMachinesResponse

func NewDescribeMachinesResponse() (response *DescribeMachinesResponse)

func (*DescribeMachinesResponse) FromJsonString

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

func (*DescribeMachinesResponse) ToJsonString

func (r *DescribeMachinesResponse) ToJsonString() string

type DescribeMaliciousRequestsRequest

type DescribeMaliciousRequestsRequest struct {
	*tchttp.BaseRequest

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 过滤条件。
	// <li>Status - String - 是否必填:否 - 状态筛选(UN_OPERATED: 待处理 | TRUSTED:已信任 | UN_TRUSTED:已取消信任)</li>
	// <li>Domain - String - 是否必填:否 - 恶意请求的域名</li>
	// <li>MachineIp - String - 是否必填:否 - 主机内网IP</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`

	// 云镜客户端唯一UUID。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`
}

func NewDescribeMaliciousRequestsRequest

func NewDescribeMaliciousRequestsRequest() (request *DescribeMaliciousRequestsRequest)

func (*DescribeMaliciousRequestsRequest) FromJsonString

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

func (*DescribeMaliciousRequestsRequest) ToJsonString

func (r *DescribeMaliciousRequestsRequest) ToJsonString() string

type DescribeMaliciousRequestsResponse

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

		// 记录总数。
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 恶意请求记录数组。
		MaliciousRequests []*MaliciousRequest `json:"MaliciousRequests,omitempty" name:"MaliciousRequests" list`

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

func NewDescribeMaliciousRequestsResponse

func NewDescribeMaliciousRequestsResponse() (response *DescribeMaliciousRequestsResponse)

func (*DescribeMaliciousRequestsResponse) FromJsonString

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

func (*DescribeMaliciousRequestsResponse) ToJsonString

func (r *DescribeMaliciousRequestsResponse) ToJsonString() string

type DescribeMalwaresRequest

type DescribeMalwaresRequest struct {
	*tchttp.BaseRequest

	// 客户端唯一Uuid。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 过滤条件。
	// <li>Keywords - String - 是否必填:否 - 查询关键字 </li>
	// <li>Status - String - 是否必填:否 - 木马状态(UN_OPERATED: 未处理 | SEGREGATED: 已隔离|TRUSTED:信任)</li>
	// 每个过滤条件只支持一个值,暂不支持多个值“或”关系查询。
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}

func NewDescribeMalwaresRequest

func NewDescribeMalwaresRequest() (request *DescribeMalwaresRequest)

func (*DescribeMalwaresRequest) FromJsonString

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

func (*DescribeMalwaresRequest) ToJsonString

func (r *DescribeMalwaresRequest) ToJsonString() string

type DescribeMalwaresResponse

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

		// 木马总数。
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// Malware数组。
		Malwares []*Malware `json:"Malwares,omitempty" name:"Malwares" list`

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

func NewDescribeMalwaresResponse

func NewDescribeMalwaresResponse() (response *DescribeMalwaresResponse)

func (*DescribeMalwaresResponse) FromJsonString

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

func (*DescribeMalwaresResponse) ToJsonString

func (r *DescribeMalwaresResponse) ToJsonString() string

type DescribeNonlocalLoginPlacesRequest

type DescribeNonlocalLoginPlacesRequest struct {
	*tchttp.BaseRequest

	// 客户端唯一Uuid。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 过滤条件。
	// <li>Keywords - String - 是否必填:否 -  查询关键字</li>
	// <li>Status - String - 是否必填:否 -  登录状态(NON_LOCAL_LOGIN: 异地登录 | NORMAL_LOGIN : 正常登录)</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}

func NewDescribeNonlocalLoginPlacesRequest

func NewDescribeNonlocalLoginPlacesRequest() (request *DescribeNonlocalLoginPlacesRequest)

func (*DescribeNonlocalLoginPlacesRequest) FromJsonString

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

func (*DescribeNonlocalLoginPlacesRequest) ToJsonString

func (r *DescribeNonlocalLoginPlacesRequest) ToJsonString() string

type DescribeNonlocalLoginPlacesResponse

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

		// 记录总数。
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 异地登录信息数组。
		NonLocalLoginPlaces []*NonLocalLoginPlace `json:"NonLocalLoginPlaces,omitempty" name:"NonLocalLoginPlaces" list`

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

func NewDescribeNonlocalLoginPlacesResponse

func NewDescribeNonlocalLoginPlacesResponse() (response *DescribeNonlocalLoginPlacesResponse)

func (*DescribeNonlocalLoginPlacesResponse) FromJsonString

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

func (*DescribeNonlocalLoginPlacesResponse) ToJsonString

func (r *DescribeNonlocalLoginPlacesResponse) ToJsonString() string

type DescribeOpenPortStatisticsRequest

type DescribeOpenPortStatisticsRequest struct {
	*tchttp.BaseRequest

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 过滤条件。
	// <li>Port - Uint64 - 是否必填:否 - 端口号</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}

func NewDescribeOpenPortStatisticsRequest

func NewDescribeOpenPortStatisticsRequest() (request *DescribeOpenPortStatisticsRequest)

func (*DescribeOpenPortStatisticsRequest) FromJsonString

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

func (*DescribeOpenPortStatisticsRequest) ToJsonString

func (r *DescribeOpenPortStatisticsRequest) ToJsonString() string

type DescribeOpenPortStatisticsResponse

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

		// 端口统计列表总数
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 端口统计数据列表
		OpenPortStatistics []*OpenPortStatistics `json:"OpenPortStatistics,omitempty" name:"OpenPortStatistics" list`

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

func NewDescribeOpenPortStatisticsResponse

func NewDescribeOpenPortStatisticsResponse() (response *DescribeOpenPortStatisticsResponse)

func (*DescribeOpenPortStatisticsResponse) FromJsonString

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

func (*DescribeOpenPortStatisticsResponse) ToJsonString

func (r *DescribeOpenPortStatisticsResponse) ToJsonString() string

type DescribeOpenPortsRequest

type DescribeOpenPortsRequest struct {
	*tchttp.BaseRequest

	// 云镜客户端唯一Uuid。Port和Uuid必填其一,使用Uuid表示,查询该主机列表信息。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`

	// 开放端口号。Port和Uuid必填其一,使用Port表示查询该端口的列表信息。
	Port *uint64 `json:"Port,omitempty" name:"Port"`

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 过滤条件。
	// <li>Port - Uint64 - 是否必填:否 - 端口号</li>
	// <li>ProcessName - String - 是否必填:否 - 进程名</li>
	// <li>MachineIp - String - 是否必填:否 - 主机内网IP</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}

func NewDescribeOpenPortsRequest

func NewDescribeOpenPortsRequest() (request *DescribeOpenPortsRequest)

func (*DescribeOpenPortsRequest) FromJsonString

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

func (*DescribeOpenPortsRequest) ToJsonString

func (r *DescribeOpenPortsRequest) ToJsonString() string

type DescribeOpenPortsResponse

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

		// 端口列表记录总数。
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 端口列表。
		OpenPorts []*OpenPort `json:"OpenPorts,omitempty" name:"OpenPorts" list`

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

func NewDescribeOpenPortsResponse

func NewDescribeOpenPortsResponse() (response *DescribeOpenPortsResponse)

func (*DescribeOpenPortsResponse) FromJsonString

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

func (*DescribeOpenPortsResponse) ToJsonString

func (r *DescribeOpenPortsResponse) ToJsonString() string

type DescribeOverviewStatisticsRequest

type DescribeOverviewStatisticsRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeOverviewStatisticsRequest

func NewDescribeOverviewStatisticsRequest() (request *DescribeOverviewStatisticsRequest)

func (*DescribeOverviewStatisticsRequest) FromJsonString

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

func (*DescribeOverviewStatisticsRequest) ToJsonString

func (r *DescribeOverviewStatisticsRequest) ToJsonString() string

type DescribeOverviewStatisticsResponse

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

		// 服务器在线数。
		OnlineMachineNum *uint64 `json:"OnlineMachineNum,omitempty" name:"OnlineMachineNum"`

		// 专业服务器数。
		ProVersionMachineNum *uint64 `json:"ProVersionMachineNum,omitempty" name:"ProVersionMachineNum"`

		// 木马文件数。
		MalwareNum *uint64 `json:"MalwareNum,omitempty" name:"MalwareNum"`

		// 异地登录数。
		NonlocalLoginNum *uint64 `json:"NonlocalLoginNum,omitempty" name:"NonlocalLoginNum"`

		// 暴力破解成功数。
		BruteAttackSuccessNum *uint64 `json:"BruteAttackSuccessNum,omitempty" name:"BruteAttackSuccessNum"`

		// 漏洞数。
		VulNum *uint64 `json:"VulNum,omitempty" name:"VulNum"`

		// 安全基线数。
		BaseLineNum *uint64 `json:"BaseLineNum,omitempty" name:"BaseLineNum"`

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

func NewDescribeOverviewStatisticsResponse

func NewDescribeOverviewStatisticsResponse() (response *DescribeOverviewStatisticsResponse)

func (*DescribeOverviewStatisticsResponse) FromJsonString

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

func (*DescribeOverviewStatisticsResponse) ToJsonString

func (r *DescribeOverviewStatisticsResponse) ToJsonString() string

type DescribeProVersionInfoRequest

type DescribeProVersionInfoRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeProVersionInfoRequest

func NewDescribeProVersionInfoRequest() (request *DescribeProVersionInfoRequest)

func (*DescribeProVersionInfoRequest) FromJsonString

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

func (*DescribeProVersionInfoRequest) ToJsonString

func (r *DescribeProVersionInfoRequest) ToJsonString() string

type DescribeProVersionInfoResponse

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

		// 后付费昨日扣费
		PostPayCost *uint64 `json:"PostPayCost,omitempty" name:"PostPayCost"`

		// 新增主机是否自动开通专业版
		IsAutoOpenProVersion *bool `json:"IsAutoOpenProVersion,omitempty" name:"IsAutoOpenProVersion"`

		// 开通专业版主机数
		ProVersionNum *uint64 `json:"ProVersionNum,omitempty" name:"ProVersionNum"`

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

func NewDescribeProVersionInfoResponse

func NewDescribeProVersionInfoResponse() (response *DescribeProVersionInfoResponse)

func (*DescribeProVersionInfoResponse) FromJsonString

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

func (*DescribeProVersionInfoResponse) ToJsonString

func (r *DescribeProVersionInfoResponse) ToJsonString() string

type DescribeProcessStatisticsRequest

type DescribeProcessStatisticsRequest struct {
	*tchttp.BaseRequest

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 过滤条件。
	// <li>ProcessName - String - 是否必填:否 - 进程名</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}

func NewDescribeProcessStatisticsRequest

func NewDescribeProcessStatisticsRequest() (request *DescribeProcessStatisticsRequest)

func (*DescribeProcessStatisticsRequest) FromJsonString

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

func (*DescribeProcessStatisticsRequest) ToJsonString

func (r *DescribeProcessStatisticsRequest) ToJsonString() string

type DescribeProcessStatisticsResponse

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

		// 进程统计列表记录总数。
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 进程统计列表数据数组。
		ProcessStatistics []*ProcessStatistics `json:"ProcessStatistics,omitempty" name:"ProcessStatistics" list`

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

func NewDescribeProcessStatisticsResponse

func NewDescribeProcessStatisticsResponse() (response *DescribeProcessStatisticsResponse)

func (*DescribeProcessStatisticsResponse) FromJsonString

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

func (*DescribeProcessStatisticsResponse) ToJsonString

func (r *DescribeProcessStatisticsResponse) ToJsonString() string

type DescribeProcessTaskStatusRequest

type DescribeProcessTaskStatusRequest struct {
	*tchttp.BaseRequest

	// 云镜客户端唯一Uuid。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`
}

func NewDescribeProcessTaskStatusRequest

func NewDescribeProcessTaskStatusRequest() (request *DescribeProcessTaskStatusRequest)

func (*DescribeProcessTaskStatusRequest) FromJsonString

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

func (*DescribeProcessTaskStatusRequest) ToJsonString

func (r *DescribeProcessTaskStatusRequest) ToJsonString() string

type DescribeProcessTaskStatusResponse

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

		// 任务状态。
		// <li>COMPLETE:完成(此时可以调用DescribeProcesses接口获取实时进程列表)</li>
		// <li>AGENT_OFFLINE:云镜客户端离线</li>
		// <li>COLLECTING:进程获取中</li>
		// <li>FAILED:进程获取失败</li>
		Status *string `json:"Status,omitempty" name:"Status"`

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

func NewDescribeProcessTaskStatusResponse

func NewDescribeProcessTaskStatusResponse() (response *DescribeProcessTaskStatusResponse)

func (*DescribeProcessTaskStatusResponse) FromJsonString

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

func (*DescribeProcessTaskStatusResponse) ToJsonString

func (r *DescribeProcessTaskStatusResponse) ToJsonString() string

type DescribeProcessesRequest

type DescribeProcessesRequest struct {
	*tchttp.BaseRequest

	// 云镜客户端唯一Uuid。Uuid和ProcessName必填其一,使用Uuid表示,查询该主机列表信息。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`

	// 进程名。Uuid和ProcessName必填其一,使用ProcessName表示,查询该进程列表信息。
	ProcessName *string `json:"ProcessName,omitempty" name:"ProcessName"`

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 过滤条件。
	// <li>ProcessName - String - 是否必填:否 - 进程名</li>
	// <li>MachineIp - String - 是否必填:否 - 主机内网IP</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}

func NewDescribeProcessesRequest

func NewDescribeProcessesRequest() (request *DescribeProcessesRequest)

func (*DescribeProcessesRequest) FromJsonString

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

func (*DescribeProcessesRequest) ToJsonString

func (r *DescribeProcessesRequest) ToJsonString() string

type DescribeProcessesResponse

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

		// 进程列表记录总数。
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 进程列表数据数组。
		Processes []*Process `json:"Processes,omitempty" name:"Processes" list`

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

func NewDescribeProcessesResponse

func NewDescribeProcessesResponse() (response *DescribeProcessesResponse)

func (*DescribeProcessesResponse) FromJsonString

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

func (*DescribeProcessesResponse) ToJsonString

func (r *DescribeProcessesResponse) ToJsonString() string

type DescribeSecurityDynamicsRequest

type DescribeSecurityDynamicsRequest struct {
	*tchttp.BaseRequest

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
}

func NewDescribeSecurityDynamicsRequest

func NewDescribeSecurityDynamicsRequest() (request *DescribeSecurityDynamicsRequest)

func (*DescribeSecurityDynamicsRequest) FromJsonString

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

func (*DescribeSecurityDynamicsRequest) ToJsonString

func (r *DescribeSecurityDynamicsRequest) ToJsonString() string

type DescribeSecurityDynamicsResponse

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

		// 安全事件消息数组。
		SecurityDynamics []*SecurityDynamic `json:"SecurityDynamics,omitempty" name:"SecurityDynamics" list`

		// 记录总数。
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

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

func NewDescribeSecurityDynamicsResponse

func NewDescribeSecurityDynamicsResponse() (response *DescribeSecurityDynamicsResponse)

func (*DescribeSecurityDynamicsResponse) FromJsonString

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

func (*DescribeSecurityDynamicsResponse) ToJsonString

func (r *DescribeSecurityDynamicsResponse) ToJsonString() string

type DescribeSecurityTrendsRequest

type DescribeSecurityTrendsRequest struct {
	*tchttp.BaseRequest

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

	// 结束时间。
	EndDate *string `json:"EndDate,omitempty" name:"EndDate"`
}

func NewDescribeSecurityTrendsRequest

func NewDescribeSecurityTrendsRequest() (request *DescribeSecurityTrendsRequest)

func (*DescribeSecurityTrendsRequest) FromJsonString

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

func (*DescribeSecurityTrendsRequest) ToJsonString

func (r *DescribeSecurityTrendsRequest) ToJsonString() string

type DescribeSecurityTrendsResponse

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

		// 木马事件统计数据数组。
		Malwares []*SecurityTrend `json:"Malwares,omitempty" name:"Malwares" list`

		// 异地登录事件统计数据数组。
		NonLocalLoginPlaces []*SecurityTrend `json:"NonLocalLoginPlaces,omitempty" name:"NonLocalLoginPlaces" list`

		// 密码破解事件统计数据数组。
		BruteAttacks []*SecurityTrend `json:"BruteAttacks,omitempty" name:"BruteAttacks" list`

		// 漏洞统计数据数组。
		Vuls []*SecurityTrend `json:"Vuls,omitempty" name:"Vuls" list`

		// 基线统计数据数组。
		BaseLines []*SecurityTrend `json:"BaseLines,omitempty" name:"BaseLines" list`

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

func NewDescribeSecurityTrendsResponse

func NewDescribeSecurityTrendsResponse() (response *DescribeSecurityTrendsResponse)

func (*DescribeSecurityTrendsResponse) FromJsonString

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

func (*DescribeSecurityTrendsResponse) ToJsonString

func (r *DescribeSecurityTrendsResponse) ToJsonString() string

type DescribeUsualLoginPlacesRequest

type DescribeUsualLoginPlacesRequest struct {
	*tchttp.BaseRequest

	// 云镜客户端UUID
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`
}

func NewDescribeUsualLoginPlacesRequest

func NewDescribeUsualLoginPlacesRequest() (request *DescribeUsualLoginPlacesRequest)

func (*DescribeUsualLoginPlacesRequest) FromJsonString

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

func (*DescribeUsualLoginPlacesRequest) ToJsonString

func (r *DescribeUsualLoginPlacesRequest) ToJsonString() string

type DescribeUsualLoginPlacesResponse

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

		// 常用登录地数组
		UsualLoginPlaces []*UsualPlace `json:"UsualLoginPlaces,omitempty" name:"UsualLoginPlaces" list`

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

func NewDescribeUsualLoginPlacesResponse

func NewDescribeUsualLoginPlacesResponse() (response *DescribeUsualLoginPlacesResponse)

func (*DescribeUsualLoginPlacesResponse) FromJsonString

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

func (*DescribeUsualLoginPlacesResponse) ToJsonString

func (r *DescribeUsualLoginPlacesResponse) ToJsonString() string

type DescribeVulInfoRequest

type DescribeVulInfoRequest struct {
	*tchttp.BaseRequest

	// 漏洞种类ID。
	VulId *uint64 `json:"VulId,omitempty" name:"VulId"`
}

func NewDescribeVulInfoRequest

func NewDescribeVulInfoRequest() (request *DescribeVulInfoRequest)

func (*DescribeVulInfoRequest) FromJsonString

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

func (*DescribeVulInfoRequest) ToJsonString

func (r *DescribeVulInfoRequest) ToJsonString() string

type DescribeVulInfoResponse

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

		// 漏洞种类ID。
		VulId *uint64 `json:"VulId,omitempty" name:"VulId"`

		// 漏洞名称。
		VulName *string `json:"VulName,omitempty" name:"VulName"`

		// 漏洞等级。
		VulLevel *string `json:"VulLevel,omitempty" name:"VulLevel"`

		// 漏洞类型。
		VulType *string `json:"VulType,omitempty" name:"VulType"`

		// 漏洞描述。
		Description *string `json:"Description,omitempty" name:"Description"`

		// 修复方案。
		RepairPlan *string `json:"RepairPlan,omitempty" name:"RepairPlan"`

		// 漏洞CVE。
		CveId *string `json:"CveId,omitempty" name:"CveId"`

		// 参考链接。
		Reference *string `json:"Reference,omitempty" name:"Reference"`

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

func NewDescribeVulInfoResponse

func NewDescribeVulInfoResponse() (response *DescribeVulInfoResponse)

func (*DescribeVulInfoResponse) FromJsonString

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

func (*DescribeVulInfoResponse) ToJsonString

func (r *DescribeVulInfoResponse) ToJsonString() string

type DescribeVulScanResultRequest

type DescribeVulScanResultRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeVulScanResultRequest

func NewDescribeVulScanResultRequest() (request *DescribeVulScanResultRequest)

func (*DescribeVulScanResultRequest) FromJsonString

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

func (*DescribeVulScanResultRequest) ToJsonString

func (r *DescribeVulScanResultRequest) ToJsonString() string

type DescribeVulScanResultResponse

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

		// 漏洞数量。
		VulNum *uint64 `json:"VulNum,omitempty" name:"VulNum"`

		// 专业版机器数。
		ProVersionNum *uint64 `json:"ProVersionNum,omitempty" name:"ProVersionNum"`

		// 受影响的专业版主机数。
		ImpactedHostNum *uint64 `json:"ImpactedHostNum,omitempty" name:"ImpactedHostNum"`

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

func NewDescribeVulScanResultResponse

func NewDescribeVulScanResultResponse() (response *DescribeVulScanResultResponse)

func (*DescribeVulScanResultResponse) FromJsonString

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

func (*DescribeVulScanResultResponse) ToJsonString

func (r *DescribeVulScanResultResponse) ToJsonString() string

type DescribeVulsRequest

type DescribeVulsRequest struct {
	*tchttp.BaseRequest

	// 漏洞类型。
	// <li>WEB:Web应用漏洞</li>
	// <li>SYSTEM:系统组件漏洞</li>
	// <li>BASELINE:安全基线</li>
	VulType *string `json:"VulType,omitempty" name:"VulType"`

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 过滤条件。
	// <li>Status - String - 是否必填:否 - 状态筛选(UN_OPERATED: 待处理 | FIXED:已修复)
	//
	// Status过滤条件值只能取其一,不能是“或”逻辑。
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`
}

func NewDescribeVulsRequest

func NewDescribeVulsRequest() (request *DescribeVulsRequest)

func (*DescribeVulsRequest) FromJsonString

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

func (*DescribeVulsRequest) ToJsonString

func (r *DescribeVulsRequest) ToJsonString() string

type DescribeVulsResponse

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

		// 漏洞数量。
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 漏洞列表数组。
		Vuls []*Vul `json:"Vuls,omitempty" name:"Vuls" list`

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

func NewDescribeVulsResponse

func NewDescribeVulsResponse() (response *DescribeVulsResponse)

func (*DescribeVulsResponse) FromJsonString

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

func (*DescribeVulsResponse) ToJsonString

func (r *DescribeVulsResponse) ToJsonString() string

type DescribeWeeklyReportBruteAttacksRequest

type DescribeWeeklyReportBruteAttacksRequest struct {
	*tchttp.BaseRequest

	// 专业周报开始时间。
	BeginDate *string `json:"BeginDate,omitempty" name:"BeginDate"`

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
}

func NewDescribeWeeklyReportBruteAttacksRequest

func NewDescribeWeeklyReportBruteAttacksRequest() (request *DescribeWeeklyReportBruteAttacksRequest)

func (*DescribeWeeklyReportBruteAttacksRequest) FromJsonString

func (*DescribeWeeklyReportBruteAttacksRequest) ToJsonString

type DescribeWeeklyReportBruteAttacksResponse

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

		// 专业周报密码破解数组。
		WeeklyReportBruteAttacks []*WeeklyReportBruteAttack `json:"WeeklyReportBruteAttacks,omitempty" name:"WeeklyReportBruteAttacks" list`

		// 记录总数。
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

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

func NewDescribeWeeklyReportBruteAttacksResponse

func NewDescribeWeeklyReportBruteAttacksResponse() (response *DescribeWeeklyReportBruteAttacksResponse)

func (*DescribeWeeklyReportBruteAttacksResponse) FromJsonString

func (*DescribeWeeklyReportBruteAttacksResponse) ToJsonString

type DescribeWeeklyReportInfoRequest

type DescribeWeeklyReportInfoRequest struct {
	*tchttp.BaseRequest

	// 专业周报开始时间。
	BeginDate *string `json:"BeginDate,omitempty" name:"BeginDate"`
}

func NewDescribeWeeklyReportInfoRequest

func NewDescribeWeeklyReportInfoRequest() (request *DescribeWeeklyReportInfoRequest)

func (*DescribeWeeklyReportInfoRequest) FromJsonString

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

func (*DescribeWeeklyReportInfoRequest) ToJsonString

func (r *DescribeWeeklyReportInfoRequest) ToJsonString() string

type DescribeWeeklyReportInfoResponse

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

		// 账号所属公司或个人名称。
		CompanyName *string `json:"CompanyName,omitempty" name:"CompanyName"`

		// 机器总数。
		MachineNum *uint64 `json:"MachineNum,omitempty" name:"MachineNum"`

		// 云镜客户端在线数。
		OnlineMachineNum *uint64 `json:"OnlineMachineNum,omitempty" name:"OnlineMachineNum"`

		// 云镜客户端离线数。
		OfflineMachineNum *uint64 `json:"OfflineMachineNum,omitempty" name:"OfflineMachineNum"`

		// 开通云镜专业版数量。
		ProVersionMachineNum *uint64 `json:"ProVersionMachineNum,omitempty" name:"ProVersionMachineNum"`

		// 周报开始时间。
		BeginDate *string `json:"BeginDate,omitempty" name:"BeginDate"`

		// 周报结束时间。
		EndDate *string `json:"EndDate,omitempty" name:"EndDate"`

		// 安全等级。
		// <li>HIGH:高</li>
		// <li>MIDDLE:中</li>
		// <li>LOW:低</li>
		Level *string `json:"Level,omitempty" name:"Level"`

		// 木马记录数。
		MalwareNum *uint64 `json:"MalwareNum,omitempty" name:"MalwareNum"`

		// 异地登录数。
		NonlocalLoginNum *uint64 `json:"NonlocalLoginNum,omitempty" name:"NonlocalLoginNum"`

		// 密码破解成功数。
		BruteAttackSuccessNum *uint64 `json:"BruteAttackSuccessNum,omitempty" name:"BruteAttackSuccessNum"`

		// 漏洞数。
		VulNum *uint64 `json:"VulNum,omitempty" name:"VulNum"`

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

func NewDescribeWeeklyReportInfoResponse

func NewDescribeWeeklyReportInfoResponse() (response *DescribeWeeklyReportInfoResponse)

func (*DescribeWeeklyReportInfoResponse) FromJsonString

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

func (*DescribeWeeklyReportInfoResponse) ToJsonString

func (r *DescribeWeeklyReportInfoResponse) ToJsonString() string

type DescribeWeeklyReportMalwaresRequest

type DescribeWeeklyReportMalwaresRequest struct {
	*tchttp.BaseRequest

	// 专业周报开始时间。
	BeginDate *string `json:"BeginDate,omitempty" name:"BeginDate"`

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
}

func NewDescribeWeeklyReportMalwaresRequest

func NewDescribeWeeklyReportMalwaresRequest() (request *DescribeWeeklyReportMalwaresRequest)

func (*DescribeWeeklyReportMalwaresRequest) FromJsonString

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

func (*DescribeWeeklyReportMalwaresRequest) ToJsonString

func (r *DescribeWeeklyReportMalwaresRequest) ToJsonString() string

type DescribeWeeklyReportMalwaresResponse

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

		// 专业周报木马数据。
		WeeklyReportMalwares []*WeeklyReportMalware `json:"WeeklyReportMalwares,omitempty" name:"WeeklyReportMalwares" list`

		// 记录总数。
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

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

func NewDescribeWeeklyReportMalwaresResponse

func NewDescribeWeeklyReportMalwaresResponse() (response *DescribeWeeklyReportMalwaresResponse)

func (*DescribeWeeklyReportMalwaresResponse) FromJsonString

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

func (*DescribeWeeklyReportMalwaresResponse) ToJsonString

func (r *DescribeWeeklyReportMalwaresResponse) ToJsonString() string

type DescribeWeeklyReportNonlocalLoginPlacesRequest

type DescribeWeeklyReportNonlocalLoginPlacesRequest struct {
	*tchttp.BaseRequest

	// 专业周报开始时间。
	BeginDate *string `json:"BeginDate,omitempty" name:"BeginDate"`

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
}

func NewDescribeWeeklyReportNonlocalLoginPlacesRequest

func NewDescribeWeeklyReportNonlocalLoginPlacesRequest() (request *DescribeWeeklyReportNonlocalLoginPlacesRequest)

func (*DescribeWeeklyReportNonlocalLoginPlacesRequest) FromJsonString

func (*DescribeWeeklyReportNonlocalLoginPlacesRequest) ToJsonString

type DescribeWeeklyReportNonlocalLoginPlacesResponse

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

		// 专业周报异地登录数据。
		WeeklyReportNonlocalLoginPlaces []*WeeklyReportNonlocalLoginPlace `json:"WeeklyReportNonlocalLoginPlaces,omitempty" name:"WeeklyReportNonlocalLoginPlaces" list`

		// 记录总数。
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

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

func NewDescribeWeeklyReportNonlocalLoginPlacesResponse

func NewDescribeWeeklyReportNonlocalLoginPlacesResponse() (response *DescribeWeeklyReportNonlocalLoginPlacesResponse)

func (*DescribeWeeklyReportNonlocalLoginPlacesResponse) FromJsonString

func (*DescribeWeeklyReportNonlocalLoginPlacesResponse) ToJsonString

type DescribeWeeklyReportVulsRequest

type DescribeWeeklyReportVulsRequest struct {
	*tchttp.BaseRequest

	// 专业版周报开始时间。
	BeginDate *string `json:"BeginDate,omitempty" name:"BeginDate"`

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
}

func NewDescribeWeeklyReportVulsRequest

func NewDescribeWeeklyReportVulsRequest() (request *DescribeWeeklyReportVulsRequest)

func (*DescribeWeeklyReportVulsRequest) FromJsonString

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

func (*DescribeWeeklyReportVulsRequest) ToJsonString

func (r *DescribeWeeklyReportVulsRequest) ToJsonString() string

type DescribeWeeklyReportVulsResponse

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

		// 专业周报漏洞数据数组。
		WeeklyReportVuls []*WeeklyReportVul `json:"WeeklyReportVuls,omitempty" name:"WeeklyReportVuls" list`

		// 记录总数。
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

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

func NewDescribeWeeklyReportVulsResponse

func NewDescribeWeeklyReportVulsResponse() (response *DescribeWeeklyReportVulsResponse)

func (*DescribeWeeklyReportVulsResponse) FromJsonString

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

func (*DescribeWeeklyReportVulsResponse) ToJsonString

func (r *DescribeWeeklyReportVulsResponse) ToJsonString() string

type DescribeWeeklyReportsRequest

type DescribeWeeklyReportsRequest struct {
	*tchttp.BaseRequest

	// 返回数量,默认为10,最大值为100。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
}

func NewDescribeWeeklyReportsRequest

func NewDescribeWeeklyReportsRequest() (request *DescribeWeeklyReportsRequest)

func (*DescribeWeeklyReportsRequest) FromJsonString

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

func (*DescribeWeeklyReportsRequest) ToJsonString

func (r *DescribeWeeklyReportsRequest) ToJsonString() string

type DescribeWeeklyReportsResponse

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

		// 专业周报列表数组。
		WeeklyReports []*WeeklyReport `json:"WeeklyReports,omitempty" name:"WeeklyReports" list`

		// 记录总数。
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

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

func NewDescribeWeeklyReportsResponse

func NewDescribeWeeklyReportsResponse() (response *DescribeWeeklyReportsResponse)

func (*DescribeWeeklyReportsResponse) FromJsonString

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

func (*DescribeWeeklyReportsResponse) ToJsonString

func (r *DescribeWeeklyReportsResponse) ToJsonString() string

type ExportMaliciousRequestsRequest

type ExportMaliciousRequestsRequest struct {
	*tchttp.BaseRequest
}

func NewExportMaliciousRequestsRequest

func NewExportMaliciousRequestsRequest() (request *ExportMaliciousRequestsRequest)

func (*ExportMaliciousRequestsRequest) FromJsonString

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

func (*ExportMaliciousRequestsRequest) ToJsonString

func (r *ExportMaliciousRequestsRequest) ToJsonString() string

type ExportMaliciousRequestsResponse

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

		// 导出文件下载链接地址。
		DownloadUrl *string `json:"DownloadUrl,omitempty" name:"DownloadUrl"`

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

func NewExportMaliciousRequestsResponse

func NewExportMaliciousRequestsResponse() (response *ExportMaliciousRequestsResponse)

func (*ExportMaliciousRequestsResponse) FromJsonString

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

func (*ExportMaliciousRequestsResponse) ToJsonString

func (r *ExportMaliciousRequestsResponse) ToJsonString() string

type Filter

type Filter struct {

	// 过滤键的名称。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 一个或者多个过滤值。
	Values []*string `json:"Values,omitempty" name:"Values" list`
}

type HistoryAccount

type HistoryAccount struct {

	// 唯一ID。
	Id *uint64 `json:"Id,omitempty" name:"Id"`

	// 云镜客户端唯一Uuid。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`

	// 主机内网IP。
	MachineIp *string `json:"MachineIp,omitempty" name:"MachineIp"`

	// 主机名。
	MachineName *string `json:"MachineName,omitempty" name:"MachineName"`

	// 帐号名。
	Username *string `json:"Username,omitempty" name:"Username"`

	// 帐号变更类型。
	// <li>CREATE:表示新增帐号</li>
	// <li>MODIFY:表示修改帐号</li>
	// <li>DELETE:表示删除帐号</li>
	ModifyType *string `json:"ModifyType,omitempty" name:"ModifyType"`

	// 变更时间。
	ModifyTime *string `json:"ModifyTime,omitempty" name:"ModifyTime"`
}

type IgnoreImpactedHostsRequest

type IgnoreImpactedHostsRequest struct {
	*tchttp.BaseRequest

	// 漏洞ID数组。
	Ids []*uint64 `json:"Ids,omitempty" name:"Ids" list`
}

func NewIgnoreImpactedHostsRequest

func NewIgnoreImpactedHostsRequest() (request *IgnoreImpactedHostsRequest)

func (*IgnoreImpactedHostsRequest) FromJsonString

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

func (*IgnoreImpactedHostsRequest) ToJsonString

func (r *IgnoreImpactedHostsRequest) ToJsonString() string

type IgnoreImpactedHostsResponse

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

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

func NewIgnoreImpactedHostsResponse

func NewIgnoreImpactedHostsResponse() (response *IgnoreImpactedHostsResponse)

func (*IgnoreImpactedHostsResponse) FromJsonString

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

func (*IgnoreImpactedHostsResponse) ToJsonString

func (r *IgnoreImpactedHostsResponse) ToJsonString() string

type ImpactedHost

type ImpactedHost struct {

	// 漏洞ID。
	Id *uint64 `json:"Id,omitempty" name:"Id"`

	// 主机IP。
	MachineIp *string `json:"MachineIp,omitempty" name:"MachineIp"`

	// 主机名称。
	MachineName *string `json:"MachineName,omitempty" name:"MachineName"`

	// 最后检测时间。
	LastScanTime *string `json:"LastScanTime,omitempty" name:"LastScanTime"`

	// 漏洞状态。
	// <li>UN_OPERATED :待处理</li>
	// <li>SCANING : 扫描中</li>
	// <li>FIXED : 已修复</li>
	VulStatus *string `json:"VulStatus,omitempty" name:"VulStatus"`

	// 云镜客户端唯一标识UUID。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`

	// 漏洞描述。
	Description *string `json:"Description,omitempty" name:"Description"`

	// 漏洞种类ID。
	VulId *uint64 `json:"VulId,omitempty" name:"VulId"`
}

type InquiryPriceOpenProVersionPrepaidRequest

type InquiryPriceOpenProVersionPrepaidRequest struct {
	*tchttp.BaseRequest

	// 预付费模式(包年包月)参数设置。
	ChargePrepaid *ChargePrepaid `json:"ChargePrepaid,omitempty" name:"ChargePrepaid"`

	// 需要开通专业版机器列表数组。
	Machines []*ProVersionMachine `json:"Machines,omitempty" name:"Machines" list`
}

func NewInquiryPriceOpenProVersionPrepaidRequest

func NewInquiryPriceOpenProVersionPrepaidRequest() (request *InquiryPriceOpenProVersionPrepaidRequest)

func (*InquiryPriceOpenProVersionPrepaidRequest) FromJsonString

func (*InquiryPriceOpenProVersionPrepaidRequest) ToJsonString

type InquiryPriceOpenProVersionPrepaidResponse

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

		// 预支费用的原价,单位:元。
		OriginalPrice *float64 `json:"OriginalPrice,omitempty" name:"OriginalPrice"`

		// 预支费用的折扣价,单位:元。
		DiscountPrice *float64 `json:"DiscountPrice,omitempty" name:"DiscountPrice"`

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

func NewInquiryPriceOpenProVersionPrepaidResponse

func NewInquiryPriceOpenProVersionPrepaidResponse() (response *InquiryPriceOpenProVersionPrepaidResponse)

func (*InquiryPriceOpenProVersionPrepaidResponse) FromJsonString

func (*InquiryPriceOpenProVersionPrepaidResponse) ToJsonString

type Machine

type Machine struct {

	// 主机名称。
	MachineName *string `json:"MachineName,omitempty" name:"MachineName"`

	// 主机系统。
	MachineOs *string `json:"MachineOs,omitempty" name:"MachineOs"`

	// 主机状态。
	// <li>OFFLINE: 离线  </li>
	// <li>ONLINE: 在线</li>
	MachineStatus *string `json:"MachineStatus,omitempty" name:"MachineStatus"`

	// 云镜客户端唯一Uuid,若客户端长时间不在线将返回空字符。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`

	// CVM或BM机器唯一Uuid。
	Quuid *string `json:"Quuid,omitempty" name:"Quuid"`

	// 漏洞数,非专业版将返回:0。
	VulNum *uint64 `json:"VulNum,omitempty" name:"VulNum"`

	// 主机IP。
	MachineIp *string `json:"MachineIp,omitempty" name:"MachineIp"`

	// 是否是专业版。
	// <li>true: 是</li>
	// <li>false:否</li>
	IsProVersion *bool `json:"IsProVersion,omitempty" name:"IsProVersion"`

	// 主机外网IP。
	MachineWanIp *string `json:"MachineWanIp,omitempty" name:"MachineWanIp"`

	// 主机状态。
	// <li>POSTPAY: 表示后付费,即按量计费  </li>
	// <li>PREPAY: 表示预付费,即包年包月</li>
	PayMode *string `json:"PayMode,omitempty" name:"PayMode"`
}

type MaliciousRequest

type MaliciousRequest struct {
	*tchttp.BaseRequest

	// 记录ID。
	Id *uint64 `json:"Id,omitempty" name:"Id"`

	// 云镜客户端UUID。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`

	// 主机内网IP。
	MachineIp *string `json:"MachineIp,omitempty" name:"MachineIp"`

	// 主机名。
	MachineName *string `json:"MachineName,omitempty" name:"MachineName"`

	// 恶意请求域名。
	Domain *string `json:"Domain,omitempty" name:"Domain"`

	// 恶意请求数。
	Count *uint64 `json:"Count,omitempty" name:"Count"`

	// 进程名。
	ProcessName *string `json:"ProcessName,omitempty" name:"ProcessName"`

	// 记录状态。
	// <li>UN_OPERATED:待处理</li>
	// <li>TRUSTED:已信任</li>
	// <li>UN_TRUSTED:已取消信任</li>
	Status *string `json:"Status,omitempty" name:"Status"`

	// 恶意请求域名描述。
	Description *string `json:"Description,omitempty" name:"Description"`

	// 参考地址。
	Reference *string `json:"Reference,omitempty" name:"Reference"`

	// 发现时间。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 记录合并时间。
	MergeTime *string `json:"MergeTime,omitempty" name:"MergeTime"`

	// 进程MD5
	// 值。
	ProcessMd5 *string `json:"ProcessMd5,omitempty" name:"ProcessMd5"`

	// 执行命令行。
	CmdLine *string `json:"CmdLine,omitempty" name:"CmdLine"`

	// 进程PID。
	Pid *uint64 `json:"Pid,omitempty" name:"Pid"`
}

func (*MaliciousRequest) FromJsonString

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

func (*MaliciousRequest) ToJsonString

func (r *MaliciousRequest) ToJsonString() string

type Malware

type Malware struct {

	// 事件ID。
	Id *uint64 `json:"Id,omitempty" name:"Id"`

	// 主机IP。
	MachineIp *string `json:"MachineIp,omitempty" name:"MachineIp"`

	// 当前木马状态。
	// <li>UN_OPERATED:未处理</li><li>SEGREGATED:已隔离</li><li>TRUSTED:已信任</li>
	// <li>SEPARATING:隔离中</li><li>RECOVERING:恢复中</li>
	Status *string `json:"Status,omitempty" name:"Status"`

	// 木马所在的路径。
	FilePath *string `json:"FilePath,omitempty" name:"FilePath"`

	// 木马描述。
	Description *string `json:"Description,omitempty" name:"Description"`

	// 主机名称。
	MachineName *string `json:"MachineName,omitempty" name:"MachineName"`

	// 木马文件创建时间。
	FileCreateTime *string `json:"FileCreateTime,omitempty" name:"FileCreateTime"`

	// 木马文件修改时间。
	ModifyTime *string `json:"ModifyTime,omitempty" name:"ModifyTime"`

	// 云镜客户端唯一标识UUID。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`
}

type MisAlarmNonlocalLoginPlacesRequest

type MisAlarmNonlocalLoginPlacesRequest struct {
	*tchttp.BaseRequest

	// 异地登录事件Id数组。
	Ids []*uint64 `json:"Ids,omitempty" name:"Ids" list`
}

func NewMisAlarmNonlocalLoginPlacesRequest

func NewMisAlarmNonlocalLoginPlacesRequest() (request *MisAlarmNonlocalLoginPlacesRequest)

func (*MisAlarmNonlocalLoginPlacesRequest) FromJsonString

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

func (*MisAlarmNonlocalLoginPlacesRequest) ToJsonString

func (r *MisAlarmNonlocalLoginPlacesRequest) ToJsonString() string

type MisAlarmNonlocalLoginPlacesResponse

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

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

func NewMisAlarmNonlocalLoginPlacesResponse

func NewMisAlarmNonlocalLoginPlacesResponse() (response *MisAlarmNonlocalLoginPlacesResponse)

func (*MisAlarmNonlocalLoginPlacesResponse) FromJsonString

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

func (*MisAlarmNonlocalLoginPlacesResponse) ToJsonString

func (r *MisAlarmNonlocalLoginPlacesResponse) ToJsonString() string

type ModifyAlarmAttributeRequest

type ModifyAlarmAttributeRequest struct {
	*tchttp.BaseRequest

	// 告警项目。
	// <li>Offline:防护软件离线</li>
	// <li>Malware:发现木马文件</li>
	// <li>NonlocalLogin:发现异地登录行为</li>
	// <li>CrackSuccess:被暴力破解成功</li>
	Attribute *string `json:"Attribute,omitempty" name:"Attribute"`

	// 告警项目属性。
	// <li>CLOSE:关闭</li>
	// <li>OPEN:打开</li>
	Value *string `json:"Value,omitempty" name:"Value"`
}

func NewModifyAlarmAttributeRequest

func NewModifyAlarmAttributeRequest() (request *ModifyAlarmAttributeRequest)

func (*ModifyAlarmAttributeRequest) FromJsonString

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

func (*ModifyAlarmAttributeRequest) ToJsonString

func (r *ModifyAlarmAttributeRequest) ToJsonString() string

type ModifyAlarmAttributeResponse

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

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

func NewModifyAlarmAttributeResponse

func NewModifyAlarmAttributeResponse() (response *ModifyAlarmAttributeResponse)

func (*ModifyAlarmAttributeResponse) FromJsonString

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

func (*ModifyAlarmAttributeResponse) ToJsonString

func (r *ModifyAlarmAttributeResponse) ToJsonString() string

type ModifyAutoOpenProVersionConfigRequest

type ModifyAutoOpenProVersionConfigRequest struct {
	*tchttp.BaseRequest

	// 设置自动开通状态。
	// <li>CLOSE:关闭</li>
	// <li>OPEN:打开</li>
	Status *string `json:"Status,omitempty" name:"Status"`
}

func NewModifyAutoOpenProVersionConfigRequest

func NewModifyAutoOpenProVersionConfigRequest() (request *ModifyAutoOpenProVersionConfigRequest)

func (*ModifyAutoOpenProVersionConfigRequest) FromJsonString

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

func (*ModifyAutoOpenProVersionConfigRequest) ToJsonString

type ModifyAutoOpenProVersionConfigResponse

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

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

func NewModifyAutoOpenProVersionConfigResponse

func NewModifyAutoOpenProVersionConfigResponse() (response *ModifyAutoOpenProVersionConfigResponse)

func (*ModifyAutoOpenProVersionConfigResponse) FromJsonString

func (*ModifyAutoOpenProVersionConfigResponse) ToJsonString

type ModifyProVersionRenewFlagRequest

type ModifyProVersionRenewFlagRequest struct {
	*tchttp.BaseRequest

	// 自动续费标识。取值范围:
	// <li>NOTIFY_AND_AUTO_RENEW:通知过期且自动续费</li>
	// <li>NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费</li>
	// <li>DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费</li>
	RenewFlag *string `json:"RenewFlag,omitempty" name:"RenewFlag"`

	// 主机唯一ID,对应CVM的uuid、BM的instanceId。
	Quuid *string `json:"Quuid,omitempty" name:"Quuid"`
}

func NewModifyProVersionRenewFlagRequest

func NewModifyProVersionRenewFlagRequest() (request *ModifyProVersionRenewFlagRequest)

func (*ModifyProVersionRenewFlagRequest) FromJsonString

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

func (*ModifyProVersionRenewFlagRequest) ToJsonString

func (r *ModifyProVersionRenewFlagRequest) ToJsonString() string

type ModifyProVersionRenewFlagResponse

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

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

func NewModifyProVersionRenewFlagResponse

func NewModifyProVersionRenewFlagResponse() (response *ModifyProVersionRenewFlagResponse)

func (*ModifyProVersionRenewFlagResponse) FromJsonString

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

func (*ModifyProVersionRenewFlagResponse) ToJsonString

func (r *ModifyProVersionRenewFlagResponse) ToJsonString() string

type NonLocalLoginPlace

type NonLocalLoginPlace struct {

	// 事件ID。
	Id *uint64 `json:"Id,omitempty" name:"Id"`

	// 主机IP。
	MachineIp *string `json:"MachineIp,omitempty" name:"MachineIp"`

	// 登录状态
	// <li>NON_LOCAL_LOGIN:异地登录</li>
	// <li>NORMAL_LOGIN:正常登录</li>
	Status *string `json:"Status,omitempty" name:"Status"`

	// 用户名。
	UserName *string `json:"UserName,omitempty" name:"UserName"`

	// 城市ID。
	City *uint64 `json:"City,omitempty" name:"City"`

	// 国家ID。
	Country *uint64 `json:"Country,omitempty" name:"Country"`

	// 省份ID。
	Province *uint64 `json:"Province,omitempty" name:"Province"`

	// 登录IP。
	SrcIp *string `json:"SrcIp,omitempty" name:"SrcIp"`

	// 机器名称。
	MachineName *string `json:"MachineName,omitempty" name:"MachineName"`

	// 登录时间。
	LoginTime *string `json:"LoginTime,omitempty" name:"LoginTime"`

	// 云镜客户端唯一标识Uuid。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`
}

type OpenPort

type OpenPort struct {

	// 唯一ID。
	Id *uint64 `json:"Id,omitempty" name:"Id"`

	// 云镜客户端唯一UUID。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`

	// 开放端口号。
	Port *uint64 `json:"Port,omitempty" name:"Port"`

	// 主机IP。
	MachineIp *string `json:"MachineIp,omitempty" name:"MachineIp"`

	// 主机名。
	MachineName *string `json:"MachineName,omitempty" name:"MachineName"`

	// 端口对应进程名。
	ProcessName *string `json:"ProcessName,omitempty" name:"ProcessName"`

	// 端口对应进程Pid。
	Pid *uint64 `json:"Pid,omitempty" name:"Pid"`

	// 记录创建时间。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 记录更新时间。
	ModifyTime *string `json:"ModifyTime,omitempty" name:"ModifyTime"`
}

type OpenPortStatistics

type OpenPortStatistics struct {

	// 端口号
	Port *uint64 `json:"Port,omitempty" name:"Port"`

	// 主机数量
	MachineNum *uint64 `json:"MachineNum,omitempty" name:"MachineNum"`
}

type OpenProVersionPrepaidRequest

type OpenProVersionPrepaidRequest struct {
	*tchttp.BaseRequest

	// 购买相关参数。
	ChargePrepaid *ChargePrepaid `json:"ChargePrepaid,omitempty" name:"ChargePrepaid"`

	// 需要开通专业版主机信息数组。
	Machines []*ProVersionMachine `json:"Machines,omitempty" name:"Machines" list`
}

func NewOpenProVersionPrepaidRequest

func NewOpenProVersionPrepaidRequest() (request *OpenProVersionPrepaidRequest)

func (*OpenProVersionPrepaidRequest) FromJsonString

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

func (*OpenProVersionPrepaidRequest) ToJsonString

func (r *OpenProVersionPrepaidRequest) ToJsonString() string

type OpenProVersionPrepaidResponse

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

		// 订单ID列表。
		DealIds []*string `json:"DealIds,omitempty" name:"DealIds" list`

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

func NewOpenProVersionPrepaidResponse

func NewOpenProVersionPrepaidResponse() (response *OpenProVersionPrepaidResponse)

func (*OpenProVersionPrepaidResponse) FromJsonString

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

func (*OpenProVersionPrepaidResponse) ToJsonString

func (r *OpenProVersionPrepaidResponse) ToJsonString() string

type Place

type Place struct {

	// 城市 ID。
	CityId *uint64 `json:"CityId,omitempty" name:"CityId"`

	// 省份 ID。
	ProvinceId *uint64 `json:"ProvinceId,omitempty" name:"ProvinceId"`

	// 国家ID,暂只支持国内:1。
	CountryId *uint64 `json:"CountryId,omitempty" name:"CountryId"`
}

type ProVersionMachine

type ProVersionMachine struct {

	// 主机类型。
	// <li>CVM: 虚拟主机</li>
	// <li>BM: 黑石物理机</li>
	MachineType *string `json:"MachineType,omitempty" name:"MachineType"`

	// 主机所在地域。
	// 如:ap-guangzhou、ap-beijing
	MachineRegion *string `json:"MachineRegion,omitempty" name:"MachineRegion"`

	// 主机唯一标识Uuid。
	// 黑石的InstanceId,CVM的Uuid
	Quuid *string `json:"Quuid,omitempty" name:"Quuid"`
}

type Process

type Process struct {

	// 唯一ID。
	Id *uint64 `json:"Id,omitempty" name:"Id"`

	// 云镜客户端唯一UUID。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`

	// 主机内网IP。
	MachineIp *string `json:"MachineIp,omitempty" name:"MachineIp"`

	// 主机名。
	MachineName *string `json:"MachineName,omitempty" name:"MachineName"`

	// 进程Pid。
	Pid *uint64 `json:"Pid,omitempty" name:"Pid"`

	// 进程Ppid。
	Ppid *uint64 `json:"Ppid,omitempty" name:"Ppid"`

	// 进程名。
	ProcessName *string `json:"ProcessName,omitempty" name:"ProcessName"`

	// 进程用户名。
	Username *string `json:"Username,omitempty" name:"Username"`

	// 所属平台。
	// <li>WIN32:windows32位</li>
	// <li>WIN64:windows64位</li>
	// <li>LINUX32:Linux32位</li>
	// <li>LINUX64:Linux64位</li>
	Platform *string `json:"Platform,omitempty" name:"Platform"`

	// 进程路径。
	FullPath *string `json:"FullPath,omitempty" name:"FullPath"`

	// 创建时间。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
}

type ProcessStatistics

type ProcessStatistics struct {

	// 进程名。
	ProcessName *string `json:"ProcessName,omitempty" name:"ProcessName"`

	// 主机数量。
	MachineNum *uint64 `json:"MachineNum,omitempty" name:"MachineNum"`
}

type RecoverMalwaresRequest

type RecoverMalwaresRequest struct {
	*tchttp.BaseRequest

	// 木马Id数组,单次最大删除不能超过200条
	Ids []*uint64 `json:"Ids,omitempty" name:"Ids" list`
}

func NewRecoverMalwaresRequest

func NewRecoverMalwaresRequest() (request *RecoverMalwaresRequest)

func (*RecoverMalwaresRequest) FromJsonString

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

func (*RecoverMalwaresRequest) ToJsonString

func (r *RecoverMalwaresRequest) ToJsonString() string

type RecoverMalwaresResponse

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

		// 恢复成功id数组
		SuccessIds []*uint64 `json:"SuccessIds,omitempty" name:"SuccessIds" list`

		// 恢复失败id数组
		FailedIds []*uint64 `json:"FailedIds,omitempty" name:"FailedIds" list`

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

func NewRecoverMalwaresResponse

func NewRecoverMalwaresResponse() (response *RecoverMalwaresResponse)

func (*RecoverMalwaresResponse) FromJsonString

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

func (*RecoverMalwaresResponse) ToJsonString

func (r *RecoverMalwaresResponse) ToJsonString() string

type RenewProVersionRequest

type RenewProVersionRequest struct {
	*tchttp.BaseRequest

	// 购买相关参数。
	ChargePrepaid *ChargePrepaid `json:"ChargePrepaid,omitempty" name:"ChargePrepaid"`

	// 主机唯一ID,对应CVM的uuid、BM的InstanceId。
	Quuid *string `json:"Quuid,omitempty" name:"Quuid"`
}

func NewRenewProVersionRequest

func NewRenewProVersionRequest() (request *RenewProVersionRequest)

func (*RenewProVersionRequest) FromJsonString

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

func (*RenewProVersionRequest) ToJsonString

func (r *RenewProVersionRequest) ToJsonString() string

type RenewProVersionResponse

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

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

func NewRenewProVersionResponse

func NewRenewProVersionResponse() (response *RenewProVersionResponse)

func (*RenewProVersionResponse) FromJsonString

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

func (*RenewProVersionResponse) ToJsonString

func (r *RenewProVersionResponse) ToJsonString() string

type RescanImpactedHostRequest

type RescanImpactedHostRequest struct {
	*tchttp.BaseRequest

	// 漏洞ID。
	Id *uint64 `json:"Id,omitempty" name:"Id"`
}

func NewRescanImpactedHostRequest

func NewRescanImpactedHostRequest() (request *RescanImpactedHostRequest)

func (*RescanImpactedHostRequest) FromJsonString

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

func (*RescanImpactedHostRequest) ToJsonString

func (r *RescanImpactedHostRequest) ToJsonString() string

type RescanImpactedHostResponse

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

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

func NewRescanImpactedHostResponse

func NewRescanImpactedHostResponse() (response *RescanImpactedHostResponse)

func (*RescanImpactedHostResponse) FromJsonString

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

func (*RescanImpactedHostResponse) ToJsonString

func (r *RescanImpactedHostResponse) ToJsonString() string

type SecurityDynamic

type SecurityDynamic struct {

	// 云镜客户端UUID。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`

	// 安全事件发生事件。
	EventTime *string `json:"EventTime,omitempty" name:"EventTime"`

	// 安全事件类型。
	// <li>MALWARE:木马事件</li>
	// <li>NON_LOCAL_LOGIN:异地登录</li>
	// <li>BRUTEATTACK_SUCCESS:密码破解成功</li>
	// <li>VUL:漏洞</li>
	// <li>BASELINE:安全基线</li>
	EventType *string `json:"EventType,omitempty" name:"EventType"`

	// 安全事件消息。
	Message *string `json:"Message,omitempty" name:"Message"`
}

type SecurityTrend

type SecurityTrend struct {

	// 事件时间。
	Date *string `json:"Date,omitempty" name:"Date"`

	// 事件数量。
	EventNum *uint64 `json:"EventNum,omitempty" name:"EventNum"`
}

type SeparateMalwaresRequest

type SeparateMalwaresRequest struct {
	*tchttp.BaseRequest

	// 木马事件Id数组。
	Ids []*uint64 `json:"Ids,omitempty" name:"Ids" list`
}

func NewSeparateMalwaresRequest

func NewSeparateMalwaresRequest() (request *SeparateMalwaresRequest)

func (*SeparateMalwaresRequest) FromJsonString

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

func (*SeparateMalwaresRequest) ToJsonString

func (r *SeparateMalwaresRequest) ToJsonString() string

type SeparateMalwaresResponse

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

		// 隔离成功的id数组。
		SuccessIds []*uint64 `json:"SuccessIds,omitempty" name:"SuccessIds" list`

		// 隔离失败的id数组。
		FailedIds []*uint64 `json:"FailedIds,omitempty" name:"FailedIds" list`

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

func NewSeparateMalwaresResponse

func NewSeparateMalwaresResponse() (response *SeparateMalwaresResponse)

func (*SeparateMalwaresResponse) FromJsonString

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

func (*SeparateMalwaresResponse) ToJsonString

func (r *SeparateMalwaresResponse) ToJsonString() string

type TrustMaliciousRequestRequest

type TrustMaliciousRequestRequest struct {
	*tchttp.BaseRequest

	// 恶意请求记录ID。
	Id *uint64 `json:"Id,omitempty" name:"Id"`
}

func NewTrustMaliciousRequestRequest

func NewTrustMaliciousRequestRequest() (request *TrustMaliciousRequestRequest)

func (*TrustMaliciousRequestRequest) FromJsonString

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

func (*TrustMaliciousRequestRequest) ToJsonString

func (r *TrustMaliciousRequestRequest) ToJsonString() string

type TrustMaliciousRequestResponse

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

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

func NewTrustMaliciousRequestResponse

func NewTrustMaliciousRequestResponse() (response *TrustMaliciousRequestResponse)

func (*TrustMaliciousRequestResponse) FromJsonString

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

func (*TrustMaliciousRequestResponse) ToJsonString

func (r *TrustMaliciousRequestResponse) ToJsonString() string

type TrustMalwaresRequest

type TrustMalwaresRequest struct {
	*tchttp.BaseRequest

	// 木马ID数组。
	Ids []*uint64 `json:"Ids,omitempty" name:"Ids" list`
}

func NewTrustMalwaresRequest

func NewTrustMalwaresRequest() (request *TrustMalwaresRequest)

func (*TrustMalwaresRequest) FromJsonString

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

func (*TrustMalwaresRequest) ToJsonString

func (r *TrustMalwaresRequest) ToJsonString() string

type TrustMalwaresResponse

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

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

func NewTrustMalwaresResponse

func NewTrustMalwaresResponse() (response *TrustMalwaresResponse)

func (*TrustMalwaresResponse) FromJsonString

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

func (*TrustMalwaresResponse) ToJsonString

func (r *TrustMalwaresResponse) ToJsonString() string

type UntrustMaliciousRequestRequest

type UntrustMaliciousRequestRequest struct {
	*tchttp.BaseRequest

	// 受信任记录ID。
	Id *uint64 `json:"Id,omitempty" name:"Id"`
}

func NewUntrustMaliciousRequestRequest

func NewUntrustMaliciousRequestRequest() (request *UntrustMaliciousRequestRequest)

func (*UntrustMaliciousRequestRequest) FromJsonString

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

func (*UntrustMaliciousRequestRequest) ToJsonString

func (r *UntrustMaliciousRequestRequest) ToJsonString() string

type UntrustMaliciousRequestResponse

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

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

func NewUntrustMaliciousRequestResponse

func NewUntrustMaliciousRequestResponse() (response *UntrustMaliciousRequestResponse)

func (*UntrustMaliciousRequestResponse) FromJsonString

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

func (*UntrustMaliciousRequestResponse) ToJsonString

func (r *UntrustMaliciousRequestResponse) ToJsonString() string

type UntrustMalwaresRequest

type UntrustMalwaresRequest struct {
	*tchttp.BaseRequest

	// 木马Id数组,单次最大处理不能超过200条。
	Ids []*uint64 `json:"Ids,omitempty" name:"Ids" list`
}

func NewUntrustMalwaresRequest

func NewUntrustMalwaresRequest() (request *UntrustMalwaresRequest)

func (*UntrustMalwaresRequest) FromJsonString

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

func (*UntrustMalwaresRequest) ToJsonString

func (r *UntrustMalwaresRequest) ToJsonString() string

type UntrustMalwaresResponse

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

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

func NewUntrustMalwaresResponse

func NewUntrustMalwaresResponse() (response *UntrustMalwaresResponse)

func (*UntrustMalwaresResponse) FromJsonString

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

func (*UntrustMalwaresResponse) ToJsonString

func (r *UntrustMalwaresResponse) ToJsonString() string

type UsualPlace

type UsualPlace struct {

	// ID。
	Id *uint64 `json:"Id,omitempty" name:"Id"`

	// 云镜客户端唯一标识UUID。
	Uuid *string `json:"Uuid,omitempty" name:"Uuid"`

	// 国家 ID。
	CountryId *uint64 `json:"CountryId,omitempty" name:"CountryId"`

	// 省份 ID。
	ProvinceId *uint64 `json:"ProvinceId,omitempty" name:"ProvinceId"`

	// 城市 ID。
	CityId *uint64 `json:"CityId,omitempty" name:"CityId"`
}

type Vul

type Vul struct {

	// 漏洞种类ID
	VulId *uint64 `json:"VulId,omitempty" name:"VulId"`

	// 漏洞名称
	VulName *string `json:"VulName,omitempty" name:"VulName"`

	// 漏洞危害等级:
	// HIGH:高危
	// MIDDLE:中危
	// LOW:低危
	// NOTICE:提示
	VulLevel *string `json:"VulLevel,omitempty" name:"VulLevel"`

	// 最后扫描时间
	LastScanTime *string `json:"LastScanTime,omitempty" name:"LastScanTime"`

	// 受影响机器数量
	ImpactedHostNum *uint64 `json:"ImpactedHostNum,omitempty" name:"ImpactedHostNum"`

	// 漏洞状态
	// * UN_OPERATED : 待处理
	// * FIXED : 已修复
	VulStatus *string `json:"VulStatus,omitempty" name:"VulStatus"`
}

type WeeklyReport

type WeeklyReport struct {

	// 周报开始时间。
	BeginDate *string `json:"BeginDate,omitempty" name:"BeginDate"`

	// 周报结束时间。
	EndDate *string `json:"EndDate,omitempty" name:"EndDate"`
}

type WeeklyReportBruteAttack

type WeeklyReportBruteAttack struct {

	// 主机IP。
	MachineIp *string `json:"MachineIp,omitempty" name:"MachineIp"`

	// 被破解用户名。
	Username *string `json:"Username,omitempty" name:"Username"`

	// 源IP。
	SrcIp *string `json:"SrcIp,omitempty" name:"SrcIp"`

	// 尝试次数。
	Count *uint64 `json:"Count,omitempty" name:"Count"`

	// 攻击时间。
	AttackTime *string `json:"AttackTime,omitempty" name:"AttackTime"`
}

type WeeklyReportMalware

type WeeklyReportMalware struct {

	// 主机IP。
	MachineIp *string `json:"MachineIp,omitempty" name:"MachineIp"`

	// 木马文件路径。
	FilePath *string `json:"FilePath,omitempty" name:"FilePath"`

	// 木马文件MD5值。
	Md5 *string `json:"Md5,omitempty" name:"Md5"`

	// 木马发现时间。
	FindTime *string `json:"FindTime,omitempty" name:"FindTime"`

	// 当前木马状态。
	// <li>UN_OPERATED:未处理</li>
	// <li>SEGREGATED:已隔离</li>
	// <li>TRUSTED:已信任</li>
	// <li>SEPARATING:隔离中</li>
	// <li>RECOVERING:恢复中</li>
	Status *string `json:"Status,omitempty" name:"Status"`
}

type WeeklyReportNonlocalLoginPlace

type WeeklyReportNonlocalLoginPlace struct {

	// 主机IP。
	MachineIp *string `json:"MachineIp,omitempty" name:"MachineIp"`

	// 用户名。
	Username *string `json:"Username,omitempty" name:"Username"`

	// 源IP。
	SrcIp *string `json:"SrcIp,omitempty" name:"SrcIp"`

	// 国家ID。
	Country *uint64 `json:"Country,omitempty" name:"Country"`

	// 省份ID。
	Province *uint64 `json:"Province,omitempty" name:"Province"`

	// 城市ID。
	City *uint64 `json:"City,omitempty" name:"City"`

	// 登录时间。
	LoginTime *string `json:"LoginTime,omitempty" name:"LoginTime"`
}

type WeeklyReportVul

type WeeklyReportVul struct {

	// 主机内网IP。
	MachineIp *string `json:"MachineIp,omitempty" name:"MachineIp"`

	// 漏洞名称。
	VulName *string `json:"VulName,omitempty" name:"VulName"`

	// 漏洞类型。
	// <li> WEB : WEB漏洞</li>
	// <li> SYSTEM :系统组件漏洞</li>
	// <li> BASELINE : 安全基线</li>
	VulType *string `json:"VulType,omitempty" name:"VulType"`

	// 漏洞描述。
	Description *string `json:"Description,omitempty" name:"Description"`

	// 漏洞状态。
	// <li> UN_OPERATED : 待处理</li>
	// <li> SCANING : 扫描中</li>
	// <li> FIXED : 已修复</li>
	VulStatus *string `json:"VulStatus,omitempty" name:"VulStatus"`

	// 最后扫描时间。
	LastScanTime *string `json:"LastScanTime,omitempty" name:"LastScanTime"`
}

Jump to

Keyboard shortcuts

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