Class CfnRouterInput.RouterInputConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.services.mediaconnect.CfnRouterInput.RouterInputConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnRouterInput.RouterInputConfigurationProperty>
- Enclosing interface:
CfnRouterInput.RouterInputConfigurationProperty
@Stability(Stable)
public static final class CfnRouterInput.RouterInputConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnRouterInput.RouterInputConfigurationProperty>
A builder for
CfnRouterInput.RouterInputConfigurationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.failover(IResolvable failover) Sets the value ofCfnRouterInput.RouterInputConfigurationProperty.getFailover()Sets the value ofCfnRouterInput.RouterInputConfigurationProperty.getFailover()mediaConnectFlow(IResolvable mediaConnectFlow) Sets the value ofCfnRouterInput.RouterInputConfigurationProperty.getMediaConnectFlow()Sets the value ofCfnRouterInput.RouterInputConfigurationProperty.getMediaConnectFlow()merge(IResolvable merge) Sets the value ofCfnRouterInput.RouterInputConfigurationProperty.getMerge()Sets the value ofCfnRouterInput.RouterInputConfigurationProperty.getMerge()standard(IResolvable standard) Sets the value ofCfnRouterInput.RouterInputConfigurationProperty.getStandard()Sets the value ofCfnRouterInput.RouterInputConfigurationProperty.getStandard()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
failover
@Stability(Stable) public CfnRouterInput.RouterInputConfigurationProperty.Builder failover(IResolvable failover) Sets the value ofCfnRouterInput.RouterInputConfigurationProperty.getFailover()- Parameters:
failover- Configuration settings for a failover router input that allows switching between two input sources.- Returns:
this
-
failover
@Stability(Stable) public CfnRouterInput.RouterInputConfigurationProperty.Builder failover(CfnRouterInput.FailoverRouterInputConfigurationProperty failover) Sets the value ofCfnRouterInput.RouterInputConfigurationProperty.getFailover()- Parameters:
failover- Configuration settings for a failover router input that allows switching between two input sources.- Returns:
this
-
mediaConnectFlow
@Stability(Stable) public CfnRouterInput.RouterInputConfigurationProperty.Builder mediaConnectFlow(IResolvable mediaConnectFlow) Sets the value ofCfnRouterInput.RouterInputConfigurationProperty.getMediaConnectFlow()- Parameters:
mediaConnectFlow- Configuration settings for connecting a router input to a flow output.- Returns:
this
-
mediaConnectFlow
@Stability(Stable) public CfnRouterInput.RouterInputConfigurationProperty.Builder mediaConnectFlow(CfnRouterInput.MediaConnectFlowRouterInputConfigurationProperty mediaConnectFlow) Sets the value ofCfnRouterInput.RouterInputConfigurationProperty.getMediaConnectFlow()- Parameters:
mediaConnectFlow- Configuration settings for connecting a router input to a flow output.- Returns:
this
-
merge
@Stability(Stable) public CfnRouterInput.RouterInputConfigurationProperty.Builder merge(IResolvable merge) Sets the value ofCfnRouterInput.RouterInputConfigurationProperty.getMerge()- Parameters:
merge- Configuration settings for a merge router input that combines two input sources.- Returns:
this
-
merge
@Stability(Stable) public CfnRouterInput.RouterInputConfigurationProperty.Builder merge(CfnRouterInput.MergeRouterInputConfigurationProperty merge) Sets the value ofCfnRouterInput.RouterInputConfigurationProperty.getMerge()- Parameters:
merge- Configuration settings for a merge router input that combines two input sources.- Returns:
this
-
standard
@Stability(Stable) public CfnRouterInput.RouterInputConfigurationProperty.Builder standard(IResolvable standard) Sets the value ofCfnRouterInput.RouterInputConfigurationProperty.getStandard()- Parameters:
standard- The configuration settings for a standard router input, including the protocol, protocol-specific configuration, network interface, and availability zone.- Returns:
this
-
standard
@Stability(Stable) public CfnRouterInput.RouterInputConfigurationProperty.Builder standard(CfnRouterInput.StandardRouterInputConfigurationProperty standard) Sets the value ofCfnRouterInput.RouterInputConfigurationProperty.getStandard()- Parameters:
standard- The configuration settings for a standard router input, including the protocol, protocol-specific configuration, network interface, and availability zone.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnRouterInput.RouterInputConfigurationProperty>- Returns:
- a new instance of
CfnRouterInput.RouterInputConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-