Show / Hide Table of Contents

Class PoisEndpoint

(experimental) Connection details for an ESAM POIS (Placement Opportunity Information System) endpoint.

Inheritance
object
PoisEndpoint
Implements
IPoisEndpoint
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 PoisEndpoint : IPoisEndpoint
Syntax (vb)
Public Class PoisEndpoint Implements IPoisEndpoint
Remarks

Stability: Experimental

ExampleMetadata: infused

Examples
using Amazon.CDK.AWS.SSM;

             Stack stack;
             IInput input;
             IBucket bucket;
             EncodeConfiguration video;
             StringParameter poisPassword;


             new Channel(stack, "Channel", new ChannelProps {
                 Inputs = new [] { new InputAttachment { Input = input } },
                 AvailSettings = AvailSettings.Esam(new EsamSettings {
                     Pois = new PoisEndpoint {
                         Url = "https://pois.example.com/esam",
                         Username = "pois-user",
                         Password = poisPassword
                     },
                     AcquisitionPointId = "acquisition-point-1",
                     AdAvailOffset = Duration.Millis(200)
                 }),
                 Scte35SegmentationScope = Scte35SegmentationScope.SCTE35_ENABLED_OUTPUT_GROUPS,
                 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

PoisEndpoint()

(experimental) Connection details for an ESAM POIS (Placement Opportunity Information System) endpoint.

Properties

Password

(experimental) An SSM parameter holding the password for the POIS endpoint.

Url

(experimental) The POIS endpoint URL that MediaLive sends signal conditioning information to.

Username

(experimental) The username used to connect to the POIS endpoint.

Constructors

PoisEndpoint()

(experimental) Connection details for an ESAM POIS (Placement Opportunity Information System) endpoint.

public PoisEndpoint()
Remarks

Stability: Experimental

ExampleMetadata: infused

Examples
using Amazon.CDK.AWS.SSM;

             Stack stack;
             IInput input;
             IBucket bucket;
             EncodeConfiguration video;
             StringParameter poisPassword;


             new Channel(stack, "Channel", new ChannelProps {
                 Inputs = new [] { new InputAttachment { Input = input } },
                 AvailSettings = AvailSettings.Esam(new EsamSettings {
                     Pois = new PoisEndpoint {
                         Url = "https://pois.example.com/esam",
                         Username = "pois-user",
                         Password = poisPassword
                     },
                     AcquisitionPointId = "acquisition-point-1",
                     AdAvailOffset = Duration.Millis(200)
                 }),
                 Scte35SegmentationScope = Scte35SegmentationScope.SCTE35_ENABLED_OUTPUT_GROUPS,
                 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

Password

(experimental) An SSM parameter holding the password for the POIS endpoint.

public IStringParameter? Password { get; set; }
Property Value

IStringParameter

Remarks

The channel role is granted read access to the parameter automatically.

Default: - no credentials

Stability: Experimental

Url

(experimental) The POIS endpoint URL that MediaLive sends signal conditioning information to.

public string Url { get; set; }
Property Value

string

Remarks

Stability: Experimental

Username

(experimental) The username used to connect to the POIS endpoint.

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

string

Remarks

Default: - no credentials

Stability: Experimental

Implements

IPoisEndpoint
Back to top Generated by DocFX