public static final class CfnChannel.MsSmoothGroupSettingsProperty.Builder
extends java.lang.Object
CfnChannel.MsSmoothGroupSettingsProperty
Constructor and Description |
---|
Builder() |
public CfnChannel.MsSmoothGroupSettingsProperty.Builder acquisitionPointId(java.lang.String acquisitionPointId)
CfnChannel.MsSmoothGroupSettingsProperty.getAcquisitionPointId()
acquisitionPointId
- The value of the Acquisition Point Identity element that is used in each message placed in the sparse track.
Enabled only if sparseTrackType is not "none."this
public CfnChannel.MsSmoothGroupSettingsProperty.Builder audioOnlyTimecodeControl(java.lang.String audioOnlyTimecodeControl)
CfnChannel.MsSmoothGroupSettingsProperty.getAudioOnlyTimecodeControl()
audioOnlyTimecodeControl
- If set to passthrough for an audio-only Microsoft Smooth output, the fragment absolute time is set to the current timecode.
This option does not write timecodes to the audio elementary stream.this
public CfnChannel.MsSmoothGroupSettingsProperty.Builder certificateMode(java.lang.String certificateMode)
CfnChannel.MsSmoothGroupSettingsProperty.getCertificateMode()
certificateMode
- If set to verifyAuthenticity, verifies the HTTPS certificate chain to a trusted certificate authority (CA).
This causes HTTPS outputs to self-signed certificates to fail.this
public CfnChannel.MsSmoothGroupSettingsProperty.Builder connectionRetryInterval(java.lang.Number connectionRetryInterval)
CfnChannel.MsSmoothGroupSettingsProperty.getConnectionRetryInterval()
connectionRetryInterval
- The number of seconds to wait before retrying the connection to the IIS server if the connection is lost.
Content is cached during this time, and the cache is delivered to the IIS server after the connection is re-established.this
public CfnChannel.MsSmoothGroupSettingsProperty.Builder destination(IResolvable destination)
CfnChannel.MsSmoothGroupSettingsProperty.getDestination()
destination
- The Smooth Streaming publish point on an IIS server.
MediaLive acts as a "Push" encoder to IIS.this
public CfnChannel.MsSmoothGroupSettingsProperty.Builder destination(CfnChannel.OutputLocationRefProperty destination)
CfnChannel.MsSmoothGroupSettingsProperty.getDestination()
destination
- The Smooth Streaming publish point on an IIS server.
MediaLive acts as a "Push" encoder to IIS.this
public CfnChannel.MsSmoothGroupSettingsProperty.Builder eventId(java.lang.String eventId)
CfnChannel.MsSmoothGroupSettingsProperty.getEventId()
eventId
- The Microsoft Smooth channel ID that is sent to the IIS server.
Specify the ID only if eventIdMode is set to useConfigured.this
public CfnChannel.MsSmoothGroupSettingsProperty.Builder eventIdMode(java.lang.String eventIdMode)
CfnChannel.MsSmoothGroupSettingsProperty.getEventIdMode()
eventIdMode
- Specifies whether to send a channel ID to the IIS server.
If no channel ID is sent and the same channel 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 a channel ID based on the current timestamp - "noEventId" - do not send a channel ID to the IIS server.this
public CfnChannel.MsSmoothGroupSettingsProperty.Builder eventStopBehavior(java.lang.String eventStopBehavior)
CfnChannel.MsSmoothGroupSettingsProperty.getEventStopBehavior()
eventStopBehavior
- When set to sendEos, sends an EOS signal to an IIS server when stopping the channel.this
public CfnChannel.MsSmoothGroupSettingsProperty.Builder filecacheDuration(java.lang.Number filecacheDuration)
CfnChannel.MsSmoothGroupSettingsProperty.getFilecacheDuration()
filecacheDuration
- The size, in seconds, of the file cache for streaming outputs.this
public CfnChannel.MsSmoothGroupSettingsProperty.Builder fragmentLength(java.lang.Number fragmentLength)
CfnChannel.MsSmoothGroupSettingsProperty.getFragmentLength()
fragmentLength
- The length, in seconds, of mp4 fragments to generate.
The fragment length must be compatible with GOP size and frame rate.this
public CfnChannel.MsSmoothGroupSettingsProperty.Builder inputLossAction(java.lang.String inputLossAction)
CfnChannel.MsSmoothGroupSettingsProperty.getInputLossAction()
inputLossAction
- A parameter that controls output group behavior on an input loss.this
public CfnChannel.MsSmoothGroupSettingsProperty.Builder numRetries(java.lang.Number numRetries)
CfnChannel.MsSmoothGroupSettingsProperty.getNumRetries()
numRetries
- The number of retry attempts.this
public CfnChannel.MsSmoothGroupSettingsProperty.Builder restartDelay(java.lang.Number restartDelay)
CfnChannel.MsSmoothGroupSettingsProperty.getRestartDelay()
restartDelay
- The number of seconds before initiating a restart due to output failure, due to exhausting the numRetries on one segment, or exceeding filecacheDuration.this
public CfnChannel.MsSmoothGroupSettingsProperty.Builder segmentationMode(java.lang.String segmentationMode)
CfnChannel.MsSmoothGroupSettingsProperty.getSegmentationMode()
segmentationMode
- useInputSegmentation has been deprecated.
The configured segment size is always used.this
public CfnChannel.MsSmoothGroupSettingsProperty.Builder sendDelayMs(java.lang.Number sendDelayMs)
CfnChannel.MsSmoothGroupSettingsProperty.getSendDelayMs()
sendDelayMs
- The number of milliseconds to delay the output from the second pipeline.this
public CfnChannel.MsSmoothGroupSettingsProperty.Builder sparseTrackType(java.lang.String sparseTrackType)
CfnChannel.MsSmoothGroupSettingsProperty.getSparseTrackType()
sparseTrackType
- If set to scte35, uses incoming SCTE-35 messages to generate a sparse track in this group of Microsoft Smooth outputs.this
public CfnChannel.MsSmoothGroupSettingsProperty.Builder streamManifestBehavior(java.lang.String streamManifestBehavior)
CfnChannel.MsSmoothGroupSettingsProperty.getStreamManifestBehavior()
streamManifestBehavior
- When set to send, sends a stream manifest so that the publishing point doesn't start until all streams start.this
public CfnChannel.MsSmoothGroupSettingsProperty.Builder timestampOffset(java.lang.String timestampOffset)
CfnChannel.MsSmoothGroupSettingsProperty.getTimestampOffset()
timestampOffset
- The timestamp offset for the channel.
Used only if timestampOffsetMode is set to useConfiguredOffset.this
public CfnChannel.MsSmoothGroupSettingsProperty.Builder timestampOffsetMode(java.lang.String timestampOffsetMode)
CfnChannel.MsSmoothGroupSettingsProperty.getTimestampOffsetMode()
timestampOffsetMode
- The type of timestamp date offset to use.
this
public CfnChannel.MsSmoothGroupSettingsProperty build()
CfnChannel.MsSmoothGroupSettingsProperty
java.lang.NullPointerException
- if any required attribute was not provided