Class CfnChannel
- All Implemented Interfaces:
IInspectable,IEnvironmentAware,IChannelRef,ITaggable,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
A MediaLive channel ingests and transcodes (decodes and encodes) source content from the inputs that are attached to that channel, and packages the new content into outputs.
Example:
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceThe settings for an AAC audio encode in the output.static interfaceThe settings for an AC3 audio encode in the output.static interfaceExample:static interfaceInformation about the ancillary captions to extract from the input.static interfaceExample:static interfaceSettings to configure the destination of an Archive output.static interfaceThe archive container settings.static interfaceThe settings for an archive output group.static interfaceThe archive output settings.static interfaceSets up Amazon S3 as the destination for this Archive output.static interfaceExample:static interfaceExample:static interfaceThe settings for remixing audio.static interfaceThe configuration of the audio codec in the audio output.static interfaceThe encoding information for one output audio.static interfaceExample:static interfaceSelector for HLS audio rendition.static interfaceInformation about the audio language to extract.static interfaceThe settings for normalizing video.static interfaceThe configuration of an audio-only HLS output.static interfaceUsed to extract audio by The PID.static interfaceInformation about one audio to extract from the input.static interfaceInformation about the audio to extract from the input.static interfaceMediaLive will perform a failover if audio is not detected in this input for the specified period.static interfaceInformation about one audio track to extract.static interfaceInformation about the audio track to extract.static interfaceAudio Watermark Settings.static interfaceSettings to configure the conditions that will define the input as unhealthy and that will make MediaLive fail over to the other input in the input failover pair.static interfaceExample:static interfaceExample:static interfaceThe configuration of ad avail blanking in the output.static interfaceThe setup of ad avail handling in the output.static interfaceThe settings for the ad avail setup in the output.static interfaceExample:static interfaceThe settings for a blackout slate.static final classA fluent builder forCfnChannel.static interfaceThe settings for burn-in captions in the output.static interfaceThe encoding information for output captions.static interfaceThe configuration of one captions encode in the output.static interfaceMaps a captions channel to an ISO 693-2 language code (http://www.loc.gov/standards/iso639-2), with an optional description.static interfaceSettings to configure the caption rectangle for an output captions that will be created using this Teletext source captions.static interfaceInformation about one caption to extract from the input.static interfaceCaptions Selector Settings.static interfaceThe input specification for this channel.static interfaceExample:static interfaceExample:static interfaceExample:static interfaceExample:static interfaceExample:static interfaceExample:static interfaceExample:static interfaceExample:static interfaceThe configuration of DVB NIT.static interfaceA DVB Service Description Table (SDT).static interfaceThe settings for DVB Sub captions in the output.static interfaceInformation about the DVB Sub captions to extract from the input.static interfaceThe DVB Time and Date Table (TDT).static interfaceExample:static interfaceThe settings for an EAC3 audio encode in the output.static interfaceSettings for EBU-TT captions in the output.static interfaceExample:static interfaceExample:static interfaceInformation about the embedded captions to extract from the input.static interfaceThe settings for the encoding of outputs.static interfaceExample:static interfaceExample:static interfaceFailover Condition settings.static interfaceSettings for one failover condition.static interfaceSettings to enable specific features.static interfaceThe settings for FEC.static interfaceSettings for the fMP4 containers.static interfaceSettings to configure the destination of a Frame Capture output.static interfaceThe settings for a frame capture output group.static interfaceExample:static interfaceThe frame capture output settings.static interfaceSets up Amazon S3 as the destination for this Frame Capture output.static interfaceThe frame capture settings.static interfaceThe configuration settings that apply to the entire channel.static interfaceSettings for configuring color space in an H264 video encode.static interfaceSettings to configure video filters that apply to the H264 codec.static interfaceThe settings for the H.264 codec in the output.static interfaceH265 Color Space Settings.static interfaceSettings to configure video filters that apply to the H265 codec.static interfaceH265 Settings.static interfaceHdr10 Settings.static interfaceThe Akamai settings in an HLS output.static interfaceThe configuration of HLS Basic Put Settings.static interfaceThe settings for the CDN of an HLS output.static interfaceThe settings for an HLS output group.static interfaceInformation about how to connect to the upstream system.static interfaceThe configuration of a MediaStore container as the destination for an HLS output.static interfaceThe settings for an HLS output.static interfaceSets up Amazon S3 as the destination for this HLS output.static interfaceThe settings for an HLS output.static interfaceThe configuration of a WebDav server as the downstream system for an HLS output.static interfaceExample:static interfaceAn input to attach to this channel.static interfaceThe setting to remix the audio.static interfaceThe input location.static interfaceThe configuration of channel behavior when the input is lost.static interfaceMediaLive will perform a failover if content is not detected in this input for the specified period.static interfaceInformation about extracting content from the input and about handling the content.static interfaceThe input specification for this channel.static interfaceThe configuration of key provider settings.static interfaceThe configuration of the M2TS in the output.static interfaceSettings for the M3U8 container.static interfaceExample:static interfaceExample:static interfaceThe settings for the MediaPackage group.static interfaceDestination settings for a MediaPackage output.static interfaceThe settings for a MediaPackage output.static interfaceExample:static interfaceExample:static interfaceSettings to enable and configure the motion graphics overlay feature in the channel.static interfaceSettings to enable and configure the motion graphics overlay feature in the channel.static interfaceThe configuration for this MP2 audio.static interfaceSettings to configure video filters that apply to the MPEG-2 codec.static interfaceThe settings for the MPEG-2 codec in the output.static interfaceThe settings for a Microsoft Smooth output group.static interfaceConfiguration of a Microsoft Smooth output.static interfaceExample:static interfaceExample:static interfaceExample:static interfaceExample:static interfaceConfiguration of a Multiplex output.static interfaceDestination settings for a Multiplex output.static interfaceInformation about how to connect to the upstream system.static interfaceComplete these fields only if you want to insert watermarks of type Nielsen CBET.static interfaceThe settings to configure Nielsen watermarks.static interfaceComplete these fields only if you want to insert watermarks of type Nielsen NAES II (N2) and Nielsen NAES VI (NW).static interfaceSettings to configure Nielsen Watermarks in the audio encode.static interfaceConfiguration information for an output.static interfaceThe configuration information for this output.static interfaceThe settings for one output group.static interfaceThe configuration of the output group.static interfaceA reference to an OutputDestination ID that is defined in the channel.static interfaceExample:static interfaceThe output settings.static interfaceThe output settings.static interfaceExample:static interfaceExample:static interfaceExample:static interfaceExample:static interfaceThe settings for remixing audio in the output.static interfaceExample:static interfaceThe configuration of an RTMP output group.static interfaceThe settings for one RTMP output.static interfaceExample:static interfaceInformation about the SCTE-20 captions to extract from the input.static interfaceExample:static interfaceInformation about the SCTE-27 captions to extract from the input.static interfaceThe setup of SCTE-35 splice insert handling.static interfaceThe settings for the SCTE-35 time signal APOS mode.static interfaceExample:static interfaceExample:static interfaceExample:static interfaceExample:static interfaceThe configuration of an HLS output that is a standard output (not an audio-only output).static interfaceThe static key settings.static interfaceExample:static interfaceInformation about the Teletext captions to extract from the input.static interfaceSettings for the temporal filter to apply to the video.static interfaceExample:static interfaceExample:static interfaceThe configuration of the timecode in the output.static interfaceThe setup of TTML captions in the output.static interfaceThe configuration of a UDP output.static interfaceThe configuration of a UDP output group.static interfaceThe settings for one UDP output.static interfaceMediaLive will perform a failover if content is considered black for the specified period.static interfaceThe settings for the video codec in the output.static interfaceEncoding information for one output video.static interfaceSettings to configure color space settings in the incoming video.static interfaceSelects a specific PID from within a video source.static interfaceUsed to extract video by the program ID.static interfaceInformation about the video to extract from the input.static interfaceInformation about the video to extract from the input.static interfaceSettings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC.static interfaceThe setup of WAV audio in the output.static interfaceThe configuration of Web VTT captions in the output.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.interfaces.medialive.IChannelRef
IChannelRef.Jsii$Default, IChannelRef.Jsii$ProxyNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.ITaggable
ITaggable.Jsii$Default, ITaggable.Jsii$Proxy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe CloudFormation resource type name for this resource class. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCfnChannel(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnChannel(software.amazon.jsii.JsiiObjectRef objRef) CfnChannel(software.constructs.Construct scope, String id) Create a newAWS::MediaLive::Channel.CfnChannel(software.constructs.Construct scope, String id, CfnChannelProps props) Create a newAWS::MediaLive::Channel. -
Method Summary
Modifier and TypeMethodDescriptionstatic StringarnForChannel(IChannelRef resource) static IChannelReffromChannelArn(software.constructs.Construct scope, String id, String arn) Creates a new IChannelRef from an ARN.static IChannelReffromChannelId(software.constructs.Construct scope, String id, String channelId) Creates a new IChannelRef from a channelId.Returns union: eitherIResolvableorCfnChannel.AnywhereSettingsPropertyThe ARN of the MediaLive channel.User-specified id.The inputs that are attached to this channel.Specification of CDI inputs for this channel.The class for this channel.Returns union: eitherIResolvableorCfnChannel.ChannelEngineVersionRequestPropertyA reference to a Channel resource.The settings that identify the destination for the outputs in this MediaLive output package.Returns union: eitherBooleanorIResolvableThe encoding configuration for the output content.The list of input attachments for the channel.The input specification for this channel.The verbosity for logging activity for this channel.Maintenance settings for this channel.getName()Name of channel.The IAM role for MediaLive to assume when running this channel.getTags()Tag Manager which manages the tags for this resource.A collection of tags for this channel.getVpc()Settings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC.voidinspect(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.static BooleanChecks whether the given object is a CfnChannel.renderProperties(Map<String, Object> props) voidsetAnywhereSettings(IResolvable value) voidvoidSpecification of CDI inputs for this channel.voidSpecification of CDI inputs for this channel.voidsetChannelClass(String value) The class for this channel.voidvoidvoidsetDestinations(List<Object> value) The settings that identify the destination for the outputs in this MediaLive output package.voidsetDestinations(IResolvable value) The settings that identify the destination for the outputs in this MediaLive output package.voidvoidsetDryRun(IResolvable value) voidsetEncoderSettings(IResolvable value) The encoding configuration for the output content.voidThe encoding configuration for the output content.voidsetInputAttachments(List<Object> value) The list of input attachments for the channel.voidsetInputAttachments(IResolvable value) The list of input attachments for the channel.voidsetInputSpecification(IResolvable value) The input specification for this channel.voidThe input specification for this channel.voidsetLogLevel(String value) The verbosity for logging activity for this channel.voidsetMaintenance(IResolvable value) Maintenance settings for this channel.voidMaintenance settings for this channel.voidName of channel.voidsetRoleArn(String value) The IAM role for MediaLive to assume when running this channel.voidsetTagsRaw(Object value) A collection of tags for this channel.voidsetVpc(IResolvable value) Settings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC.voidSettings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC.Methods inherited from class software.amazon.awscdk.CfnResource
addDeletionOverride, addDependency, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getAtt, getCfnOptions, getCfnResourceType, getEnv, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, obtainDependencies, obtainResourceDependencies, removeDependency, replaceDependency, shouldSynthesize, toString, validatePropertiesMethods inherited from class software.amazon.awscdk.CfnRefElement
getRefMethods inherited from class software.amazon.awscdk.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalIdMethods inherited from class software.constructs.Construct
getNode, isConstructMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.constructs.IConstruct
getNodeMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
getEnvMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
-
-
Constructor Details
-
CfnChannel
protected CfnChannel(software.amazon.jsii.JsiiObjectRef objRef) -
CfnChannel
protected CfnChannel(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnChannel
@Stability(Stable) public CfnChannel(@NotNull software.constructs.Construct scope, @NotNull String id, @Nullable CfnChannelProps props) Create a newAWS::MediaLive::Channel.- Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.props- Resource properties.
-
CfnChannel
@Stability(Stable) public CfnChannel(@NotNull software.constructs.Construct scope, @NotNull String id) Create a newAWS::MediaLive::Channel.- Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.
-
-
Method Details
-
arnForChannel
- Parameters:
resource- This parameter is required.
-
fromChannelArn
@Stability(Stable) @NotNull public static IChannelRef fromChannelArn(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String arn) Creates a new IChannelRef from an ARN.- Parameters:
scope- This parameter is required.id- This parameter is required.arn- This parameter is required.
-
fromChannelId
@Stability(Stable) @NotNull public static IChannelRef fromChannelId(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String channelId) Creates a new IChannelRef from a channelId.- Parameters:
scope- This parameter is required.id- This parameter is required.channelId- This parameter is required.
-
isCfnChannel
Checks whether the given object is a CfnChannel.- Parameters:
x- This parameter is required.
-
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
inspectin interfaceIInspectable- Parameters:
inspector- tree inspector to collect and process attributes. This parameter is required.
-
renderProperties
@Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String, Object> props) - Overrides:
renderPropertiesin classCfnResource- Parameters:
props- This parameter is required.
-
getAttrArn
The ARN of the MediaLive channel.For example: arn:aws:medialive:us-west-1:111122223333:medialive:channel:1234567
-
getAttrId
User-specified id.This is used in an output group or an output.
-
getAttrInputs
The inputs that are attached to this channel.The inputs are identified by their IDs (not by their names or their ARNs).
-
getCfnProperties
- Overrides:
getCfnPropertiesin classCfnResource
-
getChannelRef
A reference to a Channel resource.- Specified by:
getChannelRefin interfaceIChannelRef
-
getTags
Tag Manager which manages the tags for this resource. -
getAnywhereSettings
Returns union: eitherIResolvableorCfnChannel.AnywhereSettingsProperty -
setAnywhereSettings
-
setAnywhereSettings
@Stability(Stable) public void setAnywhereSettings(@Nullable CfnChannel.AnywhereSettingsProperty value) -
getCdiInputSpecification
Specification of CDI inputs for this channel.Returns union: either
IResolvableorCfnChannel.CdiInputSpecificationProperty -
setCdiInputSpecification
Specification of CDI inputs for this channel. -
setCdiInputSpecification
@Stability(Stable) public void setCdiInputSpecification(@Nullable CfnChannel.CdiInputSpecificationProperty value) Specification of CDI inputs for this channel. -
getChannelClass
The class for this channel. -
setChannelClass
The class for this channel. -
getChannelEngineVersion
Returns union: eitherIResolvableorCfnChannel.ChannelEngineVersionRequestProperty -
setChannelEngineVersion
-
setChannelEngineVersion
@Stability(Stable) public void setChannelEngineVersion(@Nullable CfnChannel.ChannelEngineVersionRequestProperty value) -
getDestinations
The settings that identify the destination for the outputs in this MediaLive output package.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnChannel.OutputDestinationProperty> -
setDestinations
The settings that identify the destination for the outputs in this MediaLive output package. -
setDestinations
The settings that identify the destination for the outputs in this MediaLive output package. -
getDryRun
Returns union: eitherBooleanorIResolvable -
setDryRun
-
setDryRun
-
getEncoderSettings
The encoding configuration for the output content.Returns union: either
IResolvableorCfnChannel.EncoderSettingsProperty -
setEncoderSettings
The encoding configuration for the output content. -
setEncoderSettings
@Stability(Stable) public void setEncoderSettings(@Nullable CfnChannel.EncoderSettingsProperty value) The encoding configuration for the output content. -
getInputAttachments
The list of input attachments for the channel.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnChannel.InputAttachmentProperty> -
setInputAttachments
The list of input attachments for the channel. -
setInputAttachments
The list of input attachments for the channel. -
getInputSpecification
The input specification for this channel.Returns union: either
IResolvableorCfnChannel.InputSpecificationProperty -
setInputSpecification
The input specification for this channel. -
setInputSpecification
@Stability(Stable) public void setInputSpecification(@Nullable CfnChannel.InputSpecificationProperty value) The input specification for this channel. -
getLogLevel
The verbosity for logging activity for this channel. -
setLogLevel
The verbosity for logging activity for this channel. -
getMaintenance
Maintenance settings for this channel.Returns union: either
IResolvableorCfnChannel.MaintenanceCreateSettingsProperty -
setMaintenance
Maintenance settings for this channel. -
setMaintenance
@Stability(Stable) public void setMaintenance(@Nullable CfnChannel.MaintenanceCreateSettingsProperty value) Maintenance settings for this channel. -
getName
Name of channel. -
setName
Name of channel. -
getRoleArn
The IAM role for MediaLive to assume when running this channel. -
setRoleArn
The IAM role for MediaLive to assume when running this channel. -
getTagsRaw
A collection of tags for this channel. -
setTagsRaw
A collection of tags for this channel. -
getVpc
Settings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC.Returns union: either
IResolvableorCfnChannel.VpcOutputSettingsProperty -
setVpc
Settings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC. -
setVpc
Settings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC.
-