Class: Google::Apis::DfareportingV3_4::InventoryItem

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

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_idFixnum

Account ID of this inventory item. Corresponds to the JSON property accountId

Returns:

  • (Fixnum)


7121
7122
7123
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7121

def 
  @account_id
end

#ad_slotsArray<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_idFixnum

Advertiser ID of this inventory item. Corresponds to the JSON property advertiserId

Returns:

  • (Fixnum)


7134
7135
7136
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7134

def advertiser_id
  @advertiser_id
end

#content_category_idFixnum

Content category ID of this inventory item. Corresponds to the JSON property contentCategoryId

Returns:

  • (Fixnum)


7139
7140
7141
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7139

def 
  @content_category_id
end

#estimated_click_through_rateFixnum

Estimated click-through rate of this inventory item. Corresponds to the JSON property estimatedClickThroughRate

Returns:

  • (Fixnum)


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_rateFixnum

Estimated conversion rate of this inventory item. Corresponds to the JSON property estimatedConversionRate

Returns:

  • (Fixnum)


7149
7150
7151
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7149

def estimated_conversion_rate
  @estimated_conversion_rate
end

#idFixnum

ID of this inventory item. Corresponds to the JSON property id

Returns:

  • (Fixnum)


7154
7155
7156
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7154

def id
  @id
end

#in_planBoolean Also known as: in_plan?

Whether this inventory item is in plan. Corresponds to the JSON property inPlan

Returns:

  • (Boolean)


7159
7160
7161
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7159

def in_plan
  @in_plan
end

#kindString

Identifies what kind of resource this is. Value: the fixed string " dfareporting#inventoryItem". Corresponds to the JSON property kind

Returns:

  • (String)


7166
7167
7168
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7166

def kind
  @kind
end

#last_modified_infoGoogle::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

#nameString

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

Returns:

  • (String)


7178
7179
7180
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7178

def name
  @name
end

#negotiation_channel_idFixnum

Negotiation channel ID of this inventory item. Corresponds to the JSON property negotiationChannelId

Returns:

  • (Fixnum)


7183
7184
7185
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7183

def negotiation_channel_id
  @negotiation_channel_id
end

#order_idFixnum

Order ID of this inventory item. Corresponds to the JSON property orderId

Returns:

  • (Fixnum)


7188
7189
7190
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7188

def order_id
  @order_id
end

#placement_strategy_idFixnum

Placement strategy ID of this inventory item. Corresponds to the JSON property placementStrategyId

Returns:

  • (Fixnum)


7193
7194
7195
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7193

def placement_strategy_id
  @placement_strategy_id
end

#pricingGoogle::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_idFixnum

Project ID of this inventory item. Corresponds to the JSON property projectId

Returns:

  • (Fixnum)


7203
7204
7205
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7203

def project_id
  @project_id
end

#rfp_idFixnum

RFP ID of this inventory item. Corresponds to the JSON property rfpId

Returns:

  • (Fixnum)


7208
7209
7210
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7208

def rfp_id
  @rfp_id
end

#site_idFixnum

ID of the site this inventory item is associated with. Corresponds to the JSON property siteId

Returns:

  • (Fixnum)


7213
7214
7215
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7213

def site_id
  @site_id
end

#subaccount_idFixnum

Subaccount ID of this inventory item. Corresponds to the JSON property subaccountId

Returns:

  • (Fixnum)


7218
7219
7220
# File 'generated/google/apis/dfareporting_v3_4/classes.rb', line 7218

def subaccount_id
  @subaccount_id
end

#typeString

Type of inventory item. Corresponds to the JSON property type

Returns:

  • (String)


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