Class: TencentCloud::Cdn::V20180606::PushUrlsCacheRequest

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

Overview

PushUrlsCache请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(urls = nil, useragent = nil, area = nil, layer = nil, parsem3u8 = nil, disablerange = nil, headers = nil, urlencode = nil) ⇒ PushUrlsCacheRequest

Returns a new instance of PushUrlsCacheRequest.



10975
10976
10977
10978
10979
10980
10981
10982
10983
10984
# File 'lib/v20180606/models.rb', line 10975

def initialize(urls=nil, useragent=nil, area=nil, layer=nil, parsem3u8=nil, disablerange=nil, headers=nil, urlencode=nil)
  @Urls = urls
  @UserAgent = useragent
  @Area = area
  @Layer = layer
  @ParseM3U8 = parsem3u8
  @DisableRange = disablerange
  @Headers = headers
  @UrlEncode = urlencode
end

Instance Attribute Details

#AreaObject

默认为 TencentCdn mainland:预热至境内节点 overseas:预热至境外节点 global:预热全球节点 不填充情况下,默认为 mainland, URL 中域名必须在对应区域启用了加速服务才能提交对应区域的预热任务 填写“middle”或不填充时,可指定预热至中间层节点。 注意事项:

  1. 该功能要求m3u8索引文件能直接请求获取

  2. 当前只支持递归解析一级索引和子索引中的ts分片,递归深度不超过3层

  3. 解析获取的ts分片会正常累加每日预热用量,当用量超出配额时,会静默处理,不再执行预热

注意事项: 此功能灰度发布中,敬请期待

Parameters:

  • Urls:

    URL 列表,需要包含协议头部 http:// 或 https://

  • UserAgent:

    指定预热请求回源时 HTTP 请求的 User-Agent 头部

  • Area:

    预热生效区域

  • Layer:

    中国境内区域默认预热至中间层节点,中国境外区域默认预热至边缘节点。预热至边缘产生的边缘层流量会计入计费流量。

  • ParseM3U8:

    是否递归解析m3u8文件中的ts分片预热

  • DisableRange:

    是否关闭Range回源

  • Headers:

    自定义 HTTP 请求头。最多定义 20 个,Name 长度不超过 128 字节,Value 长度不超过 1024 字节

  • UrlEncode:

    是否对URL进行编码



10973
10974
10975
# File 'lib/v20180606/models.rb', line 10973

def Area
  @Area
end

#DisableRangeObject

默认为 TencentCdn mainland:预热至境内节点 overseas:预热至境外节点 global:预热全球节点 不填充情况下,默认为 mainland, URL 中域名必须在对应区域启用了加速服务才能提交对应区域的预热任务 填写“middle”或不填充时,可指定预热至中间层节点。 注意事项:

  1. 该功能要求m3u8索引文件能直接请求获取

  2. 当前只支持递归解析一级索引和子索引中的ts分片,递归深度不超过3层

  3. 解析获取的ts分片会正常累加每日预热用量,当用量超出配额时,会静默处理,不再执行预热

注意事项: 此功能灰度发布中,敬请期待

Parameters:

  • Urls:

    URL 列表,需要包含协议头部 http:// 或 https://

  • UserAgent:

    指定预热请求回源时 HTTP 请求的 User-Agent 头部

  • Area:

    预热生效区域

  • Layer:

    中国境内区域默认预热至中间层节点,中国境外区域默认预热至边缘节点。预热至边缘产生的边缘层流量会计入计费流量。

  • ParseM3U8:

    是否递归解析m3u8文件中的ts分片预热

  • DisableRange:

    是否关闭Range回源

  • Headers:

    自定义 HTTP 请求头。最多定义 20 个,Name 长度不超过 128 字节,Value 长度不超过 1024 字节

  • UrlEncode:

    是否对URL进行编码



10973
10974
10975
# File 'lib/v20180606/models.rb', line 10973

def DisableRange
  @DisableRange
end

#HeadersObject

默认为 TencentCdn mainland:预热至境内节点 overseas:预热至境外节点 global:预热全球节点 不填充情况下,默认为 mainland, URL 中域名必须在对应区域启用了加速服务才能提交对应区域的预热任务 填写“middle”或不填充时,可指定预热至中间层节点。 注意事项:

  1. 该功能要求m3u8索引文件能直接请求获取

  2. 当前只支持递归解析一级索引和子索引中的ts分片,递归深度不超过3层

  3. 解析获取的ts分片会正常累加每日预热用量,当用量超出配额时,会静默处理,不再执行预热

注意事项: 此功能灰度发布中,敬请期待

Parameters:

  • Urls:

    URL 列表,需要包含协议头部 http:// 或 https://

  • UserAgent:

    指定预热请求回源时 HTTP 请求的 User-Agent 头部

  • Area:

    预热生效区域

  • Layer:

    中国境内区域默认预热至中间层节点,中国境外区域默认预热至边缘节点。预热至边缘产生的边缘层流量会计入计费流量。

  • ParseM3U8:

    是否递归解析m3u8文件中的ts分片预热

  • DisableRange:

    是否关闭Range回源

  • Headers:

    自定义 HTTP 请求头。最多定义 20 个,Name 长度不超过 128 字节,Value 长度不超过 1024 字节

  • UrlEncode:

    是否对URL进行编码



10973
10974
10975
# File 'lib/v20180606/models.rb', line 10973

def Headers
  @Headers
end

#LayerObject

默认为 TencentCdn mainland:预热至境内节点 overseas:预热至境外节点 global:预热全球节点 不填充情况下,默认为 mainland, URL 中域名必须在对应区域启用了加速服务才能提交对应区域的预热任务 填写“middle”或不填充时,可指定预热至中间层节点。 注意事项:

  1. 该功能要求m3u8索引文件能直接请求获取

  2. 当前只支持递归解析一级索引和子索引中的ts分片,递归深度不超过3层

  3. 解析获取的ts分片会正常累加每日预热用量,当用量超出配额时,会静默处理,不再执行预热

注意事项: 此功能灰度发布中,敬请期待

Parameters:

  • Urls:

    URL 列表,需要包含协议头部 http:// 或 https://

  • UserAgent:

    指定预热请求回源时 HTTP 请求的 User-Agent 头部

  • Area:

    预热生效区域

  • Layer:

    中国境内区域默认预热至中间层节点,中国境外区域默认预热至边缘节点。预热至边缘产生的边缘层流量会计入计费流量。

  • ParseM3U8:

    是否递归解析m3u8文件中的ts分片预热

  • DisableRange:

    是否关闭Range回源

  • Headers:

    自定义 HTTP 请求头。最多定义 20 个,Name 长度不超过 128 字节,Value 长度不超过 1024 字节

  • UrlEncode:

    是否对URL进行编码



10973
10974
10975
# File 'lib/v20180606/models.rb', line 10973

def Layer
  @Layer
end

#ParseM3U8Object

默认为 TencentCdn mainland:预热至境内节点 overseas:预热至境外节点 global:预热全球节点 不填充情况下,默认为 mainland, URL 中域名必须在对应区域启用了加速服务才能提交对应区域的预热任务 填写“middle”或不填充时,可指定预热至中间层节点。 注意事项:

  1. 该功能要求m3u8索引文件能直接请求获取

  2. 当前只支持递归解析一级索引和子索引中的ts分片,递归深度不超过3层

  3. 解析获取的ts分片会正常累加每日预热用量,当用量超出配额时,会静默处理,不再执行预热

注意事项: 此功能灰度发布中,敬请期待

Parameters:

  • Urls:

    URL 列表,需要包含协议头部 http:// 或 https://

  • UserAgent:

    指定预热请求回源时 HTTP 请求的 User-Agent 头部

  • Area:

    预热生效区域

  • Layer:

    中国境内区域默认预热至中间层节点,中国境外区域默认预热至边缘节点。预热至边缘产生的边缘层流量会计入计费流量。

  • ParseM3U8:

    是否递归解析m3u8文件中的ts分片预热

  • DisableRange:

    是否关闭Range回源

  • Headers:

    自定义 HTTP 请求头。最多定义 20 个,Name 长度不超过 128 字节,Value 长度不超过 1024 字节

  • UrlEncode:

    是否对URL进行编码



10973
10974
10975
# File 'lib/v20180606/models.rb', line 10973

def ParseM3U8
  @ParseM3U8
end

#UrlEncodeObject

默认为 TencentCdn mainland:预热至境内节点 overseas:预热至境外节点 global:预热全球节点 不填充情况下,默认为 mainland, URL 中域名必须在对应区域启用了加速服务才能提交对应区域的预热任务 填写“middle”或不填充时,可指定预热至中间层节点。 注意事项:

  1. 该功能要求m3u8索引文件能直接请求获取

  2. 当前只支持递归解析一级索引和子索引中的ts分片,递归深度不超过3层

  3. 解析获取的ts分片会正常累加每日预热用量,当用量超出配额时,会静默处理,不再执行预热

注意事项: 此功能灰度发布中,敬请期待

Parameters:

  • Urls:

    URL 列表,需要包含协议头部 http:// 或 https://

  • UserAgent:

    指定预热请求回源时 HTTP 请求的 User-Agent 头部

  • Area:

    预热生效区域

  • Layer:

    中国境内区域默认预热至中间层节点,中国境外区域默认预热至边缘节点。预热至边缘产生的边缘层流量会计入计费流量。

  • ParseM3U8:

    是否递归解析m3u8文件中的ts分片预热

  • DisableRange:

    是否关闭Range回源

  • Headers:

    自定义 HTTP 请求头。最多定义 20 个,Name 长度不超过 128 字节,Value 长度不超过 1024 字节

  • UrlEncode:

    是否对URL进行编码



10973
10974
10975
# File 'lib/v20180606/models.rb', line 10973

def UrlEncode
  @UrlEncode
end

#UrlsObject

默认为 TencentCdn mainland:预热至境内节点 overseas:预热至境外节点 global:预热全球节点 不填充情况下,默认为 mainland, URL 中域名必须在对应区域启用了加速服务才能提交对应区域的预热任务 填写“middle”或不填充时,可指定预热至中间层节点。 注意事项:

  1. 该功能要求m3u8索引文件能直接请求获取

  2. 当前只支持递归解析一级索引和子索引中的ts分片,递归深度不超过3层

  3. 解析获取的ts分片会正常累加每日预热用量,当用量超出配额时,会静默处理,不再执行预热

注意事项: 此功能灰度发布中,敬请期待

Parameters:

  • Urls:

    URL 列表,需要包含协议头部 http:// 或 https://

  • UserAgent:

    指定预热请求回源时 HTTP 请求的 User-Agent 头部

  • Area:

    预热生效区域

  • Layer:

    中国境内区域默认预热至中间层节点,中国境外区域默认预热至边缘节点。预热至边缘产生的边缘层流量会计入计费流量。

  • ParseM3U8:

    是否递归解析m3u8文件中的ts分片预热

  • DisableRange:

    是否关闭Range回源

  • Headers:

    自定义 HTTP 请求头。最多定义 20 个,Name 长度不超过 128 字节,Value 长度不超过 1024 字节

  • UrlEncode:

    是否对URL进行编码



10973
10974
10975
# File 'lib/v20180606/models.rb', line 10973

def Urls
  @Urls
end

#UserAgentObject

默认为 TencentCdn mainland:预热至境内节点 overseas:预热至境外节点 global:预热全球节点 不填充情况下,默认为 mainland, URL 中域名必须在对应区域启用了加速服务才能提交对应区域的预热任务 填写“middle”或不填充时,可指定预热至中间层节点。 注意事项:

  1. 该功能要求m3u8索引文件能直接请求获取

  2. 当前只支持递归解析一级索引和子索引中的ts分片,递归深度不超过3层

  3. 解析获取的ts分片会正常累加每日预热用量,当用量超出配额时,会静默处理,不再执行预热

注意事项: 此功能灰度发布中,敬请期待

Parameters:

  • Urls:

    URL 列表,需要包含协议头部 http:// 或 https://

  • UserAgent:

    指定预热请求回源时 HTTP 请求的 User-Agent 头部

  • Area:

    预热生效区域

  • Layer:

    中国境内区域默认预热至中间层节点,中国境外区域默认预热至边缘节点。预热至边缘产生的边缘层流量会计入计费流量。

  • ParseM3U8:

    是否递归解析m3u8文件中的ts分片预热

  • DisableRange:

    是否关闭Range回源

  • Headers:

    自定义 HTTP 请求头。最多定义 20 个,Name 长度不超过 128 字节,Value 长度不超过 1024 字节

  • UrlEncode:

    是否对URL进行编码



10973
10974
10975
# File 'lib/v20180606/models.rb', line 10973

def UserAgent
  @UserAgent
end

Instance Method Details

#deserialize(params) ⇒ Object



10986
10987
10988
10989
10990
10991
10992
10993
10994
10995
10996
10997
10998
10999
11000
11001
11002
# File 'lib/v20180606/models.rb', line 10986

def deserialize(params)
  @Urls = params['Urls']
  @UserAgent = params['UserAgent']
  @Area = params['Area']
  @Layer = params['Layer']
  @ParseM3U8 = params['ParseM3U8']
  @DisableRange = params['DisableRange']
  unless params['Headers'].nil?
    @Headers = []
    params['Headers'].each do |i|
      httpheader_tmp = HTTPHeader.new
      httpheader_tmp.deserialize(i)
      @Headers << httpheader_tmp
    end
  end
  @UrlEncode = params['UrlEncode']
end