Class: Google::Apis::DisplayvideoV1::InventorySource
- Inherits:
-
Object
- Object
- Google::Apis::DisplayvideoV1::InventorySource
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/displayvideo_v1/classes.rb,
lib/google/apis/displayvideo_v1/representations.rb,
lib/google/apis/displayvideo_v1/representations.rb
Overview
An inventory source.
Instance Attribute Summary collapse
-
#commitment ⇒ String
Whether the inventory source has a guaranteed or non-guaranteed delivery.
-
#creative_configs ⇒ Array<Google::Apis::DisplayvideoV1::CreativeConfig>
The creative requirements of the inventory source.
-
#deal_id ⇒ String
The ID in the exchange space that uniquely identifies the inventory source.
-
#delivery_method ⇒ String
The delivery method of the inventory source.
-
#display_name ⇒ String
The display name of the inventory source.
-
#exchange ⇒ String
The exchange to which the inventory source belongs.
-
#inventory_source_id ⇒ Fixnum
Output only.
-
#inventory_source_type ⇒ String
Denotes the type of the inventory source.
-
#name ⇒ String
Output only.
-
#publisher_name ⇒ String
The publisher/seller name of the inventory source.
-
#rate_details ⇒ Google::Apis::DisplayvideoV1::RateDetails
The rate related settings of the inventory source.
-
#status ⇒ Google::Apis::DisplayvideoV1::InventorySourceStatus
The status related settings of the inventory source.
-
#time_range ⇒ Google::Apis::DisplayvideoV1::TimeRange
A time range.
-
#update_time ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ InventorySource
constructor
A new instance of InventorySource.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ InventorySource
Returns a new instance of InventorySource.
5749 5750 5751 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 5749 def initialize(**args) update!(**args) end |
Instance Attribute Details
#commitment ⇒ String
Whether the inventory source has a guaranteed or non-guaranteed delivery.
Corresponds to the JSON property commitment
5673 5674 5675 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 5673 def commitment @commitment end |
#creative_configs ⇒ Array<Google::Apis::DisplayvideoV1::CreativeConfig>
The creative requirements of the inventory source. Not applicable for auction
packages.
Corresponds to the JSON property creativeConfigs
5679 5680 5681 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 5679 def creative_configs @creative_configs end |
#deal_id ⇒ String
The ID in the exchange space that uniquely identifies the inventory source.
Must be unique across buyers within each exchange but not necessarily unique
across exchanges.
Corresponds to the JSON property dealId
5686 5687 5688 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 5686 def deal_id @deal_id end |
#delivery_method ⇒ String
The delivery method of the inventory source. * For non-guaranteed inventory
sources, the only acceptable value is
INVENTORY_SOURCE_DELIVERY_METHOD_PROGRAMMATIC. * For guaranteed inventory
sources, acceptable values are INVENTORY_SOURCE_DELIVERY_METHOD_TAG and
INVENTORY_SOURCE_DELIVERY_METHOD_PROGRAMMATIC.
Corresponds to the JSON property deliveryMethod
5695 5696 5697 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 5695 def delivery_method @delivery_method end |
#display_name ⇒ String
The display name of the inventory source. Must be UTF-8 encoded with a maximum
size of 240 bytes.
Corresponds to the JSON property displayName
5701 5702 5703 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 5701 def display_name @display_name end |
#exchange ⇒ String
The exchange to which the inventory source belongs.
Corresponds to the JSON property exchange
5706 5707 5708 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 5706 def exchange @exchange end |
#inventory_source_id ⇒ Fixnum
Output only. The unique ID of the inventory source. Assigned by the system.
Corresponds to the JSON property inventorySourceId
5711 5712 5713 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 5711 def inventory_source_id @inventory_source_id end |
#inventory_source_type ⇒ String
Denotes the type of the inventory source.
Corresponds to the JSON property inventorySourceType
5716 5717 5718 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 5716 def inventory_source_type @inventory_source_type end |
#name ⇒ String
Output only. The resource name of the inventory source.
Corresponds to the JSON property name
5721 5722 5723 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 5721 def name @name end |
#publisher_name ⇒ String
The publisher/seller name of the inventory source.
Corresponds to the JSON property publisherName
5726 5727 5728 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 5726 def publisher_name @publisher_name end |
#rate_details ⇒ Google::Apis::DisplayvideoV1::RateDetails
The rate related settings of the inventory source.
Corresponds to the JSON property rateDetails
5731 5732 5733 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 5731 def rate_details @rate_details end |
#status ⇒ Google::Apis::DisplayvideoV1::InventorySourceStatus
The status related settings of the inventory source.
Corresponds to the JSON property status
5736 5737 5738 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 5736 def status @status end |
#time_range ⇒ Google::Apis::DisplayvideoV1::TimeRange
A time range.
Corresponds to the JSON property timeRange
5741 5742 5743 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 5741 def time_range @time_range end |
#update_time ⇒ String
Output only. The timestamp when the inventory source was last updated.
Assigned by the system.
Corresponds to the JSON property updateTime
5747 5748 5749 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 5747 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 |
# File 'lib/google/apis/displayvideo_v1/classes.rb', line 5754 def update!(**args) @commitment = args[:commitment] if args.key?(:commitment) @creative_configs = args[:creative_configs] if args.key?(:creative_configs) @deal_id = args[:deal_id] if args.key?(:deal_id) @delivery_method = args[:delivery_method] if args.key?(:delivery_method) @display_name = args[:display_name] if args.key?(:display_name) @exchange = args[:exchange] if args.key?(:exchange) @inventory_source_id = args[:inventory_source_id] if args.key?(:inventory_source_id) @inventory_source_type = args[:inventory_source_type] if args.key?(:inventory_source_type) @name = args[:name] if args.key?(:name) @publisher_name = args[:publisher_name] if args.key?(:publisher_name) @rate_details = args[:rate_details] if args.key?(:rate_details) @status = args[:status] if args.key?(:status) @time_range = args[:time_range] if args.key?(:time_range) @update_time = args[:update_time] if args.key?(:update_time) end |