Class: TencentCloud::Cdn::V20180606::CompressionRule

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(compress = nil, minlength = nil, maxlength = nil, algorithms = nil, fileextensions = nil, ruletype = nil, rulepaths = nil) ⇒ CompressionRule

Returns a new instance of CompressionRule.



2793
2794
2795
2796
2797
2798
2799
2800
2801
# File 'lib/v20180606/models.rb', line 2793

def initialize(compress=nil, minlength=nil, maxlength=nil, algorithms=nil, fileextensions=nil, ruletype=nil, rulepaths=nil)
  @Compress = compress
  @MinLength = minlength
  @MaxLength = maxlength
  @Algorithms = algorithms
  @FileExtensions = fileextensions
  @RuleType = ruletype
  @RulePaths = rulepaths
end

Instance Attribute Details

#AlgorithmsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 最大可设置为 30MB 注意:此字段可能返回 null,表示取不到有效值。 gzip:指定 GZIP 压缩 brotli:指定Brotli压缩 注意:此字段可能返回 null,表示取不到有效值。 例如 jpg、txt 注意:此字段可能返回 null,表示取不到有效值。 all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 contentType:指定Content-Type头为特定值时生效 当指定了此字段时,FileExtensions字段不生效 注意:此字段可能返回 null,表示取不到有效值。 all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test path 时填充绝对路径,如 /xxx/test.html contentType 时填充 text/html 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Compress:

    true:需要设置为 ture,启用压缩

  • MinLength:

    触发压缩的文件长度最小值,单位为字节数

  • MaxLength:

    触发压缩的文件长度最大值,单位为字节数

  • Algorithms:

    文件压缩算法

  • FileExtensions:

    根据文件后缀类型压缩

  • RuleType:

    规则类型:

  • RulePaths:

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



2791
2792
2793
# File 'lib/v20180606/models.rb', line 2791

def Algorithms
  @Algorithms
end

#CompressObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 最大可设置为 30MB 注意:此字段可能返回 null,表示取不到有效值。 gzip:指定 GZIP 压缩 brotli:指定Brotli压缩 注意:此字段可能返回 null,表示取不到有效值。 例如 jpg、txt 注意:此字段可能返回 null,表示取不到有效值。 all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 contentType:指定Content-Type头为特定值时生效 当指定了此字段时,FileExtensions字段不生效 注意:此字段可能返回 null,表示取不到有效值。 all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test path 时填充绝对路径,如 /xxx/test.html contentType 时填充 text/html 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Compress:

    true:需要设置为 ture,启用压缩

  • MinLength:

    触发压缩的文件长度最小值,单位为字节数

  • MaxLength:

    触发压缩的文件长度最大值,单位为字节数

  • Algorithms:

    文件压缩算法

  • FileExtensions:

    根据文件后缀类型压缩

  • RuleType:

    规则类型:

  • RulePaths:

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



2791
2792
2793
# File 'lib/v20180606/models.rb', line 2791

def Compress
  @Compress
end

#FileExtensionsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 最大可设置为 30MB 注意:此字段可能返回 null,表示取不到有效值。 gzip:指定 GZIP 压缩 brotli:指定Brotli压缩 注意:此字段可能返回 null,表示取不到有效值。 例如 jpg、txt 注意:此字段可能返回 null,表示取不到有效值。 all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 contentType:指定Content-Type头为特定值时生效 当指定了此字段时,FileExtensions字段不生效 注意:此字段可能返回 null,表示取不到有效值。 all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test path 时填充绝对路径,如 /xxx/test.html contentType 时填充 text/html 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Compress:

    true:需要设置为 ture,启用压缩

  • MinLength:

    触发压缩的文件长度最小值,单位为字节数

  • MaxLength:

    触发压缩的文件长度最大值,单位为字节数

  • Algorithms:

    文件压缩算法

  • FileExtensions:

    根据文件后缀类型压缩

  • RuleType:

    规则类型:

  • RulePaths:

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



2791
2792
2793
# File 'lib/v20180606/models.rb', line 2791

def FileExtensions
  @FileExtensions
end

#MaxLengthObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 最大可设置为 30MB 注意:此字段可能返回 null,表示取不到有效值。 gzip:指定 GZIP 压缩 brotli:指定Brotli压缩 注意:此字段可能返回 null,表示取不到有效值。 例如 jpg、txt 注意:此字段可能返回 null,表示取不到有效值。 all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 contentType:指定Content-Type头为特定值时生效 当指定了此字段时,FileExtensions字段不生效 注意:此字段可能返回 null,表示取不到有效值。 all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test path 时填充绝对路径,如 /xxx/test.html contentType 时填充 text/html 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Compress:

    true:需要设置为 ture,启用压缩

  • MinLength:

    触发压缩的文件长度最小值,单位为字节数

  • MaxLength:

    触发压缩的文件长度最大值,单位为字节数

  • Algorithms:

    文件压缩算法

  • FileExtensions:

    根据文件后缀类型压缩

  • RuleType:

    规则类型:

  • RulePaths:

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



2791
2792
2793
# File 'lib/v20180606/models.rb', line 2791

def MaxLength
  @MaxLength
end

#MinLengthObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 最大可设置为 30MB 注意:此字段可能返回 null,表示取不到有效值。 gzip:指定 GZIP 压缩 brotli:指定Brotli压缩 注意:此字段可能返回 null,表示取不到有效值。 例如 jpg、txt 注意:此字段可能返回 null,表示取不到有效值。 all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 contentType:指定Content-Type头为特定值时生效 当指定了此字段时,FileExtensions字段不生效 注意:此字段可能返回 null,表示取不到有效值。 all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test path 时填充绝对路径,如 /xxx/test.html contentType 时填充 text/html 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Compress:

    true:需要设置为 ture,启用压缩

  • MinLength:

    触发压缩的文件长度最小值,单位为字节数

  • MaxLength:

    触发压缩的文件长度最大值,单位为字节数

  • Algorithms:

    文件压缩算法

  • FileExtensions:

    根据文件后缀类型压缩

  • RuleType:

    规则类型:

  • RulePaths:

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



2791
2792
2793
# File 'lib/v20180606/models.rb', line 2791

def MinLength
  @MinLength
end

#RulePathsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 最大可设置为 30MB 注意:此字段可能返回 null,表示取不到有效值。 gzip:指定 GZIP 压缩 brotli:指定Brotli压缩 注意:此字段可能返回 null,表示取不到有效值。 例如 jpg、txt 注意:此字段可能返回 null,表示取不到有效值。 all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 contentType:指定Content-Type头为特定值时生效 当指定了此字段时,FileExtensions字段不生效 注意:此字段可能返回 null,表示取不到有效值。 all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test path 时填充绝对路径,如 /xxx/test.html contentType 时填充 text/html 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Compress:

    true:需要设置为 ture,启用压缩

  • MinLength:

    触发压缩的文件长度最小值,单位为字节数

  • MaxLength:

    触发压缩的文件长度最大值,单位为字节数

  • Algorithms:

    文件压缩算法

  • FileExtensions:

    根据文件后缀类型压缩

  • RuleType:

    规则类型:

  • RulePaths:

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



2791
2792
2793
# File 'lib/v20180606/models.rb', line 2791

def RulePaths
  @RulePaths
end

#RuleTypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 最大可设置为 30MB 注意:此字段可能返回 null,表示取不到有效值。 gzip:指定 GZIP 压缩 brotli:指定Brotli压缩 注意:此字段可能返回 null,表示取不到有效值。 例如 jpg、txt 注意:此字段可能返回 null,表示取不到有效值。 all:所有文件生效 file:指定文件后缀生效 directory:指定路径生效 path:指定绝对路径生效 contentType:指定Content-Type头为特定值时生效 当指定了此字段时,FileExtensions字段不生效 注意:此字段可能返回 null,表示取不到有效值。 all 时填充 * file 时填充后缀名,如 jpg、txt directory 时填充路径,如 /xxx/test path 时填充绝对路径,如 /xxx/test.html contentType 时填充 text/html 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Compress:

    true:需要设置为 ture,启用压缩

  • MinLength:

    触发压缩的文件长度最小值,单位为字节数

  • MaxLength:

    触发压缩的文件长度最大值,单位为字节数

  • Algorithms:

    文件压缩算法

  • FileExtensions:

    根据文件后缀类型压缩

  • RuleType:

    规则类型:

  • RulePaths:

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



2791
2792
2793
# File 'lib/v20180606/models.rb', line 2791

def RuleType
  @RuleType
end

Instance Method Details

#deserialize(params) ⇒ Object



2803
2804
2805
2806
2807
2808
2809
2810
2811
# File 'lib/v20180606/models.rb', line 2803

def deserialize(params)
  @Compress = params['Compress']
  @MinLength = params['MinLength']
  @MaxLength = params['MaxLength']
  @Algorithms = params['Algorithms']
  @FileExtensions = params['FileExtensions']
  @RuleType = params['RuleType']
  @RulePaths = params['RulePaths']
end