Class: TencentCloud::Teo::V20220901::Cache

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

Overview

缓存时间设置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(switch = nil, cachetime = nil, ignorecachecontrol = nil) ⇒ Cache

Returns a new instance of Cache.



2329
2330
2331
2332
2333
# File 'lib/v20220901/models.rb', line 2329

def initialize(switch=nil, cachetime=nil, ignorecachecontrol=nil)
  @Switch = switch
  @CacheTime = cachetime
  @IgnoreCacheControl = ignorecachecontrol
end

Instance Attribute Details

#CacheTimeObject

<li>on:开启;</li> <li>off:关闭。</li> 单位为秒,最大可设置为 365 天。<li>on:开启;</li> <li>off:关闭。</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    缓存配置开关,取值有:

  • CacheTime:

    缓存过期时间设置。

  • IgnoreCacheControl:

    是否开启强制缓存,取值有:



2324
2325
2326
# File 'lib/v20220901/models.rb', line 2324

def CacheTime
  @CacheTime
end

#IgnoreCacheControlObject

<li>on:开启;</li> <li>off:关闭。</li> 单位为秒,最大可设置为 365 天。<li>on:开启;</li> <li>off:关闭。</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    缓存配置开关,取值有:

  • CacheTime:

    缓存过期时间设置。

  • IgnoreCacheControl:

    是否开启强制缓存,取值有:



2324
2325
2326
# File 'lib/v20220901/models.rb', line 2324

def IgnoreCacheControl
  @IgnoreCacheControl
end

#SwitchObject

<li>on:开启;</li> <li>off:关闭。</li> 单位为秒,最大可设置为 365 天。<li>on:开启;</li> <li>off:关闭。</li> 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Switch:

    缓存配置开关,取值有:

  • CacheTime:

    缓存过期时间设置。

  • IgnoreCacheControl:

    是否开启强制缓存,取值有:



2324
2325
2326
# File 'lib/v20220901/models.rb', line 2324

def Switch
  @Switch
end

Instance Method Details

#deserialize(params) ⇒ Object



2335
2336
2337
2338
2339
# File 'lib/v20220901/models.rb', line 2335

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