Class FailoverConfigurationProps.Builder
java.lang.Object
software.amazon.awscdk.services.mediaconnect.alpha.FailoverConfigurationProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<FailoverConfigurationProps>
- Enclosing interface:
FailoverConfigurationProps
@Stability(Experimental)
public static final class FailoverConfigurationProps.Builder
extends Object
implements software.amazon.jsii.Builder<FailoverConfigurationProps>
A builder for
FailoverConfigurationProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.networkInterface(IRouterNetworkInterface networkInterface) Sets the value ofFailoverConfigurationProps.getNetworkInterface()protocols(List<? extends RouterInputProtocol> protocols) Sets the value ofFailoverConfigurationProps.getProtocols()sourcePriority(SourcePriorityConfig sourcePriority) Sets the value ofFailoverConfigurationProps.getSourcePriority()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
networkInterface
@Stability(Experimental) public FailoverConfigurationProps.Builder networkInterface(IRouterNetworkInterface networkInterface) Sets the value ofFailoverConfigurationProps.getNetworkInterface()- Parameters:
networkInterface- Network interface for the Router Input. This parameter is required.- Returns:
this
-
protocols
@Stability(Experimental) public FailoverConfigurationProps.Builder protocols(List<? extends RouterInputProtocol> protocols) Sets the value ofFailoverConfigurationProps.getProtocols()- Parameters:
protocols- Array of exactly 2 protocol configurations for failover (must be same protocol type). This parameter is required.- Returns:
this
-
sourcePriority
@Stability(Experimental) public FailoverConfigurationProps.Builder sourcePriority(SourcePriorityConfig sourcePriority) Sets the value ofFailoverConfigurationProps.getSourcePriority()- Parameters:
sourcePriority- Source priority configuration for failover.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<FailoverConfigurationProps>- Returns:
- a new instance of
FailoverConfigurationProps - Throws:
NullPointerException- if any required attribute was not provided
-