@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class JobTemplateSettings extends Object implements Serializable, Cloneable, StructuredPojo
Constructor and Description |
---|
JobTemplateSettings() |
Modifier and Type | Method and Description |
---|---|
JobTemplateSettings |
clone() |
boolean |
equals(Object obj) |
Integer |
getAdAvailOffset()
When specified, this offset (in milliseconds) is added to the input Ad Avail PTS time.
|
AvailBlanking |
getAvailBlanking()
Settings for ad avail blanking.
|
EsamSettings |
getEsam()
Settings for Event Signaling And Messaging (ESAM).
|
List<InputTemplate> |
getInputs()
Use Inputs (inputs) to define the source file used in the transcode job.
|
MotionImageInserter |
getMotionImageInserter()
Overlay motion graphics on top of your video.
|
NielsenConfiguration |
getNielsenConfiguration()
Settings for your Nielsen configuration.
|
List<OutputGroup> |
getOutputGroups()
(OutputGroups) contains one group of settings for each set of outputs that share a common package type.
|
TimecodeConfig |
getTimecodeConfig()
Contains settings used to acquire and adjust timecode information from inputs.
|
TimedMetadataInsertion |
getTimedMetadataInsertion()
Enable Timed metadata insertion (TimedMetadataInsertion) to include ID3 tags in your job.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAdAvailOffset(Integer adAvailOffset)
When specified, this offset (in milliseconds) is added to the input Ad Avail PTS time.
|
void |
setAvailBlanking(AvailBlanking availBlanking)
Settings for ad avail blanking.
|
void |
setEsam(EsamSettings esam)
Settings for Event Signaling And Messaging (ESAM).
|
void |
setInputs(Collection<InputTemplate> inputs)
Use Inputs (inputs) to define the source file used in the transcode job.
|
void |
setMotionImageInserter(MotionImageInserter motionImageInserter)
Overlay motion graphics on top of your video.
|
void |
setNielsenConfiguration(NielsenConfiguration nielsenConfiguration)
Settings for your Nielsen configuration.
|
void |
setOutputGroups(Collection<OutputGroup> outputGroups)
(OutputGroups) contains one group of settings for each set of outputs that share a common package type.
|
void |
setTimecodeConfig(TimecodeConfig timecodeConfig)
Contains settings used to acquire and adjust timecode information from inputs.
|
void |
setTimedMetadataInsertion(TimedMetadataInsertion timedMetadataInsertion)
Enable Timed metadata insertion (TimedMetadataInsertion) to include ID3 tags in your job.
|
String |
toString()
Returns a string representation of this object.
|
JobTemplateSettings |
withAdAvailOffset(Integer adAvailOffset)
When specified, this offset (in milliseconds) is added to the input Ad Avail PTS time.
|
JobTemplateSettings |
withAvailBlanking(AvailBlanking availBlanking)
Settings for ad avail blanking.
|
JobTemplateSettings |
withEsam(EsamSettings esam)
Settings for Event Signaling And Messaging (ESAM).
|
JobTemplateSettings |
withInputs(Collection<InputTemplate> inputs)
Use Inputs (inputs) to define the source file used in the transcode job.
|
JobTemplateSettings |
withInputs(InputTemplate... inputs)
Use Inputs (inputs) to define the source file used in the transcode job.
|
JobTemplateSettings |
withMotionImageInserter(MotionImageInserter motionImageInserter)
Overlay motion graphics on top of your video.
|
JobTemplateSettings |
withNielsenConfiguration(NielsenConfiguration nielsenConfiguration)
Settings for your Nielsen configuration.
|
JobTemplateSettings |
withOutputGroups(Collection<OutputGroup> outputGroups)
(OutputGroups) contains one group of settings for each set of outputs that share a common package type.
|
JobTemplateSettings |
withOutputGroups(OutputGroup... outputGroups)
(OutputGroups) contains one group of settings for each set of outputs that share a common package type.
|
JobTemplateSettings |
withTimecodeConfig(TimecodeConfig timecodeConfig)
Contains settings used to acquire and adjust timecode information from inputs.
|
JobTemplateSettings |
withTimedMetadataInsertion(TimedMetadataInsertion timedMetadataInsertion)
Enable Timed metadata insertion (TimedMetadataInsertion) to include ID3 tags in your job.
|
public void setAdAvailOffset(Integer adAvailOffset)
adAvailOffset
- When specified, this offset (in milliseconds) is added to the input Ad Avail PTS time.public Integer getAdAvailOffset()
public JobTemplateSettings withAdAvailOffset(Integer adAvailOffset)
adAvailOffset
- When specified, this offset (in milliseconds) is added to the input Ad Avail PTS time.public void setAvailBlanking(AvailBlanking availBlanking)
availBlanking
- Settings for ad avail blanking. Video can be blanked or overlaid with an image, and audio muted during
SCTE-35 triggered ad avails.public AvailBlanking getAvailBlanking()
public JobTemplateSettings withAvailBlanking(AvailBlanking availBlanking)
availBlanking
- Settings for ad avail blanking. Video can be blanked or overlaid with an image, and audio muted during
SCTE-35 triggered ad avails.public void setEsam(EsamSettings esam)
esam
- Settings for Event Signaling And Messaging (ESAM).public EsamSettings getEsam()
public JobTemplateSettings withEsam(EsamSettings esam)
esam
- Settings for Event Signaling And Messaging (ESAM).public List<InputTemplate> getInputs()
public void setInputs(Collection<InputTemplate> inputs)
inputs
- Use Inputs (inputs) to define the source file used in the transcode job. There can only be one input in a
job template. Using the API, you can include multiple inputs when referencing a job template.public JobTemplateSettings withInputs(InputTemplate... inputs)
NOTE: This method appends the values to the existing list (if any). Use
setInputs(java.util.Collection)
or withInputs(java.util.Collection)
if you want to override the
existing values.
inputs
- Use Inputs (inputs) to define the source file used in the transcode job. There can only be one input in a
job template. Using the API, you can include multiple inputs when referencing a job template.public JobTemplateSettings withInputs(Collection<InputTemplate> inputs)
inputs
- Use Inputs (inputs) to define the source file used in the transcode job. There can only be one input in a
job template. Using the API, you can include multiple inputs when referencing a job template.public void setMotionImageInserter(MotionImageInserter motionImageInserter)
motionImageInserter
- Overlay motion graphics on top of your video. The motion graphics that you specify here appear on all
outputs in all output groups.public MotionImageInserter getMotionImageInserter()
public JobTemplateSettings withMotionImageInserter(MotionImageInserter motionImageInserter)
motionImageInserter
- Overlay motion graphics on top of your video. The motion graphics that you specify here appear on all
outputs in all output groups.public void setNielsenConfiguration(NielsenConfiguration nielsenConfiguration)
nielsenConfiguration
- Settings for your Nielsen configuration. If you don't do Nielsen measurement and analytics, ignore these
settings. When you enable Nielsen configuration (nielsenConfiguration), MediaConvert enables PCM to ID3
tagging for all outputs in the job. To enable Nielsen configuration programmatically, include an instance
of nielsenConfiguration in your JSON job specification. Even if you don't include any children of
nielsenConfiguration, you still enable the setting.public NielsenConfiguration getNielsenConfiguration()
public JobTemplateSettings withNielsenConfiguration(NielsenConfiguration nielsenConfiguration)
nielsenConfiguration
- Settings for your Nielsen configuration. If you don't do Nielsen measurement and analytics, ignore these
settings. When you enable Nielsen configuration (nielsenConfiguration), MediaConvert enables PCM to ID3
tagging for all outputs in the job. To enable Nielsen configuration programmatically, include an instance
of nielsenConfiguration in your JSON job specification. Even if you don't include any children of
nielsenConfiguration, you still enable the setting.public List<OutputGroup> getOutputGroups()
public void setOutputGroups(Collection<OutputGroup> outputGroups)
outputGroups
- (OutputGroups) contains one group of settings for each set of outputs that share a common package type.
All unpackaged files (MPEG-4, MPEG-2 TS, Quicktime, MXF, and no container) are grouped in a single output
group as well. Required in (OutputGroups) is a group of settings that apply to the whole group. This
required object depends on the value you set for (Type) under (OutputGroups)>(OutputGroupSettings). Type,
settings object pairs are as follows. * FILE_GROUP_SETTINGS, FileGroupSettings * HLS_GROUP_SETTINGS,
HlsGroupSettings * DASH_ISO_GROUP_SETTINGS, DashIsoGroupSettings * MS_SMOOTH_GROUP_SETTINGS,
MsSmoothGroupSettings * CMAF_GROUP_SETTINGS, CmafGroupSettingspublic JobTemplateSettings withOutputGroups(OutputGroup... outputGroups)
NOTE: This method appends the values to the existing list (if any). Use
setOutputGroups(java.util.Collection)
or withOutputGroups(java.util.Collection)
if you want to
override the existing values.
outputGroups
- (OutputGroups) contains one group of settings for each set of outputs that share a common package type.
All unpackaged files (MPEG-4, MPEG-2 TS, Quicktime, MXF, and no container) are grouped in a single output
group as well. Required in (OutputGroups) is a group of settings that apply to the whole group. This
required object depends on the value you set for (Type) under (OutputGroups)>(OutputGroupSettings). Type,
settings object pairs are as follows. * FILE_GROUP_SETTINGS, FileGroupSettings * HLS_GROUP_SETTINGS,
HlsGroupSettings * DASH_ISO_GROUP_SETTINGS, DashIsoGroupSettings * MS_SMOOTH_GROUP_SETTINGS,
MsSmoothGroupSettings * CMAF_GROUP_SETTINGS, CmafGroupSettingspublic JobTemplateSettings withOutputGroups(Collection<OutputGroup> outputGroups)
outputGroups
- (OutputGroups) contains one group of settings for each set of outputs that share a common package type.
All unpackaged files (MPEG-4, MPEG-2 TS, Quicktime, MXF, and no container) are grouped in a single output
group as well. Required in (OutputGroups) is a group of settings that apply to the whole group. This
required object depends on the value you set for (Type) under (OutputGroups)>(OutputGroupSettings). Type,
settings object pairs are as follows. * FILE_GROUP_SETTINGS, FileGroupSettings * HLS_GROUP_SETTINGS,
HlsGroupSettings * DASH_ISO_GROUP_SETTINGS, DashIsoGroupSettings * MS_SMOOTH_GROUP_SETTINGS,
MsSmoothGroupSettings * CMAF_GROUP_SETTINGS, CmafGroupSettingspublic void setTimecodeConfig(TimecodeConfig timecodeConfig)
timecodeConfig
- Contains settings used to acquire and adjust timecode information from inputs.public TimecodeConfig getTimecodeConfig()
public JobTemplateSettings withTimecodeConfig(TimecodeConfig timecodeConfig)
timecodeConfig
- Contains settings used to acquire and adjust timecode information from inputs.public void setTimedMetadataInsertion(TimedMetadataInsertion timedMetadataInsertion)
timedMetadataInsertion
- Enable Timed metadata insertion (TimedMetadataInsertion) to include ID3 tags in your job. To include timed
metadata, you must enable it here, enable it in each output container, and specify tags and timecodes in
ID3 insertion (Id3Insertion) objects.public TimedMetadataInsertion getTimedMetadataInsertion()
public JobTemplateSettings withTimedMetadataInsertion(TimedMetadataInsertion timedMetadataInsertion)
timedMetadataInsertion
- Enable Timed metadata insertion (TimedMetadataInsertion) to include ID3 tags in your job. To include timed
metadata, you must enable it here, enable it in each output container, and specify tags and timecodes in
ID3 insertion (Id3Insertion) objects.public String toString()
toString
in class Object
Object.toString()
public JobTemplateSettings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.