Documentation ¶
Index ¶
- Constants
- type AdInfo
- type AppDetailInfo
- type AppInfo
- type AppScanSet
- type AppSetInfo
- type BindInfo
- type Client
- func (c *Client) CreateBindInstance(request *CreateBindInstanceRequest) (response *CreateBindInstanceResponse, err error)
- func (c *Client) CreateCosSecKeyInstance(request *CreateCosSecKeyInstanceRequest) (response *CreateCosSecKeyInstanceResponse, err error)
- func (c *Client) CreateResourceInstances(request *CreateResourceInstancesRequest) (response *CreateResourceInstancesResponse, err error)
- func (c *Client) CreateScanInstances(request *CreateScanInstancesRequest) (response *CreateScanInstancesResponse, err error)
- func (c *Client) CreateShieldInstance(request *CreateShieldInstanceRequest) (response *CreateShieldInstanceResponse, err error)
- func (c *Client) CreateShieldPlanInstance(request *CreateShieldPlanInstanceRequest) (response *CreateShieldPlanInstanceResponse, 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) DescribeResourceInstances(request *DescribeResourceInstancesRequest) (response *DescribeResourceInstancesResponse, 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) DescribeShieldPlanInstance(request *DescribeShieldPlanInstanceRequest) (response *DescribeShieldPlanInstanceResponse, err error)
- func (c *Client) DescribeShieldResult(request *DescribeShieldResultRequest) (response *DescribeShieldResultResponse, err error)
- func (c *Client) DescribeUserBaseInfoInstance(request *DescribeUserBaseInfoInstanceRequest) (response *DescribeUserBaseInfoInstanceResponse, err error)
- type CreateBindInstanceRequest
- type CreateBindInstanceResponse
- type CreateCosSecKeyInstanceRequest
- type CreateCosSecKeyInstanceResponse
- type CreateResourceInstancesRequest
- type CreateResourceInstancesResponse
- type CreateScanInstancesRequest
- type CreateScanInstancesResponse
- type CreateShieldInstanceRequest
- type CreateShieldInstanceResponse
- type CreateShieldPlanInstanceRequest
- type CreateShieldPlanInstanceResponse
- type DeleteScanInstancesRequest
- type DeleteScanInstancesResponse
- type DeleteShieldInstancesRequest
- type DeleteShieldInstancesResponse
- type DescribeResourceInstancesRequest
- type DescribeResourceInstancesResponse
- type DescribeScanInstancesRequest
- type DescribeScanInstancesResponse
- type DescribeScanResultsRequest
- type DescribeScanResultsResponse
- type DescribeShieldInstancesRequest
- type DescribeShieldInstancesResponse
- type DescribeShieldPlanInstanceRequest
- type DescribeShieldPlanInstanceResponse
- type DescribeShieldResultRequest
- type DescribeShieldResultResponse
- type DescribeUserBaseInfoInstanceRequest
- type DescribeUserBaseInfoInstanceResponse
- type Filter
- type PlanDetailInfo
- type PlanInfo
- type PluginInfo
- type ResourceInfo
- type ResourceServiceInfo
- type ScanInfo
- type ScanPermissionInfo
- type ScanPermissionList
- type ScanSensitiveInfo
- type ScanSensitiveList
- type ScanSetInfo
- type ServiceInfo
- type ShieldInfo
- type ShieldPlanInfo
- type SoInfo
- 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,omitempty" name:"Spots" list` // 精品推荐广告列表 BoutiqueRecommands []*PluginInfo `json:"BoutiqueRecommands,omitempty" name:"BoutiqueRecommands" list` // 悬浮窗广告列表 FloatWindowses []*PluginInfo `json:"FloatWindowses,omitempty" name:"FloatWindowses" list` // banner广告列表 Banners []*PluginInfo `json:"Banners,omitempty" name:"Banners" list` // 积分墙广告列表 IntegralWalls []*PluginInfo `json:"IntegralWalls,omitempty" name:"IntegralWalls" list` // 通知栏广告列表 NotifyBars []*PluginInfo `json:"NotifyBars,omitempty" name:"NotifyBars" list` }
type AppDetailInfo ¶
type AppDetailInfo struct { // app的名称 AppName *string `json:"AppName,omitempty" name:"AppName"` // app的包名 AppPkgName *string `json:"AppPkgName,omitempty" name:"AppPkgName"` // app的版本号 AppVersion *string `json:"AppVersion,omitempty" name:"AppVersion"` // app的大小 AppSize *uint64 `json:"AppSize,omitempty" name:"AppSize"` // app的md5 AppMd5 *string `json:"AppMd5,omitempty" name:"AppMd5"` // app的图标url AppIconUrl *string `json:"AppIconUrl,omitempty" name:"AppIconUrl"` // app的文件名称 FileName *string `json:"FileName,omitempty" name:"FileName"` }
type AppInfo ¶
type AppInfo struct { // app的url,必须保证不用权限校验就可以下载 AppUrl *string `json:"AppUrl,omitempty" name:"AppUrl"` // app的md5,需要正确传递 AppMd5 *string `json:"AppMd5,omitempty" name:"AppMd5"` // app的大小 AppSize *uint64 `json:"AppSize,omitempty" name:"AppSize"` // app的文件名,指定后加固后的文件名是{FileName}_legu.apk FileName *string `json:"FileName,omitempty" name:"FileName"` // app的包名,需要正确的传递此字段 AppPkgName *string `json:"AppPkgName,omitempty" name:"AppPkgName"` // app的版本号 AppVersion *string `json:"AppVersion,omitempty" name:"AppVersion"` // app的图标url AppIconUrl *string `json:"AppIconUrl,omitempty" name:"AppIconUrl"` // app的名称 AppName *string `json:"AppName,omitempty" name:"AppName"` }
type AppScanSet ¶
type AppScanSet struct { // 任务唯一标识 ItemId *string `json:"ItemId,omitempty" name:"ItemId"` // app的名称 AppName *string `json:"AppName,omitempty" name:"AppName"` // app的包名 AppPkgName *string `json:"AppPkgName,omitempty" name:"AppPkgName"` // app的版本号 AppVersion *string `json:"AppVersion,omitempty" name:"AppVersion"` // app的md5 AppMd5 *string `json:"AppMd5,omitempty" name:"AppMd5"` // app的大小 AppSize *uint64 `json:"AppSize,omitempty" name:"AppSize"` // 扫描结果返回码 ScanCode *uint64 `json:"ScanCode,omitempty" name:"ScanCode"` // 任务状态: 1-已完成,2-处理中,3-处理出错,4-处理超时 TaskStatus *uint64 `json:"TaskStatus,omitempty" name:"TaskStatus"` // 提交扫描时间 TaskTime *uint64 `json:"TaskTime,omitempty" name:"TaskTime"` // app的图标url AppIconUrl *string `json:"AppIconUrl,omitempty" name:"AppIconUrl"` // 标识唯一该app,主要用于删除 AppSid *string `json:"AppSid,omitempty" name:"AppSid"` // 安全类型:1-安全软件,2-风险软件,3病毒软件 SafeType *uint64 `json:"SafeType,omitempty" name:"SafeType"` // 漏洞个数 VulCount *uint64 `json:"VulCount,omitempty" name:"VulCount"` }
type AppSetInfo ¶
type AppSetInfo struct { // 任务唯一标识 ItemId *string `json:"ItemId,omitempty" name:"ItemId"` // app的名称 AppName *string `json:"AppName,omitempty" name:"AppName"` // app的包名 AppPkgName *string `json:"AppPkgName,omitempty" name:"AppPkgName"` // app的版本号 AppVersion *string `json:"AppVersion,omitempty" name:"AppVersion"` // app的md5 AppMd5 *string `json:"AppMd5,omitempty" name:"AppMd5"` // app的大小 AppSize *uint64 `json:"AppSize,omitempty" name:"AppSize"` // 加固服务版本 ServiceEdition *string `json:"ServiceEdition,omitempty" name:"ServiceEdition"` // 加固结果返回码 ShieldCode *uint64 `json:"ShieldCode,omitempty" name:"ShieldCode"` // 加固后的APP下载地址 AppUrl *string `json:"AppUrl,omitempty" name:"AppUrl"` // 任务状态: 1-已完成,2-处理中,3-处理出错,4-处理超时 TaskStatus *uint64 `json:"TaskStatus,omitempty" name:"TaskStatus"` // 请求的客户端ip ClientIp *string `json:"ClientIp,omitempty" name:"ClientIp"` // 提交加固时间 TaskTime *uint64 `json:"TaskTime,omitempty" name:"TaskTime"` // app的图标url AppIconUrl *string `json:"AppIconUrl,omitempty" name:"AppIconUrl"` // 加固后app的md5 ShieldMd5 *string `json:"ShieldMd5,omitempty" name:"ShieldMd5"` // 加固后app的大小 ShieldSize *uint64 `json:"ShieldSize,omitempty" name:"ShieldSize"` }
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CreateBindInstance ¶
func (c *Client) CreateBindInstance(request *CreateBindInstanceRequest) (response *CreateBindInstanceResponse, err error)
将应用和资源进行绑定
func (*Client) CreateCosSecKeyInstance ¶
func (c *Client) CreateCosSecKeyInstance(request *CreateCosSecKeyInstanceRequest) (response *CreateCosSecKeyInstanceResponse, err error)
获取云COS文件存储临时密钥,密钥仅限于临时上传文件,有访问限制和时效性。
func (*Client) CreateResourceInstances ¶
func (c *Client) CreateResourceInstances(request *CreateResourceInstancesRequest) (response *CreateResourceInstancesResponse, err error)
用户可以使用该接口自建资源,只支持白名单用户
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) CreateShieldPlanInstance ¶
func (c *Client) CreateShieldPlanInstance(request *CreateShieldPlanInstanceRequest) (response *CreateShieldPlanInstanceResponse, err error)
对资源进行策略新增
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) DescribeResourceInstances ¶
func (c *Client) DescribeResourceInstances(request *DescribeResourceInstancesRequest) (response *DescribeResourceInstancesResponse, err error)
获取某个用户的所有资源信息
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) DescribeShieldPlanInstance ¶
func (c *Client) DescribeShieldPlanInstance(request *DescribeShieldPlanInstanceRequest) (response *DescribeShieldPlanInstanceResponse, err error)
查询加固策略
func (*Client) DescribeShieldResult ¶
func (c *Client) DescribeShieldResult(request *DescribeShieldResultRequest) (response *DescribeShieldResultResponse, err error)
通过唯一标识获取加固的结果
func (*Client) DescribeUserBaseInfoInstance ¶
func (c *Client) DescribeUserBaseInfoInstance(request *DescribeUserBaseInfoInstanceRequest) (response *DescribeUserBaseInfoInstanceResponse, err error)
获取用户基础信息
type CreateBindInstanceRequest ¶
type CreateBindInstanceRequest struct { *tchttp.BaseRequest // 资源id,全局唯一 ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"` // app的icon的url AppIconUrl *string `json:"AppIconUrl,omitempty" name:"AppIconUrl"` // app的名称 AppName *string `json:"AppName,omitempty" name:"AppName"` // app的包名 AppPkgName *string `json:"AppPkgName,omitempty" name:"AppPkgName"` }
func NewCreateBindInstanceRequest ¶
func NewCreateBindInstanceRequest() (request *CreateBindInstanceRequest)
func (*CreateBindInstanceRequest) FromJsonString ¶
func (r *CreateBindInstanceRequest) FromJsonString(s string) error
func (*CreateBindInstanceRequest) ToJsonString ¶
func (r *CreateBindInstanceRequest) ToJsonString() string
type CreateBindInstanceResponse ¶
type CreateBindInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 任务状态: 1-已完成,2-处理中,3-处理出错,4-处理超时 Progress *uint64 `json:"Progress,omitempty" name:"Progress"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateBindInstanceResponse ¶
func NewCreateBindInstanceResponse() (response *CreateBindInstanceResponse)
func (*CreateBindInstanceResponse) FromJsonString ¶
func (r *CreateBindInstanceResponse) FromJsonString(s string) error
func (*CreateBindInstanceResponse) ToJsonString ¶
func (r *CreateBindInstanceResponse) ToJsonString() string
type CreateCosSecKeyInstanceRequest ¶
type CreateCosSecKeyInstanceRequest struct { *tchttp.BaseRequest // 地域信息,例如广州:ap-guangzhou,上海:ap-shanghai,默认为广州。 CosRegion *string `json:"CosRegion,omitempty" name:"CosRegion"` // 密钥有效时间,默认为1小时。 Duration *uint64 `json:"Duration,omitempty" name:"Duration"` }
func NewCreateCosSecKeyInstanceRequest ¶
func NewCreateCosSecKeyInstanceRequest() (request *CreateCosSecKeyInstanceRequest)
func (*CreateCosSecKeyInstanceRequest) FromJsonString ¶
func (r *CreateCosSecKeyInstanceRequest) FromJsonString(s string) error
func (*CreateCosSecKeyInstanceRequest) ToJsonString ¶
func (r *CreateCosSecKeyInstanceRequest) ToJsonString() string
type CreateCosSecKeyInstanceResponse ¶
type CreateCosSecKeyInstanceResponse struct { *tchttp.BaseResponse Response *struct { // COS密钥对应的AppId CosAppid *uint64 `json:"CosAppid,omitempty" name:"CosAppid"` // COS密钥对应的存储桶名 CosBucket *string `json:"CosBucket,omitempty" name:"CosBucket"` // 存储桶对应的地域 CosRegion *string `json:"CosRegion,omitempty" name:"CosRegion"` // 密钥过期时间 ExpireTime *uint64 `json:"ExpireTime,omitempty" name:"ExpireTime"` // 密钥ID信息 CosId *string `json:"CosId,omitempty" name:"CosId"` // 密钥KEY信息 CosKey *string `json:"CosKey,omitempty" name:"CosKey"` // 密钥TOCKEN信息 CosTocken *string `json:"CosTocken,omitempty" name:"CosTocken"` // 密钥可访问的文件前缀人。例如:CosPrefix=test/123/666,则该密钥只能操作test/123/666为前缀的文件,例如test/123/666/1.txt CosPrefix *string `json:"CosPrefix,omitempty" name:"CosPrefix"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateCosSecKeyInstanceResponse ¶
func NewCreateCosSecKeyInstanceResponse() (response *CreateCosSecKeyInstanceResponse)
func (*CreateCosSecKeyInstanceResponse) FromJsonString ¶
func (r *CreateCosSecKeyInstanceResponse) FromJsonString(s string) error
func (*CreateCosSecKeyInstanceResponse) ToJsonString ¶
func (r *CreateCosSecKeyInstanceResponse) ToJsonString() string
type CreateResourceInstancesRequest ¶
type CreateResourceInstancesRequest struct { *tchttp.BaseRequest // 资源类型id。13624:加固专业版。 Pid *uint64 `json:"Pid,omitempty" name:"Pid"` // 时间单位,取值为d,m,y,分别表示天,月,年。 TimeUnit *string `json:"TimeUnit,omitempty" name:"TimeUnit"` // 时间数量。 TimeSpan *uint64 `json:"TimeSpan,omitempty" name:"TimeSpan"` // 资源数量。 ResourceNum *uint64 `json:"ResourceNum,omitempty" name:"ResourceNum"` }
func NewCreateResourceInstancesRequest ¶
func NewCreateResourceInstancesRequest() (request *CreateResourceInstancesRequest)
func (*CreateResourceInstancesRequest) FromJsonString ¶
func (r *CreateResourceInstancesRequest) FromJsonString(s string) error
func (*CreateResourceInstancesRequest) ToJsonString ¶
func (r *CreateResourceInstancesRequest) ToJsonString() string
type CreateResourceInstancesResponse ¶
type CreateResourceInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 新创建的资源列表。 ResourceSet []*string `json:"ResourceSet,omitempty" name:"ResourceSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateResourceInstancesResponse ¶
func NewCreateResourceInstancesResponse() (response *CreateResourceInstancesResponse)
func (*CreateResourceInstancesResponse) FromJsonString ¶
func (r *CreateResourceInstancesResponse) FromJsonString(s string) error
func (*CreateResourceInstancesResponse) ToJsonString ¶
func (r *CreateResourceInstancesResponse) ToJsonString() string
type CreateScanInstancesRequest ¶
type CreateScanInstancesRequest struct { *tchttp.BaseRequest // 待扫描的app信息列表,一次最多提交20个 AppInfos []*AppInfo `json:"AppInfos,omitempty" name:"AppInfos" list` // 扫描信息 ScanInfo *ScanInfo `json:"ScanInfo,omitempty" 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,omitempty" name:"ItemId"` // 任务状态: 1-已完成,2-处理中,3-处理出错,4-处理超时 Progress *uint64 `json:"Progress,omitempty" name:"Progress"` // 提交成功的app的md5集合 AppMd5s []*string `json:"AppMd5s,omitempty" name:"AppMd5s" list` // 剩余可用次数 LimitCount *uint64 `json:"LimitCount,omitempty" name:"LimitCount"` // 到期时间 LimitTime *uint64 `json:"LimitTime,omitempty" name:"LimitTime"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" 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,omitempty" name:"AppInfo"` // 加固服务信息 ServiceInfo *ServiceInfo `json:"ServiceInfo,omitempty" 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,omitempty" name:"Progress"` // 任务唯一标识 ItemId *string `json:"ItemId,omitempty" name:"ItemId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" 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 CreateShieldPlanInstanceRequest ¶
type CreateShieldPlanInstanceRequest struct { *tchttp.BaseRequest // 资源id ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"` // 策略名称 PlanName *string `json:"PlanName,omitempty" name:"PlanName"` // 策略具体信息 PlanInfo *PlanInfo `json:"PlanInfo,omitempty" name:"PlanInfo"` }
func NewCreateShieldPlanInstanceRequest ¶
func NewCreateShieldPlanInstanceRequest() (request *CreateShieldPlanInstanceRequest)
func (*CreateShieldPlanInstanceRequest) FromJsonString ¶
func (r *CreateShieldPlanInstanceRequest) FromJsonString(s string) error
func (*CreateShieldPlanInstanceRequest) ToJsonString ¶
func (r *CreateShieldPlanInstanceRequest) ToJsonString() string
type CreateShieldPlanInstanceResponse ¶
type CreateShieldPlanInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 策略id PlanId *uint64 `json:"PlanId,omitempty" name:"PlanId"` // 任务状态: 1-已完成,2-处理中,3-处理出错,4-处理超时 Progress *uint64 `json:"Progress,omitempty" name:"Progress"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateShieldPlanInstanceResponse ¶
func NewCreateShieldPlanInstanceResponse() (response *CreateShieldPlanInstanceResponse)
func (*CreateShieldPlanInstanceResponse) FromJsonString ¶
func (r *CreateShieldPlanInstanceResponse) FromJsonString(s string) error
func (*CreateShieldPlanInstanceResponse) ToJsonString ¶
func (r *CreateShieldPlanInstanceResponse) ToJsonString() string
type DeleteScanInstancesRequest ¶
type DeleteScanInstancesRequest struct { *tchttp.BaseRequest // 删除一个或多个扫描的app,最大支持20个 AppSids []*string `json:"AppSids,omitempty" 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,omitempty" name:"Progress"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" 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,omitempty" 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,omitempty" name:"Progress"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" 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 DescribeResourceInstancesRequest ¶
type DescribeResourceInstancesRequest struct { *tchttp.BaseRequest // 资源类别id数组,13624:加固专业版,12750:企业版。空数组表示返回全部资源。 Pids []*uint64 `json:"Pids,omitempty" name:"Pids" list` // 支持通过资源id,pid进行查询 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` // 偏移量,默认为0 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 数量限制,默认为20,最大值为100。 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 按某个字段排序,目前支持CreateTime、ExpireTime其中的一个排序。 OrderField *string `json:"OrderField,omitempty" name:"OrderField"` // 升序(asc)还是降序(desc),默认:desc。 OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"` }
func NewDescribeResourceInstancesRequest ¶
func NewDescribeResourceInstancesRequest() (request *DescribeResourceInstancesRequest)
func (*DescribeResourceInstancesRequest) FromJsonString ¶
func (r *DescribeResourceInstancesRequest) FromJsonString(s string) error
func (*DescribeResourceInstancesRequest) ToJsonString ¶
func (r *DescribeResourceInstancesRequest) ToJsonString() string
type DescribeResourceInstancesResponse ¶
type DescribeResourceInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 符合要求的资源数量 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 符合要求的资源数组 ResourceSet []*ResourceInfo `json:"ResourceSet,omitempty" name:"ResourceSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeResourceInstancesResponse ¶
func NewDescribeResourceInstancesResponse() (response *DescribeResourceInstancesResponse)
func (*DescribeResourceInstancesResponse) FromJsonString ¶
func (r *DescribeResourceInstancesResponse) FromJsonString(s string) error
func (*DescribeResourceInstancesResponse) ToJsonString ¶
func (r *DescribeResourceInstancesResponse) ToJsonString() string
type DescribeScanInstancesRequest ¶
type DescribeScanInstancesRequest struct { *tchttp.BaseRequest // 支持通过app名称,app包名进行筛选 Filters []*Filter `json:"Filters,omitempty" name:"Filters" list` // 偏移量,默认为0 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 数量限制,默认为20,最大值为100。 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 可以提供ItemId数组来查询一个或者多个结果。注意不可以同时指定ItemIds和Filters。 ItemIds []*string `json:"ItemIds,omitempty" name:"ItemIds" list` // 按某个字段排序,目前仅支持TaskTime排序。 OrderField *string `json:"OrderField,omitempty" name:"OrderField"` // 升序(asc)还是降序(desc),默认:desc。 OrderDirection *string `json:"OrderDirection,omitempty" 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,omitempty" name:"TotalCount"` // 一个关于app详细信息的结构体,主要包括app的基本信息和扫描状态信息。 ScanSet []*AppScanSet `json:"ScanSet,omitempty" name:"ScanSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" 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,omitempty" name:"ItemId"` // 批量查询一个或者多个app的扫描结果,如果不传表示查询该任务下所提交的所有app AppMd5s []*string `json:"AppMd5s,omitempty" 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,omitempty" name:"ScanSet" list` // 批量扫描结果的个数 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" 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 []*Filter `json:"Filters,omitempty" name:"Filters" list` // 偏移量,默认为0。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 数量限制,默认为20,最大值为100。 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 可以提供ItemId数组来查询一个或者多个结果。注意不可以同时指定ItemIds和Filters。 ItemIds []*string `json:"ItemIds,omitempty" name:"ItemIds" list` // 按某个字段排序,目前仅支持TaskTime排序。 OrderField *string `json:"OrderField,omitempty" name:"OrderField"` // 升序(asc)还是降序(desc),默认:desc。 OrderDirection *string `json:"OrderDirection,omitempty" 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,omitempty" name:"TotalCount"` // 一个关于app详细信息的结构体,主要包括app的基本信息和加固信息。 AppSet []*AppSetInfo `json:"AppSet,omitempty" name:"AppSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" 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 DescribeShieldPlanInstanceRequest ¶
type DescribeShieldPlanInstanceRequest struct { *tchttp.BaseRequest // 资源id ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"` // 服务类别id Pid *uint64 `json:"Pid,omitempty" name:"Pid"` }
func NewDescribeShieldPlanInstanceRequest ¶
func NewDescribeShieldPlanInstanceRequest() (request *DescribeShieldPlanInstanceRequest)
func (*DescribeShieldPlanInstanceRequest) FromJsonString ¶
func (r *DescribeShieldPlanInstanceRequest) FromJsonString(s string) error
func (*DescribeShieldPlanInstanceRequest) ToJsonString ¶
func (r *DescribeShieldPlanInstanceRequest) ToJsonString() string
type DescribeShieldPlanInstanceResponse ¶
type DescribeShieldPlanInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 绑定资源信息 BindInfo *BindInfo `json:"BindInfo,omitempty" name:"BindInfo"` // 加固策略信息 ShieldPlanInfo *ShieldPlanInfo `json:"ShieldPlanInfo,omitempty" name:"ShieldPlanInfo"` // 加固资源信息 ResourceServiceInfo *ResourceServiceInfo `json:"ResourceServiceInfo,omitempty" name:"ResourceServiceInfo"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeShieldPlanInstanceResponse ¶
func NewDescribeShieldPlanInstanceResponse() (response *DescribeShieldPlanInstanceResponse)
func (*DescribeShieldPlanInstanceResponse) FromJsonString ¶
func (r *DescribeShieldPlanInstanceResponse) FromJsonString(s string) error
func (*DescribeShieldPlanInstanceResponse) ToJsonString ¶
func (r *DescribeShieldPlanInstanceResponse) ToJsonString() string
type DescribeShieldResultRequest ¶
type DescribeShieldResultRequest struct { *tchttp.BaseRequest // 任务唯一标识 ItemId *string `json:"ItemId,omitempty" 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 { // 任务状态: 0-请返回,1-已完成,2-处理中,3-处理出错,4-处理超时 TaskStatus *uint64 `json:"TaskStatus,omitempty" name:"TaskStatus"` // app加固前的详细信息 AppDetailInfo *AppDetailInfo `json:"AppDetailInfo,omitempty" name:"AppDetailInfo"` // app加固后的详细信息 ShieldInfo *ShieldInfo `json:"ShieldInfo,omitempty" name:"ShieldInfo"` // 状态描述 StatusDesc *string `json:"StatusDesc,omitempty" name:"StatusDesc"` // 状态指引 StatusRef *string `json:"StatusRef,omitempty" name:"StatusRef"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" 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 DescribeUserBaseInfoInstanceRequest ¶
type DescribeUserBaseInfoInstanceRequest struct {
*tchttp.BaseRequest
}
func NewDescribeUserBaseInfoInstanceRequest ¶
func NewDescribeUserBaseInfoInstanceRequest() (request *DescribeUserBaseInfoInstanceRequest)
func (*DescribeUserBaseInfoInstanceRequest) FromJsonString ¶
func (r *DescribeUserBaseInfoInstanceRequest) FromJsonString(s string) error
func (*DescribeUserBaseInfoInstanceRequest) ToJsonString ¶
func (r *DescribeUserBaseInfoInstanceRequest) ToJsonString() string
type DescribeUserBaseInfoInstanceResponse ¶
type DescribeUserBaseInfoInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 用户uin信息 UserUin *uint64 `json:"UserUin,omitempty" name:"UserUin"` // 用户APPID信息 UserAppid *uint64 `json:"UserAppid,omitempty" name:"UserAppid"` // 系统时间戳 TimeStamp *uint64 `json:"TimeStamp,omitempty" name:"TimeStamp"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeUserBaseInfoInstanceResponse ¶
func NewDescribeUserBaseInfoInstanceResponse() (response *DescribeUserBaseInfoInstanceResponse)
func (*DescribeUserBaseInfoInstanceResponse) FromJsonString ¶
func (r *DescribeUserBaseInfoInstanceResponse) FromJsonString(s string) error
func (*DescribeUserBaseInfoInstanceResponse) ToJsonString ¶
func (r *DescribeUserBaseInfoInstanceResponse) ToJsonString() string
type PlanDetailInfo ¶
type PlanDetailInfo struct { // 默认策略,1为默认,0为非默认 IsDefault *uint64 `json:"IsDefault,omitempty" name:"IsDefault"` // 策略id PlanId *uint64 `json:"PlanId,omitempty" name:"PlanId"` // 策略名称 PlanName *string `json:"PlanName,omitempty" name:"PlanName"` // 策略信息 PlanInfo *PlanInfo `json:"PlanInfo,omitempty" name:"PlanInfo"` }
type PlanInfo ¶
type PlanInfo struct { // apk大小优化,0关闭,1开启 ApkSizeOpt *uint64 `json:"ApkSizeOpt,omitempty" name:"ApkSizeOpt"` // Dex加固,0关闭,1开启 Dex *uint64 `json:"Dex,omitempty" name:"Dex"` // So加固,0关闭,1开启 So *uint64 `json:"So,omitempty" name:"So"` // 数据收集,0关闭,1开启 Bugly *uint64 `json:"Bugly,omitempty" name:"Bugly"` // 防止重打包,0关闭,1开启 AntiRepack *uint64 `json:"AntiRepack,omitempty" name:"AntiRepack"` // Dex分离,0关闭,1开启 SeperateDex *uint64 `json:"SeperateDex,omitempty" name:"SeperateDex"` // 内存保护,0关闭,1开启 Db *uint64 `json:"Db,omitempty" name:"Db"` // Dex签名校验,0关闭,1开启 DexSig *uint64 `json:"DexSig,omitempty" name:"DexSig"` // So文件信息 SoInfo *SoInfo `json:"SoInfo,omitempty" name:"SoInfo"` // vmp,0关闭,1开启 AntiVMP *uint64 `json:"AntiVMP,omitempty" name:"AntiVMP"` // 保护so的强度, SoType []*string `json:"SoType,omitempty" name:"SoType" list` // 防日志泄漏,0关闭,1开启 AntiLogLeak *uint64 `json:"AntiLogLeak,omitempty" name:"AntiLogLeak"` // root检测,0关闭,1开启 AntiQemuRoot *uint64 `json:"AntiQemuRoot,omitempty" name:"AntiQemuRoot"` // 资源防篡改,0关闭,1开启 AntiAssets *uint64 `json:"AntiAssets,omitempty" name:"AntiAssets"` // 防止截屏,0关闭,1开启 AntiScreenshot *uint64 `json:"AntiScreenshot,omitempty" name:"AntiScreenshot"` // SSL证书防窃取,0关闭,1开启 AntiSSL *uint64 `json:"AntiSSL,omitempty" name:"AntiSSL"` }
type PluginInfo ¶
type PluginInfo struct { // 插件类型,分别为 1-通知栏广告,2-积分墙广告,3-banner广告,4- 悬浮窗图标广告,5-精品推荐列表广告, 6-插播广告 PluginType *uint64 `json:"PluginType,omitempty" name:"PluginType"` // 插件名称 PluginName *string `json:"PluginName,omitempty" name:"PluginName"` // 插件描述 PluginDesc *string `json:"PluginDesc,omitempty" name:"PluginDesc"` }
type ResourceInfo ¶
type ResourceInfo struct { // 用户购买的资源id,全局唯一 ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"` // 资源的pid,MTP加固-12767,应用加固-12750 MTP反作弊-12766 源代码混淆-12736 Pid *uint64 `json:"Pid,omitempty" name:"Pid"` // 购买时间戳 CreateTime *uint64 `json:"CreateTime,omitempty" name:"CreateTime"` // 到期时间戳 ExpireTime *uint64 `json:"ExpireTime,omitempty" name:"ExpireTime"` // 0-未绑定,1-已绑定 IsBind *int64 `json:"IsBind,omitempty" name:"IsBind"` // 用户绑定app的基本信息 BindInfo *BindInfo `json:"BindInfo,omitempty" name:"BindInfo"` // 资源名称,如应用加固,漏洞扫描 ResourceName *string `json:"ResourceName,omitempty" name:"ResourceName"` }
type ResourceServiceInfo ¶
type ScanInfo ¶
type ScanInfo struct { // 任务处理完成后的反向通知回调地址,批量提交app每扫描完成一个会通知一次,通知为POST请求,post信息{ItemId: CallbackUrl *string `json:"CallbackUrl,omitempty" name:"CallbackUrl"` // VULSCAN-漏洞扫描信息,VIRUSSCAN-返回病毒扫描信息, ADSCAN-广告扫描信息,PLUGINSCAN-插件扫描信息,PERMISSION-系统权限信息,SENSITIVE-敏感词信息,可以自由组合 ScanTypes []*string `json:"ScanTypes,omitempty" name:"ScanTypes" list` }
type ScanPermissionInfo ¶
type ScanPermissionInfo struct { // 系统权限 Permission *string `json:"Permission,omitempty" name:"Permission"` }
type ScanPermissionList ¶
type ScanPermissionList struct { // 系统权限信息 PermissionList []*ScanPermissionInfo `json:"PermissionList,omitempty" name:"PermissionList" list` }
type ScanSensitiveInfo ¶
type ScanSensitiveList ¶
type ScanSensitiveList struct { // 敏感词列表 SensitiveList []*ScanSensitiveInfo `json:"SensitiveList,omitempty" name:"SensitiveList" list` }
type ScanSetInfo ¶
type ScanSetInfo struct { // 任务状态: 1-已完成,2-处理中,3-处理出错,4-处理超时 TaskStatus *uint64 `json:"TaskStatus,omitempty" name:"TaskStatus"` // app信息 AppDetailInfo *AppDetailInfo `json:"AppDetailInfo,omitempty" name:"AppDetailInfo"` // 病毒信息 VirusInfo *VirusInfo `json:"VirusInfo,omitempty" name:"VirusInfo"` // 漏洞信息 VulInfo *VulInfo `json:"VulInfo,omitempty" name:"VulInfo"` // 广告插件信息 AdInfo *AdInfo `json:"AdInfo,omitempty" name:"AdInfo"` // 提交扫描的时间 TaskTime *uint64 `json:"TaskTime,omitempty" name:"TaskTime"` // 状态码,成功返回0,失败返回错误码 StatusCode *uint64 `json:"StatusCode,omitempty" name:"StatusCode"` // 状态描述 StatusDesc *string `json:"StatusDesc,omitempty" name:"StatusDesc"` // 状态操作指引 StatusRef *string `json:"StatusRef,omitempty" name:"StatusRef"` // 系统权限信息 PermissionInfo *ScanPermissionList `json:"PermissionInfo,omitempty" name:"PermissionInfo"` // 敏感词列表 SensitiveInfo *ScanSensitiveList `json:"SensitiveInfo,omitempty" name:"SensitiveInfo"` }
type ServiceInfo ¶
type ServiceInfo struct { // 服务版本,基础版basic,专业版professional,企业版enterprise。 ServiceEdition *string `json:"ServiceEdition,omitempty" name:"ServiceEdition"` // 任务处理完成后的反向通知回调地址,如果不需要通知请传递空字符串。通知为POST请求,post包体数据示例{"Response":{"ItemId":"4cdad8fb86f036b06bccb3f58971c306","ShieldCode":0,"ShieldMd5":"78701576793c4a5f04e1c9660de0aa0b","ShieldSize":11997354,"TaskStatus":1,"TaskTime":1539148141}},调用方需要返回如下信息,{"Result":"ok","Reason":"xxxxx"},如果Result字段值不等于ok会继续回调。 CallbackUrl *string `json:"CallbackUrl,omitempty" name:"CallbackUrl"` // 提交来源 YYB-应用宝 RDM-rdm MC-控制台 MAC_TOOL-mac工具 WIN_TOOL-window工具。 SubmitSource *string `json:"SubmitSource,omitempty" name:"SubmitSource"` // 加固策略编号,如果不传则使用系统默认加固策略。如果指定的plan不存在会返回错误。 PlanId *uint64 `json:"PlanId,omitempty" name:"PlanId"` }
type ShieldInfo ¶
type ShieldInfo struct { // 加固结果的返回码 ShieldCode *uint64 `json:"ShieldCode,omitempty" name:"ShieldCode"` // 加固后app的大小 ShieldSize *uint64 `json:"ShieldSize,omitempty" name:"ShieldSize"` // 加固后app的md5 ShieldMd5 *string `json:"ShieldMd5,omitempty" name:"ShieldMd5"` // 加固后的APP下载地址,该地址有效期为20分钟,请及时下载 AppUrl *string `json:"AppUrl,omitempty" name:"AppUrl"` // 加固的提交时间 TaskTime *uint64 `json:"TaskTime,omitempty" name:"TaskTime"` // 任务唯一标识 ItemId *string `json:"ItemId,omitempty" name:"ItemId"` // 加固版本,basic基础版,professional专业版,enterprise企业版 ServiceEdition *string `json:"ServiceEdition,omitempty" name:"ServiceEdition"` }
type ShieldPlanInfo ¶
type ShieldPlanInfo struct { // 加固策略数量 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 加固策略具体信息数组 PlanSet []*PlanDetailInfo `json:"PlanSet,omitempty" name:"PlanSet" list` }
type SoInfo ¶
type SoInfo struct { // so文件列表 SoFileNames []*string `json:"SoFileNames,omitempty" name:"SoFileNames" list` }
type VirusInfo ¶
type VirusInfo struct { // 软件安全类型,分别为0-未知、 1-安全软件、2-风险软件、3-病毒软件 SafeType *int64 `json:"SafeType,omitempty" name:"SafeType"` // 病毒名称, utf8编码,非病毒时值为空 VirusName *string `json:"VirusName,omitempty" name:"VirusName"` // 病毒描述,utf8编码,非病毒时值为空 VirusDesc *string `json:"VirusDesc,omitempty" name:"VirusDesc"` }
type VulList ¶
type VulList struct { // 漏洞id VulId *string `json:"VulId,omitempty" name:"VulId"` // 漏洞名称 VulName *string `json:"VulName,omitempty" name:"VulName"` // 漏洞代码 VulCode *string `json:"VulCode,omitempty" name:"VulCode"` // 漏洞描述 VulDesc *string `json:"VulDesc,omitempty" name:"VulDesc"` // 漏洞解决方案 VulSolution *string `json:"VulSolution,omitempty" name:"VulSolution"` // 漏洞来源类别,0默认自身,1第三方插件 VulSrcType *int64 `json:"VulSrcType,omitempty" name:"VulSrcType"` // 漏洞位置 VulFilepath *string `json:"VulFilepath,omitempty" name:"VulFilepath"` // 风险级别:1 低风险 ;2中等风险;3 高风险 RiskLevel *uint64 `json:"RiskLevel,omitempty" name:"RiskLevel"` }
Click to show internal directories.
Click to hide internal directories.