Interface MultiplexProgramSettings.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<MultiplexProgramSettings.Builder,
,MultiplexProgramSettings> SdkBuilder<MultiplexProgramSettings.Builder,
,MultiplexProgramSettings> SdkPojo
- Enclosing class:
MultiplexProgramSettings
public static interface MultiplexProgramSettings.Builder
extends SdkPojo, CopyableBuilder<MultiplexProgramSettings.Builder,MultiplexProgramSettings>
-
Method Summary
Modifier and TypeMethodDescriptionpreferredChannelPipeline
(String preferredChannelPipeline) Indicates which pipeline is preferred by the multiplex for program ingest.preferredChannelPipeline
(PreferredChannelPipeline preferredChannelPipeline) Indicates which pipeline is preferred by the multiplex for program ingest.programNumber
(Integer programNumber) Unique program number.default MultiplexProgramSettings.Builder
serviceDescriptor
(Consumer<MultiplexProgramServiceDescriptor.Builder> serviceDescriptor) Transport stream service descriptor configuration for the Multiplex program.serviceDescriptor
(MultiplexProgramServiceDescriptor serviceDescriptor) Transport stream service descriptor configuration for the Multiplex program.default MultiplexProgramSettings.Builder
videoSettings
(Consumer<MultiplexVideoSettings.Builder> videoSettings) Program video settings configuration.videoSettings
(MultiplexVideoSettings videoSettings) Program video settings configuration.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
-
preferredChannelPipeline
Indicates which pipeline is preferred by the multiplex for program ingest.- Parameters:
preferredChannelPipeline
- Indicates which pipeline is preferred by the multiplex for program ingest.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
preferredChannelPipeline
MultiplexProgramSettings.Builder preferredChannelPipeline(PreferredChannelPipeline preferredChannelPipeline) Indicates which pipeline is preferred by the multiplex for program ingest.- Parameters:
preferredChannelPipeline
- Indicates which pipeline is preferred by the multiplex for program ingest.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
programNumber
Unique program number.- Parameters:
programNumber
- Unique program number.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceDescriptor
MultiplexProgramSettings.Builder serviceDescriptor(MultiplexProgramServiceDescriptor serviceDescriptor) Transport stream service descriptor configuration for the Multiplex program.- Parameters:
serviceDescriptor
- Transport stream service descriptor configuration for the Multiplex program.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceDescriptor
default MultiplexProgramSettings.Builder serviceDescriptor(Consumer<MultiplexProgramServiceDescriptor.Builder> serviceDescriptor) Transport stream service descriptor configuration for the Multiplex program. This is a convenience method that creates an instance of theMultiplexProgramServiceDescriptor.Builder
avoiding the need to create one manually viaMultiplexProgramServiceDescriptor.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toserviceDescriptor(MultiplexProgramServiceDescriptor)
.- Parameters:
serviceDescriptor
- a consumer that will call methods onMultiplexProgramServiceDescriptor.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
videoSettings
Program video settings configuration.- Parameters:
videoSettings
- Program video settings configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
videoSettings
default MultiplexProgramSettings.Builder videoSettings(Consumer<MultiplexVideoSettings.Builder> videoSettings) Program video settings configuration. This is a convenience method that creates an instance of theMultiplexVideoSettings.Builder
avoiding the need to create one manually viaMultiplexVideoSettings.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tovideoSettings(MultiplexVideoSettings)
.- Parameters:
videoSettings
- a consumer that will call methods onMultiplexVideoSettings.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-