Class: Google::Apis::DfareportingV3_2::InventoryItem

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

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

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_idFixnum

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

Returns:

  • (Fixnum)


6777
6778
6779
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6777

def 
  @account_id
end

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

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

Returns:

  • (Fixnum)


6790
6791
6792
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6790

def advertiser_id
  @advertiser_id
end

#content_category_idFixnum

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

Returns:

  • (Fixnum)


6795
6796
6797
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6795

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)


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_rateFixnum

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

Returns:

  • (Fixnum)


6805
6806
6807
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6805

def estimated_conversion_rate
  @estimated_conversion_rate
end

#idFixnum

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

Returns:

  • (Fixnum)


6810
6811
6812
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6810

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)


6815
6816
6817
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6815

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)


6822
6823
6824
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6822

def kind
  @kind
end

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

#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)


6834
6835
6836
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6834

def name
  @name
end

#negotiation_channel_idFixnum

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

Returns:

  • (Fixnum)


6839
6840
6841
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6839

def negotiation_channel_id
  @negotiation_channel_id
end

#order_idFixnum

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

Returns:

  • (Fixnum)


6844
6845
6846
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6844

def order_id
  @order_id
end

#placement_strategy_idFixnum

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

Returns:

  • (Fixnum)


6849
6850
6851
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6849

def placement_strategy_id
  @placement_strategy_id
end

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

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

Returns:

  • (Fixnum)


6859
6860
6861
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6859

def project_id
  @project_id
end

#rfp_idFixnum

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

Returns:

  • (Fixnum)


6864
6865
6866
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6864

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)


6869
6870
6871
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6869

def site_id
  @site_id
end

#subaccount_idFixnum

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

Returns:

  • (Fixnum)


6874
6875
6876
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 6874

def subaccount_id
  @subaccount_id
end

#typeString

Type of inventory item. Corresponds to the JSON property type

Returns:

  • (String)


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