Class: Google::Apis::AdexchangebuyerV1_4::Budget
- Inherits:
-
Object
- Object
- Google::Apis::AdexchangebuyerV1_4::Budget
- 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
-
#account_id ⇒ String
The id of the account.
-
#billing_id ⇒ String
The billing id to determine which adgroup to provide budget information for.
-
#budget_amount ⇒ String
The daily budget amount in unit amount of the account currency to apply for the billingId provided.
-
#currency_code ⇒ String
The currency code for the buyer.
-
#id ⇒ String
The unique id that describes this item.
-
#kind ⇒ String
The kind of the resource, i.e.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Budget
constructor
A new instance of Budget.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Budget
Returns a new instance of Budget
363 364 365 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 363 def initialize(**args) update!(**args) end |
Instance Attribute Details
#account_id ⇒ String
The id of the account. This is required for get and update requests.
Corresponds to the JSON property accountId
334 335 336 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 334 def account_id @account_id end |
#billing_id ⇒ String
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
340 341 342 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 340 def billing_id @billing_id end |
#budget_amount ⇒ String
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
346 347 348 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 346 def budget_amount @budget_amount end |
#currency_code ⇒ String
The currency code for the buyer. This cannot be altered here.
Corresponds to the JSON property currencyCode
351 352 353 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 351 def currency_code @currency_code end |
#id ⇒ String
The unique id that describes this item.
Corresponds to the JSON property id
356 357 358 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 356 def id @id end |
#kind ⇒ String
The kind of the resource, i.e. "adexchangebuyer#budget".
Corresponds to the JSON property kind
361 362 363 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 361 def kind @kind end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
368 369 370 371 372 373 374 375 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 368 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 |