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
Modifier and TypeClassDescriptionstatic interface
Example:static interface
Example:static final class
A fluent builder forCfnPlaybackConfiguration
.static interface
Example:static interface
Example:static interface
The configuration for DASH content.static interface
The configuration for HLS content.static interface
Example:static interface
Example:Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.core.IConstruct
IConstruct.Jsii$Default
Nested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default
Nested classes/interfaces inherited from interface software.amazon.awscdk.core.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$Proxy
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
The CloudFormation resource type name for this resource class. -
Constructor Summary
ModifierConstructorDescriptionCfnPlaybackConfiguration
(Construct scope, String id, CfnPlaybackConfigurationProps props) Create a newAWS::MediaTailor::PlaybackConfiguration
.protected
CfnPlaybackConfiguration
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
CfnPlaybackConfiguration
(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
.void
inspect
(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.renderProperties
(Map<String, Object> props) void
setAdDecisionServerUrl
(String value) AWS::MediaTailor::PlaybackConfiguration.AdDecisionServerUrl
.void
setAvailSuppression
(IResolvable value) AWS::MediaTailor::PlaybackConfiguration.AvailSuppression
.void
AWS::MediaTailor::PlaybackConfiguration.AvailSuppression
.void
setBumper
(IResolvable value) AWS::MediaTailor::PlaybackConfiguration.Bumper
.void
AWS::MediaTailor::PlaybackConfiguration.Bumper
.void
setCdnConfiguration
(IResolvable value) AWS::MediaTailor::PlaybackConfiguration.CdnConfiguration
.void
AWS::MediaTailor::PlaybackConfiguration.CdnConfiguration
.void
setConfigurationAliases
(Map<String, Object> value) The player parameters and aliases used as dynamic variables during session initialization.void
The player parameters and aliases used as dynamic variables during session initialization.void
setDashConfiguration
(IResolvable value) AWS::MediaTailor::PlaybackConfiguration.DashConfiguration
.void
AWS::MediaTailor::PlaybackConfiguration.DashConfiguration
.void
setHlsConfiguration
(IResolvable value) The configuration for HLS content.void
The configuration for HLS content.void
AWS::MediaTailor::PlaybackConfiguration.LivePreRollConfiguration
.void
AWS::MediaTailor::PlaybackConfiguration.LivePreRollConfiguration
.void
AWS::MediaTailor::PlaybackConfiguration.ManifestProcessingRules
.void
AWS::MediaTailor::PlaybackConfiguration.ManifestProcessingRules
.void
AWS::MediaTailor::PlaybackConfiguration.Name
.void
AWS::MediaTailor::PlaybackConfiguration.PersonalizationThresholdSeconds
.void
setSlateAdUrl
(String value) AWS::MediaTailor::PlaybackConfiguration.SlateAdUrl
.void
setTranscodeProfileName
(String value) AWS::MediaTailor::PlaybackConfiguration.TranscodeProfileName
.void
setVideoContentSourceUrl
(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, validateProperties
Methods inherited from class software.amazon.awscdk.core.CfnRefElement
getRef
Methods inherited from class software.amazon.awscdk.core.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalId
Methods inherited from class software.amazon.awscdk.core.Construct
getNode, isConstruct, onPrepare, onSynthesize, onValidate, prepare, synthesize, validate
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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:
inspect
in 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:
renderProperties
in 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:
getCfnProperties
in 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
.
-