Class: Google::Apis::DfareportingV2_7::InventoryItem
- Inherits:
-
Object
- Object
- Google::Apis::DfareportingV2_7::InventoryItem
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dfareporting_v2_7/classes.rb,
generated/google/apis/dfareporting_v2_7/representations.rb,
generated/google/apis/dfareporting_v2_7/representations.rb
Overview
Represents a buy from the DoubleClick Planning inventory store.
Instance Attribute Summary collapse
-
#account_id ⇒ Fixnum
Account ID of this inventory item.
-
#ad_slots ⇒ Array<Google::Apis::DfareportingV2_7::AdSlot>
Ad slots of this inventory item.
-
#advertiser_id ⇒ Fixnum
Advertiser ID of this inventory item.
-
#content_category_id ⇒ Fixnum
Content category ID of this inventory item.
-
#estimated_click_through_rate ⇒ Fixnum
Estimated click-through rate of this inventory item.
-
#estimated_conversion_rate ⇒ Fixnum
Estimated conversion rate of this inventory item.
-
#id ⇒ Fixnum
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_7::LastModifiedInfo
Modification timestamp.
-
#name ⇒ String
Name of this inventory item.
-
#negotiation_channel_id ⇒ Fixnum
Negotiation channel ID of this inventory item.
-
#order_id ⇒ Fixnum
Order ID of this inventory item.
-
#placement_strategy_id ⇒ Fixnum
Placement strategy ID of this inventory item.
-
#pricing ⇒ Google::Apis::DfareportingV2_7::Pricing
Pricing Information Corresponds to the JSON property
pricing
. -
#project_id ⇒ Fixnum
Project ID of this inventory item.
-
#rfp_id ⇒ Fixnum
RFP ID of this inventory item.
-
#site_id ⇒ Fixnum
ID of the site this inventory item is associated with.
-
#subaccount_id ⇒ Fixnum
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
6570 6571 6572 |
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 6570 def initialize(**args) update!(**args) end |
Instance Attribute Details
#account_id ⇒ Fixnum
Account ID of this inventory item.
Corresponds to the JSON property accountId
6466 6467 6468 |
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 6466 def account_id @account_id end |
#ad_slots ⇒ Array<Google::Apis::DfareportingV2_7::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
6474 6475 6476 |
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 6474 def ad_slots @ad_slots end |
#advertiser_id ⇒ Fixnum
Advertiser ID of this inventory item.
Corresponds to the JSON property advertiserId
6479 6480 6481 |
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 6479 def advertiser_id @advertiser_id end |
#content_category_id ⇒ Fixnum
Content category ID of this inventory item.
Corresponds to the JSON property contentCategoryId
6484 6485 6486 |
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 6484 def content_category_id @content_category_id end |
#estimated_click_through_rate ⇒ Fixnum
Estimated click-through rate of this inventory item.
Corresponds to the JSON property estimatedClickThroughRate
6489 6490 6491 |
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 6489 def estimated_click_through_rate @estimated_click_through_rate end |
#estimated_conversion_rate ⇒ Fixnum
Estimated conversion rate of this inventory item.
Corresponds to the JSON property estimatedConversionRate
6494 6495 6496 |
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 6494 def estimated_conversion_rate @estimated_conversion_rate end |
#id ⇒ Fixnum
ID of this inventory item.
Corresponds to the JSON property id
6499 6500 6501 |
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 6499 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
6504 6505 6506 |
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 6504 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
6511 6512 6513 |
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 6511 def kind @kind end |
#last_modified_info ⇒ Google::Apis::DfareportingV2_7::LastModifiedInfo
Modification timestamp.
Corresponds to the JSON property lastModifiedInfo
6516 6517 6518 |
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 6516 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
6523 6524 6525 |
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 6523 def name @name end |
#negotiation_channel_id ⇒ Fixnum
Negotiation channel ID of this inventory item.
Corresponds to the JSON property negotiationChannelId
6528 6529 6530 |
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 6528 def negotiation_channel_id @negotiation_channel_id end |
#order_id ⇒ Fixnum
Order ID of this inventory item.
Corresponds to the JSON property orderId
6533 6534 6535 |
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 6533 def order_id @order_id end |
#placement_strategy_id ⇒ Fixnum
Placement strategy ID of this inventory item.
Corresponds to the JSON property placementStrategyId
6538 6539 6540 |
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 6538 def placement_strategy_id @placement_strategy_id end |
#pricing ⇒ Google::Apis::DfareportingV2_7::Pricing
Pricing Information
Corresponds to the JSON property pricing
6543 6544 6545 |
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 6543 def pricing @pricing end |
#project_id ⇒ Fixnum
Project ID of this inventory item.
Corresponds to the JSON property projectId
6548 6549 6550 |
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 6548 def project_id @project_id end |
#rfp_id ⇒ Fixnum
RFP ID of this inventory item.
Corresponds to the JSON property rfpId
6553 6554 6555 |
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 6553 def rfp_id @rfp_id end |
#site_id ⇒ Fixnum
ID of the site this inventory item is associated with.
Corresponds to the JSON property siteId
6558 6559 6560 |
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 6558 def site_id @site_id end |
#subaccount_id ⇒ Fixnum
Subaccount ID of this inventory item.
Corresponds to the JSON property subaccountId
6563 6564 6565 |
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 6563 def subaccount_id @subaccount_id end |
#type ⇒ String
Type of inventory item.
Corresponds to the JSON property type
6568 6569 6570 |
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 6568 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592 6593 6594 6595 6596 |
# File 'generated/google/apis/dfareporting_v2_7/classes.rb', line 6575 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 |