class Google::Apis::TranscoderV1beta1::JobConfig
Job
configuration
Attributes
List of ad breaks. Specifies where to insert ad break tags in the output manifests. Corresponds to the JSON property `adBreaks` @return [Array<Google::Apis::TranscoderV1beta1::AdBreak>]
List of `Edit atom`s. Defines the ultimate timeline of the resulting file or manifest. Corresponds to the JSON property `editList` @return [Array<Google::Apis::TranscoderV1beta1::EditAtom>]
List of elementary streams. Corresponds to the JSON property `elementaryStreams` @return [Array<Google::Apis::TranscoderV1beta1::ElementaryStream>]
List of input assets stored in Cloud Storage. Corresponds to the JSON property `inputs` @return [Array<Google::Apis::TranscoderV1beta1::Input>]
List of output manifests. Corresponds to the JSON property `manifests` @return [Array<Google::Apis::TranscoderV1beta1::Manifest>]
List of multiplexing settings for output streams. Corresponds to the JSON property `muxStreams` @return [Array<Google::Apis::TranscoderV1beta1::MuxStream>]
Location of output file(s) in a Cloud Storage bucket. Corresponds to the JSON property `output` @return [Google::Apis::TranscoderV1beta1::Output]
List of overlays on the output video, in descending Z-order. Corresponds to the JSON property `overlays` @return [Array<Google::Apis::TranscoderV1beta1::Overlay>]
A Pub/Sub destination. Corresponds to the JSON property `pubsubDestination` @return [Google::Apis::TranscoderV1beta1::PubsubDestination]
List of output sprite sheets. Corresponds to the JSON property `spriteSheets` @return [Array<Google::Apis::TranscoderV1beta1::SpriteSheet>]
Public Class Methods
# File lib/google/apis/transcoder_v1beta1/classes.rb, line 888 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/transcoder_v1beta1/classes.rb, line 893 def update!(**args) @ad_breaks = args[:ad_breaks] if args.key?(:ad_breaks) @edit_list = args[:edit_list] if args.key?(:edit_list) @elementary_streams = args[:elementary_streams] if args.key?(:elementary_streams) @inputs = args[:inputs] if args.key?(:inputs) @manifests = args[:manifests] if args.key?(:manifests) @mux_streams = args[:mux_streams] if args.key?(:mux_streams) @output = args[:output] if args.key?(:output) @overlays = args[:overlays] if args.key?(:overlays) @pubsub_destination = args[:pubsub_destination] if args.key?(:pubsub_destination) @sprite_sheets = args[:sprite_sheets] if args.key?(:sprite_sheets) end