Class: Google::Apis::RealtimebiddingV1::VideoMetadata
- Inherits:
-
Object
- Object
- Google::Apis::RealtimebiddingV1::VideoMetadata
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/realtimebidding_v1/classes.rb,
lib/google/apis/realtimebidding_v1/representations.rb,
lib/google/apis/realtimebidding_v1/representations.rb
Overview
Video metadata for a creative.
Instance Attribute Summary collapse
-
#duration ⇒ String
The duration of the ad.
-
#is_valid_vast ⇒ Boolean
(also: #is_valid_vast?)
Is this a valid VAST ad? Can be used to filter the response of the creatives.
-
#is_vpaid ⇒ Boolean
(also: #is_vpaid?)
Is this a VPAID ad? Can be used to filter the response of the creatives.list method.
-
#media_files ⇒ Array<Google::Apis::RealtimebiddingV1::MediaFile>
The list of all media files declared in the VAST.
-
#skip_offset ⇒ String
The minimum duration that the user has to watch before being able to skip this ad.
-
#vast_version ⇒ String
The maximum VAST version across all wrapped VAST documents.
Instance Method Summary collapse
-
#initialize(**args) ⇒ VideoMetadata
constructor
A new instance of VideoMetadata.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ VideoMetadata
Returns a new instance of VideoMetadata.
2300 2301 2302 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 2300 def initialize(**args) update!(**args) end |
Instance Attribute Details
#duration ⇒ String
The duration of the ad. Can be used to filter the response of the creatives.
list method.
Corresponds to the JSON property duration
2263 2264 2265 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 2263 def duration @duration end |
#is_valid_vast ⇒ Boolean Also known as: is_valid_vast?
Is this a valid VAST ad? Can be used to filter the response of the creatives.
list method.
Corresponds to the JSON property isValidVast
2269 2270 2271 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 2269 def is_valid_vast @is_valid_vast end |
#is_vpaid ⇒ Boolean Also known as: is_vpaid?
Is this a VPAID ad? Can be used to filter the response of the creatives.list
method.
Corresponds to the JSON property isVpaid
2276 2277 2278 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 2276 def is_vpaid @is_vpaid end |
#media_files ⇒ Array<Google::Apis::RealtimebiddingV1::MediaFile>
The list of all media files declared in the VAST. If there are multiple VASTs
in a wrapper chain, this includes the media files from the deepest one in the
chain.
Corresponds to the JSON property mediaFiles
2284 2285 2286 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 2284 def media_files @media_files end |
#skip_offset ⇒ String
The minimum duration that the user has to watch before being able to skip this
ad. If the field is not set, the ad is not skippable. If the field is set, the
ad is skippable. Can be used to filter the response of the creatives.list
method.
Corresponds to the JSON property skipOffset
2292 2293 2294 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 2292 def skip_offset @skip_offset end |
#vast_version ⇒ String
The maximum VAST version across all wrapped VAST documents. Can be used to
filter the response of the creatives.list method.
Corresponds to the JSON property vastVersion
2298 2299 2300 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 2298 def vast_version @vast_version end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2305 2306 2307 2308 2309 2310 2311 2312 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 2305 def update!(**args) @duration = args[:duration] if args.key?(:duration) @is_valid_vast = args[:is_valid_vast] if args.key?(:is_valid_vast) @is_vpaid = args[:is_vpaid] if args.key?(:is_vpaid) @media_files = args[:media_files] if args.key?(:media_files) @skip_offset = args[:skip_offset] if args.key?(:skip_offset) @vast_version = args[:vast_version] if args.key?(:vast_version) end |