tencentcloud-sdk-nodejs
Version:
593 lines (592 loc) • 14.6 kB
TypeScript
/**
* CreateAppScanTaskRepeat请求参数结构体
*/
export interface CreateAppScanTaskRepeatRequest {
/**
* 任务来源, 0:小程序诊断, 1:预留字段(暂未使用), 2:app诊断(android), 3:app漏洞扫描;
*/
Source: number;
/**
* 应用平台, 0:android, 1:ios, 2:小程序
*/
Platform: number;
/**
* 任务类型, 0:基础版, 1:专家版, 2:本地化
*/
TaskType: number;
/**
* 原诊断任务ID
*/
OrgTaskID: string;
/**
* App包名
*/
AppPackage?: string;
/**
* 上传的文件ID(任务来源为1时必填)
*/
FileID?: string;
/**
* 软件下载链接地址(任务来源为2时必填)
*/
AppDownloadUrl?: string;
/**
* 隐私文本下载地址(任务来源为2时必填)
*/
PrivacyTextUrl?: string;
/**
* 应用名称
*/
AppName?: string;
/**
* 隐私申明文件名称
*/
PrivacyTextName?: string;
/**
* 软件Sha1值(PrivacyTextMD5不为空时必填)
*/
AppSha1?: string;
/**
* 隐私申明文本md5(AppSha1不为空时必填)
*/
PrivacyTextMD5?: string;
}
/**
* DescribeScanTaskList返回参数结构体
*/
export interface DescribeScanTaskListResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义
*/
Result?: number;
/**
* 任务总数量
*/
Total?: number;
/**
* 诊断任务数据列表
*/
Data?: Array<AppTaskData>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 应用合规隐私诊断任务应用数据信息
*/
export interface AppInfoItem {
/**
* App包名
*/
AppPackage?: string;
/**
* App名称
*/
AppName?: string;
/**
* App版本
*/
AppVersion?: string;
/**
* 应用平台, 0:android, 1:ios, 2:小程序
*/
Platform?: number;
/**
* App隐私诊断报告下载链接
*/
ReportUrl?: string;
/**
* App隐私诊断报告名称
*/
ReportTitle?: string;
/**
* App诊断堆栈报告下载链接
*/
BehaviorUrl?: string;
/**
* App诊断堆栈报告名称
*/
BehaviorTitle?: string;
/**
* 诊断高风险项数量
*/
HighRiskCount?: number;
/**
* 隐私申明文件名称
*/
PrivacyTextName?: string;
/**
* 软件MD5
*/
SoftwareMD5?: string;
/**
* 隐私文本MD5
*/
PrivacyTextMD5?: string;
}
/**
* DescribeResourceUsageInfo返回参数结构体
*/
export interface DescribeResourceUsageInfoResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义,暂时未定
*/
Result?: number;
/**
* 资源使用信息
*/
Data?: ResourceUsageInfoData;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeScanTaskList请求参数结构体
*/
export interface DescribeScanTaskListRequest {
/**
* 任务来源, -1:所有, 0:小程序诊断, 1:预留字段(暂未使用), 2:app诊断(android), 3:app漏洞扫描;
*/
Source: number;
/**
* 应用平台, 0:android, 1:ios, 2:小程序
*/
Platform: number;
/**
* 任务状态,可多值查询,例如:"1,2,3" 0:默认值(待检测/待咨询), 1.检测中, 2:待评估, 3:评估中, 4:任务完成/咨询完成, 5:任务失败, 6:咨询中;
*/
TaskStatuses: string;
/**
* 任务类型,可多值查询,采用逗号分隔,例如:"0,1" 0:基础版, 1:专家版, 2:本地化
*/
TaskTypes: string;
/**
* 页码
*/
PageNo: number;
/**
* 页码大小
*/
PageSize: number;
/**
* 应用名称或小程序名称(可选参数)
*/
AppName?: string;
/**
* 查询时间范围, 查询开始时间(2021-09-30 或 2021-09-30 10:57:34)
*/
StartTime?: string;
/**
* 查询时间范围, 查询结束时间(2021-09-30 或 2021-09-30 10:57:34)
*/
EndTime?: string;
}
/**
* 资源使用情况信息
*/
export interface ResourceUsageInfoData {
/**
* 资源计费项名称
*/
ResourceName: string;
/**
* 资源总数
*/
Total: number;
/**
* 未使用资源数
*/
UnusedCount: number;
}
/**
* 任务流步骤详情
*/
export interface TaskFlowStepsInfo {
/**
* 流程编号
*/
FlowNo?: string;
/**
* 流程名称
*/
FlowName?: string;
/**
* 流程状态, 其他值:进行中, 2:成功, 3:失败
*/
FlowStatus?: number;
/**
* 流程状态描述
*/
FlowStateDesc?: string;
/**
* 流程启动时间
*/
StartTime?: string;
/**
* 流程完成时间
*/
EndTime?: string;
}
/**
* CreateAppScanTask请求参数结构体
*/
export interface CreateAppScanTaskRequest {
/**
* 任务类型, 0:基础版, 1:专家版, 2:本地化
*/
TaskType: number;
/**
* 任务来源, 0:小程序诊断, 1:预留字段(暂未使用), 2:app诊断(android), 3:app漏洞扫描;
*/
Source: number;
/**
* 应用平台, 0:android, 1:ios, 2:小程序
*/
Platform: number;
/**
* App包名
*/
AppPackage?: string;
/**
* App名称(任务来源为2时必填)
*/
AppName?: string;
/**
* App版本
*/
AppVersion?: string;
/**
* 上传的软件文件ID(任务来源为1时必填)
*/
FileID?: string;
/**
* 软件下载链接地址(任务来源为2时必填)
*/
AppDownloadUrl?: string;
/**
* 隐私文本下载地址(任务来源为2时必填)
*/
PrivacyTextUrl?: string;
/**
* 联系人信息
*/
ContactName?: string;
/**
* 联系电话
*/
TelNumber?: string;
/**
* 公司邮箱
*/
Email?: string;
/**
* 公司名称
*/
CorpName?: string;
/**
* 商务对接人员
*/
SalesPerson?: string;
/**
* 备注信息
*/
Remark?: string;
/**
* 是否同意隐私条款,0:不同意(默认), 1:同意
*/
IsAgreePrivacy?: number;
/**
* 隐私申明文件名称
*/
PrivacyTextName?: string;
/**
* 软件Sha1值(PrivacyTextMD5不为空时必填)
*/
AppSha1?: string;
/**
* 隐私申明文本md5(AppSha1不为空时必填)
*/
PrivacyTextMD5?: string;
}
/**
* DescribeChannelTaskReportUrl返回参数结构体
*/
export interface DescribeChannelTaskReportUrlResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义
*/
Result?: number;
/**
* 诊断报告/堆栈信息/报告json结果下载链接
*/
ReportUrl?: string;
/**
* 诊断报告/堆栈/报告json结果的名称
*/
ReportTitle?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeFileTicket返回参数结构体
*/
export interface DescribeFileTicketResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义
*/
Result?: number;
/**
* 上传url(任务来源为2时:Post方法(100:apk,101:txt), 任务来源为1时:put方法)
*/
UploadUrl?: string;
/**
* 上传url鉴权信息(任务来源为1时上传需要, Authorization参数值)
*/
UploadSign?: string;
/**
* 上传文件ID(任务来源为1时提交诊断任务需要)
*/
FildID?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeScanTaskStatus返回参数结构体
*/
export interface DescribeScanTaskStatusResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义
*/
Result?: number;
/**
* 0:默认值(待检测/待咨询), 1.检测中, 4:任务完成/咨询完成, 5:任务失败, 6:咨询中;
*/
Status?: number;
/**
* 诊断失败的错误信息
*/
ErrMsg?: string;
/**
* 任务流详情
*/
FlowSteps?: Array<TaskFlowStepsInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeScanTaskReportUrl请求参数结构体
*/
export interface DescribeScanTaskReportUrlRequest {
/**
* 任务来源, 0:小程序诊断, 1:预留字段(暂未使用), 2:app诊断(android), 3:app漏洞扫描;
*/
Source: number;
/**
* 应用平台, 0:android, 1:ios, 2:小程序
*/
Platform: number;
/**
* 任务id
*/
TaskID: string;
/**
* 任务类型, 0:基础版, 1:专家版, 2:本地化
*/
TaskType: number;
/**
* 报告类型, 0:诊断报告, 1:堆栈报告, 2:视频证据(预留), 3:报告json结果
*/
ReportType: number;
}
/**
* DescribeChannelTaskReportUrl请求参数结构体
*/
export interface DescribeChannelTaskReportUrlRequest {
/**
* 任务来源, 0:小程序诊断, 1:预留字段(暂未使用), 2:app诊断(android), 3:app漏洞扫描;
*/
Source: number;
/**
* 应用平台, 0:android, 1: iOS,2:小程序
*/
Platform: number;
/**
* 任务id
*/
TaskID: string;
/**
* 任务类型, 0:基础版, 1:专家版, 2:本地化
*/
TaskType: number;
/**
* 报告类型, 0:诊断报告, 1:堆栈报告, 2:视频证据(预留), 3:报告json结果
*/
ReportType: number;
/**
* 子渠道APP MD5值
*/
AppMD5: string;
}
/**
* 应用合规隐私诊断任务数据
*/
export interface AppTaskData {
/**
* 任务ID
*/
TaskID?: string;
/**
* 任务类型, 0:基础版, 1:专家版, 2:本地化
*/
TaskType?: number;
/**
* 0:默认值(待检测/待咨询), 1.检测中, 2:待评估, 3:评估中, 4:任务完成/咨询完成, 5:任务失败, 6:咨询中;
*/
TaskStatus?: number;
/**
* 错误信息
*/
TaskErrMsg?: string;
/**
* 任务来源,0:小程序诊断, 1:预留字段(暂未使用), 2:app诊断(android)
*/
Source?: number;
/**
* 应用信息
*/
AppInfo?: AppInfoItem;
/**
* 任务启动时间
*/
StartTime?: string;
/**
* 任务完成时间(更新时间)
*/
EndTime?: string;
/**
* 联系人信息
*/
ContactName?: string;
}
/**
* DescribeScanTaskStatus请求参数结构体
*/
export interface DescribeScanTaskStatusRequest {
/**
* 任务来源, 0:小程序诊断, 1:预留字段(暂未使用), 2:app诊断(android), 3:app漏洞扫描;
*/
Source: number;
/**
* 应用平台, 0:android, 1:ios, 2:小程序
*/
Platform: number;
/**
* 任务id
*/
TaskID: string;
/**
* 任务类型, 0:基础版, 1:专家版, 2:本地化
*/
TaskType: number;
}
/**
* DescribeFileTicket请求参数结构体
*/
export interface DescribeFileTicketRequest {
/**
* 任务来源, 0:小程序诊断, 1:预留字段(暂未使用), 2:app诊断(android), 3:app漏洞扫描;
*/
Source: number;
/**
* 应用平台, 0:android, 1:ios, 2:小程序
*/
Platform: number;
}
/**
* CreateAppScanTask返回参数结构体
*/
export interface CreateAppScanTaskResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义
*/
Result?: number;
/**
* 任务ID
*/
TaskID?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeResourceUsageInfo请求参数结构体
*/
export interface DescribeResourceUsageInfoRequest {
/**
* 资源计费项名称(为空时,则根据Source,TaskType和Platform进行查询)
*/
PriceName?: string;
/**
* 任务类型, 0:基础版, 1:专家版
*/
TaskType?: number;
/**
* 应用平台, 0:android
*/
Platform?: number;
/**
* 任务来源, 0:小程序诊断, 1:预留字段(暂未使用), 2:app诊断(android), 3:app漏洞扫描;
*/
Source?: number;
}
/**
* DescribeScanTaskReportUrl返回参数结构体
*/
export interface DescribeScanTaskReportUrlResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义
*/
Result?: number;
/**
* 诊断报告/堆栈信息/报告json结果下载链接
*/
ReportUrl?: string;
/**
* 诊断报告/堆栈/报告json结果的名称
*/
ReportTitle?: string;
/**
* 诊断json结果内容
*/
ReportResult?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateAppScanTaskRepeat返回参数结构体
*/
export interface CreateAppScanTaskRepeatResponse {
/**
* 返回值, 0:成功, 其他值请查看“返回值”定义
*/
Result: number;
/**
* 任务id
*/
TaskID: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}