AWS SDK for C++  1.9.132
AWS SDK for C++
Public Member Functions | List of all members
Aws::MediaTailor::Model::PlaybackConfiguration Class Reference

#include <PlaybackConfiguration.h>

Public Member Functions

 PlaybackConfiguration ()
 
 PlaybackConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
PlaybackConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetAdDecisionServerUrl () const
 
bool AdDecisionServerUrlHasBeenSet () const
 
void SetAdDecisionServerUrl (const Aws::String &value)
 
void SetAdDecisionServerUrl (Aws::String &&value)
 
void SetAdDecisionServerUrl (const char *value)
 
PlaybackConfigurationWithAdDecisionServerUrl (const Aws::String &value)
 
PlaybackConfigurationWithAdDecisionServerUrl (Aws::String &&value)
 
PlaybackConfigurationWithAdDecisionServerUrl (const char *value)
 
const AvailSuppressionGetAvailSuppression () const
 
bool AvailSuppressionHasBeenSet () const
 
void SetAvailSuppression (const AvailSuppression &value)
 
void SetAvailSuppression (AvailSuppression &&value)
 
PlaybackConfigurationWithAvailSuppression (const AvailSuppression &value)
 
PlaybackConfigurationWithAvailSuppression (AvailSuppression &&value)
 
const BumperGetBumper () const
 
bool BumperHasBeenSet () const
 
void SetBumper (const Bumper &value)
 
void SetBumper (Bumper &&value)
 
PlaybackConfigurationWithBumper (const Bumper &value)
 
PlaybackConfigurationWithBumper (Bumper &&value)
 
const CdnConfigurationGetCdnConfiguration () const
 
bool CdnConfigurationHasBeenSet () const
 
void SetCdnConfiguration (const CdnConfiguration &value)
 
void SetCdnConfiguration (CdnConfiguration &&value)
 
PlaybackConfigurationWithCdnConfiguration (const CdnConfiguration &value)
 
PlaybackConfigurationWithCdnConfiguration (CdnConfiguration &&value)
 
const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > & GetConfigurationAliases () const
 
bool ConfigurationAliasesHasBeenSet () const
 
void SetConfigurationAliases (const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String >> &value)
 
void SetConfigurationAliases (Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String >> &&value)
 
PlaybackConfigurationWithConfigurationAliases (const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String >> &value)
 
PlaybackConfigurationWithConfigurationAliases (Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String >> &&value)
 
PlaybackConfigurationAddConfigurationAliases (const Aws::String &key, const Aws::Map< Aws::String, Aws::String > &value)
 
PlaybackConfigurationAddConfigurationAliases (Aws::String &&key, const Aws::Map< Aws::String, Aws::String > &value)
 
PlaybackConfigurationAddConfigurationAliases (const Aws::String &key, Aws::Map< Aws::String, Aws::String > &&value)
 
PlaybackConfigurationAddConfigurationAliases (Aws::String &&key, Aws::Map< Aws::String, Aws::String > &&value)
 
PlaybackConfigurationAddConfigurationAliases (const char *key, Aws::Map< Aws::String, Aws::String > &&value)
 
PlaybackConfigurationAddConfigurationAliases (const char *key, const Aws::Map< Aws::String, Aws::String > &value)
 
const DashConfigurationGetDashConfiguration () const
 
bool DashConfigurationHasBeenSet () const
 
void SetDashConfiguration (const DashConfiguration &value)
 
void SetDashConfiguration (DashConfiguration &&value)
 
PlaybackConfigurationWithDashConfiguration (const DashConfiguration &value)
 
PlaybackConfigurationWithDashConfiguration (DashConfiguration &&value)
 
const HlsConfigurationGetHlsConfiguration () const
 
bool HlsConfigurationHasBeenSet () const
 
void SetHlsConfiguration (const HlsConfiguration &value)
 
void SetHlsConfiguration (HlsConfiguration &&value)
 
PlaybackConfigurationWithHlsConfiguration (const HlsConfiguration &value)
 
PlaybackConfigurationWithHlsConfiguration (HlsConfiguration &&value)
 
const LivePreRollConfigurationGetLivePreRollConfiguration () const
 
bool LivePreRollConfigurationHasBeenSet () const
 
void SetLivePreRollConfiguration (const LivePreRollConfiguration &value)
 
void SetLivePreRollConfiguration (LivePreRollConfiguration &&value)
 
PlaybackConfigurationWithLivePreRollConfiguration (const LivePreRollConfiguration &value)
 
PlaybackConfigurationWithLivePreRollConfiguration (LivePreRollConfiguration &&value)
 
const LogConfigurationGetLogConfiguration () const
 
bool LogConfigurationHasBeenSet () const
 
void SetLogConfiguration (const LogConfiguration &value)
 
void SetLogConfiguration (LogConfiguration &&value)
 
PlaybackConfigurationWithLogConfiguration (const LogConfiguration &value)
 
PlaybackConfigurationWithLogConfiguration (LogConfiguration &&value)
 
const ManifestProcessingRulesGetManifestProcessingRules () const
 
bool ManifestProcessingRulesHasBeenSet () const
 
void SetManifestProcessingRules (const ManifestProcessingRules &value)
 
void SetManifestProcessingRules (ManifestProcessingRules &&value)
 
PlaybackConfigurationWithManifestProcessingRules (const ManifestProcessingRules &value)
 
PlaybackConfigurationWithManifestProcessingRules (ManifestProcessingRules &&value)
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
PlaybackConfigurationWithName (const Aws::String &value)
 
PlaybackConfigurationWithName (Aws::String &&value)
 
PlaybackConfigurationWithName (const char *value)
 
int GetPersonalizationThresholdSeconds () const
 
bool PersonalizationThresholdSecondsHasBeenSet () const
 
void SetPersonalizationThresholdSeconds (int value)
 
PlaybackConfigurationWithPersonalizationThresholdSeconds (int value)
 
const Aws::StringGetPlaybackConfigurationArn () const
 
bool PlaybackConfigurationArnHasBeenSet () const
 
void SetPlaybackConfigurationArn (const Aws::String &value)
 
void SetPlaybackConfigurationArn (Aws::String &&value)
 
void SetPlaybackConfigurationArn (const char *value)
 
PlaybackConfigurationWithPlaybackConfigurationArn (const Aws::String &value)
 
PlaybackConfigurationWithPlaybackConfigurationArn (Aws::String &&value)
 
PlaybackConfigurationWithPlaybackConfigurationArn (const char *value)
 
const Aws::StringGetPlaybackEndpointPrefix () const
 
bool PlaybackEndpointPrefixHasBeenSet () const
 
void SetPlaybackEndpointPrefix (const Aws::String &value)
 
void SetPlaybackEndpointPrefix (Aws::String &&value)
 
void SetPlaybackEndpointPrefix (const char *value)
 
PlaybackConfigurationWithPlaybackEndpointPrefix (const Aws::String &value)
 
PlaybackConfigurationWithPlaybackEndpointPrefix (Aws::String &&value)
 
PlaybackConfigurationWithPlaybackEndpointPrefix (const char *value)
 
const Aws::StringGetSessionInitializationEndpointPrefix () const
 
bool SessionInitializationEndpointPrefixHasBeenSet () const
 
void SetSessionInitializationEndpointPrefix (const Aws::String &value)
 
void SetSessionInitializationEndpointPrefix (Aws::String &&value)
 
void SetSessionInitializationEndpointPrefix (const char *value)
 
PlaybackConfigurationWithSessionInitializationEndpointPrefix (const Aws::String &value)
 
PlaybackConfigurationWithSessionInitializationEndpointPrefix (Aws::String &&value)
 
PlaybackConfigurationWithSessionInitializationEndpointPrefix (const char *value)
 
const Aws::StringGetSlateAdUrl () const
 
bool SlateAdUrlHasBeenSet () const
 
void SetSlateAdUrl (const Aws::String &value)
 
void SetSlateAdUrl (Aws::String &&value)
 
void SetSlateAdUrl (const char *value)
 
PlaybackConfigurationWithSlateAdUrl (const Aws::String &value)
 
PlaybackConfigurationWithSlateAdUrl (Aws::String &&value)
 
PlaybackConfigurationWithSlateAdUrl (const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetTags (Aws::Map< Aws::String, Aws::String > &&value)
 
PlaybackConfigurationWithTags (const Aws::Map< Aws::String, Aws::String > &value)
 
PlaybackConfigurationWithTags (Aws::Map< Aws::String, Aws::String > &&value)
 
PlaybackConfigurationAddTags (const Aws::String &key, const Aws::String &value)
 
PlaybackConfigurationAddTags (Aws::String &&key, const Aws::String &value)
 
PlaybackConfigurationAddTags (const Aws::String &key, Aws::String &&value)
 
PlaybackConfigurationAddTags (Aws::String &&key, Aws::String &&value)
 
PlaybackConfigurationAddTags (const char *key, Aws::String &&value)
 
PlaybackConfigurationAddTags (Aws::String &&key, const char *value)
 
PlaybackConfigurationAddTags (const char *key, const char *value)
 
const Aws::StringGetTranscodeProfileName () const
 
bool TranscodeProfileNameHasBeenSet () const
 
void SetTranscodeProfileName (const Aws::String &value)
 
void SetTranscodeProfileName (Aws::String &&value)
 
void SetTranscodeProfileName (const char *value)
 
PlaybackConfigurationWithTranscodeProfileName (const Aws::String &value)
 
PlaybackConfigurationWithTranscodeProfileName (Aws::String &&value)
 
PlaybackConfigurationWithTranscodeProfileName (const char *value)
 
const Aws::StringGetVideoContentSourceUrl () const
 
bool VideoContentSourceUrlHasBeenSet () const
 
void SetVideoContentSourceUrl (const Aws::String &value)
 
void SetVideoContentSourceUrl (Aws::String &&value)
 
void SetVideoContentSourceUrl (const char *value)
 
PlaybackConfigurationWithVideoContentSourceUrl (const Aws::String &value)
 
PlaybackConfigurationWithVideoContentSourceUrl (Aws::String &&value)
 
PlaybackConfigurationWithVideoContentSourceUrl (const char *value)
 

Detailed Description

Creates a playback configuration. For information about MediaTailor configurations, see Working with configurations in AWS Elemental MediaTailor.

See Also:


AWS API Reference

Definition at line 44 of file PlaybackConfiguration.h.

Constructor & Destructor Documentation

◆ PlaybackConfiguration() [1/2]

Aws::MediaTailor::Model::PlaybackConfiguration::PlaybackConfiguration ( )

◆ PlaybackConfiguration() [2/2]

Aws::MediaTailor::Model::PlaybackConfiguration::PlaybackConfiguration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddConfigurationAliases() [1/6]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::AddConfigurationAliases ( Aws::String &&  key,
Aws::Map< Aws::String, Aws::String > &&  value 
)
inline

The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.

Definition at line 339 of file PlaybackConfiguration.h.

◆ AddConfigurationAliases() [2/6]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::AddConfigurationAliases ( Aws::String &&  key,
const Aws::Map< Aws::String, Aws::String > &  value 
)
inline

The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.

Definition at line 323 of file PlaybackConfiguration.h.

◆ AddConfigurationAliases() [3/6]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::AddConfigurationAliases ( const Aws::String key,
Aws::Map< Aws::String, Aws::String > &&  value 
)
inline

The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.

Definition at line 331 of file PlaybackConfiguration.h.

◆ AddConfigurationAliases() [4/6]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::AddConfigurationAliases ( const Aws::String key,
const Aws::Map< Aws::String, Aws::String > &  value 
)
inline

The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.

Definition at line 315 of file PlaybackConfiguration.h.

◆ AddConfigurationAliases() [5/6]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::AddConfigurationAliases ( const char *  key,
Aws::Map< Aws::String, Aws::String > &&  value 
)
inline

The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.

Definition at line 347 of file PlaybackConfiguration.h.

◆ AddConfigurationAliases() [6/6]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::AddConfigurationAliases ( const char *  key,
const Aws::Map< Aws::String, Aws::String > &  value 
)
inline

The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.

Definition at line 355 of file PlaybackConfiguration.h.

◆ AdDecisionServerUrlHasBeenSet()

bool Aws::MediaTailor::Model::PlaybackConfiguration::AdDecisionServerUrlHasBeenSet ( ) const
inline

The URL for the ad decision server (ADS). This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing you can provide a static VAST URL. The maximum length is 25,000 characters.

Definition at line 69 of file PlaybackConfiguration.h.

◆ AddTags() [1/7]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::AddTags ( Aws::String &&  key,
Aws::String &&  value 
)
inline

The tags to assign to the playback configuration.

Definition at line 881 of file PlaybackConfiguration.h.

◆ AddTags() [2/7]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::AddTags ( Aws::String &&  key,
const Aws::String value 
)
inline

The tags to assign to the playback configuration.

Definition at line 871 of file PlaybackConfiguration.h.

◆ AddTags() [3/7]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::AddTags ( Aws::String &&  key,
const char *  value 
)
inline

The tags to assign to the playback configuration.

Definition at line 891 of file PlaybackConfiguration.h.

◆ AddTags() [4/7]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::AddTags ( const Aws::String key,
Aws::String &&  value 
)
inline

The tags to assign to the playback configuration.

Definition at line 876 of file PlaybackConfiguration.h.

◆ AddTags() [5/7]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::AddTags ( const Aws::String key,
const Aws::String value 
)
inline

The tags to assign to the playback configuration.

Definition at line 866 of file PlaybackConfiguration.h.

◆ AddTags() [6/7]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::AddTags ( const char *  key,
Aws::String &&  value 
)
inline

The tags to assign to the playback configuration.

Definition at line 886 of file PlaybackConfiguration.h.

◆ AddTags() [7/7]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::AddTags ( const char *  key,
const char *  value 
)
inline

The tags to assign to the playback configuration.

Definition at line 896 of file PlaybackConfiguration.h.

◆ AvailSuppressionHasBeenSet()

bool Aws::MediaTailor::Model::PlaybackConfiguration::AvailSuppressionHasBeenSet ( ) const
inline

The configuration for avail suppression, also known as ad suppression. For more information about ad suppression, see Ad Suppression.

Definition at line 140 of file PlaybackConfiguration.h.

◆ BumperHasBeenSet()

bool Aws::MediaTailor::Model::PlaybackConfiguration::BumperHasBeenSet ( ) const
inline

The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break. To learn more about bumpers, see Bumpers.

Definition at line 189 of file PlaybackConfiguration.h.

◆ CdnConfigurationHasBeenSet()

bool Aws::MediaTailor::Model::PlaybackConfiguration::CdnConfigurationHasBeenSet ( ) const
inline

The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management.

Definition at line 234 of file PlaybackConfiguration.h.

◆ ConfigurationAliasesHasBeenSet()

bool Aws::MediaTailor::Model::PlaybackConfiguration::ConfigurationAliasesHasBeenSet ( ) const
inline

The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.

Definition at line 275 of file PlaybackConfiguration.h.

◆ DashConfigurationHasBeenSet()

bool Aws::MediaTailor::Model::PlaybackConfiguration::DashConfigurationHasBeenSet ( ) const
inline

The configuration for a DASH source.

Definition at line 366 of file PlaybackConfiguration.h.

◆ GetAdDecisionServerUrl()

const Aws::String& Aws::MediaTailor::Model::PlaybackConfiguration::GetAdDecisionServerUrl ( ) const
inline

The URL for the ad decision server (ADS). This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing you can provide a static VAST URL. The maximum length is 25,000 characters.

Definition at line 60 of file PlaybackConfiguration.h.

◆ GetAvailSuppression()

const AvailSuppression& Aws::MediaTailor::Model::PlaybackConfiguration::GetAvailSuppression ( ) const
inline

The configuration for avail suppression, also known as ad suppression. For more information about ad suppression, see Ad Suppression.

Definition at line 132 of file PlaybackConfiguration.h.

◆ GetBumper()

const Bumper& Aws::MediaTailor::Model::PlaybackConfiguration::GetBumper ( ) const
inline

The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break. To learn more about bumpers, see Bumpers.

Definition at line 181 of file PlaybackConfiguration.h.

◆ GetCdnConfiguration()

const CdnConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::GetCdnConfiguration ( ) const
inline

The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management.

Definition at line 228 of file PlaybackConfiguration.h.

◆ GetConfigurationAliases()

const Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String> >& Aws::MediaTailor::Model::PlaybackConfiguration::GetConfigurationAliases ( ) const
inline

The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.

Definition at line 267 of file PlaybackConfiguration.h.

◆ GetDashConfiguration()

const DashConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::GetDashConfiguration ( ) const
inline

The configuration for a DASH source.

Definition at line 361 of file PlaybackConfiguration.h.

◆ GetHlsConfiguration()

const HlsConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::GetHlsConfiguration ( ) const
inline

The configuration for HLS content.

Definition at line 392 of file PlaybackConfiguration.h.

◆ GetLivePreRollConfiguration()

const LivePreRollConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::GetLivePreRollConfiguration ( ) const
inline

The configuration for pre-roll ad insertion.

Definition at line 423 of file PlaybackConfiguration.h.

◆ GetLogConfiguration()

const LogConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::GetLogConfiguration ( ) const
inline

The Amazon CloudWatch log settings for a playback configuration.

Definition at line 454 of file PlaybackConfiguration.h.

◆ GetManifestProcessingRules()

const ManifestProcessingRules& Aws::MediaTailor::Model::PlaybackConfiguration::GetManifestProcessingRules ( ) const
inline

The configuration for manifest processing rules. Manifest processing rules enable customization of the personalized manifests created by MediaTailor.

Definition at line 486 of file PlaybackConfiguration.h.

◆ GetName()

const Aws::String& Aws::MediaTailor::Model::PlaybackConfiguration::GetName ( ) const
inline

The identifier for the playback configuration.

Definition at line 522 of file PlaybackConfiguration.h.

◆ GetPersonalizationThresholdSeconds()

int Aws::MediaTailor::Model::PlaybackConfiguration::GetPersonalizationThresholdSeconds ( ) const
inline

Defines the maximum duration of underfilled ad time (in seconds) allowed in an ad break. If the duration of underfilled ad time exceeds the personalization threshold, then the personalization of the ad break is abandoned and the underlying content is shown. This feature applies to ad replacement in live and VOD streams, rather than ad insertion, because it relies on an underlying content stream. For more information about ad break behavior, including ad replacement and insertion, see Ad Behavior in AWS Elemental MediaTailor.

Definition at line 571 of file PlaybackConfiguration.h.

◆ GetPlaybackConfigurationArn()

const Aws::String& Aws::MediaTailor::Model::PlaybackConfiguration::GetPlaybackConfigurationArn ( ) const
inline

The Amazon Resource Name (ARN) for the playback configuration.

Definition at line 616 of file PlaybackConfiguration.h.

◆ GetPlaybackEndpointPrefix()

const Aws::String& Aws::MediaTailor::Model::PlaybackConfiguration::GetPlaybackEndpointPrefix ( ) const
inline

The URL that the player accesses to get a manifest from AWS Elemental MediaTailor.

Definition at line 658 of file PlaybackConfiguration.h.

◆ GetSessionInitializationEndpointPrefix()

const Aws::String& Aws::MediaTailor::Model::PlaybackConfiguration::GetSessionInitializationEndpointPrefix ( ) const
inline

The URL that the player uses to initialize a session that uses client-side reporting.

Definition at line 707 of file PlaybackConfiguration.h.

◆ GetSlateAdUrl()

const Aws::String& Aws::MediaTailor::Model::PlaybackConfiguration::GetSlateAdUrl ( ) const
inline

The URL for a video asset to transcode and use to fill in time that's not used by ads. AWS Elemental MediaTailor shows the slate to fill in gaps in media content. Configuring the slate is optional for non-VPAID playback configurations. For VPAID, the slate is required because MediaTailor provides it in the slots designated for dynamic ad content. The slate must be a high-quality asset that contains both audio and video.

Definition at line 760 of file PlaybackConfiguration.h.

◆ GetTags()

const Aws::Map<Aws::String, Aws::String>& Aws::MediaTailor::Model::PlaybackConfiguration::GetTags ( ) const
inline

The tags to assign to the playback configuration.

Definition at line 836 of file PlaybackConfiguration.h.

◆ GetTranscodeProfileName()

const Aws::String& Aws::MediaTailor::Model::PlaybackConfiguration::GetTranscodeProfileName ( ) const
inline

The name that is used to associate this playback configuration with a custom transcode profile. This overrides the dynamic transcoding defaults of MediaTailor. Use this only if you have already set up custom profiles with the help of AWS Support.

Definition at line 905 of file PlaybackConfiguration.h.

◆ GetVideoContentSourceUrl()

const Aws::String& Aws::MediaTailor::Model::PlaybackConfiguration::GetVideoContentSourceUrl ( ) const
inline

The URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters.

Definition at line 968 of file PlaybackConfiguration.h.

◆ HlsConfigurationHasBeenSet()

bool Aws::MediaTailor::Model::PlaybackConfiguration::HlsConfigurationHasBeenSet ( ) const
inline

The configuration for HLS content.

Definition at line 397 of file PlaybackConfiguration.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::MediaTailor::Model::PlaybackConfiguration::Jsonize ( ) const

◆ LivePreRollConfigurationHasBeenSet()

bool Aws::MediaTailor::Model::PlaybackConfiguration::LivePreRollConfigurationHasBeenSet ( ) const
inline

The configuration for pre-roll ad insertion.

Definition at line 428 of file PlaybackConfiguration.h.

◆ LogConfigurationHasBeenSet()

bool Aws::MediaTailor::Model::PlaybackConfiguration::LogConfigurationHasBeenSet ( ) const
inline

The Amazon CloudWatch log settings for a playback configuration.

Definition at line 459 of file PlaybackConfiguration.h.

◆ ManifestProcessingRulesHasBeenSet()

bool Aws::MediaTailor::Model::PlaybackConfiguration::ManifestProcessingRulesHasBeenSet ( ) const
inline

The configuration for manifest processing rules. Manifest processing rules enable customization of the personalized manifests created by MediaTailor.

Definition at line 492 of file PlaybackConfiguration.h.

◆ NameHasBeenSet()

bool Aws::MediaTailor::Model::PlaybackConfiguration::NameHasBeenSet ( ) const
inline

The identifier for the playback configuration.

Definition at line 527 of file PlaybackConfiguration.h.

◆ operator=()

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PersonalizationThresholdSecondsHasBeenSet()

bool Aws::MediaTailor::Model::PlaybackConfiguration::PersonalizationThresholdSecondsHasBeenSet ( ) const
inline

Defines the maximum duration of underfilled ad time (in seconds) allowed in an ad break. If the duration of underfilled ad time exceeds the personalization threshold, then the personalization of the ad break is abandoned and the underlying content is shown. This feature applies to ad replacement in live and VOD streams, rather than ad insertion, because it relies on an underlying content stream. For more information about ad break behavior, including ad replacement and insertion, see Ad Behavior in AWS Elemental MediaTailor.

Definition at line 584 of file PlaybackConfiguration.h.

◆ PlaybackConfigurationArnHasBeenSet()

bool Aws::MediaTailor::Model::PlaybackConfiguration::PlaybackConfigurationArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) for the playback configuration.

Definition at line 621 of file PlaybackConfiguration.h.

◆ PlaybackEndpointPrefixHasBeenSet()

bool Aws::MediaTailor::Model::PlaybackConfiguration::PlaybackEndpointPrefixHasBeenSet ( ) const
inline

The URL that the player accesses to get a manifest from AWS Elemental MediaTailor.

Definition at line 664 of file PlaybackConfiguration.h.

◆ SessionInitializationEndpointPrefixHasBeenSet()

bool Aws::MediaTailor::Model::PlaybackConfiguration::SessionInitializationEndpointPrefixHasBeenSet ( ) const
inline

The URL that the player uses to initialize a session that uses client-side reporting.

Definition at line 713 of file PlaybackConfiguration.h.

◆ SetAdDecisionServerUrl() [1/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetAdDecisionServerUrl ( Aws::String &&  value)
inline

The URL for the ad decision server (ADS). This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing you can provide a static VAST URL. The maximum length is 25,000 characters.

Definition at line 87 of file PlaybackConfiguration.h.

◆ SetAdDecisionServerUrl() [2/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetAdDecisionServerUrl ( const Aws::String value)
inline

The URL for the ad decision server (ADS). This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing you can provide a static VAST URL. The maximum length is 25,000 characters.

Definition at line 78 of file PlaybackConfiguration.h.

◆ SetAdDecisionServerUrl() [3/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetAdDecisionServerUrl ( const char *  value)
inline

The URL for the ad decision server (ADS). This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing you can provide a static VAST URL. The maximum length is 25,000 characters.

Definition at line 96 of file PlaybackConfiguration.h.

◆ SetAvailSuppression() [1/2]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetAvailSuppression ( AvailSuppression &&  value)
inline

The configuration for avail suppression, also known as ad suppression. For more information about ad suppression, see Ad Suppression.

Definition at line 156 of file PlaybackConfiguration.h.

◆ SetAvailSuppression() [2/2]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetAvailSuppression ( const AvailSuppression value)
inline

The configuration for avail suppression, also known as ad suppression. For more information about ad suppression, see Ad Suppression.

Definition at line 148 of file PlaybackConfiguration.h.

◆ SetBumper() [1/2]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetBumper ( Bumper &&  value)
inline

The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break. To learn more about bumpers, see Bumpers.

Definition at line 205 of file PlaybackConfiguration.h.

◆ SetBumper() [2/2]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetBumper ( const Bumper value)
inline

The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break. To learn more about bumpers, see Bumpers.

Definition at line 197 of file PlaybackConfiguration.h.

◆ SetCdnConfiguration() [1/2]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetCdnConfiguration ( CdnConfiguration &&  value)
inline

The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management.

Definition at line 246 of file PlaybackConfiguration.h.

◆ SetCdnConfiguration() [2/2]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetCdnConfiguration ( const CdnConfiguration value)
inline

The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management.

Definition at line 240 of file PlaybackConfiguration.h.

◆ SetConfigurationAliases() [1/2]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetConfigurationAliases ( Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String >> &&  value)
inline

The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.

Definition at line 291 of file PlaybackConfiguration.h.

◆ SetConfigurationAliases() [2/2]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetConfigurationAliases ( const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String >> &  value)
inline

The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.

Definition at line 283 of file PlaybackConfiguration.h.

◆ SetDashConfiguration() [1/2]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetDashConfiguration ( const DashConfiguration value)
inline

The configuration for a DASH source.

Definition at line 371 of file PlaybackConfiguration.h.

◆ SetDashConfiguration() [2/2]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetDashConfiguration ( DashConfiguration &&  value)
inline

The configuration for a DASH source.

Definition at line 376 of file PlaybackConfiguration.h.

◆ SetHlsConfiguration() [1/2]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetHlsConfiguration ( const HlsConfiguration value)
inline

The configuration for HLS content.

Definition at line 402 of file PlaybackConfiguration.h.

◆ SetHlsConfiguration() [2/2]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetHlsConfiguration ( HlsConfiguration &&  value)
inline

The configuration for HLS content.

Definition at line 407 of file PlaybackConfiguration.h.

◆ SetLivePreRollConfiguration() [1/2]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetLivePreRollConfiguration ( const LivePreRollConfiguration value)
inline

The configuration for pre-roll ad insertion.

Definition at line 433 of file PlaybackConfiguration.h.

◆ SetLivePreRollConfiguration() [2/2]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetLivePreRollConfiguration ( LivePreRollConfiguration &&  value)
inline

The configuration for pre-roll ad insertion.

Definition at line 438 of file PlaybackConfiguration.h.

◆ SetLogConfiguration() [1/2]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetLogConfiguration ( const LogConfiguration value)
inline

The Amazon CloudWatch log settings for a playback configuration.

Definition at line 464 of file PlaybackConfiguration.h.

◆ SetLogConfiguration() [2/2]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetLogConfiguration ( LogConfiguration &&  value)
inline

The Amazon CloudWatch log settings for a playback configuration.

Definition at line 469 of file PlaybackConfiguration.h.

◆ SetManifestProcessingRules() [1/2]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetManifestProcessingRules ( const ManifestProcessingRules value)
inline

The configuration for manifest processing rules. Manifest processing rules enable customization of the personalized manifests created by MediaTailor.

Definition at line 498 of file PlaybackConfiguration.h.

◆ SetManifestProcessingRules() [2/2]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetManifestProcessingRules ( ManifestProcessingRules &&  value)
inline

The configuration for manifest processing rules. Manifest processing rules enable customization of the personalized manifests created by MediaTailor.

Definition at line 504 of file PlaybackConfiguration.h.

◆ SetName() [1/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetName ( Aws::String &&  value)
inline

The identifier for the playback configuration.

Definition at line 537 of file PlaybackConfiguration.h.

◆ SetName() [2/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetName ( const Aws::String value)
inline

The identifier for the playback configuration.

Definition at line 532 of file PlaybackConfiguration.h.

◆ SetName() [3/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetName ( const char *  value)
inline

The identifier for the playback configuration.

Definition at line 542 of file PlaybackConfiguration.h.

◆ SetPersonalizationThresholdSeconds()

void Aws::MediaTailor::Model::PlaybackConfiguration::SetPersonalizationThresholdSeconds ( int  value)
inline

Defines the maximum duration of underfilled ad time (in seconds) allowed in an ad break. If the duration of underfilled ad time exceeds the personalization threshold, then the personalization of the ad break is abandoned and the underlying content is shown. This feature applies to ad replacement in live and VOD streams, rather than ad insertion, because it relies on an underlying content stream. For more information about ad break behavior, including ad replacement and insertion, see Ad Behavior in AWS Elemental MediaTailor.

Definition at line 597 of file PlaybackConfiguration.h.

◆ SetPlaybackConfigurationArn() [1/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetPlaybackConfigurationArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) for the playback configuration.

Definition at line 631 of file PlaybackConfiguration.h.

◆ SetPlaybackConfigurationArn() [2/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetPlaybackConfigurationArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) for the playback configuration.

Definition at line 626 of file PlaybackConfiguration.h.

◆ SetPlaybackConfigurationArn() [3/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetPlaybackConfigurationArn ( const char *  value)
inline

The Amazon Resource Name (ARN) for the playback configuration.

Definition at line 636 of file PlaybackConfiguration.h.

◆ SetPlaybackEndpointPrefix() [1/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetPlaybackEndpointPrefix ( Aws::String &&  value)
inline

The URL that the player accesses to get a manifest from AWS Elemental MediaTailor.

Definition at line 676 of file PlaybackConfiguration.h.

◆ SetPlaybackEndpointPrefix() [2/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetPlaybackEndpointPrefix ( const Aws::String value)
inline

The URL that the player accesses to get a manifest from AWS Elemental MediaTailor.

Definition at line 670 of file PlaybackConfiguration.h.

◆ SetPlaybackEndpointPrefix() [3/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetPlaybackEndpointPrefix ( const char *  value)
inline

The URL that the player accesses to get a manifest from AWS Elemental MediaTailor.

Definition at line 682 of file PlaybackConfiguration.h.

◆ SetSessionInitializationEndpointPrefix() [1/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetSessionInitializationEndpointPrefix ( Aws::String &&  value)
inline

The URL that the player uses to initialize a session that uses client-side reporting.

Definition at line 725 of file PlaybackConfiguration.h.

◆ SetSessionInitializationEndpointPrefix() [2/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetSessionInitializationEndpointPrefix ( const Aws::String value)
inline

The URL that the player uses to initialize a session that uses client-side reporting.

Definition at line 719 of file PlaybackConfiguration.h.

◆ SetSessionInitializationEndpointPrefix() [3/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetSessionInitializationEndpointPrefix ( const char *  value)
inline

The URL that the player uses to initialize a session that uses client-side reporting.

Definition at line 731 of file PlaybackConfiguration.h.

◆ SetSlateAdUrl() [1/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetSlateAdUrl ( Aws::String &&  value)
inline

The URL for a video asset to transcode and use to fill in time that's not used by ads. AWS Elemental MediaTailor shows the slate to fill in gaps in media content. Configuring the slate is optional for non-VPAID playback configurations. For VPAID, the slate is required because MediaTailor provides it in the slots designated for dynamic ad content. The slate must be a high-quality asset that contains both audio and video.

Definition at line 790 of file PlaybackConfiguration.h.

◆ SetSlateAdUrl() [2/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetSlateAdUrl ( const Aws::String value)
inline

The URL for a video asset to transcode and use to fill in time that's not used by ads. AWS Elemental MediaTailor shows the slate to fill in gaps in media content. Configuring the slate is optional for non-VPAID playback configurations. For VPAID, the slate is required because MediaTailor provides it in the slots designated for dynamic ad content. The slate must be a high-quality asset that contains both audio and video.

Definition at line 780 of file PlaybackConfiguration.h.

◆ SetSlateAdUrl() [3/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetSlateAdUrl ( const char *  value)
inline

The URL for a video asset to transcode and use to fill in time that's not used by ads. AWS Elemental MediaTailor shows the slate to fill in gaps in media content. Configuring the slate is optional for non-VPAID playback configurations. For VPAID, the slate is required because MediaTailor provides it in the slots designated for dynamic ad content. The slate must be a high-quality asset that contains both audio and video.

Definition at line 800 of file PlaybackConfiguration.h.

◆ SetTags() [1/2]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The tags to assign to the playback configuration.

Definition at line 851 of file PlaybackConfiguration.h.

◆ SetTags() [2/2]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The tags to assign to the playback configuration.

Definition at line 846 of file PlaybackConfiguration.h.

◆ SetTranscodeProfileName() [1/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetTranscodeProfileName ( Aws::String &&  value)
inline

The name that is used to associate this playback configuration with a custom transcode profile. This overrides the dynamic transcoding defaults of MediaTailor. Use this only if you have already set up custom profiles with the help of AWS Support.

Definition at line 929 of file PlaybackConfiguration.h.

◆ SetTranscodeProfileName() [2/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetTranscodeProfileName ( const Aws::String value)
inline

The name that is used to associate this playback configuration with a custom transcode profile. This overrides the dynamic transcoding defaults of MediaTailor. Use this only if you have already set up custom profiles with the help of AWS Support.

Definition at line 921 of file PlaybackConfiguration.h.

◆ SetTranscodeProfileName() [3/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetTranscodeProfileName ( const char *  value)
inline

The name that is used to associate this playback configuration with a custom transcode profile. This overrides the dynamic transcoding defaults of MediaTailor. Use this only if you have already set up custom profiles with the help of AWS Support.

Definition at line 937 of file PlaybackConfiguration.h.

◆ SetVideoContentSourceUrl() [1/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetVideoContentSourceUrl ( Aws::String &&  value)
inline

The URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters.

Definition at line 986 of file PlaybackConfiguration.h.

◆ SetVideoContentSourceUrl() [2/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetVideoContentSourceUrl ( const Aws::String value)
inline

The URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters.

Definition at line 980 of file PlaybackConfiguration.h.

◆ SetVideoContentSourceUrl() [3/3]

void Aws::MediaTailor::Model::PlaybackConfiguration::SetVideoContentSourceUrl ( const char *  value)
inline

The URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters.

Definition at line 992 of file PlaybackConfiguration.h.

◆ SlateAdUrlHasBeenSet()

bool Aws::MediaTailor::Model::PlaybackConfiguration::SlateAdUrlHasBeenSet ( ) const
inline

The URL for a video asset to transcode and use to fill in time that's not used by ads. AWS Elemental MediaTailor shows the slate to fill in gaps in media content. Configuring the slate is optional for non-VPAID playback configurations. For VPAID, the slate is required because MediaTailor provides it in the slots designated for dynamic ad content. The slate must be a high-quality asset that contains both audio and video.

Definition at line 770 of file PlaybackConfiguration.h.

◆ TagsHasBeenSet()

bool Aws::MediaTailor::Model::PlaybackConfiguration::TagsHasBeenSet ( ) const
inline

The tags to assign to the playback configuration.

Definition at line 841 of file PlaybackConfiguration.h.

◆ TranscodeProfileNameHasBeenSet()

bool Aws::MediaTailor::Model::PlaybackConfiguration::TranscodeProfileNameHasBeenSet ( ) const
inline

The name that is used to associate this playback configuration with a custom transcode profile. This overrides the dynamic transcoding defaults of MediaTailor. Use this only if you have already set up custom profiles with the help of AWS Support.

Definition at line 913 of file PlaybackConfiguration.h.

◆ VideoContentSourceUrlHasBeenSet()

bool Aws::MediaTailor::Model::PlaybackConfiguration::VideoContentSourceUrlHasBeenSet ( ) const
inline

The URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters.

Definition at line 974 of file PlaybackConfiguration.h.

◆ WithAdDecisionServerUrl() [1/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithAdDecisionServerUrl ( Aws::String &&  value)
inline

The URL for the ad decision server (ADS). This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing you can provide a static VAST URL. The maximum length is 25,000 characters.

Definition at line 114 of file PlaybackConfiguration.h.

◆ WithAdDecisionServerUrl() [2/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithAdDecisionServerUrl ( const Aws::String value)
inline

The URL for the ad decision server (ADS). This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing you can provide a static VAST URL. The maximum length is 25,000 characters.

Definition at line 105 of file PlaybackConfiguration.h.

◆ WithAdDecisionServerUrl() [3/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithAdDecisionServerUrl ( const char *  value)
inline

The URL for the ad decision server (ADS). This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing you can provide a static VAST URL. The maximum length is 25,000 characters.

Definition at line 123 of file PlaybackConfiguration.h.

◆ WithAvailSuppression() [1/2]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithAvailSuppression ( AvailSuppression &&  value)
inline

The configuration for avail suppression, also known as ad suppression. For more information about ad suppression, see Ad Suppression.

Definition at line 172 of file PlaybackConfiguration.h.

◆ WithAvailSuppression() [2/2]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithAvailSuppression ( const AvailSuppression value)
inline

The configuration for avail suppression, also known as ad suppression. For more information about ad suppression, see Ad Suppression.

Definition at line 164 of file PlaybackConfiguration.h.

◆ WithBumper() [1/2]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithBumper ( Bumper &&  value)
inline

The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break. To learn more about bumpers, see Bumpers.

Definition at line 221 of file PlaybackConfiguration.h.

◆ WithBumper() [2/2]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithBumper ( const Bumper value)
inline

The configuration for bumpers. Bumpers are short audio or video clips that play at the start or before the end of an ad break. To learn more about bumpers, see Bumpers.

Definition at line 213 of file PlaybackConfiguration.h.

◆ WithCdnConfiguration() [1/2]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithCdnConfiguration ( CdnConfiguration &&  value)
inline

The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management.

Definition at line 258 of file PlaybackConfiguration.h.

◆ WithCdnConfiguration() [2/2]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithCdnConfiguration ( const CdnConfiguration value)
inline

The configuration for using a content delivery network (CDN), like Amazon CloudFront, for content and ad segment management.

Definition at line 252 of file PlaybackConfiguration.h.

◆ WithConfigurationAliases() [1/2]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithConfigurationAliases ( Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String >> &&  value)
inline

The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.

Definition at line 307 of file PlaybackConfiguration.h.

◆ WithConfigurationAliases() [2/2]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithConfigurationAliases ( const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String >> &  value)
inline

The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables.

Definition at line 299 of file PlaybackConfiguration.h.

◆ WithDashConfiguration() [1/2]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithDashConfiguration ( const DashConfiguration value)
inline

The configuration for a DASH source.

Definition at line 381 of file PlaybackConfiguration.h.

◆ WithDashConfiguration() [2/2]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithDashConfiguration ( DashConfiguration &&  value)
inline

The configuration for a DASH source.

Definition at line 386 of file PlaybackConfiguration.h.

◆ WithHlsConfiguration() [1/2]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithHlsConfiguration ( const HlsConfiguration value)
inline

The configuration for HLS content.

Definition at line 412 of file PlaybackConfiguration.h.

◆ WithHlsConfiguration() [2/2]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithHlsConfiguration ( HlsConfiguration &&  value)
inline

The configuration for HLS content.

Definition at line 417 of file PlaybackConfiguration.h.

◆ WithLivePreRollConfiguration() [1/2]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithLivePreRollConfiguration ( const LivePreRollConfiguration value)
inline

The configuration for pre-roll ad insertion.

Definition at line 443 of file PlaybackConfiguration.h.

◆ WithLivePreRollConfiguration() [2/2]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithLivePreRollConfiguration ( LivePreRollConfiguration &&  value)
inline

The configuration for pre-roll ad insertion.

Definition at line 448 of file PlaybackConfiguration.h.

◆ WithLogConfiguration() [1/2]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithLogConfiguration ( const LogConfiguration value)
inline

The Amazon CloudWatch log settings for a playback configuration.

Definition at line 474 of file PlaybackConfiguration.h.

◆ WithLogConfiguration() [2/2]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithLogConfiguration ( LogConfiguration &&  value)
inline

The Amazon CloudWatch log settings for a playback configuration.

Definition at line 479 of file PlaybackConfiguration.h.

◆ WithManifestProcessingRules() [1/2]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithManifestProcessingRules ( const ManifestProcessingRules value)
inline

The configuration for manifest processing rules. Manifest processing rules enable customization of the personalized manifests created by MediaTailor.

Definition at line 510 of file PlaybackConfiguration.h.

◆ WithManifestProcessingRules() [2/2]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithManifestProcessingRules ( ManifestProcessingRules &&  value)
inline

The configuration for manifest processing rules. Manifest processing rules enable customization of the personalized manifests created by MediaTailor.

Definition at line 516 of file PlaybackConfiguration.h.

◆ WithName() [1/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithName ( Aws::String &&  value)
inline

The identifier for the playback configuration.

Definition at line 552 of file PlaybackConfiguration.h.

◆ WithName() [2/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithName ( const Aws::String value)
inline

The identifier for the playback configuration.

Definition at line 547 of file PlaybackConfiguration.h.

◆ WithName() [3/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithName ( const char *  value)
inline

The identifier for the playback configuration.

Definition at line 557 of file PlaybackConfiguration.h.

◆ WithPersonalizationThresholdSeconds()

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithPersonalizationThresholdSeconds ( int  value)
inline

Defines the maximum duration of underfilled ad time (in seconds) allowed in an ad break. If the duration of underfilled ad time exceeds the personalization threshold, then the personalization of the ad break is abandoned and the underlying content is shown. This feature applies to ad replacement in live and VOD streams, rather than ad insertion, because it relies on an underlying content stream. For more information about ad break behavior, including ad replacement and insertion, see Ad Behavior in AWS Elemental MediaTailor.

Definition at line 610 of file PlaybackConfiguration.h.

◆ WithPlaybackConfigurationArn() [1/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithPlaybackConfigurationArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) for the playback configuration.

Definition at line 646 of file PlaybackConfiguration.h.

◆ WithPlaybackConfigurationArn() [2/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithPlaybackConfigurationArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) for the playback configuration.

Definition at line 641 of file PlaybackConfiguration.h.

◆ WithPlaybackConfigurationArn() [3/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithPlaybackConfigurationArn ( const char *  value)
inline

The Amazon Resource Name (ARN) for the playback configuration.

Definition at line 651 of file PlaybackConfiguration.h.

◆ WithPlaybackEndpointPrefix() [1/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithPlaybackEndpointPrefix ( Aws::String &&  value)
inline

The URL that the player accesses to get a manifest from AWS Elemental MediaTailor.

Definition at line 694 of file PlaybackConfiguration.h.

◆ WithPlaybackEndpointPrefix() [2/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithPlaybackEndpointPrefix ( const Aws::String value)
inline

The URL that the player accesses to get a manifest from AWS Elemental MediaTailor.

Definition at line 688 of file PlaybackConfiguration.h.

◆ WithPlaybackEndpointPrefix() [3/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithPlaybackEndpointPrefix ( const char *  value)
inline

The URL that the player accesses to get a manifest from AWS Elemental MediaTailor.

Definition at line 700 of file PlaybackConfiguration.h.

◆ WithSessionInitializationEndpointPrefix() [1/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithSessionInitializationEndpointPrefix ( Aws::String &&  value)
inline

The URL that the player uses to initialize a session that uses client-side reporting.

Definition at line 743 of file PlaybackConfiguration.h.

◆ WithSessionInitializationEndpointPrefix() [2/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithSessionInitializationEndpointPrefix ( const Aws::String value)
inline

The URL that the player uses to initialize a session that uses client-side reporting.

Definition at line 737 of file PlaybackConfiguration.h.

◆ WithSessionInitializationEndpointPrefix() [3/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithSessionInitializationEndpointPrefix ( const char *  value)
inline

The URL that the player uses to initialize a session that uses client-side reporting.

Definition at line 749 of file PlaybackConfiguration.h.

◆ WithSlateAdUrl() [1/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithSlateAdUrl ( Aws::String &&  value)
inline

The URL for a video asset to transcode and use to fill in time that's not used by ads. AWS Elemental MediaTailor shows the slate to fill in gaps in media content. Configuring the slate is optional for non-VPAID playback configurations. For VPAID, the slate is required because MediaTailor provides it in the slots designated for dynamic ad content. The slate must be a high-quality asset that contains both audio and video.

Definition at line 820 of file PlaybackConfiguration.h.

◆ WithSlateAdUrl() [2/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithSlateAdUrl ( const Aws::String value)
inline

The URL for a video asset to transcode and use to fill in time that's not used by ads. AWS Elemental MediaTailor shows the slate to fill in gaps in media content. Configuring the slate is optional for non-VPAID playback configurations. For VPAID, the slate is required because MediaTailor provides it in the slots designated for dynamic ad content. The slate must be a high-quality asset that contains both audio and video.

Definition at line 810 of file PlaybackConfiguration.h.

◆ WithSlateAdUrl() [3/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithSlateAdUrl ( const char *  value)
inline

The URL for a video asset to transcode and use to fill in time that's not used by ads. AWS Elemental MediaTailor shows the slate to fill in gaps in media content. Configuring the slate is optional for non-VPAID playback configurations. For VPAID, the slate is required because MediaTailor provides it in the slots designated for dynamic ad content. The slate must be a high-quality asset that contains both audio and video.

Definition at line 830 of file PlaybackConfiguration.h.

◆ WithTags() [1/2]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The tags to assign to the playback configuration.

Definition at line 861 of file PlaybackConfiguration.h.

◆ WithTags() [2/2]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The tags to assign to the playback configuration.

Definition at line 856 of file PlaybackConfiguration.h.

◆ WithTranscodeProfileName() [1/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithTranscodeProfileName ( Aws::String &&  value)
inline

The name that is used to associate this playback configuration with a custom transcode profile. This overrides the dynamic transcoding defaults of MediaTailor. Use this only if you have already set up custom profiles with the help of AWS Support.

Definition at line 953 of file PlaybackConfiguration.h.

◆ WithTranscodeProfileName() [2/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithTranscodeProfileName ( const Aws::String value)
inline

The name that is used to associate this playback configuration with a custom transcode profile. This overrides the dynamic transcoding defaults of MediaTailor. Use this only if you have already set up custom profiles with the help of AWS Support.

Definition at line 945 of file PlaybackConfiguration.h.

◆ WithTranscodeProfileName() [3/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithTranscodeProfileName ( const char *  value)
inline

The name that is used to associate this playback configuration with a custom transcode profile. This overrides the dynamic transcoding defaults of MediaTailor. Use this only if you have already set up custom profiles with the help of AWS Support.

Definition at line 961 of file PlaybackConfiguration.h.

◆ WithVideoContentSourceUrl() [1/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithVideoContentSourceUrl ( Aws::String &&  value)
inline

The URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters.

Definition at line 1004 of file PlaybackConfiguration.h.

◆ WithVideoContentSourceUrl() [2/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithVideoContentSourceUrl ( const Aws::String value)
inline

The URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters.

Definition at line 998 of file PlaybackConfiguration.h.

◆ WithVideoContentSourceUrl() [3/3]

PlaybackConfiguration& Aws::MediaTailor::Model::PlaybackConfiguration::WithVideoContentSourceUrl ( const char *  value)
inline

The URL prefix for the parent manifest for the stream, minus the asset ID. The maximum length is 512 characters.

Definition at line 1010 of file PlaybackConfiguration.h.


The documentation for this class was generated from the following file: