Class: Google::Apis::DfareportingV3_4::InventoryItem
- Inherits:
-
Object
- Object
- Google::Apis::DfareportingV3_4::InventoryItem
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dfareporting_v3_4/classes.rb,
generated/google/apis/dfareporting_v3_4/representations.rb,
generated/google/apis/dfareporting_v3_4/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_4::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_4::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_4::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.
Constructor Details
#initialize(**args) ⇒ InventoryItem
Returns a new instance of InventoryItem.
7225 7226 7227 |
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7225 def initialize(**args) update!(**args) end |
Instance Attribute Details
#account_id ⇒ Fixnum
Account ID of this inventory item.
Corresponds to the JSON property accountId
7121 7122 7123 |
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7121 def account_id @account_id end |
#ad_slots ⇒ Array<Google::Apis::DfareportingV3_4::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
7129 7130 7131 |
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7129 def ad_slots @ad_slots end |
#advertiser_id ⇒ Fixnum
Advertiser ID of this inventory item.
Corresponds to the JSON property advertiserId
7134 7135 7136 |
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7134 def advertiser_id @advertiser_id end |
#content_category_id ⇒ Fixnum
Content category ID of this inventory item.
Corresponds to the JSON property contentCategoryId
7139 7140 7141 |
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7139 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
7144 7145 7146 |
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7144 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
7149 7150 7151 |
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7149 def estimated_conversion_rate @estimated_conversion_rate end |
#id ⇒ Fixnum
ID of this inventory item.
Corresponds to the JSON property id
7154 7155 7156 |
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7154 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
7159 7160 7161 |
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7159 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
7166 7167 7168 |
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7166 def kind @kind end |
#last_modified_info ⇒ Google::Apis::DfareportingV3_4::LastModifiedInfo
Modification timestamp.
Corresponds to the JSON property lastModifiedInfo
7171 7172 7173 |
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7171 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
7178 7179 7180 |
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7178 def name @name end |
#negotiation_channel_id ⇒ Fixnum
Negotiation channel ID of this inventory item.
Corresponds to the JSON property negotiationChannelId
7183 7184 7185 |
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7183 def negotiation_channel_id @negotiation_channel_id end |
#order_id ⇒ Fixnum
Order ID of this inventory item.
Corresponds to the JSON property orderId
7188 7189 7190 |
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7188 def order_id @order_id end |
#placement_strategy_id ⇒ Fixnum
Placement strategy ID of this inventory item.
Corresponds to the JSON property placementStrategyId
7193 7194 7195 |
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7193 def placement_strategy_id @placement_strategy_id end |
#pricing ⇒ Google::Apis::DfareportingV3_4::Pricing
Pricing Information
Corresponds to the JSON property pricing
7198 7199 7200 |
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7198 def pricing @pricing end |
#project_id ⇒ Fixnum
Project ID of this inventory item.
Corresponds to the JSON property projectId
7203 7204 7205 |
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7203 def project_id @project_id end |
#rfp_id ⇒ Fixnum
RFP ID of this inventory item.
Corresponds to the JSON property rfpId
7208 7209 7210 |
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7208 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
7213 7214 7215 |
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7213 def site_id @site_id end |
#subaccount_id ⇒ Fixnum
Subaccount ID of this inventory item.
Corresponds to the JSON property subaccountId
7218 7219 7220 |
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7218 def subaccount_id @subaccount_id end |
#type ⇒ String
Type of inventory item.
Corresponds to the JSON property type
7223 7224 7225 |
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7223 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7230 7231 7232 7233 7234 7235 7236 7237 7238 7239 7240 7241 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 |
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7230 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 |