Documentation ¶
Index ¶
- Constants
- type AdInfo
- type AppDetailInfo
- type AppInfo
- type AppScanSet
- type AppSetInfo
- type Client
- func (c *Client) CreateScanInstances(request *CreateScanInstancesRequest) (response *CreateScanInstancesResponse, err error)
- func (c *Client) CreateShieldInstance(request *CreateShieldInstanceRequest) (response *CreateShieldInstanceResponse, err error)
- func (c *Client) DeleteScanInstances(request *DeleteScanInstancesRequest) (response *DeleteScanInstancesResponse, err error)
- func (c *Client) DeleteShieldInstances(request *DeleteShieldInstancesRequest) (response *DeleteShieldInstancesResponse, err error)
- func (c *Client) DescribeScanInstances(request *DescribeScanInstancesRequest) (response *DescribeScanInstancesResponse, err error)
- func (c *Client) DescribeScanResults(request *DescribeScanResultsRequest) (response *DescribeScanResultsResponse, err error)
- func (c *Client) DescribeShieldInstances(request *DescribeShieldInstancesRequest) (response *DescribeShieldInstancesResponse, err error)
- func (c *Client) DescribeShieldResult(request *DescribeShieldResultRequest) (response *DescribeShieldResultResponse, err error)
- type CreateScanInstancesRequest
- type CreateScanInstancesResponse
- type CreateShieldInstanceRequest
- type CreateShieldInstanceResponse
- type DeleteScanInstancesRequest
- type DeleteScanInstancesResponse
- type DeleteShieldInstancesRequest
- type DeleteShieldInstancesResponse
- type DescribeScanInstancesRequest
- type DescribeScanInstancesResponse
- type DescribeScanResultsRequest
- type DescribeScanResultsResponse
- type DescribeShieldInstancesRequest
- type DescribeShieldInstancesResponse
- type DescribeShieldResultRequest
- type DescribeShieldResultResponse
- type Filters
- type PluginInfo
- type ScanInfo
- type ScanSetInfo
- type ServiceInfo
- type ShieldInfo
- type VirusInfo
- type VulInfo
- type VulList
Constants ¶
View Source
const APIVersion = "2018-04-08"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdInfo ¶
type AdInfo struct { // 插播广告列表 Spots []*PluginInfo `json:"Spots" name:"Spots" list` // 精品推荐广告列表 BoutiqueRecommands []*PluginInfo `json:"BoutiqueRecommands" name:"BoutiqueRecommands" list` // 悬浮窗广告列表 FloatWindowses []*PluginInfo `json:"FloatWindowses" name:"FloatWindowses" list` // banner广告列表 Banners []*PluginInfo `json:"Banners" name:"Banners" list` // 积分墙广告列表 IntegralWalls []*PluginInfo `json:"IntegralWalls" name:"IntegralWalls" list` // 通知栏广告列表 NotifyBars []*PluginInfo `json:"NotifyBars" name:"NotifyBars" list` }
type AppDetailInfo ¶
type AppDetailInfo struct { // app的名称 AppName *string `json:"AppName" name:"AppName"` // app的包名 AppPkgName *string `json:"AppPkgName" name:"AppPkgName"` // app的版本号 AppVersion *string `json:"AppVersion" name:"AppVersion"` // app的大小 AppSize *uint64 `json:"AppSize" name:"AppSize"` // app的md5 AppMd5 *string `json:"AppMd5" name:"AppMd5"` // app的图标url AppIconUrl *string `json:"AppIconUrl" name:"AppIconUrl"` // app的文件名称 FileName *string `json:"FileName" name:"FileName"` }
type AppInfo ¶
type AppInfo struct { // app的url,必须保证不用权限校验就可以下载 AppUrl *string `json:"AppUrl" name:"AppUrl"` // app的md5 AppMd5 *string `json:"AppMd5" name:"AppMd5"` // app的大小 AppSize *uint64 `json:"AppSize" name:"AppSize"` // app的文件名,指定后加固后的文件名是{FileName}_legu.apk FileName *string `json:"FileName" name:"FileName"` // app的包名 AppPkgName *string `json:"AppPkgName" name:"AppPkgName"` // app的版本号 AppVersion *string `json:"AppVersion" name:"AppVersion"` // app的图标url AppIconUrl *string `json:"AppIconUrl" name:"AppIconUrl"` // app的名称 AppName *string `json:"AppName" name:"AppName"` }
type AppScanSet ¶
type AppScanSet struct { // 任务唯一标识 ItemId *string `json:"ItemId" name:"ItemId"` // app的名称 AppName *string `json:"AppName" name:"AppName"` // app的包名 AppPkgName *string `json:"AppPkgName" name:"AppPkgName"` // app的版本号 AppVersion *string `json:"AppVersion" name:"AppVersion"` // app的md5 AppMd5 *string `json:"AppMd5" name:"AppMd5"` // app的大小 AppSize *uint64 `json:"AppSize" name:"AppSize"` // 扫描结果返回码 ScanCode *uint64 `json:"ScanCode" name:"ScanCode"` // 任务状态: 1-已完成,2-处理中,3-处理出错,4-处理超时 TaskStatus *uint64 `json:"TaskStatus" name:"TaskStatus"` // 提交扫描时间 TaskTime *uint64 `json:"TaskTime" name:"TaskTime"` // app的图标url AppIconUrl *string `json:"AppIconUrl" name:"AppIconUrl"` // 标识唯一该app,主要用于删除 AppSid *string `json:"AppSid" name:"AppSid"` // 安全类型:1-安全软件,2-风险软件,3病毒软件 SafeType *uint64 `json:"SafeType" name:"SafeType"` // 漏洞个数 VulCount *uint64 `json:"VulCount" name:"VulCount"` }
type AppSetInfo ¶
type AppSetInfo struct { // 任务唯一标识 ItemId *string `json:"ItemId" name:"ItemId"` // app的名称 AppName *string `json:"AppName" name:"AppName"` // app的包名 AppPkgName *string `json:"AppPkgName" name:"AppPkgName"` // app的版本号 AppVersion *string `json:"AppVersion" name:"AppVersion"` // app的md5 AppMd5 *string `json:"AppMd5" name:"AppMd5"` // app的大小 AppSize *uint64 `json:"AppSize" name:"AppSize"` // 加固服务版本 ServiceEdition *string `json:"ServiceEdition" name:"ServiceEdition"` // 加固结果返回码 ShieldCode *uint64 `json:"ShieldCode" name:"ShieldCode"` // 加固后的APP下载地址 AppUrl *string `json:"AppUrl" name:"AppUrl"` // 任务状态: 1-已完成,2-处理中,3-处理出错,4-处理超时 TaskStatus *uint64 `json:"TaskStatus" name:"TaskStatus"` // 请求的客户端ip ClientIp *string `json:"ClientIp" name:"ClientIp"` // 提交加固时间 TaskTime *uint64 `json:"TaskTime" name:"TaskTime"` // app的图标url AppIconUrl *string `json:"AppIconUrl" name:"AppIconUrl"` // 加固后app的md5 ShieldMd5 *string `json:"ShieldMd5" name:"ShieldMd5"` // 加固后app的大小 ShieldSize *uint64 `json:"ShieldSize" name:"ShieldSize"` }
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
func (*Client) CreateScanInstances ¶
func (c *Client) CreateScanInstances(request *CreateScanInstancesRequest) (response *CreateScanInstancesResponse, err error)
用户通过该接口批量提交应用进行应用扫描,扫描后需通过DescribeScanResults接口查询扫描结果
func (*Client) CreateShieldInstance ¶
func (c *Client) CreateShieldInstance(request *CreateShieldInstanceRequest) (response *CreateShieldInstanceResponse, err error)
用户通过该接口提交应用进行应用加固,加固后需通过DescribeShieldResult接口查询加固结果
func (*Client) DeleteScanInstances ¶
func (c *Client) DeleteScanInstances(request *DeleteScanInstancesRequest) (response *DeleteScanInstancesResponse, err error)
删除一个或者多个app扫描信息
func (*Client) DeleteShieldInstances ¶
func (c *Client) DeleteShieldInstances(request *DeleteShieldInstancesRequest) (response *DeleteShieldInstancesResponse, err error)
删除一个或者多个app加固信息
func (*Client) DescribeScanInstances ¶
func (c *Client) DescribeScanInstances(request *DescribeScanInstancesRequest) (response *DescribeScanInstancesResponse, err error)
本接口用于查看app列表。 可以通过指定任务唯一标识ItemId来查询指定app的详细信息,或通过设定过滤器来查询满足过滤条件的app的详细信息。 指定偏移(Offset)和限制(Limit)来选择结果中的一部分,默认返回满足条件的前20个app信息。
func (*Client) DescribeScanResults ¶
func (c *Client) DescribeScanResults(request *DescribeScanResultsRequest) (response *DescribeScanResultsResponse, err error)
用户通过CreateScanInstances接口提交应用进行风险批量扫描后,用此接口批量获取风险详细信息,包含漏洞信息,广告信息,插件信息和病毒信息
func (*Client) DescribeShieldInstances ¶
func (c *Client) DescribeShieldInstances(request *DescribeShieldInstancesRequest) (response *DescribeShieldInstancesResponse, err error)
本接口用于查看app列表。 可以通过指定任务唯一标识ItemId来查询指定app的详细信息,或通过设定过滤器来查询满足过滤条件的app的详细信息。 指定偏移(Offset)和限制(Limit)来选择结果中的一部分,默认返回满足条件的前20个app信息。
func (*Client) DescribeShieldResult ¶
func (c *Client) DescribeShieldResult(request *DescribeShieldResultRequest) (response *DescribeShieldResultResponse, err error)
通过唯一标识获取加固的结果
type CreateScanInstancesRequest ¶
type CreateScanInstancesRequest struct { *tchttp.BaseRequest // 待扫描的app信息列表,一次最多提交20个 AppInfos []*AppInfo `json:"AppInfos" name:"AppInfos" list` // 扫描信息 ScanInfo *ScanInfo `json:"ScanInfo" name:"ScanInfo"` }
func NewCreateScanInstancesRequest ¶
func NewCreateScanInstancesRequest() (request *CreateScanInstancesRequest)
func (*CreateScanInstancesRequest) FromJsonString ¶
func (r *CreateScanInstancesRequest) FromJsonString(s string) error
func (*CreateScanInstancesRequest) ToJsonString ¶
func (r *CreateScanInstancesRequest) ToJsonString() string
type CreateScanInstancesResponse ¶
type CreateScanInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 任务唯一标识 ItemId *string `json:"ItemId" name:"ItemId"` // 任务状态: 1-已完成,2-处理中,3-处理出错,4-处理超时 Progress *uint64 `json:"Progress" name:"Progress"` // 提交成功的app的md5集合 AppMd5s []*string `json:"AppMd5s" name:"AppMd5s" list` // 剩余可用次数 LimitCount *uint64 `json:"LimitCount" name:"LimitCount"` // 到期时间 LimitTime *uint64 `json:"LimitTime" name:"LimitTime"` // 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewCreateScanInstancesResponse ¶
func NewCreateScanInstancesResponse() (response *CreateScanInstancesResponse)
func (*CreateScanInstancesResponse) FromJsonString ¶
func (r *CreateScanInstancesResponse) FromJsonString(s string) error
func (*CreateScanInstancesResponse) ToJsonString ¶
func (r *CreateScanInstancesResponse) ToJsonString() string
type CreateShieldInstanceRequest ¶
type CreateShieldInstanceRequest struct { *tchttp.BaseRequest // 待加固的应用信息 AppInfo *AppInfo `json:"AppInfo" name:"AppInfo"` // 加固服务信息 ServiceInfo *ServiceInfo `json:"ServiceInfo" name:"ServiceInfo"` }
func NewCreateShieldInstanceRequest ¶
func NewCreateShieldInstanceRequest() (request *CreateShieldInstanceRequest)
func (*CreateShieldInstanceRequest) FromJsonString ¶
func (r *CreateShieldInstanceRequest) FromJsonString(s string) error
func (*CreateShieldInstanceRequest) ToJsonString ¶
func (r *CreateShieldInstanceRequest) ToJsonString() string
type CreateShieldInstanceResponse ¶
type CreateShieldInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 任务状态: 1-已完成,2-处理中,3-处理出错,4-处理超时 Progress *uint64 `json:"Progress" name:"Progress"` // 任务唯一标识 ItemId *string `json:"ItemId" name:"ItemId"` // 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewCreateShieldInstanceResponse ¶
func NewCreateShieldInstanceResponse() (response *CreateShieldInstanceResponse)
func (*CreateShieldInstanceResponse) FromJsonString ¶
func (r *CreateShieldInstanceResponse) FromJsonString(s string) error
func (*CreateShieldInstanceResponse) ToJsonString ¶
func (r *CreateShieldInstanceResponse) ToJsonString() string
type DeleteScanInstancesRequest ¶
type DeleteScanInstancesRequest struct { *tchttp.BaseRequest // 删除一个或多个扫描的app,最大支持20个 AppSids []*string `json:"AppSids" name:"AppSids" list` }
func NewDeleteScanInstancesRequest ¶
func NewDeleteScanInstancesRequest() (request *DeleteScanInstancesRequest)
func (*DeleteScanInstancesRequest) FromJsonString ¶
func (r *DeleteScanInstancesRequest) FromJsonString(s string) error
func (*DeleteScanInstancesRequest) ToJsonString ¶
func (r *DeleteScanInstancesRequest) ToJsonString() string
type DeleteScanInstancesResponse ¶
type DeleteScanInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 任务状态: 1-已完成,2-处理中,3-处理出错,4-处理超时 Progress *uint64 `json:"Progress" name:"Progress"` // 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewDeleteScanInstancesResponse ¶
func NewDeleteScanInstancesResponse() (response *DeleteScanInstancesResponse)
func (*DeleteScanInstancesResponse) FromJsonString ¶
func (r *DeleteScanInstancesResponse) FromJsonString(s string) error
func (*DeleteScanInstancesResponse) ToJsonString ¶
func (r *DeleteScanInstancesResponse) ToJsonString() string
type DeleteShieldInstancesRequest ¶
type DeleteShieldInstancesRequest struct { *tchttp.BaseRequest // 任务唯一标识ItemId的列表 ItemIds []*string `json:"ItemIds" name:"ItemIds" list` }
func NewDeleteShieldInstancesRequest ¶
func NewDeleteShieldInstancesRequest() (request *DeleteShieldInstancesRequest)
func (*DeleteShieldInstancesRequest) FromJsonString ¶
func (r *DeleteShieldInstancesRequest) FromJsonString(s string) error
func (*DeleteShieldInstancesRequest) ToJsonString ¶
func (r *DeleteShieldInstancesRequest) ToJsonString() string
type DeleteShieldInstancesResponse ¶
type DeleteShieldInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 任务状态: 1-已完成,2-处理中,3-处理出错,4-处理超时 Progress *uint64 `json:"Progress" name:"Progress"` // 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewDeleteShieldInstancesResponse ¶
func NewDeleteShieldInstancesResponse() (response *DeleteShieldInstancesResponse)
func (*DeleteShieldInstancesResponse) FromJsonString ¶
func (r *DeleteShieldInstancesResponse) FromJsonString(s string) error
func (*DeleteShieldInstancesResponse) ToJsonString ¶
func (r *DeleteShieldInstancesResponse) ToJsonString() string
type DescribeScanInstancesRequest ¶
type DescribeScanInstancesRequest struct { *tchttp.BaseRequest // 支持通过app名称,app包名进行筛选 Filters []*Filters `json:"Filters" name:"Filters" list` // 偏移量,默认为0 Offset *uint64 `json:"Offset" name:"Offset"` // 数量限制,默认为20,最大值为100。 Limit *uint64 `json:"Limit" name:"Limit"` // 可以提供ItemId数组来查询一个或者多个结果。注意不可以同时指定ItemIds和Filters。 ItemIds []*string `json:"ItemIds" name:"ItemIds" list` // 按某个字段排序,目前仅支持TaskTime排序。 OrderField *string `json:"OrderField" name:"OrderField"` // 升序(asc)还是降序(desc),默认:desc。 OrderDirection *string `json:"OrderDirection" name:"OrderDirection"` }
func NewDescribeScanInstancesRequest ¶
func NewDescribeScanInstancesRequest() (request *DescribeScanInstancesRequest)
func (*DescribeScanInstancesRequest) FromJsonString ¶
func (r *DescribeScanInstancesRequest) FromJsonString(s string) error
func (*DescribeScanInstancesRequest) ToJsonString ¶
func (r *DescribeScanInstancesRequest) ToJsonString() string
type DescribeScanInstancesResponse ¶
type DescribeScanInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 符合要求的app数量 TotalCount *uint64 `json:"TotalCount" name:"TotalCount"` // 一个关于app详细信息的结构体,主要包括app的基本信息和扫描状态信息。 ScanSet []*AppScanSet `json:"ScanSet" name:"ScanSet" list` // 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewDescribeScanInstancesResponse ¶
func NewDescribeScanInstancesResponse() (response *DescribeScanInstancesResponse)
func (*DescribeScanInstancesResponse) FromJsonString ¶
func (r *DescribeScanInstancesResponse) FromJsonString(s string) error
func (*DescribeScanInstancesResponse) ToJsonString ¶
func (r *DescribeScanInstancesResponse) ToJsonString() string
type DescribeScanResultsRequest ¶
type DescribeScanResultsRequest struct { *tchttp.BaseRequest // 任务唯一标识 ItemId *string `json:"ItemId" name:"ItemId"` // 批量查询一个或者多个app的扫描结果,如果不传表示查询该任务下所提交的所有app AppMd5s []*string `json:"AppMd5s" name:"AppMd5s" list` }
func NewDescribeScanResultsRequest ¶
func NewDescribeScanResultsRequest() (request *DescribeScanResultsRequest)
func (*DescribeScanResultsRequest) FromJsonString ¶
func (r *DescribeScanResultsRequest) FromJsonString(s string) error
func (*DescribeScanResultsRequest) ToJsonString ¶
func (r *DescribeScanResultsRequest) ToJsonString() string
type DescribeScanResultsResponse ¶
type DescribeScanResultsResponse struct { *tchttp.BaseResponse Response *struct { // 批量扫描的app结果集 ScanSet []*ScanSetInfo `json:"ScanSet" name:"ScanSet" list` // 批量扫描结果的个数 TotalCount *uint64 `json:"TotalCount" name:"TotalCount"` // 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewDescribeScanResultsResponse ¶
func NewDescribeScanResultsResponse() (response *DescribeScanResultsResponse)
func (*DescribeScanResultsResponse) FromJsonString ¶
func (r *DescribeScanResultsResponse) FromJsonString(s string) error
func (*DescribeScanResultsResponse) ToJsonString ¶
func (r *DescribeScanResultsResponse) ToJsonString() string
type DescribeShieldInstancesRequest ¶
type DescribeShieldInstancesRequest struct { *tchttp.BaseRequest // 支持通过app名称,app包名,加固的服务版本,提交的渠道进行筛选。 Filters []*Filters `json:"Filters" name:"Filters" list` // 偏移量,默认为0。 Offset *uint64 `json:"Offset" name:"Offset"` // 数量限制,默认为20,最大值为100。 Limit *uint64 `json:"Limit" name:"Limit"` // 可以提供ItemId数组来查询一个或者多个结果。注意不可以同时指定ItemIds和Filters。 ItemIds []*string `json:"ItemIds" name:"ItemIds" list` // 按某个字段排序,目前仅支持TaskTime排序。 OrderField *string `json:"OrderField" name:"OrderField"` // 升序(asc)还是降序(desc),默认:desc。 OrderDirection *string `json:"OrderDirection" name:"OrderDirection"` }
func NewDescribeShieldInstancesRequest ¶
func NewDescribeShieldInstancesRequest() (request *DescribeShieldInstancesRequest)
func (*DescribeShieldInstancesRequest) FromJsonString ¶
func (r *DescribeShieldInstancesRequest) FromJsonString(s string) error
func (*DescribeShieldInstancesRequest) ToJsonString ¶
func (r *DescribeShieldInstancesRequest) ToJsonString() string
type DescribeShieldInstancesResponse ¶
type DescribeShieldInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 符合要求的app数量 TotalCount *uint64 `json:"TotalCount" name:"TotalCount"` // 一个关于app详细信息的结构体,主要包括app的基本信息和加固信息。 AppSet []*AppSetInfo `json:"AppSet" name:"AppSet" list` // 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewDescribeShieldInstancesResponse ¶
func NewDescribeShieldInstancesResponse() (response *DescribeShieldInstancesResponse)
func (*DescribeShieldInstancesResponse) FromJsonString ¶
func (r *DescribeShieldInstancesResponse) FromJsonString(s string) error
func (*DescribeShieldInstancesResponse) ToJsonString ¶
func (r *DescribeShieldInstancesResponse) ToJsonString() string
type DescribeShieldResultRequest ¶
type DescribeShieldResultRequest struct { *tchttp.BaseRequest // 任务唯一标识 ItemId *string `json:"ItemId" name:"ItemId"` }
func NewDescribeShieldResultRequest ¶
func NewDescribeShieldResultRequest() (request *DescribeShieldResultRequest)
func (*DescribeShieldResultRequest) FromJsonString ¶
func (r *DescribeShieldResultRequest) FromJsonString(s string) error
func (*DescribeShieldResultRequest) ToJsonString ¶
func (r *DescribeShieldResultRequest) ToJsonString() string
type DescribeShieldResultResponse ¶
type DescribeShieldResultResponse struct { *tchttp.BaseResponse Response *struct { // 任务状态: 1-已完成,2-处理中,3-处理出错,4-处理超时 TaskStatus *uint64 `json:"TaskStatus" name:"TaskStatus"` // app加固前的详细信息 AppDetailInfo *AppDetailInfo `json:"AppDetailInfo" name:"AppDetailInfo"` // app加固后的详细信息 ShieldInfo *ShieldInfo `json:"ShieldInfo" name:"ShieldInfo"` // 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。 RequestId *string `json:"RequestId" name:"RequestId"` } `json:"Response"` }
func NewDescribeShieldResultResponse ¶
func NewDescribeShieldResultResponse() (response *DescribeShieldResultResponse)
func (*DescribeShieldResultResponse) FromJsonString ¶
func (r *DescribeShieldResultResponse) FromJsonString(s string) error
func (*DescribeShieldResultResponse) ToJsonString ¶
func (r *DescribeShieldResultResponse) ToJsonString() string
type PluginInfo ¶
type ScanSetInfo ¶
type ScanSetInfo struct { // 任务状态: 1-已完成,2-处理中,3-处理出错,4-处理超时 TaskStatus *uint64 `json:"TaskStatus" name:"TaskStatus"` // app信息 AppDetailInfo *AppDetailInfo `json:"AppDetailInfo" name:"AppDetailInfo"` // 病毒信息 VirusInfo *VirusInfo `json:"VirusInfo" name:"VirusInfo"` // 漏洞信息 VulInfo *VulInfo `json:"VulInfo" name:"VulInfo"` // 广告插件信息 AdInfo *AdInfo `json:"AdInfo" name:"AdInfo"` // 提交扫描的时间 TaskTime *uint64 `json:"TaskTime" name:"TaskTime"` }
type ServiceInfo ¶
type ServiceInfo struct { // 服务版本,基础版basic,专业版Professional ServiceEdition *string `json:"ServiceEdition" name:"ServiceEdition"` // 任务处理完成后的反向通知回调地址,通知为POST请求,post信息{ItemId:"xxxduuyt-ugusg"} CallbackUrl *string `json:"CallbackUrl" name:"CallbackUrl"` // 提交来源 YYB-应用宝 RDM-rdm MC-控制台 MAC_TOOL-mac工具 WIN_TOOL-window工具 SubmitSource *string `json:"SubmitSource" name:"SubmitSource"` }
type ShieldInfo ¶
type ShieldInfo struct { // 加固结果的返回码 ShieldCode *uint64 `json:"ShieldCode" name:"ShieldCode"` // 加固后app的大小 ShieldSize *uint64 `json:"ShieldSize" name:"ShieldSize"` // 加固后app的md5 ShieldMd5 *string `json:"ShieldMd5" name:"ShieldMd5"` // 加固后的APP下载地址 AppUrl *string `json:"AppUrl" name:"AppUrl"` // 加固的提交时间 TaskTime *uint64 `json:"TaskTime" name:"TaskTime"` // 任务唯一标识 ItemId *string `json:"ItemId" name:"ItemId"` }
type VulList ¶
type VulList struct { // 漏洞id VulId *string `json:"VulId" name:"VulId"` // 漏洞名称 VulName *string `json:"VulName" name:"VulName"` // 漏洞代码 VulCode *string `json:"VulCode" name:"VulCode"` // 漏洞描述 VulDesc *string `json:"VulDesc" name:"VulDesc"` // 漏洞解决方案 VulSolution *string `json:"VulSolution" name:"VulSolution"` // 漏洞来源类别,0默认自身,1第三方插件 VulSrcType *int64 `json:"VulSrcType" name:"VulSrcType"` // 漏洞位置 VulFilepath *string `json:"VulFilepath" name:"VulFilepath"` // 风险级别:1 低风险 ;2中等风险;3 高风险 RiskLevel *uint64 `json:"RiskLevel" name:"RiskLevel"` }
Click to show internal directories.
Click to hide internal directories.