Class PoisEndpoint
(experimental) Connection details for an ESAM POIS (Placement Opportunity Information System) endpoint.
Implements
Inherited Members
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
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
Remarks
Stability: Experimental
Username
(experimental) The username used to connect to the POIS endpoint.
public string? Username { get; set; }
Property Value
Remarks
Default: - no credentials
Stability: Experimental