public static final class CfnChannelProps.Builder
extends java.lang.Object
CfnChannelProps
Constructor and Description |
---|
Builder() |
public CfnChannelProps.Builder cdiInputSpecification(CfnChannel.CdiInputSpecificationProperty cdiInputSpecification)
CfnChannelProps.getCdiInputSpecification()
cdiInputSpecification
- Specification of CDI inputs for this channel.this
public CfnChannelProps.Builder cdiInputSpecification(IResolvable cdiInputSpecification)
CfnChannelProps.getCdiInputSpecification()
cdiInputSpecification
- Specification of CDI inputs for this channel.this
public CfnChannelProps.Builder channelClass(java.lang.String channelClass)
CfnChannelProps.getChannelClass()
channelClass
- The class for this channel.
For a channel with two pipelines, the class is STANDARD. For a channel with one pipeline, the class is SINGLE_PIPELINE.this
public CfnChannelProps.Builder destinations(IResolvable destinations)
CfnChannelProps.getDestinations()
destinations
- The settings that identify the destination for the outputs in this MediaLive output package.this
public CfnChannelProps.Builder destinations(java.util.List<? extends java.lang.Object> destinations)
CfnChannelProps.getDestinations()
destinations
- The settings that identify the destination for the outputs in this MediaLive output package.this
public CfnChannelProps.Builder encoderSettings(IResolvable encoderSettings)
CfnChannelProps.getEncoderSettings()
encoderSettings
- The encoding configuration for the output content.this
public CfnChannelProps.Builder encoderSettings(CfnChannel.EncoderSettingsProperty encoderSettings)
CfnChannelProps.getEncoderSettings()
encoderSettings
- The encoding configuration for the output content.this
public CfnChannelProps.Builder inputAttachments(IResolvable inputAttachments)
CfnChannelProps.getInputAttachments()
inputAttachments
- The list of input attachments for the channel.this
public CfnChannelProps.Builder inputAttachments(java.util.List<? extends java.lang.Object> inputAttachments)
CfnChannelProps.getInputAttachments()
inputAttachments
- The list of input attachments for the channel.this
public CfnChannelProps.Builder inputSpecification(IResolvable inputSpecification)
CfnChannelProps.getInputSpecification()
inputSpecification
- The input specification for this channel.
It specifies the key characteristics of the inputs for this channel: the maximum bitrate, the resolution, and the codec.this
public CfnChannelProps.Builder inputSpecification(CfnChannel.InputSpecificationProperty inputSpecification)
CfnChannelProps.getInputSpecification()
inputSpecification
- The input specification for this channel.
It specifies the key characteristics of the inputs for this channel: the maximum bitrate, the resolution, and the codec.this
public CfnChannelProps.Builder logLevel(java.lang.String logLevel)
CfnChannelProps.getLogLevel()
logLevel
- The verbosity for logging activity for this channel.
Charges for logging (which are generated through Amazon CloudWatch Logging) are higher for higher verbosities.this
public CfnChannelProps.Builder name(java.lang.String name)
CfnChannelProps.getName()
name
- A name for this audio selector.
The AudioDescription (in an output) references this name in order to identify a specific input audio to include in that output.this
public CfnChannelProps.Builder roleArn(java.lang.String roleArn)
CfnChannelProps.getRoleArn()
roleArn
- The IAM role for MediaLive to assume when running this channel.
The role is identified by its ARN.this
public CfnChannelProps.Builder tags(java.lang.Object tags)
CfnChannelProps.getTags()
tags
- A collection of tags for this channel.
Each tag is a key-value pair.this
public CfnChannelProps.Builder vpc(IResolvable vpc)
CfnChannelProps.getVpc()
vpc
- Settings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC.this
public CfnChannelProps.Builder vpc(CfnChannel.VpcOutputSettingsProperty vpc)
CfnChannelProps.getVpc()
vpc
- Settings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC.this
public CfnChannelProps build()
CfnChannelProps
java.lang.NullPointerException
- if any required attribute was not provided