Documentation
¶
Index ¶
- Constants
- type Account
- type AccountStatistics
- type AgentVul
- type BruteAttack
- type ChargePrepaid
- type Client
- func (c *Client) CloseProVersion(request *CloseProVersionRequest) (response *CloseProVersionResponse, err error)
- func (c *Client) CreateProcessTask(request *CreateProcessTaskRequest) (response *CreateProcessTaskResponse, err error)
- func (c *Client) CreateUsualLoginPlaces(request *CreateUsualLoginPlacesRequest) (response *CreateUsualLoginPlacesResponse, err error)
- func (c *Client) DeleteBruteAttacks(request *DeleteBruteAttacksRequest) (response *DeleteBruteAttacksResponse, err error)
- func (c *Client) DeleteMachine(request *DeleteMachineRequest) (response *DeleteMachineResponse, err error)
- func (c *Client) DeleteMaliciousRequests(request *DeleteMaliciousRequestsRequest) (response *DeleteMaliciousRequestsResponse, err error)
- func (c *Client) DeleteMalwares(request *DeleteMalwaresRequest) (response *DeleteMalwaresResponse, err error)
- func (c *Client) DeleteNonlocalLoginPlaces(request *DeleteNonlocalLoginPlacesRequest) (response *DeleteNonlocalLoginPlacesResponse, err error)
- func (c *Client) DeleteUsualLoginPlaces(request *DeleteUsualLoginPlacesRequest) (response *DeleteUsualLoginPlacesResponse, err error)
- func (c *Client) DescribeAccountStatistics(request *DescribeAccountStatisticsRequest) (response *DescribeAccountStatisticsResponse, err error)
- func (c *Client) DescribeAccounts(request *DescribeAccountsRequest) (response *DescribeAccountsResponse, err error)
- func (c *Client) DescribeAgentVuls(request *DescribeAgentVulsRequest) (response *DescribeAgentVulsResponse, err error)
- func (c *Client) DescribeAlarmAttribute(request *DescribeAlarmAttributeRequest) (response *DescribeAlarmAttributeResponse, err error)
- func (c *Client) DescribeBruteAttacks(request *DescribeBruteAttacksRequest) (response *DescribeBruteAttacksResponse, err error)
- func (c *Client) DescribeComponentInfo(request *DescribeComponentInfoRequest) (response *DescribeComponentInfoResponse, err error)
- func (c *Client) DescribeComponentStatistics(request *DescribeComponentStatisticsRequest) (response *DescribeComponentStatisticsResponse, err error)
- func (c *Client) DescribeComponents(request *DescribeComponentsRequest) (response *DescribeComponentsResponse, err error)
- func (c *Client) DescribeHistoryAccounts(request *DescribeHistoryAccountsRequest) (response *DescribeHistoryAccountsResponse, err error)
- func (c *Client) DescribeImpactedHosts(request *DescribeImpactedHostsRequest) (response *DescribeImpactedHostsResponse, err error)
- func (c *Client) DescribeMachineInfo(request *DescribeMachineInfoRequest) (response *DescribeMachineInfoResponse, err error)
- func (c *Client) DescribeMachines(request *DescribeMachinesRequest) (response *DescribeMachinesResponse, err error)
- func (c *Client) DescribeMaliciousRequests(request *DescribeMaliciousRequestsRequest) (response *DescribeMaliciousRequestsResponse, err error)
- func (c *Client) DescribeMalwares(request *DescribeMalwaresRequest) (response *DescribeMalwaresResponse, err error)
- func (c *Client) DescribeNonlocalLoginPlaces(request *DescribeNonlocalLoginPlacesRequest) (response *DescribeNonlocalLoginPlacesResponse, err error)
- func (c *Client) DescribeOpenPortStatistics(request *DescribeOpenPortStatisticsRequest) (response *DescribeOpenPortStatisticsResponse, err error)
- func (c *Client) DescribeOpenPorts(request *DescribeOpenPortsRequest) (response *DescribeOpenPortsResponse, err error)
- func (c *Client) DescribeOverviewStatistics(request *DescribeOverviewStatisticsRequest) (response *DescribeOverviewStatisticsResponse, err error)
- func (c *Client) DescribeProVersionInfo(request *DescribeProVersionInfoRequest) (response *DescribeProVersionInfoResponse, err error)
- func (c *Client) DescribeProcessStatistics(request *DescribeProcessStatisticsRequest) (response *DescribeProcessStatisticsResponse, err error)
- func (c *Client) DescribeProcessTaskStatus(request *DescribeProcessTaskStatusRequest) (response *DescribeProcessTaskStatusResponse, err error)
- func (c *Client) DescribeProcesses(request *DescribeProcessesRequest) (response *DescribeProcessesResponse, err error)
- func (c *Client) DescribeSecurityDynamics(request *DescribeSecurityDynamicsRequest) (response *DescribeSecurityDynamicsResponse, err error)
- func (c *Client) DescribeSecurityTrends(request *DescribeSecurityTrendsRequest) (response *DescribeSecurityTrendsResponse, err error)
- func (c *Client) DescribeUsualLoginPlaces(request *DescribeUsualLoginPlacesRequest) (response *DescribeUsualLoginPlacesResponse, err error)
- func (c *Client) DescribeVulInfo(request *DescribeVulInfoRequest) (response *DescribeVulInfoResponse, err error)
- func (c *Client) DescribeVulScanResult(request *DescribeVulScanResultRequest) (response *DescribeVulScanResultResponse, err error)
- func (c *Client) DescribeVuls(request *DescribeVulsRequest) (response *DescribeVulsResponse, err error)
- func (c *Client) DescribeWeeklyReportBruteAttacks(request *DescribeWeeklyReportBruteAttacksRequest) (response *DescribeWeeklyReportBruteAttacksResponse, err error)
- func (c *Client) DescribeWeeklyReportInfo(request *DescribeWeeklyReportInfoRequest) (response *DescribeWeeklyReportInfoResponse, err error)
- func (c *Client) DescribeWeeklyReportMalwares(request *DescribeWeeklyReportMalwaresRequest) (response *DescribeWeeklyReportMalwaresResponse, err error)
- func (c *Client) DescribeWeeklyReportNonlocalLoginPlaces(request *DescribeWeeklyReportNonlocalLoginPlacesRequest) (response *DescribeWeeklyReportNonlocalLoginPlacesResponse, err error)
- func (c *Client) DescribeWeeklyReportVuls(request *DescribeWeeklyReportVulsRequest) (response *DescribeWeeklyReportVulsResponse, err error)
- func (c *Client) DescribeWeeklyReports(request *DescribeWeeklyReportsRequest) (response *DescribeWeeklyReportsResponse, err error)
- func (c *Client) ExportMaliciousRequests(request *ExportMaliciousRequestsRequest) (response *ExportMaliciousRequestsResponse, err error)
- func (c *Client) IgnoreImpactedHosts(request *IgnoreImpactedHostsRequest) (response *IgnoreImpactedHostsResponse, err error)
- func (c *Client) InquiryPriceOpenProVersionPrepaid(request *InquiryPriceOpenProVersionPrepaidRequest) (response *InquiryPriceOpenProVersionPrepaidResponse, err error)
- func (c *Client) MisAlarmNonlocalLoginPlaces(request *MisAlarmNonlocalLoginPlacesRequest) (response *MisAlarmNonlocalLoginPlacesResponse, err error)
- func (c *Client) ModifyAlarmAttribute(request *ModifyAlarmAttributeRequest) (response *ModifyAlarmAttributeResponse, err error)
- func (c *Client) ModifyAutoOpenProVersionConfig(request *ModifyAutoOpenProVersionConfigRequest) (response *ModifyAutoOpenProVersionConfigResponse, err error)
- func (c *Client) ModifyProVersionRenewFlag(request *ModifyProVersionRenewFlagRequest) (response *ModifyProVersionRenewFlagResponse, err error)
- func (c *Client) OpenProVersionPrepaid(request *OpenProVersionPrepaidRequest) (response *OpenProVersionPrepaidResponse, err error)
- func (c *Client) RecoverMalwares(request *RecoverMalwaresRequest) (response *RecoverMalwaresResponse, err error)
- func (c *Client) RenewProVersion(request *RenewProVersionRequest) (response *RenewProVersionResponse, err error)
- func (c *Client) RescanImpactedHost(request *RescanImpactedHostRequest) (response *RescanImpactedHostResponse, err error)
- func (c *Client) SeparateMalwares(request *SeparateMalwaresRequest) (response *SeparateMalwaresResponse, err error)
- func (c *Client) TrustMaliciousRequest(request *TrustMaliciousRequestRequest) (response *TrustMaliciousRequestResponse, err error)
- func (c *Client) TrustMalwares(request *TrustMalwaresRequest) (response *TrustMalwaresResponse, err error)
- func (c *Client) UntrustMaliciousRequest(request *UntrustMaliciousRequestRequest) (response *UntrustMaliciousRequestResponse, err error)
- func (c *Client) UntrustMalwares(request *UntrustMalwaresRequest) (response *UntrustMalwaresResponse, err error)
- type CloseProVersionRequest
- type CloseProVersionResponse
- type Component
- type ComponentStatistics
- type CreateProcessTaskRequest
- type CreateProcessTaskResponse
- type CreateUsualLoginPlacesRequest
- type CreateUsualLoginPlacesResponse
- type DeleteBruteAttacksRequest
- type DeleteBruteAttacksResponse
- type DeleteMachineRequest
- type DeleteMachineResponse
- type DeleteMaliciousRequestsRequest
- type DeleteMaliciousRequestsResponse
- type DeleteMalwaresRequest
- type DeleteMalwaresResponse
- type DeleteNonlocalLoginPlacesRequest
- type DeleteNonlocalLoginPlacesResponse
- type DeleteUsualLoginPlacesRequest
- type DeleteUsualLoginPlacesResponse
- type DescribeAccountStatisticsRequest
- type DescribeAccountStatisticsResponse
- type DescribeAccountsRequest
- type DescribeAccountsResponse
- type DescribeAgentVulsRequest
- type DescribeAgentVulsResponse
- type DescribeAlarmAttributeRequest
- type DescribeAlarmAttributeResponse
- type DescribeBruteAttacksRequest
- type DescribeBruteAttacksResponse
- type DescribeComponentInfoRequest
- type DescribeComponentInfoResponse
- type DescribeComponentStatisticsRequest
- type DescribeComponentStatisticsResponse
- type DescribeComponentsRequest
- type DescribeComponentsResponse
- type DescribeHistoryAccountsRequest
- type DescribeHistoryAccountsResponse
- type DescribeImpactedHostsRequest
- type DescribeImpactedHostsResponse
- type DescribeMachineInfoRequest
- type DescribeMachineInfoResponse
- type DescribeMachinesRequest
- type DescribeMachinesResponse
- type DescribeMaliciousRequestsRequest
- type DescribeMaliciousRequestsResponse
- type DescribeMalwaresRequest
- type DescribeMalwaresResponse
- type DescribeNonlocalLoginPlacesRequest
- type DescribeNonlocalLoginPlacesResponse
- type DescribeOpenPortStatisticsRequest
- type DescribeOpenPortStatisticsResponse
- type DescribeOpenPortsRequest
- type DescribeOpenPortsResponse
- type DescribeOverviewStatisticsRequest
- type DescribeOverviewStatisticsResponse
- type DescribeProVersionInfoRequest
- type DescribeProVersionInfoResponse
- type DescribeProcessStatisticsRequest
- type DescribeProcessStatisticsResponse
- type DescribeProcessTaskStatusRequest
- type DescribeProcessTaskStatusResponse
- type DescribeProcessesRequest
- type DescribeProcessesResponse
- type DescribeSecurityDynamicsRequest
- type DescribeSecurityDynamicsResponse
- type DescribeSecurityTrendsRequest
- type DescribeSecurityTrendsResponse
- type DescribeUsualLoginPlacesRequest
- type DescribeUsualLoginPlacesResponse
- type DescribeVulInfoRequest
- type DescribeVulInfoResponse
- type DescribeVulScanResultRequest
- type DescribeVulScanResultResponse
- type DescribeVulsRequest
- type DescribeVulsResponse
- type DescribeWeeklyReportBruteAttacksRequest
- type DescribeWeeklyReportBruteAttacksResponse
- type DescribeWeeklyReportInfoRequest
- type DescribeWeeklyReportInfoResponse
- type DescribeWeeklyReportMalwaresRequest
- type DescribeWeeklyReportMalwaresResponse
- type DescribeWeeklyReportNonlocalLoginPlacesRequest
- type DescribeWeeklyReportNonlocalLoginPlacesResponse
- type DescribeWeeklyReportVulsRequest
- type DescribeWeeklyReportVulsResponse
- type DescribeWeeklyReportsRequest
- type DescribeWeeklyReportsResponse
- type ExportMaliciousRequestsRequest
- type ExportMaliciousRequestsResponse
- type Filter
- type HistoryAccount
- type IgnoreImpactedHostsRequest
- type IgnoreImpactedHostsResponse
- type ImpactedHost
- type InquiryPriceOpenProVersionPrepaidRequest
- type InquiryPriceOpenProVersionPrepaidResponse
- type Machine
- type MaliciousRequest
- type Malware
- type MisAlarmNonlocalLoginPlacesRequest
- type MisAlarmNonlocalLoginPlacesResponse
- type ModifyAlarmAttributeRequest
- type ModifyAlarmAttributeResponse
- type ModifyAutoOpenProVersionConfigRequest
- type ModifyAutoOpenProVersionConfigResponse
- type ModifyProVersionRenewFlagRequest
- type ModifyProVersionRenewFlagResponse
- type NonLocalLoginPlace
- type OpenPort
- type OpenPortStatistics
- type OpenProVersionPrepaidRequest
- type OpenProVersionPrepaidResponse
- type Place
- type ProVersionMachine
- type Process
- type ProcessStatistics
- type RecoverMalwaresRequest
- type RecoverMalwaresResponse
- type RenewProVersionRequest
- type RenewProVersionResponse
- type RescanImpactedHostRequest
- type RescanImpactedHostResponse
- type SecurityDynamic
- type SecurityTrend
- type SeparateMalwaresRequest
- type SeparateMalwaresResponse
- type TrustMaliciousRequestRequest
- type TrustMaliciousRequestResponse
- type TrustMalwaresRequest
- type TrustMalwaresResponse
- type UntrustMaliciousRequestRequest
- type UntrustMaliciousRequestResponse
- type UntrustMalwaresRequest
- type UntrustMalwaresResponse
- type UsualPlace
- type Vul
- type WeeklyReport
- type WeeklyReportBruteAttack
- type WeeklyReportMalware
- type WeeklyReportNonlocalLoginPlace
- type WeeklyReportVul
Constants ¶
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 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 ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
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 (r *DescribeWeeklyReportBruteAttacksRequest) FromJsonString(s string) error
func (*DescribeWeeklyReportBruteAttacksRequest) ToJsonString ¶
func (r *DescribeWeeklyReportBruteAttacksRequest) ToJsonString() string
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 (r *DescribeWeeklyReportBruteAttacksResponse) FromJsonString(s string) error
func (*DescribeWeeklyReportBruteAttacksResponse) ToJsonString ¶
func (r *DescribeWeeklyReportBruteAttacksResponse) ToJsonString() string
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 (r *DescribeWeeklyReportNonlocalLoginPlacesRequest) FromJsonString(s string) error
func (*DescribeWeeklyReportNonlocalLoginPlacesRequest) ToJsonString ¶
func (r *DescribeWeeklyReportNonlocalLoginPlacesRequest) ToJsonString() string
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 (r *DescribeWeeklyReportNonlocalLoginPlacesResponse) FromJsonString(s string) error
func (*DescribeWeeklyReportNonlocalLoginPlacesResponse) ToJsonString ¶
func (r *DescribeWeeklyReportNonlocalLoginPlacesResponse) ToJsonString() string
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 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 (r *InquiryPriceOpenProVersionPrepaidRequest) FromJsonString(s string) error
func (*InquiryPriceOpenProVersionPrepaidRequest) ToJsonString ¶
func (r *InquiryPriceOpenProVersionPrepaidRequest) ToJsonString() string
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 (r *InquiryPriceOpenProVersionPrepaidResponse) FromJsonString(s string) error
func (*InquiryPriceOpenProVersionPrepaidResponse) ToJsonString ¶
func (r *InquiryPriceOpenProVersionPrepaidResponse) ToJsonString() string
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 ¶
func (r *ModifyAutoOpenProVersionConfigRequest) ToJsonString() string
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 (r *ModifyAutoOpenProVersionConfigResponse) FromJsonString(s string) error
func (*ModifyAutoOpenProVersionConfigResponse) ToJsonString ¶
func (r *ModifyAutoOpenProVersionConfigResponse) ToJsonString() string
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 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 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 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 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 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"`
}