Class: TencentCloud::Teo::V20220901::MultiPathGatewayNextOriginACL

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, entireaddresses = nil, addedaddresses = nil, removedaddresses = nil, nochangeaddresses = nil) ⇒ MultiPathGatewayNextOriginACL

Returns a new instance of MultiPathGatewayNextOriginACL.



17903
17904
17905
17906
17907
17908
17909
# File 'lib/v20220901/models.rb', line 17903

def initialize(version=nil, entireaddresses=nil, addedaddresses=nil, removedaddresses=nil, nochangeaddresses=nil)
  @Version = version
  @EntireAddresses = entireaddresses
  @AddedAddresses = addedaddresses
  @RemovedAddresses = removedaddresses
  @NoChangeAddresses = nochangeaddresses
end

Instance Attribute Details

#AddedAddressesObject

Parameters:

  • Version:

    版本号。

  • EntireAddresses:

    回源 IP 网段详情。

  • AddedAddresses:

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

  • RemovedAddresses:

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

  • NoChangeAddresses:

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



17901
17902
17903
# File 'lib/v20220901/models.rb', line 17901

def AddedAddresses
  @AddedAddresses
end

#EntireAddressesObject

Parameters:

  • Version:

    版本号。

  • EntireAddresses:

    回源 IP 网段详情。

  • AddedAddresses:

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

  • RemovedAddresses:

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

  • NoChangeAddresses:

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



17901
17902
17903
# File 'lib/v20220901/models.rb', line 17901

def EntireAddresses
  @EntireAddresses
end

#NoChangeAddressesObject

Parameters:

  • Version:

    版本号。

  • EntireAddresses:

    回源 IP 网段详情。

  • AddedAddresses:

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

  • RemovedAddresses:

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

  • NoChangeAddresses:

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



17901
17902
17903
# File 'lib/v20220901/models.rb', line 17901

def NoChangeAddresses
  @NoChangeAddresses
end

#RemovedAddressesObject

Parameters:

  • Version:

    版本号。

  • EntireAddresses:

    回源 IP 网段详情。

  • AddedAddresses:

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

  • RemovedAddresses:

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

  • NoChangeAddresses:

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



17901
17902
17903
# File 'lib/v20220901/models.rb', line 17901

def RemovedAddresses
  @RemovedAddresses
end

#VersionObject

Parameters:

  • Version:

    版本号。

  • EntireAddresses:

    回源 IP 网段详情。

  • AddedAddresses:

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

  • RemovedAddresses:

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

  • NoChangeAddresses:

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



17901
17902
17903
# File 'lib/v20220901/models.rb', line 17901

def Version
  @Version
end

Instance Method Details

#deserialize(params) ⇒ Object



17911
17912
17913
17914
17915
17916
17917
17918
17919
17920
17921
17922
17923
17924
17925
17926
17927
17928
17929
# File 'lib/v20220901/models.rb', line 17911

def deserialize(params)
  @Version = params['Version']
  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