Class: TencentCloud::Teo::V20220901::CreateL4ProxyRulesRequest

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

Overview

CreateL4ProxyRules请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, proxyid = nil, l4proxyrules = nil) ⇒ CreateL4ProxyRulesRequest

Returns a new instance of CreateL4ProxyRulesRequest.



4429
4430
4431
4432
4433
# File 'lib/v20220901/models.rb', line 4429

def initialize(zoneid=nil, proxyid=nil, l4proxyrules=nil)
  @ZoneId = zoneid
  @ProxyId = proxyid
  @L4ProxyRules = l4proxyrules
end

Instance Attribute Details

#L4ProxyRulesObject

注意:L4ProxyRule 在此处使用时,Protocol、PortRange、OriginType、OriginValue、OriginPortRange 为必填字段;ClientIPPassThroughMode、SessionPersist、SessionPersistTime、RuleTag 均为选填字段;RuleId、Status 请勿填写。

Parameters:

  • ZoneId:

    站点 ID。

  • ProxyId:

    四层代理实例 ID。

  • L4ProxyRules:

    转发规则列表。单次最多支持 200 条转发规则。



4427
4428
4429
# File 'lib/v20220901/models.rb', line 4427

def L4ProxyRules
  @L4ProxyRules
end

#ProxyIdObject

注意:L4ProxyRule 在此处使用时,Protocol、PortRange、OriginType、OriginValue、OriginPortRange 为必填字段;ClientIPPassThroughMode、SessionPersist、SessionPersistTime、RuleTag 均为选填字段;RuleId、Status 请勿填写。

Parameters:

  • ZoneId:

    站点 ID。

  • ProxyId:

    四层代理实例 ID。

  • L4ProxyRules:

    转发规则列表。单次最多支持 200 条转发规则。



4427
4428
4429
# File 'lib/v20220901/models.rb', line 4427

def ProxyId
  @ProxyId
end

#ZoneIdObject

注意:L4ProxyRule 在此处使用时,Protocol、PortRange、OriginType、OriginValue、OriginPortRange 为必填字段;ClientIPPassThroughMode、SessionPersist、SessionPersistTime、RuleTag 均为选填字段;RuleId、Status 请勿填写。

Parameters:

  • ZoneId:

    站点 ID。

  • ProxyId:

    四层代理实例 ID。

  • L4ProxyRules:

    转发规则列表。单次最多支持 200 条转发规则。



4427
4428
4429
# File 'lib/v20220901/models.rb', line 4427

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
# File 'lib/v20220901/models.rb', line 4435

def deserialize(params)
  @ZoneId = params['ZoneId']
  @ProxyId = params['ProxyId']
  unless params['L4ProxyRules'].nil?
    @L4ProxyRules = []
    params['L4ProxyRules'].each do |i|
      l4proxyrule_tmp = L4ProxyRule.new
      l4proxyrule_tmp.deserialize(i)
      @L4ProxyRules << l4proxyrule_tmp
    end
  end
end