Class: Google::Apis::AdexchangebuyerV1_3::Budget

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/adexchangebuyer_v1_3/classes.rb,
generated/google/apis/adexchangebuyer_v1_3/representations.rb,
generated/google/apis/adexchangebuyer_v1_3/representations.rb

Overview

The configuration data for Ad Exchange RTB - Budget API.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ Budget

Returns a new instance of Budget.


255
256
257
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 255

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#account_idFixnum

The id of the account. This is required for get and update requests. Corresponds to the JSON property accountId

Returns:

  • (Fixnum)

226
227
228
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 226

def 
  @account_id
end

#billing_idFixnum

The billing id to determine which adgroup to provide budget information for. This is required for get and update requests. Corresponds to the JSON property billingId

Returns:

  • (Fixnum)

232
233
234
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 232

def billing_id
  @billing_id
end

#budget_amountFixnum

The daily budget amount in unit amount of the account currency to apply for the billingId provided. This is required for update requests. Corresponds to the JSON property budgetAmount

Returns:

  • (Fixnum)

238
239
240
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 238

def budget_amount
  @budget_amount
end

#currency_codeString

The currency code for the buyer. This cannot be altered here. Corresponds to the JSON property currencyCode

Returns:

  • (String)

243
244
245
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 243

def currency_code
  @currency_code
end

#idString

The unique id that describes this item. Corresponds to the JSON property id

Returns:

  • (String)

248
249
250
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 248

def id
  @id
end

#kindString

The kind of the resource, i.e. "adexchangebuyer#budget". Corresponds to the JSON property kind

Returns:

  • (String)

253
254
255
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 253

def kind
  @kind
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


260
261
262
263
264
265
266
267
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 260

def update!(**args)
  @account_id = args[:account_id] if args.key?(:account_id)
  @billing_id = args[:billing_id] if args.key?(:billing_id)
  @budget_amount = args[:budget_amount] if args.key?(:budget_amount)
  @currency_code = args[:currency_code] if args.key?(:currency_code)
  @id = args[:id] if args.key?(:id)
  @kind = args[:kind] if args.key?(:kind)
end