Class: TencentCloud::Teo::V20220901::CreateL4ProxyRequest

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

Overview

CreateL4Proxy请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, proxyname = nil, area = nil, ipv6 = nil, staticip = nil, acceleratemainland = nil, ddosprotectionconfig = nil) ⇒ CreateL4ProxyRequest

Returns a new instance of CreateL4ProxyRequest.



4373
4374
4375
4376
4377
4378
4379
4380
4381
# File 'lib/v20220901/models.rb', line 4373

def initialize(zoneid=nil, proxyname=nil, area=nil, ipv6=nil, staticip=nil, acceleratemainland=nil, ddosprotectionconfig=nil)
  @ZoneId = zoneid
  @ProxyName = proxyname
  @Area = area
  @Ipv6 = ipv6
  @StaticIp = staticip
  @AccelerateMainland = acceleratemainland
  @DDosProtectionConfig = ddosprotectionconfig
end

Instance Attribute Details

#AccelerateMainlandObject

<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li>

Parameters:

  • StaticIp:

    是否开启固定 IP,不填写时默认为 off。该配置仅在部分加速区域和安全防护配置下支持开启,详情请参考 [新建四层代理实例](cloud.tencent.com/document/product/1552/90025) 。取值为:

  • AccelerateMainland:

    是否开启中国大陆网络优化,不填写时默认为 off。该配置仅在部分加速区域和安全防护配置下支持开启,详情请参考 [新建四层代理实例](cloud.tencent.com/document/product/1552/90025) 。取值为:

  • DDosProtectionConfig:

    L3/L4 DDoS 防护配置,不填写时默认使用平台默认防护选项。详情参考 [独立 DDoS 防护](cloud.tencent.com/document/product/1552/95994)。



4371
4372
4373
# File 'lib/v20220901/models.rb', line 4371

def AccelerateMainland
  @AccelerateMainland
end

#AreaObject

<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li>

Parameters:

  • StaticIp:

    是否开启固定 IP,不填写时默认为 off。该配置仅在部分加速区域和安全防护配置下支持开启,详情请参考 [新建四层代理实例](cloud.tencent.com/document/product/1552/90025) 。取值为:

  • AccelerateMainland:

    是否开启中国大陆网络优化,不填写时默认为 off。该配置仅在部分加速区域和安全防护配置下支持开启,详情请参考 [新建四层代理实例](cloud.tencent.com/document/product/1552/90025) 。取值为:

  • DDosProtectionConfig:

    L3/L4 DDoS 防护配置,不填写时默认使用平台默认防护选项。详情参考 [独立 DDoS 防护](cloud.tencent.com/document/product/1552/95994)。



4371
4372
4373
# File 'lib/v20220901/models.rb', line 4371

def Area
  @Area
end

#DDosProtectionConfigObject

<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li>

Parameters:

  • StaticIp:

    是否开启固定 IP,不填写时默认为 off。该配置仅在部分加速区域和安全防护配置下支持开启,详情请参考 [新建四层代理实例](cloud.tencent.com/document/product/1552/90025) 。取值为:

  • AccelerateMainland:

    是否开启中国大陆网络优化,不填写时默认为 off。该配置仅在部分加速区域和安全防护配置下支持开启,详情请参考 [新建四层代理实例](cloud.tencent.com/document/product/1552/90025) 。取值为:

  • DDosProtectionConfig:

    L3/L4 DDoS 防护配置,不填写时默认使用平台默认防护选项。详情参考 [独立 DDoS 防护](cloud.tencent.com/document/product/1552/95994)。



4371
4372
4373
# File 'lib/v20220901/models.rb', line 4371

def DDosProtectionConfig
  @DDosProtectionConfig
end

#Ipv6Object

<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li>

Parameters:

  • StaticIp:

    是否开启固定 IP,不填写时默认为 off。该配置仅在部分加速区域和安全防护配置下支持开启,详情请参考 [新建四层代理实例](cloud.tencent.com/document/product/1552/90025) 。取值为:

  • AccelerateMainland:

    是否开启中国大陆网络优化,不填写时默认为 off。该配置仅在部分加速区域和安全防护配置下支持开启,详情请参考 [新建四层代理实例](cloud.tencent.com/document/product/1552/90025) 。取值为:

  • DDosProtectionConfig:

    L3/L4 DDoS 防护配置,不填写时默认使用平台默认防护选项。详情参考 [独立 DDoS 防护](cloud.tencent.com/document/product/1552/95994)。



4371
4372
4373
# File 'lib/v20220901/models.rb', line 4371

def Ipv6
  @Ipv6
end

#ProxyNameObject

<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li>

Parameters:

  • StaticIp:

    是否开启固定 IP,不填写时默认为 off。该配置仅在部分加速区域和安全防护配置下支持开启,详情请参考 [新建四层代理实例](cloud.tencent.com/document/product/1552/90025) 。取值为:

  • AccelerateMainland:

    是否开启中国大陆网络优化,不填写时默认为 off。该配置仅在部分加速区域和安全防护配置下支持开启,详情请参考 [新建四层代理实例](cloud.tencent.com/document/product/1552/90025) 。取值为:

  • DDosProtectionConfig:

    L3/L4 DDoS 防护配置,不填写时默认使用平台默认防护选项。详情参考 [独立 DDoS 防护](cloud.tencent.com/document/product/1552/95994)。



4371
4372
4373
# File 'lib/v20220901/models.rb', line 4371

def ProxyName
  @ProxyName
end

#StaticIpObject

<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li>

Parameters:

  • StaticIp:

    是否开启固定 IP,不填写时默认为 off。该配置仅在部分加速区域和安全防护配置下支持开启,详情请参考 [新建四层代理实例](cloud.tencent.com/document/product/1552/90025) 。取值为:

  • AccelerateMainland:

    是否开启中国大陆网络优化,不填写时默认为 off。该配置仅在部分加速区域和安全防护配置下支持开启,详情请参考 [新建四层代理实例](cloud.tencent.com/document/product/1552/90025) 。取值为:

  • DDosProtectionConfig:

    L3/L4 DDoS 防护配置,不填写时默认使用平台默认防护选项。详情参考 [独立 DDoS 防护](cloud.tencent.com/document/product/1552/95994)。



4371
4372
4373
# File 'lib/v20220901/models.rb', line 4371

def StaticIp
  @StaticIp
end

#ZoneIdObject

<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li>

Parameters:

  • StaticIp:

    是否开启固定 IP,不填写时默认为 off。该配置仅在部分加速区域和安全防护配置下支持开启,详情请参考 [新建四层代理实例](cloud.tencent.com/document/product/1552/90025) 。取值为:

  • AccelerateMainland:

    是否开启中国大陆网络优化,不填写时默认为 off。该配置仅在部分加速区域和安全防护配置下支持开启,详情请参考 [新建四层代理实例](cloud.tencent.com/document/product/1552/90025) 。取值为:

  • DDosProtectionConfig:

    L3/L4 DDoS 防护配置,不填写时默认使用平台默认防护选项。详情参考 [独立 DDoS 防护](cloud.tencent.com/document/product/1552/95994)。



4371
4372
4373
# File 'lib/v20220901/models.rb', line 4371

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
# File 'lib/v20220901/models.rb', line 4383

def deserialize(params)
  @ZoneId = params['ZoneId']
  @ProxyName = params['ProxyName']
  @Area = params['Area']
  @Ipv6 = params['Ipv6']
  @StaticIp = params['StaticIp']
  @AccelerateMainland = params['AccelerateMainland']
  unless params['DDosProtectionConfig'].nil?
    @DDosProtectionConfig = DDosProtectionConfig.new
    @DDosProtectionConfig.deserialize(params['DDosProtectionConfig'])
  end
end