Class: TencentCloud::Teo::V20220901::OriginProtectionInfo

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, 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

#CurrentIPWhitelistObject

注意:此字段可能返回 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,表示取不到有效值。

Parameters:

  • ZoneId:

    站点ID。

  • Hosts:

    域名列表。

  • ProxyIds:

    代理ID列表。

  • CurrentIPWhitelist:

    当前版本的IP白名单。

  • NeedUpdate:

    该站点是否需要更新源站白名单,取值有:

  • Status:

    源站防护状态,取值有:

  • PlanSupport:

    站点套餐是否支持源站防护,取值有:

  • DiffIPWhitelist:

    最新IP白名单与当前IP白名单的对比。



18884
18885
18886
# File 'lib/v20220901/models.rb', line 18884

def CurrentIPWhitelist
  @CurrentIPWhitelist
end

#DiffIPWhitelistObject

注意:此字段可能返回 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,表示取不到有效值。

Parameters:

  • ZoneId:

    站点ID。

  • Hosts:

    域名列表。

  • ProxyIds:

    代理ID列表。

  • CurrentIPWhitelist:

    当前版本的IP白名单。

  • NeedUpdate:

    该站点是否需要更新源站白名单,取值有:

  • Status:

    源站防护状态,取值有:

  • PlanSupport:

    站点套餐是否支持源站防护,取值有:

  • DiffIPWhitelist:

    最新IP白名单与当前IP白名单的对比。



18884
18885
18886
# File 'lib/v20220901/models.rb', line 18884

def DiffIPWhitelist
  @DiffIPWhitelist
end

#HostsObject

注意:此字段可能返回 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,表示取不到有效值。

Parameters:

  • ZoneId:

    站点ID。

  • Hosts:

    域名列表。

  • ProxyIds:

    代理ID列表。

  • CurrentIPWhitelist:

    当前版本的IP白名单。

  • NeedUpdate:

    该站点是否需要更新源站白名单,取值有:

  • Status:

    源站防护状态,取值有:

  • PlanSupport:

    站点套餐是否支持源站防护,取值有:

  • DiffIPWhitelist:

    最新IP白名单与当前IP白名单的对比。



18884
18885
18886
# File 'lib/v20220901/models.rb', line 18884

def Hosts
  @Hosts
end

#NeedUpdateObject

注意:此字段可能返回 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,表示取不到有效值。

Parameters:

  • ZoneId:

    站点ID。

  • Hosts:

    域名列表。

  • ProxyIds:

    代理ID列表。

  • CurrentIPWhitelist:

    当前版本的IP白名单。

  • NeedUpdate:

    该站点是否需要更新源站白名单,取值有:

  • Status:

    源站防护状态,取值有:

  • PlanSupport:

    站点套餐是否支持源站防护,取值有:

  • DiffIPWhitelist:

    最新IP白名单与当前IP白名单的对比。



18884
18885
18886
# File 'lib/v20220901/models.rb', line 18884

def NeedUpdate
  @NeedUpdate
end

#PlanSupportObject

注意:此字段可能返回 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,表示取不到有效值。

Parameters:

  • ZoneId:

    站点ID。

  • Hosts:

    域名列表。

  • ProxyIds:

    代理ID列表。

  • CurrentIPWhitelist:

    当前版本的IP白名单。

  • NeedUpdate:

    该站点是否需要更新源站白名单,取值有:

  • Status:

    源站防护状态,取值有:

  • PlanSupport:

    站点套餐是否支持源站防护,取值有:

  • DiffIPWhitelist:

    最新IP白名单与当前IP白名单的对比。



18884
18885
18886
# File 'lib/v20220901/models.rb', line 18884

def PlanSupport
  @PlanSupport
end

#ProxyIdsObject

注意:此字段可能返回 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,表示取不到有效值。

Parameters:

  • ZoneId:

    站点ID。

  • Hosts:

    域名列表。

  • ProxyIds:

    代理ID列表。

  • CurrentIPWhitelist:

    当前版本的IP白名单。

  • NeedUpdate:

    该站点是否需要更新源站白名单,取值有:

  • Status:

    源站防护状态,取值有:

  • PlanSupport:

    站点套餐是否支持源站防护,取值有:

  • DiffIPWhitelist:

    最新IP白名单与当前IP白名单的对比。



18884
18885
18886
# File 'lib/v20220901/models.rb', line 18884

def ProxyIds
  @ProxyIds
end

#StatusObject

注意:此字段可能返回 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,表示取不到有效值。

Parameters:

  • ZoneId:

    站点ID。

  • Hosts:

    域名列表。

  • ProxyIds:

    代理ID列表。

  • CurrentIPWhitelist:

    当前版本的IP白名单。

  • NeedUpdate:

    该站点是否需要更新源站白名单,取值有:

  • Status:

    源站防护状态,取值有:

  • PlanSupport:

    站点套餐是否支持源站防护,取值有:

  • DiffIPWhitelist:

    最新IP白名单与当前IP白名单的对比。



18884
18885
18886
# File 'lib/v20220901/models.rb', line 18884

def Status
  @Status
end

#ZoneIdObject

注意:此字段可能返回 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,表示取不到有效值。

Parameters:

  • ZoneId:

    站点ID。

  • Hosts:

    域名列表。

  • ProxyIds:

    代理ID列表。

  • CurrentIPWhitelist:

    当前版本的IP白名单。

  • NeedUpdate:

    该站点是否需要更新源站白名单,取值有:

  • Status:

    源站防护状态,取值有:

  • PlanSupport:

    站点套餐是否支持源站防护,取值有:

  • DiffIPWhitelist:

    最新IP白名单与当前IP白名单的对比。



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