Class: Google::Apis::DfareportingV2_3::InventoryItem
- Inherits:
-
Object
- Object
- Google::Apis::DfareportingV2_3::InventoryItem
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dfareporting_v2_3/classes.rb,
generated/google/apis/dfareporting_v2_3/representations.rb,
generated/google/apis/dfareporting_v2_3/representations.rb
Overview
Represents a buy from the DoubleClick Planning inventory store.
Instance Attribute Summary collapse
-
#account_id ⇒ String
Account ID of this inventory item.
-
#ad_slots ⇒ Array<Google::Apis::DfareportingV2_3::AdSlot>
Ad slots of this inventory item.
-
#advertiser_id ⇒ String
Advertiser ID of this inventory item.
-
#content_category_id ⇒ String
Content category ID of this inventory item.
-
#estimated_click_through_rate ⇒ String
Estimated click-through rate of this inventory item.
-
#estimated_conversion_rate ⇒ String
Estimated conversion rate of this inventory item.
-
#id ⇒ String
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_3::LastModifiedInfo
Modification timestamp.
-
#name ⇒ String
Name of this inventory item.
-
#negotiation_channel_id ⇒ String
Negotiation channel ID of this inventory item.
-
#order_id ⇒ String
Order ID of this inventory item.
-
#placement_strategy_id ⇒ String
Placement strategy ID of this inventory item.
-
#pricing ⇒ Google::Apis::DfareportingV2_3::Pricing
Pricing Information Corresponds to the JSON property
pricing
. -
#project_id ⇒ String
Project ID of this inventory item.
-
#rfp_id ⇒ String
RFP ID of this inventory item.
-
#site_id ⇒ String
ID of the site this inventory item is associated with.
-
#subaccount_id ⇒ String
Subaccount ID of this 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.
6043 6044 6045 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 6043 def initialize(**args) update!(**args) end |
Instance Attribute Details
#account_id ⇒ String
Account ID of this inventory item.
Corresponds to the JSON property accountId
5944 5945 5946 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 5944 def account_id @account_id end |
#ad_slots ⇒ Array<Google::Apis::DfareportingV2_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
5952 5953 5954 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 5952 def ad_slots @ad_slots end |
#advertiser_id ⇒ String
Advertiser ID of this inventory item.
Corresponds to the JSON property advertiserId
5957 5958 5959 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 5957 def advertiser_id @advertiser_id end |
#content_category_id ⇒ String
Content category ID of this inventory item.
Corresponds to the JSON property contentCategoryId
5962 5963 5964 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 5962 def content_category_id @content_category_id end |
#estimated_click_through_rate ⇒ String
Estimated click-through rate of this inventory item.
Corresponds to the JSON property estimatedClickThroughRate
5967 5968 5969 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 5967 def estimated_click_through_rate @estimated_click_through_rate end |
#estimated_conversion_rate ⇒ String
Estimated conversion rate of this inventory item.
Corresponds to the JSON property estimatedConversionRate
5972 5973 5974 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 5972 def estimated_conversion_rate @estimated_conversion_rate end |
#id ⇒ String
ID of this inventory item.
Corresponds to the JSON property id
5977 5978 5979 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 5977 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
5982 5983 5984 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 5982 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
5989 5990 5991 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 5989 def kind @kind end |
#last_modified_info ⇒ Google::Apis::DfareportingV2_3::LastModifiedInfo
Modification timestamp.
Corresponds to the JSON property lastModifiedInfo
5994 5995 5996 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 5994 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
6001 6002 6003 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 6001 def name @name end |
#negotiation_channel_id ⇒ String
Negotiation channel ID of this inventory item.
Corresponds to the JSON property negotiationChannelId
6006 6007 6008 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 6006 def negotiation_channel_id @negotiation_channel_id end |
#order_id ⇒ String
Order ID of this inventory item.
Corresponds to the JSON property orderId
6011 6012 6013 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 6011 def order_id @order_id end |
#placement_strategy_id ⇒ String
Placement strategy ID of this inventory item.
Corresponds to the JSON property placementStrategyId
6016 6017 6018 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 6016 def placement_strategy_id @placement_strategy_id end |
#pricing ⇒ Google::Apis::DfareportingV2_3::Pricing
Pricing Information
Corresponds to the JSON property pricing
6021 6022 6023 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 6021 def pricing @pricing end |
#project_id ⇒ String
Project ID of this inventory item.
Corresponds to the JSON property projectId
6026 6027 6028 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 6026 def project_id @project_id end |
#rfp_id ⇒ String
RFP ID of this inventory item.
Corresponds to the JSON property rfpId
6031 6032 6033 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 6031 def rfp_id @rfp_id end |
#site_id ⇒ String
ID of the site this inventory item is associated with.
Corresponds to the JSON property siteId
6036 6037 6038 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 6036 def site_id @site_id end |
#subaccount_id ⇒ String
Subaccount ID of this inventory item.
Corresponds to the JSON property subaccountId
6041 6042 6043 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 6041 def subaccount_id @subaccount_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 |
# File 'generated/google/apis/dfareporting_v2_3/classes.rb', line 6048 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) end |