Class: TencentCloud::Teo::V20220901::ModifyApplicationProxyRuleRequest

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

Overview

ModifyApplicationProxyRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, proxyid = nil, ruleid = nil, origintype = nil, port = nil, proto = nil, originvalue = nil, forwardclientip = nil, sessionpersist = nil, sessionpersisttime = nil, originport = nil, ruletag = nil) ⇒ ModifyApplicationProxyRuleRequest

Returns a new instance of ModifyApplicationProxyRuleRequest.



15570
15571
15572
15573
15574
15575
15576
15577
15578
15579
15580
15581
15582
15583
# File 'lib/v20220901/models.rb', line 15570

def initialize(zoneid=nil, proxyid=nil, ruleid=nil, origintype=nil, port=nil, proto=nil, originvalue=nil, forwardclientip=nil, sessionpersist=nil, sessionpersisttime=nil, originport=nil, ruletag=nil)
  @ZoneId = zoneid
  @ProxyId = proxyid
  @RuleId = ruleid
  @OriginType = origintype
  @Port = port
  @Proto = proto
  @OriginValue = originvalue
  @ForwardClientIp = forwardclientip
  @SessionPersist = sessionpersist
  @SessionPersistTime = sessionpersisttime
  @OriginPort = originport
  @RuleTag = ruletag
end

Instance Attribute Details

#ForwardClientIpObject

不填保持原有值。<li>TOA:TOA(仅Proto=TCP时可选);</li> <li>PPV1:Proxy Protocol传递,协议版本V1(仅Proto=TCP时可选);</li> <li>PPV2:Proxy Protocol传递,协议版本V2;</li> <li>OFF:不传递。</li>不填保持原有值。<li>true:开启;</li> <li>false:关闭。</li>不填为false。<li>单端口:80;</li> <li>端口段:81-90,81至90端口。</li>

Parameters:

  • ForwardClientIp:

    传递客户端IP,取值有:

  • SessionPersist:

    是否开启会话保持,取值有:

  • SessionPersistTime:

    会话保持的时间,只有当SessionPersist为true时,该值才会生效。

  • OriginPort:

    源站端口,支持格式:

  • RuleTag:

    规则标签。不填保持原有值。



15568
15569
15570
# File 'lib/v20220901/models.rb', line 15568

def ForwardClientIp
  @ForwardClientIp
end

#OriginPortObject

不填保持原有值。<li>TOA:TOA(仅Proto=TCP时可选);</li> <li>PPV1:Proxy Protocol传递,协议版本V1(仅Proto=TCP时可选);</li> <li>PPV2:Proxy Protocol传递,协议版本V2;</li> <li>OFF:不传递。</li>不填保持原有值。<li>true:开启;</li> <li>false:关闭。</li>不填为false。<li>单端口:80;</li> <li>端口段:81-90,81至90端口。</li>

Parameters:

  • ForwardClientIp:

    传递客户端IP,取值有:

  • SessionPersist:

    是否开启会话保持,取值有:

  • SessionPersistTime:

    会话保持的时间,只有当SessionPersist为true时,该值才会生效。

  • OriginPort:

    源站端口,支持格式:

  • RuleTag:

    规则标签。不填保持原有值。



15568
15569
15570
# File 'lib/v20220901/models.rb', line 15568

def OriginPort
  @OriginPort
end

#OriginTypeObject

不填保持原有值。<li>TOA:TOA(仅Proto=TCP时可选);</li> <li>PPV1:Proxy Protocol传递,协议版本V1(仅Proto=TCP时可选);</li> <li>PPV2:Proxy Protocol传递,协议版本V2;</li> <li>OFF:不传递。</li>不填保持原有值。<li>true:开启;</li> <li>false:关闭。</li>不填为false。<li>单端口:80;</li> <li>端口段:81-90,81至90端口。</li>

Parameters:

  • ForwardClientIp:

    传递客户端IP,取值有:

  • SessionPersist:

    是否开启会话保持,取值有:

  • SessionPersistTime:

    会话保持的时间,只有当SessionPersist为true时,该值才会生效。

  • OriginPort:

    源站端口,支持格式:

  • RuleTag:

    规则标签。不填保持原有值。



15568
15569
15570
# File 'lib/v20220901/models.rb', line 15568

def OriginType
  @OriginType
end

#OriginValueObject

不填保持原有值。<li>TOA:TOA(仅Proto=TCP时可选);</li> <li>PPV1:Proxy Protocol传递,协议版本V1(仅Proto=TCP时可选);</li> <li>PPV2:Proxy Protocol传递,协议版本V2;</li> <li>OFF:不传递。</li>不填保持原有值。<li>true:开启;</li> <li>false:关闭。</li>不填为false。<li>单端口:80;</li> <li>端口段:81-90,81至90端口。</li>

Parameters:

  • ForwardClientIp:

    传递客户端IP,取值有:

  • SessionPersist:

    是否开启会话保持,取值有:

  • SessionPersistTime:

    会话保持的时间,只有当SessionPersist为true时,该值才会生效。

  • OriginPort:

    源站端口,支持格式:

  • RuleTag:

    规则标签。不填保持原有值。



15568
15569
15570
# File 'lib/v20220901/models.rb', line 15568

def OriginValue
  @OriginValue
end

#PortObject

不填保持原有值。<li>TOA:TOA(仅Proto=TCP时可选);</li> <li>PPV1:Proxy Protocol传递,协议版本V1(仅Proto=TCP时可选);</li> <li>PPV2:Proxy Protocol传递,协议版本V2;</li> <li>OFF:不传递。</li>不填保持原有值。<li>true:开启;</li> <li>false:关闭。</li>不填为false。<li>单端口:80;</li> <li>端口段:81-90,81至90端口。</li>

Parameters:

  • ForwardClientIp:

    传递客户端IP,取值有:

  • SessionPersist:

    是否开启会话保持,取值有:

  • SessionPersistTime:

    会话保持的时间,只有当SessionPersist为true时,该值才会生效。

  • OriginPort:

    源站端口,支持格式:

  • RuleTag:

    规则标签。不填保持原有值。



15568
15569
15570
# File 'lib/v20220901/models.rb', line 15568

def Port
  @Port
end

#ProtoObject

不填保持原有值。<li>TOA:TOA(仅Proto=TCP时可选);</li> <li>PPV1:Proxy Protocol传递,协议版本V1(仅Proto=TCP时可选);</li> <li>PPV2:Proxy Protocol传递,协议版本V2;</li> <li>OFF:不传递。</li>不填保持原有值。<li>true:开启;</li> <li>false:关闭。</li>不填为false。<li>单端口:80;</li> <li>端口段:81-90,81至90端口。</li>

Parameters:

  • ForwardClientIp:

    传递客户端IP,取值有:

  • SessionPersist:

    是否开启会话保持,取值有:

  • SessionPersistTime:

    会话保持的时间,只有当SessionPersist为true时,该值才会生效。

  • OriginPort:

    源站端口,支持格式:

  • RuleTag:

    规则标签。不填保持原有值。



15568
15569
15570
# File 'lib/v20220901/models.rb', line 15568

def Proto
  @Proto
end

#ProxyIdObject

不填保持原有值。<li>TOA:TOA(仅Proto=TCP时可选);</li> <li>PPV1:Proxy Protocol传递,协议版本V1(仅Proto=TCP时可选);</li> <li>PPV2:Proxy Protocol传递,协议版本V2;</li> <li>OFF:不传递。</li>不填保持原有值。<li>true:开启;</li> <li>false:关闭。</li>不填为false。<li>单端口:80;</li> <li>端口段:81-90,81至90端口。</li>

Parameters:

  • ForwardClientIp:

    传递客户端IP,取值有:

  • SessionPersist:

    是否开启会话保持,取值有:

  • SessionPersistTime:

    会话保持的时间,只有当SessionPersist为true时,该值才会生效。

  • OriginPort:

    源站端口,支持格式:

  • RuleTag:

    规则标签。不填保持原有值。



15568
15569
15570
# File 'lib/v20220901/models.rb', line 15568

def ProxyId
  @ProxyId
end

#RuleIdObject

不填保持原有值。<li>TOA:TOA(仅Proto=TCP时可选);</li> <li>PPV1:Proxy Protocol传递,协议版本V1(仅Proto=TCP时可选);</li> <li>PPV2:Proxy Protocol传递,协议版本V2;</li> <li>OFF:不传递。</li>不填保持原有值。<li>true:开启;</li> <li>false:关闭。</li>不填为false。<li>单端口:80;</li> <li>端口段:81-90,81至90端口。</li>

Parameters:

  • ForwardClientIp:

    传递客户端IP,取值有:

  • SessionPersist:

    是否开启会话保持,取值有:

  • SessionPersistTime:

    会话保持的时间,只有当SessionPersist为true时,该值才会生效。

  • OriginPort:

    源站端口,支持格式:

  • RuleTag:

    规则标签。不填保持原有值。



15568
15569
15570
# File 'lib/v20220901/models.rb', line 15568

def RuleId
  @RuleId
end

#RuleTagObject

不填保持原有值。<li>TOA:TOA(仅Proto=TCP时可选);</li> <li>PPV1:Proxy Protocol传递,协议版本V1(仅Proto=TCP时可选);</li> <li>PPV2:Proxy Protocol传递,协议版本V2;</li> <li>OFF:不传递。</li>不填保持原有值。<li>true:开启;</li> <li>false:关闭。</li>不填为false。<li>单端口:80;</li> <li>端口段:81-90,81至90端口。</li>

Parameters:

  • ForwardClientIp:

    传递客户端IP,取值有:

  • SessionPersist:

    是否开启会话保持,取值有:

  • SessionPersistTime:

    会话保持的时间,只有当SessionPersist为true时,该值才会生效。

  • OriginPort:

    源站端口,支持格式:

  • RuleTag:

    规则标签。不填保持原有值。



15568
15569
15570
# File 'lib/v20220901/models.rb', line 15568

def RuleTag
  @RuleTag
end

#SessionPersistObject

不填保持原有值。<li>TOA:TOA(仅Proto=TCP时可选);</li> <li>PPV1:Proxy Protocol传递,协议版本V1(仅Proto=TCP时可选);</li> <li>PPV2:Proxy Protocol传递,协议版本V2;</li> <li>OFF:不传递。</li>不填保持原有值。<li>true:开启;</li> <li>false:关闭。</li>不填为false。<li>单端口:80;</li> <li>端口段:81-90,81至90端口。</li>

Parameters:

  • ForwardClientIp:

    传递客户端IP,取值有:

  • SessionPersist:

    是否开启会话保持,取值有:

  • SessionPersistTime:

    会话保持的时间,只有当SessionPersist为true时,该值才会生效。

  • OriginPort:

    源站端口,支持格式:

  • RuleTag:

    规则标签。不填保持原有值。



15568
15569
15570
# File 'lib/v20220901/models.rb', line 15568

def SessionPersist
  @SessionPersist
end

#SessionPersistTimeObject

不填保持原有值。<li>TOA:TOA(仅Proto=TCP时可选);</li> <li>PPV1:Proxy Protocol传递,协议版本V1(仅Proto=TCP时可选);</li> <li>PPV2:Proxy Protocol传递,协议版本V2;</li> <li>OFF:不传递。</li>不填保持原有值。<li>true:开启;</li> <li>false:关闭。</li>不填为false。<li>单端口:80;</li> <li>端口段:81-90,81至90端口。</li>

Parameters:

  • ForwardClientIp:

    传递客户端IP,取值有:

  • SessionPersist:

    是否开启会话保持,取值有:

  • SessionPersistTime:

    会话保持的时间,只有当SessionPersist为true时,该值才会生效。

  • OriginPort:

    源站端口,支持格式:

  • RuleTag:

    规则标签。不填保持原有值。



15568
15569
15570
# File 'lib/v20220901/models.rb', line 15568

def SessionPersistTime
  @SessionPersistTime
end

#ZoneIdObject

不填保持原有值。<li>TOA:TOA(仅Proto=TCP时可选);</li> <li>PPV1:Proxy Protocol传递,协议版本V1(仅Proto=TCP时可选);</li> <li>PPV2:Proxy Protocol传递,协议版本V2;</li> <li>OFF:不传递。</li>不填保持原有值。<li>true:开启;</li> <li>false:关闭。</li>不填为false。<li>单端口:80;</li> <li>端口段:81-90,81至90端口。</li>

Parameters:

  • ForwardClientIp:

    传递客户端IP,取值有:

  • SessionPersist:

    是否开启会话保持,取值有:

  • SessionPersistTime:

    会话保持的时间,只有当SessionPersist为true时,该值才会生效。

  • OriginPort:

    源站端口,支持格式:

  • RuleTag:

    规则标签。不填保持原有值。



15568
15569
15570
# File 'lib/v20220901/models.rb', line 15568

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



15585
15586
15587
15588
15589
15590
15591
15592
15593
15594
15595
15596
15597
15598
# File 'lib/v20220901/models.rb', line 15585

def deserialize(params)
  @ZoneId = params['ZoneId']
  @ProxyId = params['ProxyId']
  @RuleId = params['RuleId']
  @OriginType = params['OriginType']
  @Port = params['Port']
  @Proto = params['Proto']
  @OriginValue = params['OriginValue']
  @ForwardClientIp = params['ForwardClientIp']
  @SessionPersist = params['SessionPersist']
  @SessionPersistTime = params['SessionPersistTime']
  @OriginPort = params['OriginPort']
  @RuleTag = params['RuleTag']
end