Class: TencentCloud::Billing::V20180709::BudgetConditionsForm

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

Overview

预算管理自定义费用范围参数

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(business = nil, paymode = nil, productcodes = nil, componentcodes = nil, zoneids = nil, regionids = nil, projectids = nil, actiontypes = nil, consumptiontypes = nil, tags = nil, payeruins = nil, owneruins = nil, treenodeuniqkeys = nil) ⇒ BudgetConditionsForm

Returns a new instance of BudgetConditionsForm.



3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
# File 'lib/v20180709/models.rb', line 3296

def initialize(business=nil, paymode=nil, productcodes=nil, componentcodes=nil, zoneids=nil, regionids=nil, projectids=nil, actiontypes=nil, consumptiontypes=nil, tags=nil, payeruins=nil, owneruins=nil, treenodeuniqkeys=nil)
  @Business = business
  @PayMode = paymode
  @ProductCodes = productcodes
  @ComponentCodes = componentcodes
  @ZoneIds = zoneids
  @RegionIds = regionids
  @ProjectIds = projectids
  @ActionTypes = actiontypes
  @ConsumptionTypes = consumptiontypes
  @Tags = tags
  @PayerUins = payeruins
  @OwnerUins = owneruins
  @TreeNodeUniqKeys = treenodeuniqkeys
end

Instance Attribute Details

#ActionTypesObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Business:

    产品

  • PayMode:

    计费模式

  • ProductCodes:

    子产品

  • ComponentCodes:

    组件编码

  • ZoneIds:

    地域

  • RegionIds:

    可用区

  • ProjectIds:

    项目

  • ActionTypes:

    交易类型

  • ConsumptionTypes:

    消耗类型

  • Tags:

    标签

  • PayerUins:

    末级分账单元

  • OwnerUins:

    主用户Uin

  • TreeNodeUniqKeys:

    末级分账单元唯一键



3294
3295
3296
# File 'lib/v20180709/models.rb', line 3294

def ActionTypes
  @ActionTypes
end

#BusinessObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Business:

    产品

  • PayMode:

    计费模式

  • ProductCodes:

    子产品

  • ComponentCodes:

    组件编码

  • ZoneIds:

    地域

  • RegionIds:

    可用区

  • ProjectIds:

    项目

  • ActionTypes:

    交易类型

  • ConsumptionTypes:

    消耗类型

  • Tags:

    标签

  • PayerUins:

    末级分账单元

  • OwnerUins:

    主用户Uin

  • TreeNodeUniqKeys:

    末级分账单元唯一键



3294
3295
3296
# File 'lib/v20180709/models.rb', line 3294

def Business
  @Business
end

#ComponentCodesObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Business:

    产品

  • PayMode:

    计费模式

  • ProductCodes:

    子产品

  • ComponentCodes:

    组件编码

  • ZoneIds:

    地域

  • RegionIds:

    可用区

  • ProjectIds:

    项目

  • ActionTypes:

    交易类型

  • ConsumptionTypes:

    消耗类型

  • Tags:

    标签

  • PayerUins:

    末级分账单元

  • OwnerUins:

    主用户Uin

  • TreeNodeUniqKeys:

    末级分账单元唯一键



3294
3295
3296
# File 'lib/v20180709/models.rb', line 3294

def ComponentCodes
  @ComponentCodes
end

#ConsumptionTypesObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Business:

    产品

  • PayMode:

    计费模式

  • ProductCodes:

    子产品

  • ComponentCodes:

    组件编码

  • ZoneIds:

    地域

  • RegionIds:

    可用区

  • ProjectIds:

    项目

  • ActionTypes:

    交易类型

  • ConsumptionTypes:

    消耗类型

  • Tags:

    标签

  • PayerUins:

    末级分账单元

  • OwnerUins:

    主用户Uin

  • TreeNodeUniqKeys:

    末级分账单元唯一键



3294
3295
3296
# File 'lib/v20180709/models.rb', line 3294

def ConsumptionTypes
  @ConsumptionTypes
end

#OwnerUinsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Business:

    产品

  • PayMode:

    计费模式

  • ProductCodes:

    子产品

  • ComponentCodes:

    组件编码

  • ZoneIds:

    地域

  • RegionIds:

    可用区

  • ProjectIds:

    项目

  • ActionTypes:

    交易类型

  • ConsumptionTypes:

    消耗类型

  • Tags:

    标签

  • PayerUins:

    末级分账单元

  • OwnerUins:

    主用户Uin

  • TreeNodeUniqKeys:

    末级分账单元唯一键



3294
3295
3296
# File 'lib/v20180709/models.rb', line 3294

def OwnerUins
  @OwnerUins
end

#PayerUinsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Business:

    产品

  • PayMode:

    计费模式

  • ProductCodes:

    子产品

  • ComponentCodes:

    组件编码

  • ZoneIds:

    地域

  • RegionIds:

    可用区

  • ProjectIds:

    项目

  • ActionTypes:

    交易类型

  • ConsumptionTypes:

    消耗类型

  • Tags:

    标签

  • PayerUins:

    末级分账单元

  • OwnerUins:

    主用户Uin

  • TreeNodeUniqKeys:

    末级分账单元唯一键



3294
3295
3296
# File 'lib/v20180709/models.rb', line 3294

def PayerUins
  @PayerUins
end

#PayModeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Business:

    产品

  • PayMode:

    计费模式

  • ProductCodes:

    子产品

  • ComponentCodes:

    组件编码

  • ZoneIds:

    地域

  • RegionIds:

    可用区

  • ProjectIds:

    项目

  • ActionTypes:

    交易类型

  • ConsumptionTypes:

    消耗类型

  • Tags:

    标签

  • PayerUins:

    末级分账单元

  • OwnerUins:

    主用户Uin

  • TreeNodeUniqKeys:

    末级分账单元唯一键



3294
3295
3296
# File 'lib/v20180709/models.rb', line 3294

def PayMode
  @PayMode
end

#ProductCodesObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Business:

    产品

  • PayMode:

    计费模式

  • ProductCodes:

    子产品

  • ComponentCodes:

    组件编码

  • ZoneIds:

    地域

  • RegionIds:

    可用区

  • ProjectIds:

    项目

  • ActionTypes:

    交易类型

  • ConsumptionTypes:

    消耗类型

  • Tags:

    标签

  • PayerUins:

    末级分账单元

  • OwnerUins:

    主用户Uin

  • TreeNodeUniqKeys:

    末级分账单元唯一键



3294
3295
3296
# File 'lib/v20180709/models.rb', line 3294

def ProductCodes
  @ProductCodes
end

#ProjectIdsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Business:

    产品

  • PayMode:

    计费模式

  • ProductCodes:

    子产品

  • ComponentCodes:

    组件编码

  • ZoneIds:

    地域

  • RegionIds:

    可用区

  • ProjectIds:

    项目

  • ActionTypes:

    交易类型

  • ConsumptionTypes:

    消耗类型

  • Tags:

    标签

  • PayerUins:

    末级分账单元

  • OwnerUins:

    主用户Uin

  • TreeNodeUniqKeys:

    末级分账单元唯一键



3294
3295
3296
# File 'lib/v20180709/models.rb', line 3294

def ProjectIds
  @ProjectIds
end

#RegionIdsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Business:

    产品

  • PayMode:

    计费模式

  • ProductCodes:

    子产品

  • ComponentCodes:

    组件编码

  • ZoneIds:

    地域

  • RegionIds:

    可用区

  • ProjectIds:

    项目

  • ActionTypes:

    交易类型

  • ConsumptionTypes:

    消耗类型

  • Tags:

    标签

  • PayerUins:

    末级分账单元

  • OwnerUins:

    主用户Uin

  • TreeNodeUniqKeys:

    末级分账单元唯一键



3294
3295
3296
# File 'lib/v20180709/models.rb', line 3294

def RegionIds
  @RegionIds
end

#TagsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Business:

    产品

  • PayMode:

    计费模式

  • ProductCodes:

    子产品

  • ComponentCodes:

    组件编码

  • ZoneIds:

    地域

  • RegionIds:

    可用区

  • ProjectIds:

    项目

  • ActionTypes:

    交易类型

  • ConsumptionTypes:

    消耗类型

  • Tags:

    标签

  • PayerUins:

    末级分账单元

  • OwnerUins:

    主用户Uin

  • TreeNodeUniqKeys:

    末级分账单元唯一键



3294
3295
3296
# File 'lib/v20180709/models.rb', line 3294

def Tags
  @Tags
end

#TreeNodeUniqKeysObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Business:

    产品

  • PayMode:

    计费模式

  • ProductCodes:

    子产品

  • ComponentCodes:

    组件编码

  • ZoneIds:

    地域

  • RegionIds:

    可用区

  • ProjectIds:

    项目

  • ActionTypes:

    交易类型

  • ConsumptionTypes:

    消耗类型

  • Tags:

    标签

  • PayerUins:

    末级分账单元

  • OwnerUins:

    主用户Uin

  • TreeNodeUniqKeys:

    末级分账单元唯一键



3294
3295
3296
# File 'lib/v20180709/models.rb', line 3294

def TreeNodeUniqKeys
  @TreeNodeUniqKeys
end

#ZoneIdsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Business:

    产品

  • PayMode:

    计费模式

  • ProductCodes:

    子产品

  • ComponentCodes:

    组件编码

  • ZoneIds:

    地域

  • RegionIds:

    可用区

  • ProjectIds:

    项目

  • ActionTypes:

    交易类型

  • ConsumptionTypes:

    消耗类型

  • Tags:

    标签

  • PayerUins:

    末级分账单元

  • OwnerUins:

    主用户Uin

  • TreeNodeUniqKeys:

    末级分账单元唯一键



3294
3295
3296
# File 'lib/v20180709/models.rb', line 3294

def ZoneIds
  @ZoneIds
end

Instance Method Details

#deserialize(params) ⇒ Object



3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
# File 'lib/v20180709/models.rb', line 3312

def deserialize(params)
  @Business = params['Business']
  @PayMode = params['PayMode']
  @ProductCodes = params['ProductCodes']
  @ComponentCodes = params['ComponentCodes']
  @ZoneIds = params['ZoneIds']
  @RegionIds = params['RegionIds']
  @ProjectIds = params['ProjectIds']
  @ActionTypes = params['ActionTypes']
  @ConsumptionTypes = params['ConsumptionTypes']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tagsform_tmp = TagsForm.new
      tagsform_tmp.deserialize(i)
      @Tags << tagsform_tmp
    end
  end
  @PayerUins = params['PayerUins']
  @OwnerUins = params['OwnerUins']
  @TreeNodeUniqKeys = params['TreeNodeUniqKeys']
end