Interface Transition.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<Transition.Builder,Transition>,SdkBuilder<Transition.Builder,Transition>,SdkPojo
- Enclosing class:
- Transition
public static interface Transition.Builder extends SdkPojo, CopyableBuilder<Transition.Builder,Transition>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Transition.BuilderdurationMillis(Long durationMillis)The duration of the live program in seconds.Transition.BuilderrelativePosition(String relativePosition)The position where this program will be inserted relative to theRelativePosition.Transition.BuilderrelativePosition(RelativePosition relativePosition)The position where this program will be inserted relative to theRelativePosition.Transition.BuilderrelativeProgram(String relativeProgram)The name of the program that this program will be inserted next to, as defined byRelativePosition.Transition.BuilderscheduledStartTimeMillis(Long scheduledStartTimeMillis)The date and time that the program is scheduled to start, in epoch milliseconds.Transition.Buildertype(String type)Defines when the program plays in the schedule.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
durationMillis
Transition.Builder durationMillis(Long durationMillis)
The duration of the live program in seconds.
- Parameters:
durationMillis- The duration of the live program in seconds.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
relativePosition
Transition.Builder relativePosition(String relativePosition)
The position where this program will be inserted relative to the
RelativePosition.- Parameters:
relativePosition- The position where this program will be inserted relative to theRelativePosition.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
RelativePosition,RelativePosition
-
relativePosition
Transition.Builder relativePosition(RelativePosition relativePosition)
The position where this program will be inserted relative to the
RelativePosition.- Parameters:
relativePosition- The position where this program will be inserted relative to theRelativePosition.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
RelativePosition,RelativePosition
-
relativeProgram
Transition.Builder relativeProgram(String relativeProgram)
The name of the program that this program will be inserted next to, as defined by
RelativePosition.- Parameters:
relativeProgram- The name of the program that this program will be inserted next to, as defined byRelativePosition.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scheduledStartTimeMillis
Transition.Builder scheduledStartTimeMillis(Long scheduledStartTimeMillis)
The date and time that the program is scheduled to start, in epoch milliseconds.
- Parameters:
scheduledStartTimeMillis- The date and time that the program is scheduled to start, in epoch milliseconds.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
Transition.Builder type(String type)
Defines when the program plays in the schedule. You can set the value to
ABSOLUTEorRELATIVE.ABSOLUTE- The program plays at a specific wall clock time. This setting can only be used for channels using theLINEARPlaybackMode.Note the following considerations when using
ABSOLUTEtransitions:If the preceding program in the schedule has a duration that extends past the wall clock time, MediaTailor truncates the preceding program on a common segment boundary.
If there are gaps in playback, MediaTailor plays the
FillerSlateyou configured for your linear channel.RELATIVE- The program is inserted into the schedule either before or after a program that you specify viaRelativePosition.- Parameters:
type- Defines when the program plays in the schedule. You can set the value toABSOLUTEorRELATIVE.ABSOLUTE- The program plays at a specific wall clock time. This setting can only be used for channels using theLINEARPlaybackMode.Note the following considerations when using
ABSOLUTEtransitions:If the preceding program in the schedule has a duration that extends past the wall clock time, MediaTailor truncates the preceding program on a common segment boundary.
If there are gaps in playback, MediaTailor plays the
FillerSlateyou configured for your linear channel.RELATIVE- The program is inserted into the schedule either before or after a program that you specify viaRelativePosition.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-