Interface MultiplexProgram.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<MultiplexProgram.Builder,
,MultiplexProgram> SdkBuilder<MultiplexProgram.Builder,
,MultiplexProgram> SdkPojo
- Enclosing class:
MultiplexProgram
public static interface MultiplexProgram.Builder
extends SdkPojo, CopyableBuilder<MultiplexProgram.Builder,MultiplexProgram>
-
Method Summary
Modifier and TypeMethodDescriptionThe MediaLive channel associated with the program.default MultiplexProgram.Builder
multiplexProgramSettings
(Consumer<MultiplexProgramSettings.Builder> multiplexProgramSettings) The settings for this multiplex program.multiplexProgramSettings
(MultiplexProgramSettings multiplexProgramSettings) The settings for this multiplex program.default MultiplexProgram.Builder
packetIdentifiersMap
(Consumer<MultiplexProgramPacketIdentifiersMap.Builder> packetIdentifiersMap) The packet identifier map for this multiplex program.packetIdentifiersMap
(MultiplexProgramPacketIdentifiersMap packetIdentifiersMap) The packet identifier map for this multiplex program.pipelineDetails
(Collection<MultiplexProgramPipelineDetail> pipelineDetails) Contains information about the current sources for the specified program in the specified multiplex.pipelineDetails
(Consumer<MultiplexProgramPipelineDetail.Builder>... pipelineDetails) Contains information about the current sources for the specified program in the specified multiplex.pipelineDetails
(MultiplexProgramPipelineDetail... pipelineDetails) Contains information about the current sources for the specified program in the specified multiplex.programName
(String programName) The name of the multiplex 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 Details
-
channelId
The MediaLive channel associated with the program.- Parameters:
channelId
- The MediaLive channel associated with the program.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
multiplexProgramSettings
MultiplexProgram.Builder multiplexProgramSettings(MultiplexProgramSettings multiplexProgramSettings) The settings for this multiplex program.- Parameters:
multiplexProgramSettings
- The settings for this multiplex program.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
multiplexProgramSettings
default MultiplexProgram.Builder multiplexProgramSettings(Consumer<MultiplexProgramSettings.Builder> multiplexProgramSettings) The settings for this multiplex program. This is a convenience method that creates an instance of theMultiplexProgramSettings.Builder
avoiding the need to create one manually viaMultiplexProgramSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomultiplexProgramSettings(MultiplexProgramSettings)
.- Parameters:
multiplexProgramSettings
- a consumer that will call methods onMultiplexProgramSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
packetIdentifiersMap
MultiplexProgram.Builder packetIdentifiersMap(MultiplexProgramPacketIdentifiersMap packetIdentifiersMap) The packet identifier map for this multiplex program.- Parameters:
packetIdentifiersMap
- The packet identifier map for this multiplex program.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
packetIdentifiersMap
default MultiplexProgram.Builder packetIdentifiersMap(Consumer<MultiplexProgramPacketIdentifiersMap.Builder> packetIdentifiersMap) The packet identifier map for this multiplex program. This is a convenience method that creates an instance of theMultiplexProgramPacketIdentifiersMap.Builder
avoiding the need to create one manually viaMultiplexProgramPacketIdentifiersMap.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed topacketIdentifiersMap(MultiplexProgramPacketIdentifiersMap)
.- Parameters:
packetIdentifiersMap
- a consumer that will call methods onMultiplexProgramPacketIdentifiersMap.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
pipelineDetails
MultiplexProgram.Builder pipelineDetails(Collection<MultiplexProgramPipelineDetail> pipelineDetails) Contains information about the current sources for the specified program in the specified multiplex. Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time.- Parameters:
pipelineDetails
- Contains information about the current sources for the specified program in the specified multiplex. Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pipelineDetails
Contains information about the current sources for the specified program in the specified multiplex. Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time.- Parameters:
pipelineDetails
- Contains information about the current sources for the specified program in the specified multiplex. Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pipelineDetails
MultiplexProgram.Builder pipelineDetails(Consumer<MultiplexProgramPipelineDetail.Builder>... pipelineDetails) Contains information about the current sources for the specified program in the specified multiplex. Keep in mind that each multiplex pipeline connects to both pipelines in a given source channel (the channel identified by the program). But only one of those channel pipelines is ever active at one time. This is a convenience method that creates an instance of theMultiplexProgramPipelineDetail.Builder
avoiding the need to create one manually viaMultiplexProgramPipelineDetail.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed topipelineDetails(List<MultiplexProgramPipelineDetail>)
.- Parameters:
pipelineDetails
- a consumer that will call methods onMultiplexProgramPipelineDetail.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
programName
The name of the multiplex program.- Parameters:
programName
- The name of the multiplex program.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-