Class: TencentCloud::Teo::V20220901::CreateMultiPathGatewayLineRequest

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

Overview

CreateMultiPathGatewayLine请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, gatewayid = nil, linetype = nil, lineaddress = nil, proxyid = nil, ruleid = nil) ⇒ CreateMultiPathGatewayLineRequest

Returns a new instance of CreateMultiPathGatewayLineRequest.



4609
4610
4611
4612
4613
4614
4615
4616
# File 'lib/v20220901/models.rb', line 4609

def initialize(zoneid=nil, gatewayid=nil, linetype=nil, lineaddress=nil, proxyid=nil, ruleid=nil)
  @ZoneId = zoneid
  @GatewayId = gatewayid
  @LineType = linetype
  @LineAddress = lineaddress
  @ProxyId = proxyid
  @RuleId = ruleid
end

Instance Attribute Details

#GatewayIdObject

Parameters:

  • ZoneId:

    站点 ID 。

  • GatewayId:

    多通道安全网关 ID 。

  • LineType:

    线路类型,取值有:<li>direct :直连线路,不支持修改和删除。</li> <li>proxy :EdgeOne 四层代理线路,支持修改实例 ID 和规则 ID,不支持删除。</li> <li>custom :自定义线路,支持修改、删除实例 ID 和规则 ID。</li>

  • LineAddress:

    线路地址,格式为 ip:port。

  • ProxyId:

    四层代理实例 ID,当线路类型 LineType 取值为 proxy(EdgeOne 四层代理)必传,可由接口 [DescribeL4Proxy](cloud.tencent.com/document/api/1552/103413) 获取。

  • RuleId:

    转发规则 ID ,当线路类型 LineType 取值为 proxy(EdgeOne 四层代理)必传,可以从接口 [DescribeL4ProxyRules](cloud.tencent.com/document/api/1552/103412) 获取。



4607
4608
4609
# File 'lib/v20220901/models.rb', line 4607

def GatewayId
  @GatewayId
end

#LineAddressObject

Parameters:

  • ZoneId:

    站点 ID 。

  • GatewayId:

    多通道安全网关 ID 。

  • LineType:

    线路类型,取值有:<li>direct :直连线路,不支持修改和删除。</li> <li>proxy :EdgeOne 四层代理线路,支持修改实例 ID 和规则 ID,不支持删除。</li> <li>custom :自定义线路,支持修改、删除实例 ID 和规则 ID。</li>

  • LineAddress:

    线路地址,格式为 ip:port。

  • ProxyId:

    四层代理实例 ID,当线路类型 LineType 取值为 proxy(EdgeOne 四层代理)必传,可由接口 [DescribeL4Proxy](cloud.tencent.com/document/api/1552/103413) 获取。

  • RuleId:

    转发规则 ID ,当线路类型 LineType 取值为 proxy(EdgeOne 四层代理)必传,可以从接口 [DescribeL4ProxyRules](cloud.tencent.com/document/api/1552/103412) 获取。



4607
4608
4609
# File 'lib/v20220901/models.rb', line 4607

def LineAddress
  @LineAddress
end

#LineTypeObject

Parameters:

  • ZoneId:

    站点 ID 。

  • GatewayId:

    多通道安全网关 ID 。

  • LineType:

    线路类型,取值有:<li>direct :直连线路,不支持修改和删除。</li> <li>proxy :EdgeOne 四层代理线路,支持修改实例 ID 和规则 ID,不支持删除。</li> <li>custom :自定义线路,支持修改、删除实例 ID 和规则 ID。</li>

  • LineAddress:

    线路地址,格式为 ip:port。

  • ProxyId:

    四层代理实例 ID,当线路类型 LineType 取值为 proxy(EdgeOne 四层代理)必传,可由接口 [DescribeL4Proxy](cloud.tencent.com/document/api/1552/103413) 获取。

  • RuleId:

    转发规则 ID ,当线路类型 LineType 取值为 proxy(EdgeOne 四层代理)必传,可以从接口 [DescribeL4ProxyRules](cloud.tencent.com/document/api/1552/103412) 获取。



4607
4608
4609
# File 'lib/v20220901/models.rb', line 4607

def LineType
  @LineType
end

#ProxyIdObject

Parameters:

  • ZoneId:

    站点 ID 。

  • GatewayId:

    多通道安全网关 ID 。

  • LineType:

    线路类型,取值有:<li>direct :直连线路,不支持修改和删除。</li> <li>proxy :EdgeOne 四层代理线路,支持修改实例 ID 和规则 ID,不支持删除。</li> <li>custom :自定义线路,支持修改、删除实例 ID 和规则 ID。</li>

  • LineAddress:

    线路地址,格式为 ip:port。

  • ProxyId:

    四层代理实例 ID,当线路类型 LineType 取值为 proxy(EdgeOne 四层代理)必传,可由接口 [DescribeL4Proxy](cloud.tencent.com/document/api/1552/103413) 获取。

  • RuleId:

    转发规则 ID ,当线路类型 LineType 取值为 proxy(EdgeOne 四层代理)必传,可以从接口 [DescribeL4ProxyRules](cloud.tencent.com/document/api/1552/103412) 获取。



4607
4608
4609
# File 'lib/v20220901/models.rb', line 4607

def ProxyId
  @ProxyId
end

#RuleIdObject

Parameters:

  • ZoneId:

    站点 ID 。

  • GatewayId:

    多通道安全网关 ID 。

  • LineType:

    线路类型,取值有:<li>direct :直连线路,不支持修改和删除。</li> <li>proxy :EdgeOne 四层代理线路,支持修改实例 ID 和规则 ID,不支持删除。</li> <li>custom :自定义线路,支持修改、删除实例 ID 和规则 ID。</li>

  • LineAddress:

    线路地址,格式为 ip:port。

  • ProxyId:

    四层代理实例 ID,当线路类型 LineType 取值为 proxy(EdgeOne 四层代理)必传,可由接口 [DescribeL4Proxy](cloud.tencent.com/document/api/1552/103413) 获取。

  • RuleId:

    转发规则 ID ,当线路类型 LineType 取值为 proxy(EdgeOne 四层代理)必传,可以从接口 [DescribeL4ProxyRules](cloud.tencent.com/document/api/1552/103412) 获取。



4607
4608
4609
# File 'lib/v20220901/models.rb', line 4607

def RuleId
  @RuleId
end

#ZoneIdObject

Parameters:

  • ZoneId:

    站点 ID 。

  • GatewayId:

    多通道安全网关 ID 。

  • LineType:

    线路类型,取值有:<li>direct :直连线路,不支持修改和删除。</li> <li>proxy :EdgeOne 四层代理线路,支持修改实例 ID 和规则 ID,不支持删除。</li> <li>custom :自定义线路,支持修改、删除实例 ID 和规则 ID。</li>

  • LineAddress:

    线路地址,格式为 ip:port。

  • ProxyId:

    四层代理实例 ID,当线路类型 LineType 取值为 proxy(EdgeOne 四层代理)必传,可由接口 [DescribeL4Proxy](cloud.tencent.com/document/api/1552/103413) 获取。

  • RuleId:

    转发规则 ID ,当线路类型 LineType 取值为 proxy(EdgeOne 四层代理)必传,可以从接口 [DescribeL4ProxyRules](cloud.tencent.com/document/api/1552/103412) 获取。



4607
4608
4609
# File 'lib/v20220901/models.rb', line 4607

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



4618
4619
4620
4621
4622
4623
4624
4625
# File 'lib/v20220901/models.rb', line 4618

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