Class: TencentCloud::Teo::V20220901::DiffIPWhitelist

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(latestipwhitelist = nil, addedipwhitelist = nil, removedipwhitelist = nil, nochangeipwhitelist = nil) ⇒ DiffIPWhitelist

Returns a new instance of DiffIPWhitelist.



12020
12021
12022
12023
12024
12025
# File 'lib/v20220901/models.rb', line 12020

def initialize(latestipwhitelist=nil, addedipwhitelist=nil, removedipwhitelist=nil, nochangeipwhitelist=nil)
  @LatestIPWhitelist = latestipwhitelist
  @AddedIPWhitelist = addedipwhitelist
  @RemovedIPWhitelist = removedipwhitelist
  @NoChangeIPWhitelist = nochangeipwhitelist
end

Instance Attribute Details

#AddedIPWhitelistObject

Parameters:

  • LatestIPWhitelist:

    最新IP白名单列表。

  • AddedIPWhitelist:

    最新IP白名单列表相比于当前IP白名单列表,新增部分。

  • RemovedIPWhitelist:

    最新IP白名单列表相比于当前IP白名单列表,删减部分。

  • NoChangeIPWhitelist:

    最新IP白名单列表相比于当前IP白名单列表,不变部分。



12018
12019
12020
# File 'lib/v20220901/models.rb', line 12018

def AddedIPWhitelist
  @AddedIPWhitelist
end

#LatestIPWhitelistObject

Parameters:

  • LatestIPWhitelist:

    最新IP白名单列表。

  • AddedIPWhitelist:

    最新IP白名单列表相比于当前IP白名单列表,新增部分。

  • RemovedIPWhitelist:

    最新IP白名单列表相比于当前IP白名单列表,删减部分。

  • NoChangeIPWhitelist:

    最新IP白名单列表相比于当前IP白名单列表,不变部分。



12018
12019
12020
# File 'lib/v20220901/models.rb', line 12018

def LatestIPWhitelist
  @LatestIPWhitelist
end

#NoChangeIPWhitelistObject

Parameters:

  • LatestIPWhitelist:

    最新IP白名单列表。

  • AddedIPWhitelist:

    最新IP白名单列表相比于当前IP白名单列表,新增部分。

  • RemovedIPWhitelist:

    最新IP白名单列表相比于当前IP白名单列表,删减部分。

  • NoChangeIPWhitelist:

    最新IP白名单列表相比于当前IP白名单列表,不变部分。



12018
12019
12020
# File 'lib/v20220901/models.rb', line 12018

def NoChangeIPWhitelist
  @NoChangeIPWhitelist
end

#RemovedIPWhitelistObject

Parameters:

  • LatestIPWhitelist:

    最新IP白名单列表。

  • AddedIPWhitelist:

    最新IP白名单列表相比于当前IP白名单列表,新增部分。

  • RemovedIPWhitelist:

    最新IP白名单列表相比于当前IP白名单列表,删减部分。

  • NoChangeIPWhitelist:

    最新IP白名单列表相比于当前IP白名单列表,不变部分。



12018
12019
12020
# File 'lib/v20220901/models.rb', line 12018

def RemovedIPWhitelist
  @RemovedIPWhitelist
end

Instance Method Details

#deserialize(params) ⇒ Object



12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
# File 'lib/v20220901/models.rb', line 12027

def deserialize(params)
  unless params['LatestIPWhitelist'].nil?
    @LatestIPWhitelist = IPWhitelist.new
    @LatestIPWhitelist.deserialize(params['LatestIPWhitelist'])
  end
  unless params['AddedIPWhitelist'].nil?
    @AddedIPWhitelist = IPWhitelist.new
    @AddedIPWhitelist.deserialize(params['AddedIPWhitelist'])
  end
  unless params['RemovedIPWhitelist'].nil?
    @RemovedIPWhitelist = IPWhitelist.new
    @RemovedIPWhitelist.deserialize(params['RemovedIPWhitelist'])
  end
  unless params['NoChangeIPWhitelist'].nil?
    @NoChangeIPWhitelist = IPWhitelist.new
    @NoChangeIPWhitelist.deserialize(params['NoChangeIPWhitelist'])
  end
end