Interface TransportStreamProgram.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<TransportStreamProgram.Builder,TransportStreamProgram>,SdkBuilder<TransportStreamProgram.Builder,TransportStreamProgram>,SdkPojo
- Enclosing class:
- TransportStreamProgram
public static interface TransportStreamProgram.Builder extends SdkPojo, CopyableBuilder<TransportStreamProgram.Builder,TransportStreamProgram>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TransportStreamProgram.BuilderpcrPid(Integer pcrPid)The Program Clock Reference (PCR) Packet ID (PID) as it is reported in the Program Association Table.TransportStreamProgram.BuilderprogramName(String programName)The program name as it is reported in the Program Association Table.TransportStreamProgram.BuilderprogramNumber(Integer programNumber)The program number as it is reported in the Program Association Table.TransportStreamProgram.BuilderprogramPid(Integer programPid)The program Packet ID (PID) as it is reported in the Program Association Table.TransportStreamProgram.Builderstreams(Collection<TransportStream> streams)The list of elementary transport streams in the program.TransportStreamProgram.Builderstreams(Consumer<TransportStream.Builder>... streams)The list of elementary transport streams in the program.TransportStreamProgram.Builderstreams(TransportStream... streams)The list of elementary transport streams in the program.-
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, sdkFields
-
-
-
-
Method Detail
-
pcrPid
TransportStreamProgram.Builder pcrPid(Integer pcrPid)
The Program Clock Reference (PCR) Packet ID (PID) as it is reported in the Program Association Table.- Parameters:
pcrPid- The Program Clock Reference (PCR) Packet ID (PID) as it is reported in the Program Association Table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
programName
TransportStreamProgram.Builder programName(String programName)
The program name as it is reported in the Program Association Table.- Parameters:
programName- The program name as it is reported in the Program Association Table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
programNumber
TransportStreamProgram.Builder programNumber(Integer programNumber)
The program number as it is reported in the Program Association Table.- Parameters:
programNumber- The program number as it is reported in the Program Association Table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
programPid
TransportStreamProgram.Builder programPid(Integer programPid)
The program Packet ID (PID) as it is reported in the Program Association Table.- Parameters:
programPid- The program Packet ID (PID) as it is reported in the Program Association Table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
streams
TransportStreamProgram.Builder streams(Collection<TransportStream> streams)
The list of elementary transport streams in the program. The list includes video, audio, and data streams.- Parameters:
streams- The list of elementary transport streams in the program. The list includes video, audio, and data streams.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
streams
TransportStreamProgram.Builder streams(TransportStream... streams)
The list of elementary transport streams in the program. The list includes video, audio, and data streams.- Parameters:
streams- The list of elementary transport streams in the program. The list includes video, audio, and data streams.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
streams
TransportStreamProgram.Builder streams(Consumer<TransportStream.Builder>... streams)
The list of elementary transport streams in the program. The list includes video, audio, and data streams. This is a convenience method that creates an instance of theTransportStream.Builderavoiding the need to create one manually viaTransportStream.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#streams(List.) - Parameters:
streams- a consumer that will call methods onTransportStream.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#streams(java.util.Collection)
-
-