Interface MultiplexProgramSettings.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<MultiplexProgramSettings.Builder,,MultiplexProgramSettings> SdkBuilder<MultiplexProgramSettings.Builder,,MultiplexProgramSettings> SdkPojo
- Enclosing class:
MultiplexProgramSettings
@Mutable
@NotThreadSafe
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.BuilderserviceDescriptor(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.BuildervideoSettings(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
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, 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.Builderavoiding the need to create one manually viaMultiplexProgramServiceDescriptor.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaMultiplexVideoSettings.builder().When the
Consumercompletes,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:
-