Interface CfnProgramProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnProgramProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.140.0 (build 79fd58c)",
date="2026-10-08T16:59:58.889Z")
@Stability(Stable)
public interface CfnProgramProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnProgram.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.mediatailor.*;
CfnProgramProps cfnProgramProps = CfnProgramProps.builder()
.channelName("channelName")
.programName("programName")
.sourceLocationName("sourceLocationName")
// the properties below are optional
.adBreaks(List.of(AdBreakProperty.builder()
.offsetMillis(123)
// the properties below are optional
.adBreakMetadata(List.of(KeyValuePairProperty.builder()
.key("key")
.value("value")
.build()))
.messageType("messageType")
.slate(SlateSourceProperty.builder()
.sourceLocationName("sourceLocationName")
.vodSourceName("vodSourceName")
.build())
.spliceInsertMessage(SpliceInsertMessageProperty.builder()
.availNum(123)
.availsExpected(123)
.spliceEventId(123)
.uniqueProgramId(123)
.build())
.timeSignalMessage(TimeSignalMessageProperty.builder()
.segmentationDescriptors(List.of(SegmentationDescriptorProperty.builder()
.segmentationEventId(123)
.segmentationTypeId(123)
.segmentationUpid("segmentationUpid")
.segmentationUpidType(123)
.segmentNum(123)
.segmentsExpected(123)
.subSegmentNum(123)
.subSegmentsExpected(123)
.build()))
.build())
.build()))
.audienceMedia(List.of(AudienceMediaProperty.builder()
.alternateMedia(List.of(AlternateMediaProperty.builder()
.adBreaks(List.of(AdBreakProperty.builder()
.offsetMillis(123)
// the properties below are optional
.adBreakMetadata(List.of(KeyValuePairProperty.builder()
.key("key")
.value("value")
.build()))
.messageType("messageType")
.slate(SlateSourceProperty.builder()
.sourceLocationName("sourceLocationName")
.vodSourceName("vodSourceName")
.build())
.spliceInsertMessage(SpliceInsertMessageProperty.builder()
.availNum(123)
.availsExpected(123)
.spliceEventId(123)
.uniqueProgramId(123)
.build())
.timeSignalMessage(TimeSignalMessageProperty.builder()
.segmentationDescriptors(List.of(SegmentationDescriptorProperty.builder()
.segmentationEventId(123)
.segmentationTypeId(123)
.segmentationUpid("segmentationUpid")
.segmentationUpidType(123)
.segmentNum(123)
.segmentsExpected(123)
.subSegmentNum(123)
.subSegmentsExpected(123)
.build()))
.build())
.build()))
.clipRange(ClipRangeProperty.builder()
.endOffsetMillis(123)
.startOffsetMillis(123)
.build())
.durationMillis(123)
.liveSourceName("liveSourceName")
.scheduledStartTimeMillis(123)
.sourceLocationName("sourceLocationName")
.vodSourceName("vodSourceName")
.build()))
.audience("audience")
.build()))
.liveSourceName("liveSourceName")
.scheduleConfiguration(ScheduleConfigurationProperty.builder()
.transition(TransitionProperty.builder()
.relativePosition("relativePosition")
.type("type")
// the properties below are optional
.durationMillis(123)
.relativeProgram("relativeProgram")
.scheduledStartTimeMillis(123)
.build())
// the properties below are optional
.clipRange(ClipRangeProperty.builder()
.endOffsetMillis(123)
.startOffsetMillis(123)
.build())
.build())
.vodSourceName("vodSourceName")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnProgramPropsstatic final classAn implementation forCfnProgramProps -
Method Summary
Modifier and TypeMethodDescriptionstatic CfnProgramProps.Builderbuilder()default ObjectThe ad break configuration settings.default ObjectThe list of AudienceMedia defined in program.The name of the channel for this Program.default StringThe name of the LiveSource for this Program.The name of the Program.default ObjectSchedule configuration parameters.The name of the source location.default StringThe name that's used to refer to a VOD source.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getChannelName
The name of the channel for this Program.- See Also:
-
getProgramName
The name of the Program.- See Also:
-
getSourceLocationName
The name of the source location.- See Also:
-
getAdBreaks
The ad break configuration settings.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnProgram.AdBreakProperty>- See Also:
-
getAudienceMedia
The list of AudienceMedia defined in program.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnProgram.AudienceMediaProperty>- See Also:
-
getLiveSourceName
The name of the LiveSource for this Program.- See Also:
-
getScheduleConfiguration
Schedule configuration parameters.Returns union: either
IResolvableorCfnProgram.ScheduleConfigurationProperty- See Also:
-
getVodSourceName
The name that's used to refer to a VOD source.- See Also:
-
builder
- Returns:
- a
CfnProgramProps.BuilderofCfnProgramProps
-