Class: Google::Apis::DfareportingV3_3::InventoryItem
- Inherits:
-
Object
- Object
- Google::Apis::DfareportingV3_3::InventoryItem
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dfareporting_v3_3/classes.rb,
generated/google/apis/dfareporting_v3_3/representations.rb,
generated/google/apis/dfareporting_v3_3/representations.rb
Overview
Represents a buy from the Planning inventory store.
Instance Attribute Summary collapse
-
#account_id ⇒ Fixnum
Account ID of this inventory item.
-
#ad_slots ⇒ Array<Google::Apis::DfareportingV3_3::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::DfareportingV3_3::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::DfareportingV3_3::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
6719 6720 6721 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6719 def initialize(**args) update!(**args) end |
Instance Attribute Details
#account_id ⇒ Fixnum
Account ID of this inventory item.
Corresponds to the JSON property accountId
6615 6616 6617 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6615 def account_id @account_id end |
#ad_slots ⇒ Array<Google::Apis::DfareportingV3_3::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
6623 6624 6625 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6623 def ad_slots @ad_slots end |
#advertiser_id ⇒ Fixnum
Advertiser ID of this inventory item.
Corresponds to the JSON property advertiserId
6628 6629 6630 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6628 def advertiser_id @advertiser_id end |
#content_category_id ⇒ Fixnum
Content category ID of this inventory item.
Corresponds to the JSON property contentCategoryId
6633 6634 6635 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6633 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
6638 6639 6640 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6638 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
6643 6644 6645 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6643 def estimated_conversion_rate @estimated_conversion_rate end |
#id ⇒ Fixnum
ID of this inventory item.
Corresponds to the JSON property id
6648 6649 6650 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6648 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
6653 6654 6655 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6653 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
6660 6661 6662 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6660 def kind @kind end |
#last_modified_info ⇒ Google::Apis::DfareportingV3_3::LastModifiedInfo
Modification timestamp.
Corresponds to the JSON property lastModifiedInfo
6665 6666 6667 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6665 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
6672 6673 6674 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6672 def name @name end |
#negotiation_channel_id ⇒ Fixnum
Negotiation channel ID of this inventory item.
Corresponds to the JSON property negotiationChannelId
6677 6678 6679 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6677 def negotiation_channel_id @negotiation_channel_id end |
#order_id ⇒ Fixnum
Order ID of this inventory item.
Corresponds to the JSON property orderId
6682 6683 6684 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6682 def order_id @order_id end |
#placement_strategy_id ⇒ Fixnum
Placement strategy ID of this inventory item.
Corresponds to the JSON property placementStrategyId
6687 6688 6689 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6687 def placement_strategy_id @placement_strategy_id end |
#pricing ⇒ Google::Apis::DfareportingV3_3::Pricing
Pricing Information
Corresponds to the JSON property pricing
6692 6693 6694 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6692 def pricing @pricing end |
#project_id ⇒ Fixnum
Project ID of this inventory item.
Corresponds to the JSON property projectId
6697 6698 6699 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6697 def project_id @project_id end |
#rfp_id ⇒ Fixnum
RFP ID of this inventory item.
Corresponds to the JSON property rfpId
6702 6703 6704 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6702 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
6707 6708 6709 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6707 def site_id @site_id end |
#subaccount_id ⇒ Fixnum
Subaccount ID of this inventory item.
Corresponds to the JSON property subaccountId
6712 6713 6714 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6712 def subaccount_id @subaccount_id end |
#type ⇒ String
Type of inventory item.
Corresponds to the JSON property type
6717 6718 6719 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6717 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742 6743 6744 6745 |
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6724 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 |