Class: TencentCloud::Teo::V20220901::NextOriginACL
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::NextOriginACL
- Defined in:
- lib/v20220901/models.rb
Overview
当回源 IP 网段发生更新时,该字段会返回下一个版本将要生效的回源 IP 网段,包含与当前生效的回源 IP 网段的对比。
Instance Attribute Summary collapse
- #AddedAddresses ⇒ Object
- #EntireAddresses ⇒ Object
- #NoChangeAddresses ⇒ Object
- #PlannedActiveTime ⇒ Object
- #RemovedAddresses ⇒ Object
- #Version ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(version = nil, plannedactivetime = nil, entireaddresses = nil, addedaddresses = nil, removedaddresses = nil, nochangeaddresses = nil) ⇒ NextOriginACL
constructor
A new instance of NextOriginACL.
Constructor Details
#initialize(version = nil, plannedactivetime = nil, entireaddresses = nil, addedaddresses = nil, removedaddresses = nil, nochangeaddresses = nil) ⇒ NextOriginACL
Returns a new instance of NextOriginACL.
18098 18099 18100 18101 18102 18103 18104 18105 |
# File 'lib/v20220901/models.rb', line 18098 def initialize(version=nil, plannedactivetime=nil, entireaddresses=nil, addedaddresses=nil, removedaddresses=nil, nochangeaddresses=nil) @Version = version @PlannedActiveTime = plannedactivetime @EntireAddresses = entireaddresses @AddedAddresses = addedaddresses @RemovedAddresses = removedaddresses @NoChangeAddresses = nochangeaddresses end |
Instance Attribute Details
#AddedAddresses ⇒ Object
18096 18097 18098 |
# File 'lib/v20220901/models.rb', line 18096 def AddedAddresses @AddedAddresses end |
#EntireAddresses ⇒ Object
18096 18097 18098 |
# File 'lib/v20220901/models.rb', line 18096 def EntireAddresses @EntireAddresses end |
#NoChangeAddresses ⇒ Object
18096 18097 18098 |
# File 'lib/v20220901/models.rb', line 18096 def NoChangeAddresses @NoChangeAddresses end |
#PlannedActiveTime ⇒ Object
18096 18097 18098 |
# File 'lib/v20220901/models.rb', line 18096 def PlannedActiveTime @PlannedActiveTime end |
#RemovedAddresses ⇒ Object
18096 18097 18098 |
# File 'lib/v20220901/models.rb', line 18096 def RemovedAddresses @RemovedAddresses end |
#Version ⇒ Object
18096 18097 18098 |
# File 'lib/v20220901/models.rb', line 18096 def Version @Version end |
Instance Method Details
#deserialize(params) ⇒ Object
18107 18108 18109 18110 18111 18112 18113 18114 18115 18116 18117 18118 18119 18120 18121 18122 18123 18124 18125 18126 |
# File 'lib/v20220901/models.rb', line 18107 def deserialize(params) @Version = params['Version'] @PlannedActiveTime = params['PlannedActiveTime'] unless params['EntireAddresses'].nil? @EntireAddresses = Addresses.new @EntireAddresses.deserialize(params['EntireAddresses']) end unless params['AddedAddresses'].nil? @AddedAddresses = Addresses.new @AddedAddresses.deserialize(params['AddedAddresses']) end unless params['RemovedAddresses'].nil? @RemovedAddresses = Addresses.new @RemovedAddresses.deserialize(params['RemovedAddresses']) end unless params['NoChangeAddresses'].nil? @NoChangeAddresses = Addresses.new @NoChangeAddresses.deserialize(params['NoChangeAddresses']) end end |