Class CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.mediapackagev2.CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty>
- Enclosing interface:
CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty
@Stability(Stable)
public static final class CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.childManifestName(String childManifestName) filterConfiguration(CfnOriginEndpointPropsMixin.FilterConfigurationProperty filterConfiguration) filterConfiguration(IResolvable filterConfiguration) manifestName(String manifestName) manifestWindowSeconds(Number manifestWindowSeconds) programDateTimeIntervalSeconds(Number programDateTimeIntervalSeconds) scteHls(IResolvable scteHls) startTag(IResolvable startTag) urlEncodeChildManifest(Boolean urlEncodeChildManifest) urlEncodeChildManifest(IResolvable urlEncodeChildManifest)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
childManifestName
@Stability(Stable) public CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.Builder childManifestName(String childManifestName) Sets the value ofCfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.getChildManifestName()- Parameters:
childManifestName- The name of the child manifest associated with the low-latency HLS (LL-HLS) manifest configuration of the origin endpoint.- Returns:
this
-
filterConfiguration
@Stability(Stable) public CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.Builder filterConfiguration(IResolvable filterConfiguration) Sets the value ofCfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.getFilterConfiguration()- Parameters:
filterConfiguration- Filter configuration includes settings for manifest filtering, start and end times, and time delay that apply to all of your egress requests for this manifest.- Returns:
this
-
filterConfiguration
@Stability(Stable) public CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.Builder filterConfiguration(CfnOriginEndpointPropsMixin.FilterConfigurationProperty filterConfiguration) Sets the value ofCfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.getFilterConfiguration()- Parameters:
filterConfiguration- Filter configuration includes settings for manifest filtering, start and end times, and time delay that apply to all of your egress requests for this manifest.- Returns:
this
-
manifestName
@Stability(Stable) public CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.Builder manifestName(String manifestName) Sets the value ofCfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.getManifestName()- Parameters:
manifestName- A short string that's appended to the endpoint URL. The manifest name creates a unique path to this endpoint. If you don't enter a value, MediaPackage uses the default manifest name,index. MediaPackage automatically inserts the format extension, such as.m3u8. You can't use the same manifest name if you use HLS manifest and low-latency HLS manifest. ThemanifestNameon theHLSManifestobject overrides themanifestNameyou provided on theoriginEndpointobject.- Returns:
this
-
manifestWindowSeconds
@Stability(Stable) public CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.Builder manifestWindowSeconds(Number manifestWindowSeconds) Sets the value ofCfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.getManifestWindowSeconds()- Parameters:
manifestWindowSeconds- The total duration (in seconds) of the manifest's content.- Returns:
this
-
programDateTimeIntervalSeconds
@Stability(Stable) public CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.Builder programDateTimeIntervalSeconds(Number programDateTimeIntervalSeconds) Sets the value ofCfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.getProgramDateTimeIntervalSeconds()- Parameters:
programDateTimeIntervalSeconds- InsertsEXT-X-PROGRAM-DATE-TIMEtags in the output manifest at the interval that you specify. If you don't enter an interval,EXT-X-PROGRAM-DATE-TIMEtags aren't included in the manifest. The tags sync the stream to the wall clock so that viewers can seek to a specific time in the playback timeline on the player.Irrespective of this parameter, if any
ID3Timedmetadata is in the HLS input, MediaPackage passes through that metadata to the HLS output.- Returns:
this
-
scteHls
@Stability(Stable) public CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.Builder scteHls(IResolvable scteHls) Sets the value ofCfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.getScteHls()- Parameters:
scteHls- The SCTE-35 HLS configuration associated with the low-latency HLS (LL-HLS) manifest configuration of the origin endpoint.- Returns:
this
-
scteHls
@Stability(Stable) public CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.Builder scteHls(CfnOriginEndpointPropsMixin.ScteHlsProperty scteHls) Sets the value ofCfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.getScteHls()- Parameters:
scteHls- The SCTE-35 HLS configuration associated with the low-latency HLS (LL-HLS) manifest configuration of the origin endpoint.- Returns:
this
-
startTag
@Stability(Stable) public CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.Builder startTag(IResolvable startTag) Sets the value ofCfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.getStartTag()- Parameters:
startTag- To insert an EXT-X-START tag in your HLS playlist, specify a StartTag configuration object with a valid TimeOffset. When you do, you can also optionally specify whether to include a PRECISE value in the EXT-X-START tag.- Returns:
this
-
startTag
@Stability(Stable) public CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.Builder startTag(CfnOriginEndpointPropsMixin.StartTagProperty startTag) Sets the value ofCfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.getStartTag()- Parameters:
startTag- To insert an EXT-X-START tag in your HLS playlist, specify a StartTag configuration object with a valid TimeOffset. When you do, you can also optionally specify whether to include a PRECISE value in the EXT-X-START tag.- Returns:
this
-
url
@Stability(Stable) public CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.Builder url(String url) - Parameters:
url- The URL of the low-latency HLS (LL-HLS) manifest configuration of the origin endpoint.- Returns:
this
-
urlEncodeChildManifest
@Stability(Stable) public CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.Builder urlEncodeChildManifest(Boolean urlEncodeChildManifest) Sets the value ofCfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.getUrlEncodeChildManifest()- Parameters:
urlEncodeChildManifest- When enabled, MediaPackage URL-encodes the query string for API requests for LL-HLS child manifests to comply with AWS Signature Version 4 (SigV4) signature signing protocol. For more information, see AWS Signature Version 4 for API requests in AWS Identity and Access Management User Guide .- Returns:
this
-
urlEncodeChildManifest
@Stability(Stable) public CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.Builder urlEncodeChildManifest(IResolvable urlEncodeChildManifest) Sets the value ofCfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty.getUrlEncodeChildManifest()- Parameters:
urlEncodeChildManifest- When enabled, MediaPackage URL-encodes the query string for API requests for LL-HLS child manifests to comply with AWS Signature Version 4 (SigV4) signature signing protocol. For more information, see AWS Signature Version 4 for API requests in AWS Identity and Access Management User Guide .- Returns:
this
-
build
@Stability(Stable) public CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty build()Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty>- Returns:
- a new instance of
CfnOriginEndpointPropsMixin.LowLatencyHlsManifestConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-