Interface CfnRouterInputPropsMixin.FailoverRouterInputConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnRouterInputPropsMixin.FailoverRouterInputConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnRouterInputPropsMixin
@Stability(Stable)
public static interface CfnRouterInputPropsMixin.FailoverRouterInputConfigurationProperty
extends software.amazon.jsii.JsiiSerializable
Configuration settings for a failover router input that allows switching between two input sources.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.mediaconnect.*;
FailoverRouterInputConfigurationProperty failoverRouterInputConfigurationProperty = FailoverRouterInputConfigurationProperty.builder()
.networkInterfaceArn("networkInterfaceArn")
.primarySourceIndex(123)
.protocolConfigurations(List.of(FailoverRouterInputProtocolConfigurationProperty.builder()
.rist(RistRouterInputConfigurationProperty.builder()
.port(123)
.recoveryLatencyMilliseconds(123)
.build())
.rtp(RtpRouterInputConfigurationProperty.builder()
.forwardErrorCorrection("forwardErrorCorrection")
.port(123)
.build())
.srtCaller(SrtCallerRouterInputConfigurationProperty.builder()
.decryptionConfiguration(SrtDecryptionConfigurationProperty.builder()
.encryptionKey(SecretsManagerEncryptionKeyConfigurationProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
.build())
.build())
.minimumLatencyMilliseconds(123)
.sourceAddress("sourceAddress")
.sourcePort(123)
.streamId("streamId")
.build())
.srtListener(SrtListenerRouterInputConfigurationProperty.builder()
.decryptionConfiguration(SrtDecryptionConfigurationProperty.builder()
.encryptionKey(SecretsManagerEncryptionKeyConfigurationProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
.build())
.build())
.minimumLatencyMilliseconds(123)
.port(123)
.build())
.build()))
.sourcePriorityMode("sourcePriorityMode")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic final classAn implementation forCfnRouterInputPropsMixin.FailoverRouterInputConfigurationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe ARN of the network interface to use for this failover router input.default NumberThe index (0 or 1) that specifies which source in the protocol configurations list is currently active.default ObjectA list of exactly two protocol configurations for the failover input sources.default StringMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getNetworkInterfaceArn
The ARN of the network interface to use for this failover router input.- See Also:
-
getPrimarySourceIndex
The index (0 or 1) that specifies which source in the protocol configurations list is currently active.Used to control which of the two failover sources is currently selected. This field is ignored when sourcePriorityMode is set to NO_PRIORITY
- See Also:
-
getProtocolConfigurations
A list of exactly two protocol configurations for the failover input sources.Both must use the same protocol type.
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnRouterInputPropsMixin.FailoverRouterInputProtocolConfigurationProperty>- See Also:
-
getSourcePriorityMode
- See Also:
-
builder
@Stability(Stable) static CfnRouterInputPropsMixin.FailoverRouterInputConfigurationProperty.Builder builder()
-