Class: TencentCloud::Cdn::V20180606::RuleCache

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

Overview

缓存配置分路径版本。 默认情况下所有文件缓存过期时间为 30 天 默认情况下静态加速类型的域名 .php;.jsp;.asp;.aspx 不缓存

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rulepaths = nil, ruletype = nil, cacheconfig = nil) ⇒ RuleCache

Returns a new instance of RuleCache.



11671
11672
11673
11674
11675
# File 'lib/v20180606/models.rb', line 11671

def initialize(rulepaths=nil, ruletype=nil, cacheconfig=nil)
  @RulePaths = rulepaths
  @RuleType = ruletype
  @CacheConfig = cacheconfig
end

Instance Attribute Details

#CacheConfigObject

all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test path 时填充绝对路径,如 /xxx/test.html index 时填充 / 注意:此字段可能返回 null,表示取不到有效值。 all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 index:首页 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RulePaths:

    CacheType 对应类型下的匹配内容:

  • RuleType:

    规则类型:

  • CacheConfig:

    缓存配置。



11669
11670
11671
# File 'lib/v20180606/models.rb', line 11669

def CacheConfig
  @CacheConfig
end

#RulePathsObject

all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test path 时填充绝对路径,如 /xxx/test.html index 时填充 / 注意:此字段可能返回 null,表示取不到有效值。 all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 index:首页 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RulePaths:

    CacheType 对应类型下的匹配内容:

  • RuleType:

    规则类型:

  • CacheConfig:

    缓存配置。



11669
11670
11671
# File 'lib/v20180606/models.rb', line 11669

def RulePaths
  @RulePaths
end

#RuleTypeObject

all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test path 时填充绝对路径,如 /xxx/test.html index 时填充 / 注意:此字段可能返回 null,表示取不到有效值。 all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 index:首页 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • RulePaths:

    CacheType 对应类型下的匹配内容:

  • RuleType:

    规则类型:

  • CacheConfig:

    缓存配置。



11669
11670
11671
# File 'lib/v20180606/models.rb', line 11669

def RuleType
  @RuleType
end

Instance Method Details

#deserialize(params) ⇒ Object



11677
11678
11679
11680
11681
11682
11683
11684
# File 'lib/v20180606/models.rb', line 11677

def deserialize(params)
  @RulePaths = params['RulePaths']
  @RuleType = params['RuleType']
  unless params['CacheConfig'].nil?
    @CacheConfig = RuleCacheConfig.new
    @CacheConfig.deserialize(params['CacheConfig'])
  end
end