Class CfnMultiplexprogramPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnMultiplexprogramPropsMixin>
- Enclosing class:
CfnMultiplexprogramPropsMixin
CfnMultiplexprogramPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) multiplexId(String multiplexId) The unique id of the multiplex.multiplexProgramSettings(CfnMultiplexprogramPropsMixin.MultiplexProgramSettingsProperty multiplexProgramSettings) Multiplex Program settings configuration.multiplexProgramSettings(IResolvable multiplexProgramSettings) Multiplex Program settings configuration.packetIdentifiersMap(CfnMultiplexprogramPropsMixin.MultiplexProgramPacketIdentifiersMapProperty packetIdentifiersMap) Packet identifiers map for a given Multiplex program.packetIdentifiersMap(IResolvable 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 CfnMultiplexprogramPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnMultiplexprogramPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnMultiplexprogramPropsMixin.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 CfnMultiplexprogramPropsMixin.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 CfnMultiplexprogramPropsMixin.Builder multiplexProgramSettings(CfnMultiplexprogramPropsMixin.MultiplexProgramSettingsProperty multiplexProgramSettings) Multiplex Program settings configuration.- Parameters:
multiplexProgramSettings- Multiplex Program settings configuration. This parameter is required.- Returns:
this- See Also:
-
packetIdentifiersMap
@Stability(Stable) public CfnMultiplexprogramPropsMixin.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 CfnMultiplexprogramPropsMixin.Builder packetIdentifiersMap(CfnMultiplexprogramPropsMixin.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
@Stability(Stable) public CfnMultiplexprogramPropsMixin.Builder pipelineDetails(IResolvable 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 CfnMultiplexprogramPropsMixin.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 CfnMultiplexprogramPropsMixin.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:
buildin interfacesoftware.amazon.jsii.Builder<CfnMultiplexprogramPropsMixin>- Returns:
- a newly built instance of
CfnMultiplexprogramPropsMixin.
-