Interface CfnRouterOutputProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnRouterOutputProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)",
date="2025-11-20T23:37:25.074Z")
@Stability(Stable)
public interface CfnRouterOutputProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnRouterOutput.
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;
Object default_;
CfnRouterOutputProps cfnRouterOutputProps = CfnRouterOutputProps.builder()
.configuration(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())
.maximumBitrate(123)
.name("name")
.routingScope("routingScope")
.tier("tier")
// the properties below are optional
.availabilityZone("availabilityZone")
.maintenanceConfiguration(MaintenanceConfigurationProperty.builder()
.default(default_)
.preferredDayTime(PreferredDayTimeMaintenanceConfigurationProperty.builder()
.day("day")
.time("time")
.build())
.build())
.regionName("regionName")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnRouterOutputPropsstatic final classAn implementation forCfnRouterOutputProps -
Method Summary
Modifier and TypeMethodDescriptionstatic CfnRouterOutputProps.Builderbuilder()default StringThe Availability Zone where you want to create the router output.The configuration settings for a router output.default ObjectThe configuration settings for maintenance operations, including preferred maintenance windows and schedules.The maximum bitrate for the router output.getName()The name of the router output.default StringThe AWS Region for the router output.getTags()Key-value pairs that can be used to tag this router output.getTier()Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getConfiguration
The configuration settings for a router output.Returns union: either
IResolvableorCfnRouterOutput.RouterOutputConfigurationProperty- See Also:
-
getMaximumBitrate
The maximum bitrate for the router output.- See Also:
-
getName
The name of the router output.- See Also:
-
getRoutingScope
- See Also:
-
getTier
- See Also:
-
getAvailabilityZone
The Availability Zone where you want to create the router output.This must be a valid Availability Zone for the region specified by regionName, or the current region if no regionName is provided.
- See Also:
-
getMaintenanceConfiguration
The configuration settings for maintenance operations, including preferred maintenance windows and schedules.Returns union: either
IResolvableorCfnRouterOutput.MaintenanceConfigurationProperty- See Also:
-
getRegionName
The AWS Region for the router output.Defaults to the current region if not specified.
- See Also:
-
getTags
Key-value pairs that can be used to tag this router output.- See Also:
-
builder
- Returns:
- a
CfnRouterOutputProps.BuilderofCfnRouterOutputProps
-