CfnRouterOutputProps Struct
Properties for defining a CfnRouterOutput.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_mediaconnect as mediaconnect } from 'aws-cdk-lib';
declare const automatic: any;
declare const default_: any;
declare const public_: any;
const cfnRouterOutputProps: mediaconnect.CfnRouterOutputProps = {
configuration: {
mediaConnectFlow: {
destinationTransitEncryption: {
encryptionKeyConfiguration: {
automatic: automatic,
secretsManager: {
roleArn: 'roleArn',
secretArn: 'secretArn',
},
},
// the properties below are optional
encryptionKeyType: 'encryptionKeyType',
},
// the properties below are optional
flowArn: 'flowArn',
flowSourceArn: 'flowSourceArn',
},
mediaLiveInput: {
destinationTransitEncryption: {
encryptionKeyConfiguration: {
automatic: automatic,
secretsManager: {
roleArn: 'roleArn',
secretArn: 'secretArn',
},
},
// the properties below are optional
encryptionKeyType: 'encryptionKeyType',
},
// the properties below are optional
mediaLiveInputArn: 'mediaLiveInputArn',
mediaLivePipelineId: 'mediaLivePipelineId',
},
standard: {
networkInterfaceArn: 'networkInterfaceArn',
protocolConfiguration: {
rist: {
destinationAddress: 'destinationAddress',
destinationPort: 123,
},
rtmpPush: {
applicationName: 'applicationName',
destinationAddress: 'destinationAddress',
destinationPort: 123,
streamName: 'streamName',
// the properties below are optional
tlsEncryption: {
encryptionConfiguration: {
public: public_,
},
// the properties below are optional
encryptionType: 'encryptionType',
},
},
rtp: {
destinationAddress: 'destinationAddress',
destinationPort: 123,
// the properties below are optional
forwardErrorCorrection: 'forwardErrorCorrection',
},
srtCaller: {
destinationAddress: 'destinationAddress',
destinationPort: 123,
minimumLatencyMilliseconds: 123,
// the properties below are optional
encryptionConfiguration: {
encryptionKey: {
roleArn: 'roleArn',
secretArn: 'secretArn',
},
},
streamId: 'streamId',
},
srtListener: {
minimumLatencyMilliseconds: 123,
port: 123,
// the properties below are optional
encryptionConfiguration: {
encryptionKey: {
roleArn: 'roleArn',
secretArn: 'secretArn',
},
},
},
},
// the properties below are optional
protocol: 'protocol',
},
},
maximumBitrate: 123,
name: 'name',
routingScope: 'routingScope',
tier: 'tier',
// the properties below are optional
availabilityZone: 'availabilityZone',
fabricConfiguration: {
recoveryLatencyMode: 'recoveryLatencyMode',
},
maintenanceConfiguration: {
default: default_,
preferredDayTime: {
day: 'day',
time: 'time',
},
},
regionName: 'regionName',
tags: [{
key: 'key',
value: 'value',
}],
};
Properties
availabilityZoneoptionalstringavailability_zoneoptionalstravailabilityZoneoptionalStringAvailabilityZoneoptionalstringAvailabilityZoneoptional*string#The Availability Zone of the router output.
configurationIResolvable | CfnRouterOutput.RouterOutputConfigurationPropertyconfigurationtyping.Union[IResolvable, RouterOutputConfigurationProperty]configurationIResolvableConfigurationIResolvableConfigurationinterface{}required#The configuration settings for a router output.
fabricConfigurationoptionalIResolvable | CfnRouterOutput.FabricConfigurationPropertyfabric_configurationoptionaltyping.Union[IResolvable, FabricConfigurationProperty]fabricConfigurationoptionalIResolvableFabricConfigurationoptionalIResolvableFabricConfigurationoptionalinterface{}#The fabric configuration settings for the router output.
maintenanceConfigurationoptionalIResolvable | CfnRouterOutput.MaintenanceConfigurationPropertymaintenance_configurationoptionaltyping.Union[IResolvable, MaintenanceConfigurationProperty]maintenanceConfigurationoptionalIResolvableMaintenanceConfigurationoptionalIResolvableMaintenanceConfigurationoptionalinterface{}#The maintenance configuration settings applied to this router output.
maximumBitratenumbermaximum_bitrateint | floatmaximumBitrateNumberMaximumBitratedoubleMaximumBitrate*float64required#The maximum bitrate for the router output.
The name of the router output.
regionNameoptionalstringregion_nameoptionalstrregionNameoptionalStringRegionNameoptionalstringRegionNameoptional*string#The AWS Region where the router output is located.
Indicates whether the router output is configured for Regional or global routing.
tagsoptionalCfnTag[]tagsoptionaltyping.List[CfnTag]tagsoptionalList<CfnTag>TagsoptionalCfnTag[]Tagsoptional*[]CfnTag#Key-value pairs that can be used to tag and organize this router output.
The tier level of the router output.