Class: TencentCloud::Cdn::V20180606::PathRule

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(regex = nil, path = nil, origin = nil, servername = nil, originarea = nil, forwarduri = nil, requestheaders = nil, fullmatch = nil) ⇒ PathRule



8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
# File 'lib/v20180606/models.rb', line 8023

def initialize(regex=nil, path=nil, origin=nil, servername=nil, originarea=nil, forwarduri=nil, requestheaders=nil, fullmatch=nil)
  @Regex = regex
  @Path = path
  @Origin = origin
  @ServerName = servername
  @OriginArea = originarea
  @ForwardUri = forwarduri
  @RequestHeaders = requestheaders
  @FullMatch = fullmatch
end

Instance Attribute Details

#ForwardUriObject

false:关闭true:开启注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。CN:中国境内OV:中国境外默认为CN。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。false:关闭true:开启注意:此字段可能返回 null,表示取不到有效值。



8021
8022
8023
# File 'lib/v20180606/models.rb', line 8021

def ForwardUri
  @ForwardUri
end

#FullMatchObject

false:关闭true:开启注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。CN:中国境内OV:中国境外默认为CN。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。false:关闭true:开启注意:此字段可能返回 null,表示取不到有效值。



8021
8022
8023
# File 'lib/v20180606/models.rb', line 8021

def FullMatch
  @FullMatch
end

#OriginObject

false:关闭true:开启注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。CN:中国境内OV:中国境外默认为CN。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。false:关闭true:开启注意:此字段可能返回 null,表示取不到有效值。



8021
8022
8023
# File 'lib/v20180606/models.rb', line 8021

def Origin
  @Origin
end

#OriginAreaObject

false:关闭true:开启注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。CN:中国境内OV:中国境外默认为CN。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。false:关闭true:开启注意:此字段可能返回 null,表示取不到有效值。



8021
8022
8023
# File 'lib/v20180606/models.rb', line 8021

def OriginArea
  @OriginArea
end

#PathObject

false:关闭true:开启注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。CN:中国境内OV:中国境外默认为CN。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。false:关闭true:开启注意:此字段可能返回 null,表示取不到有效值。



8021
8022
8023
# File 'lib/v20180606/models.rb', line 8021

def Path
  @Path
end

#RegexObject

false:关闭true:开启注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。CN:中国境内OV:中国境外默认为CN。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。false:关闭true:开启注意:此字段可能返回 null,表示取不到有效值。



8021
8022
8023
# File 'lib/v20180606/models.rb', line 8021

def Regex
  @Regex
end

#RequestHeadersObject

false:关闭true:开启注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。CN:中国境内OV:中国境外默认为CN。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。false:关闭true:开启注意:此字段可能返回 null,表示取不到有效值。



8021
8022
8023
# File 'lib/v20180606/models.rb', line 8021

def RequestHeaders
  @RequestHeaders
end

#ServerNameObject

false:关闭true:开启注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。CN:中国境内OV:中国境外默认为CN。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。false:关闭true:开启注意:此字段可能返回 null,表示取不到有效值。



8021
8022
8023
# File 'lib/v20180606/models.rb', line 8021

def ServerName
  @ServerName
end

Instance Method Details

#deserialize(params) ⇒ Object



8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
# File 'lib/v20180606/models.rb', line 8034

def deserialize(params)
  @Regex = params['Regex']
  @Path = params['Path']
  @Origin = params['Origin']
  @ServerName = params['ServerName']
  @OriginArea = params['OriginArea']
  @ForwardUri = params['ForwardUri']
  unless params['RequestHeaders'].nil?
    @RequestHeaders = []
    params['RequestHeaders'].each do |i|
      httpheaderrule_tmp = HttpHeaderRule.new
      httpheaderrule_tmp.deserialize(i)
      @RequestHeaders << httpheaderrule_tmp
    end
  end
  @FullMatch = params['FullMatch']
end