Class: Google::Apis::DisplayvideoV1::InventorySource
- Inherits:
-
Object
- Object
- Google::Apis::DisplayvideoV1::InventorySource
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/displayvideo_v1/classes.rb,
generated/google/apis/displayvideo_v1/representations.rb,
generated/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.
4958 4959 4960 |
# File 'generated/google/apis/displayvideo_v1/classes.rb', line 4958 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
4882 4883 4884 |
# File 'generated/google/apis/displayvideo_v1/classes.rb', line 4882 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
4888 4889 4890 |
# File 'generated/google/apis/displayvideo_v1/classes.rb', line 4888 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
4895 4896 4897 |
# File 'generated/google/apis/displayvideo_v1/classes.rb', line 4895 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
4904 4905 4906 |
# File 'generated/google/apis/displayvideo_v1/classes.rb', line 4904 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
4910 4911 4912 |
# File 'generated/google/apis/displayvideo_v1/classes.rb', line 4910 def display_name @display_name end |
#exchange ⇒ String
The exchange to which the inventory source belongs.
Corresponds to the JSON property exchange
4915 4916 4917 |
# File 'generated/google/apis/displayvideo_v1/classes.rb', line 4915 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
4920 4921 4922 |
# File 'generated/google/apis/displayvideo_v1/classes.rb', line 4920 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
4925 4926 4927 |
# File 'generated/google/apis/displayvideo_v1/classes.rb', line 4925 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
4930 4931 4932 |
# File 'generated/google/apis/displayvideo_v1/classes.rb', line 4930 def name @name end |
#publisher_name ⇒ String
The publisher/seller name of the inventory source.
Corresponds to the JSON property publisherName
4935 4936 4937 |
# File 'generated/google/apis/displayvideo_v1/classes.rb', line 4935 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
4940 4941 4942 |
# File 'generated/google/apis/displayvideo_v1/classes.rb', line 4940 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
4945 4946 4947 |
# File 'generated/google/apis/displayvideo_v1/classes.rb', line 4945 def status @status end |
#time_range ⇒ Google::Apis::DisplayvideoV1::TimeRange
A time range.
Corresponds to the JSON property timeRange
4950 4951 4952 |
# File 'generated/google/apis/displayvideo_v1/classes.rb', line 4950 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
4956 4957 4958 |
# File 'generated/google/apis/displayvideo_v1/classes.rb', line 4956 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 |
# File 'generated/google/apis/displayvideo_v1/classes.rb', line 4963 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 |