@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class InputTemplate extends Object implements Serializable, Cloneable, StructuredPojo
| Constructor and Description | 
|---|
| InputTemplate() | 
| Modifier and Type | Method and Description | 
|---|---|
| InputTemplate | addAudioSelectorGroupsEntry(String key,
                           AudioSelectorGroup value)Add a single AudioSelectorGroups entry | 
| InputTemplate | addAudioSelectorsEntry(String key,
                      AudioSelector value)Add a single AudioSelectors entry | 
| InputTemplate | addCaptionSelectorsEntry(String key,
                        CaptionSelector value)Add a single CaptionSelectors entry | 
| InputTemplate | clearAudioSelectorGroupsEntries()Removes all the entries added into AudioSelectorGroups. | 
| InputTemplate | clearAudioSelectorsEntries()Removes all the entries added into AudioSelectors. | 
| InputTemplate | clearCaptionSelectorsEntries()Removes all the entries added into CaptionSelectors. | 
| InputTemplate | clone() | 
| boolean | equals(Object obj) | 
| String | getAdvancedInputFilter()Use to remove noise, blocking, blurriness, or ringing from your input as a pre-filter step before encoding. | 
| AdvancedInputFilterSettings | getAdvancedInputFilterSettings()Optional settings for Advanced input filter when you set Advanced input filter to Enabled. | 
| Map<String,AudioSelectorGroup> | getAudioSelectorGroups()Use audio selector groups to combine multiple sidecar audio inputs so that you can assign them to a single output
 audio tab. | 
| Map<String,AudioSelector> | getAudioSelectors()Use Audio selectors to specify a track or set of tracks from the input that you will use in your outputs. | 
| Map<String,CaptionSelector> | getCaptionSelectors()Use captions selectors to specify the captions data from your input that you use in your outputs. | 
| Rectangle | getCrop()Use Cropping selection to specify the video area that the service will include in the output video frame. | 
| String | getDeblockFilter()Enable Deblock to produce smoother motion in the output. | 
| String | getDenoiseFilter()Enable Denoise to filter noise from the input. | 
| String | getDolbyVisionMetadataXml()Use this setting only when your video source has Dolby Vision studio mastering metadata that is carried in a
 separate XML file. | 
| String | getFilterEnable()Specify whether to apply input filtering to improve the video quality of your input. | 
| Integer | getFilterStrength()Specify the strength of the input filter. | 
| ImageInserter | getImageInserter()Enable the image inserter feature to include a graphic overlay on your video. | 
| List<InputClipping> | getInputClippings()Contains sets of start and end times that together specify a portion of the input to be used in the outputs. | 
| String | getInputScanType()When you have a progressive segmented frame (PsF) input, use this setting to flag the input as PsF. | 
| Rectangle | getPosition()Use Selection placement to define the video area in your output frame. | 
| Integer | getProgramNumber()Use Program to select a specific program from within a multi-program transport stream. | 
| String | getPsiControl()Set PSI control for transport stream inputs to specify which data the demux process to scans. | 
| String | getTimecodeSource()Use this Timecode source setting, located under the input settings, to specify how the service counts input video
 frames. | 
| String | getTimecodeStart()Specify the timecode that you want the service to use for this input's initial frame. | 
| List<VideoOverlay> | getVideoOverlays()Contains an array of video overlays. | 
| VideoSelector | getVideoSelector()Input video selectors contain the video settings for the input. | 
| int | hashCode() | 
| void | marshall(ProtocolMarshaller protocolMarshaller)Marshalls this structured data using the given  ProtocolMarshaller. | 
| void | setAdvancedInputFilter(String advancedInputFilter)Use to remove noise, blocking, blurriness, or ringing from your input as a pre-filter step before encoding. | 
| void | setAdvancedInputFilterSettings(AdvancedInputFilterSettings advancedInputFilterSettings)Optional settings for Advanced input filter when you set Advanced input filter to Enabled. | 
| void | setAudioSelectorGroups(Map<String,AudioSelectorGroup> audioSelectorGroups)Use audio selector groups to combine multiple sidecar audio inputs so that you can assign them to a single output
 audio tab. | 
| void | setAudioSelectors(Map<String,AudioSelector> audioSelectors)Use Audio selectors to specify a track or set of tracks from the input that you will use in your outputs. | 
| void | setCaptionSelectors(Map<String,CaptionSelector> captionSelectors)Use captions selectors to specify the captions data from your input that you use in your outputs. | 
| void | setCrop(Rectangle crop)Use Cropping selection to specify the video area that the service will include in the output video frame. | 
| void | setDeblockFilter(String deblockFilter)Enable Deblock to produce smoother motion in the output. | 
| void | setDenoiseFilter(String denoiseFilter)Enable Denoise to filter noise from the input. | 
| void | setDolbyVisionMetadataXml(String dolbyVisionMetadataXml)Use this setting only when your video source has Dolby Vision studio mastering metadata that is carried in a
 separate XML file. | 
| void | setFilterEnable(String filterEnable)Specify whether to apply input filtering to improve the video quality of your input. | 
| void | setFilterStrength(Integer filterStrength)Specify the strength of the input filter. | 
| void | setImageInserter(ImageInserter imageInserter)Enable the image inserter feature to include a graphic overlay on your video. | 
| void | setInputClippings(Collection<InputClipping> inputClippings)Contains sets of start and end times that together specify a portion of the input to be used in the outputs. | 
| void | setInputScanType(String inputScanType)When you have a progressive segmented frame (PsF) input, use this setting to flag the input as PsF. | 
| void | setPosition(Rectangle position)Use Selection placement to define the video area in your output frame. | 
| void | setProgramNumber(Integer programNumber)Use Program to select a specific program from within a multi-program transport stream. | 
| void | setPsiControl(String psiControl)Set PSI control for transport stream inputs to specify which data the demux process to scans. | 
| void | setTimecodeSource(String timecodeSource)Use this Timecode source setting, located under the input settings, to specify how the service counts input video
 frames. | 
| void | setTimecodeStart(String timecodeStart)Specify the timecode that you want the service to use for this input's initial frame. | 
| void | setVideoOverlays(Collection<VideoOverlay> videoOverlays)Contains an array of video overlays. | 
| void | setVideoSelector(VideoSelector videoSelector)Input video selectors contain the video settings for the input. | 
| String | toString()Returns a string representation of this object. | 
| InputTemplate | withAdvancedInputFilter(AdvancedInputFilter advancedInputFilter)Use to remove noise, blocking, blurriness, or ringing from your input as a pre-filter step before encoding. | 
| InputTemplate | withAdvancedInputFilter(String advancedInputFilter)Use to remove noise, blocking, blurriness, or ringing from your input as a pre-filter step before encoding. | 
| InputTemplate | withAdvancedInputFilterSettings(AdvancedInputFilterSettings advancedInputFilterSettings)Optional settings for Advanced input filter when you set Advanced input filter to Enabled. | 
| InputTemplate | withAudioSelectorGroups(Map<String,AudioSelectorGroup> audioSelectorGroups)Use audio selector groups to combine multiple sidecar audio inputs so that you can assign them to a single output
 audio tab. | 
| InputTemplate | withAudioSelectors(Map<String,AudioSelector> audioSelectors)Use Audio selectors to specify a track or set of tracks from the input that you will use in your outputs. | 
| InputTemplate | withCaptionSelectors(Map<String,CaptionSelector> captionSelectors)Use captions selectors to specify the captions data from your input that you use in your outputs. | 
| InputTemplate | withCrop(Rectangle crop)Use Cropping selection to specify the video area that the service will include in the output video frame. | 
| InputTemplate | withDeblockFilter(InputDeblockFilter deblockFilter)Enable Deblock to produce smoother motion in the output. | 
| InputTemplate | withDeblockFilter(String deblockFilter)Enable Deblock to produce smoother motion in the output. | 
| InputTemplate | withDenoiseFilter(InputDenoiseFilter denoiseFilter)Enable Denoise to filter noise from the input. | 
| InputTemplate | withDenoiseFilter(String denoiseFilter)Enable Denoise to filter noise from the input. | 
| InputTemplate | withDolbyVisionMetadataXml(String dolbyVisionMetadataXml)Use this setting only when your video source has Dolby Vision studio mastering metadata that is carried in a
 separate XML file. | 
| InputTemplate | withFilterEnable(InputFilterEnable filterEnable)Specify whether to apply input filtering to improve the video quality of your input. | 
| InputTemplate | withFilterEnable(String filterEnable)Specify whether to apply input filtering to improve the video quality of your input. | 
| InputTemplate | withFilterStrength(Integer filterStrength)Specify the strength of the input filter. | 
| InputTemplate | withImageInserter(ImageInserter imageInserter)Enable the image inserter feature to include a graphic overlay on your video. | 
| InputTemplate | withInputClippings(Collection<InputClipping> inputClippings)Contains sets of start and end times that together specify a portion of the input to be used in the outputs. | 
| InputTemplate | withInputClippings(InputClipping... inputClippings)Contains sets of start and end times that together specify a portion of the input to be used in the outputs. | 
| InputTemplate | withInputScanType(InputScanType inputScanType)When you have a progressive segmented frame (PsF) input, use this setting to flag the input as PsF. | 
| InputTemplate | withInputScanType(String inputScanType)When you have a progressive segmented frame (PsF) input, use this setting to flag the input as PsF. | 
| InputTemplate | withPosition(Rectangle position)Use Selection placement to define the video area in your output frame. | 
| InputTemplate | withProgramNumber(Integer programNumber)Use Program to select a specific program from within a multi-program transport stream. | 
| InputTemplate | withPsiControl(InputPsiControl psiControl)Set PSI control for transport stream inputs to specify which data the demux process to scans. | 
| InputTemplate | withPsiControl(String psiControl)Set PSI control for transport stream inputs to specify which data the demux process to scans. | 
| InputTemplate | withTimecodeSource(InputTimecodeSource timecodeSource)Use this Timecode source setting, located under the input settings, to specify how the service counts input video
 frames. | 
| InputTemplate | withTimecodeSource(String timecodeSource)Use this Timecode source setting, located under the input settings, to specify how the service counts input video
 frames. | 
| InputTemplate | withTimecodeStart(String timecodeStart)Specify the timecode that you want the service to use for this input's initial frame. | 
| InputTemplate | withVideoOverlays(Collection<VideoOverlay> videoOverlays)Contains an array of video overlays. | 
| InputTemplate | withVideoOverlays(VideoOverlay... videoOverlays)Contains an array of video overlays. | 
| InputTemplate | withVideoSelector(VideoSelector videoSelector)Input video selectors contain the video settings for the input. | 
public void setAdvancedInputFilter(String advancedInputFilter)
advancedInputFilter - Use to remove noise, blocking, blurriness, or ringing from your input as a pre-filter step before
        encoding. The Advanced input filter removes more types of compression artifacts and is an improvement when
        compared to basic Deblock and Denoise filters. To remove video compression artifacts from your input and
        improve the video quality: Choose Enabled. Additionally, this filter can help increase the video quality
        of your output relative to its bitrate, since noisy inputs are more complex and require more bits to
        encode. To help restore loss of detail after applying the filter, you can optionally add texture or
        sharpening as an additional step. Jobs that use this feature incur pro-tier pricing. To not apply advanced
        input filtering: Choose Disabled. Note that you can still apply basic filtering with Deblock and Denoise.AdvancedInputFilterpublic String getAdvancedInputFilter()
AdvancedInputFilterpublic InputTemplate withAdvancedInputFilter(String advancedInputFilter)
advancedInputFilter - Use to remove noise, blocking, blurriness, or ringing from your input as a pre-filter step before
        encoding. The Advanced input filter removes more types of compression artifacts and is an improvement when
        compared to basic Deblock and Denoise filters. To remove video compression artifacts from your input and
        improve the video quality: Choose Enabled. Additionally, this filter can help increase the video quality
        of your output relative to its bitrate, since noisy inputs are more complex and require more bits to
        encode. To help restore loss of detail after applying the filter, you can optionally add texture or
        sharpening as an additional step. Jobs that use this feature incur pro-tier pricing. To not apply advanced
        input filtering: Choose Disabled. Note that you can still apply basic filtering with Deblock and Denoise.AdvancedInputFilterpublic InputTemplate withAdvancedInputFilter(AdvancedInputFilter advancedInputFilter)
advancedInputFilter - Use to remove noise, blocking, blurriness, or ringing from your input as a pre-filter step before
        encoding. The Advanced input filter removes more types of compression artifacts and is an improvement when
        compared to basic Deblock and Denoise filters. To remove video compression artifacts from your input and
        improve the video quality: Choose Enabled. Additionally, this filter can help increase the video quality
        of your output relative to its bitrate, since noisy inputs are more complex and require more bits to
        encode. To help restore loss of detail after applying the filter, you can optionally add texture or
        sharpening as an additional step. Jobs that use this feature incur pro-tier pricing. To not apply advanced
        input filtering: Choose Disabled. Note that you can still apply basic filtering with Deblock and Denoise.AdvancedInputFilterpublic void setAdvancedInputFilterSettings(AdvancedInputFilterSettings advancedInputFilterSettings)
advancedInputFilterSettings - Optional settings for Advanced input filter when you set Advanced input filter to Enabled.public AdvancedInputFilterSettings getAdvancedInputFilterSettings()
public InputTemplate withAdvancedInputFilterSettings(AdvancedInputFilterSettings advancedInputFilterSettings)
advancedInputFilterSettings - Optional settings for Advanced input filter when you set Advanced input filter to Enabled.public Map<String,AudioSelectorGroup> getAudioSelectorGroups()
public void setAudioSelectorGroups(Map<String,AudioSelectorGroup> audioSelectorGroups)
audioSelectorGroups - Use audio selector groups to combine multiple sidecar audio inputs so that you can assign them to a single
        output audio tab. Note that, if you're working with embedded audio, it's simpler to assign multiple input
        tracks into a single audio selector rather than use an audio selector group.public InputTemplate withAudioSelectorGroups(Map<String,AudioSelectorGroup> audioSelectorGroups)
audioSelectorGroups - Use audio selector groups to combine multiple sidecar audio inputs so that you can assign them to a single
        output audio tab. Note that, if you're working with embedded audio, it's simpler to assign multiple input
        tracks into a single audio selector rather than use an audio selector group.public InputTemplate addAudioSelectorGroupsEntry(String key, AudioSelectorGroup value)
public InputTemplate clearAudioSelectorGroupsEntries()
public Map<String,AudioSelector> getAudioSelectors()
public void setAudioSelectors(Map<String,AudioSelector> audioSelectors)
audioSelectors - Use Audio selectors to specify a track or set of tracks from the input that you will use in your outputs.
        You can use multiple Audio selectors per input.public InputTemplate withAudioSelectors(Map<String,AudioSelector> audioSelectors)
audioSelectors - Use Audio selectors to specify a track or set of tracks from the input that you will use in your outputs.
        You can use multiple Audio selectors per input.public InputTemplate addAudioSelectorsEntry(String key, AudioSelector value)
public InputTemplate clearAudioSelectorsEntries()
public Map<String,CaptionSelector> getCaptionSelectors()
public void setCaptionSelectors(Map<String,CaptionSelector> captionSelectors)
captionSelectors - Use captions selectors to specify the captions data from your input that you use in your outputs. You can
        use up to 100 captions selectors per input.public InputTemplate withCaptionSelectors(Map<String,CaptionSelector> captionSelectors)
captionSelectors - Use captions selectors to specify the captions data from your input that you use in your outputs. You can
        use up to 100 captions selectors per input.public InputTemplate addCaptionSelectorsEntry(String key, CaptionSelector value)
public InputTemplate clearCaptionSelectorsEntries()
public void setCrop(Rectangle crop)
crop - Use Cropping selection to specify the video area that the service will include in the output video frame.
        If you specify a value here, it will override any value that you specify in the output setting Cropping
        selection.public Rectangle getCrop()
public InputTemplate withCrop(Rectangle crop)
crop - Use Cropping selection to specify the video area that the service will include in the output video frame.
        If you specify a value here, it will override any value that you specify in the output setting Cropping
        selection.public void setDeblockFilter(String deblockFilter)
deblockFilter - Enable Deblock to produce smoother motion in the output. Default is disabled. Only manually controllable
        for MPEG2 and uncompressed video inputs.InputDeblockFilterpublic String getDeblockFilter()
InputDeblockFilterpublic InputTemplate withDeblockFilter(String deblockFilter)
deblockFilter - Enable Deblock to produce smoother motion in the output. Default is disabled. Only manually controllable
        for MPEG2 and uncompressed video inputs.InputDeblockFilterpublic InputTemplate withDeblockFilter(InputDeblockFilter deblockFilter)
deblockFilter - Enable Deblock to produce smoother motion in the output. Default is disabled. Only manually controllable
        for MPEG2 and uncompressed video inputs.InputDeblockFilterpublic void setDenoiseFilter(String denoiseFilter)
denoiseFilter - Enable Denoise to filter noise from the input. Default is disabled. Only applicable to MPEG2, H.264,
        H.265, and uncompressed video inputs.InputDenoiseFilterpublic String getDenoiseFilter()
InputDenoiseFilterpublic InputTemplate withDenoiseFilter(String denoiseFilter)
denoiseFilter - Enable Denoise to filter noise from the input. Default is disabled. Only applicable to MPEG2, H.264,
        H.265, and uncompressed video inputs.InputDenoiseFilterpublic InputTemplate withDenoiseFilter(InputDenoiseFilter denoiseFilter)
denoiseFilter - Enable Denoise to filter noise from the input. Default is disabled. Only applicable to MPEG2, H.264,
        H.265, and uncompressed video inputs.InputDenoiseFilterpublic void setDolbyVisionMetadataXml(String dolbyVisionMetadataXml)
dolbyVisionMetadataXml - Use this setting only when your video source has Dolby Vision studio mastering metadata that is carried in
        a separate XML file. Specify the Amazon S3 location for the metadata XML file. MediaConvert uses this file
        to provide global and frame-level metadata for Dolby Vision preprocessing. When you specify a file here
        and your input also has interleaved global and frame level metadata, MediaConvert ignores the interleaved
        metadata and uses only the the metadata from this external XML file. Note that your IAM service role must
        grant MediaConvert read permissions to this file. For more information, see
        https://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html.public String getDolbyVisionMetadataXml()
public InputTemplate withDolbyVisionMetadataXml(String dolbyVisionMetadataXml)
dolbyVisionMetadataXml - Use this setting only when your video source has Dolby Vision studio mastering metadata that is carried in
        a separate XML file. Specify the Amazon S3 location for the metadata XML file. MediaConvert uses this file
        to provide global and frame-level metadata for Dolby Vision preprocessing. When you specify a file here
        and your input also has interleaved global and frame level metadata, MediaConvert ignores the interleaved
        metadata and uses only the the metadata from this external XML file. Note that your IAM service role must
        grant MediaConvert read permissions to this file. For more information, see
        https://docs.aws.amazon.com/mediaconvert/latest/ug/iam-role.html.public void setFilterEnable(String filterEnable)
filterEnable - Specify whether to apply input filtering to improve the video quality of your input. To apply filtering
        depending on your input type and quality: Choose Auto. To apply no filtering: Choose Disable. To apply
        filtering regardless of your input type and quality: Choose Force. When you do, you must also specify a
        value for Filter strength.InputFilterEnablepublic String getFilterEnable()
InputFilterEnablepublic InputTemplate withFilterEnable(String filterEnable)
filterEnable - Specify whether to apply input filtering to improve the video quality of your input. To apply filtering
        depending on your input type and quality: Choose Auto. To apply no filtering: Choose Disable. To apply
        filtering regardless of your input type and quality: Choose Force. When you do, you must also specify a
        value for Filter strength.InputFilterEnablepublic InputTemplate withFilterEnable(InputFilterEnable filterEnable)
filterEnable - Specify whether to apply input filtering to improve the video quality of your input. To apply filtering
        depending on your input type and quality: Choose Auto. To apply no filtering: Choose Disable. To apply
        filtering regardless of your input type and quality: Choose Force. When you do, you must also specify a
        value for Filter strength.InputFilterEnablepublic void setFilterStrength(Integer filterStrength)
filterStrength - Specify the strength of the input filter. To apply an automatic amount of filtering based the compression
        artifacts measured in your input: We recommend that you leave Filter strength blank and set Filter enable
        to Auto. To manually apply filtering: Enter a value from 1 to 5, where 1 is the least amount of filtering
        and 5 is the most. The value that you enter applies to the strength of the Deblock or Denoise filters, or
        to the strength of the Advanced input filter.public Integer getFilterStrength()
public InputTemplate withFilterStrength(Integer filterStrength)
filterStrength - Specify the strength of the input filter. To apply an automatic amount of filtering based the compression
        artifacts measured in your input: We recommend that you leave Filter strength blank and set Filter enable
        to Auto. To manually apply filtering: Enter a value from 1 to 5, where 1 is the least amount of filtering
        and 5 is the most. The value that you enter applies to the strength of the Deblock or Denoise filters, or
        to the strength of the Advanced input filter.public void setImageInserter(ImageInserter imageInserter)
imageInserter - Enable the image inserter feature to include a graphic overlay on your video. Enable or disable this
        feature for each input individually. This setting is disabled by default.public ImageInserter getImageInserter()
public InputTemplate withImageInserter(ImageInserter imageInserter)
imageInserter - Enable the image inserter feature to include a graphic overlay on your video. Enable or disable this
        feature for each input individually. This setting is disabled by default.public List<InputClipping> getInputClippings()
public void setInputClippings(Collection<InputClipping> inputClippings)
inputClippings - Contains sets of start and end times that together specify a portion of the input to be used in the
        outputs. If you provide only a start time, the clip will be the entire input from that point to the end.
        If you provide only an end time, it will be the entire input up to that point. When you specify more than
        one input clip, the transcoding service creates the job outputs by stringing the clips together in the
        order you specify them.public InputTemplate withInputClippings(InputClipping... inputClippings)
 NOTE: This method appends the values to the existing list (if any). Use
 setInputClippings(java.util.Collection) or withInputClippings(java.util.Collection) if you want
 to override the existing values.
 
inputClippings - Contains sets of start and end times that together specify a portion of the input to be used in the
        outputs. If you provide only a start time, the clip will be the entire input from that point to the end.
        If you provide only an end time, it will be the entire input up to that point. When you specify more than
        one input clip, the transcoding service creates the job outputs by stringing the clips together in the
        order you specify them.public InputTemplate withInputClippings(Collection<InputClipping> inputClippings)
inputClippings - Contains sets of start and end times that together specify a portion of the input to be used in the
        outputs. If you provide only a start time, the clip will be the entire input from that point to the end.
        If you provide only an end time, it will be the entire input up to that point. When you specify more than
        one input clip, the transcoding service creates the job outputs by stringing the clips together in the
        order you specify them.public void setInputScanType(String inputScanType)
inputScanType - When you have a progressive segmented frame (PsF) input, use this setting to flag the input as PsF.
        MediaConvert doesn't automatically detect PsF. Therefore, flagging your input as PsF results in better
        preservation of video quality when you do deinterlacing and frame rate conversion. If you don't specify,
        the default value is Auto. Auto is the correct setting for all inputs that are not PsF. Don't set this
        value to PsF when your input is interlaced. Doing so creates horizontal interlacing artifacts.InputScanTypepublic String getInputScanType()
InputScanTypepublic InputTemplate withInputScanType(String inputScanType)
inputScanType - When you have a progressive segmented frame (PsF) input, use this setting to flag the input as PsF.
        MediaConvert doesn't automatically detect PsF. Therefore, flagging your input as PsF results in better
        preservation of video quality when you do deinterlacing and frame rate conversion. If you don't specify,
        the default value is Auto. Auto is the correct setting for all inputs that are not PsF. Don't set this
        value to PsF when your input is interlaced. Doing so creates horizontal interlacing artifacts.InputScanTypepublic InputTemplate withInputScanType(InputScanType inputScanType)
inputScanType - When you have a progressive segmented frame (PsF) input, use this setting to flag the input as PsF.
        MediaConvert doesn't automatically detect PsF. Therefore, flagging your input as PsF results in better
        preservation of video quality when you do deinterlacing and frame rate conversion. If you don't specify,
        the default value is Auto. Auto is the correct setting for all inputs that are not PsF. Don't set this
        value to PsF when your input is interlaced. Doing so creates horizontal interlacing artifacts.InputScanTypepublic void setPosition(Rectangle position)
position - Use Selection placement to define the video area in your output frame. The area outside of the rectangle
        that you specify here is black. If you specify a value here, it will override any value that you specify
        in the output setting Selection placement. If you specify a value here, this will override any AFD values
        in your input, even if you set Respond to AFD to Respond. If you specify a value here, this will ignore
        anything that you specify for the setting Scaling Behavior.public Rectangle getPosition()
public InputTemplate withPosition(Rectangle position)
position - Use Selection placement to define the video area in your output frame. The area outside of the rectangle
        that you specify here is black. If you specify a value here, it will override any value that you specify
        in the output setting Selection placement. If you specify a value here, this will override any AFD values
        in your input, even if you set Respond to AFD to Respond. If you specify a value here, this will ignore
        anything that you specify for the setting Scaling Behavior.public void setProgramNumber(Integer programNumber)
programNumber - Use Program to select a specific program from within a multi-program transport stream. Note that Quad 4K
        is not currently supported. Default is the first program within the transport stream. If the program you
        specify doesn't exist, the transcoding service will use this default.public Integer getProgramNumber()
public InputTemplate withProgramNumber(Integer programNumber)
programNumber - Use Program to select a specific program from within a multi-program transport stream. Note that Quad 4K
        is not currently supported. Default is the first program within the transport stream. If the program you
        specify doesn't exist, the transcoding service will use this default.public void setPsiControl(String psiControl)
psiControl - Set PSI control for transport stream inputs to specify which data the demux process to scans. Ignore PSI -
        Scan all PIDs for audio and video. Use PSI - Scan only PSI data.InputPsiControlpublic String getPsiControl()
InputPsiControlpublic InputTemplate withPsiControl(String psiControl)
psiControl - Set PSI control for transport stream inputs to specify which data the demux process to scans. Ignore PSI -
        Scan all PIDs for audio and video. Use PSI - Scan only PSI data.InputPsiControlpublic InputTemplate withPsiControl(InputPsiControl psiControl)
psiControl - Set PSI control for transport stream inputs to specify which data the demux process to scans. Ignore PSI -
        Scan all PIDs for audio and video. Use PSI - Scan only PSI data.InputPsiControlpublic void setTimecodeSource(String timecodeSource)
timecodeSource - Use this Timecode source setting, located under the input settings, to specify how the service counts
        input video frames. This input frame count affects only the behavior of features that apply to a single
        input at a time, such as input clipping and synchronizing some captions formats. Choose Embedded to use
        the timecodes in your input video. Choose Start at zero to start the first frame at zero. Choose Specified
        start to start the first frame at the timecode that you specify in the setting Start timecode. If you
        don't specify a value for Timecode source, the service will use Embedded by default. For more information
        about timecodes, see https://docs.aws.amazon.com/console/mediaconvert/timecode.InputTimecodeSourcepublic String getTimecodeSource()
InputTimecodeSourcepublic InputTemplate withTimecodeSource(String timecodeSource)
timecodeSource - Use this Timecode source setting, located under the input settings, to specify how the service counts
        input video frames. This input frame count affects only the behavior of features that apply to a single
        input at a time, such as input clipping and synchronizing some captions formats. Choose Embedded to use
        the timecodes in your input video. Choose Start at zero to start the first frame at zero. Choose Specified
        start to start the first frame at the timecode that you specify in the setting Start timecode. If you
        don't specify a value for Timecode source, the service will use Embedded by default. For more information
        about timecodes, see https://docs.aws.amazon.com/console/mediaconvert/timecode.InputTimecodeSourcepublic InputTemplate withTimecodeSource(InputTimecodeSource timecodeSource)
timecodeSource - Use this Timecode source setting, located under the input settings, to specify how the service counts
        input video frames. This input frame count affects only the behavior of features that apply to a single
        input at a time, such as input clipping and synchronizing some captions formats. Choose Embedded to use
        the timecodes in your input video. Choose Start at zero to start the first frame at zero. Choose Specified
        start to start the first frame at the timecode that you specify in the setting Start timecode. If you
        don't specify a value for Timecode source, the service will use Embedded by default. For more information
        about timecodes, see https://docs.aws.amazon.com/console/mediaconvert/timecode.InputTimecodeSourcepublic void setTimecodeStart(String timecodeStart)
timecodeStart - Specify the timecode that you want the service to use for this input's initial frame. To use this setting,
        you must set the Timecode source setting, located under the input settings, to Specified start. For more
        information about timecodes, see https://docs.aws.amazon.com/console/mediaconvert/timecode.public String getTimecodeStart()
public InputTemplate withTimecodeStart(String timecodeStart)
timecodeStart - Specify the timecode that you want the service to use for this input's initial frame. To use this setting,
        you must set the Timecode source setting, located under the input settings, to Specified start. For more
        information about timecodes, see https://docs.aws.amazon.com/console/mediaconvert/timecode.public List<VideoOverlay> getVideoOverlays()
public void setVideoOverlays(Collection<VideoOverlay> videoOverlays)
videoOverlays - Contains an array of video overlays.public InputTemplate withVideoOverlays(VideoOverlay... videoOverlays)
 NOTE: This method appends the values to the existing list (if any). Use
 setVideoOverlays(java.util.Collection) or withVideoOverlays(java.util.Collection) if you want
 to override the existing values.
 
videoOverlays - Contains an array of video overlays.public InputTemplate withVideoOverlays(Collection<VideoOverlay> videoOverlays)
videoOverlays - Contains an array of video overlays.public void setVideoSelector(VideoSelector videoSelector)
videoSelector - Input video selectors contain the video settings for the input. Each of your inputs can have up to one
        video selector.public VideoSelector getVideoSelector()
public InputTemplate withVideoSelector(VideoSelector videoSelector)
videoSelector - Input video selectors contain the video settings for the input. Each of your inputs can have up to one
        video selector.public String toString()
toString in class ObjectObject.toString()public InputTemplate clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.