Class: TencentCloud::Cdn::V20180606::AdvanceCacheRule

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

Overview

缓存配置高级版本规则

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cachetype = nil, cachecontents = nil, cachetime = nil) ⇒ AdvanceCacheRule

Returns a new instance of AdvanceCacheRule.



475
476
477
478
479
# File 'lib/v20180606/models.rb', line 475

def initialize(cachetype=nil, cachecontents=nil, cachetime=nil)
  @CacheType = cachetype
  @CacheContents = cachecontents
  @CacheTime = cachetime
end

Instance Attribute Details

#CacheContentsObject

all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 default:源站未返回 max-age 情况下的缓存规则 注意:此字段可能返回 null,表示取不到有效值。 all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html default 时填充 “no max-age” 注意:此字段可能返回 null,表示取不到有效值。 单位为秒,最大可设置为 365 天 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • CacheType:

    规则类型:

  • CacheContents:

    对应类型下的匹配内容:

  • CacheTime:

    缓存过期时间



473
474
475
# File 'lib/v20180606/models.rb', line 473

def CacheContents
  @CacheContents
end

#CacheTimeObject

all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 default:源站未返回 max-age 情况下的缓存规则 注意:此字段可能返回 null,表示取不到有效值。 all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html default 时填充 “no max-age” 注意:此字段可能返回 null,表示取不到有效值。 单位为秒,最大可设置为 365 天 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • CacheType:

    规则类型:

  • CacheContents:

    对应类型下的匹配内容:

  • CacheTime:

    缓存过期时间



473
474
475
# File 'lib/v20180606/models.rb', line 473

def CacheTime
  @CacheTime
end

#CacheTypeObject

all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 default:源站未返回 max-age 情况下的缓存规则 注意:此字段可能返回 null,表示取不到有效值。 all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html default 时填充 “no max-age” 注意:此字段可能返回 null,表示取不到有效值。 单位为秒,最大可设置为 365 天 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • CacheType:

    规则类型:

  • CacheContents:

    对应类型下的匹配内容:

  • CacheTime:

    缓存过期时间



473
474
475
# File 'lib/v20180606/models.rb', line 473

def CacheType
  @CacheType
end

Instance Method Details

#deserialize(params) ⇒ Object



481
482
483
484
485
# File 'lib/v20180606/models.rb', line 481

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