@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class MsSmoothGroupSettings extends Object implements Serializable, Cloneable, StructuredPojo
Constructor and Description |
---|
MsSmoothGroupSettings() |
Modifier and Type | Method and Description |
---|---|
MsSmoothGroupSettings |
clone() |
boolean |
equals(Object obj) |
String |
getAcquisitionPointId()
The value of the "Acquisition Point Identity" element used in each message placed in the sparse track.
|
String |
getAudioOnlyTimecodeControl()
If set to passthrough for an audio-only MS Smooth output, the fragment absolute time will be set to the current
timecode.
|
String |
getCertificateMode()
If set to verifyAuthenticity, verify the https certificate chain to a trusted Certificate Authority (CA).
|
Integer |
getConnectionRetryInterval()
Number of seconds to wait before retrying connection to the IIS server if the connection is lost.
|
OutputLocationRef |
getDestination()
Smooth Streaming publish point on an IIS server.
|
String |
getEventId()
MS Smooth event ID to be sent to the IIS server.
|
String |
getEventIdMode()
Specifies whether or not to send an event ID to the IIS server.
|
String |
getEventStopBehavior()
When set to sendEos, send EOS signal to IIS server when stopping the event
|
Integer |
getFilecacheDuration()
Size in seconds of file cache for streaming outputs.
|
Integer |
getFragmentLength()
Length of mp4 fragments to generate (in seconds).
|
String |
getInputLossAction()
Parameter that control output group behavior on input loss.
|
Integer |
getNumRetries()
Number of retry attempts.
|
Integer |
getRestartDelay()
Number of seconds before initiating a restart due to output failure, due to exhausting the numRetries on one
segment, or exceeding filecacheDuration.
|
String |
getSegmentationMode()
useInputSegmentation has been deprecated.
|
Integer |
getSendDelayMs()
Number of milliseconds to delay the output from the second pipeline.
|
String |
getSparseTrackType()
If set to scte35, use incoming SCTE-35 messages to generate a sparse track in this group of MS-Smooth outputs.
|
String |
getStreamManifestBehavior()
When set to send, send stream manifest so publishing point doesn't start until all streams start.
|
String |
getTimestampOffset()
Timestamp offset for the event.
|
String |
getTimestampOffsetMode()
Type of timestamp date offset to use.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAcquisitionPointId(String acquisitionPointId)
The value of the "Acquisition Point Identity" element used in each message placed in the sparse track.
|
void |
setAudioOnlyTimecodeControl(String audioOnlyTimecodeControl)
If set to passthrough for an audio-only MS Smooth output, the fragment absolute time will be set to the current
timecode.
|
void |
setCertificateMode(String certificateMode)
If set to verifyAuthenticity, verify the https certificate chain to a trusted Certificate Authority (CA).
|
void |
setConnectionRetryInterval(Integer connectionRetryInterval)
Number of seconds to wait before retrying connection to the IIS server if the connection is lost.
|
void |
setDestination(OutputLocationRef destination)
Smooth Streaming publish point on an IIS server.
|
void |
setEventId(String eventId)
MS Smooth event ID to be sent to the IIS server.
|
void |
setEventIdMode(String eventIdMode)
Specifies whether or not to send an event ID to the IIS server.
|
void |
setEventStopBehavior(String eventStopBehavior)
When set to sendEos, send EOS signal to IIS server when stopping the event
|
void |
setFilecacheDuration(Integer filecacheDuration)
Size in seconds of file cache for streaming outputs.
|
void |
setFragmentLength(Integer fragmentLength)
Length of mp4 fragments to generate (in seconds).
|
void |
setInputLossAction(String inputLossAction)
Parameter that control output group behavior on input loss.
|
void |
setNumRetries(Integer numRetries)
Number of retry attempts.
|
void |
setRestartDelay(Integer restartDelay)
Number of seconds before initiating a restart due to output failure, due to exhausting the numRetries on one
segment, or exceeding filecacheDuration.
|
void |
setSegmentationMode(String segmentationMode)
useInputSegmentation has been deprecated.
|
void |
setSendDelayMs(Integer sendDelayMs)
Number of milliseconds to delay the output from the second pipeline.
|
void |
setSparseTrackType(String sparseTrackType)
If set to scte35, use incoming SCTE-35 messages to generate a sparse track in this group of MS-Smooth outputs.
|
void |
setStreamManifestBehavior(String streamManifestBehavior)
When set to send, send stream manifest so publishing point doesn't start until all streams start.
|
void |
setTimestampOffset(String timestampOffset)
Timestamp offset for the event.
|
void |
setTimestampOffsetMode(String timestampOffsetMode)
Type of timestamp date offset to use.
|
String |
toString()
Returns a string representation of this object.
|
MsSmoothGroupSettings |
withAcquisitionPointId(String acquisitionPointId)
The value of the "Acquisition Point Identity" element used in each message placed in the sparse track.
|
MsSmoothGroupSettings |
withAudioOnlyTimecodeControl(SmoothGroupAudioOnlyTimecodeControl audioOnlyTimecodeControl)
If set to passthrough for an audio-only MS Smooth output, the fragment absolute time will be set to the current
timecode.
|
MsSmoothGroupSettings |
withAudioOnlyTimecodeControl(String audioOnlyTimecodeControl)
If set to passthrough for an audio-only MS Smooth output, the fragment absolute time will be set to the current
timecode.
|
MsSmoothGroupSettings |
withCertificateMode(SmoothGroupCertificateMode certificateMode)
If set to verifyAuthenticity, verify the https certificate chain to a trusted Certificate Authority (CA).
|
MsSmoothGroupSettings |
withCertificateMode(String certificateMode)
If set to verifyAuthenticity, verify the https certificate chain to a trusted Certificate Authority (CA).
|
MsSmoothGroupSettings |
withConnectionRetryInterval(Integer connectionRetryInterval)
Number of seconds to wait before retrying connection to the IIS server if the connection is lost.
|
MsSmoothGroupSettings |
withDestination(OutputLocationRef destination)
Smooth Streaming publish point on an IIS server.
|
MsSmoothGroupSettings |
withEventId(String eventId)
MS Smooth event ID to be sent to the IIS server.
|
MsSmoothGroupSettings |
withEventIdMode(SmoothGroupEventIdMode eventIdMode)
Specifies whether or not to send an event ID to the IIS server.
|
MsSmoothGroupSettings |
withEventIdMode(String eventIdMode)
Specifies whether or not to send an event ID to the IIS server.
|
MsSmoothGroupSettings |
withEventStopBehavior(SmoothGroupEventStopBehavior eventStopBehavior)
When set to sendEos, send EOS signal to IIS server when stopping the event
|
MsSmoothGroupSettings |
withEventStopBehavior(String eventStopBehavior)
When set to sendEos, send EOS signal to IIS server when stopping the event
|
MsSmoothGroupSettings |
withFilecacheDuration(Integer filecacheDuration)
Size in seconds of file cache for streaming outputs.
|
MsSmoothGroupSettings |
withFragmentLength(Integer fragmentLength)
Length of mp4 fragments to generate (in seconds).
|
MsSmoothGroupSettings |
withInputLossAction(InputLossActionForMsSmoothOut inputLossAction)
Parameter that control output group behavior on input loss.
|
MsSmoothGroupSettings |
withInputLossAction(String inputLossAction)
Parameter that control output group behavior on input loss.
|
MsSmoothGroupSettings |
withNumRetries(Integer numRetries)
Number of retry attempts.
|
MsSmoothGroupSettings |
withRestartDelay(Integer restartDelay)
Number of seconds before initiating a restart due to output failure, due to exhausting the numRetries on one
segment, or exceeding filecacheDuration.
|
MsSmoothGroupSettings |
withSegmentationMode(SmoothGroupSegmentationMode segmentationMode)
useInputSegmentation has been deprecated.
|
MsSmoothGroupSettings |
withSegmentationMode(String segmentationMode)
useInputSegmentation has been deprecated.
|
MsSmoothGroupSettings |
withSendDelayMs(Integer sendDelayMs)
Number of milliseconds to delay the output from the second pipeline.
|
MsSmoothGroupSettings |
withSparseTrackType(SmoothGroupSparseTrackType sparseTrackType)
If set to scte35, use incoming SCTE-35 messages to generate a sparse track in this group of MS-Smooth outputs.
|
MsSmoothGroupSettings |
withSparseTrackType(String sparseTrackType)
If set to scte35, use incoming SCTE-35 messages to generate a sparse track in this group of MS-Smooth outputs.
|
MsSmoothGroupSettings |
withStreamManifestBehavior(SmoothGroupStreamManifestBehavior streamManifestBehavior)
When set to send, send stream manifest so publishing point doesn't start until all streams start.
|
MsSmoothGroupSettings |
withStreamManifestBehavior(String streamManifestBehavior)
When set to send, send stream manifest so publishing point doesn't start until all streams start.
|
MsSmoothGroupSettings |
withTimestampOffset(String timestampOffset)
Timestamp offset for the event.
|
MsSmoothGroupSettings |
withTimestampOffsetMode(SmoothGroupTimestampOffsetMode timestampOffsetMode)
Type of timestamp date offset to use.
|
MsSmoothGroupSettings |
withTimestampOffsetMode(String timestampOffsetMode)
Type of timestamp date offset to use.
|
public void setAcquisitionPointId(String acquisitionPointId)
acquisitionPointId
- The value of the "Acquisition Point Identity" element used in each message placed in the sparse track.
Only enabled if sparseTrackType is not "none".public String getAcquisitionPointId()
public MsSmoothGroupSettings withAcquisitionPointId(String acquisitionPointId)
acquisitionPointId
- The value of the "Acquisition Point Identity" element used in each message placed in the sparse track.
Only enabled if sparseTrackType is not "none".public void setAudioOnlyTimecodeControl(String audioOnlyTimecodeControl)
audioOnlyTimecodeControl
- If set to passthrough for an audio-only MS Smooth output, the fragment absolute time will be set to the
current timecode. This option does not write timecodes to the audio elementary stream.SmoothGroupAudioOnlyTimecodeControl
public String getAudioOnlyTimecodeControl()
SmoothGroupAudioOnlyTimecodeControl
public MsSmoothGroupSettings withAudioOnlyTimecodeControl(String audioOnlyTimecodeControl)
audioOnlyTimecodeControl
- If set to passthrough for an audio-only MS Smooth output, the fragment absolute time will be set to the
current timecode. This option does not write timecodes to the audio elementary stream.SmoothGroupAudioOnlyTimecodeControl
public MsSmoothGroupSettings withAudioOnlyTimecodeControl(SmoothGroupAudioOnlyTimecodeControl audioOnlyTimecodeControl)
audioOnlyTimecodeControl
- If set to passthrough for an audio-only MS Smooth output, the fragment absolute time will be set to the
current timecode. This option does not write timecodes to the audio elementary stream.SmoothGroupAudioOnlyTimecodeControl
public void setCertificateMode(String certificateMode)
certificateMode
- If set to verifyAuthenticity, verify the https certificate chain to a trusted Certificate Authority (CA).
This will cause https outputs to self-signed certificates to fail.SmoothGroupCertificateMode
public String getCertificateMode()
SmoothGroupCertificateMode
public MsSmoothGroupSettings withCertificateMode(String certificateMode)
certificateMode
- If set to verifyAuthenticity, verify the https certificate chain to a trusted Certificate Authority (CA).
This will cause https outputs to self-signed certificates to fail.SmoothGroupCertificateMode
public MsSmoothGroupSettings withCertificateMode(SmoothGroupCertificateMode certificateMode)
certificateMode
- If set to verifyAuthenticity, verify the https certificate chain to a trusted Certificate Authority (CA).
This will cause https outputs to self-signed certificates to fail.SmoothGroupCertificateMode
public void setConnectionRetryInterval(Integer connectionRetryInterval)
connectionRetryInterval
- Number of seconds to wait before retrying connection to the IIS server if the connection is lost. Content
will be cached during this time and the cache will be be delivered to the IIS server once the connection
is re-established.public Integer getConnectionRetryInterval()
public MsSmoothGroupSettings withConnectionRetryInterval(Integer connectionRetryInterval)
connectionRetryInterval
- Number of seconds to wait before retrying connection to the IIS server if the connection is lost. Content
will be cached during this time and the cache will be be delivered to the IIS server once the connection
is re-established.public void setDestination(OutputLocationRef destination)
destination
- Smooth Streaming publish point on an IIS server. Elemental Live acts as a "Push" encoder to IIS.public OutputLocationRef getDestination()
public MsSmoothGroupSettings withDestination(OutputLocationRef destination)
destination
- Smooth Streaming publish point on an IIS server. Elemental Live acts as a "Push" encoder to IIS.public void setEventId(String eventId)
eventId
- MS Smooth event ID to be sent to the IIS server.
Should only be specified if eventIdMode is set to useConfigured.public String getEventId()
public MsSmoothGroupSettings withEventId(String eventId)
eventId
- MS Smooth event ID to be sent to the IIS server.
Should only be specified if eventIdMode is set to useConfigured.public void setEventIdMode(String eventIdMode)
eventIdMode
- Specifies whether or not to send an event ID to the IIS server. If no event ID is sent and the same Live
Event is used without changing the publishing point, clients might see cached video from the previous run.
Options: - "useConfigured" - use the value provided in eventId - "useTimestamp" - generate and send an
event ID based on the current timestamp - "noEventId" - do not send an event ID to the IIS server.SmoothGroupEventIdMode
public String getEventIdMode()
SmoothGroupEventIdMode
public MsSmoothGroupSettings withEventIdMode(String eventIdMode)
eventIdMode
- Specifies whether or not to send an event ID to the IIS server. If no event ID is sent and the same Live
Event is used without changing the publishing point, clients might see cached video from the previous run.
Options: - "useConfigured" - use the value provided in eventId - "useTimestamp" - generate and send an
event ID based on the current timestamp - "noEventId" - do not send an event ID to the IIS server.SmoothGroupEventIdMode
public MsSmoothGroupSettings withEventIdMode(SmoothGroupEventIdMode eventIdMode)
eventIdMode
- Specifies whether or not to send an event ID to the IIS server. If no event ID is sent and the same Live
Event is used without changing the publishing point, clients might see cached video from the previous run.
Options: - "useConfigured" - use the value provided in eventId - "useTimestamp" - generate and send an
event ID based on the current timestamp - "noEventId" - do not send an event ID to the IIS server.SmoothGroupEventIdMode
public void setEventStopBehavior(String eventStopBehavior)
eventStopBehavior
- When set to sendEos, send EOS signal to IIS server when stopping the eventSmoothGroupEventStopBehavior
public String getEventStopBehavior()
SmoothGroupEventStopBehavior
public MsSmoothGroupSettings withEventStopBehavior(String eventStopBehavior)
eventStopBehavior
- When set to sendEos, send EOS signal to IIS server when stopping the eventSmoothGroupEventStopBehavior
public MsSmoothGroupSettings withEventStopBehavior(SmoothGroupEventStopBehavior eventStopBehavior)
eventStopBehavior
- When set to sendEos, send EOS signal to IIS server when stopping the eventSmoothGroupEventStopBehavior
public void setFilecacheDuration(Integer filecacheDuration)
filecacheDuration
- Size in seconds of file cache for streaming outputs.public Integer getFilecacheDuration()
public MsSmoothGroupSettings withFilecacheDuration(Integer filecacheDuration)
filecacheDuration
- Size in seconds of file cache for streaming outputs.public void setFragmentLength(Integer fragmentLength)
fragmentLength
- Length of mp4 fragments to generate (in seconds). Fragment length must be compatible with GOP size and
framerate.public Integer getFragmentLength()
public MsSmoothGroupSettings withFragmentLength(Integer fragmentLength)
fragmentLength
- Length of mp4 fragments to generate (in seconds). Fragment length must be compatible with GOP size and
framerate.public void setInputLossAction(String inputLossAction)
inputLossAction
- Parameter that control output group behavior on input loss.InputLossActionForMsSmoothOut
public String getInputLossAction()
InputLossActionForMsSmoothOut
public MsSmoothGroupSettings withInputLossAction(String inputLossAction)
inputLossAction
- Parameter that control output group behavior on input loss.InputLossActionForMsSmoothOut
public MsSmoothGroupSettings withInputLossAction(InputLossActionForMsSmoothOut inputLossAction)
inputLossAction
- Parameter that control output group behavior on input loss.InputLossActionForMsSmoothOut
public void setNumRetries(Integer numRetries)
numRetries
- Number of retry attempts.public Integer getNumRetries()
public MsSmoothGroupSettings withNumRetries(Integer numRetries)
numRetries
- Number of retry attempts.public void setRestartDelay(Integer restartDelay)
restartDelay
- Number of seconds before initiating a restart due to output failure, due to exhausting the numRetries on
one segment, or exceeding filecacheDuration.public Integer getRestartDelay()
public MsSmoothGroupSettings withRestartDelay(Integer restartDelay)
restartDelay
- Number of seconds before initiating a restart due to output failure, due to exhausting the numRetries on
one segment, or exceeding filecacheDuration.public void setSegmentationMode(String segmentationMode)
segmentationMode
- useInputSegmentation has been deprecated. The configured segment size is always used.SmoothGroupSegmentationMode
public String getSegmentationMode()
SmoothGroupSegmentationMode
public MsSmoothGroupSettings withSegmentationMode(String segmentationMode)
segmentationMode
- useInputSegmentation has been deprecated. The configured segment size is always used.SmoothGroupSegmentationMode
public MsSmoothGroupSettings withSegmentationMode(SmoothGroupSegmentationMode segmentationMode)
segmentationMode
- useInputSegmentation has been deprecated. The configured segment size is always used.SmoothGroupSegmentationMode
public void setSendDelayMs(Integer sendDelayMs)
sendDelayMs
- Number of milliseconds to delay the output from the second pipeline.public Integer getSendDelayMs()
public MsSmoothGroupSettings withSendDelayMs(Integer sendDelayMs)
sendDelayMs
- Number of milliseconds to delay the output from the second pipeline.public void setSparseTrackType(String sparseTrackType)
sparseTrackType
- If set to scte35, use incoming SCTE-35 messages to generate a sparse track in this group of MS-Smooth
outputs.SmoothGroupSparseTrackType
public String getSparseTrackType()
SmoothGroupSparseTrackType
public MsSmoothGroupSettings withSparseTrackType(String sparseTrackType)
sparseTrackType
- If set to scte35, use incoming SCTE-35 messages to generate a sparse track in this group of MS-Smooth
outputs.SmoothGroupSparseTrackType
public MsSmoothGroupSettings withSparseTrackType(SmoothGroupSparseTrackType sparseTrackType)
sparseTrackType
- If set to scte35, use incoming SCTE-35 messages to generate a sparse track in this group of MS-Smooth
outputs.SmoothGroupSparseTrackType
public void setStreamManifestBehavior(String streamManifestBehavior)
streamManifestBehavior
- When set to send, send stream manifest so publishing point doesn't start until all streams start.SmoothGroupStreamManifestBehavior
public String getStreamManifestBehavior()
SmoothGroupStreamManifestBehavior
public MsSmoothGroupSettings withStreamManifestBehavior(String streamManifestBehavior)
streamManifestBehavior
- When set to send, send stream manifest so publishing point doesn't start until all streams start.SmoothGroupStreamManifestBehavior
public MsSmoothGroupSettings withStreamManifestBehavior(SmoothGroupStreamManifestBehavior streamManifestBehavior)
streamManifestBehavior
- When set to send, send stream manifest so publishing point doesn't start until all streams start.SmoothGroupStreamManifestBehavior
public void setTimestampOffset(String timestampOffset)
timestampOffset
- Timestamp offset for the event. Only used if timestampOffsetMode is set to useConfiguredOffset.public String getTimestampOffset()
public MsSmoothGroupSettings withTimestampOffset(String timestampOffset)
timestampOffset
- Timestamp offset for the event. Only used if timestampOffsetMode is set to useConfiguredOffset.public void setTimestampOffsetMode(String timestampOffsetMode)
timestampOffsetMode
- Type of timestamp date offset to use. - useEventStartDate: Use the date the event was started as the
offset - useConfiguredOffset: Use an explicitly configured date as the offsetSmoothGroupTimestampOffsetMode
public String getTimestampOffsetMode()
SmoothGroupTimestampOffsetMode
public MsSmoothGroupSettings withTimestampOffsetMode(String timestampOffsetMode)
timestampOffsetMode
- Type of timestamp date offset to use. - useEventStartDate: Use the date the event was started as the
offset - useConfiguredOffset: Use an explicitly configured date as the offsetSmoothGroupTimestampOffsetMode
public MsSmoothGroupSettings withTimestampOffsetMode(SmoothGroupTimestampOffsetMode timestampOffsetMode)
timestampOffsetMode
- Type of timestamp date offset to use. - useEventStartDate: Use the date the event was started as the
offset - useConfiguredOffset: Use an explicitly configured date as the offsetSmoothGroupTimestampOffsetMode
public String toString()
toString
in class Object
Object.toString()
public MsSmoothGroupSettings 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.