Class: TencentCloud::Teo::V20220901::AuthenticationParameters
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::AuthenticationParameters
- Defined in:
- lib/v20220901/models.rb
Overview
Token 鉴权 配置参数。
Instance Attribute Summary collapse
-
#AuthParam ⇒ Object
<li>TypeA:鉴权方式 A 类型,具体含义请参考 [鉴权方式 A](cloud.tencent.com/document/product/1552/109329);</li> <li>TypeB:鉴权方式 B 类型,具体含义请参考 [鉴权方式 B](cloud.tencent.com/document/product/1552/109330);</li> <li>TypeC:鉴权方式 C 类型,具体含义请参考 [鉴权方式 C](cloud.tencent.com/document/product/1552/109331);</li> <li>TypeD:鉴权方式 D 类型,具体含义请参考 [鉴权方式 D](cloud.tencent.com/document/product/1552/109332);</li> <li>TypeVOD:鉴权方式 V 类型,具体含义请参考 [鉴权方式 V](cloud.tencent.com/document/product/1552/109333)。</li> <li>若当前时间超过 “timestamp + 有效时长” 时间,则为过期请求,直接返回 403。</li> <li>若当前时间未超过 “timestamp + 有效时长” 时间,则请求未过期,继续校验 md5 字符串。</li>注意:当 AuthType 为 TypeA、TypeB、TypeC、TypeD 之一时,此字段必填。 <li>dec:十进制;</li> <li>hex:十六进制。</li>注意:当 AuthType 为 TypeD 时,此字段必填。默认为 hex。.
-
#AuthType ⇒ Object
<li>TypeA:鉴权方式 A 类型,具体含义请参考 [鉴权方式 A](cloud.tencent.com/document/product/1552/109329);</li> <li>TypeB:鉴权方式 B 类型,具体含义请参考 [鉴权方式 B](cloud.tencent.com/document/product/1552/109330);</li> <li>TypeC:鉴权方式 C 类型,具体含义请参考 [鉴权方式 C](cloud.tencent.com/document/product/1552/109331);</li> <li>TypeD:鉴权方式 D 类型,具体含义请参考 [鉴权方式 D](cloud.tencent.com/document/product/1552/109332);</li> <li>TypeVOD:鉴权方式 V 类型,具体含义请参考 [鉴权方式 V](cloud.tencent.com/document/product/1552/109333)。</li> <li>若当前时间超过 “timestamp + 有效时长” 时间,则为过期请求,直接返回 403。</li> <li>若当前时间未超过 “timestamp + 有效时长” 时间,则请求未过期,继续校验 md5 字符串。</li>注意:当 AuthType 为 TypeA、TypeB、TypeC、TypeD 之一时,此字段必填。 <li>dec:十进制;</li> <li>hex:十六进制。</li>注意:当 AuthType 为 TypeD 时,此字段必填。默认为 hex。.
-
#BackupSecretKey ⇒ Object
<li>TypeA:鉴权方式 A 类型,具体含义请参考 [鉴权方式 A](cloud.tencent.com/document/product/1552/109329);</li> <li>TypeB:鉴权方式 B 类型,具体含义请参考 [鉴权方式 B](cloud.tencent.com/document/product/1552/109330);</li> <li>TypeC:鉴权方式 C 类型,具体含义请参考 [鉴权方式 C](cloud.tencent.com/document/product/1552/109331);</li> <li>TypeD:鉴权方式 D 类型,具体含义请参考 [鉴权方式 D](cloud.tencent.com/document/product/1552/109332);</li> <li>TypeVOD:鉴权方式 V 类型,具体含义请参考 [鉴权方式 V](cloud.tencent.com/document/product/1552/109333)。</li> <li>若当前时间超过 “timestamp + 有效时长” 时间,则为过期请求,直接返回 403。</li> <li>若当前时间未超过 “timestamp + 有效时长” 时间,则请求未过期,继续校验 md5 字符串。</li>注意:当 AuthType 为 TypeA、TypeB、TypeC、TypeD 之一时,此字段必填。 <li>dec:十进制;</li> <li>hex:十六进制。</li>注意:当 AuthType 为 TypeD 时,此字段必填。默认为 hex。.
-
#SecretKey ⇒ Object
<li>TypeA:鉴权方式 A 类型,具体含义请参考 [鉴权方式 A](cloud.tencent.com/document/product/1552/109329);</li> <li>TypeB:鉴权方式 B 类型,具体含义请参考 [鉴权方式 B](cloud.tencent.com/document/product/1552/109330);</li> <li>TypeC:鉴权方式 C 类型,具体含义请参考 [鉴权方式 C](cloud.tencent.com/document/product/1552/109331);</li> <li>TypeD:鉴权方式 D 类型,具体含义请参考 [鉴权方式 D](cloud.tencent.com/document/product/1552/109332);</li> <li>TypeVOD:鉴权方式 V 类型,具体含义请参考 [鉴权方式 V](cloud.tencent.com/document/product/1552/109333)。</li> <li>若当前时间超过 “timestamp + 有效时长” 时间,则为过期请求,直接返回 403。</li> <li>若当前时间未超过 “timestamp + 有效时长” 时间,则请求未过期,继续校验 md5 字符串。</li>注意:当 AuthType 为 TypeA、TypeB、TypeC、TypeD 之一时,此字段必填。 <li>dec:十进制;</li> <li>hex:十六进制。</li>注意:当 AuthType 为 TypeD 时,此字段必填。默认为 hex。.
-
#TimeFormat ⇒ Object
<li>TypeA:鉴权方式 A 类型,具体含义请参考 [鉴权方式 A](cloud.tencent.com/document/product/1552/109329);</li> <li>TypeB:鉴权方式 B 类型,具体含义请参考 [鉴权方式 B](cloud.tencent.com/document/product/1552/109330);</li> <li>TypeC:鉴权方式 C 类型,具体含义请参考 [鉴权方式 C](cloud.tencent.com/document/product/1552/109331);</li> <li>TypeD:鉴权方式 D 类型,具体含义请参考 [鉴权方式 D](cloud.tencent.com/document/product/1552/109332);</li> <li>TypeVOD:鉴权方式 V 类型,具体含义请参考 [鉴权方式 V](cloud.tencent.com/document/product/1552/109333)。</li> <li>若当前时间超过 “timestamp + 有效时长” 时间,则为过期请求,直接返回 403。</li> <li>若当前时间未超过 “timestamp + 有效时长” 时间,则请求未过期,继续校验 md5 字符串。</li>注意:当 AuthType 为 TypeA、TypeB、TypeC、TypeD 之一时,此字段必填。 <li>dec:十进制;</li> <li>hex:十六进制。</li>注意:当 AuthType 为 TypeD 时,此字段必填。默认为 hex。.
-
#Timeout ⇒ Object
<li>TypeA:鉴权方式 A 类型,具体含义请参考 [鉴权方式 A](cloud.tencent.com/document/product/1552/109329);</li> <li>TypeB:鉴权方式 B 类型,具体含义请参考 [鉴权方式 B](cloud.tencent.com/document/product/1552/109330);</li> <li>TypeC:鉴权方式 C 类型,具体含义请参考 [鉴权方式 C](cloud.tencent.com/document/product/1552/109331);</li> <li>TypeD:鉴权方式 D 类型,具体含义请参考 [鉴权方式 D](cloud.tencent.com/document/product/1552/109332);</li> <li>TypeVOD:鉴权方式 V 类型,具体含义请参考 [鉴权方式 V](cloud.tencent.com/document/product/1552/109333)。</li> <li>若当前时间超过 “timestamp + 有效时长” 时间,则为过期请求,直接返回 403。</li> <li>若当前时间未超过 “timestamp + 有效时长” 时间,则请求未过期,继续校验 md5 字符串。</li>注意:当 AuthType 为 TypeA、TypeB、TypeC、TypeD 之一时,此字段必填。 <li>dec:十进制;</li> <li>hex:十六进制。</li>注意:当 AuthType 为 TypeD 时,此字段必填。默认为 hex。.
-
#TimeParam ⇒ Object
<li>TypeA:鉴权方式 A 类型,具体含义请参考 [鉴权方式 A](cloud.tencent.com/document/product/1552/109329);</li> <li>TypeB:鉴权方式 B 类型,具体含义请参考 [鉴权方式 B](cloud.tencent.com/document/product/1552/109330);</li> <li>TypeC:鉴权方式 C 类型,具体含义请参考 [鉴权方式 C](cloud.tencent.com/document/product/1552/109331);</li> <li>TypeD:鉴权方式 D 类型,具体含义请参考 [鉴权方式 D](cloud.tencent.com/document/product/1552/109332);</li> <li>TypeVOD:鉴权方式 V 类型,具体含义请参考 [鉴权方式 V](cloud.tencent.com/document/product/1552/109333)。</li> <li>若当前时间超过 “timestamp + 有效时长” 时间,则为过期请求,直接返回 403。</li> <li>若当前时间未超过 “timestamp + 有效时长” 时间,则请求未过期,继续校验 md5 字符串。</li>注意:当 AuthType 为 TypeA、TypeB、TypeC、TypeD 之一时,此字段必填。 <li>dec:十进制;</li> <li>hex:十六进制。</li>注意:当 AuthType 为 TypeD 时,此字段必填。默认为 hex。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(authtype = nil, secretkey = nil, timeout = nil, backupsecretkey = nil, authparam = nil, timeparam = nil, timeformat = nil) ⇒ AuthenticationParameters
constructor
A new instance of AuthenticationParameters.
Constructor Details
#initialize(authtype = nil, secretkey = nil, timeout = nil, backupsecretkey = nil, authparam = nil, timeparam = nil, timeformat = nil) ⇒ AuthenticationParameters
Returns a new instance of AuthenticationParameters.
1280 1281 1282 1283 1284 1285 1286 1287 1288 |
# File 'lib/v20220901/models.rb', line 1280 def initialize(authtype=nil, secretkey=nil, timeout=nil, backupsecretkey=nil, authparam=nil, timeparam=nil, timeformat=nil) @AuthType = authtype @SecretKey = secretkey @Timeout = timeout @BackupSecretKey = backupsecretkey @AuthParam = authparam @TimeParam = timeparam @TimeFormat = timeformat end |
Instance Attribute Details
#AuthParam ⇒ Object
<li>TypeA:鉴权方式 A 类型,具体含义请参考 [鉴权方式 A](cloud.tencent.com/document/product/1552/109329);</li> <li>TypeB:鉴权方式 B 类型,具体含义请参考 [鉴权方式 B](cloud.tencent.com/document/product/1552/109330);</li> <li>TypeC:鉴权方式 C 类型,具体含义请参考 [鉴权方式 C](cloud.tencent.com/document/product/1552/109331);</li> <li>TypeD:鉴权方式 D 类型,具体含义请参考 [鉴权方式 D](cloud.tencent.com/document/product/1552/109332);</li> <li>TypeVOD:鉴权方式 V 类型,具体含义请参考 [鉴权方式 V](cloud.tencent.com/document/product/1552/109333)。</li> <li>若当前时间超过 “timestamp + 有效时长” 时间,则为过期请求,直接返回 403。</li> <li>若当前时间未超过 “timestamp + 有效时长” 时间,则请求未过期,继续校验 md5 字符串。</li>注意:当 AuthType 为 TypeA、TypeB、TypeC、TypeD 之一时,此字段必填。<li>dec:十进制;</li> <li>hex:十六进制。</li>注意:当 AuthType 为 TypeD 时,此字段必填。默认为 hex。
1278 1279 1280 |
# File 'lib/v20220901/models.rb', line 1278 def AuthParam @AuthParam end |
#AuthType ⇒ Object
<li>TypeA:鉴权方式 A 类型,具体含义请参考 [鉴权方式 A](cloud.tencent.com/document/product/1552/109329);</li> <li>TypeB:鉴权方式 B 类型,具体含义请参考 [鉴权方式 B](cloud.tencent.com/document/product/1552/109330);</li> <li>TypeC:鉴权方式 C 类型,具体含义请参考 [鉴权方式 C](cloud.tencent.com/document/product/1552/109331);</li> <li>TypeD:鉴权方式 D 类型,具体含义请参考 [鉴权方式 D](cloud.tencent.com/document/product/1552/109332);</li> <li>TypeVOD:鉴权方式 V 类型,具体含义请参考 [鉴权方式 V](cloud.tencent.com/document/product/1552/109333)。</li> <li>若当前时间超过 “timestamp + 有效时长” 时间,则为过期请求,直接返回 403。</li> <li>若当前时间未超过 “timestamp + 有效时长” 时间,则请求未过期,继续校验 md5 字符串。</li>注意:当 AuthType 为 TypeA、TypeB、TypeC、TypeD 之一时,此字段必填。<li>dec:十进制;</li> <li>hex:十六进制。</li>注意:当 AuthType 为 TypeD 时,此字段必填。默认为 hex。
1278 1279 1280 |
# File 'lib/v20220901/models.rb', line 1278 def AuthType @AuthType end |
#BackupSecretKey ⇒ Object
<li>TypeA:鉴权方式 A 类型,具体含义请参考 [鉴权方式 A](cloud.tencent.com/document/product/1552/109329);</li> <li>TypeB:鉴权方式 B 类型,具体含义请参考 [鉴权方式 B](cloud.tencent.com/document/product/1552/109330);</li> <li>TypeC:鉴权方式 C 类型,具体含义请参考 [鉴权方式 C](cloud.tencent.com/document/product/1552/109331);</li> <li>TypeD:鉴权方式 D 类型,具体含义请参考 [鉴权方式 D](cloud.tencent.com/document/product/1552/109332);</li> <li>TypeVOD:鉴权方式 V 类型,具体含义请参考 [鉴权方式 V](cloud.tencent.com/document/product/1552/109333)。</li> <li>若当前时间超过 “timestamp + 有效时长” 时间,则为过期请求,直接返回 403。</li> <li>若当前时间未超过 “timestamp + 有效时长” 时间,则请求未过期,继续校验 md5 字符串。</li>注意:当 AuthType 为 TypeA、TypeB、TypeC、TypeD 之一时,此字段必填。<li>dec:十进制;</li> <li>hex:十六进制。</li>注意:当 AuthType 为 TypeD 时,此字段必填。默认为 hex。
1278 1279 1280 |
# File 'lib/v20220901/models.rb', line 1278 def BackupSecretKey @BackupSecretKey end |
#SecretKey ⇒ Object
<li>TypeA:鉴权方式 A 类型,具体含义请参考 [鉴权方式 A](cloud.tencent.com/document/product/1552/109329);</li> <li>TypeB:鉴权方式 B 类型,具体含义请参考 [鉴权方式 B](cloud.tencent.com/document/product/1552/109330);</li> <li>TypeC:鉴权方式 C 类型,具体含义请参考 [鉴权方式 C](cloud.tencent.com/document/product/1552/109331);</li> <li>TypeD:鉴权方式 D 类型,具体含义请参考 [鉴权方式 D](cloud.tencent.com/document/product/1552/109332);</li> <li>TypeVOD:鉴权方式 V 类型,具体含义请参考 [鉴权方式 V](cloud.tencent.com/document/product/1552/109333)。</li> <li>若当前时间超过 “timestamp + 有效时长” 时间,则为过期请求,直接返回 403。</li> <li>若当前时间未超过 “timestamp + 有效时长” 时间,则请求未过期,继续校验 md5 字符串。</li>注意:当 AuthType 为 TypeA、TypeB、TypeC、TypeD 之一时,此字段必填。<li>dec:十进制;</li> <li>hex:十六进制。</li>注意:当 AuthType 为 TypeD 时,此字段必填。默认为 hex。
1278 1279 1280 |
# File 'lib/v20220901/models.rb', line 1278 def SecretKey @SecretKey end |
#TimeFormat ⇒ Object
<li>TypeA:鉴权方式 A 类型,具体含义请参考 [鉴权方式 A](cloud.tencent.com/document/product/1552/109329);</li> <li>TypeB:鉴权方式 B 类型,具体含义请参考 [鉴权方式 B](cloud.tencent.com/document/product/1552/109330);</li> <li>TypeC:鉴权方式 C 类型,具体含义请参考 [鉴权方式 C](cloud.tencent.com/document/product/1552/109331);</li> <li>TypeD:鉴权方式 D 类型,具体含义请参考 [鉴权方式 D](cloud.tencent.com/document/product/1552/109332);</li> <li>TypeVOD:鉴权方式 V 类型,具体含义请参考 [鉴权方式 V](cloud.tencent.com/document/product/1552/109333)。</li> <li>若当前时间超过 “timestamp + 有效时长” 时间,则为过期请求,直接返回 403。</li> <li>若当前时间未超过 “timestamp + 有效时长” 时间,则请求未过期,继续校验 md5 字符串。</li>注意:当 AuthType 为 TypeA、TypeB、TypeC、TypeD 之一时,此字段必填。<li>dec:十进制;</li> <li>hex:十六进制。</li>注意:当 AuthType 为 TypeD 时,此字段必填。默认为 hex。
1278 1279 1280 |
# File 'lib/v20220901/models.rb', line 1278 def TimeFormat @TimeFormat end |
#Timeout ⇒ Object
<li>TypeA:鉴权方式 A 类型,具体含义请参考 [鉴权方式 A](cloud.tencent.com/document/product/1552/109329);</li> <li>TypeB:鉴权方式 B 类型,具体含义请参考 [鉴权方式 B](cloud.tencent.com/document/product/1552/109330);</li> <li>TypeC:鉴权方式 C 类型,具体含义请参考 [鉴权方式 C](cloud.tencent.com/document/product/1552/109331);</li> <li>TypeD:鉴权方式 D 类型,具体含义请参考 [鉴权方式 D](cloud.tencent.com/document/product/1552/109332);</li> <li>TypeVOD:鉴权方式 V 类型,具体含义请参考 [鉴权方式 V](cloud.tencent.com/document/product/1552/109333)。</li> <li>若当前时间超过 “timestamp + 有效时长” 时间,则为过期请求,直接返回 403。</li> <li>若当前时间未超过 “timestamp + 有效时长” 时间,则请求未过期,继续校验 md5 字符串。</li>注意:当 AuthType 为 TypeA、TypeB、TypeC、TypeD 之一时,此字段必填。<li>dec:十进制;</li> <li>hex:十六进制。</li>注意:当 AuthType 为 TypeD 时,此字段必填。默认为 hex。
1278 1279 1280 |
# File 'lib/v20220901/models.rb', line 1278 def Timeout @Timeout end |
#TimeParam ⇒ Object
<li>TypeA:鉴权方式 A 类型,具体含义请参考 [鉴权方式 A](cloud.tencent.com/document/product/1552/109329);</li> <li>TypeB:鉴权方式 B 类型,具体含义请参考 [鉴权方式 B](cloud.tencent.com/document/product/1552/109330);</li> <li>TypeC:鉴权方式 C 类型,具体含义请参考 [鉴权方式 C](cloud.tencent.com/document/product/1552/109331);</li> <li>TypeD:鉴权方式 D 类型,具体含义请参考 [鉴权方式 D](cloud.tencent.com/document/product/1552/109332);</li> <li>TypeVOD:鉴权方式 V 类型,具体含义请参考 [鉴权方式 V](cloud.tencent.com/document/product/1552/109333)。</li> <li>若当前时间超过 “timestamp + 有效时长” 时间,则为过期请求,直接返回 403。</li> <li>若当前时间未超过 “timestamp + 有效时长” 时间,则请求未过期,继续校验 md5 字符串。</li>注意:当 AuthType 为 TypeA、TypeB、TypeC、TypeD 之一时,此字段必填。<li>dec:十进制;</li> <li>hex:十六进制。</li>注意:当 AuthType 为 TypeD 时,此字段必填。默认为 hex。
1278 1279 1280 |
# File 'lib/v20220901/models.rb', line 1278 def TimeParam @TimeParam end |
Instance Method Details
#deserialize(params) ⇒ Object
1290 1291 1292 1293 1294 1295 1296 1297 1298 |
# File 'lib/v20220901/models.rb', line 1290 def deserialize(params) @AuthType = params['AuthType'] @SecretKey = params['SecretKey'] @Timeout = params['Timeout'] @BackupSecretKey = params['BackupSecretKey'] @AuthParam = params['AuthParam'] @TimeParam = params['TimeParam'] @TimeFormat = params['TimeFormat'] end |