Class: TencentCloud::Teo::V20220901::OriginACLInfo

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

Overview

七层加速域名/四层代理实例与回源 IP 网段的绑定关系,以及回源 IP 网段详情。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(l7hosts = nil, l4proxyids = nil, currentoriginacl = nil, nextoriginacl = nil, status = nil) ⇒ OriginACLInfo

Returns a new instance of OriginACLInfo.



18327
18328
18329
18330
18331
18332
18333
# File 'lib/v20220901/models.rb', line 18327

def initialize(l7hosts=nil, l4proxyids=nil, currentoriginacl=nil, nextoriginacl=nil, status=nil)
  @L7Hosts = l7hosts
  @L4ProxyIds = l4proxyids
  @CurrentOriginACL = currentoriginacl
  @NextOriginACL = nextoriginacl
  @Status = status
end

Instance Attribute Details

#CurrentOriginACLObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>online:已生效;</li> <li>offline:已停用;</li> <li>updating: 配置部署中。</li>

Parameters:

  • L7Hosts:

    启用了特定回源 IP 网段回源的七层加速域名列表。源站防护未开启时为空。

  • L4ProxyIds:

    启用了特定回源 IP 网段回源的四层代理实例列表。源站防护未开启时为空。

  • CurrentOriginACL:

    当前生效的回源 IP 网段。源站防护未开启时为空。

  • NextOriginACL:

    当回源 IP 网段发生更新时,该字段会返回下一个版本将要生效的回源 IP 网段,包含与当前回源 IP 网段的对比。无更新或者源站防护未开启时该字段为空。

  • Status:

    源站防护状态,取值有:



18325
18326
18327
# File 'lib/v20220901/models.rb', line 18325

def CurrentOriginACL
  @CurrentOriginACL
end

#L4ProxyIdsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>online:已生效;</li> <li>offline:已停用;</li> <li>updating: 配置部署中。</li>

Parameters:

  • L7Hosts:

    启用了特定回源 IP 网段回源的七层加速域名列表。源站防护未开启时为空。

  • L4ProxyIds:

    启用了特定回源 IP 网段回源的四层代理实例列表。源站防护未开启时为空。

  • CurrentOriginACL:

    当前生效的回源 IP 网段。源站防护未开启时为空。

  • NextOriginACL:

    当回源 IP 网段发生更新时,该字段会返回下一个版本将要生效的回源 IP 网段,包含与当前回源 IP 网段的对比。无更新或者源站防护未开启时该字段为空。

  • Status:

    源站防护状态,取值有:



18325
18326
18327
# File 'lib/v20220901/models.rb', line 18325

def L4ProxyIds
  @L4ProxyIds
end

#L7HostsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>online:已生效;</li> <li>offline:已停用;</li> <li>updating: 配置部署中。</li>

Parameters:

  • L7Hosts:

    启用了特定回源 IP 网段回源的七层加速域名列表。源站防护未开启时为空。

  • L4ProxyIds:

    启用了特定回源 IP 网段回源的四层代理实例列表。源站防护未开启时为空。

  • CurrentOriginACL:

    当前生效的回源 IP 网段。源站防护未开启时为空。

  • NextOriginACL:

    当回源 IP 网段发生更新时,该字段会返回下一个版本将要生效的回源 IP 网段,包含与当前回源 IP 网段的对比。无更新或者源站防护未开启时该字段为空。

  • Status:

    源站防护状态,取值有:



18325
18326
18327
# File 'lib/v20220901/models.rb', line 18325

def L7Hosts
  @L7Hosts
end

#NextOriginACLObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>online:已生效;</li> <li>offline:已停用;</li> <li>updating: 配置部署中。</li>

Parameters:

  • L7Hosts:

    启用了特定回源 IP 网段回源的七层加速域名列表。源站防护未开启时为空。

  • L4ProxyIds:

    启用了特定回源 IP 网段回源的四层代理实例列表。源站防护未开启时为空。

  • CurrentOriginACL:

    当前生效的回源 IP 网段。源站防护未开启时为空。

  • NextOriginACL:

    当回源 IP 网段发生更新时,该字段会返回下一个版本将要生效的回源 IP 网段,包含与当前回源 IP 网段的对比。无更新或者源站防护未开启时该字段为空。

  • Status:

    源站防护状态,取值有:



18325
18326
18327
# File 'lib/v20220901/models.rb', line 18325

def NextOriginACL
  @NextOriginACL
end

#StatusObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>online:已生效;</li> <li>offline:已停用;</li> <li>updating: 配置部署中。</li>

Parameters:

  • L7Hosts:

    启用了特定回源 IP 网段回源的七层加速域名列表。源站防护未开启时为空。

  • L4ProxyIds:

    启用了特定回源 IP 网段回源的四层代理实例列表。源站防护未开启时为空。

  • CurrentOriginACL:

    当前生效的回源 IP 网段。源站防护未开启时为空。

  • NextOriginACL:

    当回源 IP 网段发生更新时,该字段会返回下一个版本将要生效的回源 IP 网段,包含与当前回源 IP 网段的对比。无更新或者源站防护未开启时该字段为空。

  • Status:

    源站防护状态,取值有:



18325
18326
18327
# File 'lib/v20220901/models.rb', line 18325

def Status
  @Status
end

Instance Method Details

#deserialize(params) ⇒ Object



18335
18336
18337
18338
18339
18340
18341
18342
18343
18344
18345
18346
18347
# File 'lib/v20220901/models.rb', line 18335

def deserialize(params)
  @L7Hosts = params['L7Hosts']
  @L4ProxyIds = params['L4ProxyIds']
  unless params['CurrentOriginACL'].nil?
    @CurrentOriginACL = CurrentOriginACL.new
    @CurrentOriginACL.deserialize(params['CurrentOriginACL'])
  end
  unless params['NextOriginACL'].nil?
    @NextOriginACL = NextOriginACL.new
    @NextOriginACL.deserialize(params['NextOriginACL'])
  end
  @Status = params['Status']
end