Class: Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesAccountBudgetPendingAccountBudgetProposal
- Inherits:
-
Object
- Object
- Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ResourcesAccountBudgetPendingAccountBudgetProposal
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/searchads360_v23/classes.rb,
lib/google/apis/searchads360_v23/representations.rb,
lib/google/apis/searchads360_v23/representations.rb
Overview
A pending proposal associated with the enclosing account-level budget, if applicable.
Instance Attribute Summary collapse
-
#account_budget_proposal ⇒ String
Output only.
-
#creation_date_time ⇒ String
Output only.
-
#end_date_time ⇒ String
Output only.
-
#end_time_type ⇒ String
Output only.
-
#name ⇒ String
Output only.
-
#notes ⇒ String
Output only.
-
#proposal_type ⇒ String
Output only.
-
#purchase_order_number ⇒ String
Output only.
-
#spending_limit_micros ⇒ Fixnum
Output only.
-
#spending_limit_type ⇒ String
Output only.
-
#start_date_time ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleAdsSearchads360V23ResourcesAccountBudgetPendingAccountBudgetProposal
constructor
A new instance of GoogleAdsSearchads360V23ResourcesAccountBudgetPendingAccountBudgetProposal.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleAdsSearchads360V23ResourcesAccountBudgetPendingAccountBudgetProposal
Returns a new instance of GoogleAdsSearchads360V23ResourcesAccountBudgetPendingAccountBudgetProposal.
15058 15059 15060 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 15058 def initialize(**args) update!(**args) end |
Instance Attribute Details
#account_budget_proposal ⇒ String
Output only. The resource name of the proposal. AccountBudgetProposal resource
names have the form: customers/customer_id/accountBudgetProposals/
account_budget_proposal_id`
Corresponds to the JSON propertyaccountBudgetProposal`
15002 15003 15004 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 15002 def account_budget_proposal @account_budget_proposal end |
#creation_date_time ⇒ String
Output only. The time when this account-level budget proposal was created.
Formatted as yyyy-MM-dd HH:mm:ss.
Corresponds to the JSON property creationDateTime
15008 15009 15010 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 15008 def creation_date_time @creation_date_time end |
#end_date_time ⇒ String
Output only. The end time in yyyy-MM-dd HH:mm:ss format.
Corresponds to the JSON property endDateTime
15013 15014 15015 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 15013 def end_date_time @end_date_time end |
#end_time_type ⇒ String
Output only. The end time as a well-defined type, for example, FOREVER.
Corresponds to the JSON property endTimeType
15018 15019 15020 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 15018 def end_time_type @end_time_type end |
#name ⇒ String
Output only. The name to assign to the account-level budget.
Corresponds to the JSON property name
15023 15024 15025 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 15023 def name @name end |
#notes ⇒ String
Output only. Notes associated with this budget.
Corresponds to the JSON property notes
15028 15029 15030 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 15028 def notes @notes end |
#proposal_type ⇒ String
Output only. The type of this proposal, for example, END to end the budget
associated with this proposal.
Corresponds to the JSON property proposalType
15034 15035 15036 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 15034 def proposal_type @proposal_type end |
#purchase_order_number ⇒ String
Output only. A purchase order number is a value that helps users reference
this budget in their monthly invoices.
Corresponds to the JSON property purchaseOrderNumber
15040 15041 15042 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 15040 def purchase_order_number @purchase_order_number end |
#spending_limit_micros ⇒ Fixnum
Output only. The spending limit in micros. One million is equivalent to one
unit.
Corresponds to the JSON property spendingLimitMicros
15046 15047 15048 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 15046 def spending_limit_micros @spending_limit_micros end |
#spending_limit_type ⇒ String
Output only. The spending limit as a well-defined type, for example, INFINITE.
Corresponds to the JSON property spendingLimitType
15051 15052 15053 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 15051 def spending_limit_type @spending_limit_type end |
#start_date_time ⇒ String
Output only. The start time in yyyy-MM-dd HH:mm:ss format.
Corresponds to the JSON property startDateTime
15056 15057 15058 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 15056 def start_date_time @start_date_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
15063 15064 15065 15066 15067 15068 15069 15070 15071 15072 15073 15074 15075 |
# File 'lib/google/apis/searchads360_v23/classes.rb', line 15063 def update!(**args) @account_budget_proposal = args[:account_budget_proposal] if args.key?(:account_budget_proposal) @creation_date_time = args[:creation_date_time] if args.key?(:creation_date_time) @end_date_time = args[:end_date_time] if args.key?(:end_date_time) @end_time_type = args[:end_time_type] if args.key?(:end_time_type) @name = args[:name] if args.key?(:name) @notes = args[:notes] if args.key?(:notes) @proposal_type = args[:proposal_type] if args.key?(:proposal_type) @purchase_order_number = args[:purchase_order_number] if args.key?(:purchase_order_number) @spending_limit_micros = args[:spending_limit_micros] if args.key?(:spending_limit_micros) @spending_limit_type = args[:spending_limit_type] if args.key?(:spending_limit_type) @start_date_time = args[:start_date_time] if args.key?(:start_date_time) end |