#[non_exhaustive]pub struct VideoOverlayInputBuilder { /* private fields */ }
Expand description
A builder for VideoOverlayInput
.
Implementations§
source§impl VideoOverlayInputBuilder
impl VideoOverlayInputBuilder
sourcepub fn file_input(self, input: impl Into<String>) -> Self
pub fn file_input(self, input: impl Into<String>) -> Self
Specify the input file S3, HTTP, or HTTPS URI for your video overlay. For consistency in color and formatting in your output video image, we recommend that you specify a video with similar characteristics as the underlying input video.
sourcepub fn set_file_input(self, input: Option<String>) -> Self
pub fn set_file_input(self, input: Option<String>) -> Self
Specify the input file S3, HTTP, or HTTPS URI for your video overlay. For consistency in color and formatting in your output video image, we recommend that you specify a video with similar characteristics as the underlying input video.
sourcepub fn get_file_input(&self) -> &Option<String>
pub fn get_file_input(&self) -> &Option<String>
Specify the input file S3, HTTP, or HTTPS URI for your video overlay. For consistency in color and formatting in your output video image, we recommend that you specify a video with similar characteristics as the underlying input video.
sourcepub fn input_clippings(self, input: VideoOverlayInputClipping) -> Self
pub fn input_clippings(self, input: VideoOverlayInputClipping) -> Self
Appends an item to input_clippings
.
To override the contents of this collection use set_input_clippings
.
Specify one or more clips to use from your video overlay. When you include an input clip, you must also specify its start timecode, end timecode, or both start and end timecode.
sourcepub fn set_input_clippings(
self,
input: Option<Vec<VideoOverlayInputClipping>>
) -> Self
pub fn set_input_clippings( self, input: Option<Vec<VideoOverlayInputClipping>> ) -> Self
Specify one or more clips to use from your video overlay. When you include an input clip, you must also specify its start timecode, end timecode, or both start and end timecode.
sourcepub fn get_input_clippings(&self) -> &Option<Vec<VideoOverlayInputClipping>>
pub fn get_input_clippings(&self) -> &Option<Vec<VideoOverlayInputClipping>>
Specify one or more clips to use from your video overlay. When you include an input clip, you must also specify its start timecode, end timecode, or both start and end timecode.
sourcepub fn timecode_source(self, input: InputTimecodeSource) -> Self
pub fn timecode_source(self, input: InputTimecodeSource) -> Self
Specify the timecode source for your video overlay input clips. To use the timecode present in your video overlay: Choose Embedded. To use a zerobased timecode: Choose Start at 0. To choose a timecode: Choose Specified start. When you do, enter the starting timecode in Start timecode. If you don’t specify a value for Timecode source, MediaConvert uses Embedded by default.
sourcepub fn set_timecode_source(self, input: Option<InputTimecodeSource>) -> Self
pub fn set_timecode_source(self, input: Option<InputTimecodeSource>) -> Self
Specify the timecode source for your video overlay input clips. To use the timecode present in your video overlay: Choose Embedded. To use a zerobased timecode: Choose Start at 0. To choose a timecode: Choose Specified start. When you do, enter the starting timecode in Start timecode. If you don’t specify a value for Timecode source, MediaConvert uses Embedded by default.
sourcepub fn get_timecode_source(&self) -> &Option<InputTimecodeSource>
pub fn get_timecode_source(&self) -> &Option<InputTimecodeSource>
Specify the timecode source for your video overlay input clips. To use the timecode present in your video overlay: Choose Embedded. To use a zerobased timecode: Choose Start at 0. To choose a timecode: Choose Specified start. When you do, enter the starting timecode in Start timecode. If you don’t specify a value for Timecode source, MediaConvert uses Embedded by default.
sourcepub fn timecode_start(self, input: impl Into<String>) -> Self
pub fn timecode_start(self, input: impl Into<String>) -> Self
Specify the starting timecode for this video overlay. To use this setting, you must set Timecode source to Specified start.
sourcepub fn set_timecode_start(self, input: Option<String>) -> Self
pub fn set_timecode_start(self, input: Option<String>) -> Self
Specify the starting timecode for this video overlay. To use this setting, you must set Timecode source to Specified start.
sourcepub fn get_timecode_start(&self) -> &Option<String>
pub fn get_timecode_start(&self) -> &Option<String>
Specify the starting timecode for this video overlay. To use this setting, you must set Timecode source to Specified start.
sourcepub fn build(self) -> VideoOverlayInput
pub fn build(self) -> VideoOverlayInput
Consumes the builder and constructs a VideoOverlayInput
.
Trait Implementations§
source§impl Clone for VideoOverlayInputBuilder
impl Clone for VideoOverlayInputBuilder
source§fn clone(&self) -> VideoOverlayInputBuilder
fn clone(&self) -> VideoOverlayInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for VideoOverlayInputBuilder
impl Debug for VideoOverlayInputBuilder
source§impl Default for VideoOverlayInputBuilder
impl Default for VideoOverlayInputBuilder
source§fn default() -> VideoOverlayInputBuilder
fn default() -> VideoOverlayInputBuilder
source§impl PartialEq for VideoOverlayInputBuilder
impl PartialEq for VideoOverlayInputBuilder
source§fn eq(&self, other: &VideoOverlayInputBuilder) -> bool
fn eq(&self, other: &VideoOverlayInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for VideoOverlayInputBuilder
Auto Trait Implementations§
impl Freeze for VideoOverlayInputBuilder
impl RefUnwindSafe for VideoOverlayInputBuilder
impl Send for VideoOverlayInputBuilder
impl Sync for VideoOverlayInputBuilder
impl Unpin for VideoOverlayInputBuilder
impl UnwindSafe for VideoOverlayInputBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more