Class: TencentCloud::Teo::V20220901::ModifyOriginACLRequest

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

Overview

ModifyOriginACL请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, originaclentities = nil) ⇒ ModifyOriginACLRequest

Returns a new instance of ModifyOriginACLRequest.



16724
16725
16726
16727
# File 'lib/v20220901/models.rb', line 16724

def initialize(zoneid=nil, originaclentities=nil)
  @ZoneId = zoneid
  @OriginACLEntities = originaclentities
end

Instance Attribute Details

#OriginACLEntitiesObject

Parameters:

  • ZoneId:

    站点 ID。

  • OriginACLEntities:

    需要启用/关闭特定回源 IP 网段回源的实例。



16722
16723
16724
# File 'lib/v20220901/models.rb', line 16722

def OriginACLEntities
  @OriginACLEntities
end

#ZoneIdObject

Parameters:

  • ZoneId:

    站点 ID。

  • OriginACLEntities:

    需要启用/关闭特定回源 IP 网段回源的实例。



16722
16723
16724
# File 'lib/v20220901/models.rb', line 16722

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



16729
16730
16731
16732
16733
16734
16735
16736
16737
16738
16739
# File 'lib/v20220901/models.rb', line 16729

def deserialize(params)
  @ZoneId = params['ZoneId']
  unless params['OriginACLEntities'].nil?
    @OriginACLEntities = []
    params['OriginACLEntities'].each do |i|
      originaclentity_tmp = OriginACLEntity.new
      originaclentity_tmp.deserialize(i)
      @OriginACLEntities << originaclentity_tmp
    end
  end
end