Class CfnChannel.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnChannel>
- Enclosing class:
CfnChannel
CfnChannel.-
Method Summary
Modifier and TypeMethodDescriptionauthorized(Boolean authorized) Whether the channel is authorized.authorized(IResolvable authorized) Whether the channel is authorized.build()containerFormat(String containerFormat) Indicates which content-packaging format is used (MPEG-TS or fMP4).static CfnChannel.BuilderinsecureIngest(Boolean insecureIngest) Whether the channel allows insecure ingest.insecureIngest(IResolvable insecureIngest) Whether the channel allows insecure ingest.latencyMode(String latencyMode) Channel latency mode.multitrackInputConfiguration(IResolvable multitrackInputConfiguration) Object specifying multitrack input configuration.multitrackInputConfiguration(CfnChannel.MultitrackInputConfigurationProperty multitrackInputConfiguration) Object specifying multitrack input configuration.Channel.Optional transcode preset for the channel.recordingConfigurationArn(String recordingConfigurationArn) Recording Configuration ARN.A list of key-value pairs that contain metadata for the asset model.Channel type, which determines the allowable resolution and bitrate.
-
Method Details
-
create
@Stability(Stable) public static CfnChannel.Builder create(software.constructs.Construct scope, String id) - 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.- Returns:
- a new instance of
CfnChannel.Builder.
-
authorized
Whether the channel is authorized.Default: - false
- Parameters:
authorized- Whether the channel is authorized. This parameter is required.- Returns:
this- See Also:
-
authorized
Whether the channel is authorized.Default: - false
- Parameters:
authorized- Whether the channel is authorized. This parameter is required.- Returns:
this- See Also:
-
containerFormat
Indicates which content-packaging format is used (MPEG-TS or fMP4).If multitrackInputConfiguration is specified and enabled is true, then containerFormat is required and must be set to FRAGMENTED_MP4. Otherwise, containerFormat may be set to TS or FRAGMENTED_MP4. Default: TS.
Default: - "TS"
- Parameters:
containerFormat- Indicates which content-packaging format is used (MPEG-TS or fMP4). This parameter is required.- Returns:
this- See Also:
-
insecureIngest
Whether the channel allows insecure ingest.Default: - false
- Parameters:
insecureIngest- Whether the channel allows insecure ingest. This parameter is required.- Returns:
this- See Also:
-
insecureIngest
Whether the channel allows insecure ingest.Default: - false
- Parameters:
insecureIngest- Whether the channel allows insecure ingest. This parameter is required.- Returns:
this- See Also:
-
latencyMode
Channel latency mode.Default: - "LOW"
- Parameters:
latencyMode- Channel latency mode. This parameter is required.- Returns:
this- See Also:
-
multitrackInputConfiguration
@Stability(Stable) public CfnChannel.Builder multitrackInputConfiguration(IResolvable multitrackInputConfiguration) Object specifying multitrack input configuration.Default: no multitrack input configuration is specified.
- Parameters:
multitrackInputConfiguration- Object specifying multitrack input configuration. This parameter is required.- Returns:
this- See Also:
-
multitrackInputConfiguration
@Stability(Stable) public CfnChannel.Builder multitrackInputConfiguration(CfnChannel.MultitrackInputConfigurationProperty multitrackInputConfiguration) Object specifying multitrack input configuration.Default: no multitrack input configuration is specified.
- Parameters:
multitrackInputConfiguration- Object specifying multitrack input configuration. This parameter is required.- Returns:
this- See Also:
-
name
Channel.Default: - "-"
- Parameters:
name- Channel. This parameter is required.- Returns:
this- See Also:
-
preset
Optional transcode preset for the channel.This is selectable only for ADVANCED_HD and ADVANCED_SD channel types. For those channel types, the default preset is HIGHER_BANDWIDTH_DELIVERY. For other channel types (BASIC and STANDARD), preset is the empty string ("").
- Parameters:
preset- Optional transcode preset for the channel. This parameter is required.- Returns:
this- See Also:
-
recordingConfigurationArn
@Stability(Stable) public CfnChannel.Builder recordingConfigurationArn(String recordingConfigurationArn) Recording Configuration ARN.A value other than an empty string indicates that recording is enabled. Default: "" (recording is disabled).
Default: - ""
- Parameters:
recordingConfigurationArn- Recording Configuration ARN. This parameter is required.- Returns:
this- See Also:
-
tags
A list of key-value pairs that contain metadata for the asset model.- Parameters:
tags- A list of key-value pairs that contain metadata for the asset model. This parameter is required.- Returns:
this- See Also:
-
type
Channel type, which determines the allowable resolution and bitrate.If you exceed the allowable resolution or bitrate, the stream probably will disconnect immediately.
Default: - "STANDARD"
- Parameters:
type- Channel type, which determines the allowable resolution and bitrate. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnChannel>- Returns:
- a newly built instance of
CfnChannel.
-