Class: TencentCloud::Teo::V20220901::L4Proxy

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

Overview

四层代理实例。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, proxyid = nil, proxyname = nil, area = nil, cname = nil, ips = nil, status = nil, ipv6 = nil, staticip = nil, acceleratemainland = nil, ddosprotectionconfig = nil, l4proxyrulecount = nil, updatetime = nil) ⇒ L4Proxy



14629
14630
14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641
14642
14643
# File 'lib/v20220901/models.rb', line 14629

def initialize(zoneid=nil, proxyid=nil, proxyname=nil, area=nil, cname=nil, ips=nil, status=nil, ipv6=nil, staticip=nil, acceleratemainland=nil, ddosprotectionconfig=nil, l4proxyrulecount=nil, updatetime=nil)
  @ZoneId = zoneid
  @ProxyId = proxyid
  @ProxyName = proxyname
  @Area = area
  @Cname = cname
  @Ips = ips
  @Status = status
  @Ipv6 = ipv6
  @StaticIp = staticip
  @AccelerateMainland = acceleratemainland
  @DDosProtectionConfig = ddosprotectionconfig
  @L4ProxyRuleCount = l4proxyrulecount
  @UpdateTime = updatetime
end

Instance Attribute Details

#AccelerateMainlandObject

<li>mainland:中国大陆可用区;</li> <li>overseas: 全球可用区(不含中国大陆);</li>

<li>global

<li>online:已启用;</li> <li>offline:已停用;</li> <li>progress:部署中;</li> <li>stopping:停用中;</li> <li>banned:已封禁;</li> <li>fail:部署失败/停用失败。</li> <li>on:开启;</li> <li>off:关闭。</li> 注意:此字段可能返回 null,表示取不到有效值。



14627
14628
14629
# File 'lib/v20220901/models.rb', line 14627

def AccelerateMainland
  @AccelerateMainland
end

#AreaObject

<li>mainland:中国大陆可用区;</li> <li>overseas: 全球可用区(不含中国大陆);</li>

<li>global

<li>online:已启用;</li> <li>offline:已停用;</li> <li>progress:部署中;</li> <li>stopping:停用中;</li> <li>banned:已封禁;</li> <li>fail:部署失败/停用失败。</li> <li>on:开启;</li> <li>off:关闭。</li> 注意:此字段可能返回 null,表示取不到有效值。



14627
14628
14629
# File 'lib/v20220901/models.rb', line 14627

def Area
  @Area
end

#CnameObject

<li>mainland:中国大陆可用区;</li> <li>overseas: 全球可用区(不含中国大陆);</li>

<li>global

<li>online:已启用;</li> <li>offline:已停用;</li> <li>progress:部署中;</li> <li>stopping:停用中;</li> <li>banned:已封禁;</li> <li>fail:部署失败/停用失败。</li> <li>on:开启;</li> <li>off:关闭。</li> 注意:此字段可能返回 null,表示取不到有效值。



14627
14628
14629
# File 'lib/v20220901/models.rb', line 14627

def Cname
  @Cname
end

#DDosProtectionConfigObject

<li>mainland:中国大陆可用区;</li> <li>overseas: 全球可用区(不含中国大陆);</li>

<li>global

<li>online:已启用;</li> <li>offline:已停用;</li> <li>progress:部署中;</li> <li>stopping:停用中;</li> <li>banned:已封禁;</li> <li>fail:部署失败/停用失败。</li> <li>on:开启;</li> <li>off:关闭。</li> 注意:此字段可能返回 null,表示取不到有效值。



14627
14628
14629
# File 'lib/v20220901/models.rb', line 14627

def DDosProtectionConfig
  @DDosProtectionConfig
end

#IpsObject

<li>mainland:中国大陆可用区;</li> <li>overseas: 全球可用区(不含中国大陆);</li>

<li>global

<li>online:已启用;</li> <li>offline:已停用;</li> <li>progress:部署中;</li> <li>stopping:停用中;</li> <li>banned:已封禁;</li> <li>fail:部署失败/停用失败。</li> <li>on:开启;</li> <li>off:关闭。</li> 注意:此字段可能返回 null,表示取不到有效值。



14627
14628
14629
# File 'lib/v20220901/models.rb', line 14627

def Ips
  @Ips
end

#Ipv6Object

<li>mainland:中国大陆可用区;</li> <li>overseas: 全球可用区(不含中国大陆);</li>

<li>global

<li>online:已启用;</li> <li>offline:已停用;</li> <li>progress:部署中;</li> <li>stopping:停用中;</li> <li>banned:已封禁;</li> <li>fail:部署失败/停用失败。</li> <li>on:开启;</li> <li>off:关闭。</li> 注意:此字段可能返回 null,表示取不到有效值。



14627
14628
14629
# File 'lib/v20220901/models.rb', line 14627

def Ipv6
  @Ipv6
end

#L4ProxyRuleCountObject

<li>mainland:中国大陆可用区;</li> <li>overseas: 全球可用区(不含中国大陆);</li>

<li>global

<li>online:已启用;</li> <li>offline:已停用;</li> <li>progress:部署中;</li> <li>stopping:停用中;</li> <li>banned:已封禁;</li> <li>fail:部署失败/停用失败。</li> <li>on:开启;</li> <li>off:关闭。</li> 注意:此字段可能返回 null,表示取不到有效值。



14627
14628
14629
# File 'lib/v20220901/models.rb', line 14627

def L4ProxyRuleCount
  @L4ProxyRuleCount
end

#ProxyIdObject

<li>mainland:中国大陆可用区;</li> <li>overseas: 全球可用区(不含中国大陆);</li>

<li>global

<li>online:已启用;</li> <li>offline:已停用;</li> <li>progress:部署中;</li> <li>stopping:停用中;</li> <li>banned:已封禁;</li> <li>fail:部署失败/停用失败。</li> <li>on:开启;</li> <li>off:关闭。</li> 注意:此字段可能返回 null,表示取不到有效值。



14627
14628
14629
# File 'lib/v20220901/models.rb', line 14627

def ProxyId
  @ProxyId
end

#ProxyNameObject

<li>mainland:中国大陆可用区;</li> <li>overseas: 全球可用区(不含中国大陆);</li>

<li>global

<li>online:已启用;</li> <li>offline:已停用;</li> <li>progress:部署中;</li> <li>stopping:停用中;</li> <li>banned:已封禁;</li> <li>fail:部署失败/停用失败。</li> <li>on:开启;</li> <li>off:关闭。</li> 注意:此字段可能返回 null,表示取不到有效值。



14627
14628
14629
# File 'lib/v20220901/models.rb', line 14627

def ProxyName
  @ProxyName
end

#StaticIpObject

<li>mainland:中国大陆可用区;</li> <li>overseas: 全球可用区(不含中国大陆);</li>

<li>global

<li>online:已启用;</li> <li>offline:已停用;</li> <li>progress:部署中;</li> <li>stopping:停用中;</li> <li>banned:已封禁;</li> <li>fail:部署失败/停用失败。</li> <li>on:开启;</li> <li>off:关闭。</li> 注意:此字段可能返回 null,表示取不到有效值。



14627
14628
14629
# File 'lib/v20220901/models.rb', line 14627

def StaticIp
  @StaticIp
end

#StatusObject

<li>mainland:中国大陆可用区;</li> <li>overseas: 全球可用区(不含中国大陆);</li>

<li>global

<li>online:已启用;</li> <li>offline:已停用;</li> <li>progress:部署中;</li> <li>stopping:停用中;</li> <li>banned:已封禁;</li> <li>fail:部署失败/停用失败。</li> <li>on:开启;</li> <li>off:关闭。</li> 注意:此字段可能返回 null,表示取不到有效值。



14627
14628
14629
# File 'lib/v20220901/models.rb', line 14627

def Status
  @Status
end

#UpdateTimeObject

<li>mainland:中国大陆可用区;</li> <li>overseas: 全球可用区(不含中国大陆);</li>

<li>global

<li>online:已启用;</li> <li>offline:已停用;</li> <li>progress:部署中;</li> <li>stopping:停用中;</li> <li>banned:已封禁;</li> <li>fail:部署失败/停用失败。</li> <li>on:开启;</li> <li>off:关闭。</li> 注意:此字段可能返回 null,表示取不到有效值。



14627
14628
14629
# File 'lib/v20220901/models.rb', line 14627

def UpdateTime
  @UpdateTime
end

#ZoneIdObject

<li>mainland:中国大陆可用区;</li> <li>overseas: 全球可用区(不含中国大陆);</li>

<li>global

<li>online:已启用;</li> <li>offline:已停用;</li> <li>progress:部署中;</li> <li>stopping:停用中;</li> <li>banned:已封禁;</li> <li>fail:部署失败/停用失败。</li> <li>on:开启;</li> <li>off:关闭。</li> 注意:此字段可能返回 null,表示取不到有效值。



14627
14628
14629
# File 'lib/v20220901/models.rb', line 14627

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



14645
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
14662
# File 'lib/v20220901/models.rb', line 14645

def deserialize(params)
  @ZoneId = params['ZoneId']
  @ProxyId = params['ProxyId']
  @ProxyName = params['ProxyName']
  @Area = params['Area']
  @Cname = params['Cname']
  @Ips = params['Ips']
  @Status = params['Status']
  @Ipv6 = params['Ipv6']
  @StaticIp = params['StaticIp']
  @AccelerateMainland = params['AccelerateMainland']
  unless params['DDosProtectionConfig'].nil?
    @DDosProtectionConfig = DDosProtectionConfig.new
    @DDosProtectionConfig.deserialize(params['DDosProtectionConfig'])
  end
  @L4ProxyRuleCount = params['L4ProxyRuleCount']
  @UpdateTime = params['UpdateTime']
end