pub fn watermarks(mut self, input: crate::model::PresetWatermark) -> Self {
            let mut v = self.watermarks.unwrap_or_default();
            v.push(input);
            self.watermarks = Some(v);
            self
        }
/// Appends an item to `watermarks`.
///
/// To override the contents of this collection use [`set_watermarks`](Self::set_watermarks).
///
/// <p>Settings for the size, location, and opacity of graphics that you want Elastic Transcoder to overlay over videos that are transcoded using this preset. You can specify settings for up to four watermarks. Watermarks appear in the specified size and location, and with the specified opacity for the duration of the transcoded video.</p>
/// <p>Watermarks can be in .png or .jpg format. If you want to display a watermark that is not rectangular, use the .png format, which supports transparency.</p>
/// <p>When you create a job that uses this preset, you specify the .png or .jpg graphics that you want Elastic Transcoder to include in the transcoded videos. You can specify fewer graphics in the job than you specify watermark settings in the preset, which allows you to use the same preset for up to four watermarks that have different dimensions.</p>
Appends an item to `watermarks`.
To override the contents of this collection use [`set_watermarks`](Self::set_watermarks).

Settings for the size, location, and opacity of graphics that you want Elastic Transcoder to overlay over videos that are transcoded using this preset. You can specify settings for up to four watermarks. Watermarks appear in the specified size and location, and with the specified opacity for the duration of the transcoded video.
Watermarks can be in .png or .jpg format. If you want to display a watermark that is not rectangular, use the .png format, which supports transparency.
When you create a job that uses this preset, you specify the .png or .jpg graphics that you want Elastic Transcoder to include in the transcoded videos. You can specify fewer graphics in the job than you specify watermark settings in the preset, which allows you to use the same preset for up to four watermarks that have different dimensions.
Appends an item to ` watermarks ` . To override the contents of this collection use [ ` set_watermarks ` ] ( Self :: set_watermarks ) . Settings for the size location and opacity of graphics that you want Elastic Transcoder to overlay over videos that are transcoded using this preset . You can specify settings for up to four watermarks . Watermarks appear in the specified size and location and with the specified opacity for the duration of the transcoded video . Watermarks can be in . png or . jpg format . If you want to display a watermark that is not rectangular use the . png format which supports transparency . When you create a job that uses this preset you specify the . png or . jpg graphics that you want Elastic Transcoder to include in the transcoded videos . You can specify fewer graphics in the job than you specify watermark settings in the preset which allows you to use the same preset for up to four watermarks that have different dimensions .
pub fn watermarks(mut self, input: crate::model::PresetWatermark) -> Self {
            let mut v = self.watermarks.unwrap_or_default();
            v.push(input);
            self.watermarks = Some(v);
            self
        }
pub fn watermarks ( mut self , input : crate :: model :: PresetWatermark ) -> Self { let mut v = self . watermarks . unwrap_or_default ( ) ; v . push ( input ) ; self . watermarks = Some ( v ) ; self }
Appends an item to `watermarks`.
Appends an item to ` watermarks ` .
mut self
input
crate::model::PresetWatermark
mut self
input
crate::model::PresetWatermark