Class: Google::Apis::DfareportingV3_3::InventoryItem

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/dfareporting_v3_3/classes.rb,
generated/google/apis/dfareporting_v3_3/representations.rb,
generated/google/apis/dfareporting_v3_3/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.



6601
6602
6603
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6601

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)


6497
6498
6499
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6497

def 
  @account_id
end

#ad_slotsArray<Google::Apis::DfareportingV3_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



6505
6506
6507
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6505

def ad_slots
  @ad_slots
end

#advertiser_idFixnum

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

Returns:

  • (Fixnum)


6510
6511
6512
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6510

def advertiser_id
  @advertiser_id
end

#content_category_idFixnum

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

Returns:

  • (Fixnum)


6515
6516
6517
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6515

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)


6520
6521
6522
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6520

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)


6525
6526
6527
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6525

def estimated_conversion_rate
  @estimated_conversion_rate
end

#idFixnum

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

Returns:

  • (Fixnum)


6530
6531
6532
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6530

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)


6535
6536
6537
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6535

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)


6542
6543
6544
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6542

def kind
  @kind
end

#last_modified_infoGoogle::Apis::DfareportingV3_3::LastModifiedInfo

Modification timestamp. Corresponds to the JSON property lastModifiedInfo



6547
6548
6549
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6547

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)


6554
6555
6556
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6554

def name
  @name
end

#negotiation_channel_idFixnum

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

Returns:

  • (Fixnum)


6559
6560
6561
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6559

def negotiation_channel_id
  @negotiation_channel_id
end

#order_idFixnum

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

Returns:

  • (Fixnum)


6564
6565
6566
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6564

def order_id
  @order_id
end

#placement_strategy_idFixnum

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

Returns:

  • (Fixnum)


6569
6570
6571
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6569

def placement_strategy_id
  @placement_strategy_id
end

#pricingGoogle::Apis::DfareportingV3_3::Pricing

Pricing Information Corresponds to the JSON property pricing



6574
6575
6576
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6574

def pricing
  @pricing
end

#project_idFixnum

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

Returns:

  • (Fixnum)


6579
6580
6581
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6579

def project_id
  @project_id
end

#rfp_idFixnum

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

Returns:

  • (Fixnum)


6584
6585
6586
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6584

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)


6589
6590
6591
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6589

def site_id
  @site_id
end

#subaccount_idFixnum

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

Returns:

  • (Fixnum)


6594
6595
6596
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6594

def subaccount_id
  @subaccount_id
end

#typeString

Type of inventory item. Corresponds to the JSON property type

Returns:

  • (String)


6599
6600
6601
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6599

def type
  @type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
# File 'generated/google/apis/dfareporting_v3_3/classes.rb', line 6606

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