Class: TencentCloud::Teo::V20220901::OriginProtectionInfo
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::OriginProtectionInfo
- Defined in:
- lib/v20220901/models.rb
Overview
源站防护信息
Instance Attribute Summary collapse
-
#CurrentIPWhitelist ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 <li>true :需要更新IP白名单 ;</li> <li>false :无需更新IP白名单。</li> <li>online :源站防护启用中 ;</li> <li>offline :源站防护已停用 ;</li> <li>nonactivate :源站防护未激活,仅在从未使用过源站防护功能的站点调用中返回。</li> <li>true :支持 ;</li> <li>false :不支持。</li> 注意:此字段可能返回 null,表示取不到有效值。.
-
#DiffIPWhitelist ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 <li>true :需要更新IP白名单 ;</li> <li>false :无需更新IP白名单。</li> <li>online :源站防护启用中 ;</li> <li>offline :源站防护已停用 ;</li> <li>nonactivate :源站防护未激活,仅在从未使用过源站防护功能的站点调用中返回。</li> <li>true :支持 ;</li> <li>false :不支持。</li> 注意:此字段可能返回 null,表示取不到有效值。.
-
#Hosts ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 <li>true :需要更新IP白名单 ;</li> <li>false :无需更新IP白名单。</li> <li>online :源站防护启用中 ;</li> <li>offline :源站防护已停用 ;</li> <li>nonactivate :源站防护未激活,仅在从未使用过源站防护功能的站点调用中返回。</li> <li>true :支持 ;</li> <li>false :不支持。</li> 注意:此字段可能返回 null,表示取不到有效值。.
-
#NeedUpdate ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 <li>true :需要更新IP白名单 ;</li> <li>false :无需更新IP白名单。</li> <li>online :源站防护启用中 ;</li> <li>offline :源站防护已停用 ;</li> <li>nonactivate :源站防护未激活,仅在从未使用过源站防护功能的站点调用中返回。</li> <li>true :支持 ;</li> <li>false :不支持。</li> 注意:此字段可能返回 null,表示取不到有效值。.
-
#PlanSupport ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 <li>true :需要更新IP白名单 ;</li> <li>false :无需更新IP白名单。</li> <li>online :源站防护启用中 ;</li> <li>offline :源站防护已停用 ;</li> <li>nonactivate :源站防护未激活,仅在从未使用过源站防护功能的站点调用中返回。</li> <li>true :支持 ;</li> <li>false :不支持。</li> 注意:此字段可能返回 null,表示取不到有效值。.
-
#ProxyIds ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 <li>true :需要更新IP白名单 ;</li> <li>false :无需更新IP白名单。</li> <li>online :源站防护启用中 ;</li> <li>offline :源站防护已停用 ;</li> <li>nonactivate :源站防护未激活,仅在从未使用过源站防护功能的站点调用中返回。</li> <li>true :支持 ;</li> <li>false :不支持。</li> 注意:此字段可能返回 null,表示取不到有效值。.
-
#Status ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 <li>true :需要更新IP白名单 ;</li> <li>false :无需更新IP白名单。</li> <li>online :源站防护启用中 ;</li> <li>offline :源站防护已停用 ;</li> <li>nonactivate :源站防护未激活,仅在从未使用过源站防护功能的站点调用中返回。</li> <li>true :支持 ;</li> <li>false :不支持。</li> 注意:此字段可能返回 null,表示取不到有效值。.
-
#ZoneId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 <li>true :需要更新IP白名单 ;</li> <li>false :无需更新IP白名单。</li> <li>online :源站防护启用中 ;</li> <li>offline :源站防护已停用 ;</li> <li>nonactivate :源站防护未激活,仅在从未使用过源站防护功能的站点调用中返回。</li> <li>true :支持 ;</li> <li>false :不支持。</li> 注意:此字段可能返回 null,表示取不到有效值。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(zoneid = nil, hosts = nil, proxyids = nil, currentipwhitelist = nil, needupdate = nil, status = nil, plansupport = nil, diffipwhitelist = nil) ⇒ OriginProtectionInfo
constructor
A new instance of OriginProtectionInfo.
Constructor Details
#initialize(zoneid = nil, hosts = nil, proxyids = nil, currentipwhitelist = nil, needupdate = nil, status = nil, plansupport = nil, diffipwhitelist = nil) ⇒ OriginProtectionInfo
Returns a new instance of OriginProtectionInfo.
18886 18887 18888 18889 18890 18891 18892 18893 18894 18895 |
# File 'lib/v20220901/models.rb', line 18886 def initialize(zoneid=nil, hosts=nil, proxyids=nil, currentipwhitelist=nil, needupdate=nil, status=nil, plansupport=nil, diffipwhitelist=nil) @ZoneId = zoneid @Hosts = hosts @ProxyIds = proxyids @CurrentIPWhitelist = currentipwhitelist @NeedUpdate = needupdate @Status = status @PlanSupport = plansupport @DiffIPWhitelist = diffipwhitelist end |
Instance Attribute Details
#CurrentIPWhitelist ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。<li>true :需要更新IP白名单 ;</li> <li>false :无需更新IP白名单。</li> <li>online :源站防护启用中 ;</li> <li>offline :源站防护已停用 ;</li> <li>nonactivate :源站防护未激活,仅在从未使用过源站防护功能的站点调用中返回。</li> <li>true :支持 ;</li> <li>false :不支持。</li> 注意:此字段可能返回 null,表示取不到有效值。
18884 18885 18886 |
# File 'lib/v20220901/models.rb', line 18884 def CurrentIPWhitelist @CurrentIPWhitelist end |
#DiffIPWhitelist ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。<li>true :需要更新IP白名单 ;</li> <li>false :无需更新IP白名单。</li> <li>online :源站防护启用中 ;</li> <li>offline :源站防护已停用 ;</li> <li>nonactivate :源站防护未激活,仅在从未使用过源站防护功能的站点调用中返回。</li> <li>true :支持 ;</li> <li>false :不支持。</li> 注意:此字段可能返回 null,表示取不到有效值。
18884 18885 18886 |
# File 'lib/v20220901/models.rb', line 18884 def DiffIPWhitelist @DiffIPWhitelist end |
#Hosts ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。<li>true :需要更新IP白名单 ;</li> <li>false :无需更新IP白名单。</li> <li>online :源站防护启用中 ;</li> <li>offline :源站防护已停用 ;</li> <li>nonactivate :源站防护未激活,仅在从未使用过源站防护功能的站点调用中返回。</li> <li>true :支持 ;</li> <li>false :不支持。</li> 注意:此字段可能返回 null,表示取不到有效值。
18884 18885 18886 |
# File 'lib/v20220901/models.rb', line 18884 def Hosts @Hosts end |
#NeedUpdate ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。<li>true :需要更新IP白名单 ;</li> <li>false :无需更新IP白名单。</li> <li>online :源站防护启用中 ;</li> <li>offline :源站防护已停用 ;</li> <li>nonactivate :源站防护未激活,仅在从未使用过源站防护功能的站点调用中返回。</li> <li>true :支持 ;</li> <li>false :不支持。</li> 注意:此字段可能返回 null,表示取不到有效值。
18884 18885 18886 |
# File 'lib/v20220901/models.rb', line 18884 def NeedUpdate @NeedUpdate end |
#PlanSupport ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。<li>true :需要更新IP白名单 ;</li> <li>false :无需更新IP白名单。</li> <li>online :源站防护启用中 ;</li> <li>offline :源站防护已停用 ;</li> <li>nonactivate :源站防护未激活,仅在从未使用过源站防护功能的站点调用中返回。</li> <li>true :支持 ;</li> <li>false :不支持。</li> 注意:此字段可能返回 null,表示取不到有效值。
18884 18885 18886 |
# File 'lib/v20220901/models.rb', line 18884 def PlanSupport @PlanSupport end |
#ProxyIds ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。<li>true :需要更新IP白名单 ;</li> <li>false :无需更新IP白名单。</li> <li>online :源站防护启用中 ;</li> <li>offline :源站防护已停用 ;</li> <li>nonactivate :源站防护未激活,仅在从未使用过源站防护功能的站点调用中返回。</li> <li>true :支持 ;</li> <li>false :不支持。</li> 注意:此字段可能返回 null,表示取不到有效值。
18884 18885 18886 |
# File 'lib/v20220901/models.rb', line 18884 def ProxyIds @ProxyIds end |
#Status ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。<li>true :需要更新IP白名单 ;</li> <li>false :无需更新IP白名单。</li> <li>online :源站防护启用中 ;</li> <li>offline :源站防护已停用 ;</li> <li>nonactivate :源站防护未激活,仅在从未使用过源站防护功能的站点调用中返回。</li> <li>true :支持 ;</li> <li>false :不支持。</li> 注意:此字段可能返回 null,表示取不到有效值。
18884 18885 18886 |
# File 'lib/v20220901/models.rb', line 18884 def Status @Status end |
#ZoneId ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。<li>true :需要更新IP白名单 ;</li> <li>false :无需更新IP白名单。</li> <li>online :源站防护启用中 ;</li> <li>offline :源站防护已停用 ;</li> <li>nonactivate :源站防护未激活,仅在从未使用过源站防护功能的站点调用中返回。</li> <li>true :支持 ;</li> <li>false :不支持。</li> 注意:此字段可能返回 null,表示取不到有效值。
18884 18885 18886 |
# File 'lib/v20220901/models.rb', line 18884 def ZoneId @ZoneId end |
Instance Method Details
#deserialize(params) ⇒ Object
18897 18898 18899 18900 18901 18902 18903 18904 18905 18906 18907 18908 18909 18910 18911 18912 |
# File 'lib/v20220901/models.rb', line 18897 def deserialize(params) @ZoneId = params['ZoneId'] @Hosts = params['Hosts'] @ProxyIds = params['ProxyIds'] unless params['CurrentIPWhitelist'].nil? @CurrentIPWhitelist = IPWhitelist.new @CurrentIPWhitelist.deserialize(params['CurrentIPWhitelist']) end @NeedUpdate = params['NeedUpdate'] @Status = params['Status'] @PlanSupport = params['PlanSupport'] unless params['DiffIPWhitelist'].nil? @DiffIPWhitelist = DiffIPWhitelist.new @DiffIPWhitelist.deserialize(params['DiffIPWhitelist']) end end |