Class CfnProgram.AdBreakProperty.Builder
java.lang.Object
software.amazon.awscdk.services.mediatailor.CfnProgram.AdBreakProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnProgram.AdBreakProperty>
- Enclosing interface:
CfnProgram.AdBreakProperty
@Stability(Stable)
public static final class CfnProgram.AdBreakProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnProgram.AdBreakProperty>
A builder for
CfnProgram.AdBreakProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadBreakMetadata(List<? extends Object> adBreakMetadata) Sets the value ofCfnProgram.AdBreakProperty.getAdBreakMetadata()adBreakMetadata(IResolvable adBreakMetadata) Sets the value ofCfnProgram.AdBreakProperty.getAdBreakMetadata()build()Builds the configured instance.messageType(String messageType) Sets the value ofCfnProgram.AdBreakProperty.getMessageType()offsetMillis(Number offsetMillis) Sets the value ofCfnProgram.AdBreakProperty.getOffsetMillis()slate(IResolvable slate) Sets the value ofCfnProgram.AdBreakProperty.getSlate()Sets the value ofCfnProgram.AdBreakProperty.getSlate()spliceInsertMessage(IResolvable spliceInsertMessage) Sets the value ofCfnProgram.AdBreakProperty.getSpliceInsertMessage()spliceInsertMessage(CfnProgram.SpliceInsertMessageProperty spliceInsertMessage) Sets the value ofCfnProgram.AdBreakProperty.getSpliceInsertMessage()timeSignalMessage(IResolvable timeSignalMessage) Sets the value ofCfnProgram.AdBreakProperty.getTimeSignalMessage()timeSignalMessage(CfnProgram.TimeSignalMessageProperty timeSignalMessage) Sets the value ofCfnProgram.AdBreakProperty.getTimeSignalMessage()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
offsetMillis
Sets the value ofCfnProgram.AdBreakProperty.getOffsetMillis()- Parameters:
offsetMillis- How long (in milliseconds) after the beginning of the program that an ad starts. This parameter is required.- Returns:
this
-
adBreakMetadata
@Stability(Stable) public CfnProgram.AdBreakProperty.Builder adBreakMetadata(IResolvable adBreakMetadata) Sets the value ofCfnProgram.AdBreakProperty.getAdBreakMetadata()- Parameters:
adBreakMetadata- Defines a list of key/value pairs that MediaTailor generates within the EXT-X-ASSET tag for SCTE35_ENHANCED output.- Returns:
this
-
adBreakMetadata
@Stability(Stable) public CfnProgram.AdBreakProperty.Builder adBreakMetadata(List<? extends Object> adBreakMetadata) Sets the value ofCfnProgram.AdBreakProperty.getAdBreakMetadata()- Parameters:
adBreakMetadata- Defines a list of key/value pairs that MediaTailor generates within the EXT-X-ASSET tag for SCTE35_ENHANCED output.- Returns:
this
-
messageType
Sets the value ofCfnProgram.AdBreakProperty.getMessageType()- Parameters:
messageType- The SCTE-35 ad insertion type.- Returns:
this
-
slate
Sets the value ofCfnProgram.AdBreakProperty.getSlate()- Parameters:
slate- Slate VOD source configuration.- Returns:
this
-
slate
@Stability(Stable) public CfnProgram.AdBreakProperty.Builder slate(CfnProgram.SlateSourceProperty slate) Sets the value ofCfnProgram.AdBreakProperty.getSlate()- Parameters:
slate- Slate VOD source configuration.- Returns:
this
-
spliceInsertMessage
@Stability(Stable) public CfnProgram.AdBreakProperty.Builder spliceInsertMessage(IResolvable spliceInsertMessage) Sets the value ofCfnProgram.AdBreakProperty.getSpliceInsertMessage()- Parameters:
spliceInsertMessage- Splice insert message configuration.- Returns:
this
-
spliceInsertMessage
@Stability(Stable) public CfnProgram.AdBreakProperty.Builder spliceInsertMessage(CfnProgram.SpliceInsertMessageProperty spliceInsertMessage) Sets the value ofCfnProgram.AdBreakProperty.getSpliceInsertMessage()- Parameters:
spliceInsertMessage- Splice insert message configuration.- Returns:
this
-
timeSignalMessage
@Stability(Stable) public CfnProgram.AdBreakProperty.Builder timeSignalMessage(IResolvable timeSignalMessage) Sets the value ofCfnProgram.AdBreakProperty.getTimeSignalMessage()- Parameters:
timeSignalMessage- The SCTE-35 time_signal message configuration.- Returns:
this
-
timeSignalMessage
@Stability(Stable) public CfnProgram.AdBreakProperty.Builder timeSignalMessage(CfnProgram.TimeSignalMessageProperty timeSignalMessage) Sets the value ofCfnProgram.AdBreakProperty.getTimeSignalMessage()- Parameters:
timeSignalMessage- The SCTE-35 time_signal message configuration.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnProgram.AdBreakProperty>- Returns:
- a new instance of
CfnProgram.AdBreakProperty - Throws:
NullPointerException- if any required attribute was not provided
-