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 Details

    • 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

      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 the ScheduleAdBreak.Builder avoiding the need to create one manually via ScheduleAdBreak.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to scheduleAdBreaks(List<ScheduleAdBreak>).

      Parameters:
      scheduleAdBreaks - a consumer that will call methods on ScheduleAdBreak.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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

      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:
    • 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.