Class CfnChannelPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.medialive.CfnChannelPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnChannelPropsMixin>
- Enclosing class:
CfnChannelPropsMixin
@Stability(Stable)
public static final class CfnChannelPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnChannelPropsMixin>
A fluent builder for
CfnChannelPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionanywhereSettings(CfnChannelPropsMixin.AnywhereSettingsProperty anywhereSettings) anywhereSettings(IResolvable anywhereSettings) build()cdiInputSpecification(CfnChannelPropsMixin.CdiInputSpecificationProperty cdiInputSpecification) Specification of CDI inputs for this channel.cdiInputSpecification(IResolvable cdiInputSpecification) Specification of CDI inputs for this channel.channelClass(String channelClass) The class for this channel.channelEngineVersion(CfnChannelPropsMixin.ChannelEngineVersionRequestProperty channelEngineVersion) channelEngineVersion(IResolvable channelEngineVersion) channelSecurityGroups(List<String> channelSecurityGroups) static CfnChannelPropsMixin.Buildercreate()static CfnChannelPropsMixin.Buildercreate(CfnPropertyMixinOptions options) destinations(List<? extends Object> destinations) The settings that identify the destination for the outputs in this MediaLive output package.destinations(IResolvable destinations) The settings that identify the destination for the outputs in this MediaLive output package.dryRun(IResolvable dryRun) encoderSettings(CfnChannelPropsMixin.EncoderSettingsProperty encoderSettings) The encoding configuration for the output content.encoderSettings(IResolvable encoderSettings) The encoding configuration for the output content.inferenceSettings(CfnChannelPropsMixin.InferenceSettingsProperty inferenceSettings) inferenceSettings(IResolvable inferenceSettings) inputAttachments(List<? extends Object> inputAttachments) The list of input attachments for the channel.inputAttachments(IResolvable inputAttachments) The list of input attachments for the channel.inputSpecification(CfnChannelPropsMixin.InputSpecificationProperty inputSpecification) The input specification for this channel.inputSpecification(IResolvable inputSpecification) The input specification for this channel.linkedChannelSettings(CfnChannelPropsMixin.LinkedChannelSettingsProperty linkedChannelSettings) linkedChannelSettings(IResolvable linkedChannelSettings) The verbosity for logging activity for this channel.Maintenance settings for this channel.maintenance(IResolvable maintenance) Maintenance settings for this channel.Name of channel.The IAM role for MediaLive to assume when running this channel.A collection of tags for this channel.Settings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC.vpc(IResolvable vpc) Settings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC.
-
Method Details
-
create
@Stability(Stable) public static CfnChannelPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnChannelPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnChannelPropsMixin.Builder.
-
anywhereSettings
@Stability(Stable) public CfnChannelPropsMixin.Builder anywhereSettings(IResolvable anywhereSettings) - Parameters:
anywhereSettings- This parameter is required.- Returns:
this- See Also:
-
anywhereSettings
@Stability(Stable) public CfnChannelPropsMixin.Builder anywhereSettings(CfnChannelPropsMixin.AnywhereSettingsProperty anywhereSettings) - Parameters:
anywhereSettings- This parameter is required.- Returns:
this- See Also:
-
cdiInputSpecification
@Stability(Stable) public CfnChannelPropsMixin.Builder cdiInputSpecification(IResolvable cdiInputSpecification) Specification of CDI inputs for this channel.- Parameters:
cdiInputSpecification- Specification of CDI inputs for this channel. This parameter is required.- Returns:
this- See Also:
-
cdiInputSpecification
@Stability(Stable) public CfnChannelPropsMixin.Builder cdiInputSpecification(CfnChannelPropsMixin.CdiInputSpecificationProperty cdiInputSpecification) Specification of CDI inputs for this channel.- Parameters:
cdiInputSpecification- Specification of CDI inputs for this channel. This parameter is required.- Returns:
this- See Also:
-
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.
- Parameters:
channelClass- The class for this channel. This parameter is required.- Returns:
this- See Also:
-
channelEngineVersion
@Stability(Stable) public CfnChannelPropsMixin.Builder channelEngineVersion(IResolvable channelEngineVersion) - Parameters:
channelEngineVersion- This parameter is required.- Returns:
this- See Also:
-
channelEngineVersion
@Stability(Stable) public CfnChannelPropsMixin.Builder channelEngineVersion(CfnChannelPropsMixin.ChannelEngineVersionRequestProperty channelEngineVersion) - Parameters:
channelEngineVersion- This parameter is required.- Returns:
this- See Also:
-
channelSecurityGroups
@Stability(Stable) public CfnChannelPropsMixin.Builder channelSecurityGroups(List<String> channelSecurityGroups) - Parameters:
channelSecurityGroups- This parameter is required.- Returns:
this- See Also:
-
destinations
The settings that identify the destination for the outputs in this MediaLive output package.- Parameters:
destinations- The settings that identify the destination for the outputs in this MediaLive output package. This parameter is required.- Returns:
this- See Also:
-
destinations
@Stability(Stable) public CfnChannelPropsMixin.Builder destinations(List<? extends Object> destinations) The settings that identify the destination for the outputs in this MediaLive output package.- Parameters:
destinations- The settings that identify the destination for the outputs in this MediaLive output package. This parameter is required.- Returns:
this- See Also:
-
dryRun
- Parameters:
dryRun- This parameter is required.- Returns:
this- See Also:
-
dryRun
- Parameters:
dryRun- This parameter is required.- Returns:
this- See Also:
-
encoderSettings
The encoding configuration for the output content.- Parameters:
encoderSettings- The encoding configuration for the output content. This parameter is required.- Returns:
this- See Also:
-
encoderSettings
@Stability(Stable) public CfnChannelPropsMixin.Builder encoderSettings(CfnChannelPropsMixin.EncoderSettingsProperty encoderSettings) The encoding configuration for the output content.- Parameters:
encoderSettings- The encoding configuration for the output content. This parameter is required.- Returns:
this- See Also:
-
inferenceSettings
@Stability(Stable) public CfnChannelPropsMixin.Builder inferenceSettings(IResolvable inferenceSettings) - Parameters:
inferenceSettings- This parameter is required.- Returns:
this- See Also:
-
inferenceSettings
@Stability(Stable) public CfnChannelPropsMixin.Builder inferenceSettings(CfnChannelPropsMixin.InferenceSettingsProperty inferenceSettings) - Parameters:
inferenceSettings- This parameter is required.- Returns:
this- See Also:
-
inputAttachments
@Stability(Stable) public CfnChannelPropsMixin.Builder inputAttachments(IResolvable inputAttachments) The list of input attachments for the channel.- Parameters:
inputAttachments- The list of input attachments for the channel. This parameter is required.- Returns:
this- See Also:
-
inputAttachments
@Stability(Stable) public CfnChannelPropsMixin.Builder inputAttachments(List<? extends Object> inputAttachments) The list of input attachments for the channel.- Parameters:
inputAttachments- The list of input attachments for the channel. This parameter is required.- Returns:
this- See Also:
-
inputSpecification
@Stability(Stable) public CfnChannelPropsMixin.Builder inputSpecification(IResolvable 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.
- Parameters:
inputSpecification- The input specification for this channel. This parameter is required.- Returns:
this- See Also:
-
inputSpecification
@Stability(Stable) public CfnChannelPropsMixin.Builder inputSpecification(CfnChannelPropsMixin.InputSpecificationProperty 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.
- Parameters:
inputSpecification- The input specification for this channel. This parameter is required.- Returns:
this- See Also:
-
linkedChannelSettings
@Stability(Stable) public CfnChannelPropsMixin.Builder linkedChannelSettings(IResolvable linkedChannelSettings) - Parameters:
linkedChannelSettings- This parameter is required.- Returns:
this- See Also:
-
linkedChannelSettings
@Stability(Stable) public CfnChannelPropsMixin.Builder linkedChannelSettings(CfnChannelPropsMixin.LinkedChannelSettingsProperty linkedChannelSettings) - Parameters:
linkedChannelSettings- This parameter is required.- Returns:
this- See Also:
-
logLevel
The verbosity for logging activity for this channel.Charges for logging (which are generated through Amazon CloudWatch Logging) are higher for higher verbosities.
- Parameters:
logLevel- The verbosity for logging activity for this channel. This parameter is required.- Returns:
this- See Also:
-
maintenance
Maintenance settings for this channel.- Parameters:
maintenance- Maintenance settings for this channel. This parameter is required.- Returns:
this- See Also:
-
maintenance
@Stability(Stable) public CfnChannelPropsMixin.Builder maintenance(CfnChannelPropsMixin.MaintenanceCreateSettingsProperty maintenance) Maintenance settings for this channel.- Parameters:
maintenance- Maintenance settings for this channel. This parameter is required.- Returns:
this- See Also:
-
name
Name of channel.- Parameters:
name- Name of channel. This parameter is required.- Returns:
this- See Also:
-
roleArn
The IAM role for MediaLive to assume when running this channel.The role is identified by its ARN.
- Parameters:
roleArn- The IAM role for MediaLive to assume when running this channel. This parameter is required.- Returns:
this- See Also:
-
tags
A collection of tags for this channel.Each tag is a key-value pair.
- Parameters:
tags- A collection of tags for this channel. This parameter is required.- Returns:
this- See Also:
-
vpc
Settings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC.- Parameters:
vpc- Settings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC. This parameter is required.- Returns:
this- See Also:
-
vpc
@Stability(Stable) public CfnChannelPropsMixin.Builder vpc(CfnChannelPropsMixin.VpcOutputSettingsProperty vpc) Settings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC.- Parameters:
vpc- Settings to enable VPC mode in the channel, so that the endpoints for all outputs are in your VPC. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnChannelPropsMixin>- Returns:
- a newly built instance of
CfnChannelPropsMixin.
-