Struct google_transcoder1::api::JobConfig
source · pub struct JobConfig {
pub ad_breaks: Option<Vec<AdBreak>>,
pub edit_list: Option<Vec<EditAtom>>,
pub elementary_streams: Option<Vec<ElementaryStream>>,
pub inputs: Option<Vec<Input>>,
pub manifests: Option<Vec<Manifest>>,
pub mux_streams: Option<Vec<MuxStream>>,
pub output: Option<Output>,
pub overlays: Option<Vec<Overlay>>,
pub pubsub_destination: Option<PubsubDestination>,
pub sprite_sheets: Option<Vec<SpriteSheet>>,
}
Expand description
Job configuration
This type is not used in any activity, and only used as part of another schema.
Fields§
§ad_breaks: Option<Vec<AdBreak>>
List of ad breaks. Specifies where to insert ad break tags in the output manifests.
edit_list: Option<Vec<EditAtom>>
List of Edit atom
s. Defines the ultimate timeline of the resulting file or manifest.
elementary_streams: Option<Vec<ElementaryStream>>
List of elementary streams.
inputs: Option<Vec<Input>>
List of input assets stored in Cloud Storage.
manifests: Option<Vec<Manifest>>
List of output manifests.
mux_streams: Option<Vec<MuxStream>>
List of multiplexing settings for output streams.
output: Option<Output>
Output configuration.
overlays: Option<Vec<Overlay>>
List of overlays on the output video, in descending Z-order.
pubsub_destination: Option<PubsubDestination>
Destination on Pub/Sub.
sprite_sheets: Option<Vec<SpriteSheet>>
List of output sprite sheets. Spritesheets require at least one VideoStream in the Jobconfig.
Trait Implementations§
source§impl<'de> Deserialize<'de> for JobConfig
impl<'de> Deserialize<'de> for JobConfig
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more