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.
2112 2113 2114 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 2112 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
2075 2076 2077 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 2075 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
2081 2082 2083 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 2081 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
2088 2089 2090 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 2088 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
2096 2097 2098 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 2096 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
2104 2105 2106 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 2104 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
2110 2111 2112 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 2110 def vast_version @vast_version end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2117 2118 2119 2120 2121 2122 2123 2124 |
# File 'lib/google/apis/realtimebidding_v1/classes.rb', line 2117 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 |