#[non_exhaustive]pub struct ColorConversion3DlutSettingBuilder { /* private fields */ }
Expand description
A builder for ColorConversion3DlutSetting
.
Implementations§
source§impl ColorConversion3DlutSettingBuilder
impl ColorConversion3DlutSettingBuilder
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 URL for your 3D LUT .cube file. Note that MediaConvert accepts 3D LUT files up to 8MB in size.
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 URL for your 3D LUT .cube file. Note that MediaConvert accepts 3D LUT files up to 8MB in size.
sourcepub fn get_file_input(&self) -> &Option<String>
pub fn get_file_input(&self) -> &Option<String>
Specify the input file S3, HTTP, or HTTPS URL for your 3D LUT .cube file. Note that MediaConvert accepts 3D LUT files up to 8MB in size.
sourcepub fn input_color_space(self, input: ColorSpace) -> Self
pub fn input_color_space(self, input: ColorSpace) -> Self
Specify which inputs use this 3D LUT, according to their color space.
sourcepub fn set_input_color_space(self, input: Option<ColorSpace>) -> Self
pub fn set_input_color_space(self, input: Option<ColorSpace>) -> Self
Specify which inputs use this 3D LUT, according to their color space.
sourcepub fn get_input_color_space(&self) -> &Option<ColorSpace>
pub fn get_input_color_space(&self) -> &Option<ColorSpace>
Specify which inputs use this 3D LUT, according to their color space.
sourcepub fn input_mastering_luminance(self, input: i32) -> Self
pub fn input_mastering_luminance(self, input: i32) -> Self
Specify which inputs use this 3D LUT, according to their luminance. To apply this 3D LUT to HDR10 or P3D65 (HDR) inputs with a specific mastering luminance: Enter an integer from 0 to 2147483647, corresponding to the input’s Maximum luminance value. To apply this 3D LUT to any input regardless of its luminance: Leave blank, or enter 0.
sourcepub fn set_input_mastering_luminance(self, input: Option<i32>) -> Self
pub fn set_input_mastering_luminance(self, input: Option<i32>) -> Self
Specify which inputs use this 3D LUT, according to their luminance. To apply this 3D LUT to HDR10 or P3D65 (HDR) inputs with a specific mastering luminance: Enter an integer from 0 to 2147483647, corresponding to the input’s Maximum luminance value. To apply this 3D LUT to any input regardless of its luminance: Leave blank, or enter 0.
sourcepub fn get_input_mastering_luminance(&self) -> &Option<i32>
pub fn get_input_mastering_luminance(&self) -> &Option<i32>
Specify which inputs use this 3D LUT, according to their luminance. To apply this 3D LUT to HDR10 or P3D65 (HDR) inputs with a specific mastering luminance: Enter an integer from 0 to 2147483647, corresponding to the input’s Maximum luminance value. To apply this 3D LUT to any input regardless of its luminance: Leave blank, or enter 0.
sourcepub fn output_color_space(self, input: ColorSpace) -> Self
pub fn output_color_space(self, input: ColorSpace) -> Self
Specify which outputs use this 3D LUT, according to their color space.
sourcepub fn set_output_color_space(self, input: Option<ColorSpace>) -> Self
pub fn set_output_color_space(self, input: Option<ColorSpace>) -> Self
Specify which outputs use this 3D LUT, according to their color space.
sourcepub fn get_output_color_space(&self) -> &Option<ColorSpace>
pub fn get_output_color_space(&self) -> &Option<ColorSpace>
Specify which outputs use this 3D LUT, according to their color space.
sourcepub fn output_mastering_luminance(self, input: i32) -> Self
pub fn output_mastering_luminance(self, input: i32) -> Self
Specify which outputs use this 3D LUT, according to their luminance. To apply this 3D LUT to HDR10 or P3D65 (HDR) outputs with a specific luminance: Enter an integer from 0 to 2147483647, corresponding to the output’s luminance. To apply this 3D LUT to any output regardless of its luminance: Leave blank, or enter 0.
sourcepub fn set_output_mastering_luminance(self, input: Option<i32>) -> Self
pub fn set_output_mastering_luminance(self, input: Option<i32>) -> Self
Specify which outputs use this 3D LUT, according to their luminance. To apply this 3D LUT to HDR10 or P3D65 (HDR) outputs with a specific luminance: Enter an integer from 0 to 2147483647, corresponding to the output’s luminance. To apply this 3D LUT to any output regardless of its luminance: Leave blank, or enter 0.
sourcepub fn get_output_mastering_luminance(&self) -> &Option<i32>
pub fn get_output_mastering_luminance(&self) -> &Option<i32>
Specify which outputs use this 3D LUT, according to their luminance. To apply this 3D LUT to HDR10 or P3D65 (HDR) outputs with a specific luminance: Enter an integer from 0 to 2147483647, corresponding to the output’s luminance. To apply this 3D LUT to any output regardless of its luminance: Leave blank, or enter 0.
sourcepub fn build(self) -> ColorConversion3DlutSetting
pub fn build(self) -> ColorConversion3DlutSetting
Consumes the builder and constructs a ColorConversion3DlutSetting
.
Trait Implementations§
source§impl Clone for ColorConversion3DlutSettingBuilder
impl Clone for ColorConversion3DlutSettingBuilder
source§fn clone(&self) -> ColorConversion3DlutSettingBuilder
fn clone(&self) -> ColorConversion3DlutSettingBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for ColorConversion3DlutSettingBuilder
impl Default for ColorConversion3DlutSettingBuilder
source§fn default() -> ColorConversion3DlutSettingBuilder
fn default() -> ColorConversion3DlutSettingBuilder
source§impl PartialEq for ColorConversion3DlutSettingBuilder
impl PartialEq for ColorConversion3DlutSettingBuilder
source§fn eq(&self, other: &ColorConversion3DlutSettingBuilder) -> bool
fn eq(&self, other: &ColorConversion3DlutSettingBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ColorConversion3DlutSettingBuilder
Auto Trait Implementations§
impl Freeze for ColorConversion3DlutSettingBuilder
impl RefUnwindSafe for ColorConversion3DlutSettingBuilder
impl Send for ColorConversion3DlutSettingBuilder
impl Sync for ColorConversion3DlutSettingBuilder
impl Unpin for ColorConversion3DlutSettingBuilder
impl UnwindSafe for ColorConversion3DlutSettingBuilder
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