Interface CreateProgramRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<CreateProgramRequest.Builder,
,CreateProgramRequest> MediaTailorRequest.Builder
,SdkBuilder<CreateProgramRequest.Builder,
,CreateProgramRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
CreateProgramRequest
-
Method Summary
Modifier and TypeMethodDescriptionadBreaks
(Collection<AdBreak> adBreaks) The ad break configuration settings.adBreaks
(Consumer<AdBreak.Builder>... adBreaks) The ad break configuration settings.The ad break configuration settings.audienceMedia
(Collection<AudienceMedia> audienceMedia) The list of AudienceMedia defined in program.audienceMedia
(Consumer<AudienceMedia.Builder>... audienceMedia) The list of AudienceMedia defined in program.audienceMedia
(AudienceMedia... audienceMedia) The list of AudienceMedia defined in program.channelName
(String channelName) The name of the channel for this Program.liveSourceName
(String liveSourceName) The name of the LiveSource for this Program.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.programName
(String programName) The name of the Program.default CreateProgramRequest.Builder
scheduleConfiguration
(Consumer<ScheduleConfiguration.Builder> scheduleConfiguration) The schedule configuration settings.scheduleConfiguration
(ScheduleConfiguration scheduleConfiguration) The schedule configuration settings.sourceLocationName
(String sourceLocationName) The name of the source location.vodSourceName
(String vodSourceName) The name that's used to refer to a VOD source.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.mediatailor.model.MediaTailorRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
adBreaks
The ad break configuration settings.
- Parameters:
adBreaks
- The ad break configuration settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
adBreaks
The ad break configuration settings.
- Parameters:
adBreaks
- The ad break configuration settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
adBreaks
The ad break configuration settings.
This is a convenience method that creates an instance of theAdBreak.Builder
avoiding the need to create one manually viaAdBreak.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toadBreaks(List<AdBreak>)
.- Parameters:
adBreaks
- a consumer that will call methods onAdBreak.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
audienceMedia
The list of AudienceMedia defined in program.
- Parameters:
audienceMedia
- The list of AudienceMedia defined in program.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
audienceMedia
The list of AudienceMedia defined in program.
- Parameters:
audienceMedia
- The list of AudienceMedia defined in program.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
audienceMedia
The list of AudienceMedia defined in program.
This is a convenience method that creates an instance of theAudienceMedia.Builder
avoiding the need to create one manually viaAudienceMedia.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toaudienceMedia(List<AudienceMedia>)
.- Parameters:
audienceMedia
- a consumer that will call methods onAudienceMedia.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
channelName
The name of the channel for this Program.
- Parameters:
channelName
- The name of the channel for this Program.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
liveSourceName
The name of the LiveSource for this Program.
- Parameters:
liveSourceName
- The name of the LiveSource for this Program.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.
-
scheduleConfiguration
The schedule configuration settings.
- Parameters:
scheduleConfiguration
- The schedule configuration settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scheduleConfiguration
default CreateProgramRequest.Builder scheduleConfiguration(Consumer<ScheduleConfiguration.Builder> scheduleConfiguration) The schedule configuration settings.
This is a convenience method that creates an instance of theScheduleConfiguration.Builder
avoiding the need to create one manually viaScheduleConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toscheduleConfiguration(ScheduleConfiguration)
.- Parameters:
scheduleConfiguration
- a consumer that will call methods onScheduleConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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
The name that's used to refer to a VOD source.
- Parameters:
vodSourceName
- The name that's used to refer to a VOD source.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateProgramRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateProgramRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-