Class PublicNetworkConfigurationProps
(experimental) Properties for public network configuration.
Implements
Inherited Members
Namespace: Amazon.CDK.AWS.MediaConnect.Alpha
Assembly: Amazon.CDK.AWS.MediaConnect.Alpha.dll
Syntax (csharp)
public class PublicNetworkConfigurationProps : IPublicNetworkConfigurationProps
Syntax (vb)
Public Class PublicNetworkConfigurationProps Implements IPublicNetworkConfigurationProps
Remarks
Stability: Experimental
ExampleMetadata: infused
Examples
Stack stack;
CfnInput mediaLiveInput;
// 1. A public network interface for the SRT input
var networkInterface = new RouterNetworkInterface(stack, "NetworkInterface", new RouterNetworkInterfaceProps {
RouterNetworkInterfaceName = "camera-network",
Configuration = RouterNetworkConfiguration.PublicNetwork(new PublicNetworkConfigurationProps {
Cidr = new [] { "203.0.113.0/24" }
})
});
// 2. A router input receiving SRT from an upstream encoder
var input = new RouterInput(stack, "Input", new RouterInputProps {
RouterInputName = "camera-input",
MaximumBitrate = Bitrate.Mbps(10),
RoutingScope = RoutingScope.REGIONAL,
Tier = RouterInputTier.INPUT_20,
Configuration = RouterInputConfiguration.Standard(new StandardConfigurationProps {
NetworkInterface = networkInterface,
Protocol = RouterInputProtocol.SrtListener(new SrtListenerProtocolProps {
Port = 9000,
MinimumLatency = Duration.Millis(200)
})
})
});
// 3. A router output delivering to MediaLive
var output = new RouterOutput(stack, "Output", new RouterOutputProps {
RouterOutputName = "medialive-output",
MaximumBitrate = Bitrate.Mbps(10),
RoutingScope = RoutingScope.REGIONAL,
Tier = RouterOutputTier.OUTPUT_20,
Configuration = RouterOutputConfiguration.MediaLiveInput(new MediaLiveInputConnectionProps {
MediaLiveInputArn = mediaLiveInput.AttrArn,
MediaLivePipelineId = MediaLivePipeline.PIPELINE_0
})
});
Synopsis
Constructors
| PublicNetworkConfigurationProps() | (experimental) Properties for public network configuration. |
Properties
| Cidr | (experimental) CIDR blocks allowed to access the network interface. |
Constructors
PublicNetworkConfigurationProps()
(experimental) Properties for public network configuration.
public PublicNetworkConfigurationProps()
Remarks
Stability: Experimental
ExampleMetadata: infused
Examples
Stack stack;
CfnInput mediaLiveInput;
// 1. A public network interface for the SRT input
var networkInterface = new RouterNetworkInterface(stack, "NetworkInterface", new RouterNetworkInterfaceProps {
RouterNetworkInterfaceName = "camera-network",
Configuration = RouterNetworkConfiguration.PublicNetwork(new PublicNetworkConfigurationProps {
Cidr = new [] { "203.0.113.0/24" }
})
});
// 2. A router input receiving SRT from an upstream encoder
var input = new RouterInput(stack, "Input", new RouterInputProps {
RouterInputName = "camera-input",
MaximumBitrate = Bitrate.Mbps(10),
RoutingScope = RoutingScope.REGIONAL,
Tier = RouterInputTier.INPUT_20,
Configuration = RouterInputConfiguration.Standard(new StandardConfigurationProps {
NetworkInterface = networkInterface,
Protocol = RouterInputProtocol.SrtListener(new SrtListenerProtocolProps {
Port = 9000,
MinimumLatency = Duration.Millis(200)
})
})
});
// 3. A router output delivering to MediaLive
var output = new RouterOutput(stack, "Output", new RouterOutputProps {
RouterOutputName = "medialive-output",
MaximumBitrate = Bitrate.Mbps(10),
RoutingScope = RoutingScope.REGIONAL,
Tier = RouterOutputTier.OUTPUT_20,
Configuration = RouterOutputConfiguration.MediaLiveInput(new MediaLiveInputConnectionProps {
MediaLiveInputArn = mediaLiveInput.AttrArn,
MediaLivePipelineId = MediaLivePipeline.PIPELINE_0
})
});
Properties
Cidr
(experimental) CIDR blocks allowed to access the network interface.
public string[] Cidr { get; set; }
Property Value
string[]
Remarks
Stability: Experimental