Class: TencentCloud::Scf::V20180416::RoutingConfig

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

Overview

别名的版本路由配置 其中:随机权重路由附加版本和规则路由附加版本不可以同时配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(additionalversionweights = nil, addtionversionmatchs = nil) ⇒ RoutingConfig

Returns a new instance of RoutingConfig.



4450
4451
4452
4453
# File 'lib/v20180416/models.rb', line 4450

def initialize(additionalversionweights=nil, addtionversionmatchs=nil)
  @AdditionalVersionWeights = additionalversionweights
  @AddtionVersionMatchs = addtionversionmatchs
end

Instance Attribute Details

#AdditionalVersionWeights ⇒ Object

Parameters:

  • AdditionalVersionWeights: —

    随机权重路由附加版本

  • AddtionVersionMatchs: —

    规则路由附加版本



4448
4449
4450
# File 'lib/v20180416/models.rb', line 4448

def AdditionalVersionWeights
  @AdditionalVersionWeights
end

#AddtionVersionMatchs ⇒ Object

Parameters:

  • AdditionalVersionWeights: —

    随机权重路由附加版本

  • AddtionVersionMatchs: —

    规则路由附加版本



4448
4449
4450
# File 'lib/v20180416/models.rb', line 4448

def AddtionVersionMatchs
  @AddtionVersionMatchs
end

Instance Method Details

#deserialize(params) ⇒ Object



4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
# File 'lib/v20180416/models.rb', line 4455

def deserialize(params)
  unless params['AdditionalVersionWeights'].nil?
    @AdditionalVersionWeights = []
    params['AdditionalVersionWeights'].each do |i|
      versionweight_tmp = VersionWeight.new
      versionweight_tmp.deserialize(i)
      @AdditionalVersionWeights << versionweight_tmp
    end
  end
  unless params['AddtionVersionMatchs'].nil?
    @AddtionVersionMatchs = []
    params['AddtionVersionMatchs'].each do |i|
      versionmatch_tmp = VersionMatch.new
      versionmatch_tmp.deserialize(i)
      @AddtionVersionMatchs << versionmatch_tmp
    end
  end
end