Class: Google::Apis::DfareportingV3_2::InventoryItem
- Inherits:
-
Object
- Object
- Google::Apis::DfareportingV3_2::InventoryItem
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dfareporting_v3_2/classes.rb,
generated/google/apis/dfareporting_v3_2/representations.rb,
generated/google/apis/dfareporting_v3_2/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_2::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_2::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_2::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
6881 6882 6883 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6881 def initialize(**args) update!(**args) end |
Instance Attribute Details
#account_id ⇒ Fixnum
Account ID of this inventory item.
Corresponds to the JSON property accountId
6777 6778 6779 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6777 def account_id @account_id end |
#ad_slots ⇒ Array<Google::Apis::DfareportingV3_2::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
6785 6786 6787 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6785 def ad_slots @ad_slots end |
#advertiser_id ⇒ Fixnum
Advertiser ID of this inventory item.
Corresponds to the JSON property advertiserId
6790 6791 6792 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6790 def advertiser_id @advertiser_id end |
#content_category_id ⇒ Fixnum
Content category ID of this inventory item.
Corresponds to the JSON property contentCategoryId
6795 6796 6797 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6795 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
6800 6801 6802 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6800 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
6805 6806 6807 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6805 def estimated_conversion_rate @estimated_conversion_rate end |
#id ⇒ Fixnum
ID of this inventory item.
Corresponds to the JSON property id
6810 6811 6812 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6810 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
6815 6816 6817 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6815 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
6822 6823 6824 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6822 def kind @kind end |
#last_modified_info ⇒ Google::Apis::DfareportingV3_2::LastModifiedInfo
Modification timestamp.
Corresponds to the JSON property lastModifiedInfo
6827 6828 6829 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6827 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
6834 6835 6836 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6834 def name @name end |
#negotiation_channel_id ⇒ Fixnum
Negotiation channel ID of this inventory item.
Corresponds to the JSON property negotiationChannelId
6839 6840 6841 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6839 def negotiation_channel_id @negotiation_channel_id end |
#order_id ⇒ Fixnum
Order ID of this inventory item.
Corresponds to the JSON property orderId
6844 6845 6846 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6844 def order_id @order_id end |
#placement_strategy_id ⇒ Fixnum
Placement strategy ID of this inventory item.
Corresponds to the JSON property placementStrategyId
6849 6850 6851 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6849 def placement_strategy_id @placement_strategy_id end |
#pricing ⇒ Google::Apis::DfareportingV3_2::Pricing
Pricing Information
Corresponds to the JSON property pricing
6854 6855 6856 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6854 def pricing @pricing end |
#project_id ⇒ Fixnum
Project ID of this inventory item.
Corresponds to the JSON property projectId
6859 6860 6861 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6859 def project_id @project_id end |
#rfp_id ⇒ Fixnum
RFP ID of this inventory item.
Corresponds to the JSON property rfpId
6864 6865 6866 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6864 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
6869 6870 6871 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6869 def site_id @site_id end |
#subaccount_id ⇒ Fixnum
Subaccount ID of this inventory item.
Corresponds to the JSON property subaccountId
6874 6875 6876 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6874 def subaccount_id @subaccount_id end |
#type ⇒ String
Type of inventory item.
Corresponds to the JSON property type
6879 6880 6881 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6879 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6886 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 |