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.



9831
9832
9833
9834
9835
9836
# File 'lib/v20180606/models.rb', line 9831

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:

    规则类型:

  • MaxAgeContents:

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

  • MaxAgeTime:

    MaxAge 时间设置,单位秒

  • FollowOrigin:

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



9829
9830
9831
# File 'lib/v20180606/models.rb', line 9829

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:

    规则类型:

  • MaxAgeContents:

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

  • MaxAgeTime:

    MaxAge 时间设置,单位秒

  • FollowOrigin:

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



9829
9830
9831
# File 'lib/v20180606/models.rb', line 9829

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:

    规则类型:

  • MaxAgeContents:

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

  • MaxAgeTime:

    MaxAge 时间设置,单位秒

  • FollowOrigin:

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



9829
9830
9831
# File 'lib/v20180606/models.rb', line 9829

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:

    规则类型:

  • MaxAgeContents:

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

  • MaxAgeTime:

    MaxAge 时间设置,单位秒

  • FollowOrigin:

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



9829
9830
9831
# File 'lib/v20180606/models.rb', line 9829

def MaxAgeType
  @MaxAgeType
end

Instance Method Details

#deserialize(params) ⇒ Object



9838
9839
9840
9841
9842
9843
# File 'lib/v20180606/models.rb', line 9838

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