Class: TencentCloud::Teo::V20220901::MultiPathGatewayLine

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

Overview

多通道安全网关线路信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(lineid = nil, linetype = nil, lineaddress = nil, proxyid = nil, ruleid = nil) ⇒ MultiPathGatewayLine



17871
17872
17873
17874
17875
17876
17877
# File 'lib/v20220901/models.rb', line 17871

def initialize(lineid=nil, linetype=nil, lineaddress=nil, proxyid=nil, ruleid=nil)
  @LineId = lineid
  @LineType = linetype
  @LineAddress = lineaddress
  @ProxyId = proxyid
  @RuleId = ruleid
end

Instance Attribute Details

#LineAddressObject

<li> line-0:直连线路,不支持添加、编辑和删除;</li> <li> line-1: EdgeOne 四层代理线路,支持修改实例和规则,不支持删除;</li> <li> line-2 及以上:EdgeOne 四层代理线路或者自定义线路,支持修改、删除实例和规则。</li> <li>direct :直连线路,不支持编辑、不支持删除;</li> <li>proxy :EdgeOne 四层代理线路,支持编辑修改实例和规则,不支持删除;</li> <li>custom :自定义线路,支持编辑、支持删除。</li>



17869
17870
17871
# File 'lib/v20220901/models.rb', line 17869

def LineAddress
  @LineAddress
end

#LineIdObject

<li> line-0:直连线路,不支持添加、编辑和删除;</li> <li> line-1: EdgeOne 四层代理线路,支持修改实例和规则,不支持删除;</li> <li> line-2 及以上:EdgeOne 四层代理线路或者自定义线路,支持修改、删除实例和规则。</li> <li>direct :直连线路,不支持编辑、不支持删除;</li> <li>proxy :EdgeOne 四层代理线路,支持编辑修改实例和规则,不支持删除;</li> <li>custom :自定义线路,支持编辑、支持删除。</li>



17869
17870
17871
# File 'lib/v20220901/models.rb', line 17869

def LineId
  @LineId
end

#LineTypeObject

<li> line-0:直连线路,不支持添加、编辑和删除;</li> <li> line-1: EdgeOne 四层代理线路,支持修改实例和规则,不支持删除;</li> <li> line-2 及以上:EdgeOne 四层代理线路或者自定义线路,支持修改、删除实例和规则。</li> <li>direct :直连线路,不支持编辑、不支持删除;</li> <li>proxy :EdgeOne 四层代理线路,支持编辑修改实例和规则,不支持删除;</li> <li>custom :自定义线路,支持编辑、支持删除。</li>



17869
17870
17871
# File 'lib/v20220901/models.rb', line 17869

def LineType
  @LineType
end

#ProxyIdObject

<li> line-0:直连线路,不支持添加、编辑和删除;</li> <li> line-1: EdgeOne 四层代理线路,支持修改实例和规则,不支持删除;</li> <li> line-2 及以上:EdgeOne 四层代理线路或者自定义线路,支持修改、删除实例和规则。</li> <li>direct :直连线路,不支持编辑、不支持删除;</li> <li>proxy :EdgeOne 四层代理线路,支持编辑修改实例和规则,不支持删除;</li> <li>custom :自定义线路,支持编辑、支持删除。</li>



17869
17870
17871
# File 'lib/v20220901/models.rb', line 17869

def ProxyId
  @ProxyId
end

#RuleIdObject

<li> line-0:直连线路,不支持添加、编辑和删除;</li> <li> line-1: EdgeOne 四层代理线路,支持修改实例和规则,不支持删除;</li> <li> line-2 及以上:EdgeOne 四层代理线路或者自定义线路,支持修改、删除实例和规则。</li> <li>direct :直连线路,不支持编辑、不支持删除;</li> <li>proxy :EdgeOne 四层代理线路,支持编辑修改实例和规则,不支持删除;</li> <li>custom :自定义线路,支持编辑、支持删除。</li>



17869
17870
17871
# File 'lib/v20220901/models.rb', line 17869

def RuleId
  @RuleId
end

Instance Method Details

#deserialize(params) ⇒ Object



17879
17880
17881
17882
17883
17884
17885
# File 'lib/v20220901/models.rb', line 17879

def deserialize(params)
  @LineId = params['LineId']
  @LineType = params['LineType']
  @LineAddress = params['LineAddress']
  @ProxyId = params['ProxyId']
  @RuleId = params['RuleId']
end