Interface CfnRouterOutput.RouterOutputConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnRouterOutput.RouterOutputConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnRouterOutput
@Stability(Stable)
public static interface CfnRouterOutput.RouterOutputConfigurationProperty
extends software.amazon.jsii.JsiiSerializable
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.mediaconnect.*;
Object automatic;
RouterOutputConfigurationProperty routerOutputConfigurationProperty = RouterOutputConfigurationProperty.builder()
.mediaConnectFlow(MediaConnectFlowRouterOutputConfigurationProperty.builder()
.destinationTransitEncryption(FlowTransitEncryptionProperty.builder()
.encryptionKeyConfiguration(FlowTransitEncryptionKeyConfigurationProperty.builder()
.automatic(automatic)
.secretsManager(SecretsManagerEncryptionKeyConfigurationProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
.build())
.build())
// the properties below are optional
.encryptionKeyType("encryptionKeyType")
.build())
// the properties below are optional
.flowArn("flowArn")
.flowSourceArn("flowSourceArn")
.build())
.mediaLiveInput(MediaLiveInputRouterOutputConfigurationProperty.builder()
.destinationTransitEncryption(MediaLiveTransitEncryptionProperty.builder()
.encryptionKeyConfiguration(MediaLiveTransitEncryptionKeyConfigurationProperty.builder()
.automatic(automatic)
.secretsManager(SecretsManagerEncryptionKeyConfigurationProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
.build())
.build())
// the properties below are optional
.encryptionKeyType("encryptionKeyType")
.build())
// the properties below are optional
.mediaLiveInputArn("mediaLiveInputArn")
.mediaLivePipelineId("mediaLivePipelineId")
.build())
.standard(StandardRouterOutputConfigurationProperty.builder()
.networkInterfaceArn("networkInterfaceArn")
.protocolConfiguration(RouterOutputProtocolConfigurationProperty.builder()
.rist(RistRouterOutputConfigurationProperty.builder()
.destinationAddress("destinationAddress")
.destinationPort(123)
.build())
.rtp(RtpRouterOutputConfigurationProperty.builder()
.destinationAddress("destinationAddress")
.destinationPort(123)
// the properties below are optional
.forwardErrorCorrection("forwardErrorCorrection")
.build())
.srtCaller(SrtCallerRouterOutputConfigurationProperty.builder()
.destinationAddress("destinationAddress")
.destinationPort(123)
.minimumLatencyMilliseconds(123)
// the properties below are optional
.encryptionConfiguration(SrtEncryptionConfigurationProperty.builder()
.encryptionKey(SecretsManagerEncryptionKeyConfigurationProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
.build())
.build())
.streamId("streamId")
.build())
.srtListener(SrtListenerRouterOutputConfigurationProperty.builder()
.minimumLatencyMilliseconds(123)
.port(123)
// the properties below are optional
.encryptionConfiguration(SrtEncryptionConfigurationProperty.builder()
.encryptionKey(SecretsManagerEncryptionKeyConfigurationProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
.build())
.build())
.build())
.build())
// the properties below are optional
.protocol("protocol")
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnRouterOutput.RouterOutputConfigurationPropertystatic final classAn implementation forCfnRouterOutput.RouterOutputConfigurationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectConfiguration settings for connecting a router output to a MediaConnect flow source.default ObjectConfiguration settings for connecting a router output to a MediaLive input.default ObjectThe configuration settings for a standard router output, including the protocol, protocol-specific configuration, network interface, and availability zone.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getMediaConnectFlow
Configuration settings for connecting a router output to a MediaConnect flow source.Returns union: either
IResolvableorCfnRouterOutput.MediaConnectFlowRouterOutputConfigurationProperty- See Also:
-
getMediaLiveInput
Configuration settings for connecting a router output to a MediaLive input.Returns union: either
IResolvableorCfnRouterOutput.MediaLiveInputRouterOutputConfigurationProperty- See Also:
-
getStandard
The configuration settings for a standard router output, including the protocol, protocol-specific configuration, network interface, and availability zone.Returns union: either
IResolvableorCfnRouterOutput.StandardRouterOutputConfigurationProperty- See Also:
-
builder
-