lib/v20201103/models.rb in tencentcloud-sdk-rce-3.0.815 vs lib/v20201103/models.rb in tencentcloud-sdk-rce-3.0.833

- old
+ new

@@ -20,18 +20,17 @@ # 账号信息。 class AccountInfo < TencentCloud::Common::AbstractModel # @param AccountType: 用户账号类型;默认开通QQOpenId、手机号MD5权限;如果需要使用微信OpenId入参,则需要"提交工单"或联系对接人进行资格审核,审核通过后方可正常使用微信开放账号。 # 1:QQ开放账号 # 2:微信开放账号 - # 8:设备号,仅支持IMEI、IMEIMD5、IDFA、IDFAMD5 # 10004:手机号MD5,中国大陆11位手机号进行MD5加密,取32位小写值。 # @type AccountType: Integer # @param QQAccount: QQ账号信息,AccountType是"1"时,该字段必填。 # @type QQAccount: :class:`Tencentcloud::Rce.v20201103.models.QQAccountInfo` # @param WeChatAccount: 微信账号信息,AccountType是"2"时,该字段必填。 # @type WeChatAccount: :class:`Tencentcloud::Rce.v20201103.models.WeChatAccountInfo` - # @param OtherAccount: 其它账号信息,AccountType是8或10004时,该字段必填。 + # @param OtherAccount: 其它账号信息,AccountType是10004时,该字段必填。 # @type OtherAccount: :class:`Tencentcloud::Rce.v20201103.models.OtherAccountInfo` attr_accessor :AccountType, :QQAccount, :WeChatAccount, :OtherAccount def initialize(accounttype=nil, qqaccount=nil, wechataccount=nil, otheraccount=nil) @@ -56,79 +55,10 @@ @OtherAccount.deserialize(params['OtherAccount']) end end end - # DescribeRiskAssessment请求参数结构体 - class DescribeRiskAssessmentRequest < TencentCloud::Common::AbstractModel - - - def initialize() - end - - def deserialize(params) - end - end - - # DescribeRiskAssessment返回参数结构体 - class DescribeRiskAssessmentResponse < TencentCloud::Common::AbstractModel - # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 - # @type RequestId: String - - attr_accessor :RequestId - - def initialize(requestid=nil) - @RequestId = requestid - end - - def deserialize(params) - @RequestId = params['RequestId'] - end - end - - # DescribeRiskTrends请求参数结构体 - class DescribeRiskTrendsRequest < TencentCloud::Common::AbstractModel - # @param BusinessSecurityData: 业务入参 - # @type BusinessSecurityData: :class:`Tencentcloud::Rce.v20201103.models.InputFrontRisk` - - attr_accessor :BusinessSecurityData - - def initialize(businesssecuritydata=nil) - @BusinessSecurityData = businesssecuritydata - end - - def deserialize(params) - unless params['BusinessSecurityData'].nil? - @BusinessSecurityData = InputFrontRisk.new - @BusinessSecurityData.deserialize(params['BusinessSecurityData']) - end - end - end - - # DescribeRiskTrends返回参数结构体 - class DescribeRiskTrendsResponse < TencentCloud::Common::AbstractModel - # @param Data: 业务出参 - # @type Data: :class:`Tencentcloud::Rce.v20201103.models.OutputFrontRiskData` - # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 - # @type RequestId: String - - attr_accessor :Data, :RequestId - - def initialize(data=nil, requestid=nil) - @Data = data - @RequestId = requestid - end - - def deserialize(params) - unless params['Data'].nil? - @Data = OutputFrontRiskData.new - @Data.deserialize(params['Data']) - end - @RequestId = params['RequestId'] - end - end - # 全栈式风控引擎入参 class InputCryptoManageMarketingRisk < TencentCloud::Common::AbstractModel # @param IsAuthorized: 是否授权:1已授权,否则未授权。 # 调用全栈式风控引擎接口服务时,客户需先明确授权 @@ -171,52 +101,15 @@ @FieldName = params['FieldName'] @FieldValue = params['FieldValue'] end end - # 风险趋势统计--入参 - class InputFrontRisk < TencentCloud::Common::AbstractModel - # @param EventId: 事件ID - # @type EventId: Integer - # @param StartTime: 开始时间 - # @type StartTime: String - # @param EndTime: 结束时间 - # @type EndTime: String - # @param Type: 趋势类型 - # @type Type: Integer - # @param CurrentStartTime: 当前开始时间 - # @type CurrentStartTime: String - # @param CurrentEndTime: 当前结束时间 - # @type CurrentEndTime: String - - attr_accessor :EventId, :StartTime, :EndTime, :Type, :CurrentStartTime, :CurrentEndTime - - def initialize(eventid=nil, starttime=nil, endtime=nil, type=nil, currentstarttime=nil, currentendtime=nil) - @EventId = eventid - @StartTime = starttime - @EndTime = endtime - @Type = type - @CurrentStartTime = currentstarttime - @CurrentEndTime = currentendtime - end - - def deserialize(params) - @EventId = params['EventId'] - @StartTime = params['StartTime'] - @EndTime = params['EndTime'] - @Type = params['Type'] - @CurrentStartTime = params['CurrentStartTime'] - @CurrentEndTime = params['CurrentEndTime'] - end - end - # 全栈式风控引擎入参 class InputManageMarketingRisk < TencentCloud::Common::AbstractModel # @param Account: 用户账号类型;默认开通QQOpenId、手机号MD5权限;如果需要使用微信OpenId入参,则需要"提交工单"或联系对接人进行资格审核,审核通过后方可正常使用微信开放账号。 # 1:QQ开放账号 # 2:微信开放账号 - # 8:设备号,仅支持IMEI、IMEIMD5、IDFA、IDFAMD5 # 10004:手机号MD5,中国大陆11位手机号进行MD5加密,取32位小写值。 # @type Account: :class:`Tencentcloud::Rce.v20201103.models.AccountInfo` # @param SceneCode: 场景码,用于识别和区分不同的业务场景,可在控制台上新建和管理 # 控制台链接:https://console.cloud.tencent.com/rce/risk/strategy/scene-root # 活动防刷默认场景码:e_activity_antirush @@ -253,15 +146,11 @@ # @type XForwardedFor: String # @param MacAddress: MAC地址或设备唯一标识。 # @type MacAddress: String # @param VendorId: 手机制造商ID,如果手机注册,请带上此信息。 # @type VendorId: String - # @param DeviceType: 设备类型,账号类型(AccountType)为8时填写。 - # 1:IMEI;国际移动设备识别号(15-17位数字); - # 2:IMEIMD5;国际移动设备识别号,通过MD5加密后取32位小写值; - # 3:IDFA; - # 4:IDFAMD5;国际移动设备识别号,通过MD5加密后取32位小写值。 + # @param DeviceType: 设备类型(已不推荐使用)。 # @type DeviceType: Integer # @param Details: 扩展字段。 # @type Details: Array # @param Sponsor: 邀请助力场景相关信息。 # @type Sponsor: :class:`Tencentcloud::Rce.v20201103.models.SponsorInfo` @@ -428,21 +317,18 @@ end # 其它账号信息。 class OtherAccountInfo < TencentCloud::Common::AbstractModel # @param AccountId: 其他账号信息; - # AccountType是8时,填入设备号(IMEI、IMEIMD5、IDFA、IDFAMD5) # AccountType是10004时,填入中国大陆标准11位手机号的MD5值 # 注释: - # MD5手机号加密方式,中国大陆11位手机号进行MD5加密,加密后取32位小写值 - # 设备号加密方式,对IMEI、IDFA明文进行MD5加密,加密后取32位小写值。 + # MD5手机号加密方式,使用中国大陆11位手机号进行MD5加密,加密后取32位小写值。 # @type AccountId: String # @param MobilePhone: 账号绑定的MD5手机号。 # 注释:只支持标准中国大陆11位手机号MD5加密后位的32位小写字符串。 # @type MobilePhone: String - # @param DeviceId: 用户设备号,支持IMEI、IMEIMD5、IDFA、IDFAMD5。 - # 注释:IMEIMD5、IDFAMD5加密方式,对IMEI、IDFA明文进行MD5加密,加密后取32位小写值。 + # @param DeviceId: 用户设备号(已不推荐使用)。 # @type DeviceId: String attr_accessor :AccountId, :MobilePhone, :DeviceId def initialize(accountid=nil, mobilephone=nil, deviceid=nil) @@ -456,95 +342,10 @@ @MobilePhone = params['MobilePhone'] @DeviceId = params['DeviceId'] end end - # 风险趋势统计出参,需要为数组 - class OutputFrontRisk < TencentCloud::Common::AbstractModel - # @param Name: 名称 - # 注意:此字段可能返回 null,表示取不到有效值。 - # @type Name: String - # @param Value: 参数值 - # 注意:此字段可能返回 null,表示取不到有效值。 - # @type Value: Array - - attr_accessor :Name, :Value - - def initialize(name=nil, value=nil) - @Name = name - @Value = value - end - - def deserialize(params) - @Name = params['Name'] - unless params['Value'].nil? - @Value = [] - params['Value'].each do |i| - outputfrontriskvalue_tmp = OutputFrontRiskValue.new - outputfrontriskvalue_tmp.deserialize(i) - @Value << outputfrontriskvalue_tmp - end - end - end - end - - # 风险趋势统计--出参 - class OutputFrontRiskData < TencentCloud::Common::AbstractModel - # @param Code: 返回码[0:成功;非0:标识失败错误码]。 - # 注意:此字段可能返回 null,表示取不到有效值。 - # @type Code: Integer - # @param Message: 出错消息[UTF-8编码]。 - # 注意:此字段可能返回 null,表示取不到有效值。 - # @type Message: String - # @param Value: 返回结果。 - # 注意:此字段可能返回 null,表示取不到有效值。 - # @type Value: Array - - attr_accessor :Code, :Message, :Value - - def initialize(code=nil, message=nil, value=nil) - @Code = code - @Message = message - @Value = value - end - - def deserialize(params) - @Code = params['Code'] - @Message = params['Message'] - unless params['Value'].nil? - @Value = [] - params['Value'].each do |i| - outputfrontrisk_tmp = OutputFrontRisk.new - outputfrontrisk_tmp.deserialize(i) - @Value << outputfrontrisk_tmp - end - end - end - end - - # 风险趋势统计--值 - class OutputFrontRiskValue < TencentCloud::Common::AbstractModel - # @param Requests: 请求次数 - # 注意:此字段可能返回 null,表示取不到有效值。 - # @type Requests: Integer - # @param Index: 日期标签 - # 注意:此字段可能返回 null,表示取不到有效值。 - # @type Index: String - - attr_accessor :Requests, :Index - - def initialize(requests=nil, index=nil) - @Requests = requests - @Index = index - end - - def deserialize(params) - @Requests = params['Requests'] - @Index = params['Index'] - end - end - # 全栈式风控引擎出参 class OutputManageMarketingRisk < TencentCloud::Common::AbstractModel # @param Code: 错误码,0 表示成功,非0表示失败错误码。 # 0:成功 # 1:错误 @@ -586,11 +387,10 @@ # 全栈式风控引擎出参值 class OutputManageMarketingRiskValue < TencentCloud::Common::AbstractModel # @param UserId: 账号ID:对应输入参数。 # 当AccountType为1时,对应QQ的OpenId。 # 当AccountType为2时,对应微信的OpenId/UnionId。 - # 当AccountType为8时,对应IMEI、IDFA、IMEIMD5或者IDFAMD5。 # 当AccountType为10004时,对应手机号的MD5值。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type UserId: String # @param PostTime: 操作时间戳,单位秒(对应输入参数)。 # 注意:此字段可能返回 null,表示取不到有效值。 @@ -624,14 +424,10 @@ # 104: 微信登录态无效,检查 WeChatAccessToken 参数,是否已经失效。 # 201: 环境风险,环境异常操作 IP/设备/环境存在异常。当前 IP 为非常用 IP 或恶意 IP 段。 # 2011: 疑似非常用IP,请求当前请求 IP 非该账号常用 IP。 # 2012: 疑似 IP 异常,使用 IDC 机房 IP 或使用代理 IP 或使用恶意 IP 等。 # 205: 非公网有效 IP,传进来的 IP 地址为内网 IP 地址或者 IP 保留地址。 - # 206: 设备异常,该设备存在异常的使用行为。 - # 2061: 疑似非常用设备,当前请求的设备非该账号常用设备。 - # 2062: 疑似虚拟设备,请求设备为模拟器、脚本、云设备等虚拟设备。 - # 2063: 疑似群控设备,请求设备为猫池、手机墙等群控设备。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type RiskType: Array # @param ConstId: 设备指纹ID,如果集成了设备指纹,并传入了正确的DeviceToken和Platform,该字段正常输出;如果DeviceToken异常(校验不通过),则会在RiskType中返回"-1"标签,ConstId字段为空;如果没有集成设备指纹ConstId字段默认为空。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type ConstId: String @@ -673,12 +469,11 @@ # @param AssociateAccount: 用于标识QQ用户登录后所关联业务自身的账号ID。 # @type AssociateAccount: String # @param MobilePhone: 账号绑定的MD5手机号, # 注释:只支中国大陆11位手机号MD5加密后位的32位小写字符串。 # @type MobilePhone: String - # @param DeviceId: 用户设备号,支持IMEI、IMEIMD5、IDFA、IDFAMD5 - # 注释:IMEIMD5、IDFAMD5加密方式,对IMEI、IDFA明文进行MD5加密,加密后取32位小写值。 + # @param DeviceId: 用户设备号(已不推荐使用)。 # @type DeviceId: String attr_accessor :QQOpenId, :AppIdUser, :AssociateAccount, :MobilePhone, :DeviceId def initialize(qqopenid=nil, appiduser=nil, associateaccount=nil, mobilephone=nil, deviceid=nil) @@ -746,11 +541,10 @@ # @param AssociateAccount: 用于标识微信用户登录后所关联业务自身的账号ID。 # @type AssociateAccount: String # @param MobilePhone: 账号绑定的MD5手机号, # 注释:只支持标准中国大陆11位手机号MD5加密后位的32位小写字符串。 # @type MobilePhone: String - # @param DeviceId: 用户设备号,支持IMEI、IMEIMD5、IDFA、IDFAMD5 - # 注释:IMEIMD5、IDFAMD5加密方式,对IMEI、IDFA明文进行MD5加密,加密后取32位小写值。 + # @param DeviceId: 用户设备号(已不推荐使用)。 # @type DeviceId: String attr_accessor :WeChatOpenId, :WeChatSubType, :RandStr, :WeChatAccessToken, :AssociateAccount, :MobilePhone, :DeviceId def initialize(wechatopenid=nil, wechatsubtype=nil, randstr=nil, wechataccesstoken=nil, associateaccount=nil, mobilephone=nil, deviceid=nil)