Class: Google::Apis::DfareportingV2_8::InventoryItem
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::DfareportingV2_8::InventoryItem
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - generated/google/apis/dfareporting_v2_8/classes.rb,
generated/google/apis/dfareporting_v2_8/representations.rb,
generated/google/apis/dfareporting_v2_8/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::DfareportingV2_8::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_8::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_8::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
      6701 6702 6703  | 
    
      # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 6701 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#account_id ⇒ Fixnum
Account ID of this inventory item.
Corresponds to the JSON property accountId
      6597 6598 6599  | 
    
      # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 6597 def account_id @account_id end  | 
  
#ad_slots ⇒ Array<Google::Apis::DfareportingV2_8::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
      6605 6606 6607  | 
    
      # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 6605 def ad_slots @ad_slots end  | 
  
#advertiser_id ⇒ Fixnum
Advertiser ID of this inventory item.
Corresponds to the JSON property advertiserId
      6610 6611 6612  | 
    
      # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 6610 def advertiser_id @advertiser_id end  | 
  
#content_category_id ⇒ Fixnum
Content category ID of this inventory item.
Corresponds to the JSON property contentCategoryId
      6615 6616 6617  | 
    
      # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 6615 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
      6620 6621 6622  | 
    
      # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 6620 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
      6625 6626 6627  | 
    
      # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 6625 def estimated_conversion_rate @estimated_conversion_rate end  | 
  
#id ⇒ Fixnum
ID of this inventory item.
Corresponds to the JSON property id
      6630 6631 6632  | 
    
      # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 6630 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
      6635 6636 6637  | 
    
      # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 6635 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
      6642 6643 6644  | 
    
      # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 6642 def kind @kind end  | 
  
#last_modified_info ⇒ Google::Apis::DfareportingV2_8::LastModifiedInfo
Modification timestamp.
Corresponds to the JSON property lastModifiedInfo
      6647 6648 6649  | 
    
      # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 6647 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
      6654 6655 6656  | 
    
      # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 6654 def name @name end  | 
  
#negotiation_channel_id ⇒ Fixnum
Negotiation channel ID of this inventory item.
Corresponds to the JSON property negotiationChannelId
      6659 6660 6661  | 
    
      # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 6659 def negotiation_channel_id @negotiation_channel_id end  | 
  
#order_id ⇒ Fixnum
Order ID of this inventory item.
Corresponds to the JSON property orderId
      6664 6665 6666  | 
    
      # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 6664 def order_id @order_id end  | 
  
#placement_strategy_id ⇒ Fixnum
Placement strategy ID of this inventory item.
Corresponds to the JSON property placementStrategyId
      6669 6670 6671  | 
    
      # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 6669 def placement_strategy_id @placement_strategy_id end  | 
  
#pricing ⇒ Google::Apis::DfareportingV2_8::Pricing
Pricing Information
Corresponds to the JSON property pricing
      6674 6675 6676  | 
    
      # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 6674 def pricing @pricing end  | 
  
#project_id ⇒ Fixnum
Project ID of this inventory item.
Corresponds to the JSON property projectId
      6679 6680 6681  | 
    
      # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 6679 def project_id @project_id end  | 
  
#rfp_id ⇒ Fixnum
RFP ID of this inventory item.
Corresponds to the JSON property rfpId
      6684 6685 6686  | 
    
      # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 6684 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
      6689 6690 6691  | 
    
      # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 6689 def site_id @site_id end  | 
  
#subaccount_id ⇒ Fixnum
Subaccount ID of this inventory item.
Corresponds to the JSON property subaccountId
      6694 6695 6696  | 
    
      # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 6694 def subaccount_id @subaccount_id end  | 
  
#type ⇒ String
Type of inventory item.
Corresponds to the JSON property type
      6699 6700 6701  | 
    
      # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 6699 def type @type end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727  | 
    
      # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 6706 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  |