Class: Google::Apis::DfareportingV3_0::InventoryItem
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::DfareportingV3_0::InventoryItem
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dfareporting_v3_0/classes.rb,
 generated/google/apis/dfareporting_v3_0/representations.rb,
 generated/google/apis/dfareporting_v3_0/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::DfareportingV3_0::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_0::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_0::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
| 6790 6791 6792 | # File 'generated/google/apis/dfareporting_v3_0/classes.rb', line 6790 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#account_id ⇒ Fixnum
Account ID of this inventory item.
Corresponds to the JSON property accountId
| 6686 6687 6688 | # File 'generated/google/apis/dfareporting_v3_0/classes.rb', line 6686 def account_id @account_id end | 
#ad_slots ⇒ Array<Google::Apis::DfareportingV3_0::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
| 6694 6695 6696 | # File 'generated/google/apis/dfareporting_v3_0/classes.rb', line 6694 def ad_slots @ad_slots end | 
#advertiser_id ⇒ Fixnum
Advertiser ID of this inventory item.
Corresponds to the JSON property advertiserId
| 6699 6700 6701 | # File 'generated/google/apis/dfareporting_v3_0/classes.rb', line 6699 def advertiser_id @advertiser_id end | 
#content_category_id ⇒ Fixnum
Content category ID of this inventory item.
Corresponds to the JSON property contentCategoryId
| 6704 6705 6706 | # File 'generated/google/apis/dfareporting_v3_0/classes.rb', line 6704 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
| 6709 6710 6711 | # File 'generated/google/apis/dfareporting_v3_0/classes.rb', line 6709 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
| 6714 6715 6716 | # File 'generated/google/apis/dfareporting_v3_0/classes.rb', line 6714 def estimated_conversion_rate @estimated_conversion_rate end | 
#id ⇒ Fixnum
ID of this inventory item.
Corresponds to the JSON property id
| 6719 6720 6721 | # File 'generated/google/apis/dfareporting_v3_0/classes.rb', line 6719 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
| 6724 6725 6726 | # File 'generated/google/apis/dfareporting_v3_0/classes.rb', line 6724 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
| 6731 6732 6733 | # File 'generated/google/apis/dfareporting_v3_0/classes.rb', line 6731 def kind @kind end | 
#last_modified_info ⇒ Google::Apis::DfareportingV3_0::LastModifiedInfo
Modification timestamp.
Corresponds to the JSON property lastModifiedInfo
| 6736 6737 6738 | # File 'generated/google/apis/dfareporting_v3_0/classes.rb', line 6736 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
| 6743 6744 6745 | # File 'generated/google/apis/dfareporting_v3_0/classes.rb', line 6743 def name @name end | 
#negotiation_channel_id ⇒ Fixnum
Negotiation channel ID of this inventory item.
Corresponds to the JSON property negotiationChannelId
| 6748 6749 6750 | # File 'generated/google/apis/dfareporting_v3_0/classes.rb', line 6748 def negotiation_channel_id @negotiation_channel_id end | 
#order_id ⇒ Fixnum
Order ID of this inventory item.
Corresponds to the JSON property orderId
| 6753 6754 6755 | # File 'generated/google/apis/dfareporting_v3_0/classes.rb', line 6753 def order_id @order_id end | 
#placement_strategy_id ⇒ Fixnum
Placement strategy ID of this inventory item.
Corresponds to the JSON property placementStrategyId
| 6758 6759 6760 | # File 'generated/google/apis/dfareporting_v3_0/classes.rb', line 6758 def placement_strategy_id @placement_strategy_id end | 
#pricing ⇒ Google::Apis::DfareportingV3_0::Pricing
Pricing Information
Corresponds to the JSON property pricing
| 6763 6764 6765 | # File 'generated/google/apis/dfareporting_v3_0/classes.rb', line 6763 def pricing @pricing end | 
#project_id ⇒ Fixnum
Project ID of this inventory item.
Corresponds to the JSON property projectId
| 6768 6769 6770 | # File 'generated/google/apis/dfareporting_v3_0/classes.rb', line 6768 def project_id @project_id end | 
#rfp_id ⇒ Fixnum
RFP ID of this inventory item.
Corresponds to the JSON property rfpId
| 6773 6774 6775 | # File 'generated/google/apis/dfareporting_v3_0/classes.rb', line 6773 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
| 6778 6779 6780 | # File 'generated/google/apis/dfareporting_v3_0/classes.rb', line 6778 def site_id @site_id end | 
#subaccount_id ⇒ Fixnum
Subaccount ID of this inventory item.
Corresponds to the JSON property subaccountId
| 6783 6784 6785 | # File 'generated/google/apis/dfareporting_v3_0/classes.rb', line 6783 def subaccount_id @subaccount_id end | 
#type ⇒ String
Type of inventory item.
Corresponds to the JSON property type
| 6788 6789 6790 | # File 'generated/google/apis/dfareporting_v3_0/classes.rb', line 6788 def type @type end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 6813 6814 6815 6816 | # File 'generated/google/apis/dfareporting_v3_0/classes.rb', line 6795 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 |