Interface ScheduleEntry.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ScheduleEntry.Builder,ScheduleEntry>,SdkBuilder<ScheduleEntry.Builder,ScheduleEntry>,SdkPojo
- Enclosing class:
- ScheduleEntry
public static interface ScheduleEntry.Builder extends SdkPojo, CopyableBuilder<ScheduleEntry.Builder,ScheduleEntry>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ScheduleEntry.BuilderapproximateDurationSeconds(Long approximateDurationSeconds)The approximate duration of this program, in seconds.ScheduleEntry.BuilderapproximateStartTime(Instant approximateStartTime)The approximate time that the program will start playing.ScheduleEntry.Builderarn(String arn)The ARN of the program.ScheduleEntry.Builderaudiences(String... audiences)The list of audiences defined in ScheduleEntry.ScheduleEntry.Builderaudiences(Collection<String> audiences)The list of audiences defined in ScheduleEntry.ScheduleEntry.BuilderchannelName(String channelName)The name of the channel that uses this schedule.ScheduleEntry.BuilderliveSourceName(String liveSourceName)The name of the live source used for the program.ScheduleEntry.BuilderprogramName(String programName)The name of the program.ScheduleEntry.BuilderscheduleAdBreaks(Collection<ScheduleAdBreak> scheduleAdBreaks)The schedule's ad break properties.ScheduleEntry.BuilderscheduleAdBreaks(Consumer<ScheduleAdBreak.Builder>... scheduleAdBreaks)The schedule's ad break properties.ScheduleEntry.BuilderscheduleAdBreaks(ScheduleAdBreak... scheduleAdBreaks)The schedule's ad break properties.ScheduleEntry.BuilderscheduleEntryType(String scheduleEntryType)The type of schedule entry.ScheduleEntry.BuilderscheduleEntryType(ScheduleEntryType scheduleEntryType)The type of schedule entry.ScheduleEntry.BuildersourceLocationName(String sourceLocationName)The name of the source location.ScheduleEntry.BuildervodSourceName(String vodSourceName)The name of the VOD source.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
approximateDurationSeconds
ScheduleEntry.Builder approximateDurationSeconds(Long approximateDurationSeconds)
The approximate duration of this program, in seconds.
- Parameters:
approximateDurationSeconds- The approximate duration of this program, in seconds.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
approximateStartTime
ScheduleEntry.Builder approximateStartTime(Instant approximateStartTime)
The approximate time that the program will start playing.
- Parameters:
approximateStartTime- The approximate time that the program will start playing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
arn
ScheduleEntry.Builder arn(String arn)
The ARN of the program.
- Parameters:
arn- The ARN of the program.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
audiences
ScheduleEntry.Builder audiences(Collection<String> audiences)
The list of audiences defined in ScheduleEntry.
- Parameters:
audiences- The list of audiences defined in ScheduleEntry.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
audiences
ScheduleEntry.Builder audiences(String... audiences)
The list of audiences defined in ScheduleEntry.
- Parameters:
audiences- The list of audiences defined in ScheduleEntry.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
channelName
ScheduleEntry.Builder channelName(String channelName)
The name of the channel that uses this schedule.
- Parameters:
channelName- The name of the channel that uses this schedule.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
liveSourceName
ScheduleEntry.Builder liveSourceName(String liveSourceName)
The name of the live source used for the program.
- Parameters:
liveSourceName- The name of the live source used for the program.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
programName
ScheduleEntry.Builder programName(String programName)
The name of the program.
- Parameters:
programName- The name of the program.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scheduleAdBreaks
ScheduleEntry.Builder scheduleAdBreaks(Collection<ScheduleAdBreak> scheduleAdBreaks)
The schedule's ad break properties.
- Parameters:
scheduleAdBreaks- The schedule's ad break properties.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scheduleAdBreaks
ScheduleEntry.Builder scheduleAdBreaks(ScheduleAdBreak... scheduleAdBreaks)
The schedule's ad break properties.
- Parameters:
scheduleAdBreaks- The schedule's ad break properties.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scheduleAdBreaks
ScheduleEntry.Builder scheduleAdBreaks(Consumer<ScheduleAdBreak.Builder>... scheduleAdBreaks)
The schedule's ad break properties.
This is a convenience method that creates an instance of theScheduleAdBreak.Builderavoiding the need to create one manually viaScheduleAdBreak.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#scheduleAdBreaks(List.) - Parameters:
scheduleAdBreaks- a consumer that will call methods onScheduleAdBreak.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#scheduleAdBreaks(java.util.Collection)
-
scheduleEntryType
ScheduleEntry.Builder scheduleEntryType(String scheduleEntryType)
The type of schedule entry.
- Parameters:
scheduleEntryType- The type of schedule entry.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ScheduleEntryType,ScheduleEntryType
-
scheduleEntryType
ScheduleEntry.Builder scheduleEntryType(ScheduleEntryType scheduleEntryType)
The type of schedule entry.
- Parameters:
scheduleEntryType- The type of schedule entry.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ScheduleEntryType,ScheduleEntryType
-
sourceLocationName
ScheduleEntry.Builder sourceLocationName(String sourceLocationName)
The name of the source location.
- Parameters:
sourceLocationName- The name of the source location.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vodSourceName
ScheduleEntry.Builder vodSourceName(String vodSourceName)
The name of the VOD source.
- Parameters:
vodSourceName- The name of the VOD source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-