Class: Google::Apis::DfareportingV2_5::InventoryItem
- Inherits:
-
Object
- Object
- Google::Apis::DfareportingV2_5::InventoryItem
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dfareporting_v2_5/classes.rb,
generated/google/apis/dfareporting_v2_5/representations.rb,
generated/google/apis/dfareporting_v2_5/representations.rb
Overview
Represents a buy from the DoubleClick Planning inventory store.
Instance Attribute Summary collapse
-
#account_id ⇒ String
Account ID of this inventory item.
-
#ad_slots ⇒ Array<Google::Apis::DfareportingV2_5::AdSlot>
Ad slots of this inventory item.
-
#advertiser_id ⇒ String
Advertiser ID of this inventory item.
-
#content_category_id ⇒ String
Content category ID of this inventory item.
-
#estimated_click_through_rate ⇒ String
Estimated click-through rate of this inventory item.
-
#estimated_conversion_rate ⇒ String
Estimated conversion rate of this inventory item.
-
#id ⇒ String
ID of this inventory item.
-
#in_plan ⇒ Boolean
(also: #in_plan?)
Whether this inventory item is in plan.
-
#kind ⇒ String
Identifies what kind of resource this is.
-
#last_modified_info ⇒ Google::Apis::DfareportingV2_5::LastModifiedInfo
Modification timestamp.
-
#name ⇒ String
Name of this inventory item.
-
#negotiation_channel_id ⇒ String
Negotiation channel ID of this inventory item.
-
#order_id ⇒ String
Order ID of this inventory item.
-
#placement_strategy_id ⇒ String
Placement strategy ID of this inventory item.
-
#pricing ⇒ Google::Apis::DfareportingV2_5::Pricing
Pricing Information Corresponds to the JSON property
pricing
. -
#project_id ⇒ String
Project ID of this inventory item.
-
#rfp_id ⇒ String
RFP ID of this inventory item.
-
#site_id ⇒ String
ID of the site this inventory item is associated with.
-
#subaccount_id ⇒ String
Subaccount ID of this inventory item.
-
#type ⇒ String
Type of inventory item.
Instance Method Summary collapse
-
#initialize(**args) ⇒ InventoryItem
constructor
A new instance of InventoryItem.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ InventoryItem
Returns a new instance of InventoryItem
6427 6428 6429 |
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 6427 def initialize(**args) update!(**args) end |
Instance Attribute Details
#account_id ⇒ String
Account ID of this inventory item.
Corresponds to the JSON property accountId
6323 6324 6325 |
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 6323 def account_id @account_id end |
#ad_slots ⇒ Array<Google::Apis::DfareportingV2_5::AdSlot>
Ad slots of this inventory item. If this inventory item represents a
standalone placement, there will be exactly one ad slot. If this inventory
item represents a placement group, there will be more than one ad slot, each
representing one child placement in that placement group.
Corresponds to the JSON property adSlots
6331 6332 6333 |
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 6331 def ad_slots @ad_slots end |
#advertiser_id ⇒ String
Advertiser ID of this inventory item.
Corresponds to the JSON property advertiserId
6336 6337 6338 |
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 6336 def advertiser_id @advertiser_id end |
#content_category_id ⇒ String
Content category ID of this inventory item.
Corresponds to the JSON property contentCategoryId
6341 6342 6343 |
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 6341 def content_category_id @content_category_id end |
#estimated_click_through_rate ⇒ String
Estimated click-through rate of this inventory item.
Corresponds to the JSON property estimatedClickThroughRate
6346 6347 6348 |
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 6346 def estimated_click_through_rate @estimated_click_through_rate end |
#estimated_conversion_rate ⇒ String
Estimated conversion rate of this inventory item.
Corresponds to the JSON property estimatedConversionRate
6351 6352 6353 |
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 6351 def estimated_conversion_rate @estimated_conversion_rate end |
#id ⇒ String
ID of this inventory item.
Corresponds to the JSON property id
6356 6357 6358 |
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 6356 def id @id end |
#in_plan ⇒ Boolean Also known as: in_plan?
Whether this inventory item is in plan.
Corresponds to the JSON property inPlan
6361 6362 6363 |
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 6361 def in_plan @in_plan end |
#kind ⇒ String
Identifies what kind of resource this is. Value: the fixed string "
dfareporting#inventoryItem".
Corresponds to the JSON property kind
6368 6369 6370 |
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 6368 def kind @kind end |
#last_modified_info ⇒ Google::Apis::DfareportingV2_5::LastModifiedInfo
Modification timestamp.
Corresponds to the JSON property lastModifiedInfo
6373 6374 6375 |
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 6373 def last_modified_info @last_modified_info end |
#name ⇒ String
Name of this inventory item. For standalone inventory items, this is the same
name as that of its only ad slot. For group inventory items, this can differ
from the name of any of its ad slots.
Corresponds to the JSON property name
6380 6381 6382 |
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 6380 def name @name end |
#negotiation_channel_id ⇒ String
Negotiation channel ID of this inventory item.
Corresponds to the JSON property negotiationChannelId
6385 6386 6387 |
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 6385 def negotiation_channel_id @negotiation_channel_id end |
#order_id ⇒ String
Order ID of this inventory item.
Corresponds to the JSON property orderId
6390 6391 6392 |
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 6390 def order_id @order_id end |
#placement_strategy_id ⇒ String
Placement strategy ID of this inventory item.
Corresponds to the JSON property placementStrategyId
6395 6396 6397 |
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 6395 def placement_strategy_id @placement_strategy_id end |
#pricing ⇒ Google::Apis::DfareportingV2_5::Pricing
Pricing Information
Corresponds to the JSON property pricing
6400 6401 6402 |
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 6400 def pricing @pricing end |
#project_id ⇒ String
Project ID of this inventory item.
Corresponds to the JSON property projectId
6405 6406 6407 |
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 6405 def project_id @project_id end |
#rfp_id ⇒ String
RFP ID of this inventory item.
Corresponds to the JSON property rfpId
6410 6411 6412 |
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 6410 def rfp_id @rfp_id end |
#site_id ⇒ String
ID of the site this inventory item is associated with.
Corresponds to the JSON property siteId
6415 6416 6417 |
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 6415 def site_id @site_id end |
#subaccount_id ⇒ String
Subaccount ID of this inventory item.
Corresponds to the JSON property subaccountId
6420 6421 6422 |
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 6420 def subaccount_id @subaccount_id end |
#type ⇒ String
Type of inventory item.
Corresponds to the JSON property type
6425 6426 6427 |
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 6425 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6432 6433 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452 6453 |
# File 'generated/google/apis/dfareporting_v2_5/classes.rb', line 6432 def update!(**args) @account_id = args[:account_id] if args.key?(:account_id) @ad_slots = args[:ad_slots] if args.key?(:ad_slots) @advertiser_id = args[:advertiser_id] if args.key?(:advertiser_id) @content_category_id = args[:content_category_id] if args.key?(:content_category_id) @estimated_click_through_rate = args[:estimated_click_through_rate] if args.key?(:estimated_click_through_rate) @estimated_conversion_rate = args[:estimated_conversion_rate] if args.key?(:estimated_conversion_rate) @id = args[:id] if args.key?(:id) @in_plan = args[:in_plan] if args.key?(:in_plan) @kind = args[:kind] if args.key?(:kind) @last_modified_info = args[:last_modified_info] if args.key?(:last_modified_info) @name = args[:name] if args.key?(:name) @negotiation_channel_id = args[:negotiation_channel_id] if args.key?(:negotiation_channel_id) @order_id = args[:order_id] if args.key?(:order_id) @placement_strategy_id = args[:placement_strategy_id] if args.key?(:placement_strategy_id) @pricing = args[:pricing] if args.key?(:pricing) @project_id = args[:project_id] if args.key?(:project_id) @rfp_id = args[:rfp_id] if args.key?(:rfp_id) @site_id = args[:site_id] if args.key?(:site_id) @subaccount_id = args[:subaccount_id] if args.key?(:subaccount_id) @type = args[:type] if args.key?(:type) end |