Class: TencentCloud::Teo::V20220901::ClientAttester

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20220901/models.rb

Overview

认证选项配置。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id = nil, name = nil, type = nil, attestersource = nil, attesterduration = nil, tcrceoption = nil, tccaptchaoption = nil) ⇒ ClientAttester

Returns a new instance of ClientAttester.



3088
3089
3090
3091
3092
3093
3094
3095
3096
# File 'lib/v20220901/models.rb', line 3088

def initialize(id=nil, name=nil, type=nil, attestersource=nil, attesterduration=nil, tcrceoption=nil, tccaptchaoption=nil)
  @Id = id
  @Name = name
  @Type = type
  @AttesterSource = attestersource
  @AttesterDuration = attesterduration
  @TCRCEOption = tcrceoption
  @TCCaptchaOption = tccaptchaoption
end

Instance Attribute Details

#AttesterDurationObject

<li>PRESET: 系统预置规则,仅允许修改 AttesterDuration;</li> <li>CUSTOM: 用户自定义规则。</li> <li>TC-RCE: 使用风险识别 RCE 进行认证;</li> <li>TC-CAPTCHA: 使用天御验证码进行认证。</li> <li>s:秒,取值范围 60~43200;</li> <li>m:分,取值范围 1~720;</li> <li>h:小时,取值范围 1~12。</li> <li>当 AttesterSource 参数值为 TC-RCE 时,此字段必填。</li> <li>当 AttesterSource 参数值为 TC-CAPTCHA 时,此字段必填。</li>

Parameters:

  • Id:

    认证选项 ID。

  • Name:

    认证选项名称。

  • Type:

    认证规则类型。仅出参返回,取值有:

  • AttesterSource:

    认证方法。取值有:

  • AttesterDuration:

    认证有效时间。默认为 60s,支持的单位有:

  • TCRCEOption:

    TC-RCE 认证的配置信息。

  • TCCaptchaOption:

    TC-CAPTCHA 认证的配置信息。



3086
3087
3088
# File 'lib/v20220901/models.rb', line 3086

def AttesterDuration
  @AttesterDuration
end

#AttesterSourceObject

<li>PRESET: 系统预置规则,仅允许修改 AttesterDuration;</li> <li>CUSTOM: 用户自定义规则。</li> <li>TC-RCE: 使用风险识别 RCE 进行认证;</li> <li>TC-CAPTCHA: 使用天御验证码进行认证。</li> <li>s:秒,取值范围 60~43200;</li> <li>m:分,取值范围 1~720;</li> <li>h:小时,取值范围 1~12。</li> <li>当 AttesterSource 参数值为 TC-RCE 时,此字段必填。</li> <li>当 AttesterSource 参数值为 TC-CAPTCHA 时,此字段必填。</li>

Parameters:

  • Id:

    认证选项 ID。

  • Name:

    认证选项名称。

  • Type:

    认证规则类型。仅出参返回,取值有:

  • AttesterSource:

    认证方法。取值有:

  • AttesterDuration:

    认证有效时间。默认为 60s,支持的单位有:

  • TCRCEOption:

    TC-RCE 认证的配置信息。

  • TCCaptchaOption:

    TC-CAPTCHA 认证的配置信息。



3086
3087
3088
# File 'lib/v20220901/models.rb', line 3086

def AttesterSource
  @AttesterSource
end

#IdObject

<li>PRESET: 系统预置规则,仅允许修改 AttesterDuration;</li> <li>CUSTOM: 用户自定义规则。</li> <li>TC-RCE: 使用风险识别 RCE 进行认证;</li> <li>TC-CAPTCHA: 使用天御验证码进行认证。</li> <li>s:秒,取值范围 60~43200;</li> <li>m:分,取值范围 1~720;</li> <li>h:小时,取值范围 1~12。</li> <li>当 AttesterSource 参数值为 TC-RCE 时,此字段必填。</li> <li>当 AttesterSource 参数值为 TC-CAPTCHA 时,此字段必填。</li>

Parameters:

  • Id:

    认证选项 ID。

  • Name:

    认证选项名称。

  • Type:

    认证规则类型。仅出参返回,取值有:

  • AttesterSource:

    认证方法。取值有:

  • AttesterDuration:

    认证有效时间。默认为 60s,支持的单位有:

  • TCRCEOption:

    TC-RCE 认证的配置信息。

  • TCCaptchaOption:

    TC-CAPTCHA 认证的配置信息。



3086
3087
3088
# File 'lib/v20220901/models.rb', line 3086

def Id
  @Id
end

#NameObject

<li>PRESET: 系统预置规则,仅允许修改 AttesterDuration;</li> <li>CUSTOM: 用户自定义规则。</li> <li>TC-RCE: 使用风险识别 RCE 进行认证;</li> <li>TC-CAPTCHA: 使用天御验证码进行认证。</li> <li>s:秒,取值范围 60~43200;</li> <li>m:分,取值范围 1~720;</li> <li>h:小时,取值范围 1~12。</li> <li>当 AttesterSource 参数值为 TC-RCE 时,此字段必填。</li> <li>当 AttesterSource 参数值为 TC-CAPTCHA 时,此字段必填。</li>

Parameters:

  • Id:

    认证选项 ID。

  • Name:

    认证选项名称。

  • Type:

    认证规则类型。仅出参返回,取值有:

  • AttesterSource:

    认证方法。取值有:

  • AttesterDuration:

    认证有效时间。默认为 60s,支持的单位有:

  • TCRCEOption:

    TC-RCE 认证的配置信息。

  • TCCaptchaOption:

    TC-CAPTCHA 认证的配置信息。



3086
3087
3088
# File 'lib/v20220901/models.rb', line 3086

def Name
  @Name
end

#TCCaptchaOptionObject

<li>PRESET: 系统预置规则,仅允许修改 AttesterDuration;</li> <li>CUSTOM: 用户自定义规则。</li> <li>TC-RCE: 使用风险识别 RCE 进行认证;</li> <li>TC-CAPTCHA: 使用天御验证码进行认证。</li> <li>s:秒,取值范围 60~43200;</li> <li>m:分,取值范围 1~720;</li> <li>h:小时,取值范围 1~12。</li> <li>当 AttesterSource 参数值为 TC-RCE 时,此字段必填。</li> <li>当 AttesterSource 参数值为 TC-CAPTCHA 时,此字段必填。</li>

Parameters:

  • Id:

    认证选项 ID。

  • Name:

    认证选项名称。

  • Type:

    认证规则类型。仅出参返回,取值有:

  • AttesterSource:

    认证方法。取值有:

  • AttesterDuration:

    认证有效时间。默认为 60s,支持的单位有:

  • TCRCEOption:

    TC-RCE 认证的配置信息。

  • TCCaptchaOption:

    TC-CAPTCHA 认证的配置信息。



3086
3087
3088
# File 'lib/v20220901/models.rb', line 3086

def TCCaptchaOption
  @TCCaptchaOption
end

#TCRCEOptionObject

<li>PRESET: 系统预置规则,仅允许修改 AttesterDuration;</li> <li>CUSTOM: 用户自定义规则。</li> <li>TC-RCE: 使用风险识别 RCE 进行认证;</li> <li>TC-CAPTCHA: 使用天御验证码进行认证。</li> <li>s:秒,取值范围 60~43200;</li> <li>m:分,取值范围 1~720;</li> <li>h:小时,取值范围 1~12。</li> <li>当 AttesterSource 参数值为 TC-RCE 时,此字段必填。</li> <li>当 AttesterSource 参数值为 TC-CAPTCHA 时,此字段必填。</li>

Parameters:

  • Id:

    认证选项 ID。

  • Name:

    认证选项名称。

  • Type:

    认证规则类型。仅出参返回,取值有:

  • AttesterSource:

    认证方法。取值有:

  • AttesterDuration:

    认证有效时间。默认为 60s,支持的单位有:

  • TCRCEOption:

    TC-RCE 认证的配置信息。

  • TCCaptchaOption:

    TC-CAPTCHA 认证的配置信息。



3086
3087
3088
# File 'lib/v20220901/models.rb', line 3086

def TCRCEOption
  @TCRCEOption
end

#TypeObject

<li>PRESET: 系统预置规则,仅允许修改 AttesterDuration;</li> <li>CUSTOM: 用户自定义规则。</li> <li>TC-RCE: 使用风险识别 RCE 进行认证;</li> <li>TC-CAPTCHA: 使用天御验证码进行认证。</li> <li>s:秒,取值范围 60~43200;</li> <li>m:分,取值范围 1~720;</li> <li>h:小时,取值范围 1~12。</li> <li>当 AttesterSource 参数值为 TC-RCE 时,此字段必填。</li> <li>当 AttesterSource 参数值为 TC-CAPTCHA 时,此字段必填。</li>

Parameters:

  • Id:

    认证选项 ID。

  • Name:

    认证选项名称。

  • Type:

    认证规则类型。仅出参返回,取值有:

  • AttesterSource:

    认证方法。取值有:

  • AttesterDuration:

    认证有效时间。默认为 60s,支持的单位有:

  • TCRCEOption:

    TC-RCE 认证的配置信息。

  • TCCaptchaOption:

    TC-CAPTCHA 认证的配置信息。



3086
3087
3088
# File 'lib/v20220901/models.rb', line 3086

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
# File 'lib/v20220901/models.rb', line 3098

def deserialize(params)
  @Id = params['Id']
  @Name = params['Name']
  @Type = params['Type']
  @AttesterSource = params['AttesterSource']
  @AttesterDuration = params['AttesterDuration']
  unless params['TCRCEOption'].nil?
    @TCRCEOption = TCRCEOption.new
    @TCRCEOption.deserialize(params['TCRCEOption'])
  end
  unless params['TCCaptchaOption'].nil?
    @TCCaptchaOption = TCCaptchaOption.new
    @TCCaptchaOption.deserialize(params['TCCaptchaOption'])
  end
end