Class: TencentCloud::Teo::V20220901::CreateApplicationProxyRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::CreateApplicationProxyRequest
- Defined in:
- lib/v20220901/models.rb
Overview
CreateApplicationProxy请求参数结构体
Instance Attribute Summary collapse
-
#AccelerateMainland ⇒ Object
当 ProxyType=instance 时,表示代理名称。 <li>ip:表示Anycast IP调度;</li> <li>domain:表示CNAME调度。</li> <li>0:关闭安全;</li> <li>1:开启安全。</li> <li>0:关闭加速;</li> <li>1:开启加速。</li> 不填写使用默认值600。 不填写表示关闭 Ipv6 访问。 不填写则不创建规则。.
-
#AccelerateType ⇒ Object
当 ProxyType=instance 时,表示代理名称。 <li>ip:表示Anycast IP调度;</li> <li>domain:表示CNAME调度。</li> <li>0:关闭安全;</li> <li>1:开启安全。</li> <li>0:关闭加速;</li> <li>1:开启加速。</li> 不填写使用默认值600。 不填写表示关闭 Ipv6 访问。 不填写则不创建规则。.
-
#ApplicationProxyRules ⇒ Object
当 ProxyType=instance 时,表示代理名称。 <li>ip:表示Anycast IP调度;</li> <li>domain:表示CNAME调度。</li> <li>0:关闭安全;</li> <li>1:开启安全。</li> <li>0:关闭加速;</li> <li>1:开启加速。</li> 不填写使用默认值600。 不填写表示关闭 Ipv6 访问。 不填写则不创建规则。.
-
#Ipv6 ⇒ Object
当 ProxyType=instance 时,表示代理名称。 <li>ip:表示Anycast IP调度;</li> <li>domain:表示CNAME调度。</li> <li>0:关闭安全;</li> <li>1:开启安全。</li> <li>0:关闭加速;</li> <li>1:开启加速。</li> 不填写使用默认值600。 不填写表示关闭 Ipv6 访问。 不填写则不创建规则。.
-
#PlatType ⇒ Object
当 ProxyType=instance 时,表示代理名称。 <li>ip:表示Anycast IP调度;</li> <li>domain:表示CNAME调度。</li> <li>0:关闭安全;</li> <li>1:开启安全。</li> <li>0:关闭加速;</li> <li>1:开启加速。</li> 不填写使用默认值600。 不填写表示关闭 Ipv6 访问。 不填写则不创建规则。.
-
#ProxyName ⇒ Object
当 ProxyType=instance 时,表示代理名称。 <li>ip:表示Anycast IP调度;</li> <li>domain:表示CNAME调度。</li> <li>0:关闭安全;</li> <li>1:开启安全。</li> <li>0:关闭加速;</li> <li>1:开启加速。</li> 不填写使用默认值600。 不填写表示关闭 Ipv6 访问。 不填写则不创建规则。.
-
#ProxyType ⇒ Object
当 ProxyType=instance 时,表示代理名称。 <li>ip:表示Anycast IP调度;</li> <li>domain:表示CNAME调度。</li> <li>0:关闭安全;</li> <li>1:开启安全。</li> <li>0:关闭加速;</li> <li>1:开启加速。</li> 不填写使用默认值600。 不填写表示关闭 Ipv6 访问。 不填写则不创建规则。.
-
#SecurityType ⇒ Object
当 ProxyType=instance 时,表示代理名称。 <li>ip:表示Anycast IP调度;</li> <li>domain:表示CNAME调度。</li> <li>0:关闭安全;</li> <li>1:开启安全。</li> <li>0:关闭加速;</li> <li>1:开启加速。</li> 不填写使用默认值600。 不填写表示关闭 Ipv6 访问。 不填写则不创建规则。.
-
#SessionPersistTime ⇒ Object
当 ProxyType=instance 时,表示代理名称。 <li>ip:表示Anycast IP调度;</li> <li>domain:表示CNAME调度。</li> <li>0:关闭安全;</li> <li>1:开启安全。</li> <li>0:关闭加速;</li> <li>1:开启加速。</li> 不填写使用默认值600。 不填写表示关闭 Ipv6 访问。 不填写则不创建规则。.
-
#ZoneId ⇒ Object
当 ProxyType=instance 时,表示代理名称。 <li>ip:表示Anycast IP调度;</li> <li>domain:表示CNAME调度。</li> <li>0:关闭安全;</li> <li>1:开启安全。</li> <li>0:关闭加速;</li> <li>1:开启加速。</li> 不填写使用默认值600。 不填写表示关闭 Ipv6 访问。 不填写则不创建规则。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(zoneid = nil, proxyname = nil, plattype = nil, securitytype = nil, acceleratetype = nil, proxytype = nil, sessionpersisttime = nil, ipv6 = nil, applicationproxyrules = nil, acceleratemainland = nil) ⇒ CreateApplicationProxyRequest
constructor
A new instance of CreateApplicationProxyRequest.
Constructor Details
#initialize(zoneid = nil, proxyname = nil, plattype = nil, securitytype = nil, acceleratetype = nil, proxytype = nil, sessionpersisttime = nil, ipv6 = nil, applicationproxyrules = nil, acceleratemainland = nil) ⇒ CreateApplicationProxyRequest
3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 |
# File 'lib/v20220901/models.rb', line 3732 def initialize(zoneid=nil, proxyname=nil, plattype=nil, securitytype=nil, acceleratetype=nil, proxytype=nil, sessionpersisttime=nil, ipv6=nil, applicationproxyrules=nil, acceleratemainland=nil) @ZoneId = zoneid @ProxyName = proxyname @PlatType = plattype @SecurityType = securitytype @AccelerateType = acceleratetype @ProxyType = proxytype @SessionPersistTime = sessionpersisttime @Ipv6 = ipv6 @ApplicationProxyRules = applicationproxyrules @AccelerateMainland = acceleratemainland end |
Instance Attribute Details
#AccelerateMainland ⇒ Object
当 ProxyType=instance 时,表示代理名称。<li>ip:表示Anycast IP调度;</li> <li>domain:表示CNAME调度。</li> <li>0:关闭安全;</li> <li>1:开启安全。</li> <li>0:关闭加速;</li> <li>1:开启加速。</li> 不填写使用默认值600。不填写表示关闭 Ipv6 访问。不填写则不创建规则。
3730 3731 3732 |
# File 'lib/v20220901/models.rb', line 3730 def AccelerateMainland @AccelerateMainland end |
#AccelerateType ⇒ Object
当 ProxyType=instance 时,表示代理名称。<li>ip:表示Anycast IP调度;</li> <li>domain:表示CNAME调度。</li> <li>0:关闭安全;</li> <li>1:开启安全。</li> <li>0:关闭加速;</li> <li>1:开启加速。</li> 不填写使用默认值600。不填写表示关闭 Ipv6 访问。不填写则不创建规则。
3730 3731 3732 |
# File 'lib/v20220901/models.rb', line 3730 def AccelerateType @AccelerateType end |
#ApplicationProxyRules ⇒ Object
当 ProxyType=instance 时,表示代理名称。<li>ip:表示Anycast IP调度;</li> <li>domain:表示CNAME调度。</li> <li>0:关闭安全;</li> <li>1:开启安全。</li> <li>0:关闭加速;</li> <li>1:开启加速。</li> 不填写使用默认值600。不填写表示关闭 Ipv6 访问。不填写则不创建规则。
3730 3731 3732 |
# File 'lib/v20220901/models.rb', line 3730 def ApplicationProxyRules @ApplicationProxyRules end |
#Ipv6 ⇒ Object
当 ProxyType=instance 时,表示代理名称。<li>ip:表示Anycast IP调度;</li> <li>domain:表示CNAME调度。</li> <li>0:关闭安全;</li> <li>1:开启安全。</li> <li>0:关闭加速;</li> <li>1:开启加速。</li> 不填写使用默认值600。不填写表示关闭 Ipv6 访问。不填写则不创建规则。
3730 3731 3732 |
# File 'lib/v20220901/models.rb', line 3730 def Ipv6 @Ipv6 end |
#PlatType ⇒ Object
当 ProxyType=instance 时,表示代理名称。<li>ip:表示Anycast IP调度;</li> <li>domain:表示CNAME调度。</li> <li>0:关闭安全;</li> <li>1:开启安全。</li> <li>0:关闭加速;</li> <li>1:开启加速。</li> 不填写使用默认值600。不填写表示关闭 Ipv6 访问。不填写则不创建规则。
3730 3731 3732 |
# File 'lib/v20220901/models.rb', line 3730 def PlatType @PlatType end |
#ProxyName ⇒ Object
当 ProxyType=instance 时,表示代理名称。<li>ip:表示Anycast IP调度;</li> <li>domain:表示CNAME调度。</li> <li>0:关闭安全;</li> <li>1:开启安全。</li> <li>0:关闭加速;</li> <li>1:开启加速。</li> 不填写使用默认值600。不填写表示关闭 Ipv6 访问。不填写则不创建规则。
3730 3731 3732 |
# File 'lib/v20220901/models.rb', line 3730 def ProxyName @ProxyName end |
#ProxyType ⇒ Object
当 ProxyType=instance 时,表示代理名称。<li>ip:表示Anycast IP调度;</li> <li>domain:表示CNAME调度。</li> <li>0:关闭安全;</li> <li>1:开启安全。</li> <li>0:关闭加速;</li> <li>1:开启加速。</li> 不填写使用默认值600。不填写表示关闭 Ipv6 访问。不填写则不创建规则。
3730 3731 3732 |
# File 'lib/v20220901/models.rb', line 3730 def ProxyType @ProxyType end |
#SecurityType ⇒ Object
当 ProxyType=instance 时,表示代理名称。<li>ip:表示Anycast IP调度;</li> <li>domain:表示CNAME调度。</li> <li>0:关闭安全;</li> <li>1:开启安全。</li> <li>0:关闭加速;</li> <li>1:开启加速。</li> 不填写使用默认值600。不填写表示关闭 Ipv6 访问。不填写则不创建规则。
3730 3731 3732 |
# File 'lib/v20220901/models.rb', line 3730 def SecurityType @SecurityType end |
#SessionPersistTime ⇒ Object
当 ProxyType=instance 时,表示代理名称。<li>ip:表示Anycast IP调度;</li> <li>domain:表示CNAME调度。</li> <li>0:关闭安全;</li> <li>1:开启安全。</li> <li>0:关闭加速;</li> <li>1:开启加速。</li> 不填写使用默认值600。不填写表示关闭 Ipv6 访问。不填写则不创建规则。
3730 3731 3732 |
# File 'lib/v20220901/models.rb', line 3730 def SessionPersistTime @SessionPersistTime end |
#ZoneId ⇒ Object
当 ProxyType=instance 时,表示代理名称。<li>ip:表示Anycast IP调度;</li> <li>domain:表示CNAME调度。</li> <li>0:关闭安全;</li> <li>1:开启安全。</li> <li>0:关闭加速;</li> <li>1:开启加速。</li> 不填写使用默认值600。不填写表示关闭 Ipv6 访问。不填写则不创建规则。
3730 3731 3732 |
# File 'lib/v20220901/models.rb', line 3730 def ZoneId @ZoneId end |
Instance Method Details
#deserialize(params) ⇒ Object
3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 |
# File 'lib/v20220901/models.rb', line 3745 def deserialize(params) @ZoneId = params['ZoneId'] @ProxyName = params['ProxyName'] @PlatType = params['PlatType'] @SecurityType = params['SecurityType'] @AccelerateType = params['AccelerateType'] @ProxyType = params['ProxyType'] @SessionPersistTime = params['SessionPersistTime'] unless params['Ipv6'].nil? @Ipv6 = Ipv6.new @Ipv6.deserialize(params['Ipv6']) end unless params['ApplicationProxyRules'].nil? @ApplicationProxyRules = [] params['ApplicationProxyRules'].each do |i| applicationproxyrule_tmp = ApplicationProxyRule.new applicationproxyrule_tmp.deserialize(i) @ApplicationProxyRules << applicationproxyrule_tmp end end unless params['AccelerateMainland'].nil? @AccelerateMainland = AccelerateMainland.new @AccelerateMainland.deserialize(params['AccelerateMainland']) end end |