Show / Hide Table of Contents

Class NetworkInputSettings

(experimental) Network input settings for URL pull inputs.

Inheritance
object
NetworkInputSettings
Implements
INetworkInputSettings
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.MediaLive.Alpha
Assembly: Amazon.CDK.AWS.MediaLive.Alpha.dll
Syntax (csharp)
public class NetworkInputSettings : INetworkInputSettings
Syntax (vb)
Public Class NetworkInputSettings Implements INetworkInputSettings
Remarks

Stability: Experimental

ExampleMetadata: infused

Examples
Stack stack;
             IInput input;
             IBucket bucket;
             EncodeConfiguration video;


             new Channel(stack, "Channel", new ChannelProps {
                 Inputs = new [] { new InputAttachment {
                     Input = input,
                     NetworkInputSettings = new NetworkInputSettings {
                         ServerValidation = ServerValidation.CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME,
                         HlsInputSettings = new HlsInputSettings {
                             Bandwidth = Bitrate.Mbps(5),
                             Scte35Source = HlsScte35Source.MANIFEST
                         }
                     },
                     LogicalInterfaceNames = new [] { "eth0", "eth1" }
                 } },
                 OutputGroups = new [] { OutputGroupConfiguration.Hls(new HlsOutputGroupProps {
                     Name = "hls",
                     Destinations = new [] { OutputDestination.ToBucket(bucket, "live/stream") },
                     Outputs = new [] { new HlsOutputDefinition { Encodes = new [] { video }, OutputName = "hls_out" } }
                 }) }
             });

Synopsis

Constructors

NetworkInputSettings()

(experimental) Network input settings for URL pull inputs.

Properties

HlsInputSettings

(experimental) HLS input settings (bandwidth selection, buffer segments, retries).

MulticastSourceIp

(experimental) For a multicast input, filter to content from a specific source IP address (source-specific multicast).

ServerValidation

(experimental) HTTPS server certificate validation mode.

Constructors

NetworkInputSettings()

(experimental) Network input settings for URL pull inputs.

public NetworkInputSettings()
Remarks

Stability: Experimental

ExampleMetadata: infused

Examples
Stack stack;
             IInput input;
             IBucket bucket;
             EncodeConfiguration video;


             new Channel(stack, "Channel", new ChannelProps {
                 Inputs = new [] { new InputAttachment {
                     Input = input,
                     NetworkInputSettings = new NetworkInputSettings {
                         ServerValidation = ServerValidation.CHECK_CRYPTOGRAPHY_AND_VALIDATE_NAME,
                         HlsInputSettings = new HlsInputSettings {
                             Bandwidth = Bitrate.Mbps(5),
                             Scte35Source = HlsScte35Source.MANIFEST
                         }
                     },
                     LogicalInterfaceNames = new [] { "eth0", "eth1" }
                 } },
                 OutputGroups = new [] { OutputGroupConfiguration.Hls(new HlsOutputGroupProps {
                     Name = "hls",
                     Destinations = new [] { OutputDestination.ToBucket(bucket, "live/stream") },
                     Outputs = new [] { new HlsOutputDefinition { Encodes = new [] { video }, OutputName = "hls_out" } }
                 }) }
             });

Properties

HlsInputSettings

(experimental) HLS input settings (bandwidth selection, buffer segments, retries).

public IHlsInputSettings? HlsInputSettings { get; set; }
Property Value

IHlsInputSettings

Remarks

Default: - no HLS input settings

Stability: Experimental

MulticastSourceIp

(experimental) For a multicast input, filter to content from a specific source IP address (source-specific multicast).

public string? MulticastSourceIp { get; set; }
Property Value

string

Remarks

Default: - no source IP filter

Stability: Experimental

ServerValidation

(experimental) HTTPS server certificate validation mode.

public ServerValidation? ServerValidation { get; set; }
Property Value

ServerValidation

Remarks

Default: - service default

Stability: Experimental

Implements

INetworkInputSettings
Back to top Generated by DocFX