Class: TencentCloud::Teo::V20220901::MaxAgeParameters

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

Overview

浏览器缓存 TTL 配置参数。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(followorigin = nil, cachetime = nil) ⇒ MaxAgeParameters

Returns a new instance of MaxAgeParameters.



15195
15196
15197
15198
# File 'lib/v20220901/models.rb', line 15195

def initialize(followorigin=nil, cachetime=nil)
  @FollowOrigin = followorigin
  @CacheTime = cachetime
end

Instance Attribute Details

#CacheTimeObject

<li>on:遵循源站,忽略 CacheTime 时间设置;</li> <li>off:不遵循源站,使用 CacheTime 时间设置。</li>

Parameters:

  • FollowOrigin:

    遵循源站 Cache-Control 开关,取值有:

  • CacheTime:

    自定义缓存时间数值,单位为秒,取值:0~315360000。
    注意:当 FollowOrigin 为 off 时,表示不遵循源站,使用 CacheTime 设置缓存时间,否则此字段不生效。



15193
15194
15195
# File 'lib/v20220901/models.rb', line 15193

def CacheTime
  @CacheTime
end

#FollowOriginObject

<li>on:遵循源站,忽略 CacheTime 时间设置;</li> <li>off:不遵循源站,使用 CacheTime 时间设置。</li>

Parameters:

  • FollowOrigin:

    遵循源站 Cache-Control 开关,取值有:

  • CacheTime:

    自定义缓存时间数值,单位为秒,取值:0~315360000。
    注意:当 FollowOrigin 为 off 时,表示不遵循源站,使用 CacheTime 设置缓存时间,否则此字段不生效。



15193
15194
15195
# File 'lib/v20220901/models.rb', line 15193

def FollowOrigin
  @FollowOrigin
end

Instance Method Details

#deserialize(params) ⇒ Object



15200
15201
15202
15203
# File 'lib/v20220901/models.rb', line 15200

def deserialize(params)
  @FollowOrigin = params['FollowOrigin']
  @CacheTime = params['CacheTime']
end