Class: TencentCloud::Cdn::V20180606::Cache

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(simplecache = nil, advancedcache = nil, rulecache = nil) ⇒ Cache

Returns a new instance of Cache.



2067
2068
2069
2070
2071
# File 'lib/v20180606/models.rb', line 2067

def initialize(simplecache=nil, advancedcache=nil, rulecache=nil)
  @SimpleCache = simplecache
  @AdvancedCache = advancedcache
  @RuleCache = rulecache
end

Instance Attribute Details

#AdvancedCacheObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SimpleCache:

    基础缓存过期时间配置

  • AdvancedCache:

    高级缓存过期时间配置(已弃用)

  • RuleCache:

    高级路径缓存配置



2065
2066
2067
# File 'lib/v20180606/models.rb', line 2065

def AdvancedCache
  @AdvancedCache
end

#RuleCacheObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SimpleCache:

    基础缓存过期时间配置

  • AdvancedCache:

    高级缓存过期时间配置(已弃用)

  • RuleCache:

    高级路径缓存配置



2065
2066
2067
# File 'lib/v20180606/models.rb', line 2065

def RuleCache
  @RuleCache
end

#SimpleCacheObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SimpleCache:

    基础缓存过期时间配置

  • AdvancedCache:

    高级缓存过期时间配置(已弃用)

  • RuleCache:

    高级路径缓存配置



2065
2066
2067
# File 'lib/v20180606/models.rb', line 2065

def SimpleCache
  @SimpleCache
end

Instance Method Details

#deserialize(params) ⇒ Object



2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
# File 'lib/v20180606/models.rb', line 2073

def deserialize(params)
  unless params['SimpleCache'].nil?
    @SimpleCache = SimpleCache.new
    @SimpleCache.deserialize(params['SimpleCache'])
  end
  unless params['AdvancedCache'].nil?
    @AdvancedCache = AdvancedCache.new
    @AdvancedCache.deserialize(params['AdvancedCache'])
  end
  unless params['RuleCache'].nil?
    @RuleCache = []
    params['RuleCache'].each do |i|
      rulecache_tmp = RuleCache.new
      rulecache_tmp.deserialize(i)
      @RuleCache << rulecache_tmp
    end
  end
end