Class CfnPrefetchSchedulePropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.mediatailor.CfnPrefetchSchedulePropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPrefetchSchedulePropsMixin>
- Enclosing class:
CfnPrefetchSchedulePropsMixin
@Stability(Stable)
public static final class CfnPrefetchSchedulePropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPrefetchSchedulePropsMixin>
A fluent builder for
CfnPrefetchSchedulePropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()consumption(IResolvable consumption) create()create(CfnPropertyMixinOptions options) The name to assign to the prefetch schedule.playbackConfigurationName(String playbackConfigurationName) The name of the playback configuration.recurringPrefetchConfiguration(CfnPrefetchSchedulePropsMixin.RecurringPrefetchConfigurationProperty recurringPrefetchConfiguration) recurringPrefetchConfiguration(IResolvable recurringPrefetchConfiguration) retrieval(IResolvable retrieval) scheduleType(String scheduleType) The frequency that MediaTailor creates prefetch schedules.An optional stream identifier that MediaTailor uses to prefetch ads for multiple streams that use the same playback configuration.The tags assigned to the prefetch schedule.
-
Method Details
-
create
@Stability(Stable) public static CfnPrefetchSchedulePropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnPrefetchSchedulePropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnPrefetchSchedulePropsMixin.Builder.
-
consumption
@Stability(Stable) public CfnPrefetchSchedulePropsMixin.Builder consumption(IResolvable consumption) - Parameters:
consumption- This parameter is required.- Returns:
this- See Also:
-
consumption
@Stability(Stable) public CfnPrefetchSchedulePropsMixin.Builder consumption(CfnPrefetchSchedulePropsMixin.PrefetchConsumptionProperty consumption) - Parameters:
consumption- This parameter is required.- Returns:
this- See Also:
-
name
The name to assign to the prefetch schedule.- Parameters:
name- The name to assign to the prefetch schedule. This parameter is required.- Returns:
this- See Also:
-
playbackConfigurationName
@Stability(Stable) public CfnPrefetchSchedulePropsMixin.Builder playbackConfigurationName(String playbackConfigurationName) The name of the playback configuration.- Parameters:
playbackConfigurationName- The name of the playback configuration. This parameter is required.- Returns:
this- See Also:
-
recurringPrefetchConfiguration
@Stability(Stable) public CfnPrefetchSchedulePropsMixin.Builder recurringPrefetchConfiguration(IResolvable recurringPrefetchConfiguration) - Parameters:
recurringPrefetchConfiguration- This parameter is required.- Returns:
this- See Also:
-
recurringPrefetchConfiguration
@Stability(Stable) public CfnPrefetchSchedulePropsMixin.Builder recurringPrefetchConfiguration(CfnPrefetchSchedulePropsMixin.RecurringPrefetchConfigurationProperty recurringPrefetchConfiguration) - Parameters:
recurringPrefetchConfiguration- This parameter is required.- Returns:
this- See Also:
-
retrieval
- Parameters:
retrieval- This parameter is required.- Returns:
this- See Also:
-
retrieval
@Stability(Stable) public CfnPrefetchSchedulePropsMixin.Builder retrieval(CfnPrefetchSchedulePropsMixin.PrefetchRetrievalProperty retrieval) - Parameters:
retrieval- This parameter is required.- Returns:
this- See Also:
-
scheduleType
The frequency that MediaTailor creates prefetch schedules.- Parameters:
scheduleType- The frequency that MediaTailor creates prefetch schedules. This parameter is required.- Returns:
this- See Also:
-
streamId
An optional stream identifier that MediaTailor uses to prefetch ads for multiple streams that use the same playback configuration.- Parameters:
streamId- An optional stream identifier that MediaTailor uses to prefetch ads for multiple streams that use the same playback configuration. This parameter is required.- Returns:
this- See Also:
-
tags
The tags assigned to the prefetch schedule.- Parameters:
tags- The tags assigned to the prefetch schedule. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnPrefetchSchedulePropsMixin>- Returns:
- a newly built instance of
CfnPrefetchSchedulePropsMixin.
-