Class: Google::Apis::AdexchangebuyerV1_4::Budget

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/adexchangebuyer_v1_4/classes.rb,
generated/google/apis/adexchangebuyer_v1_4/representations.rb,
generated/google/apis/adexchangebuyer_v1_4/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.


375
376
377
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 375

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)

346
347
348
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 346

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)

352
353
354
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 352

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)

358
359
360
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 358

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)

363
364
365
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 363

def currency_code
  @currency_code
end

#idString

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

Returns:

  • (String)

368
369
370
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 368

def id
  @id
end

#kindString

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

Returns:

  • (String)

373
374
375
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 373

def kind
  @kind
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


380
381
382
383
384
385
386
387
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 380

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