Class: TencentCloud::Teo::V20220901::CreatePurgeTaskRequest

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20220901/models.rb

Overview

CreatePurgeTask请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, type = nil, method = nil, targets = nil, encodeurl = nil, cachetag = nil) ⇒ CreatePurgeTaskRequest

Returns a new instance of CreatePurgeTaskRequest.



5030
5031
5032
5033
5034
5035
5036
5037
# File 'lib/v20220901/models.rb', line 5030

def initialize(zoneid=nil, type=nil, method=nil, targets=nil, encodeurl=nil, cachetag=nil)
  @ZoneId = zoneid
  @Type = type
  @Method = method
  @Targets = targets
  @EncodeUrl = encodeurl
  @CacheTag = cachetag
end

Instance Attribute Details

#CacheTagObject

若您希望快速提交不同站点下的 Targets Url,可以将其填写为 *,但前提是调用该 API 的账号必须具备主账号下全部站点资源的权限。<li>purge_url:URL刷新;</li> <li>purge_prefix:目录刷新;</li> <li>purge_host:Hostname 刷新;</li> <li>purge_all:站点下全部缓存刷新;</li> <li>purge_cache_tag:cache-tag 刷新。</li>缓存清除类型详情请查看(cloud.tencent.com/document/product/1552/70759)。若内容含有非 ASCII 字符集的字符,请开启此开关进行编码转换(编码规则遵循 RFC3986)。

Parameters:

  • ZoneId:

    站点 ID。

  • Type:

    节点缓存清除类型,取值有:

  • Method:

    节点缓存清除方法,针对目录刷新、Hostname 刷新以及刷新全部缓存类型有效,取值有:<li> invalidate:仅刷新目录下产生了更新的资源;</li><li> delete:无论目录下资源是否更新都刷新节点资源。</li>默认值: invalidate。

  • Targets:

    需清除缓存的资源列表,如 ,必须携带协议信息。更多元素格式依据清除缓存类型而定,可参考下方接口调用示例。<li>单次提交的任务数受计费套餐配额限制,请查看 [EO 计费套餐](cloud.tencent.com/document/product/1552/77380)。</li>

  • EncodeUrl:

    若有编码转换,仅清除编码转换后匹配的资源。

  • CacheTag:

    节点缓存清除类型取值为 purge_cache_tag 时附带的信息。



5025
5026
5027
# File 'lib/v20220901/models.rb', line 5025

def CacheTag
  @CacheTag
end

#EncodeUrlObject

若您希望快速提交不同站点下的 Targets Url,可以将其填写为 *,但前提是调用该 API 的账号必须具备主账号下全部站点资源的权限。<li>purge_url:URL刷新;</li> <li>purge_prefix:目录刷新;</li> <li>purge_host:Hostname 刷新;</li> <li>purge_all:站点下全部缓存刷新;</li> <li>purge_cache_tag:cache-tag 刷新。</li>缓存清除类型详情请查看(cloud.tencent.com/document/product/1552/70759)。若内容含有非 ASCII 字符集的字符,请开启此开关进行编码转换(编码规则遵循 RFC3986)。

Parameters:

  • ZoneId:

    站点 ID。

  • Type:

    节点缓存清除类型,取值有:

  • Method:

    节点缓存清除方法,针对目录刷新、Hostname 刷新以及刷新全部缓存类型有效,取值有:<li> invalidate:仅刷新目录下产生了更新的资源;</li><li> delete:无论目录下资源是否更新都刷新节点资源。</li>默认值: invalidate。

  • Targets:

    需清除缓存的资源列表,如 ,必须携带协议信息。更多元素格式依据清除缓存类型而定,可参考下方接口调用示例。<li>单次提交的任务数受计费套餐配额限制,请查看 [EO 计费套餐](cloud.tencent.com/document/product/1552/77380)。</li>

  • EncodeUrl:

    若有编码转换,仅清除编码转换后匹配的资源。

  • CacheTag:

    节点缓存清除类型取值为 purge_cache_tag 时附带的信息。



5025
5026
5027
# File 'lib/v20220901/models.rb', line 5025

def EncodeUrl
  @EncodeUrl
end

#MethodObject

若您希望快速提交不同站点下的 Targets Url,可以将其填写为 *,但前提是调用该 API 的账号必须具备主账号下全部站点资源的权限。<li>purge_url:URL刷新;</li> <li>purge_prefix:目录刷新;</li> <li>purge_host:Hostname 刷新;</li> <li>purge_all:站点下全部缓存刷新;</li> <li>purge_cache_tag:cache-tag 刷新。</li>缓存清除类型详情请查看(cloud.tencent.com/document/product/1552/70759)。若内容含有非 ASCII 字符集的字符,请开启此开关进行编码转换(编码规则遵循 RFC3986)。

Parameters:

  • ZoneId:

    站点 ID。

  • Type:

    节点缓存清除类型,取值有:

  • Method:

    节点缓存清除方法,针对目录刷新、Hostname 刷新以及刷新全部缓存类型有效,取值有:<li> invalidate:仅刷新目录下产生了更新的资源;</li><li> delete:无论目录下资源是否更新都刷新节点资源。</li>默认值: invalidate。

  • Targets:

    需清除缓存的资源列表,如 ,必须携带协议信息。更多元素格式依据清除缓存类型而定,可参考下方接口调用示例。<li>单次提交的任务数受计费套餐配额限制,请查看 [EO 计费套餐](cloud.tencent.com/document/product/1552/77380)。</li>

  • EncodeUrl:

    若有编码转换,仅清除编码转换后匹配的资源。

  • CacheTag:

    节点缓存清除类型取值为 purge_cache_tag 时附带的信息。



5025
5026
5027
# File 'lib/v20220901/models.rb', line 5025

def Method
  @Method
end

#TargetsObject

若您希望快速提交不同站点下的 Targets Url,可以将其填写为 *,但前提是调用该 API 的账号必须具备主账号下全部站点资源的权限。<li>purge_url:URL刷新;</li> <li>purge_prefix:目录刷新;</li> <li>purge_host:Hostname 刷新;</li> <li>purge_all:站点下全部缓存刷新;</li> <li>purge_cache_tag:cache-tag 刷新。</li>缓存清除类型详情请查看(cloud.tencent.com/document/product/1552/70759)。若内容含有非 ASCII 字符集的字符,请开启此开关进行编码转换(编码规则遵循 RFC3986)。

Parameters:

  • ZoneId:

    站点 ID。

  • Type:

    节点缓存清除类型,取值有:

  • Method:

    节点缓存清除方法,针对目录刷新、Hostname 刷新以及刷新全部缓存类型有效,取值有:<li> invalidate:仅刷新目录下产生了更新的资源;</li><li> delete:无论目录下资源是否更新都刷新节点资源。</li>默认值: invalidate。

  • Targets:

    需清除缓存的资源列表,如 ,必须携带协议信息。更多元素格式依据清除缓存类型而定,可参考下方接口调用示例。<li>单次提交的任务数受计费套餐配额限制,请查看 [EO 计费套餐](cloud.tencent.com/document/product/1552/77380)。</li>

  • EncodeUrl:

    若有编码转换,仅清除编码转换后匹配的资源。

  • CacheTag:

    节点缓存清除类型取值为 purge_cache_tag 时附带的信息。



5025
5026
5027
# File 'lib/v20220901/models.rb', line 5025

def Targets
  @Targets
end

#TypeObject

若您希望快速提交不同站点下的 Targets Url,可以将其填写为 *,但前提是调用该 API 的账号必须具备主账号下全部站点资源的权限。<li>purge_url:URL刷新;</li> <li>purge_prefix:目录刷新;</li> <li>purge_host:Hostname 刷新;</li> <li>purge_all:站点下全部缓存刷新;</li> <li>purge_cache_tag:cache-tag 刷新。</li>缓存清除类型详情请查看(cloud.tencent.com/document/product/1552/70759)。若内容含有非 ASCII 字符集的字符,请开启此开关进行编码转换(编码规则遵循 RFC3986)。

Parameters:

  • ZoneId:

    站点 ID。

  • Type:

    节点缓存清除类型,取值有:

  • Method:

    节点缓存清除方法,针对目录刷新、Hostname 刷新以及刷新全部缓存类型有效,取值有:<li> invalidate:仅刷新目录下产生了更新的资源;</li><li> delete:无论目录下资源是否更新都刷新节点资源。</li>默认值: invalidate。

  • Targets:

    需清除缓存的资源列表,如 ,必须携带协议信息。更多元素格式依据清除缓存类型而定,可参考下方接口调用示例。<li>单次提交的任务数受计费套餐配额限制,请查看 [EO 计费套餐](cloud.tencent.com/document/product/1552/77380)。</li>

  • EncodeUrl:

    若有编码转换,仅清除编码转换后匹配的资源。

  • CacheTag:

    节点缓存清除类型取值为 purge_cache_tag 时附带的信息。



5025
5026
5027
# File 'lib/v20220901/models.rb', line 5025

def Type
  @Type
end

#ZoneIdObject

若您希望快速提交不同站点下的 Targets Url,可以将其填写为 *,但前提是调用该 API 的账号必须具备主账号下全部站点资源的权限。<li>purge_url:URL刷新;</li> <li>purge_prefix:目录刷新;</li> <li>purge_host:Hostname 刷新;</li> <li>purge_all:站点下全部缓存刷新;</li> <li>purge_cache_tag:cache-tag 刷新。</li>缓存清除类型详情请查看(cloud.tencent.com/document/product/1552/70759)。若内容含有非 ASCII 字符集的字符,请开启此开关进行编码转换(编码规则遵循 RFC3986)。

Parameters:

  • ZoneId:

    站点 ID。

  • Type:

    节点缓存清除类型,取值有:

  • Method:

    节点缓存清除方法,针对目录刷新、Hostname 刷新以及刷新全部缓存类型有效,取值有:<li> invalidate:仅刷新目录下产生了更新的资源;</li><li> delete:无论目录下资源是否更新都刷新节点资源。</li>默认值: invalidate。

  • Targets:

    需清除缓存的资源列表,如 ,必须携带协议信息。更多元素格式依据清除缓存类型而定,可参考下方接口调用示例。<li>单次提交的任务数受计费套餐配额限制,请查看 [EO 计费套餐](cloud.tencent.com/document/product/1552/77380)。</li>

  • EncodeUrl:

    若有编码转换,仅清除编码转换后匹配的资源。

  • CacheTag:

    节点缓存清除类型取值为 purge_cache_tag 时附带的信息。



5025
5026
5027
# File 'lib/v20220901/models.rb', line 5025

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
# File 'lib/v20220901/models.rb', line 5039

def deserialize(params)
  @ZoneId = params['ZoneId']
  @Type = params['Type']
  @Method = params['Method']
  @Targets = params['Targets']
  @EncodeUrl = params['EncodeUrl']
  unless params['CacheTag'].nil?
    @CacheTag = CacheTag.new
    @CacheTag.deserialize(params['CacheTag'])
  end
end