v20180408

package
v1.0.935 Latest Latest
Warning

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

Go to latest
Published: Jun 3, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// CAM签名/鉴权错误。
	AUTHFAILURE = "AuthFailure"

	// CAM签名/鉴权错误。
	AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"

	// 操作失败。
	FAILEDOPERATION = "FailedOperation"

	// 内部错误。
	INTERNALERROR = "InternalError"

	// Apk检测服务端无法响应。
	INTERNALERROR_APKSERVERERROR = "InternalError.ApkServerError"

	// 服务端无法响应。
	INTERNALERROR_SERVERERROR = "InternalError.ServerError"

	// 参数错误。
	INVALIDPARAMETER = "InvalidParameter"

	// ServiceInfo结构体参数缺失。
	INVALIDPARAMETER_MISSINGSERVICEINFO = "InvalidParameter.MissingServiceInfo"

	// 参数格式错误。
	INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"

	// 不能找到指定的加固策略。
	INVALIDPARAMETER_PLANIDNOTFOUND = "InvalidParameter.PlanIdNotFound"

	// 参数取值错误。
	INVALIDPARAMETERVALUE = "InvalidParameterValue"

	// Android在线加固任务,入参字段AppMd5必输。
	INVALIDPARAMETERVALUE_ANDROIDAPPMD5ERROR = "InvalidParameterValue.AndroidAppMd5Error"

	// Android应用包名必输,请求参数中的AppPkgName值要相等。
	INVALIDPARAMETERVALUE_ANDROIDAPPPKGNAMEERROR = "InvalidParameterValue.AndroidAppPkgNameError"

	// AppPkgNameList字段检查不通过,必输字段,值可为单个包年或多个包名时。值为多个包名时,包名需用逗号隔开,其数量不能超过10个。
	INVALIDPARAMETERVALUE_ANDROIDAPPPKGNAMELISTERROR = "InvalidParameterValue.AndroidAppPkgNameListError"

	// Android应用类型必输,请求参数中的AppType值要相等,其值需等于“apk”或“aab”。
	INVALIDPARAMETERVALUE_ANDROIDAPPTYPEERROR = "InvalidParameterValue.AndroidAppTypeError"

	// Android在线加固任务,入参字段AppUrl必输。
	INVALIDPARAMETERVALUE_ANDROIDAPPURLERROR = "InvalidParameterValue.AndroidAppUrlError"

	// Android加固配置错误,assets资源文件路径格式错误。
	INVALIDPARAMETERVALUE_ANDROIDASSETSERROR = "InvalidParameterValue.AndroidAssetsError"

	// Android加固配置参数不正确
	INVALIDPARAMETERVALUE_ANDROIDENCRYPTPARAMERROR = "InvalidParameterValue.AndroidEncryptParamError"

	// Android加固配置错误,res资源文件路径格式错误。
	INVALIDPARAMETERVALUE_ANDROIDRESERROR = "InvalidParameterValue.AndroidResError"

	// Android加固配置错误,so库文件路径格式错误。
	INVALIDPARAMETERVALUE_ANDROIDSOERROR = "InvalidParameterValue.AndroidSoError"

	// Android加固配置错误,vmp加固profile文件必输
	INVALIDPARAMETERVALUE_ANDROIDVMPERROR = "InvalidParameterValue.AndroidVMPError"

	// 小程序加固配置错误,请检查相关配置。
	INVALIDPARAMETERVALUE_APPLETENCRYPTPARAMERROR = "InvalidParameterValue.AppletEncryptParamError"

	// 请求参数中值为Url下载链接的相关字段检查不通过。
	INVALIDPARAMETERVALUE_CHECKURLERROR = "InvalidParameterValue.CheckUrlError"

	// Android加固配置错误,入参字段AppType必输。
	INVALIDPARAMETERVALUE_ENCRYPTPARAMAPPTYPEERROR = "InvalidParameterValue.EncryptParamAppTypeError"

	// 不能同时指定ItemIds和Filters。
	INVALIDPARAMETERVALUE_INVALIDCOEXISTITEMIDSFILTERS = "InvalidParameterValue.InvalidCoexistItemIdsFilters"

	// 无效的过滤器。
	INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"

	// ItemIds不合法。
	INVALIDPARAMETERVALUE_INVALIDITEMIDS = "InvalidParameterValue.InvalidItemIds"

	// Limit不是有效的数字。
	INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit"

	// Offset不是有效的数字。
	INVALIDPARAMETERVALUE_INVALIDOFFSET = "InvalidParameterValue.InvalidOffset"

	// OrderDirection参数。
	INVALIDPARAMETERVALUE_INVALIDORDERDIRECTION = "InvalidParameterValue.InvalidOrderDirection"

	// OrderField取值不合法。
	INVALIDPARAMETERVALUE_INVALIDORDERFIELD = "InvalidParameterValue.InvalidOrderField"

	// 超过配额限制。
	LIMITEXCEEDED = "LimitExceeded"

	// 加固任务超过配额限制。
	LIMITEXCEEDED_ENCRYPTTASKLIMITEXCEEDED = "LimitExceeded.EncryptTaskLimitExceeded"

	// 缺少参数错误。
	MISSINGPARAMETER = "MissingParameter"

	// AppInfo结构体参数缺失。
	MISSINGPARAMETER_MISSINGAPPINFO = "MissingParameter.MissingAppInfo"

	// 缺少ItemId字段。
	MISSINGPARAMETER_MISSINGITEMID = "MissingParameter.MissingItemId"

	// 缺少ItemIds字段。
	MISSINGPARAMETER_MISSINGITEMIDS = "MissingParameter.MissingItemIds"

	// 资源不存在。
	RESOURCENOTFOUND = "ResourceNotFound"

	// ItemId不存在。
	RESOURCENOTFOUND_ITEMIDNOTFOUND = "ResourceNotFound.ItemIdNotFound"

	// 无法找到指定的加固策略。
	RESOURCENOTFOUND_PLANIDNOTFOUND = "ResourceNotFound.PlanIdNotFound"

	// 加固任务id不存在。
	RESOURCENOTFOUND_RESULTIDNOTFOUND = "ResourceNotFound.ResultIdNotFound"

	// 资源不可用。
	RESOURCEUNAVAILABLE = "ResourceUnavailable"

	// 资源未绑定应用包名。
	RESOURCEUNAVAILABLE_NOTBIND = "ResourceUnavailable.NotBind"

	// 找不到该资源。
	RESOURCEUNAVAILABLE_NOTFOUND = "ResourceUnavailable.NotFound"

	// 未授权操作。
	UNAUTHORIZEDOPERATION = "UnauthorizedOperation"

	// 鉴权失败。
	UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed"

	// 不是白名单用户。
	UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

	// 操作不支持。
	UNSUPPORTEDOPERATION = "UnsupportedOperation"
)
View Source
const APIVersion = "2018-04-08"

Variables

This section is empty.

Functions

This section is empty.

Types

type AndroidAppInfo added in v1.0.708

type AndroidAppInfo struct {
	// app文件的md5算法值,需要正确传递,在线加固必输。
	// 例如linux环境下执行算法命令md5sum :
	// #md5sum test.apk
	// d40cc11e4bddd643ecdf29cde729a12b
	AppMd5 *string `json:"AppMd5,omitnil,omitempty" name:"AppMd5"`

	// app的大小,非必输。
	AppSize *int64 `json:"AppSize,omitnil,omitempty" name:"AppSize"`

	// app下载链接,在线加固必输。
	AppUrl *string `json:"AppUrl,omitnil,omitempty" name:"AppUrl"`

	// app名称,非必输
	AppName *string `json:"AppName,omitnil,omitempty" name:"AppName"`

	// app的包名,本次操作的包名。
	// 当Android是按年收费、免费试用加固时,在线加固和输出工具要求该字段必输,且与AndroidPlan.AppPkgName值相等。
	AppPkgName *string `json:"AppPkgName,omitnil,omitempty" name:"AppPkgName"`

	// app的文件名,非必输。
	AppFileName *string `json:"AppFileName,omitnil,omitempty" name:"AppFileName"`

	// app版本号,非必输。
	AppVersion *string `json:"AppVersion,omitnil,omitempty" name:"AppVersion"`

	// Android app的文件类型,本次加固操作的应用类型 。
	// Android在线加固和输出工具加固必输,其值需等于“apk”或“aab”,且与AndroidAppInfo.AppType值相等。
	AppType *string `json:"AppType,omitnil,omitempty" name:"AppType"`
}

type AndroidPlan added in v1.0.708

type AndroidPlan struct {
	// 非必输字段,PlanId 是指本次加固使用的配置策略Id,可通过载入上次配置接口获取。其值非0时,代表引用对应的策略。
	PlanId *int64 `json:"PlanId,omitnil,omitempty" name:"PlanId"`

	// 本次操作的包名。
	// 当收费模式是android按年收费和android免费试用的在线加固和输出工具加固时,要求该字段必输,且与AndroidAppInfo.AppPkgName值相等。
	AppPkgName *string `json:"AppPkgName,omitnil,omitempty" name:"AppPkgName"`

	// android app的文件类型,本次加固操作的应用类型 。
	// android在线加固和输出工具加固必输,其值需等于“apk”或“aab”,且与AndroidAppInfo.AppType值相等。
	AppType *string `json:"AppType,omitnil,omitempty" name:"AppType"`

	// android加固必输字段。
	// 加固策略,json格式字符串。
	// 字段说明(0-关闭,1-开启):
	//         "enable"=1 #DEX整体加固;
	//         "antiprotect"=1 #反调试;
	//         "antirepack"=1 #防重打包、防篡改;
	//         "dexsig"=1       #签名校验;
	//         "antimonitor"=1 #防模拟器运行保护;
	//         "ptrace"=1 #防动态注入、动态调试;
	//         "so"."enable" = 1 #文件加密;
	//         "vmp"."enable" = 1 #VMP虚拟化保护;
	//         "respro"."assets"."enable" = 1 #assets资源文件加密
	//        "respro"."res"."enable" = 1 #res资源文件加密
	//
	// so文件加密:
	// 支持5种架构:
	// apk 格式: /lib/armeabi/libxxx.so,/lib/arm64-v8a/libxxx.so,/lib/armeabi-v7a/libxxx.so,/lib/x86/libxxx.so,/lib/x86_64/libxxx.so
	// aab格式: /base/lib/armeabi/libxxx.so,/base/lib/arm64-v8a/libxxx.so,/base/lib/armeabi-v7a/libxxx.so,/base/lib/x86/libxxx.so,/base/lib/x86_64/libxxx.so
	// 请列举 SO 库在 apk 文件解压后的完整有效路径,如:/lib/armeabi/libxxx.so;
	// 需要加固的 SO 库需确认为自研的 SO 库,不要加固第三方 SO 库,否则会增加 crash 风险
	//
	// res资源文件加密注意事项:
	// 请指定需要加密的文件全路径,如:res/layout/1.xml;
	// res资源文件加密不能加密APP图标
	// res目录文件,不能加密以下后缀规则的文件".wav", ".mp2", ".mp3", ".ogg", ".aac", ".mpg",".mpeg", ".mid", ".midi", ".smf", ".jet", ".rtttl", ".imy", ".xmf", ".mp4", ".m4a", ".m4v", ".3gp",".3gpp", ".3g2", ".3gpp2", ".amr", ".awb", ".wma", ".wmv"
	//
	// assets资源文件加密注意事项:
	// 请指定需要加密的文件全路径,如:assets/main.js;可以完整路径,也可以相对路径。
	// 如果有通配符需要完整路径 ":all"或者"*"代表所有文件
	// assets资源文件加密不能加密APP图标
	// assets目录文件,不能加密以下后缀规则的文件".wav", ".mp2", ".mp3", ".ogg", ".aac", ".mpg",".mpeg", ".mid", ".midi", ".smf", ".jet", ".rtttl", ".imy", ".xmf", ".mp4", ".m4a", ".m4v", ".3gp",".3gpp", ".3g2", ".3gpp2", ".amr", ".awb", ".wma", ".wmv"
	//
	//
	// apk[dex+so+vmp+res+assets]加固参数示例:
	// ‘{
	//     "dex": {
	//         "enable": 1,
	//         "antiprotect": 1,
	//         "antirepack": 1,
	//         "dexsig": 1,
	//         "antimonitor": 1,
	//         "ptrace": 1
	//     },
	//     "so": {
	//         "enable": 1,
	//         "ver": "1.3.3",
	//         "file": [
	//             "/lib/armeabi/libtest.so"
	//         ]
	//     },
	//     "vmp": {
	//         "enable": 1,
	//         "ndkpath": "/xxx/android-ndk-r10e",
	//         "profile": "/xxx/vmpprofile.txt",
	//         "mapping": "/xxx/mapping.txt"
	//     },
	//     "respro": {
	//         "assets": {
	//             "enable": 1,
	//             "file": [
	//                 "assets/1.js",
	//                 "assets/2.jpg"
	//             ]
	//         },
	//         "res": {
	//             "enable": 1,
	//             "file": [
	//                 "res/layout/1.xml",
	//                 "res/layout/2.xml"
	//             ]
	//         }
	//     }
	// }’
	//
	// aab加固方案一
	// [dex+res+assets]加固json字符串:
	// ‘{
	//     "dex": {
	//         "enable": 1,
	//         "antiprotect": 1,
	//         "antimonitor": 1
	//     },
	//     "respro": {
	//         "assets": {
	//             "enable": 1,
	//             "file": [
	//                 "assets/1.js",
	//                 "assets/2.jpg"
	//             ]
	//         },
	//         "res": {
	//             "enable": 1,
	//             "file": [
	//                 "res/layout/1.xml",
	//                 "res/layout/2.xml"
	//             ]
	//         }
	//     }
	// }’
	//
	// aab加固方案二
	// 单独vmp加固:
	// ‘{
	//     "vmp": {
	//         "enable": 1,
	//         "ndkpath": "/xxx/android-ndk-r10e",
	//         "profile": "/xxx/vmpprofile.txt",
	//         "mapping": "/xxx/mapping.txt",
	//         "antiprotect": 1,
	//         "antimonitor": 1
	//     }
	// }’
	EncryptParam *string `json:"EncryptParam,omitnil,omitempty" name:"EncryptParam"`
}

type AndroidResult added in v1.0.708

type AndroidResult struct {
	// 结果Id,用于查询加固结果
	ResultId *string `json:"ResultId,omitnil,omitempty" name:"ResultId"`

	// 与当前任务关联的订单id
	OrderId *string `json:"OrderId,omitnil,omitempty" name:"OrderId"`

	// 与当前任务关联的资源Id
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 本次任务发起者
	OpUin *int64 `json:"OpUin,omitnil,omitempty" name:"OpUin"`

	// 应用类型:android-apk; android-aab;
	AppType *string `json:"AppType,omitnil,omitempty" name:"AppType"`

	// 应用包名
	AppPkgName *string `json:"AppPkgName,omitnil,omitempty" name:"AppPkgName"`

	// 后台资源绑定的包名
	BindAppPkgName *string `json:"BindAppPkgName,omitnil,omitempty" name:"BindAppPkgName"`

	// 加固结果
	EncryptState *int64 `json:"EncryptState,omitnil,omitempty" name:"EncryptState"`

	// 加固结果描述
	EncryptStateDesc *string `json:"EncryptStateDesc,omitnil,omitempty" name:"EncryptStateDesc"`

	// 加固失败错误码
	EncryptErrCode *int64 `json:"EncryptErrCode,omitnil,omitempty" name:"EncryptErrCode"`

	// 加固失败原因
	EncryptErrDesc *string `json:"EncryptErrDesc,omitnil,omitempty" name:"EncryptErrDesc"`

	// 加固失败解决方案
	EncryptErrRef *string `json:"EncryptErrRef,omitnil,omitempty" name:"EncryptErrRef"`

	// 任务创建时间
	CreatTime *string `json:"CreatTime,omitnil,omitempty" name:"CreatTime"`

	// 任务开始处理时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 任务处理结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 加固耗时(秒单位)
	CostTime *int64 `json:"CostTime,omitnil,omitempty" name:"CostTime"`

	// 在线加固-android应用原包下载链接
	AppUrl *string `json:"AppUrl,omitnil,omitempty" name:"AppUrl"`

	// 在线加固-android应用文件MD5算法值
	AppMd5 *string `json:"AppMd5,omitnil,omitempty" name:"AppMd5"`

	// 在线加固-android应用应用名称
	AppName *string `json:"AppName,omitnil,omitempty" name:"AppName"`

	// 在线加固-android应用版本;
	AppVersion *string `json:"AppVersion,omitnil,omitempty" name:"AppVersion"`

	// 在线加固-android应用大小
	AppSize *int64 `json:"AppSize,omitnil,omitempty" name:"AppSize"`

	// 在线加固-android加固-腾讯云应用加固工具版本
	OnlineToolVersion *string `json:"OnlineToolVersion,omitnil,omitempty" name:"OnlineToolVersion"`

	// 在线加固-android加固,加固成功后文件md5算法值
	EncryptAppMd5 *string `json:"EncryptAppMd5,omitnil,omitempty" name:"EncryptAppMd5"`

	// 在线加固-android加固,加固成功后应用大小
	EncryptAppSize *int64 `json:"EncryptAppSize,omitnil,omitempty" name:"EncryptAppSize"`

	// 在线加固-android加固,加固包下载链接。
	EncryptPkgUrl *string `json:"EncryptPkgUrl,omitnil,omitempty" name:"EncryptPkgUrl"`

	// 输出工具-android加固-腾讯云输出工具版本
	OutputToolVersion *string `json:"OutputToolVersion,omitnil,omitempty" name:"OutputToolVersion"`

	// 输出工具-android加固-工具大小
	OutputToolSize *int64 `json:"OutputToolSize,omitnil,omitempty" name:"OutputToolSize"`

	// 输出工具-android加固-工具输出时间
	ToolOutputTime *string `json:"ToolOutputTime,omitnil,omitempty" name:"ToolOutputTime"`

	// 输出工具-android加固-工具到期时间
	ToolExpireTime *string `json:"ToolExpireTime,omitnil,omitempty" name:"ToolExpireTime"`

	// 输出工具-android加固-输出工具下载链接
	OutputToolUrl *string `json:"OutputToolUrl,omitnil,omitempty" name:"OutputToolUrl"`

	// 本次android加固策略信息
	AndroidPlan *AndroidPlan `json:"AndroidPlan,omitnil,omitempty" name:"AndroidPlan"`
}

type AppDetailInfo

type AppDetailInfo struct {
	// app的名称
	AppName *string `json:"AppName,omitnil,omitempty" name:"AppName"`

	// app的包名
	AppPkgName *string `json:"AppPkgName,omitnil,omitempty" name:"AppPkgName"`

	// app的版本号
	AppVersion *string `json:"AppVersion,omitnil,omitempty" name:"AppVersion"`

	// app的大小
	AppSize *uint64 `json:"AppSize,omitnil,omitempty" name:"AppSize"`

	// app的md5
	AppMd5 *string `json:"AppMd5,omitnil,omitempty" name:"AppMd5"`

	// app的图标url
	AppIconUrl *string `json:"AppIconUrl,omitnil,omitempty" name:"AppIconUrl"`

	// app的文件名称
	FileName *string `json:"FileName,omitnil,omitempty" name:"FileName"`
}

type AppInfo

type AppInfo struct {
	// app的url,必须保证不用权限校验就可以下载
	AppUrl *string `json:"AppUrl,omitnil,omitempty" name:"AppUrl"`

	// app的md5,需要正确传递
	AppMd5 *string `json:"AppMd5,omitnil,omitempty" name:"AppMd5"`

	// app的大小
	AppSize *uint64 `json:"AppSize,omitnil,omitempty" name:"AppSize"`

	// app的文件名
	FileName *string `json:"FileName,omitnil,omitempty" name:"FileName"`

	// app的包名,需要正确的传递此字段
	AppPkgName *string `json:"AppPkgName,omitnil,omitempty" name:"AppPkgName"`

	// app的版本号
	AppVersion *string `json:"AppVersion,omitnil,omitempty" name:"AppVersion"`

	// app的图标url
	AppIconUrl *string `json:"AppIconUrl,omitnil,omitempty" name:"AppIconUrl"`

	// app的名称
	AppName *string `json:"AppName,omitnil,omitempty" name:"AppName"`
}

type AppSetInfo

type AppSetInfo struct {
	// 任务唯一标识
	ItemId *string `json:"ItemId,omitnil,omitempty" name:"ItemId"`

	// app的名称
	AppName *string `json:"AppName,omitnil,omitempty" name:"AppName"`

	// app的包名
	AppPkgName *string `json:"AppPkgName,omitnil,omitempty" name:"AppPkgName"`

	// app的版本号
	AppVersion *string `json:"AppVersion,omitnil,omitempty" name:"AppVersion"`

	// app的md5
	AppMd5 *string `json:"AppMd5,omitnil,omitempty" name:"AppMd5"`

	// app的大小
	AppSize *uint64 `json:"AppSize,omitnil,omitempty" name:"AppSize"`

	// 加固服务版本
	ServiceEdition *string `json:"ServiceEdition,omitnil,omitempty" name:"ServiceEdition"`

	// 加固结果返回码
	ShieldCode *uint64 `json:"ShieldCode,omitnil,omitempty" name:"ShieldCode"`

	// 加固后的APP下载地址
	AppUrl *string `json:"AppUrl,omitnil,omitempty" name:"AppUrl"`

	// 任务状态: 1-已完成,2-处理中,3-处理出错,4-处理超时
	TaskStatus *uint64 `json:"TaskStatus,omitnil,omitempty" name:"TaskStatus"`

	// 请求的客户端ip
	ClientIp *string `json:"ClientIp,omitnil,omitempty" name:"ClientIp"`

	// 提交加固时间
	TaskTime *uint64 `json:"TaskTime,omitnil,omitempty" name:"TaskTime"`

	// app的图标url
	AppIconUrl *string `json:"AppIconUrl,omitnil,omitempty" name:"AppIconUrl"`

	// 加固后app的md5
	ShieldMd5 *string `json:"ShieldMd5,omitnil,omitempty" name:"ShieldMd5"`

	// 加固后app的大小
	ShieldSize *uint64 `json:"ShieldSize,omitnil,omitempty" name:"ShieldSize"`
}

type AppletInfo added in v1.0.708

type AppletInfo struct {
	// 客户JS包
	AppletJsUrl *string `json:"AppletJsUrl,omitnil,omitempty" name:"AppletJsUrl"`

	// 小程序加固等级配置
	// 1 - 开启代码混淆、代码压缩、代码反调试保护。 2 - 开启字符串编码和代码变换,代码膨胀,随机插入冗余代码,开启代码控制流平坦化,保证业务逻辑正常前提下,扁平化代码逻辑分支,破坏代码简单的线性结构。 3 - 开启代码加密,对字符串、函数、变量、属性、类、数组等结构进行加密保护,更多得代码控制流平坦化,扁平化逻辑分支。
	AppletLevel *int64 `json:"AppletLevel,omitnil,omitempty" name:"AppletLevel"`

	// 本次加固输出产物名称,如”test.zip“,非空必须是 ”.zip“结尾
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`
}

type AppletPlan added in v1.0.708

type AppletPlan struct {
	// 策略Id
	PlanId *int64 `json:"PlanId,omitnil,omitempty" name:"PlanId"`

	// 1 - 开启代码混淆、代码压缩、代码反调试保护。
	// 2 - 开启字符串编码和代码变换,代码膨胀,随机插入冗余代码,开启代码控制流平坦化,保证业务逻辑正常前提下,扁平化代码逻辑分支,破坏代码简单的线性结构。
	// 3 - 开启代码加密,对字符串、函数、变量、属性、类、数组等结构进行加密保护,更多得代码控制流平坦化,扁平化逻辑分支。
	AppletLevel *int64 `json:"AppletLevel,omitnil,omitempty" name:"AppletLevel"`
}

type AppletResult added in v1.0.708

type AppletResult struct {
	// 加固任务结果id
	ResultId *string `json:"ResultId,omitnil,omitempty" name:"ResultId"`

	// 资源id
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 订单id
	OrderId *string `json:"OrderId,omitnil,omitempty" name:"OrderId"`

	// 操作账号
	OpUin *int64 `json:"OpUin,omitnil,omitempty" name:"OpUin"`

	// 加固结果
	EncryptState *int64 `json:"EncryptState,omitnil,omitempty" name:"EncryptState"`

	// 加固结果描述
	EncryptStateDesc *string `json:"EncryptStateDesc,omitnil,omitempty" name:"EncryptStateDesc"`

	// 失败错误码
	EncryptErrCode *int64 `json:"EncryptErrCode,omitnil,omitempty" name:"EncryptErrCode"`

	// 失败原因
	EncryptErrDesc *string `json:"EncryptErrDesc,omitnil,omitempty" name:"EncryptErrDesc"`

	// 解决方案
	EncryptErrRef *string `json:"EncryptErrRef,omitnil,omitempty" name:"EncryptErrRef"`

	// 任务创建时间
	CreatTime *string `json:"CreatTime,omitnil,omitempty" name:"CreatTime"`

	// 任务开始处理时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 任务处理结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 加固耗时(秒单位)
	CostTime *int64 `json:"CostTime,omitnil,omitempty" name:"CostTime"`

	// 在线加固成功下载包
	EncryptPkgUrl *string `json:"EncryptPkgUrl,omitnil,omitempty" name:"EncryptPkgUrl"`

	// 本次加固配置
	AppletInfo *AppletInfo `json:"AppletInfo,omitnil,omitempty" name:"AppletInfo"`
}

type BindInfo

type BindInfo struct {
	// app的icon的url
	AppIconUrl *string `json:"AppIconUrl,omitnil,omitempty" name:"AppIconUrl"`

	// app的名称
	AppName *string `json:"AppName,omitnil,omitempty" name:"AppName"`

	// app的包名
	AppPkgName *string `json:"AppPkgName,omitnil,omitempty" name:"AppPkgName"`
}

type CancelEncryptTaskRequest added in v1.0.708

type CancelEncryptTaskRequest struct {
	*tchttp.BaseRequest

	// 加固任务结果Id
	ResultId *string `json:"ResultId,omitnil,omitempty" name:"ResultId"`
}

func NewCancelEncryptTaskRequest added in v1.0.708

func NewCancelEncryptTaskRequest() (request *CancelEncryptTaskRequest)

func (*CancelEncryptTaskRequest) FromJsonString added in v1.0.708

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CancelEncryptTaskRequest) ToJsonString added in v1.0.708

func (r *CancelEncryptTaskRequest) ToJsonString() string

type CancelEncryptTaskRequestParams added in v1.0.708

type CancelEncryptTaskRequestParams struct {
	// 加固任务结果Id
	ResultId *string `json:"ResultId,omitnil,omitempty" name:"ResultId"`
}

Predefined struct for user

type CancelEncryptTaskResponse added in v1.0.708

type CancelEncryptTaskResponse struct {
	*tchttp.BaseResponse
	Response *CancelEncryptTaskResponseParams `json:"Response"`
}

func NewCancelEncryptTaskResponse added in v1.0.708

func NewCancelEncryptTaskResponse() (response *CancelEncryptTaskResponse)

func (*CancelEncryptTaskResponse) FromJsonString added in v1.0.708

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CancelEncryptTaskResponse) ToJsonString added in v1.0.708

func (r *CancelEncryptTaskResponse) ToJsonString() string

type CancelEncryptTaskResponseParams added in v1.0.708

type CancelEncryptTaskResponseParams struct {
	// 1: 取消任务成功 ; -1 :取消任务失败,原因为任务进程已结束,不能取消。
	State *int64 `json:"State,omitnil,omitempty" name:"State"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) CancelEncryptTask added in v1.0.708

func (c *Client) CancelEncryptTask(request *CancelEncryptTaskRequest) (response *CancelEncryptTaskResponse, err error)

CancelEncryptTask 该接口供渠道合作应用加固使用,接口调用有白名单用户限制,取消渠道合作加固中的任务

可能返回的错误码:

AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND_RESULTIDNOTFOUND = "ResourceNotFound.ResultIdNotFound"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CancelEncryptTaskWithContext added in v1.0.708

func (c *Client) CancelEncryptTaskWithContext(ctx context.Context, request *CancelEncryptTaskRequest) (response *CancelEncryptTaskResponse, err error)

CancelEncryptTask 该接口供渠道合作应用加固使用,接口调用有白名单用户限制,取消渠道合作加固中的任务

可能返回的错误码:

AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
RESOURCENOTFOUND_RESULTIDNOTFOUND = "ResourceNotFound.ResultIdNotFound"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateBindInstance

func (c *Client) CreateBindInstance(request *CreateBindInstanceRequest) (response *CreateBindInstanceResponse, err error)

CreateBindInstance 将应用和资源进行绑定。(注意:根据国家互联网用户实名制相关要求,使用该产品前,需先完成实名认证。)

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_SERVERERROR = "InternalError.ServerError"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_NOTFOUND = "ResourceUnavailable.NotFound"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) CreateBindInstanceWithContext added in v1.0.324

func (c *Client) CreateBindInstanceWithContext(ctx context.Context, request *CreateBindInstanceRequest) (response *CreateBindInstanceResponse, err error)

CreateBindInstance 将应用和资源进行绑定。(注意:根据国家互联网用户实名制相关要求,使用该产品前,需先完成实名认证。)

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_SERVERERROR = "InternalError.ServerError"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_NOTFOUND = "ResourceUnavailable.NotFound"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) CreateCosSecKeyInstance

func (c *Client) CreateCosSecKeyInstance(request *CreateCosSecKeyInstanceRequest) (response *CreateCosSecKeyInstanceResponse, err error)

CreateCosSecKeyInstance 获取云COS文件存储临时密钥,密钥仅限于临时上传文件,有访问限制和时效性,请保管好临时密钥。

可能返回的错误码:

AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
INTERNALERROR = "InternalError"
INTERNALERROR_SERVERERROR = "InternalError.ServerError"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed"

func (*Client) CreateCosSecKeyInstanceWithContext added in v1.0.324

func (c *Client) CreateCosSecKeyInstanceWithContext(ctx context.Context, request *CreateCosSecKeyInstanceRequest) (response *CreateCosSecKeyInstanceResponse, err error)

CreateCosSecKeyInstance 获取云COS文件存储临时密钥,密钥仅限于临时上传文件,有访问限制和时效性,请保管好临时密钥。

可能返回的错误码:

AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
INTERNALERROR = "InternalError"
INTERNALERROR_SERVERERROR = "InternalError.ServerError"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed"

func (*Client) CreateEncryptInstance added in v1.0.708

func (c *Client) CreateEncryptInstance(request *CreateEncryptInstanceRequest) (response *CreateEncryptInstanceResponse, err error)

CreateEncryptInstance 该接口供渠道合作应用加固使用,接口调用有白名单用户限制,用于创建加固任务。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ANDROIDAPPMD5ERROR = "InvalidParameterValue.AndroidAppMd5Error"
INVALIDPARAMETERVALUE_ANDROIDAPPPKGNAMEERROR = "InvalidParameterValue.AndroidAppPkgNameError"
INVALIDPARAMETERVALUE_ANDROIDAPPPKGNAMELISTERROR = "InvalidParameterValue.AndroidAppPkgNameListError"
INVALIDPARAMETERVALUE_ANDROIDAPPTYPEERROR = "InvalidParameterValue.AndroidAppTypeError"
INVALIDPARAMETERVALUE_ANDROIDAPPURLERROR = "InvalidParameterValue.AndroidAppUrlError"
INVALIDPARAMETERVALUE_ANDROIDASSETSERROR = "InvalidParameterValue.AndroidAssetsError"
INVALIDPARAMETERVALUE_ANDROIDENCRYPTPARAMERROR = "InvalidParameterValue.AndroidEncryptParamError"
INVALIDPARAMETERVALUE_ANDROIDRESERROR = "InvalidParameterValue.AndroidResError"
INVALIDPARAMETERVALUE_ANDROIDSOERROR = "InvalidParameterValue.AndroidSoError"
INVALIDPARAMETERVALUE_ANDROIDVMPERROR = "InvalidParameterValue.AndroidVMPError"
INVALIDPARAMETERVALUE_APPLETENCRYPTPARAMERROR = "InvalidParameterValue.AppletEncryptParamError"
INVALIDPARAMETERVALUE_CHECKURLERROR = "InvalidParameterValue.CheckUrlError"
INVALIDPARAMETERVALUE_ENCRYPTPARAMAPPTYPEERROR = "InvalidParameterValue.EncryptParamAppTypeError"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_ENCRYPTTASKLIMITEXCEEDED = "LimitExceeded.EncryptTaskLimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_RESULTIDNOTFOUND = "ResourceNotFound.ResultIdNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateEncryptInstanceWithContext added in v1.0.708

func (c *Client) CreateEncryptInstanceWithContext(ctx context.Context, request *CreateEncryptInstanceRequest) (response *CreateEncryptInstanceResponse, err error)

CreateEncryptInstance 该接口供渠道合作应用加固使用,接口调用有白名单用户限制,用于创建加固任务。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ANDROIDAPPMD5ERROR = "InvalidParameterValue.AndroidAppMd5Error"
INVALIDPARAMETERVALUE_ANDROIDAPPPKGNAMEERROR = "InvalidParameterValue.AndroidAppPkgNameError"
INVALIDPARAMETERVALUE_ANDROIDAPPPKGNAMELISTERROR = "InvalidParameterValue.AndroidAppPkgNameListError"
INVALIDPARAMETERVALUE_ANDROIDAPPTYPEERROR = "InvalidParameterValue.AndroidAppTypeError"
INVALIDPARAMETERVALUE_ANDROIDAPPURLERROR = "InvalidParameterValue.AndroidAppUrlError"
INVALIDPARAMETERVALUE_ANDROIDASSETSERROR = "InvalidParameterValue.AndroidAssetsError"
INVALIDPARAMETERVALUE_ANDROIDENCRYPTPARAMERROR = "InvalidParameterValue.AndroidEncryptParamError"
INVALIDPARAMETERVALUE_ANDROIDRESERROR = "InvalidParameterValue.AndroidResError"
INVALIDPARAMETERVALUE_ANDROIDSOERROR = "InvalidParameterValue.AndroidSoError"
INVALIDPARAMETERVALUE_ANDROIDVMPERROR = "InvalidParameterValue.AndroidVMPError"
INVALIDPARAMETERVALUE_APPLETENCRYPTPARAMERROR = "InvalidParameterValue.AppletEncryptParamError"
INVALIDPARAMETERVALUE_CHECKURLERROR = "InvalidParameterValue.CheckUrlError"
INVALIDPARAMETERVALUE_ENCRYPTPARAMAPPTYPEERROR = "InvalidParameterValue.EncryptParamAppTypeError"
LIMITEXCEEDED = "LimitExceeded"
LIMITEXCEEDED_ENCRYPTTASKLIMITEXCEEDED = "LimitExceeded.EncryptTaskLimitExceeded"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_RESULTIDNOTFOUND = "ResourceNotFound.ResultIdNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateOrderInstance added in v1.0.708

func (c *Client) CreateOrderInstance(request *CreateOrderInstanceRequest) (response *CreateOrderInstanceResponse, err error)

CreateOrderInstance 该接口供渠道合作应用加固使用,接口调用有白名单用户限制。

订单类型有:免费试用、按年收费、按次收费。

应用加固支持的平台类型有:android加固 、ios源码混淆 、sdk加固、applet小程序加固

可能返回的错误码:

AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ANDROIDAPPPKGNAMELISTERROR = "InvalidParameterValue.AndroidAppPkgNameListError"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateOrderInstanceWithContext added in v1.0.708

func (c *Client) CreateOrderInstanceWithContext(ctx context.Context, request *CreateOrderInstanceRequest) (response *CreateOrderInstanceResponse, err error)

CreateOrderInstance 该接口供渠道合作应用加固使用,接口调用有白名单用户限制。

订单类型有:免费试用、按年收费、按次收费。

应用加固支持的平台类型有:android加固 、ios源码混淆 、sdk加固、applet小程序加固

可能返回的错误码:

AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
INVALIDPARAMETERVALUE_ANDROIDAPPPKGNAMELISTERROR = "InvalidParameterValue.AndroidAppPkgNameListError"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) CreateResourceInstances

func (c *Client) CreateResourceInstances(request *CreateResourceInstancesRequest) (response *CreateResourceInstancesResponse, err error)

CreateResourceInstances 用户可以使用该接口自建资源,只支持白名单用户

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_SERVERERROR = "InternalError.ServerError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_NOTFOUND = "ResourceUnavailable.NotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) CreateResourceInstancesWithContext added in v1.0.324

func (c *Client) CreateResourceInstancesWithContext(ctx context.Context, request *CreateResourceInstancesRequest) (response *CreateResourceInstancesResponse, err error)

CreateResourceInstances 用户可以使用该接口自建资源,只支持白名单用户

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_SERVERERROR = "InternalError.ServerError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_NOTFOUND = "ResourceUnavailable.NotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) CreateShieldInstance

func (c *Client) CreateShieldInstance(request *CreateShieldInstanceRequest) (response *CreateShieldInstanceResponse, err error)

CreateShieldInstance 用户通过该接口提交应用进行应用加固,加固后需通过DescribeShieldResult接口查询加固结果。(注意:根据国家互联网用户实名制相关要求,使用该产品前,需先完成实名认证。)

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR_SERVERERROR = "InternalError.ServerError"
INVALIDPARAMETER_MISSINGSERVICEINFO = "InvalidParameter.MissingServiceInfo"
INVALIDPARAMETER_PLANIDNOTFOUND = "InvalidParameter.PlanIdNotFound"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER_MISSINGAPPINFO = "MissingParameter.MissingAppInfo"
RESOURCENOTFOUND_PLANIDNOTFOUND = "ResourceNotFound.PlanIdNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_NOTFOUND = "ResourceUnavailable.NotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) CreateShieldInstanceWithContext added in v1.0.324

func (c *Client) CreateShieldInstanceWithContext(ctx context.Context, request *CreateShieldInstanceRequest) (response *CreateShieldInstanceResponse, err error)

CreateShieldInstance 用户通过该接口提交应用进行应用加固,加固后需通过DescribeShieldResult接口查询加固结果。(注意:根据国家互联网用户实名制相关要求,使用该产品前,需先完成实名认证。)

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR_SERVERERROR = "InternalError.ServerError"
INVALIDPARAMETER_MISSINGSERVICEINFO = "InvalidParameter.MissingServiceInfo"
INVALIDPARAMETER_PLANIDNOTFOUND = "InvalidParameter.PlanIdNotFound"
LIMITEXCEEDED = "LimitExceeded"
MISSINGPARAMETER_MISSINGAPPINFO = "MissingParameter.MissingAppInfo"
RESOURCENOTFOUND_PLANIDNOTFOUND = "ResourceNotFound.PlanIdNotFound"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_NOTFOUND = "ResourceUnavailable.NotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) CreateShieldPlanInstance

func (c *Client) CreateShieldPlanInstance(request *CreateShieldPlanInstanceRequest) (response *CreateShieldPlanInstanceResponse, err error)

CreateShieldPlanInstance 对资源进行策略新增。(注意:根据国家互联网用户实名制相关要求,使用该产品前,需先完成实名认证。)

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_SERVERERROR = "InternalError.ServerError"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_NOTFOUND = "ResourceUnavailable.NotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) CreateShieldPlanInstanceWithContext added in v1.0.324

func (c *Client) CreateShieldPlanInstanceWithContext(ctx context.Context, request *CreateShieldPlanInstanceRequest) (response *CreateShieldPlanInstanceResponse, err error)

CreateShieldPlanInstance 对资源进行策略新增。(注意:根据国家互联网用户实名制相关要求,使用该产品前,需先完成实名认证。)

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_SERVERERROR = "InternalError.ServerError"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_NOTFOUND = "ResourceUnavailable.NotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) DeleteShieldInstances

func (c *Client) DeleteShieldInstances(request *DeleteShieldInstancesRequest) (response *DeleteShieldInstancesResponse, err error)

DeleteShieldInstances 删除一个或者多个app加固信息。(注意:根据国家互联网用户实名制相关要求,使用该产品前,需先完成实名认证。)

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR_SERVERERROR = "InternalError.ServerError"
INVALIDPARAMETERVALUE_INVALIDITEMIDS = "InvalidParameterValue.InvalidItemIds"
MISSINGPARAMETER_MISSINGITEMIDS = "MissingParameter.MissingItemIds"
RESOURCENOTFOUND_ITEMIDNOTFOUND = "ResourceNotFound.ItemIdNotFound"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) DeleteShieldInstancesWithContext added in v1.0.324

func (c *Client) DeleteShieldInstancesWithContext(ctx context.Context, request *DeleteShieldInstancesRequest) (response *DeleteShieldInstancesResponse, err error)

DeleteShieldInstances 删除一个或者多个app加固信息。(注意:根据国家互联网用户实名制相关要求,使用该产品前,需先完成实名认证。)

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR_SERVERERROR = "InternalError.ServerError"
INVALIDPARAMETERVALUE_INVALIDITEMIDS = "InvalidParameterValue.InvalidItemIds"
MISSINGPARAMETER_MISSINGITEMIDS = "MissingParameter.MissingItemIds"
RESOURCENOTFOUND_ITEMIDNOTFOUND = "ResourceNotFound.ItemIdNotFound"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) DescribeApkDetectionResult added in v1.0.494

func (c *Client) DescribeApkDetectionResult(request *DescribeApkDetectionResultRequest) (response *DescribeApkDetectionResultResponse, err error)

DescribeApkDetectionResult 该接口采用同步模式请求腾讯APK云检测服务,即时返回检测数据,需要用户用轮询的方式调用本接口来进行样本送检并获取检测结果(每隔60s发送一次请求,传相同的参数,重试30次),一般情况下0.5h内会出检测结果,最长时间是3h。当Result为ok并且ResultList数组非空有值时,代表检测完毕,若长时间获取不到检测结果,请联系客服。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_APKSERVERERROR = "InternalError.ApkServerError"
INTERNALERROR_SERVERERROR = "InternalError.ServerError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeApkDetectionResultWithContext added in v1.0.494

func (c *Client) DescribeApkDetectionResultWithContext(ctx context.Context, request *DescribeApkDetectionResultRequest) (response *DescribeApkDetectionResultResponse, err error)

DescribeApkDetectionResult 该接口采用同步模式请求腾讯APK云检测服务,即时返回检测数据,需要用户用轮询的方式调用本接口来进行样本送检并获取检测结果(每隔60s发送一次请求,传相同的参数,重试30次),一般情况下0.5h内会出检测结果,最长时间是3h。当Result为ok并且ResultList数组非空有值时,代表检测完毕,若长时间获取不到检测结果,请联系客服。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_APKSERVERERROR = "InternalError.ApkServerError"
INTERNALERROR_SERVERERROR = "InternalError.ServerError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeEncryptInstances added in v1.0.708

func (c *Client) DescribeEncryptInstances(request *DescribeEncryptInstancesRequest) (response *DescribeEncryptInstancesResponse, err error)

DescribeEncryptInstances 该接口供渠道合作应用加固使用,接口调用有白名单用户限制,用于查询加固任务,入参中的条件过滤字段均为精准匹配。支持功能点: 1. 多任务分页查询 2.根据任务Id唯一值查询单记录

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) DescribeEncryptInstancesWithContext added in v1.0.708

func (c *Client) DescribeEncryptInstancesWithContext(ctx context.Context, request *DescribeEncryptInstancesRequest) (response *DescribeEncryptInstancesResponse, err error)

DescribeEncryptInstances 该接口供渠道合作应用加固使用,接口调用有白名单用户限制,用于查询加固任务,入参中的条件过滤字段均为精准匹配。支持功能点: 1. 多任务分页查询 2.根据任务Id唯一值查询单记录

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
MISSINGPARAMETER = "MissingParameter"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) DescribeEncryptPlan added in v1.0.708

func (c *Client) DescribeEncryptPlan(request *DescribeEncryptPlanRequest) (response *DescribeEncryptPlanResponse, err error)

DescribeEncryptPlan 该接口供渠道合作应用加固使用,接口调用有白名单用户限制。入参中的条件过滤字段均为精准匹配。

可能返回的错误码:

AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeEncryptPlanWithContext added in v1.0.708

func (c *Client) DescribeEncryptPlanWithContext(ctx context.Context, request *DescribeEncryptPlanRequest) (response *DescribeEncryptPlanResponse, err error)

DescribeEncryptPlan 该接口供渠道合作应用加固使用,接口调用有白名单用户限制。入参中的条件过滤字段均为精准匹配。

可能返回的错误码:

AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeOrderInstances added in v1.0.708

func (c *Client) DescribeOrderInstances(request *DescribeOrderInstancesRequest) (response *DescribeOrderInstancesResponse, err error)

DescribeOrderInstances 该接口供渠道合作应用加固使用,接口调用有白名单用户限制。 接口返回的结果为:创建订单后,订单审批状态信息,以及与订单关联的资源状态等信息,入参中的条件过滤字段均为精准匹配.

接口功能点:

1.支持多订单分页查询;

2.支持唯一订单号精准匹配查询;

3.支持唯一资源号精准匹配查询;

可能返回的错误码:

AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
INTERNALERROR = "InternalError"
UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeOrderInstancesWithContext added in v1.0.708

func (c *Client) DescribeOrderInstancesWithContext(ctx context.Context, request *DescribeOrderInstancesRequest) (response *DescribeOrderInstancesResponse, err error)

DescribeOrderInstances 该接口供渠道合作应用加固使用,接口调用有白名单用户限制。 接口返回的结果为:创建订单后,订单审批状态信息,以及与订单关联的资源状态等信息,入参中的条件过滤字段均为精准匹配.

接口功能点:

1.支持多订单分页查询;

2.支持唯一订单号精准匹配查询;

3.支持唯一资源号精准匹配查询;

可能返回的错误码:

AUTHFAILURE_INVALIDAUTHORIZATION = "AuthFailure.InvalidAuthorization"
INTERNALERROR = "InternalError"
UNAUTHORIZEDOPERATION_AUTHFAILED = "UnauthorizedOperation.AuthFailed"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeResourceInstances

func (c *Client) DescribeResourceInstances(request *DescribeResourceInstancesRequest) (response *DescribeResourceInstancesResponse, err error)

DescribeResourceInstances 获取某个用户的所有资源信息。(注意:根据国家互联网用户实名制相关要求,使用该产品前,需先完成实名认证。)

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR_SERVERERROR = "InternalError.ServerError"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit"
INVALIDPARAMETERVALUE_INVALIDOFFSET = "InvalidParameterValue.InvalidOffset"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_NOTFOUND = "ResourceUnavailable.NotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) DescribeResourceInstancesWithContext added in v1.0.324

func (c *Client) DescribeResourceInstancesWithContext(ctx context.Context, request *DescribeResourceInstancesRequest) (response *DescribeResourceInstancesResponse, err error)

DescribeResourceInstances 获取某个用户的所有资源信息。(注意:根据国家互联网用户实名制相关要求,使用该产品前,需先完成实名认证。)

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR_SERVERERROR = "InternalError.ServerError"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit"
INVALIDPARAMETERVALUE_INVALIDOFFSET = "InvalidParameterValue.InvalidOffset"
LIMITEXCEEDED = "LimitExceeded"
RESOURCEUNAVAILABLE = "ResourceUnavailable"
RESOURCEUNAVAILABLE_NOTFOUND = "ResourceUnavailable.NotFound"
UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) DescribeShieldInstances

func (c *Client) DescribeShieldInstances(request *DescribeShieldInstancesRequest) (response *DescribeShieldInstancesResponse, err error)

DescribeShieldInstances 本接口用于查看app列表。

可以通过指定任务唯一标识ItemId来查询指定app的详细信息,或通过设定过滤器来查询满足过滤条件的app的详细信息。 指定偏移(Offset)和限制(Limit)来选择结果中的一部分,默认返回满足条件的前20个app信息。(注意:根据国家互联网用户实名制相关要求,使用该产品前,需先完成实名认证。)

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR_SERVERERROR = "InternalError.ServerError"
INVALIDPARAMETERVALUE_INVALIDCOEXISTITEMIDSFILTERS = "InvalidParameterValue.InvalidCoexistItemIdsFilters"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_INVALIDITEMIDS = "InvalidParameterValue.InvalidItemIds"
INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit"
INVALIDPARAMETERVALUE_INVALIDOFFSET = "InvalidParameterValue.InvalidOffset"
INVALIDPARAMETERVALUE_INVALIDORDERDIRECTION = "InvalidParameterValue.InvalidOrderDirection"
INVALIDPARAMETERVALUE_INVALIDORDERFIELD = "InvalidParameterValue.InvalidOrderField"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) DescribeShieldInstancesWithContext added in v1.0.324

func (c *Client) DescribeShieldInstancesWithContext(ctx context.Context, request *DescribeShieldInstancesRequest) (response *DescribeShieldInstancesResponse, err error)

DescribeShieldInstances 本接口用于查看app列表。

可以通过指定任务唯一标识ItemId来查询指定app的详细信息,或通过设定过滤器来查询满足过滤条件的app的详细信息。 指定偏移(Offset)和限制(Limit)来选择结果中的一部分,默认返回满足条件的前20个app信息。(注意:根据国家互联网用户实名制相关要求,使用该产品前,需先完成实名认证。)

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR_SERVERERROR = "InternalError.ServerError"
INVALIDPARAMETERVALUE_INVALIDCOEXISTITEMIDSFILTERS = "InvalidParameterValue.InvalidCoexistItemIdsFilters"
INVALIDPARAMETERVALUE_INVALIDFILTER = "InvalidParameterValue.InvalidFilter"
INVALIDPARAMETERVALUE_INVALIDITEMIDS = "InvalidParameterValue.InvalidItemIds"
INVALIDPARAMETERVALUE_INVALIDLIMIT = "InvalidParameterValue.InvalidLimit"
INVALIDPARAMETERVALUE_INVALIDOFFSET = "InvalidParameterValue.InvalidOffset"
INVALIDPARAMETERVALUE_INVALIDORDERDIRECTION = "InvalidParameterValue.InvalidOrderDirection"
INVALIDPARAMETERVALUE_INVALIDORDERFIELD = "InvalidParameterValue.InvalidOrderField"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) DescribeShieldPlanInstance

func (c *Client) DescribeShieldPlanInstance(request *DescribeShieldPlanInstanceRequest) (response *DescribeShieldPlanInstanceResponse, err error)

DescribeShieldPlanInstance 查询加固策略。(注意:根据国家互联网用户实名制相关要求,使用该产品前,需先完成实名认证。)

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_SERVERERROR = "InternalError.ServerError"
RESOURCEUNAVAILABLE_NOTBIND = "ResourceUnavailable.NotBind"
RESOURCEUNAVAILABLE_NOTFOUND = "ResourceUnavailable.NotFound"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) DescribeShieldPlanInstanceWithContext added in v1.0.324

func (c *Client) DescribeShieldPlanInstanceWithContext(ctx context.Context, request *DescribeShieldPlanInstanceRequest) (response *DescribeShieldPlanInstanceResponse, err error)

DescribeShieldPlanInstance 查询加固策略。(注意:根据国家互联网用户实名制相关要求,使用该产品前,需先完成实名认证。)

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INTERNALERROR_SERVERERROR = "InternalError.ServerError"
RESOURCEUNAVAILABLE_NOTBIND = "ResourceUnavailable.NotBind"
RESOURCEUNAVAILABLE_NOTFOUND = "ResourceUnavailable.NotFound"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) DescribeShieldResult

func (c *Client) DescribeShieldResult(request *DescribeShieldResultRequest) (response *DescribeShieldResultResponse, err error)

DescribeShieldResult 通过唯一标识获取加固的结果。(注意:根据国家互联网用户实名制相关要求,使用该产品前,需先完成实名认证。)

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR_SERVERERROR = "InternalError.ServerError"
MISSINGPARAMETER_MISSINGITEMID = "MissingParameter.MissingItemId"
RESOURCENOTFOUND_ITEMIDNOTFOUND = "ResourceNotFound.ItemIdNotFound"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeShieldResultWithContext added in v1.0.324

func (c *Client) DescribeShieldResultWithContext(ctx context.Context, request *DescribeShieldResultRequest) (response *DescribeShieldResultResponse, err error)

DescribeShieldResult 通过唯一标识获取加固的结果。(注意:根据国家互联网用户实名制相关要求,使用该产品前,需先完成实名认证。)

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR_SERVERERROR = "InternalError.ServerError"
MISSINGPARAMETER_MISSINGITEMID = "MissingParameter.MissingItemId"
RESOURCENOTFOUND_ITEMIDNOTFOUND = "ResourceNotFound.ItemIdNotFound"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeUrlDetectionResult added in v1.0.433

func (c *Client) DescribeUrlDetectionResult(request *DescribeUrlDetectionResultRequest) (response *DescribeUrlDetectionResultResponse, err error)

DescribeUrlDetectionResult 移动安全-网址检测服务

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeUrlDetectionResultWithContext added in v1.0.433

func (c *Client) DescribeUrlDetectionResultWithContext(ctx context.Context, request *DescribeUrlDetectionResultRequest) (response *DescribeUrlDetectionResultResponse, err error)

DescribeUrlDetectionResult 移动安全-网址检测服务

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeUserBaseInfoInstance

func (c *Client) DescribeUserBaseInfoInstance(request *DescribeUserBaseInfoInstanceRequest) (response *DescribeUserBaseInfoInstanceResponse, err error)

DescribeUserBaseInfoInstance 获取用户基础信息

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DescribeUserBaseInfoInstanceWithContext added in v1.0.324

func (c *Client) DescribeUserBaseInfoInstanceWithContext(ctx context.Context, request *DescribeUserBaseInfoInstanceRequest) (response *DescribeUserBaseInfoInstanceResponse, err error)

DescribeUserBaseInfoInstance 获取用户基础信息

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_PARAMETERERROR = "InvalidParameter.ParameterError"
INVALIDPARAMETERVALUE = "InvalidParameterValue"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) DestroyResourceInstances added in v1.0.811

func (c *Client) DestroyResourceInstances(request *DestroyResourceInstancesRequest) (response *DestroyResourceInstancesResponse, err error)

DestroyResourceInstances 渠道合作资源销毁

安卓应用加固-按年收费资源销毁,其他类型暂不支持

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) DestroyResourceInstancesWithContext added in v1.0.811

func (c *Client) DestroyResourceInstancesWithContext(ctx context.Context, request *DestroyResourceInstancesRequest) (response *DestroyResourceInstancesResponse, err error)

DestroyResourceInstances 渠道合作资源销毁

安卓应用加固-按年收费资源销毁,其他类型暂不支持

可能返回的错误码:

RESOURCENOTFOUND = "ResourceNotFound"
UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) RequestLocalTask added in v1.0.725

func (c *Client) RequestLocalTask(request *RequestLocalTaskRequest) (response *RequestLocalTaskResponse, err error)

RequestLocalTask client任务请求

可能返回的错误码:

UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) RequestLocalTaskWithContext added in v1.0.725

func (c *Client) RequestLocalTaskWithContext(ctx context.Context, request *RequestLocalTaskRequest) (response *RequestLocalTaskResponse, err error)

RequestLocalTask client任务请求

可能返回的错误码:

UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"
UNSUPPORTEDOPERATION = "UnsupportedOperation"

func (*Client) UpdateClientState added in v1.0.725

func (c *Client) UpdateClientState(request *UpdateClientStateRequest) (response *UpdateClientStateResponse, err error)

UpdateClientState 更新client状态,需要白名单

可能返回的错误码:

UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) UpdateClientStateWithContext added in v1.0.725

func (c *Client) UpdateClientStateWithContext(ctx context.Context, request *UpdateClientStateRequest) (response *UpdateClientStateResponse, err error)

UpdateClientState 更新client状态,需要白名单

可能返回的错误码:

UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) UpdateLocalTaskResult added in v1.0.725

func (c *Client) UpdateLocalTaskResult(request *UpdateLocalTaskResultRequest) (response *UpdateLocalTaskResultResponse, err error)

UpdateLocalTaskResult 更新本地任务执行结果

可能返回的错误码:

UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

func (*Client) UpdateLocalTaskResultWithContext added in v1.0.725

func (c *Client) UpdateLocalTaskResultWithContext(ctx context.Context, request *UpdateLocalTaskResultRequest) (response *UpdateLocalTaskResultResponse, err error)

UpdateLocalTaskResult 更新本地任务执行结果

可能返回的错误码:

UNAUTHORIZEDOPERATION_NOTWHITEUSER = "UnauthorizedOperation.NotWhiteUser"

type CreateBindInstanceRequest

type CreateBindInstanceRequest struct {
	*tchttp.BaseRequest

	// 资源id,全局唯一
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// app的icon的url
	AppIconUrl *string `json:"AppIconUrl,omitnil,omitempty" name:"AppIconUrl"`

	// app的名称
	AppName *string `json:"AppName,omitnil,omitempty" name:"AppName"`

	// app的包名
	AppPkgName *string `json:"AppPkgName,omitnil,omitempty" name:"AppPkgName"`
}

func NewCreateBindInstanceRequest

func NewCreateBindInstanceRequest() (request *CreateBindInstanceRequest)

func (*CreateBindInstanceRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateBindInstanceRequest) ToJsonString

func (r *CreateBindInstanceRequest) ToJsonString() string

type CreateBindInstanceRequestParams added in v1.0.426

type CreateBindInstanceRequestParams struct {
	// 资源id,全局唯一
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// app的icon的url
	AppIconUrl *string `json:"AppIconUrl,omitnil,omitempty" name:"AppIconUrl"`

	// app的名称
	AppName *string `json:"AppName,omitnil,omitempty" name:"AppName"`

	// app的包名
	AppPkgName *string `json:"AppPkgName,omitnil,omitempty" name:"AppPkgName"`
}

Predefined struct for user

type CreateBindInstanceResponse

type CreateBindInstanceResponse struct {
	*tchttp.BaseResponse
	Response *CreateBindInstanceResponseParams `json:"Response"`
}

func NewCreateBindInstanceResponse

func NewCreateBindInstanceResponse() (response *CreateBindInstanceResponse)

func (*CreateBindInstanceResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateBindInstanceResponse) ToJsonString

func (r *CreateBindInstanceResponse) ToJsonString() string

type CreateBindInstanceResponseParams added in v1.0.426

type CreateBindInstanceResponseParams struct {
	// 任务状态: 1-已完成,2-处理中,3-处理出错,4-处理超时
	Progress *uint64 `json:"Progress,omitnil,omitempty" name:"Progress"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateCosSecKeyInstanceRequest

type CreateCosSecKeyInstanceRequest struct {
	*tchttp.BaseRequest

	// 地域信息,例如广州:ap-guangzhou,上海:ap-shanghai,默认为广州。
	CosRegion *string `json:"CosRegion,omitnil,omitempty" name:"CosRegion"`

	// 密钥有效时间,默认为1小时。
	Duration *uint64 `json:"Duration,omitnil,omitempty" name:"Duration"`
}

func NewCreateCosSecKeyInstanceRequest

func NewCreateCosSecKeyInstanceRequest() (request *CreateCosSecKeyInstanceRequest)

func (*CreateCosSecKeyInstanceRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateCosSecKeyInstanceRequest) ToJsonString

func (r *CreateCosSecKeyInstanceRequest) ToJsonString() string

type CreateCosSecKeyInstanceRequestParams added in v1.0.426

type CreateCosSecKeyInstanceRequestParams struct {
	// 地域信息,例如广州:ap-guangzhou,上海:ap-shanghai,默认为广州。
	CosRegion *string `json:"CosRegion,omitnil,omitempty" name:"CosRegion"`

	// 密钥有效时间,默认为1小时。
	Duration *uint64 `json:"Duration,omitnil,omitempty" name:"Duration"`
}

Predefined struct for user

type CreateCosSecKeyInstanceResponse

type CreateCosSecKeyInstanceResponse struct {
	*tchttp.BaseResponse
	Response *CreateCosSecKeyInstanceResponseParams `json:"Response"`
}

func NewCreateCosSecKeyInstanceResponse

func NewCreateCosSecKeyInstanceResponse() (response *CreateCosSecKeyInstanceResponse)

func (*CreateCosSecKeyInstanceResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateCosSecKeyInstanceResponse) ToJsonString

func (r *CreateCosSecKeyInstanceResponse) ToJsonString() string

type CreateCosSecKeyInstanceResponseParams added in v1.0.426

type CreateCosSecKeyInstanceResponseParams struct {
	// COS密钥对应的AppId
	CosAppid *uint64 `json:"CosAppid,omitnil,omitempty" name:"CosAppid"`

	// COS密钥对应的存储桶名
	CosBucket *string `json:"CosBucket,omitnil,omitempty" name:"CosBucket"`

	// 存储桶对应的地域
	CosRegion *string `json:"CosRegion,omitnil,omitempty" name:"CosRegion"`

	// 密钥过期时间
	ExpireTime *uint64 `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// 密钥ID信息
	CosId *string `json:"CosId,omitnil,omitempty" name:"CosId"`

	// 密钥KEY信息
	CosKey *string `json:"CosKey,omitnil,omitempty" name:"CosKey"`

	// 密钥TOCKEN信息
	//
	// Deprecated: CosTocken is deprecated.
	CosTocken *string `json:"CosTocken,omitnil,omitempty" name:"CosTocken"`

	// 密钥可访问的文件前缀人。例如:CosPrefix=test/123/666,则该密钥只能操作test/123/666为前缀的文件,例如test/123/666/1.txt
	CosPrefix *string `json:"CosPrefix,omitnil,omitempty" name:"CosPrefix"`

	// 密钥TOCKEN信息
	CosToken *string `json:"CosToken,omitnil,omitempty" name:"CosToken"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateEncryptInstanceRequest added in v1.0.708

type CreateEncryptInstanceRequest struct {
	*tchttp.BaseRequest

	// 平台类型  1.android加固   2.ios源码混淆  3.sdk加固  4.applet小程序加固
	PlatformType *int64 `json:"PlatformType,omitnil,omitempty" name:"PlatformType"`

	// 订单采购类型 1-免费试用 2-按年收费 3-按次收费
	OrderType *int64 `json:"OrderType,omitnil,omitempty" name:"OrderType"`

	// 1-在线加固、  2-输出工具加固
	EncryptOpType *int64 `json:"EncryptOpType,omitnil,omitempty" name:"EncryptOpType"`

	// 本次加固使用的资源id
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 渠道合作android加固App信息
	AndroidAppInfo *AndroidAppInfo `json:"AndroidAppInfo,omitnil,omitempty" name:"AndroidAppInfo"`

	// 渠道合作android加固策略信息
	AndroidPlan *AndroidPlan `json:"AndroidPlan,omitnil,omitempty" name:"AndroidPlan"`

	// 小程序加固信息
	AppletInfo *AppletInfo `json:"AppletInfo,omitnil,omitempty" name:"AppletInfo"`

	// iOS混淆信息
	IOSInfo *IOSInfo `json:"IOSInfo,omitnil,omitempty" name:"IOSInfo"`
}

func NewCreateEncryptInstanceRequest added in v1.0.708

func NewCreateEncryptInstanceRequest() (request *CreateEncryptInstanceRequest)

func (*CreateEncryptInstanceRequest) FromJsonString added in v1.0.708

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateEncryptInstanceRequest) ToJsonString added in v1.0.708

func (r *CreateEncryptInstanceRequest) ToJsonString() string

type CreateEncryptInstanceRequestParams added in v1.0.708

type CreateEncryptInstanceRequestParams struct {
	// 平台类型  1.android加固   2.ios源码混淆  3.sdk加固  4.applet小程序加固
	PlatformType *int64 `json:"PlatformType,omitnil,omitempty" name:"PlatformType"`

	// 订单采购类型 1-免费试用 2-按年收费 3-按次收费
	OrderType *int64 `json:"OrderType,omitnil,omitempty" name:"OrderType"`

	// 1-在线加固、  2-输出工具加固
	EncryptOpType *int64 `json:"EncryptOpType,omitnil,omitempty" name:"EncryptOpType"`

	// 本次加固使用的资源id
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 渠道合作android加固App信息
	AndroidAppInfo *AndroidAppInfo `json:"AndroidAppInfo,omitnil,omitempty" name:"AndroidAppInfo"`

	// 渠道合作android加固策略信息
	AndroidPlan *AndroidPlan `json:"AndroidPlan,omitnil,omitempty" name:"AndroidPlan"`

	// 小程序加固信息
	AppletInfo *AppletInfo `json:"AppletInfo,omitnil,omitempty" name:"AppletInfo"`

	// iOS混淆信息
	IOSInfo *IOSInfo `json:"IOSInfo,omitnil,omitempty" name:"IOSInfo"`
}

Predefined struct for user

type CreateEncryptInstanceResponse added in v1.0.708

type CreateEncryptInstanceResponse struct {
	*tchttp.BaseResponse
	Response *CreateEncryptInstanceResponseParams `json:"Response"`
}

func NewCreateEncryptInstanceResponse added in v1.0.708

func NewCreateEncryptInstanceResponse() (response *CreateEncryptInstanceResponse)

func (*CreateEncryptInstanceResponse) FromJsonString added in v1.0.708

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateEncryptInstanceResponse) ToJsonString added in v1.0.708

func (r *CreateEncryptInstanceResponse) ToJsonString() string

type CreateEncryptInstanceResponseParams added in v1.0.708

type CreateEncryptInstanceResponseParams struct {
	// 加固任务Id
	ResultId *string `json:"ResultId,omitnil,omitempty" name:"ResultId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateOrderInstanceRequest added in v1.0.708

type CreateOrderInstanceRequest struct {
	*tchttp.BaseRequest

	// 平台类型枚举值:1-android加固  ;2-ios源码混淆 ; 3-sdk加固 ; 4-applet小程序加固
	PlatformType *int64 `json:"PlatformType,omitnil,omitempty" name:"PlatformType"`

	// 订单采购类型 1-免费试用 ;2-按年收费 ;3-按次收费
	OrderType *int64 `json:"OrderType,omitnil,omitempty" name:"OrderType"`

	// 代表应用包名列表,值为单个包名(例如:“a.b.xxx”)或多个包名用逗号隔开(例如:“a.b.xxx,b.c.xxx”)。
	// 当android按年收费加固或android免费试用加固时,该字段要求非空,即PlatformType=1 并且 OrderType=2时,AppPkgNameList必传值。
	AppPkgNameList *string `json:"AppPkgNameList,omitnil,omitempty" name:"AppPkgNameList"`
}

func NewCreateOrderInstanceRequest added in v1.0.708

func NewCreateOrderInstanceRequest() (request *CreateOrderInstanceRequest)

func (*CreateOrderInstanceRequest) FromJsonString added in v1.0.708

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateOrderInstanceRequest) ToJsonString added in v1.0.708

func (r *CreateOrderInstanceRequest) ToJsonString() string

type CreateOrderInstanceRequestParams added in v1.0.708

type CreateOrderInstanceRequestParams struct {
	// 平台类型枚举值:1-android加固  ;2-ios源码混淆 ; 3-sdk加固 ; 4-applet小程序加固
	PlatformType *int64 `json:"PlatformType,omitnil,omitempty" name:"PlatformType"`

	// 订单采购类型 1-免费试用 ;2-按年收费 ;3-按次收费
	OrderType *int64 `json:"OrderType,omitnil,omitempty" name:"OrderType"`

	// 代表应用包名列表,值为单个包名(例如:“a.b.xxx”)或多个包名用逗号隔开(例如:“a.b.xxx,b.c.xxx”)。
	// 当android按年收费加固或android免费试用加固时,该字段要求非空,即PlatformType=1 并且 OrderType=2时,AppPkgNameList必传值。
	AppPkgNameList *string `json:"AppPkgNameList,omitnil,omitempty" name:"AppPkgNameList"`
}

Predefined struct for user

type CreateOrderInstanceResponse added in v1.0.708

type CreateOrderInstanceResponse struct {
	*tchttp.BaseResponse
	Response *CreateOrderInstanceResponseParams `json:"Response"`
}

func NewCreateOrderInstanceResponse added in v1.0.708

func NewCreateOrderInstanceResponse() (response *CreateOrderInstanceResponse)

func (*CreateOrderInstanceResponse) FromJsonString added in v1.0.708

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateOrderInstanceResponse) ToJsonString added in v1.0.708

func (r *CreateOrderInstanceResponse) ToJsonString() string

type CreateOrderInstanceResponseParams added in v1.0.708

type CreateOrderInstanceResponseParams struct {
	// 订单Id
	OrderId *string `json:"OrderId,omitnil,omitempty" name:"OrderId"`

	// 与订单关联的资源id
	ResourceId []*string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateResourceInstancesRequest

type CreateResourceInstancesRequest struct {
	*tchttp.BaseRequest

	// 资源类型id。13624:加固专业版。
	Pid *uint64 `json:"Pid,omitnil,omitempty" name:"Pid"`

	// 时间单位,取值为d,m,y,分别表示天,月,年。
	TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`

	// 时间数量。
	TimeSpan *uint64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`

	// 资源数量。
	ResourceNum *uint64 `json:"ResourceNum,omitnil,omitempty" name:"ResourceNum"`
}

func NewCreateResourceInstancesRequest

func NewCreateResourceInstancesRequest() (request *CreateResourceInstancesRequest)

func (*CreateResourceInstancesRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateResourceInstancesRequest) ToJsonString

func (r *CreateResourceInstancesRequest) ToJsonString() string

type CreateResourceInstancesRequestParams added in v1.0.426

type CreateResourceInstancesRequestParams struct {
	// 资源类型id。13624:加固专业版。
	Pid *uint64 `json:"Pid,omitnil,omitempty" name:"Pid"`

	// 时间单位,取值为d,m,y,分别表示天,月,年。
	TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"`

	// 时间数量。
	TimeSpan *uint64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"`

	// 资源数量。
	ResourceNum *uint64 `json:"ResourceNum,omitnil,omitempty" name:"ResourceNum"`
}

Predefined struct for user

type CreateResourceInstancesResponse

type CreateResourceInstancesResponse struct {
	*tchttp.BaseResponse
	Response *CreateResourceInstancesResponseParams `json:"Response"`
}

func NewCreateResourceInstancesResponse

func NewCreateResourceInstancesResponse() (response *CreateResourceInstancesResponse)

func (*CreateResourceInstancesResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateResourceInstancesResponse) ToJsonString

func (r *CreateResourceInstancesResponse) ToJsonString() string

type CreateResourceInstancesResponseParams added in v1.0.426

type CreateResourceInstancesResponseParams struct {
	// 新创建的资源列表。
	ResourceSet []*string `json:"ResourceSet,omitnil,omitempty" name:"ResourceSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateShieldInstanceRequest

type CreateShieldInstanceRequest struct {
	*tchttp.BaseRequest

	// 待加固的应用信息
	AppInfo *AppInfo `json:"AppInfo,omitnil,omitempty" name:"AppInfo"`

	// 加固服务信息
	ServiceInfo *ServiceInfo `json:"ServiceInfo,omitnil,omitempty" name:"ServiceInfo"`
}

func NewCreateShieldInstanceRequest

func NewCreateShieldInstanceRequest() (request *CreateShieldInstanceRequest)

func (*CreateShieldInstanceRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateShieldInstanceRequest) ToJsonString

func (r *CreateShieldInstanceRequest) ToJsonString() string

type CreateShieldInstanceRequestParams added in v1.0.426

type CreateShieldInstanceRequestParams struct {
	// 待加固的应用信息
	AppInfo *AppInfo `json:"AppInfo,omitnil,omitempty" name:"AppInfo"`

	// 加固服务信息
	ServiceInfo *ServiceInfo `json:"ServiceInfo,omitnil,omitempty" name:"ServiceInfo"`
}

Predefined struct for user

type CreateShieldInstanceResponse

type CreateShieldInstanceResponse struct {
	*tchttp.BaseResponse
	Response *CreateShieldInstanceResponseParams `json:"Response"`
}

func NewCreateShieldInstanceResponse

func NewCreateShieldInstanceResponse() (response *CreateShieldInstanceResponse)

func (*CreateShieldInstanceResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateShieldInstanceResponse) ToJsonString

func (r *CreateShieldInstanceResponse) ToJsonString() string

type CreateShieldInstanceResponseParams added in v1.0.426

type CreateShieldInstanceResponseParams struct {
	// 任务状态: 1-已完成,2-处理中,3-处理出错,4-处理超时
	Progress *uint64 `json:"Progress,omitnil,omitempty" name:"Progress"`

	// 任务唯一标识
	ItemId *string `json:"ItemId,omitnil,omitempty" name:"ItemId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateShieldPlanInstanceRequest

type CreateShieldPlanInstanceRequest struct {
	*tchttp.BaseRequest

	// 资源id
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 策略名称
	PlanName *string `json:"PlanName,omitnil,omitempty" name:"PlanName"`

	// 策略具体信息
	PlanInfo *PlanInfo `json:"PlanInfo,omitnil,omitempty" name:"PlanInfo"`
}

func NewCreateShieldPlanInstanceRequest

func NewCreateShieldPlanInstanceRequest() (request *CreateShieldPlanInstanceRequest)

func (*CreateShieldPlanInstanceRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateShieldPlanInstanceRequest) ToJsonString

func (r *CreateShieldPlanInstanceRequest) ToJsonString() string

type CreateShieldPlanInstanceRequestParams added in v1.0.426

type CreateShieldPlanInstanceRequestParams struct {
	// 资源id
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 策略名称
	PlanName *string `json:"PlanName,omitnil,omitempty" name:"PlanName"`

	// 策略具体信息
	PlanInfo *PlanInfo `json:"PlanInfo,omitnil,omitempty" name:"PlanInfo"`
}

Predefined struct for user

type CreateShieldPlanInstanceResponse

type CreateShieldPlanInstanceResponse struct {
	*tchttp.BaseResponse
	Response *CreateShieldPlanInstanceResponseParams `json:"Response"`
}

func NewCreateShieldPlanInstanceResponse

func NewCreateShieldPlanInstanceResponse() (response *CreateShieldPlanInstanceResponse)

func (*CreateShieldPlanInstanceResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateShieldPlanInstanceResponse) ToJsonString

func (r *CreateShieldPlanInstanceResponse) ToJsonString() string

type CreateShieldPlanInstanceResponseParams added in v1.0.426

type CreateShieldPlanInstanceResponseParams struct {
	// 策略id
	PlanId *uint64 `json:"PlanId,omitnil,omitempty" name:"PlanId"`

	// 任务状态: 1-已完成,2-处理中,3-处理出错,4-处理超时
	Progress *uint64 `json:"Progress,omitnil,omitempty" name:"Progress"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteShieldInstancesRequest

type DeleteShieldInstancesRequest struct {
	*tchttp.BaseRequest

	// 任务唯一标识ItemId的列表
	ItemIds []*string `json:"ItemIds,omitnil,omitempty" name:"ItemIds"`
}

func NewDeleteShieldInstancesRequest

func NewDeleteShieldInstancesRequest() (request *DeleteShieldInstancesRequest)

func (*DeleteShieldInstancesRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteShieldInstancesRequest) ToJsonString

func (r *DeleteShieldInstancesRequest) ToJsonString() string

type DeleteShieldInstancesRequestParams added in v1.0.426

type DeleteShieldInstancesRequestParams struct {
	// 任务唯一标识ItemId的列表
	ItemIds []*string `json:"ItemIds,omitnil,omitempty" name:"ItemIds"`
}

Predefined struct for user

type DeleteShieldInstancesResponse

type DeleteShieldInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DeleteShieldInstancesResponseParams `json:"Response"`
}

func NewDeleteShieldInstancesResponse

func NewDeleteShieldInstancesResponse() (response *DeleteShieldInstancesResponse)

func (*DeleteShieldInstancesResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteShieldInstancesResponse) ToJsonString

func (r *DeleteShieldInstancesResponse) ToJsonString() string

type DeleteShieldInstancesResponseParams added in v1.0.426

type DeleteShieldInstancesResponseParams struct {
	// 任务状态: 1-已完成,2-处理中,3-处理出错,4-处理超时
	Progress *uint64 `json:"Progress,omitnil,omitempty" name:"Progress"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeApkDetectionResultRequest added in v1.0.494

type DescribeApkDetectionResultRequest struct {
	*tchttp.BaseRequest

	// 软件包的下载链接
	ApkUrl *string `json:"ApkUrl,omitnil,omitempty" name:"ApkUrl"`

	// 软件包的md5值,具有唯一性。腾讯APK云检测服务会根据md5值来判断该包是否为库中已收集的样本,已存在,则返回检测结果,反之,需要一定时间检测该样本。
	ApkMd5 *string `json:"ApkMd5,omitnil,omitempty" name:"ApkMd5"`
}

func NewDescribeApkDetectionResultRequest added in v1.0.494

func NewDescribeApkDetectionResultRequest() (request *DescribeApkDetectionResultRequest)

func (*DescribeApkDetectionResultRequest) FromJsonString added in v1.0.494

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeApkDetectionResultRequest) ToJsonString added in v1.0.494

func (r *DescribeApkDetectionResultRequest) ToJsonString() string

type DescribeApkDetectionResultRequestParams added in v1.0.494

type DescribeApkDetectionResultRequestParams struct {
	// 软件包的下载链接
	ApkUrl *string `json:"ApkUrl,omitnil,omitempty" name:"ApkUrl"`

	// 软件包的md5值,具有唯一性。腾讯APK云检测服务会根据md5值来判断该包是否为库中已收集的样本,已存在,则返回检测结果,反之,需要一定时间检测该样本。
	ApkMd5 *string `json:"ApkMd5,omitnil,omitempty" name:"ApkMd5"`
}

Predefined struct for user

type DescribeApkDetectionResultResponse added in v1.0.494

type DescribeApkDetectionResultResponse struct {
	*tchttp.BaseResponse
	Response *DescribeApkDetectionResultResponseParams `json:"Response"`
}

func NewDescribeApkDetectionResultResponse added in v1.0.494

func NewDescribeApkDetectionResultResponse() (response *DescribeApkDetectionResultResponse)

func (*DescribeApkDetectionResultResponse) FromJsonString added in v1.0.494

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeApkDetectionResultResponse) ToJsonString added in v1.0.494

func (r *DescribeApkDetectionResultResponse) ToJsonString() string

type DescribeApkDetectionResultResponseParams added in v1.0.494

type DescribeApkDetectionResultResponseParams struct {
	// 响应结果,ok表示正常,error表示错误
	Result *string `json:"Result,omitnil,omitempty" name:"Result"`

	// Result为error错误时的原因说明
	Reason *string `json:"Reason,omitnil,omitempty" name:"Reason"`

	// APK检测结果数组
	ResultList []*ResultListItem `json:"ResultList,omitnil,omitempty" name:"ResultList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeEncryptInstancesRequest added in v1.0.708

type DescribeEncryptInstancesRequest struct {
	*tchttp.BaseRequest

	// 多记录查询时使用,页码
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 多记录每页展示数量
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 多记录查询时排序使用  仅支持CreateTime 任务创建时间排序
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 升序(asc)还是降序(desc),默认:desc。
	OrderDirection *string `json:"OrderDirection,omitnil,omitempty" name:"OrderDirection"`

	// (条件过滤字段) 平台类型  1.android加固   2.ios源码混淆  3.sdk加固  4.applet小程序加固
	PlatformType *int64 `json:"PlatformType,omitnil,omitempty" name:"PlatformType"`

	// (条件过滤字段) 订单采购类型 1-免费试用 2-按年收费 3-按次收费
	OrderType *int64 `json:"OrderType,omitnil,omitempty" name:"OrderType"`

	// (条件过滤字段) 1-在线加固 或 2-输出工具加固
	EncryptOpType *int64 `json:"EncryptOpType,omitnil,omitempty" name:"EncryptOpType"`

	// (条件过滤字段) 单记录查询时使用,结果ID该字段非空时,结构会根据结果ID进行单记录查询,符合查询条件时,只返回一条记录。
	ResultId *string `json:"ResultId,omitnil,omitempty" name:"ResultId"`

	// (条件过滤字段) 查询与订单Id关联的任务
	OrderId *string `json:"OrderId,omitnil,omitempty" name:"OrderId"`

	// (条件过滤字段) 查询与资源Id关联的任务
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// (条件过滤字段) 应用类型:android-apk; android-aab;
	AppType *string `json:"AppType,omitnil,omitempty" name:"AppType"`

	// (条件过滤字段)应用的包名
	AppPkgName *string `json:"AppPkgName,omitnil,omitempty" name:"AppPkgName"`

	// 加固结果,
	// 0:正在排队;
	// 1:加固成功;
	// 2:加固中;
	// 3:加固失败;
	// 5:重试;
	// 多记录查询时,根据查询结果进行检索使用。
	EncryptState []*int64 `json:"EncryptState,omitnil,omitempty" name:"EncryptState"`
}

func NewDescribeEncryptInstancesRequest added in v1.0.708

func NewDescribeEncryptInstancesRequest() (request *DescribeEncryptInstancesRequest)

func (*DescribeEncryptInstancesRequest) FromJsonString added in v1.0.708

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEncryptInstancesRequest) ToJsonString added in v1.0.708

func (r *DescribeEncryptInstancesRequest) ToJsonString() string

type DescribeEncryptInstancesRequestParams added in v1.0.708

type DescribeEncryptInstancesRequestParams struct {
	// 多记录查询时使用,页码
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 多记录每页展示数量
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 多记录查询时排序使用  仅支持CreateTime 任务创建时间排序
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 升序(asc)还是降序(desc),默认:desc。
	OrderDirection *string `json:"OrderDirection,omitnil,omitempty" name:"OrderDirection"`

	// (条件过滤字段) 平台类型  1.android加固   2.ios源码混淆  3.sdk加固  4.applet小程序加固
	PlatformType *int64 `json:"PlatformType,omitnil,omitempty" name:"PlatformType"`

	// (条件过滤字段) 订单采购类型 1-免费试用 2-按年收费 3-按次收费
	OrderType *int64 `json:"OrderType,omitnil,omitempty" name:"OrderType"`

	// (条件过滤字段) 1-在线加固 或 2-输出工具加固
	EncryptOpType *int64 `json:"EncryptOpType,omitnil,omitempty" name:"EncryptOpType"`

	// (条件过滤字段) 单记录查询时使用,结果ID该字段非空时,结构会根据结果ID进行单记录查询,符合查询条件时,只返回一条记录。
	ResultId *string `json:"ResultId,omitnil,omitempty" name:"ResultId"`

	// (条件过滤字段) 查询与订单Id关联的任务
	OrderId *string `json:"OrderId,omitnil,omitempty" name:"OrderId"`

	// (条件过滤字段) 查询与资源Id关联的任务
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// (条件过滤字段) 应用类型:android-apk; android-aab;
	AppType *string `json:"AppType,omitnil,omitempty" name:"AppType"`

	// (条件过滤字段)应用的包名
	AppPkgName *string `json:"AppPkgName,omitnil,omitempty" name:"AppPkgName"`

	// 加固结果,
	// 0:正在排队;
	// 1:加固成功;
	// 2:加固中;
	// 3:加固失败;
	// 5:重试;
	// 多记录查询时,根据查询结果进行检索使用。
	EncryptState []*int64 `json:"EncryptState,omitnil,omitempty" name:"EncryptState"`
}

Predefined struct for user

type DescribeEncryptInstancesResponse added in v1.0.708

type DescribeEncryptInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeEncryptInstancesResponseParams `json:"Response"`
}

func NewDescribeEncryptInstancesResponse added in v1.0.708

func NewDescribeEncryptInstancesResponse() (response *DescribeEncryptInstancesResponse)

func (*DescribeEncryptInstancesResponse) FromJsonString added in v1.0.708

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEncryptInstancesResponse) ToJsonString added in v1.0.708

func (r *DescribeEncryptInstancesResponse) ToJsonString() string

type DescribeEncryptInstancesResponseParams added in v1.0.708

type DescribeEncryptInstancesResponseParams struct {
	// 总记录数
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 渠道合作加固信息数组
	EncryptResults []*EncryptResults `json:"EncryptResults,omitnil,omitempty" name:"EncryptResults"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeEncryptPlanRequest added in v1.0.708

type DescribeEncryptPlanRequest struct {
	*tchttp.BaseRequest

	// 平台类型  1.android加固   2.ios源码混淆  3.sdk加固  4.applet小程序加固
	PlatformType *int64 `json:"PlatformType,omitnil,omitempty" name:"PlatformType"`

	// 订单采购类型 1-免费试用 2-按年收费 3-按次收费
	OrderType *int64 `json:"OrderType,omitnil,omitempty" name:"OrderType"`

	// 1-在线加固;2-输出工具
	EncryptOpType *int64 `json:"EncryptOpType,omitnil,omitempty" name:"EncryptOpType"`

	// 本次加固使用的资源id
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// (条件过滤字段)加固查询时,根据包名查询
	AppPkgName *string `json:"AppPkgName,omitnil,omitempty" name:"AppPkgName"`

	// (条件过滤字段)加固查询时,根据应用格式查询,枚举值:“apk”、“aab”
	AppType *string `json:"AppType,omitnil,omitempty" name:"AppType"`
}

func NewDescribeEncryptPlanRequest added in v1.0.708

func NewDescribeEncryptPlanRequest() (request *DescribeEncryptPlanRequest)

func (*DescribeEncryptPlanRequest) FromJsonString added in v1.0.708

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEncryptPlanRequest) ToJsonString added in v1.0.708

func (r *DescribeEncryptPlanRequest) ToJsonString() string

type DescribeEncryptPlanRequestParams added in v1.0.708

type DescribeEncryptPlanRequestParams struct {
	// 平台类型  1.android加固   2.ios源码混淆  3.sdk加固  4.applet小程序加固
	PlatformType *int64 `json:"PlatformType,omitnil,omitempty" name:"PlatformType"`

	// 订单采购类型 1-免费试用 2-按年收费 3-按次收费
	OrderType *int64 `json:"OrderType,omitnil,omitempty" name:"OrderType"`

	// 1-在线加固;2-输出工具
	EncryptOpType *int64 `json:"EncryptOpType,omitnil,omitempty" name:"EncryptOpType"`

	// 本次加固使用的资源id
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// (条件过滤字段)加固查询时,根据包名查询
	AppPkgName *string `json:"AppPkgName,omitnil,omitempty" name:"AppPkgName"`

	// (条件过滤字段)加固查询时,根据应用格式查询,枚举值:“apk”、“aab”
	AppType *string `json:"AppType,omitnil,omitempty" name:"AppType"`
}

Predefined struct for user

type DescribeEncryptPlanResponse added in v1.0.708

type DescribeEncryptPlanResponse struct {
	*tchttp.BaseResponse
	Response *DescribeEncryptPlanResponseParams `json:"Response"`
}

func NewDescribeEncryptPlanResponse added in v1.0.708

func NewDescribeEncryptPlanResponse() (response *DescribeEncryptPlanResponse)

func (*DescribeEncryptPlanResponse) FromJsonString added in v1.0.708

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEncryptPlanResponse) ToJsonString added in v1.0.708

func (r *DescribeEncryptPlanResponse) ToJsonString() string

type DescribeEncryptPlanResponseParams added in v1.0.708

type DescribeEncryptPlanResponseParams struct {
	// 平台类型整型值
	PlatformType *int64 `json:"PlatformType,omitnil,omitempty" name:"PlatformType"`

	// 平台类型描述 1.android加固   2.ios源码混淆  3.sdk加固  4.applet小程序加固
	PlatformTypeDesc *string `json:"PlatformTypeDesc,omitnil,omitempty" name:"PlatformTypeDesc"`

	// 1- 在线加固 2-输出工具加固
	EncryptOpType *int64 `json:"EncryptOpType,omitnil,omitempty" name:"EncryptOpType"`

	// 1- 在线加固 2-输出工具加固
	EncryptOpTypeDesc *string `json:"EncryptOpTypeDesc,omitnil,omitempty" name:"EncryptOpTypeDesc"`

	// 订单收费类型枚举值
	OrderType *int64 `json:"OrderType,omitnil,omitempty" name:"OrderType"`

	// 订单收费类型描述
	OrderTypeDesc *string `json:"OrderTypeDesc,omitnil,omitempty" name:"OrderTypeDesc"`

	// 资源id
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 上次加固策略
	// 注意:此字段可能返回 null,表示取不到有效值。
	AndroidPlan *AndroidPlan `json:"AndroidPlan,omitnil,omitempty" name:"AndroidPlan"`

	// 上次小程序加固策略
	// 注意:此字段可能返回 null,表示取不到有效值。
	AppletPlan *AppletPlan `json:"AppletPlan,omitnil,omitempty" name:"AppletPlan"`

	// 上次ios源码混淆加固配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	IOSPlan *IOSPlan `json:"IOSPlan,omitnil,omitempty" name:"IOSPlan"`

	// 上次sdk加固配置
	// 注意:此字段可能返回 null,表示取不到有效值。
	SDKPlan *SDKPlan `json:"SDKPlan,omitnil,omitempty" name:"SDKPlan"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeOrderInstancesRequest added in v1.0.708

type DescribeOrderInstancesRequest struct {
	*tchttp.BaseRequest

	// 页码
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 每页展示数量
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 按某个字段排序,目前仅支持CreateTime排序。
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 升序(asc)还是降序(desc),默认:desc。
	OrderDirection *string `json:"OrderDirection,omitnil,omitempty" name:"OrderDirection"`

	// (条件过滤字段)平台类型  1.android加固   2.ios源码混淆  3.sdk加固  4.applet小程序加固
	PlatformType *int64 `json:"PlatformType,omitnil,omitempty" name:"PlatformType"`

	// (条件过滤字段)订单采购类型 1-免费试用 2-按年收费 3-按次收费
	OrderType *int64 `json:"OrderType,omitnil,omitempty" name:"OrderType"`

	// (条件过滤字段)订单审批状态:
	ApprovalStatus *int64 `json:"ApprovalStatus,omitnil,omitempty" name:"ApprovalStatus"`

	// (条件过滤字段)资源状态:
	ResourceStatus *int64 `json:"ResourceStatus,omitnil,omitempty" name:"ResourceStatus"`

	// (条件过滤字段)订单ID
	OrderId *string `json:"OrderId,omitnil,omitempty" name:"OrderId"`

	// (条件过滤字段)资源ID
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// (条件过滤字段)包名,查询android加固订单时使用
	AppPkgName *string `json:"AppPkgName,omitnil,omitempty" name:"AppPkgName"`
}

func NewDescribeOrderInstancesRequest added in v1.0.708

func NewDescribeOrderInstancesRequest() (request *DescribeOrderInstancesRequest)

func (*DescribeOrderInstancesRequest) FromJsonString added in v1.0.708

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeOrderInstancesRequest) ToJsonString added in v1.0.708

func (r *DescribeOrderInstancesRequest) ToJsonString() string

type DescribeOrderInstancesRequestParams added in v1.0.708

type DescribeOrderInstancesRequestParams struct {
	// 页码
	PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 每页展示数量
	PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`

	// 按某个字段排序,目前仅支持CreateTime排序。
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 升序(asc)还是降序(desc),默认:desc。
	OrderDirection *string `json:"OrderDirection,omitnil,omitempty" name:"OrderDirection"`

	// (条件过滤字段)平台类型  1.android加固   2.ios源码混淆  3.sdk加固  4.applet小程序加固
	PlatformType *int64 `json:"PlatformType,omitnil,omitempty" name:"PlatformType"`

	// (条件过滤字段)订单采购类型 1-免费试用 2-按年收费 3-按次收费
	OrderType *int64 `json:"OrderType,omitnil,omitempty" name:"OrderType"`

	// (条件过滤字段)订单审批状态:
	ApprovalStatus *int64 `json:"ApprovalStatus,omitnil,omitempty" name:"ApprovalStatus"`

	// (条件过滤字段)资源状态:
	ResourceStatus *int64 `json:"ResourceStatus,omitnil,omitempty" name:"ResourceStatus"`

	// (条件过滤字段)订单ID
	OrderId *string `json:"OrderId,omitnil,omitempty" name:"OrderId"`

	// (条件过滤字段)资源ID
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// (条件过滤字段)包名,查询android加固订单时使用
	AppPkgName *string `json:"AppPkgName,omitnil,omitempty" name:"AppPkgName"`
}

Predefined struct for user

type DescribeOrderInstancesResponse added in v1.0.708

type DescribeOrderInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeOrderInstancesResponseParams `json:"Response"`
}

func NewDescribeOrderInstancesResponse added in v1.0.708

func NewDescribeOrderInstancesResponse() (response *DescribeOrderInstancesResponse)

func (*DescribeOrderInstancesResponse) FromJsonString added in v1.0.708

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeOrderInstancesResponse) ToJsonString added in v1.0.708

func (r *DescribeOrderInstancesResponse) ToJsonString() string

type DescribeOrderInstancesResponseParams added in v1.0.708

type DescribeOrderInstancesResponseParams struct {
	// 总记录数
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 订单信息
	Orders []*Orders `json:"Orders,omitnil,omitempty" name:"Orders"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeResourceInstancesRequest

type DescribeResourceInstancesRequest struct {
	*tchttp.BaseRequest

	// 支持CreateTime、ExpireTime、AppName、AppPkgName、BindValue、IsBind过滤
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

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

	// 数量限制,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 资源类别id数组,13624:加固专业版,12750:企业版。空数组表示返回全部资源。
	Pids []*uint64 `json:"Pids,omitnil,omitempty" name:"Pids"`

	// 按某个字段排序,目前支持CreateTime、ExpireTime其中的一个排序。
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 升序(asc)还是降序(desc),默认:desc。
	OrderDirection *string `json:"OrderDirection,omitnil,omitempty" name:"OrderDirection"`
}

func NewDescribeResourceInstancesRequest

func NewDescribeResourceInstancesRequest() (request *DescribeResourceInstancesRequest)

func (*DescribeResourceInstancesRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeResourceInstancesRequest) ToJsonString

func (r *DescribeResourceInstancesRequest) ToJsonString() string

type DescribeResourceInstancesRequestParams added in v1.0.426

type DescribeResourceInstancesRequestParams struct {
	// 支持CreateTime、ExpireTime、AppName、AppPkgName、BindValue、IsBind过滤
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

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

	// 数量限制,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 资源类别id数组,13624:加固专业版,12750:企业版。空数组表示返回全部资源。
	Pids []*uint64 `json:"Pids,omitnil,omitempty" name:"Pids"`

	// 按某个字段排序,目前支持CreateTime、ExpireTime其中的一个排序。
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 升序(asc)还是降序(desc),默认:desc。
	OrderDirection *string `json:"OrderDirection,omitnil,omitempty" name:"OrderDirection"`
}

Predefined struct for user

type DescribeResourceInstancesResponse

type DescribeResourceInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeResourceInstancesResponseParams `json:"Response"`
}

func NewDescribeResourceInstancesResponse

func NewDescribeResourceInstancesResponse() (response *DescribeResourceInstancesResponse)

func (*DescribeResourceInstancesResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeResourceInstancesResponse) ToJsonString

func (r *DescribeResourceInstancesResponse) ToJsonString() string

type DescribeResourceInstancesResponseParams added in v1.0.426

type DescribeResourceInstancesResponseParams struct {
	// 符合要求的资源数量
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 符合要求的资源数组
	ResourceSet []*ResourceInfo `json:"ResourceSet,omitnil,omitempty" name:"ResourceSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeShieldInstancesRequest

type DescribeShieldInstancesRequest struct {
	*tchttp.BaseRequest

	// 支持通过app名称,app包名,加固的服务版本,提交的渠道进行筛选。
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

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

	// 数量限制,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 可以提供ItemId数组来查询一个或者多个结果。注意不可以同时指定ItemIds和Filters。
	ItemIds []*string `json:"ItemIds,omitnil,omitempty" name:"ItemIds"`

	// 按某个字段排序,目前仅支持TaskTime排序。
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 升序(asc)还是降序(desc),默认:desc。
	OrderDirection *string `json:"OrderDirection,omitnil,omitempty" name:"OrderDirection"`
}

func NewDescribeShieldInstancesRequest

func NewDescribeShieldInstancesRequest() (request *DescribeShieldInstancesRequest)

func (*DescribeShieldInstancesRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeShieldInstancesRequest) ToJsonString

func (r *DescribeShieldInstancesRequest) ToJsonString() string

type DescribeShieldInstancesRequestParams added in v1.0.426

type DescribeShieldInstancesRequestParams struct {
	// 支持通过app名称,app包名,加固的服务版本,提交的渠道进行筛选。
	Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`

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

	// 数量限制,默认为20,最大值为100。
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 可以提供ItemId数组来查询一个或者多个结果。注意不可以同时指定ItemIds和Filters。
	ItemIds []*string `json:"ItemIds,omitnil,omitempty" name:"ItemIds"`

	// 按某个字段排序,目前仅支持TaskTime排序。
	OrderField *string `json:"OrderField,omitnil,omitempty" name:"OrderField"`

	// 升序(asc)还是降序(desc),默认:desc。
	OrderDirection *string `json:"OrderDirection,omitnil,omitempty" name:"OrderDirection"`
}

Predefined struct for user

type DescribeShieldInstancesResponse

type DescribeShieldInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeShieldInstancesResponseParams `json:"Response"`
}

func NewDescribeShieldInstancesResponse

func NewDescribeShieldInstancesResponse() (response *DescribeShieldInstancesResponse)

func (*DescribeShieldInstancesResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeShieldInstancesResponse) ToJsonString

func (r *DescribeShieldInstancesResponse) ToJsonString() string

type DescribeShieldInstancesResponseParams added in v1.0.426

type DescribeShieldInstancesResponseParams struct {
	// 符合要求的app数量
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 一个关于app详细信息的结构体,主要包括app的基本信息和加固信息。
	AppSet []*AppSetInfo `json:"AppSet,omitnil,omitempty" name:"AppSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeShieldPlanInstanceRequest

type DescribeShieldPlanInstanceRequest struct {
	*tchttp.BaseRequest

	// 资源id
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 服务类别id
	Pid *uint64 `json:"Pid,omitnil,omitempty" name:"Pid"`
}

func NewDescribeShieldPlanInstanceRequest

func NewDescribeShieldPlanInstanceRequest() (request *DescribeShieldPlanInstanceRequest)

func (*DescribeShieldPlanInstanceRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeShieldPlanInstanceRequest) ToJsonString

func (r *DescribeShieldPlanInstanceRequest) ToJsonString() string

type DescribeShieldPlanInstanceRequestParams added in v1.0.426

type DescribeShieldPlanInstanceRequestParams struct {
	// 资源id
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 服务类别id
	Pid *uint64 `json:"Pid,omitnil,omitempty" name:"Pid"`
}

Predefined struct for user

type DescribeShieldPlanInstanceResponse

type DescribeShieldPlanInstanceResponse struct {
	*tchttp.BaseResponse
	Response *DescribeShieldPlanInstanceResponseParams `json:"Response"`
}

func NewDescribeShieldPlanInstanceResponse

func NewDescribeShieldPlanInstanceResponse() (response *DescribeShieldPlanInstanceResponse)

func (*DescribeShieldPlanInstanceResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeShieldPlanInstanceResponse) ToJsonString

func (r *DescribeShieldPlanInstanceResponse) ToJsonString() string

type DescribeShieldPlanInstanceResponseParams added in v1.0.426

type DescribeShieldPlanInstanceResponseParams struct {
	// 绑定资源信息
	BindInfo *BindInfo `json:"BindInfo,omitnil,omitempty" name:"BindInfo"`

	// 加固策略信息
	ShieldPlanInfo *ShieldPlanInfo `json:"ShieldPlanInfo,omitnil,omitempty" name:"ShieldPlanInfo"`

	// 加固资源信息
	ResourceServiceInfo *ResourceServiceInfo `json:"ResourceServiceInfo,omitnil,omitempty" name:"ResourceServiceInfo"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeShieldResultRequest

type DescribeShieldResultRequest struct {
	*tchttp.BaseRequest

	// 任务唯一标识
	ItemId *string `json:"ItemId,omitnil,omitempty" name:"ItemId"`
}

func NewDescribeShieldResultRequest

func NewDescribeShieldResultRequest() (request *DescribeShieldResultRequest)

func (*DescribeShieldResultRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeShieldResultRequest) ToJsonString

func (r *DescribeShieldResultRequest) ToJsonString() string

type DescribeShieldResultRequestParams added in v1.0.426

type DescribeShieldResultRequestParams struct {
	// 任务唯一标识
	ItemId *string `json:"ItemId,omitnil,omitempty" name:"ItemId"`
}

Predefined struct for user

type DescribeShieldResultResponse

type DescribeShieldResultResponse struct {
	*tchttp.BaseResponse
	Response *DescribeShieldResultResponseParams `json:"Response"`
}

func NewDescribeShieldResultResponse

func NewDescribeShieldResultResponse() (response *DescribeShieldResultResponse)

func (*DescribeShieldResultResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeShieldResultResponse) ToJsonString

func (r *DescribeShieldResultResponse) ToJsonString() string

type DescribeShieldResultResponseParams added in v1.0.426

type DescribeShieldResultResponseParams struct {
	// 任务状态: 0-请返回,1-已完成,2-处理中,3-处理出错,4-处理超时
	TaskStatus *uint64 `json:"TaskStatus,omitnil,omitempty" name:"TaskStatus"`

	// app加固前的详细信息
	AppDetailInfo *AppDetailInfo `json:"AppDetailInfo,omitnil,omitempty" name:"AppDetailInfo"`

	// app加固后的详细信息
	ShieldInfo *ShieldInfo `json:"ShieldInfo,omitnil,omitempty" name:"ShieldInfo"`

	// 状态描述
	StatusDesc *string `json:"StatusDesc,omitnil,omitempty" name:"StatusDesc"`

	// 状态指引
	StatusRef *string `json:"StatusRef,omitnil,omitempty" name:"StatusRef"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeUrlDetectionResultRequest added in v1.0.433

type DescribeUrlDetectionResultRequest struct {
	*tchttp.BaseRequest

	// 查询的网址
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`
}

func NewDescribeUrlDetectionResultRequest added in v1.0.433

func NewDescribeUrlDetectionResultRequest() (request *DescribeUrlDetectionResultRequest)

func (*DescribeUrlDetectionResultRequest) FromJsonString added in v1.0.433

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUrlDetectionResultRequest) ToJsonString added in v1.0.433

func (r *DescribeUrlDetectionResultRequest) ToJsonString() string

type DescribeUrlDetectionResultRequestParams added in v1.0.433

type DescribeUrlDetectionResultRequestParams struct {
	// 查询的网址
	Url *string `json:"Url,omitnil,omitempty" name:"Url"`
}

Predefined struct for user

type DescribeUrlDetectionResultResponse added in v1.0.433

type DescribeUrlDetectionResultResponse struct {
	*tchttp.BaseResponse
	Response *DescribeUrlDetectionResultResponseParams `json:"Response"`
}

func NewDescribeUrlDetectionResultResponse added in v1.0.433

func NewDescribeUrlDetectionResultResponse() (response *DescribeUrlDetectionResultResponse)

func (*DescribeUrlDetectionResultResponse) FromJsonString added in v1.0.433

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUrlDetectionResultResponse) ToJsonString added in v1.0.433

func (r *DescribeUrlDetectionResultResponse) ToJsonString() string

type DescribeUrlDetectionResultResponseParams added in v1.0.433

type DescribeUrlDetectionResultResponseParams struct {
	// [查询结果]查询结果;枚举值:0 查询成功,否则查询失败
	ResultCode *int64 `json:"ResultCode,omitnil,omitempty" name:"ResultCode"`

	// [固定信息]响应协议版本号
	RespVer *int64 `json:"RespVer,omitnil,omitempty" name:"RespVer"`

	// [查询结果]url恶意状态
	// 枚举值:
	// 0-1:未知,访问暂无风险。
	// 2 :	风险网址,具体的恶意类型定义参考恶意大类EvilClass字段。
	// 3-4:安全,访问无风险。
	//
	// 注意:查询结果EvilClass字段在Urltype=2时,才有意义。
	UrlType *int64 `json:"UrlType,omitnil,omitempty" name:"UrlType"`

	// [查询结果]url恶意类型大类:{
	//     "1": "社工欺诈(仿冒、账号钓鱼、中奖诈骗)",
	//     "2": "信息诈骗(虚假充值、虚假兼职、虚假金融投资、虚假信用卡代办、网络赌博诈骗)",
	//     "3": "虚假销售(男女保健美容减肥产品、电子产品、虚假广告、违法销售)",
	//     "4": "恶意文件(病毒文件,木马文件,恶意apk文件的下载链接以及站点,挂马网站)",
	//     "5": "博彩网站(博彩网站,在线赌博网站)",
	//     "6": "色情网站(涉嫌传播色情内容,提供色情服务的网站)",
	//     "7": "风险网站(弱类型,传播垃圾信息的网站,如果客户端有阻断,不建议使用这个网站)",
	//     "8": "违法网站(根据法律法规不能传播的内容,以及侵犯知识产权的类型)"
	//   }
	EvilClass *int64 `json:"EvilClass,omitnil,omitempty" name:"EvilClass"`

	// 该字段暂为空
	EvilType *int64 `json:"EvilType,omitnil,omitempty" name:"EvilType"`

	// 该字段暂为空
	Level *int64 `json:"Level,omitnil,omitempty" name:"Level"`

	// [查询详情]url检出时间;时间戳
	DetectTime *int64 `json:"DetectTime,omitnil,omitempty" name:"DetectTime"`

	// 该字段暂为空
	Wording *string `json:"Wording,omitnil,omitempty" name:"Wording"`

	// 该字段暂为空
	WordingTitle *string `json:"WordingTitle,omitnil,omitempty" name:"WordingTitle"`

	// [查询结果]url恶意状态说明;为UrlType字段值对应的说明
	UrlTypeDesc *string `json:"UrlTypeDesc,omitnil,omitempty" name:"UrlTypeDesc"`

	// [查询结果]url恶意大类说明;为EvilClass字段值对应的说明
	EvilClassDesc *string `json:"EvilClassDesc,omitnil,omitempty" name:"EvilClassDesc"`

	// 该字段暂为空
	EvilTypeDesc *string `json:"EvilTypeDesc,omitnil,omitempty" name:"EvilTypeDesc"`

	// 该字段暂为空
	LevelDesc *string `json:"LevelDesc,omitnil,omitempty" name:"LevelDesc"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeUserBaseInfoInstanceRequest

type DescribeUserBaseInfoInstanceRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeUserBaseInfoInstanceRequest

func NewDescribeUserBaseInfoInstanceRequest() (request *DescribeUserBaseInfoInstanceRequest)

func (*DescribeUserBaseInfoInstanceRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUserBaseInfoInstanceRequest) ToJsonString

func (r *DescribeUserBaseInfoInstanceRequest) ToJsonString() string

type DescribeUserBaseInfoInstanceRequestParams added in v1.0.426

type DescribeUserBaseInfoInstanceRequestParams struct {
}

Predefined struct for user

type DescribeUserBaseInfoInstanceResponse

type DescribeUserBaseInfoInstanceResponse struct {
	*tchttp.BaseResponse
	Response *DescribeUserBaseInfoInstanceResponseParams `json:"Response"`
}

func NewDescribeUserBaseInfoInstanceResponse

func NewDescribeUserBaseInfoInstanceResponse() (response *DescribeUserBaseInfoInstanceResponse)

func (*DescribeUserBaseInfoInstanceResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUserBaseInfoInstanceResponse) ToJsonString

func (r *DescribeUserBaseInfoInstanceResponse) ToJsonString() string

type DescribeUserBaseInfoInstanceResponseParams added in v1.0.426

type DescribeUserBaseInfoInstanceResponseParams struct {
	// 用户uin信息
	UserUin *uint64 `json:"UserUin,omitnil,omitempty" name:"UserUin"`

	// 用户APPID信息
	UserAppid *uint64 `json:"UserAppid,omitnil,omitempty" name:"UserAppid"`

	// 系统时间戳
	TimeStamp *uint64 `json:"TimeStamp,omitnil,omitempty" name:"TimeStamp"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DestroyResourceInstancesRequest added in v1.0.811

type DestroyResourceInstancesRequest struct {
	*tchttp.BaseRequest

	// ResourceId 资源id,在创建订单时,返回的resourceId
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 资源绑定的包名,为了防止误删除,需要指定绑定时的包名
	AppPkgName *string `json:"AppPkgName,omitnil,omitempty" name:"AppPkgName"`
}

func NewDestroyResourceInstancesRequest added in v1.0.811

func NewDestroyResourceInstancesRequest() (request *DestroyResourceInstancesRequest)

func (*DestroyResourceInstancesRequest) FromJsonString added in v1.0.811

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DestroyResourceInstancesRequest) ToJsonString added in v1.0.811

func (r *DestroyResourceInstancesRequest) ToJsonString() string

type DestroyResourceInstancesRequestParams added in v1.0.811

type DestroyResourceInstancesRequestParams struct {
	// ResourceId 资源id,在创建订单时,返回的resourceId
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 资源绑定的包名,为了防止误删除,需要指定绑定时的包名
	AppPkgName *string `json:"AppPkgName,omitnil,omitempty" name:"AppPkgName"`
}

Predefined struct for user

type DestroyResourceInstancesResponse added in v1.0.811

type DestroyResourceInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DestroyResourceInstancesResponseParams `json:"Response"`
}

func NewDestroyResourceInstancesResponse added in v1.0.811

func NewDestroyResourceInstancesResponse() (response *DestroyResourceInstancesResponse)

func (*DestroyResourceInstancesResponse) FromJsonString added in v1.0.811

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DestroyResourceInstancesResponse) ToJsonString added in v1.0.811

func (r *DestroyResourceInstancesResponse) ToJsonString() string

type DestroyResourceInstancesResponseParams added in v1.0.811

type DestroyResourceInstancesResponseParams struct {
	// 资源id
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 返回状态
	Result *string `json:"Result,omitnil,omitempty" name:"Result"`

	// 平台类型  1.android安卓加固   2.ios源码混淆  3.sdk加固  4.applet小程序加固
	PlatformType *int64 `json:"PlatformType,omitnil,omitempty" name:"PlatformType"`

	// 订单采购类型 1-免费试用 2-按年收费 3-按次收费
	OrderType *int64 `json:"OrderType,omitnil,omitempty" name:"OrderType"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type EncryptResults added in v1.0.708

type EncryptResults struct {
	// 平台类型枚举值  1-android加固   2-ios源码混淆  3-sdk加固  4-applet小程序加固
	PlatformType *int64 `json:"PlatformType,omitnil,omitempty" name:"PlatformType"`

	// 平台类型描述  1-android加固   2-ios源码混淆  3-sdk加固  4-applet小程序加固
	PlatformDesc *string `json:"PlatformDesc,omitnil,omitempty" name:"PlatformDesc"`

	// 订单采购类型枚举值, 1-免费试用 2-按年收费 3-按次收费
	OrderType *int64 `json:"OrderType,omitnil,omitempty" name:"OrderType"`

	// 订单采购类型 描述:1-免费试用 2-按年收费 3-按次收费
	OrderTypeDesc *string `json:"OrderTypeDesc,omitnil,omitempty" name:"OrderTypeDesc"`

	// 枚举值:1-在线加固 或 2-输出工具加固
	EncryptOpType *int64 `json:"EncryptOpType,omitnil,omitempty" name:"EncryptOpType"`

	// 描述:1-在线加固 或 2-输出工具加固
	EncryptOpTypeDesc *string `json:"EncryptOpTypeDesc,omitnil,omitempty" name:"EncryptOpTypeDesc"`

	// 与当前任务关联的资源Id
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 与当前任务关联的订单Id
	OrderId *string `json:"OrderId,omitnil,omitempty" name:"OrderId"`

	// 对应PlatformType平台类型值   1-android加固结果
	// 注意:此字段可能返回 null,表示取不到有效值。
	AndroidResult *AndroidResult `json:"AndroidResult,omitnil,omitempty" name:"AndroidResult"`

	// 对应PlatformType平台类型值   2-ios源码混淆加固结果
	// 注意:此字段可能返回 null,表示取不到有效值。
	IOSResult *IOSResult `json:"IOSResult,omitnil,omitempty" name:"IOSResult"`

	// 对应PlatformType平台类型值   3-sdk加固结果
	// 注意:此字段可能返回 null,表示取不到有效值。
	SDKResult *SDKResult `json:"SDKResult,omitnil,omitempty" name:"SDKResult"`

	// 对应PlatformType平台类型值   4-applet小程序加固结果
	// 注意:此字段可能返回 null,表示取不到有效值。
	AppletResult *AppletResult `json:"AppletResult,omitnil,omitempty" name:"AppletResult"`
}

type Filter

type Filter struct {
	// 需要过滤的字段
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 需要过滤字段的值
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type IOSInfo added in v1.0.767

type IOSInfo struct {
	// info.plist的url,必须保证不用权限校验就可以下载
	InfoPListUrl *string `json:"InfoPListUrl,omitnil,omitempty" name:"InfoPListUrl"`

	// info.plist文件的大小
	InfoPListSize *int64 `json:"InfoPListSize,omitnil,omitempty" name:"InfoPListSize"`

	// info.plist文件的md5
	InfoPListMd5 *string `json:"InfoPListMd5,omitnil,omitempty" name:"InfoPListMd5"`

	// release: 需要INFO-PLIST文件,会生成工具部署安装包,并带有license文件,绑定机器;nobind不需要INFO-PLIST文件,不绑定机器
	BuildType *string `json:"BuildType,omitnil,omitempty" name:"BuildType"`
}

type IOSPlan added in v1.0.708

type IOSPlan struct {
	// 策略id
	PlanId *int64 `json:"PlanId,omitnil,omitempty" name:"PlanId"`
}

type IOSResult added in v1.0.708

type IOSResult struct {
	// 加固任务结果Id
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResultId *string `json:"ResultId,omitnil,omitempty" name:"ResultId"`

	// 用户uid
	// 注意:此字段可能返回 null,表示取不到有效值。
	OpUin *int64 `json:"OpUin,omitnil,omitempty" name:"OpUin"`

	// 加固类型,这里为ios
	// 注意:此字段可能返回 null,表示取不到有效值。
	EncryptType *string `json:"EncryptType,omitnil,omitempty" name:"EncryptType"`

	// 资源id
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 加固状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	EncryptState *int64 `json:"EncryptState,omitnil,omitempty" name:"EncryptState"`

	// 业务错误码
	// 注意:此字段可能返回 null,表示取不到有效值。
	EncryptErrno *int64 `json:"EncryptErrno,omitnil,omitempty" name:"EncryptErrno"`

	// 业务错误信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	EncryptErrDesc *string `json:"EncryptErrDesc,omitnil,omitempty" name:"EncryptErrDesc"`

	// 创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreatTime *string `json:"CreatTime,omitnil,omitempty" name:"CreatTime"`

	// 开始时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 消耗时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CostTime *int64 `json:"CostTime,omitnil,omitempty" name:"CostTime"`

	// 加固(混淆)包结果url
	// 注意:此字段可能返回 null,表示取不到有效值。
	EncryptPkgUrl *string `json:"EncryptPkgUrl,omitnil,omitempty" name:"EncryptPkgUrl"`
}

type OptPluginListItem added in v1.0.494

type OptPluginListItem struct {
	// 非广告类型
	PluginType *string `json:"PluginType,omitnil,omitempty" name:"PluginType"`

	// 非广告插件名称
	PluginName *string `json:"PluginName,omitnil,omitempty" name:"PluginName"`

	// 非广告插件描述
	PluginDesc *string `json:"PluginDesc,omitnil,omitempty" name:"PluginDesc"`
}

type Orders added in v1.0.708

type Orders struct {
	// 订单号
	OrderId *string `json:"OrderId,omitnil,omitempty" name:"OrderId"`

	// 平台类型整型值
	PlatformType *int64 `json:"PlatformType,omitnil,omitempty" name:"PlatformType"`

	// 平台类型描述:  1.android加固   2.ios源码混淆  3.sdk加固  4.applet小程序加固
	PlatformTypeDesc *string `json:"PlatformTypeDesc,omitnil,omitempty" name:"PlatformTypeDesc"`

	// 订单采购类型整型值
	OrderType *int64 `json:"OrderType,omitnil,omitempty" name:"OrderType"`

	// 订单采购类型描述: 1-免费试用 2-按年收费 3-按次收费
	OrderTypeDesc *string `json:"OrderTypeDesc,omitnil,omitempty" name:"OrderTypeDesc"`

	// android包年收费加固的包名
	AppPkgName *string `json:"AppPkgName,omitnil,omitempty" name:"AppPkgName"`

	// 资源号
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 资源状态整型值
	ResourceStatus *int64 `json:"ResourceStatus,omitnil,omitempty" name:"ResourceStatus"`

	// 资源状态描述
	// 0-未生效、1-生效中、2-已失效。
	ResourceStatusDesc *string `json:"ResourceStatusDesc,omitnil,omitempty" name:"ResourceStatusDesc"`

	// 订单类型为免费试用时的免费加固次数。
	TestTimes *int64 `json:"TestTimes,omitnil,omitempty" name:"TestTimes"`

	// 资源生效时间
	ValidTime *string `json:"ValidTime,omitnil,omitempty" name:"ValidTime"`

	// 资源过期时间
	ExpireTime *string `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// 资源创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 订单审批人
	Approver *string `json:"Approver,omitnil,omitempty" name:"Approver"`

	// 订单审批状态整型值
	ApprovalStatus *int64 `json:"ApprovalStatus,omitnil,omitempty" name:"ApprovalStatus"`

	// 订单审批状态整型值描述:0-未审批、1-审批通过、2-驳回。
	ApprovalStatusDesc *string `json:"ApprovalStatusDesc,omitnil,omitempty" name:"ApprovalStatusDesc"`

	// 订单审批时间
	ApprovalTime *string `json:"ApprovalTime,omitnil,omitempty" name:"ApprovalTime"`

	// 按次收费加固资源,其关联的总任务数
	TimesTaskTotalCount *int64 `json:"TimesTaskTotalCount,omitnil,omitempty" name:"TimesTaskTotalCount"`

	// 按次收费加固资源,其关联的任务成功数
	TimesTaskSuccessCount *int64 `json:"TimesTaskSuccessCount,omitnil,omitempty" name:"TimesTaskSuccessCount"`

	// 按次收费加固资源,其关联的任务失败数
	TimesTaskFailCount *int64 `json:"TimesTaskFailCount,omitnil,omitempty" name:"TimesTaskFailCount"`
}

type PlanDetailInfo

type PlanDetailInfo struct {
	// 默认策略,1为默认,0为非默认
	IsDefault *uint64 `json:"IsDefault,omitnil,omitempty" name:"IsDefault"`

	// 策略id
	PlanId *uint64 `json:"PlanId,omitnil,omitempty" name:"PlanId"`

	// 策略名称
	PlanName *string `json:"PlanName,omitnil,omitempty" name:"PlanName"`

	// 策略信息
	PlanInfo *PlanInfo `json:"PlanInfo,omitnil,omitempty" name:"PlanInfo"`
}

type PlanInfo

type PlanInfo struct {
	// apk大小优化,0关闭,1开启
	ApkSizeOpt *uint64 `json:"ApkSizeOpt,omitnil,omitempty" name:"ApkSizeOpt"`

	// Dex加固,0关闭,1开启
	Dex *uint64 `json:"Dex,omitnil,omitempty" name:"Dex"`

	// So加固,0关闭,1开启
	So *uint64 `json:"So,omitnil,omitempty" name:"So"`

	// 数据收集,0关闭,1开启
	Bugly *uint64 `json:"Bugly,omitnil,omitempty" name:"Bugly"`

	// 防止重打包,0关闭,1开启
	AntiRepack *uint64 `json:"AntiRepack,omitnil,omitempty" name:"AntiRepack"`

	// Dex分离,0关闭,1开启
	//
	// Deprecated: SeperateDex is deprecated.
	SeperateDex *uint64 `json:"SeperateDex,omitnil,omitempty" name:"SeperateDex"`

	// 内存保护,0关闭,1开启
	Db *uint64 `json:"Db,omitnil,omitempty" name:"Db"`

	// Dex签名校验,0关闭,1开启
	//
	// Deprecated: DexSig is deprecated.
	DexSig *uint64 `json:"DexSig,omitnil,omitempty" name:"DexSig"`

	// So文件信息
	SoInfo *SoInfo `json:"SoInfo,omitnil,omitempty" name:"SoInfo"`

	// vmp,0关闭,1开启
	AntiVMP *uint64 `json:"AntiVMP,omitnil,omitempty" name:"AntiVMP"`

	// 保护so的强度,
	SoType []*string `json:"SoType,omitnil,omitempty" name:"SoType"`

	// 防日志泄漏,0关闭,1开启
	AntiLogLeak *uint64 `json:"AntiLogLeak,omitnil,omitempty" name:"AntiLogLeak"`

	// root检测,0关闭,1开启
	//
	// Deprecated: AntiQemuRoot is deprecated.
	AntiQemuRoot *uint64 `json:"AntiQemuRoot,omitnil,omitempty" name:"AntiQemuRoot"`

	// 资源防篡改,0关闭,1开启
	AntiAssets *uint64 `json:"AntiAssets,omitnil,omitempty" name:"AntiAssets"`

	// 防止截屏,0关闭,1开启
	AntiScreenshot *uint64 `json:"AntiScreenshot,omitnil,omitempty" name:"AntiScreenshot"`

	// SSL证书防窃取,0关闭,1开启
	AntiSSL *uint64 `json:"AntiSSL,omitnil,omitempty" name:"AntiSSL"`

	// Dex分离,0关闭,1开启
	// 注意:此字段可能返回 null,表示取不到有效值。
	SetFile *string `json:"SetFile,omitnil,omitempty" name:"SetFile"`

	// Dex签名校验,0关闭,1开启
	// 注意:此字段可能返回 null,表示取不到有效值。
	FileSign *string `json:"FileSign,omitnil,omitempty" name:"FileSign"`

	// root检测,0关闭,1开启
	// 注意:此字段可能返回 null,表示取不到有效值。
	AntiRoot *string `json:"AntiRoot,omitnil,omitempty" name:"AntiRoot"`
}

type PluginListItem added in v1.0.494

type PluginListItem struct {
	// 数字类型,分别为 1-通知栏广告,2-积分墙广告,3-banner广告,4- 悬浮窗图标广告,5-精品推荐列表广告, 6-插播广告
	PluginType *string `json:"PluginType,omitnil,omitempty" name:"PluginType"`

	// 广告插件名称
	PluginName *string `json:"PluginName,omitnil,omitempty" name:"PluginName"`

	// 广告插件描述
	PluginDesc *string `json:"PluginDesc,omitnil,omitempty" name:"PluginDesc"`
}

type RequestLocalTaskRequest added in v1.0.725

type RequestLocalTaskRequest struct {
	*tchttp.BaseRequest

	// Client Id
	ClientId *string `json:"ClientId,omitnil,omitempty" name:"ClientId"`
}

func NewRequestLocalTaskRequest added in v1.0.725

func NewRequestLocalTaskRequest() (request *RequestLocalTaskRequest)

func (*RequestLocalTaskRequest) FromJsonString added in v1.0.725

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RequestLocalTaskRequest) ToJsonString added in v1.0.725

func (r *RequestLocalTaskRequest) ToJsonString() string

type RequestLocalTaskRequestParams added in v1.0.725

type RequestLocalTaskRequestParams struct {
	// Client Id
	ClientId *string `json:"ClientId,omitnil,omitempty" name:"ClientId"`
}

Predefined struct for user

type RequestLocalTaskResponse added in v1.0.725

type RequestLocalTaskResponse struct {
	*tchttp.BaseResponse
	Response *RequestLocalTaskResponseParams `json:"Response"`
}

func NewRequestLocalTaskResponse added in v1.0.725

func NewRequestLocalTaskResponse() (response *RequestLocalTaskResponse)

func (*RequestLocalTaskResponse) FromJsonString added in v1.0.725

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RequestLocalTaskResponse) ToJsonString added in v1.0.725

func (r *RequestLocalTaskResponse) ToJsonString() string

type RequestLocalTaskResponseParams added in v1.0.725

type RequestLocalTaskResponseParams struct {
	// 返回的任务id
	Sid *string `json:"Sid,omitnil,omitempty" name:"Sid"`

	// 任务文件的mk5
	SrcFileMd5 *string `json:"SrcFileMd5,omitnil,omitempty" name:"SrcFileMd5"`

	// 文件大小,可不传
	SrcFileSize *int64 `json:"SrcFileSize,omitnil,omitempty" name:"SrcFileSize"`

	// 任务文件的下载地址,必须无鉴权可下载
	SrcFileUrl *string `json:"SrcFileUrl,omitnil,omitempty" name:"SrcFileUrl"`

	// release: 需要INFO-PLIST文件,会生成工具部署安装包,并带有license文件,绑定机器;nobind不需要INFO-PLIST文件,不绑定机器
	SrcFileType *string `json:"SrcFileType,omitnil,omitempty" name:"SrcFileType"`

	// enterprise
	// trial
	SrcFileVersion *string `json:"SrcFileVersion,omitnil,omitempty" name:"SrcFileVersion"`

	// 补充字段
	EncryptParam *string `json:"EncryptParam,omitnil,omitempty" name:"EncryptParam"`

	// 任务状态
	EncryptState *int64 `json:"EncryptState,omitnil,omitempty" name:"EncryptState"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ResourceInfo

type ResourceInfo struct {
	// 用户购买的资源id,全局唯一
	ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`

	// 资源的pid,MTP加固-12767,应用加固-12750 MTP反作弊-12766 源代码混淆-12736
	Pid *uint64 `json:"Pid,omitnil,omitempty" name:"Pid"`

	// 购买时间戳
	CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 到期时间戳
	ExpireTime *uint64 `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// 0-未绑定,1-已绑定
	IsBind *int64 `json:"IsBind,omitnil,omitempty" name:"IsBind"`

	// 用户绑定app的基本信息
	BindInfo *BindInfo `json:"BindInfo,omitnil,omitempty" name:"BindInfo"`

	// 资源名称,如应用加固,漏洞扫描
	ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"`
}

type ResourceServiceInfo

type ResourceServiceInfo struct {
	// 创建时间戳
	CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 到期时间戳
	ExpireTime *uint64 `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`

	// 资源名称,如应用加固,源码混淆
	ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"`
}

type ResultListItem added in v1.0.494

type ResultListItem struct {
	// banner广告软件标记,分别为-1-不确定,0-否,1-是
	Banner *string `json:"Banner,omitnil,omitempty" name:"Banner"`

	// 精品推荐列表广告标记,分别为-1-不确定,0-否,1-是
	BoutiqueRecommand *string `json:"BoutiqueRecommand,omitnil,omitempty" name:"BoutiqueRecommand"`

	// 悬浮窗图标广告标记,分别为-1-不确定,0-否,1-是
	FloatWindows *string `json:"FloatWindows,omitnil,omitempty" name:"FloatWindows"`

	// 积分墙广告软件标记,分别为 -1 -不确定,0-否,1-是
	IntegralWall *string `json:"IntegralWall,omitnil,omitempty" name:"IntegralWall"`

	// 安装包的md5
	Md5 *string `json:"Md5,omitnil,omitempty" name:"Md5"`

	// 通知栏广告软件标记,分别为-1-不确定,0-否,1-是
	NotifyBar *string `json:"NotifyBar,omitnil,omitempty" name:"NotifyBar"`

	// 1表示官方,0表示非官方
	Official *string `json:"Official,omitnil,omitempty" name:"Official"`

	// 广告插件结果列表
	PluginList []*PluginListItem `json:"PluginList,omitnil,omitempty" name:"PluginList"`

	// 非广告插件结果列表(SDK、风险插件等)
	OptPluginList []*OptPluginListItem `json:"OptPluginList,omitnil,omitempty" name:"OptPluginList"`

	// 数字类型,分别为0-未知, 1-安全软件,2-风险软件,3-病毒软件
	SafeType *string `json:"SafeType,omitnil,omitempty" name:"SafeType"`

	// Session id,合作方可以用来区分回调数据,需要唯一。
	Sid *string `json:"Sid,omitnil,omitempty" name:"Sid"`

	// 安装包名称
	SoftName *string `json:"SoftName,omitnil,omitempty" name:"SoftName"`

	// 插播广告软件标记,取值:-1 不确定,0否, 1 是
	Spot *string `json:"Spot,omitnil,omitempty" name:"Spot"`

	// 病毒名称,utf8编码
	VirusName *string `json:"VirusName,omitnil,omitempty" name:"VirusName"`

	// 病毒描述,utf8编码
	VirusDesc *string `json:"VirusDesc,omitnil,omitempty" name:"VirusDesc"`

	// 二次打包状态:0-表示默认;1-表示二次
	RepackageStatus *string `json:"RepackageStatus,omitnil,omitempty" name:"RepackageStatus"`

	// 应用错误码:0、1-表示正常;
	//
	// 2表示System Error(engine analysis error).
	//
	// 3表示App analysis error, please confirm it.
	//
	// 4表示App have not cert, please confirm it.
	//
	// 5表示App size is zero, please confirm it.
	//
	// 6表示App have not package name, please confirm it.
	//
	// 7表示App build time is empty, please confirm it.
	//
	// 8表示App have not valid cert, please confirm it.
	//
	// 99表示Other error.
	//
	// 1000表示App downloadlink download fail, please confirm it.
	//
	// 1001表示APP md5 different between real md5, please confirm it.
	//
	// 1002表示App md5 uncollect, please offer downloadlink.
	Errno *string `json:"Errno,omitnil,omitempty" name:"Errno"`

	// 对应errno的错误信息描述
	ErrMsg *string `json:"ErrMsg,omitnil,omitempty" name:"ErrMsg"`
}

type SDKPlan added in v1.0.708

type SDKPlan struct {
	// 策略id
	PlanId *int64 `json:"PlanId,omitnil,omitempty" name:"PlanId"`
}

type SDKResult added in v1.0.708

type SDKResult struct {
	// 加固任务结果Id
	ResultId *string `json:"ResultId,omitnil,omitempty" name:"ResultId"`
}

type ServiceInfo

type ServiceInfo struct {
	// 服务版本,基础版basic,专业版professional,企业版enterprise。
	ServiceEdition *string `json:"ServiceEdition,omitnil,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,omitnil,omitempty" name:"CallbackUrl"`

	// 提交来源 YYB-应用宝 RDM-rdm MC-控制台 MAC_TOOL-mac工具 WIN_TOOL-window工具。
	SubmitSource *string `json:"SubmitSource,omitnil,omitempty" name:"SubmitSource"`

	// 加固策略编号,如果不传则使用系统默认加固策略。如果指定的plan不存在会返回错误。
	PlanId *uint64 `json:"PlanId,omitnil,omitempty" name:"PlanId"`
}

type ShieldInfo

type ShieldInfo struct {
	// 加固结果的返回码
	ShieldCode *uint64 `json:"ShieldCode,omitnil,omitempty" name:"ShieldCode"`

	// 加固后app的大小
	ShieldSize *uint64 `json:"ShieldSize,omitnil,omitempty" name:"ShieldSize"`

	// 加固后app的md5
	ShieldMd5 *string `json:"ShieldMd5,omitnil,omitempty" name:"ShieldMd5"`

	// 加固后的APP下载地址,该地址有效期为20分钟,请及时下载
	AppUrl *string `json:"AppUrl,omitnil,omitempty" name:"AppUrl"`

	// 加固的提交时间
	TaskTime *uint64 `json:"TaskTime,omitnil,omitempty" name:"TaskTime"`

	// 任务唯一标识
	ItemId *string `json:"ItemId,omitnil,omitempty" name:"ItemId"`

	// 加固版本,basic基础版,professional专业版,enterprise企业版
	ServiceEdition *string `json:"ServiceEdition,omitnil,omitempty" name:"ServiceEdition"`
}

type ShieldPlanInfo

type ShieldPlanInfo struct {
	// 加固策略数量
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 加固策略具体信息数组
	PlanSet []*PlanDetailInfo `json:"PlanSet,omitnil,omitempty" name:"PlanSet"`
}

type SoInfo

type SoInfo struct {
	// so文件列表
	SoFileNames []*string `json:"SoFileNames,omitnil,omitempty" name:"SoFileNames"`
}

type UpdateClientStateRequest added in v1.0.725

type UpdateClientStateRequest struct {
	*tchttp.BaseRequest

	// Client Id
	ClientId *string `json:"ClientId,omitnil,omitempty" name:"ClientId"`

	// Ip addr
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 内部分组
	Internal *int64 `json:"Internal,omitnil,omitempty" name:"Internal"`

	// Client  Version
	ServerVersion *string `json:"ServerVersion,omitnil,omitempty" name:"ServerVersion"`

	// 主机
	Hostname *string `json:"Hostname,omitnil,omitempty" name:"Hostname"`

	// 系统
	Os *string `json:"Os,omitnil,omitempty" name:"Os"`
}

func NewUpdateClientStateRequest added in v1.0.725

func NewUpdateClientStateRequest() (request *UpdateClientStateRequest)

func (*UpdateClientStateRequest) FromJsonString added in v1.0.725

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateClientStateRequest) ToJsonString added in v1.0.725

func (r *UpdateClientStateRequest) ToJsonString() string

type UpdateClientStateRequestParams added in v1.0.725

type UpdateClientStateRequestParams struct {
	// Client Id
	ClientId *string `json:"ClientId,omitnil,omitempty" name:"ClientId"`

	// Ip addr
	Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`

	// 内部分组
	Internal *int64 `json:"Internal,omitnil,omitempty" name:"Internal"`

	// Client  Version
	ServerVersion *string `json:"ServerVersion,omitnil,omitempty" name:"ServerVersion"`

	// 主机
	Hostname *string `json:"Hostname,omitnil,omitempty" name:"Hostname"`

	// 系统
	Os *string `json:"Os,omitnil,omitempty" name:"Os"`
}

Predefined struct for user

type UpdateClientStateResponse added in v1.0.725

type UpdateClientStateResponse struct {
	*tchttp.BaseResponse
	Response *UpdateClientStateResponseParams `json:"Response"`
}

func NewUpdateClientStateResponse added in v1.0.725

func NewUpdateClientStateResponse() (response *UpdateClientStateResponse)

func (*UpdateClientStateResponse) FromJsonString added in v1.0.725

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateClientStateResponse) ToJsonString added in v1.0.725

func (r *UpdateClientStateResponse) ToJsonString() string

type UpdateClientStateResponseParams added in v1.0.725

type UpdateClientStateResponseParams struct {
	// 返回值
	ResultCode *string `json:"ResultCode,omitnil,omitempty" name:"ResultCode"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpdateLocalTaskResultRequest added in v1.0.725

type UpdateLocalTaskResultRequest struct {
	*tchttp.BaseRequest

	// 任务id
	Sid *string `json:"Sid,omitnil,omitempty" name:"Sid"`

	// 一级任务code。标记任务状态
	ResultCode *int64 `json:"ResultCode,omitnil,omitempty" name:"ResultCode"`

	// 二级错误码
	SubCode *int64 `json:"SubCode,omitnil,omitempty" name:"SubCode"`

	// 二级错误信息
	ErrMsg *string `json:"ErrMsg,omitnil,omitempty" name:"ErrMsg"`

	// 结果
	Result *string `json:"Result,omitnil,omitempty" name:"Result"`
}

func NewUpdateLocalTaskResultRequest added in v1.0.725

func NewUpdateLocalTaskResultRequest() (request *UpdateLocalTaskResultRequest)

func (*UpdateLocalTaskResultRequest) FromJsonString added in v1.0.725

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateLocalTaskResultRequest) ToJsonString added in v1.0.725

func (r *UpdateLocalTaskResultRequest) ToJsonString() string

type UpdateLocalTaskResultRequestParams added in v1.0.725

type UpdateLocalTaskResultRequestParams struct {
	// 任务id
	Sid *string `json:"Sid,omitnil,omitempty" name:"Sid"`

	// 一级任务code。标记任务状态
	ResultCode *int64 `json:"ResultCode,omitnil,omitempty" name:"ResultCode"`

	// 二级错误码
	SubCode *int64 `json:"SubCode,omitnil,omitempty" name:"SubCode"`

	// 二级错误信息
	ErrMsg *string `json:"ErrMsg,omitnil,omitempty" name:"ErrMsg"`

	// 结果
	Result *string `json:"Result,omitnil,omitempty" name:"Result"`
}

Predefined struct for user

type UpdateLocalTaskResultResponse added in v1.0.725

type UpdateLocalTaskResultResponse struct {
	*tchttp.BaseResponse
	Response *UpdateLocalTaskResultResponseParams `json:"Response"`
}

func NewUpdateLocalTaskResultResponse added in v1.0.725

func NewUpdateLocalTaskResultResponse() (response *UpdateLocalTaskResultResponse)

func (*UpdateLocalTaskResultResponse) FromJsonString added in v1.0.725

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateLocalTaskResultResponse) ToJsonString added in v1.0.725

func (r *UpdateLocalTaskResultResponse) ToJsonString() string

type UpdateLocalTaskResultResponseParams added in v1.0.725

type UpdateLocalTaskResultResponseParams struct {
	// 标记成功
	ResultCode *string `json:"ResultCode,omitnil,omitempty" name:"ResultCode"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

Jump to

Keyboard shortcuts

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