Class: TencentCloud::Teo::V20220901::NextOriginACL

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

Overview

当回源 IP 网段发生更新时,该字段会返回下一个版本将要生效的回源 IP 网段,包含与当前生效的回源 IP 网段的对比。

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#AddedAddressesObject

Parameters:

  • Version:

    版本号。

  • PlannedActiveTime:

    版本生效时间,时间是北京时间 UTC+8, 遵循 ISO 8601 标准的日期和时间格式。

  • EntireAddresses:

    回源 IP 网段详情。

  • AddedAddresses:

    最新回源 IP 网段相较于 CurrentOrginACL 中回源 IP 网段新增的部分。

  • RemovedAddresses:

    最新回源 IP 网段相较于 CurrentOrginACL 中回源 IP 网段删减的部分。

  • NoChangeAddresses:

    最新回源 IP 网段相较于 CurrentOrginACL 中回源 IP 网段无变化的部分。



18096
18097
18098
# File 'lib/v20220901/models.rb', line 18096

def AddedAddresses
  @AddedAddresses
end

#EntireAddressesObject

Parameters:

  • Version:

    版本号。

  • PlannedActiveTime:

    版本生效时间,时间是北京时间 UTC+8, 遵循 ISO 8601 标准的日期和时间格式。

  • EntireAddresses:

    回源 IP 网段详情。

  • AddedAddresses:

    最新回源 IP 网段相较于 CurrentOrginACL 中回源 IP 网段新增的部分。

  • RemovedAddresses:

    最新回源 IP 网段相较于 CurrentOrginACL 中回源 IP 网段删减的部分。

  • NoChangeAddresses:

    最新回源 IP 网段相较于 CurrentOrginACL 中回源 IP 网段无变化的部分。



18096
18097
18098
# File 'lib/v20220901/models.rb', line 18096

def EntireAddresses
  @EntireAddresses
end

#NoChangeAddressesObject

Parameters:

  • Version:

    版本号。

  • PlannedActiveTime:

    版本生效时间,时间是北京时间 UTC+8, 遵循 ISO 8601 标准的日期和时间格式。

  • EntireAddresses:

    回源 IP 网段详情。

  • AddedAddresses:

    最新回源 IP 网段相较于 CurrentOrginACL 中回源 IP 网段新增的部分。

  • RemovedAddresses:

    最新回源 IP 网段相较于 CurrentOrginACL 中回源 IP 网段删减的部分。

  • NoChangeAddresses:

    最新回源 IP 网段相较于 CurrentOrginACL 中回源 IP 网段无变化的部分。



18096
18097
18098
# File 'lib/v20220901/models.rb', line 18096

def NoChangeAddresses
  @NoChangeAddresses
end

#PlannedActiveTimeObject

Parameters:

  • Version:

    版本号。

  • PlannedActiveTime:

    版本生效时间,时间是北京时间 UTC+8, 遵循 ISO 8601 标准的日期和时间格式。

  • EntireAddresses:

    回源 IP 网段详情。

  • AddedAddresses:

    最新回源 IP 网段相较于 CurrentOrginACL 中回源 IP 网段新增的部分。

  • RemovedAddresses:

    最新回源 IP 网段相较于 CurrentOrginACL 中回源 IP 网段删减的部分。

  • NoChangeAddresses:

    最新回源 IP 网段相较于 CurrentOrginACL 中回源 IP 网段无变化的部分。



18096
18097
18098
# File 'lib/v20220901/models.rb', line 18096

def PlannedActiveTime
  @PlannedActiveTime
end

#RemovedAddressesObject

Parameters:

  • Version:

    版本号。

  • PlannedActiveTime:

    版本生效时间,时间是北京时间 UTC+8, 遵循 ISO 8601 标准的日期和时间格式。

  • EntireAddresses:

    回源 IP 网段详情。

  • AddedAddresses:

    最新回源 IP 网段相较于 CurrentOrginACL 中回源 IP 网段新增的部分。

  • RemovedAddresses:

    最新回源 IP 网段相较于 CurrentOrginACL 中回源 IP 网段删减的部分。

  • NoChangeAddresses:

    最新回源 IP 网段相较于 CurrentOrginACL 中回源 IP 网段无变化的部分。



18096
18097
18098
# File 'lib/v20220901/models.rb', line 18096

def RemovedAddresses
  @RemovedAddresses
end

#VersionObject

Parameters:

  • Version:

    版本号。

  • PlannedActiveTime:

    版本生效时间,时间是北京时间 UTC+8, 遵循 ISO 8601 标准的日期和时间格式。

  • EntireAddresses:

    回源 IP 网段详情。

  • AddedAddresses:

    最新回源 IP 网段相较于 CurrentOrginACL 中回源 IP 网段新增的部分。

  • RemovedAddresses:

    最新回源 IP 网段相较于 CurrentOrginACL 中回源 IP 网段删减的部分。

  • NoChangeAddresses:

    最新回源 IP 网段相较于 CurrentOrginACL 中回源 IP 网段无变化的部分。



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