Interface CfnRouterOutputMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnRouterOutputMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:20:01.351Z")
@Stability(Stable)
public interface CfnRouterOutputMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnRouterOutputPropsMixin.
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.*;
Object automatic;
Object default_;
CfnRouterOutputMixinProps cfnRouterOutputMixinProps = CfnRouterOutputMixinProps.builder()
.availabilityZone("availabilityZone")
.configuration(RouterOutputConfigurationProperty.builder()
.mediaConnectFlow(MediaConnectFlowRouterOutputConfigurationProperty.builder()
.destinationTransitEncryption(FlowTransitEncryptionProperty.builder()
.encryptionKeyConfiguration(FlowTransitEncryptionKeyConfigurationProperty.builder()
.automatic(automatic)
.secretsManager(SecretsManagerEncryptionKeyConfigurationProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
.build())
.build())
.encryptionKeyType("encryptionKeyType")
.build())
.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())
.encryptionKeyType("encryptionKeyType")
.build())
.mediaLiveInputArn("mediaLiveInputArn")
.mediaLivePipelineId("mediaLivePipelineId")
.build())
.standard(StandardRouterOutputConfigurationProperty.builder()
.networkInterfaceArn("networkInterfaceArn")
.protocol("protocol")
.protocolConfiguration(RouterOutputProtocolConfigurationProperty.builder()
.rist(RistRouterOutputConfigurationProperty.builder()
.destinationAddress("destinationAddress")
.destinationPort(123)
.build())
.rtp(RtpRouterOutputConfigurationProperty.builder()
.destinationAddress("destinationAddress")
.destinationPort(123)
.forwardErrorCorrection("forwardErrorCorrection")
.build())
.srtCaller(SrtCallerRouterOutputConfigurationProperty.builder()
.destinationAddress("destinationAddress")
.destinationPort(123)
.encryptionConfiguration(SrtEncryptionConfigurationProperty.builder()
.encryptionKey(SecretsManagerEncryptionKeyConfigurationProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
.build())
.build())
.minimumLatencyMilliseconds(123)
.streamId("streamId")
.build())
.srtListener(SrtListenerRouterOutputConfigurationProperty.builder()
.encryptionConfiguration(SrtEncryptionConfigurationProperty.builder()
.encryptionKey(SecretsManagerEncryptionKeyConfigurationProperty.builder()
.roleArn("roleArn")
.secretArn("secretArn")
.build())
.build())
.minimumLatencyMilliseconds(123)
.port(123)
.build())
.build())
.build())
.build())
.maintenanceConfiguration(MaintenanceConfigurationProperty.builder()
.default(default_)
.preferredDayTime(PreferredDayTimeMaintenanceConfigurationProperty.builder()
.day("day")
.time("time")
.build())
.build())
.maximumBitrate(123)
.name("name")
.regionName("regionName")
.routingScope("routingScope")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.tier("tier")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnRouterOutputMixinPropsstatic final classAn implementation forCfnRouterOutputMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe Availability Zone of the router output.default ObjectThe configuration settings for a router output.default ObjectThe maintenance configuration settings applied to this router output.default NumberThe maximum bitrate for the router output.default StringgetName()The name of the router output.default StringThe AWS Region where the router output is located.default StringIndicates whether the router output is configured for Regional or global routing.getTags()Key-value pairs that can be used to tag and organize this router output.default StringgetTier()The tier level of the router output.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAvailabilityZone
The Availability Zone of the router output.- See Also:
-
getConfiguration
The configuration settings for a router output.Returns union: either
IResolvableorCfnRouterOutputPropsMixin.RouterOutputConfigurationProperty- See Also:
-
getMaintenanceConfiguration
The maintenance configuration settings applied to this router output.Returns union: either
IResolvableorCfnRouterOutputPropsMixin.MaintenanceConfigurationProperty- See Also:
-
getMaximumBitrate
The maximum bitrate for the router output.- See Also:
-
getName
The name of the router output.- See Also:
-
getRegionName
The AWS Region where the router output is located.- See Also:
-
getRoutingScope
Indicates whether the router output is configured for Regional or global routing.- See Also:
-
getTags
Key-value pairs that can be used to tag and organize this router output.- See Also:
-
getTier
The tier level of the router output.- See Also:
-
builder
- Returns:
- a
CfnRouterOutputMixinProps.BuilderofCfnRouterOutputMixinProps
-