Class CfnMultiplexprogram.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnMultiplexprogram>
- Enclosing class:
CfnMultiplexprogram
CfnMultiplexprogram
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
static CfnMultiplexprogram.Builder
multiplexId
(String multiplexId) The unique id of the multiplex.multiplexProgramSettings
(IResolvable multiplexProgramSettings) Multiplex Program settings configuration.multiplexProgramSettings
(CfnMultiplexprogram.MultiplexProgramSettingsProperty multiplexProgramSettings) Multiplex Program settings configuration.packetIdentifiersMap
(IResolvable packetIdentifiersMap) Packet identifiers map for a given Multiplex program.packetIdentifiersMap
(CfnMultiplexprogram.MultiplexProgramPacketIdentifiersMapProperty packetIdentifiersMap) Packet identifiers map for a given Multiplex program.pipelineDetails
(List<? extends Object> pipelineDetails) Contains information about the current sources for the specified program in the specified multiplex.pipelineDetails
(IResolvable pipelineDetails) Contains information about the current sources for the specified program in the specified multiplex.preferredChannelPipeline
(String preferredChannelPipeline) Indicates which pipeline is preferred by the multiplex for program ingest.programName
(String programName) The name of the multiplex program.
-
Method Details
-
create
@Stability(Stable) public static CfnMultiplexprogram.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnMultiplexprogram.Builder
.
-
multiplexId
The unique id of the multiplex.- Parameters:
multiplexId
- The unique id of the multiplex. This parameter is required.- Returns:
this
- See Also:
-
multiplexProgramSettings
@Stability(Stable) public CfnMultiplexprogram.Builder multiplexProgramSettings(IResolvable multiplexProgramSettings) Multiplex Program settings configuration.- Parameters:
multiplexProgramSettings
- Multiplex Program settings configuration. This parameter is required.- Returns:
this
- See Also:
-
multiplexProgramSettings
@Stability(Stable) public CfnMultiplexprogram.Builder multiplexProgramSettings(CfnMultiplexprogram.MultiplexProgramSettingsProperty multiplexProgramSettings) Multiplex Program settings configuration.- Parameters:
multiplexProgramSettings
- Multiplex Program settings configuration. This parameter is required.- Returns:
this
- See Also:
-
packetIdentifiersMap
@Stability(Stable) public CfnMultiplexprogram.Builder packetIdentifiersMap(IResolvable packetIdentifiersMap) Packet identifiers map for a given Multiplex program.- Parameters:
packetIdentifiersMap
- Packet identifiers map for a given Multiplex program. This parameter is required.- Returns:
this
- See Also:
-
packetIdentifiersMap
@Stability(Stable) public CfnMultiplexprogram.Builder packetIdentifiersMap(CfnMultiplexprogram.MultiplexProgramPacketIdentifiersMapProperty packetIdentifiersMap) Packet identifiers map for a given Multiplex program.- Parameters:
packetIdentifiersMap
- Packet identifiers map for a given Multiplex program. This parameter is required.- Returns:
this
- See Also:
-
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. This parameter is required.- Returns:
this
- See Also:
-
pipelineDetails
@Stability(Stable) public CfnMultiplexprogram.Builder pipelineDetails(List<? extends Object> 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. This parameter is required.- Returns:
this
- See Also:
-
preferredChannelPipeline
@Stability(Stable) public CfnMultiplexprogram.Builder preferredChannelPipeline(String preferredChannelPipeline) Indicates which pipeline is preferred by the multiplex for program ingest.If set to "PIPELINE_0" or "PIPELINE_1" and an unhealthy ingest causes the multiplex to switch to the non-preferred pipeline, it will switch back once that ingest is healthy again. If set to "CURRENTLY_ACTIVE", it will not switch back to the other pipeline based on it recovering to a healthy state, it will only switch if the active pipeline becomes unhealthy.
- Parameters:
preferredChannelPipeline
- Indicates which pipeline is preferred by the multiplex for program ingest. This parameter is required.- Returns:
this
- See Also:
-
programName
The name of the multiplex program.- Parameters:
programName
- The name of the multiplex program. This parameter is required.- Returns:
this
- See Also:
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnMultiplexprogram>
- Returns:
- a newly built instance of
CfnMultiplexprogram
.
-