Struct google_transcoder1_beta1::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 atoms. 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.
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