@Stability(value=Stable) public static final class CfnChannel.Builder extends Object implements software.amazon.jsii.Builder<CfnChannel>
CfnChannel.| Modifier and Type | Method and Description |
|---|---|
CfnChannel |
build() |
CfnChannel.Builder |
cdiInputSpecification(CfnChannel.CdiInputSpecificationProperty cdiInputSpecification)
Specification of CDI inputs for this channel.
|
CfnChannel.Builder |
cdiInputSpecification(IResolvable cdiInputSpecification)
Specification of CDI inputs for this channel.
|
CfnChannel.Builder |
channelClass(String channelClass)
The class for this channel.
|
static CfnChannel.Builder |
create(software.constructs.Construct scope,
String id) |
CfnChannel.Builder |
destinations(IResolvable destinations)
The settings that identify the destination for the outputs in this MediaLive output package.
|
CfnChannel.Builder |
destinations(List<? extends Object> destinations)
The settings that identify the destination for the outputs in this MediaLive output package.
|
CfnChannel.Builder |
encoderSettings(CfnChannel.EncoderSettingsProperty encoderSettings)
The encoding configuration for the output content.
|
CfnChannel.Builder |
encoderSettings(IResolvable encoderSettings)
The encoding configuration for the output content.
|
CfnChannel.Builder |
inputAttachments(IResolvable inputAttachments)
The list of input attachments for the channel.
|
CfnChannel.Builder |
inputAttachments(List<? extends Object> inputAttachments)
The list of input attachments for the channel.
|
CfnChannel.Builder |
inputSpecification(CfnChannel.InputSpecificationProperty inputSpecification)
The input specification for this channel.
|
CfnChannel.Builder |
inputSpecification(IResolvable inputSpecification)
The input specification for this channel.
|
CfnChannel.Builder |
logLevel(String logLevel)
The verbosity for logging activity for this channel.
|
CfnChannel.Builder |
name(String name)
A name for this audio selector.
|
CfnChannel.Builder |
roleArn(String roleArn)
The IAM role for MediaLive to assume when running this channel.
|
CfnChannel.Builder |
tags(Object tags)
A collection of tags for this channel.
|
CfnChannel.Builder |
vpc(CfnChannel.VpcOutputSettingsProperty vpc)
Settings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC.
|
CfnChannel.Builder |
vpc(IResolvable vpc)
Settings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC.
|
@Stability(value=Stable) public static CfnChannel.Builder create(software.constructs.Construct scope, String id)
scope - - scope in which this resource is defined. This parameter is required.id - - scoped id of the resource. This parameter is required.CfnChannel.AacSettingsProperty.Builder.@Stability(value=Stable) public CfnChannel.Builder cdiInputSpecification(CfnChannel.CdiInputSpecificationProperty cdiInputSpecification)
cdiInputSpecification - Specification of CDI inputs for this channel. This parameter is required.this@Stability(value=Stable) public CfnChannel.Builder cdiInputSpecification(IResolvable cdiInputSpecification)
cdiInputSpecification - Specification of CDI inputs for this channel. This parameter is required.this@Stability(value=Stable) public CfnChannel.Builder channelClass(String channelClass)
For a channel with two pipelines, the class is STANDARD. For a channel with one pipeline, the class is SINGLE_PIPELINE.
channelClass - The class for this channel. This parameter is required.this@Stability(value=Stable) public CfnChannel.Builder destinations(IResolvable destinations)
destinations - The settings that identify the destination for the outputs in this MediaLive output package. This parameter is required.this@Stability(value=Stable) public CfnChannel.Builder destinations(List<? extends Object> destinations)
destinations - The settings that identify the destination for the outputs in this MediaLive output package. This parameter is required.this@Stability(value=Stable) public CfnChannel.Builder encoderSettings(CfnChannel.EncoderSettingsProperty encoderSettings)
encoderSettings - The encoding configuration for the output content. This parameter is required.this@Stability(value=Stable) public CfnChannel.Builder encoderSettings(IResolvable encoderSettings)
encoderSettings - The encoding configuration for the output content. This parameter is required.this@Stability(value=Stable) public CfnChannel.Builder inputAttachments(IResolvable inputAttachments)
inputAttachments - The list of input attachments for the channel. This parameter is required.this@Stability(value=Stable) public CfnChannel.Builder inputAttachments(List<? extends Object> inputAttachments)
inputAttachments - The list of input attachments for the channel. This parameter is required.this@Stability(value=Stable) public CfnChannel.Builder inputSpecification(CfnChannel.InputSpecificationProperty inputSpecification)
It specifies the key characteristics of the inputs for this channel: the maximum bitrate, the resolution, and the codec.
inputSpecification - The input specification for this channel. This parameter is required.this@Stability(value=Stable) public CfnChannel.Builder inputSpecification(IResolvable inputSpecification)
It specifies the key characteristics of the inputs for this channel: the maximum bitrate, the resolution, and the codec.
inputSpecification - The input specification for this channel. This parameter is required.this@Stability(value=Stable) public CfnChannel.Builder logLevel(String logLevel)
Charges for logging (which are generated through Amazon CloudWatch Logging) are higher for higher verbosities.
logLevel - The verbosity for logging activity for this channel. This parameter is required.this@Stability(value=Stable) public CfnChannel.Builder name(String name)
The AudioDescription (in an output) references this name in order to identify a specific input audio to include in that output.
name - A name for this audio selector. This parameter is required.this@Stability(value=Stable) public CfnChannel.Builder roleArn(String roleArn)
The role is identified by its ARN.
roleArn - The IAM role for MediaLive to assume when running this channel. This parameter is required.this@Stability(value=Stable) public CfnChannel.Builder tags(Object tags)
Each tag is a key-value pair.
tags - A collection of tags for this channel. This parameter is required.this@Stability(value=Stable) public CfnChannel.Builder vpc(CfnChannel.VpcOutputSettingsProperty vpc)
vpc - Settings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC. This parameter is required.this@Stability(value=Stable) public CfnChannel.Builder vpc(IResolvable vpc)
vpc - Settings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC. This parameter is required.this@Stability(value=Stable) public CfnChannel build()
build in interface software.amazon.jsii.Builder<CfnChannel>Copyright © 2022. All rights reserved.