Class: TencentCloud::Cdn::V20180606::MaxAgeRule

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

Overview

MagAge 规则配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(maxagetype = nil, maxagecontents = nil, maxagetime = nil, followorigin = nil) ⇒ MaxAgeRule

Returns a new instance of MaxAgeRule.



6923
6924
6925
6926
6927
6928
# File 'lib/v20180606/models.rb', line 6923

def initialize(maxagetype=nil, maxagecontents=nil, maxagetime=nil, followorigin=nil)
  @MaxAgeType = maxagetype
  @MaxAgeContents = maxagecontents
  @MaxAgeTime = maxagetime
  @FollowOrigin = followorigin
end

Instance Attribute Details

#FollowOriginObject

all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 index: 指定主页生效 all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html index 时填充 / 注意:all规则不可删除,默认遵循源站,可修改。 注意:时间为0,即不缓存。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 规则类型:

  • MaxAgeType 对应类型下的匹配内容:

  • MaxAge 时间设置,单位秒

  • 是否遵循源站,on或off,开启时忽略时间设置。



6921
6922
6923
# File 'lib/v20180606/models.rb', line 6921

def FollowOrigin
  @FollowOrigin
end

#MaxAgeContentsObject

all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 index: 指定主页生效 all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html index 时填充 / 注意:all规则不可删除,默认遵循源站,可修改。 注意:时间为0,即不缓存。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 规则类型:

  • MaxAgeType 对应类型下的匹配内容:

  • MaxAge 时间设置,单位秒

  • 是否遵循源站,on或off,开启时忽略时间设置。



6921
6922
6923
# File 'lib/v20180606/models.rb', line 6921

def MaxAgeContents
  @MaxAgeContents
end

#MaxAgeTimeObject

all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 index: 指定主页生效 all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html index 时填充 / 注意:all规则不可删除,默认遵循源站,可修改。 注意:时间为0,即不缓存。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 规则类型:

  • MaxAgeType 对应类型下的匹配内容:

  • MaxAge 时间设置,单位秒

  • 是否遵循源站,on或off,开启时忽略时间设置。



6921
6922
6923
# File 'lib/v20180606/models.rb', line 6921

def MaxAgeTime
  @MaxAgeTime
end

#MaxAgeTypeObject

all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 index: 指定主页生效 all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test/ path 时填充绝对路径,如 /xxx/test.html index 时填充 / 注意:all规则不可删除,默认遵循源站,可修改。 注意:时间为0,即不缓存。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • 规则类型:

  • MaxAgeType 对应类型下的匹配内容:

  • MaxAge 时间设置,单位秒

  • 是否遵循源站,on或off,开启时忽略时间设置。



6921
6922
6923
# File 'lib/v20180606/models.rb', line 6921

def MaxAgeType
  @MaxAgeType
end

Instance Method Details

#deserialize(params) ⇒ Object



6930
6931
6932
6933
6934
6935
# File 'lib/v20180606/models.rb', line 6930

def deserialize(params)
  @MaxAgeType = params['MaxAgeType']
  @MaxAgeContents = params['MaxAgeContents']
  @MaxAgeTime = params['MaxAgeTime']
  @FollowOrigin = params['FollowOrigin']
end