Class MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.medialive_channel.MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings>
- Enclosing interface:
- MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings
@Stability(Stable) public static final class MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.Builder extends Object implements software.amazon.jsii.Builder<MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
destination
@Stability(Stable) public MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.Builder destination(MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestination destination)
Sets the value ofMedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.getDestination()- Parameters:
destination- destination block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#destination MedialiveChannel#destination}- Returns:
this
-
acquisitionPointId
@Stability(Stable) public MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.Builder acquisitionPointId(String acquisitionPointId)
Sets the value ofMedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.getAcquisitionPointId()- Parameters:
acquisitionPointId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#acquisition_point_id MedialiveChannel#acquisition_point_id}.- Returns:
this
-
audioOnlyTimecodeControl
@Stability(Stable) public MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.Builder audioOnlyTimecodeControl(String audioOnlyTimecodeControl)
Sets the value ofMedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.getAudioOnlyTimecodeControl()- Parameters:
audioOnlyTimecodeControl- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#audio_only_timecode_control MedialiveChannel#audio_only_timecode_control}.- Returns:
this
-
certificateMode
@Stability(Stable) public MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.Builder certificateMode(String certificateMode)
Sets the value ofMedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.getCertificateMode()- Parameters:
certificateMode- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#certificate_mode MedialiveChannel#certificate_mode}.- Returns:
this
-
connectionRetryInterval
@Stability(Stable) public MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.Builder connectionRetryInterval(Number connectionRetryInterval)
Sets the value ofMedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.getConnectionRetryInterval()- Parameters:
connectionRetryInterval- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#connection_retry_interval MedialiveChannel#connection_retry_interval}.- Returns:
this
-
eventId
@Stability(Stable) public MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.Builder eventId(String eventId)
Sets the value ofMedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.getEventId()- Parameters:
eventId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#event_id MedialiveChannel#event_id}.- Returns:
this
-
eventIdMode
@Stability(Stable) public MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.Builder eventIdMode(String eventIdMode)
Sets the value ofMedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.getEventIdMode()- Parameters:
eventIdMode- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#event_id_mode MedialiveChannel#event_id_mode}.- Returns:
this
-
eventStopBehavior
@Stability(Stable) public MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.Builder eventStopBehavior(String eventStopBehavior)
Sets the value ofMedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.getEventStopBehavior()- Parameters:
eventStopBehavior- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#event_stop_behavior MedialiveChannel#event_stop_behavior}.- Returns:
this
-
filecacheDuration
@Stability(Stable) public MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.Builder filecacheDuration(Number filecacheDuration)
Sets the value ofMedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.getFilecacheDuration()- Parameters:
filecacheDuration- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#filecache_duration MedialiveChannel#filecache_duration}.- Returns:
this
-
fragmentLength
@Stability(Stable) public MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.Builder fragmentLength(Number fragmentLength)
Sets the value ofMedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.getFragmentLength()- Parameters:
fragmentLength- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#fragment_length MedialiveChannel#fragment_length}.- Returns:
this
-
inputLossAction
@Stability(Stable) public MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.Builder inputLossAction(String inputLossAction)
Sets the value ofMedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.getInputLossAction()- Parameters:
inputLossAction- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#input_loss_action MedialiveChannel#input_loss_action}.- Returns:
this
-
numRetries
@Stability(Stable) public MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.Builder numRetries(Number numRetries)
Sets the value ofMedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.getNumRetries()- Parameters:
numRetries- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#num_retries MedialiveChannel#num_retries}.- Returns:
this
-
restartDelay
@Stability(Stable) public MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.Builder restartDelay(Number restartDelay)
Sets the value ofMedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.getRestartDelay()- Parameters:
restartDelay- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#restart_delay MedialiveChannel#restart_delay}.- Returns:
this
-
segmentationMode
@Stability(Stable) public MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.Builder segmentationMode(String segmentationMode)
Sets the value ofMedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.getSegmentationMode()- Parameters:
segmentationMode- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#segmentation_mode MedialiveChannel#segmentation_mode}.- Returns:
this
-
sendDelayMs
@Stability(Stable) public MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.Builder sendDelayMs(Number sendDelayMs)
Sets the value ofMedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.getSendDelayMs()- Parameters:
sendDelayMs- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#send_delay_ms MedialiveChannel#send_delay_ms}.- Returns:
this
-
sparseTrackType
@Stability(Stable) public MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.Builder sparseTrackType(String sparseTrackType)
Sets the value ofMedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.getSparseTrackType()- Parameters:
sparseTrackType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#sparse_track_type MedialiveChannel#sparse_track_type}.- Returns:
this
-
streamManifestBehavior
@Stability(Stable) public MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.Builder streamManifestBehavior(String streamManifestBehavior)
Sets the value ofMedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.getStreamManifestBehavior()- Parameters:
streamManifestBehavior- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#stream_manifest_behavior MedialiveChannel#stream_manifest_behavior}.- Returns:
this
-
timestampOffset
@Stability(Stable) public MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.Builder timestampOffset(String timestampOffset)
Sets the value ofMedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.getTimestampOffset()- Parameters:
timestampOffset- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#timestamp_offset MedialiveChannel#timestamp_offset}.- Returns:
this
-
timestampOffsetMode
@Stability(Stable) public MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.Builder timestampOffsetMode(String timestampOffsetMode)
Sets the value ofMedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings.getTimestampOffsetMode()- Parameters:
timestampOffsetMode- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/medialive_channel#timestamp_offset_mode MedialiveChannel#timestamp_offset_mode}.- Returns:
this
-
build
@Stability(Stable) public MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings>- Returns:
- a new instance of
MedialiveChannelEncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettings - Throws:
NullPointerException- if any required attribute was not provided
-
-