Class CfnRouterInputPropsMixin.RouterInputConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.mediaconnect.CfnRouterInputPropsMixin.RouterInputConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnRouterInputPropsMixin.RouterInputConfigurationProperty>
- Enclosing interface:
CfnRouterInputPropsMixin.RouterInputConfigurationProperty
@Stability(Stable)
public static final class CfnRouterInputPropsMixin.RouterInputConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnRouterInputPropsMixin.RouterInputConfigurationProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnRouterInputPropsMixin.RouterInputConfigurationProperty.getFailover()failover(IResolvable failover) Sets the value ofCfnRouterInputPropsMixin.RouterInputConfigurationProperty.getFailover()mediaConnectFlow(CfnRouterInputPropsMixin.MediaConnectFlowRouterInputConfigurationProperty mediaConnectFlow) mediaConnectFlow(IResolvable mediaConnectFlow) Sets the value ofCfnRouterInputPropsMixin.RouterInputConfigurationProperty.getMerge()merge(IResolvable merge) Sets the value ofCfnRouterInputPropsMixin.RouterInputConfigurationProperty.getMerge()Sets the value ofCfnRouterInputPropsMixin.RouterInputConfigurationProperty.getStandard()standard(IResolvable standard) Sets the value ofCfnRouterInputPropsMixin.RouterInputConfigurationProperty.getStandard()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
failover
@Stability(Stable) public CfnRouterInputPropsMixin.RouterInputConfigurationProperty.Builder failover(IResolvable failover) Sets the value ofCfnRouterInputPropsMixin.RouterInputConfigurationProperty.getFailover()- Parameters:
failover- Configuration settings for a failover router input that allows switching between two input sources.- Returns:
this
-
failover
@Stability(Stable) public CfnRouterInputPropsMixin.RouterInputConfigurationProperty.Builder failover(CfnRouterInputPropsMixin.FailoverRouterInputConfigurationProperty failover) Sets the value ofCfnRouterInputPropsMixin.RouterInputConfigurationProperty.getFailover()- Parameters:
failover- Configuration settings for a failover router input that allows switching between two input sources.- Returns:
this
-
mediaConnectFlow
@Stability(Stable) public CfnRouterInputPropsMixin.RouterInputConfigurationProperty.Builder mediaConnectFlow(IResolvable mediaConnectFlow) - Parameters:
mediaConnectFlow- Configuration settings for connecting a router input to a flow output.- Returns:
this
-
mediaConnectFlow
@Stability(Stable) public CfnRouterInputPropsMixin.RouterInputConfigurationProperty.Builder mediaConnectFlow(CfnRouterInputPropsMixin.MediaConnectFlowRouterInputConfigurationProperty mediaConnectFlow) - Parameters:
mediaConnectFlow- Configuration settings for connecting a router input to a flow output.- Returns:
this
-
merge
@Stability(Stable) public CfnRouterInputPropsMixin.RouterInputConfigurationProperty.Builder merge(IResolvable merge) Sets the value ofCfnRouterInputPropsMixin.RouterInputConfigurationProperty.getMerge()- Parameters:
merge- Configuration settings for a merge router input that combines two input sources.- Returns:
this
-
merge
@Stability(Stable) public CfnRouterInputPropsMixin.RouterInputConfigurationProperty.Builder merge(CfnRouterInputPropsMixin.MergeRouterInputConfigurationProperty merge) Sets the value ofCfnRouterInputPropsMixin.RouterInputConfigurationProperty.getMerge()- Parameters:
merge- Configuration settings for a merge router input that combines two input sources.- Returns:
this
-
standard
@Stability(Stable) public CfnRouterInputPropsMixin.RouterInputConfigurationProperty.Builder standard(IResolvable standard) Sets the value ofCfnRouterInputPropsMixin.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 CfnRouterInputPropsMixin.RouterInputConfigurationProperty.Builder standard(CfnRouterInputPropsMixin.StandardRouterInputConfigurationProperty standard) Sets the value ofCfnRouterInputPropsMixin.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<CfnRouterInputPropsMixin.RouterInputConfigurationProperty>- Returns:
- a new instance of
CfnRouterInputPropsMixin.RouterInputConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-