Class: TencentCloud::Teo::V20220901::CreateL4ProxyRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::CreateL4ProxyRequest
- Defined in:
- lib/v20220901/models.rb
Overview
CreateL4Proxy请求参数结构体
Instance Attribute Summary collapse
-
#AccelerateMainland ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li>.
-
#Area ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li>.
-
#DDosProtectionConfig ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li>.
-
#Ipv6 ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li>.
-
#ProxyName ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li>.
-
#StaticIp ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li>.
-
#ZoneId ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(zoneid = nil, proxyname = nil, area = nil, ipv6 = nil, staticip = nil, acceleratemainland = nil, ddosprotectionconfig = nil) ⇒ CreateL4ProxyRequest
constructor
A new instance of CreateL4ProxyRequest.
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
#AccelerateMainland ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li>
4371 4372 4373 |
# File 'lib/v20220901/models.rb', line 4371 def AccelerateMainland @AccelerateMainland end |
#Area ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li>
4371 4372 4373 |
# File 'lib/v20220901/models.rb', line 4371 def Area @Area end |
#DDosProtectionConfig ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li>
4371 4372 4373 |
# File 'lib/v20220901/models.rb', line 4371 def DDosProtectionConfig @DDosProtectionConfig end |
#Ipv6 ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li>
4371 4372 4373 |
# File 'lib/v20220901/models.rb', line 4371 def Ipv6 @Ipv6 end |
#ProxyName ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li>
4371 4372 4373 |
# File 'lib/v20220901/models.rb', line 4371 def ProxyName @ProxyName end |
#StaticIp ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li>
4371 4372 4373 |
# File 'lib/v20220901/models.rb', line 4371 def StaticIp @StaticIp end |
#ZoneId ⇒ Object
<li>on:开启;</li> <li>off:关闭。</li> <li>on:开启;</li> <li>off:关闭。</li>
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 |