Class CfnPlaybackConfiguration
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.core.Construct
software.amazon.awscdk.core.CfnElement
software.amazon.awscdk.core.CfnRefElement
software.amazon.awscdk.core.CfnResource
software.amazon.awscdk.services.mediatailor.CfnPlaybackConfiguration
- All Implemented Interfaces:
IConstruct,IDependable,IInspectable,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:00.353Z")
@Stability(Stable)
public class CfnPlaybackConfiguration
extends CfnResource
implements IInspectable
A CloudFormation
AWS::MediaTailor::PlaybackConfiguration.
Adds a new playback configuration to AWS Elemental MediaTailor .
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.mediatailor.*;
Object configurationAliases;
CfnPlaybackConfiguration cfnPlaybackConfiguration = CfnPlaybackConfiguration.Builder.create(this, "MyCfnPlaybackConfiguration")
.adDecisionServerUrl("adDecisionServerUrl")
.name("name")
.videoContentSourceUrl("videoContentSourceUrl")
// the properties below are optional
.availSuppression(AvailSuppressionProperty.builder()
.mode("mode")
.value("value")
.build())
.bumper(BumperProperty.builder()
.endUrl("endUrl")
.startUrl("startUrl")
.build())
.cdnConfiguration(CdnConfigurationProperty.builder()
.adSegmentUrlPrefix("adSegmentUrlPrefix")
.contentSegmentUrlPrefix("contentSegmentUrlPrefix")
.build())
.configurationAliases(Map.of(
"configurationAliasesKey", configurationAliases))
.dashConfiguration(DashConfigurationProperty.builder()
.manifestEndpointPrefix("manifestEndpointPrefix")
.mpdLocation("mpdLocation")
.originManifestType("originManifestType")
.build())
.hlsConfiguration(HlsConfigurationProperty.builder()
.manifestEndpointPrefix("manifestEndpointPrefix")
.build())
.livePreRollConfiguration(LivePreRollConfigurationProperty.builder()
.adDecisionServerUrl("adDecisionServerUrl")
.maxDurationSeconds(123)
.build())
.manifestProcessingRules(ManifestProcessingRulesProperty.builder()
.adMarkerPassthrough(AdMarkerPassthroughProperty.builder()
.enabled(false)
.build())
.build())
.personalizationThresholdSeconds(123)
.slateAdUrl("slateAdUrl")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.transcodeProfileName("transcodeProfileName")
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceExample:static interfaceExample:static final classA fluent builder forCfnPlaybackConfiguration.static interfaceExample:static interfaceExample:static interfaceThe configuration for DASH content.static interfaceThe configuration for HLS content.static interfaceExample:static interfaceExample:Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.core.IConstruct
IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.core.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$Proxy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe CloudFormation resource type name for this resource class. -
Constructor Summary
ConstructorsModifierConstructorDescriptionCfnPlaybackConfiguration(Construct scope, String id, CfnPlaybackConfigurationProps props) Create a newAWS::MediaTailor::PlaybackConfiguration.protectedCfnPlaybackConfiguration(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnPlaybackConfiguration(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionAWS::MediaTailor::PlaybackConfiguration.AdDecisionServerUrl.The URL generated by MediaTailor to initiate a playback session.The URL that is used to initiate a playback session for devices that support Apple HLS.The Amazon Resource Name (ARN) for the playback configuration.The URL that the player accesses to get a manifest from MediaTailor .The URL that the player uses to initialize a session that uses client-side reporting.AWS::MediaTailor::PlaybackConfiguration.AvailSuppression.AWS::MediaTailor::PlaybackConfiguration.Bumper.AWS::MediaTailor::PlaybackConfiguration.CdnConfiguration.The player parameters and aliases used as dynamic variables during session initialization.AWS::MediaTailor::PlaybackConfiguration.DashConfiguration.The configuration for HLS content.AWS::MediaTailor::PlaybackConfiguration.LivePreRollConfiguration.AWS::MediaTailor::PlaybackConfiguration.ManifestProcessingRules.getName()AWS::MediaTailor::PlaybackConfiguration.Name.AWS::MediaTailor::PlaybackConfiguration.PersonalizationThresholdSeconds.AWS::MediaTailor::PlaybackConfiguration.SlateAdUrl.getTags()AWS::MediaTailor::PlaybackConfiguration.Tags.AWS::MediaTailor::PlaybackConfiguration.TranscodeProfileName.AWS::MediaTailor::PlaybackConfiguration.VideoContentSourceUrl.voidinspect(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.renderProperties(Map<String, Object> props) voidsetAdDecisionServerUrl(String value) AWS::MediaTailor::PlaybackConfiguration.AdDecisionServerUrl.voidsetAvailSuppression(IResolvable value) AWS::MediaTailor::PlaybackConfiguration.AvailSuppression.voidAWS::MediaTailor::PlaybackConfiguration.AvailSuppression.voidsetBumper(IResolvable value) AWS::MediaTailor::PlaybackConfiguration.Bumper.voidAWS::MediaTailor::PlaybackConfiguration.Bumper.voidsetCdnConfiguration(IResolvable value) AWS::MediaTailor::PlaybackConfiguration.CdnConfiguration.voidAWS::MediaTailor::PlaybackConfiguration.CdnConfiguration.voidsetConfigurationAliases(Map<String, Object> value) The player parameters and aliases used as dynamic variables during session initialization.voidThe player parameters and aliases used as dynamic variables during session initialization.voidsetDashConfiguration(IResolvable value) AWS::MediaTailor::PlaybackConfiguration.DashConfiguration.voidAWS::MediaTailor::PlaybackConfiguration.DashConfiguration.voidsetHlsConfiguration(IResolvable value) The configuration for HLS content.voidThe configuration for HLS content.voidAWS::MediaTailor::PlaybackConfiguration.LivePreRollConfiguration.voidAWS::MediaTailor::PlaybackConfiguration.LivePreRollConfiguration.voidAWS::MediaTailor::PlaybackConfiguration.ManifestProcessingRules.voidAWS::MediaTailor::PlaybackConfiguration.ManifestProcessingRules.voidAWS::MediaTailor::PlaybackConfiguration.Name.voidAWS::MediaTailor::PlaybackConfiguration.PersonalizationThresholdSeconds.voidsetSlateAdUrl(String value) AWS::MediaTailor::PlaybackConfiguration.SlateAdUrl.voidsetTranscodeProfileName(String value) AWS::MediaTailor::PlaybackConfiguration.TranscodeProfileName.voidsetVideoContentSourceUrl(String value) AWS::MediaTailor::PlaybackConfiguration.VideoContentSourceUrl.Methods inherited from class software.amazon.awscdk.core.CfnResource
addDeletionOverride, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getCfnOptions, getCfnResourceType, getMetadata, getUpdatedProperites, isCfnResource, shouldSynthesize, toString, validatePropertiesMethods inherited from class software.amazon.awscdk.core.CfnRefElement
getRefMethods inherited from class software.amazon.awscdk.core.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalIdMethods inherited from class software.amazon.awscdk.core.Construct
getNode, isConstruct, onPrepare, onSynthesize, onValidate, prepare, synthesize, validateMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
-
-
Constructor Details
-
CfnPlaybackConfiguration
protected CfnPlaybackConfiguration(software.amazon.jsii.JsiiObjectRef objRef) -
CfnPlaybackConfiguration
protected CfnPlaybackConfiguration(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnPlaybackConfiguration
@Stability(Stable) public CfnPlaybackConfiguration(@NotNull Construct scope, @NotNull String id, @NotNull CfnPlaybackConfigurationProps props) Create a newAWS::MediaTailor::PlaybackConfiguration.- Parameters:
scope-- scope in which this resource is defined.
id-- scoped id of the resource.
props-- resource properties.
-
-
Method Details
-
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
inspectin interfaceIInspectable- Parameters:
inspector-- tree inspector to collect and process attributes.
-
renderProperties
@Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String, Object> props) - Overrides:
renderPropertiesin classCfnResource- Parameters:
props- This parameter is required.
-
getAttrDashConfigurationManifestEndpointPrefix
The URL generated by MediaTailor to initiate a playback session.The session uses server-side reporting. This setting is ignored in PUT operations.
-
getAttrHlsConfigurationManifestEndpointPrefix
The URL that is used to initiate a playback session for devices that support Apple HLS.The session uses server-side reporting.
-
getAttrPlaybackConfigurationArn
The Amazon Resource Name (ARN) for the playback configuration. -
getAttrPlaybackEndpointPrefix
The URL that the player accesses to get a manifest from MediaTailor .This session will use server-side reporting.
-
getAttrSessionInitializationEndpointPrefix
The URL that the player uses to initialize a session that uses client-side reporting. -
getCfnProperties
- Overrides:
getCfnPropertiesin classCfnResource
-
getTags
AWS::MediaTailor::PlaybackConfiguration.Tags. -
getAdDecisionServerUrl
AWS::MediaTailor::PlaybackConfiguration.AdDecisionServerUrl. -
setAdDecisionServerUrl
AWS::MediaTailor::PlaybackConfiguration.AdDecisionServerUrl. -
getName
AWS::MediaTailor::PlaybackConfiguration.Name. -
setName
AWS::MediaTailor::PlaybackConfiguration.Name. -
getVideoContentSourceUrl
AWS::MediaTailor::PlaybackConfiguration.VideoContentSourceUrl. -
setVideoContentSourceUrl
AWS::MediaTailor::PlaybackConfiguration.VideoContentSourceUrl. -
getAvailSuppression
AWS::MediaTailor::PlaybackConfiguration.AvailSuppression. -
setAvailSuppression
@Stability(Stable) public void setAvailSuppression(@Nullable CfnPlaybackConfiguration.AvailSuppressionProperty value) AWS::MediaTailor::PlaybackConfiguration.AvailSuppression. -
setAvailSuppression
AWS::MediaTailor::PlaybackConfiguration.AvailSuppression. -
getBumper
AWS::MediaTailor::PlaybackConfiguration.Bumper. -
setBumper
AWS::MediaTailor::PlaybackConfiguration.Bumper. -
setBumper
AWS::MediaTailor::PlaybackConfiguration.Bumper. -
getCdnConfiguration
AWS::MediaTailor::PlaybackConfiguration.CdnConfiguration. -
setCdnConfiguration
AWS::MediaTailor::PlaybackConfiguration.CdnConfiguration. -
setCdnConfiguration
@Stability(Stable) public void setCdnConfiguration(@Nullable CfnPlaybackConfiguration.CdnConfigurationProperty value) AWS::MediaTailor::PlaybackConfiguration.CdnConfiguration. -
getConfigurationAliases
The player parameters and aliases used as dynamic variables during session initialization.For more information, see Domain Variables .
-
setConfigurationAliases
The player parameters and aliases used as dynamic variables during session initialization.For more information, see Domain Variables .
-
setConfigurationAliases
The player parameters and aliases used as dynamic variables during session initialization.For more information, see Domain Variables .
-
getDashConfiguration
AWS::MediaTailor::PlaybackConfiguration.DashConfiguration. -
setDashConfiguration
AWS::MediaTailor::PlaybackConfiguration.DashConfiguration. -
setDashConfiguration
@Stability(Stable) public void setDashConfiguration(@Nullable CfnPlaybackConfiguration.DashConfigurationProperty value) AWS::MediaTailor::PlaybackConfiguration.DashConfiguration. -
getHlsConfiguration
The configuration for HLS content. -
setHlsConfiguration
The configuration for HLS content. -
setHlsConfiguration
@Stability(Stable) public void setHlsConfiguration(@Nullable CfnPlaybackConfiguration.HlsConfigurationProperty value) The configuration for HLS content. -
getLivePreRollConfiguration
AWS::MediaTailor::PlaybackConfiguration.LivePreRollConfiguration. -
setLivePreRollConfiguration
AWS::MediaTailor::PlaybackConfiguration.LivePreRollConfiguration. -
setLivePreRollConfiguration
@Stability(Stable) public void setLivePreRollConfiguration(@Nullable CfnPlaybackConfiguration.LivePreRollConfigurationProperty value) AWS::MediaTailor::PlaybackConfiguration.LivePreRollConfiguration. -
getManifestProcessingRules
AWS::MediaTailor::PlaybackConfiguration.ManifestProcessingRules. -
setManifestProcessingRules
AWS::MediaTailor::PlaybackConfiguration.ManifestProcessingRules. -
setManifestProcessingRules
@Stability(Stable) public void setManifestProcessingRules(@Nullable CfnPlaybackConfiguration.ManifestProcessingRulesProperty value) AWS::MediaTailor::PlaybackConfiguration.ManifestProcessingRules. -
getPersonalizationThresholdSeconds
AWS::MediaTailor::PlaybackConfiguration.PersonalizationThresholdSeconds. -
setPersonalizationThresholdSeconds
AWS::MediaTailor::PlaybackConfiguration.PersonalizationThresholdSeconds. -
getSlateAdUrl
AWS::MediaTailor::PlaybackConfiguration.SlateAdUrl. -
setSlateAdUrl
AWS::MediaTailor::PlaybackConfiguration.SlateAdUrl. -
getTranscodeProfileName
AWS::MediaTailor::PlaybackConfiguration.TranscodeProfileName. -
setTranscodeProfileName
AWS::MediaTailor::PlaybackConfiguration.TranscodeProfileName.
-