Class: Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesCampaignBudget
- Inherits:
-
Object
- Object
- Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesCampaignBudget
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/searchads360_v0/classes.rb,
lib/google/apis/searchads360_v0/representations.rb,
lib/google/apis/searchads360_v0/representations.rb
Overview
A campaign budget.
Instance Attribute Summary collapse
-
#amount_micros ⇒ Fixnum
The amount of the budget, in the local currency for the account.
-
#delivery_method ⇒ String
The delivery method that determines the rate at which the campaign budget is spent.
-
#period ⇒ String
Immutable.
-
#resource_name ⇒ String
Immutable.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleAdsSearchads360V0ResourcesCampaignBudget
constructor
A new instance of GoogleAdsSearchads360V0ResourcesCampaignBudget.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleAdsSearchads360V0ResourcesCampaignBudget
Returns a new instance of GoogleAdsSearchads360V0ResourcesCampaignBudget.
3407 3408 3409 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3407 def initialize(**args) update!(**args) end |
Instance Attribute Details
#amount_micros ⇒ Fixnum
The amount of the budget, in the local currency for the account. Amount is
specified in micros, where one million is equivalent to one currency unit.
Monthly spend is capped at 30.4 times this amount.
Corresponds to the JSON property amountMicros
3386 3387 3388 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3386 def amount_micros @amount_micros end |
#delivery_method ⇒ String
The delivery method that determines the rate at which the campaign budget is
spent. Defaults to STANDARD if unspecified in a create operation.
Corresponds to the JSON property deliveryMethod
3392 3393 3394 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3392 def delivery_method @delivery_method end |
#period ⇒ String
Immutable. Period over which to spend the budget. Defaults to DAILY if not
specified.
Corresponds to the JSON property period
3398 3399 3400 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3398 def period @period end |
#resource_name ⇒ String
Immutable. The resource name of the campaign budget. Campaign budget resource
names have the form: customers/customer_id/campaignBudgets/
campaign_budget_id`
Corresponds to the JSON propertyresourceName`
3405 3406 3407 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3405 def resource_name @resource_name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3412 3413 3414 3415 3416 3417 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 3412 def update!(**args) @amount_micros = args[:amount_micros] if args.key?(:amount_micros) @delivery_method = args[:delivery_method] if args.key?(:delivery_method) @period = args[:period] if args.key?(:period) @resource_name = args[:resource_name] if args.key?(:resource_name) end |