Show / Hide Table of Contents

Class PublicNetworkConfigurationProps

(experimental) Properties for public network configuration.

Inheritance
object
PublicNetworkConfigurationProps
Implements
IPublicNetworkConfigurationProps
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
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

Implements

IPublicNetworkConfigurationProps
Back to top Generated by DocFX